--- /srv/reproducible-results/rbuild-debian/r-b-build.Vaiv5NVU/b1/jami_20231201.0~ds2-1_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.Vaiv5NVU/b2/jami_20231201.0~ds2-1_armhf.changes ├── Files │ @@ -1,5 +1,5 @@ │ │ 917c2b6861b4a412a066a58c4962c0df 65676532 debug optional jami-daemon-dbgsym_20231201.0~ds2-1_armhf.deb │ d9799fa2e1edd37b2a161e232fb99676 4003644 comm optional jami-daemon_20231201.0~ds2-1_armhf.deb │ - 0f472b5729bb54d11211b77d5df5f7ad 39284364 debug optional jami-dbgsym_20231201.0~ds2-1_armhf.deb │ - 09011646f6c6d0e7ee56ad4d6fea5d7e 15442452 comm optional jami_20231201.0~ds2-1_armhf.deb │ + 5d8c3543cf564acb0cd7c0d66fd070ea 39285292 debug optional jami-dbgsym_20231201.0~ds2-1_armhf.deb │ + 200af02f838b93275891b716c02ae158 15442560 comm optional jami_20231201.0~ds2-1_armhf.deb ├── jami_20231201.0~ds2-1_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-02-01 02:04:34.000000 debian-binary │ │ -rw-r--r-- 0 0 0 4120 2024-02-01 02:04:34.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 15438140 2024-02-01 02:04:34.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 15438248 2024-02-01 02:04:34.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/bin/jami │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e978120a8423f8e3cab4cda2d86b3f9fcfb46dc0 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bbd50a30fcb28a1c25850b6c3d1131430e23c35a │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -5401,29 +5401,29 @@ │ │ │ │ │ │ │ │ │ │ p │ │ │ │ │ -h}Ld;zk#BI, │ │ │ │ │ -XH**D"*X<( │ │ │ │ │ -bP80H$.0 │ │ │ │ │ -5"4twU0!1 │ │ │ │ │ -23oQ+^C │ │ │ │ │ -Z │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +Z │ │ │ │ │ + │ │ │ │ │ +h}Ld;zk#BI, │ │ │ │ │ +XH**D"*X<( │ │ │ │ │ +bP80H$.0 │ │ │ │ │ +5"4twU0!1 │ │ │ │ │ +23oQ+^C │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 5 │ │ │ │ │ @@ -5450,30 +5450,30 @@ │ │ │ │ │ c0.1,0.5,0.6,0.8,1.1,0.8c0,0,0,0,0,0h2.4c0,0,0,0,0,0c0.5,0,0.9-0.3,1.1-0.8l0.4-1.6c0.9-0.3,1.8-0.8,2.5-1.5l1.6,0.5 │ │ │ │ │ c0.5,0.1,1-0.1,1.3-0.5l1.2-2.1C21.5,15.5,21.4,15,21.1,14.6z M4,15.5L5.5,14l0-0.1c-0.4-1.3-0.4-2.6,0-3.9l0-0.1L4,8.5 │ │ │ │ │ c0,0,0-0.1,0-0.1l0.8-1.4c0,0,0.1-0.1,0.1-0.1L7,7.4l0.1-0.1c0.9-1,2.1-1.6,3.4-1.9l0.1,0l0.6-2c0-0.1,0.1-0.1,0.1-0.1h1.6 │ │ │ │ │ c0,0,0,0,0,0c0.1,0,0.1,0,0.1,0.1l0.6,2l0.1,0c1.3,0.3,2.5,1,3.4,1.9L17,7.4l2.1-0.5c0.1,0,0.1,0,0.1,0.1L20,8.3c0,0,0,0.1,0,0.1 │ │ │ │ │ l-1.4,1.5L18.5,10l0,0.1c0.4,1.3,0.4,2.6,0,3.9l0,0.1l1.5,1.5c0,0,0,0.1,0,0.1l-0.8,1.4c0,0-0.1,0.1-0.1,0.1L17,16.6L17,16.7 │ │ │ │ │ c-0.9,1-2.1,1.6-3.4,1.9l-0.1,0l-0.6,2c0,0.1-0.1,0.1-0.1,0.1h-1.6c-0.1,0-0.1,0-0.1-0.1l-0.6-2l-0.1,0c-1.3-0.3-2.5-1-3.4-1.9 │ │ │ │ │ L7,16.6l-2.1,0.5c-0.1,0-0.1,0-0.1-0.1L4,15.7C4,15.6,4,15.6,4,15.5z"/> │ │ │ │ │ -| │ │ │ │ │ - │ │ │ │ │ b │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ +| │ │ │ │ │ 7 │ │ │ │ │ │ │ │ │ │ Search │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -5526,14 +5526,26 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ Q │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ P │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ b │ │ │ │ │ +] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Moderateur │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -] │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -M │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +M │ │ │ │ │ [ │ │ │ │ │ & │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -M │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ ; │ │ │ │ │ │ │ │ │ │ Profil │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -5877,25 +5877,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ = │ │ │ │ │ │ │ │ │ │ Phone │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Arrow Left │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 1 │ │ │ │ │ 2 │ │ │ │ │ 3 │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ # │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + Camera Off │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - Camera Off │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Layouts │ │ │ │ │ +import net.jami.Models 1.1 │ │ │ │ │ +import net.jami.Adapters 1.1 │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +ColumnLayout { │ │ │ │ │ + id: root │ │ │ │ │ + property int itemWidth │ │ │ │ │ + function openFileDialog(title, oldPath, fileType, onAcceptedCb) { │ │ │ │ │ + var openPath = oldPath === "" ? (UtilsAdapter.getCurrentPath() + "/ringtones/") : (UtilsAdapter.toFileAbsolutepath(oldPath)); │ │ │ │ │ + var dlg = viewCoordinator.presentDialog(appWindow, "commoncomponents/JamiFileDialog.qml", { │ │ │ │ │ + "title": title, │ │ │ │ │ + "fileMode": JamiFileDialog.OpenFile, │ │ │ │ │ + "folder": openPath, │ │ │ │ │ + "nameFilters": [fileType, JamiStrings.allFiles] │ │ │ │ │ + }); │ │ │ │ │ + dlg.fileAccepted.connect(onAcceptedCb); │ │ │ │ │ + Text { │ │ │ │ │ + Layout.alignment: Qt.AlignLeft │ │ │ │ │ + Layout.preferredWidth: Math.min(350, root.width - JamiTheme.preferredMarginSize * 2) │ │ │ │ │ + text: JamiStrings.security │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + horizontalAlignment: Text.AlignLeft │ │ │ │ │ + verticalAlignment: Text.AlignVCenter │ │ │ │ │ + wrapMode: Text.WordWrap │ │ │ │ │ + font.pixelSize: JamiTheme.settingsTitlePixelSize │ │ │ │ │ + font.kerning: true │ │ │ │ │ + ColumnLayout { │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + SettingMaterialButton { │ │ │ │ │ + id: btnCACert │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + enabled: CurrentAccount.enable_TLS │ │ │ │ │ + textField: UtilsAdapter.toFileInfoName(CurrentAccount.certificateListFile_TLS) !== "" ? UtilsAdapter.toFileInfoName(CurrentAccount.certificateListFile_TLS) : JamiStrings.selectCACertDefault │ │ │ │ │ + titleField: JamiStrings.caCertificate │ │ │ │ │ + itemWidth: root.itemWidth │ │ │ │ │ + onClick: openFileDialog(JamiStrings.selectCACert, CurrentAccount.certificateListFile_TLS, JamiStrings.certificateFile, function (file) { │ │ │ │ │ + CurrentAccount.certificateListFile_TLS = UtilsAdapter.getAbsPath(file.toString()); │ │ │ │ │ + }) │ │ │ │ │ + } │ │ │ │ │ + SettingMaterialButton { │ │ │ │ │ + id: btnUserCert │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + enabled: CurrentAccount.enable_TLS │ │ │ │ │ + textField: UtilsAdapter.toFileInfoName(CurrentAccount.certificateFile_TLS) │ │ │ │ │ + titleField: JamiStrings.userCertificate │ │ │ │ │ + itemWidth: root.itemWidth │ │ │ │ │ + onClick: openFileDialog(JamiStrings.selectUserCert, CurrentAccount.certificateFile_TLS, JamiStrings.certificateFile, function (file) { │ │ │ │ │ + CurrentAccount.certificateFile_TLS = UtilsAdapter.getAbsPath(file.toString()); │ │ │ │ │ + }) │ │ │ │ │ + } │ │ │ │ │ + SettingMaterialButton { │ │ │ │ │ + id: btnPrivateKey │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + enabled: CurrentAccount.enable_TLS │ │ │ │ │ + textField: UtilsAdapter.toFileInfoName(CurrentAccount.privateKeyFile_TLS) │ │ │ │ │ + titleField: JamiStrings.privateKey │ │ │ │ │ + itemWidth: root.itemWidth │ │ │ │ │ + onClick: openFileDialog(JamiStrings.selectPrivateKey, CurrentAccount.privateKeyFile_TLS, JamiStrings.keyFile, function (file) { │ │ │ │ │ + CurrentAccount.privateKeyFile_TLS = UtilsAdapter.getAbsPath(file.toString()); │ │ │ │ │ + }) │ │ │ │ │ + } │ │ │ │ │ + SettingsMaterialTextEdit { │ │ │ │ │ + id: lineEditCertPassword │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.preferredHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ + itemWidth: root.itemWidth │ │ │ │ │ + titleField: JamiStrings.privateKeyPassword │ │ │ │ │ + staticText: CurrentAccount.password_TLS │ │ │ │ │ + onEditFinished: CurrentAccount.password_TLS = dynamicText │ │ │ │ │ + isPassword: true │ │ │ │ │ + } │ │ │ │ │ * Copyright (C) 2019-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Yang Wang │ │ │ │ │ * Author: Albert Bab │ │ │ │ │ Oller │ │ │ │ │ * 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 │ │ │ │ │ @@ -23750,101 +23837,65 @@ │ │ │ │ │ secondary: true │ │ │ │ │ buttontextHeightMargin: 14 │ │ │ │ │ text: btnImgSource │ │ │ │ │ preferredWidth: textSize.width + 2 * JamiTheme.buttontextWizzardPadding │ │ │ │ │ toolTipText: btnToolTip │ │ │ │ │ onClicked: btnContactClicked() │ │ │ │ │ } │ │ │ │ │ - * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Aline Gondim Santos │ │ │ │ │ + * Copyright (C) 2019-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Yang Wang │ │ │ │ │ * 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 . │ │ │ │ │ import QtQuick │ │ │ │ │ -import QtQuick.Layouts │ │ │ │ │ +import QtQuick.Controls │ │ │ │ │ import net.jami.Models 1.1 │ │ │ │ │ import net.jami.Adapters 1.1 │ │ │ │ │ import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -ColumnLayout { │ │ │ │ │ +ProgressBar { │ │ │ │ │ id: root │ │ │ │ │ - property int itemWidth │ │ │ │ │ - function openFileDialog(title, oldPath, fileType, onAcceptedCb) { │ │ │ │ │ - var openPath = oldPath === "" ? (UtilsAdapter.getCurrentPath() + "/ringtones/") : (UtilsAdapter.toFileAbsolutepath(oldPath)); │ │ │ │ │ - var dlg = viewCoordinator.presentDialog(appWindow, "commoncomponents/JamiFileDialog.qml", { │ │ │ │ │ - "title": title, │ │ │ │ │ - "fileMode": JamiFileDialog.OpenFile, │ │ │ │ │ - "folder": openPath, │ │ │ │ │ - "nameFilters": [fileType, JamiStrings.allFiles] │ │ │ │ │ - }); │ │ │ │ │ - dlg.fileAccepted.connect(onAcceptedCb); │ │ │ │ │ - Text { │ │ │ │ │ - Layout.alignment: Qt.AlignLeft │ │ │ │ │ - Layout.preferredWidth: Math.min(350, root.width - JamiTheme.preferredMarginSize * 2) │ │ │ │ │ - text: JamiStrings.security │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ - horizontalAlignment: Text.AlignLeft │ │ │ │ │ - verticalAlignment: Text.AlignVCenter │ │ │ │ │ - wrapMode: Text.WordWrap │ │ │ │ │ - font.pixelSize: JamiTheme.settingsTitlePixelSize │ │ │ │ │ - font.kerning: true │ │ │ │ │ - ColumnLayout { │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - SettingMaterialButton { │ │ │ │ │ - id: btnCACert │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - enabled: CurrentAccount.enable_TLS │ │ │ │ │ - textField: UtilsAdapter.toFileInfoName(CurrentAccount.certificateListFile_TLS) !== "" ? UtilsAdapter.toFileInfoName(CurrentAccount.certificateListFile_TLS) : JamiStrings.selectCACertDefault │ │ │ │ │ - titleField: JamiStrings.caCertificate │ │ │ │ │ - itemWidth: root.itemWidth │ │ │ │ │ - onClick: openFileDialog(JamiStrings.selectCACert, CurrentAccount.certificateListFile_TLS, JamiStrings.certificateFile, function (file) { │ │ │ │ │ - CurrentAccount.certificateListFile_TLS = UtilsAdapter.getAbsPath(file.toString()); │ │ │ │ │ - }) │ │ │ │ │ - } │ │ │ │ │ - SettingMaterialButton { │ │ │ │ │ - id: btnUserCert │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - enabled: CurrentAccount.enable_TLS │ │ │ │ │ - textField: UtilsAdapter.toFileInfoName(CurrentAccount.certificateFile_TLS) │ │ │ │ │ - titleField: JamiStrings.userCertificate │ │ │ │ │ - itemWidth: root.itemWidth │ │ │ │ │ - onClick: openFileDialog(JamiStrings.selectUserCert, CurrentAccount.certificateFile_TLS, JamiStrings.certificateFile, function (file) { │ │ │ │ │ - CurrentAccount.certificateFile_TLS = UtilsAdapter.getAbsPath(file.toString()); │ │ │ │ │ - }) │ │ │ │ │ + property real rmsLevel: 0 │ │ │ │ │ + LayoutMirroring.enabled: false │ │ │ │ │ + value: { │ │ │ │ │ + return clamp(rmsLevel * 300.0, 0.0, 100.0); │ │ │ │ │ + Behavior on value { │ │ │ │ │ + NumberAnimation { │ │ │ │ │ + duration: 50 │ │ │ │ │ } │ │ │ │ │ - SettingMaterialButton { │ │ │ │ │ - id: btnPrivateKey │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - enabled: CurrentAccount.enable_TLS │ │ │ │ │ - textField: UtilsAdapter.toFileInfoName(CurrentAccount.privateKeyFile_TLS) │ │ │ │ │ - titleField: JamiStrings.privateKey │ │ │ │ │ - itemWidth: root.itemWidth │ │ │ │ │ - onClick: openFileDialog(JamiStrings.selectPrivateKey, CurrentAccount.privateKeyFile_TLS, JamiStrings.keyFile, function (file) { │ │ │ │ │ - CurrentAccount.privateKeyFile_TLS = UtilsAdapter.getAbsPath(file.toString()); │ │ │ │ │ - }) │ │ │ │ │ + contentItem: Item { │ │ │ │ │ + implicitWidth: parent.width │ │ │ │ │ + implicitHeight: parent.height │ │ │ │ │ + Rectangle { │ │ │ │ │ + width: root.visualPosition * parent.width │ │ │ │ │ + height: parent.height │ │ │ │ │ + color: JamiTheme.tintedBlue │ │ │ │ │ } │ │ │ │ │ - SettingsMaterialTextEdit { │ │ │ │ │ - id: lineEditCertPassword │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.preferredHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ - itemWidth: root.itemWidth │ │ │ │ │ - titleField: JamiStrings.privateKeyPassword │ │ │ │ │ - staticText: CurrentAccount.password_TLS │ │ │ │ │ - onEditFinished: CurrentAccount.password_TLS = dynamicText │ │ │ │ │ - isPassword: true │ │ │ │ │ + onVisibleChanged: { │ │ │ │ │ + if (visible) { │ │ │ │ │ + rmsLevel = 0; │ │ │ │ │ + AvAdapter.startAudioMeter(); │ │ │ │ │ + } else │ │ │ │ │ + AvAdapter.stopAudioMeter(); │ │ │ │ │ + function clamp(num, a, b) { │ │ │ │ │ + return Math.max(Math.min(num, Math.max(a, b)), Math.min(a, b)); │ │ │ │ │ + Connections { │ │ │ │ │ + target: AVModel │ │ │ │ │ + enabled: root.visible │ │ │ │ │ + function onAudioMeter(id, level) { │ │ │ │ │ + if (id === "audiolayer_id") { │ │ │ │ │ + rmsLevel = level; │ │ │ │ │ + } │ │ │ │ │ } │ │ │ │ │ -/Pos03Mff │ │ │ │ │ -I KN1#3P │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Aline Gondim Santos │ │ │ │ │ * Author: Fadi Shehadeh │ │ │ │ │ * 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. │ │ │ │ │ @@ -23961,65 +24012,14 @@ │ │ │ │ │ height: 20 │ │ │ │ │ color: JamiTheme.tintedBlue │ │ │ │ │ anchors.verticalCenter: parent.verticalCenter │ │ │ │ │ anchors.horizontalCenter: parent.horizontalCenter │ │ │ │ │ source: JamiResources.chevron_left_black_24dp_svg │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ - * Copyright (C) 2019-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Yang Wang │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Controls │ │ │ │ │ -import net.jami.Models 1.1 │ │ │ │ │ -import net.jami.Adapters 1.1 │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -ProgressBar { │ │ │ │ │ - id: root │ │ │ │ │ - property real rmsLevel: 0 │ │ │ │ │ - LayoutMirroring.enabled: false │ │ │ │ │ - value: { │ │ │ │ │ - return clamp(rmsLevel * 300.0, 0.0, 100.0); │ │ │ │ │ - Behavior on value { │ │ │ │ │ - NumberAnimation { │ │ │ │ │ - duration: 50 │ │ │ │ │ - } │ │ │ │ │ - contentItem: Item { │ │ │ │ │ - implicitWidth: parent.width │ │ │ │ │ - implicitHeight: parent.height │ │ │ │ │ - Rectangle { │ │ │ │ │ - width: root.visualPosition * parent.width │ │ │ │ │ - height: parent.height │ │ │ │ │ - color: JamiTheme.tintedBlue │ │ │ │ │ - } │ │ │ │ │ - onVisibleChanged: { │ │ │ │ │ - if (visible) { │ │ │ │ │ - rmsLevel = 0; │ │ │ │ │ - AvAdapter.startAudioMeter(); │ │ │ │ │ - } else │ │ │ │ │ - AvAdapter.stopAudioMeter(); │ │ │ │ │ - function clamp(num, a, b) { │ │ │ │ │ - return Math.max(Math.min(num, Math.max(a, b)), Math.min(a, b)); │ │ │ │ │ - Connections { │ │ │ │ │ - target: AVModel │ │ │ │ │ - enabled: root.visible │ │ │ │ │ - function onAudioMeter(id, level) { │ │ │ │ │ - if (id === "audiolayer_id") { │ │ │ │ │ - rmsLevel = level; │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Andreas Traczyk │ │ │ │ │ * Author: S │ │ │ │ │ bastien Blin │ │ │ │ │ * 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 │ │ │ │ │ @@ -24349,110 +24349,15 @@ │ │ │ │ │ id: passwordEdit │ │ │ │ │ Layout.alignment: Qt.AlignHCenter │ │ │ │ │ Layout.preferredWidth: JamiTheme.preferredFieldWidth │ │ │ │ │ Layout.preferredHeight: visible ? 48 : 0 │ │ │ │ │ placeholderText: JamiStrings.enterCurrentPassword │ │ │ │ │ onDynamicTextChanged: root.button1.enabled = dynamicText.length > 0 │ │ │ │ │ } │ │ │ │ │ - * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Aline Gondim Santos │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Layouts │ │ │ │ │ -import QtQuick.Controls │ │ │ │ │ -import net.jami.Models 1.1 │ │ │ │ │ -import net.jami.Adapters 1.1 │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -ColumnLayout { │ │ │ │ │ - id: root │ │ │ │ │ - enum Type { │ │ │ │ │ - VIDEO, │ │ │ │ │ - AUDIO │ │ │ │ │ - property int mediaType │ │ │ │ │ - function decreaseCodecPriority() { │ │ │ │ │ - var index = mediaListWidget.currentIndex; │ │ │ │ │ - if (index >= mediaListWidget.model.rowCount() - 1) │ │ │ │ │ - return; │ │ │ │ │ - var codecId = mediaListWidget.model.data(mediaListWidget.model.index(index, 0), MediaCodecListModel.MediaCodecID); │ │ │ │ │ - AvAdapter.decreaseCodecPriority(codecId, mediaType === MediaSettings.VIDEO); │ │ │ │ │ - mediaListWidget.currentIndex = index + 1; │ │ │ │ │ - updateCodecs(); │ │ │ │ │ - function updateCodecs() { │ │ │ │ │ - mediaListWidget.model.layoutAboutToBeChanged(); │ │ │ │ │ - mediaListWidget.model.dataChanged(mediaListWidget.model.index(0, 0), mediaListWidget.model.index(mediaListWidget.model.rowCount() - 1, 0)); │ │ │ │ │ - mediaListWidget.model.layoutChanged(); │ │ │ │ │ - function increaseCodecPriority() { │ │ │ │ │ - var index = mediaListWidget.currentIndex; │ │ │ │ │ - if (index === 0) │ │ │ │ │ - return; │ │ │ │ │ - var codecId = mediaListWidget.model.data(mediaListWidget.model.index(index, 0), MediaCodecListModel.MediaCodecID); │ │ │ │ │ - AvAdapter.increaseCodecPriority(codecId, mediaType === MediaSettings.VIDEO); │ │ │ │ │ - mediaListWidget.currentIndex = index - 1; │ │ │ │ │ - updateCodecs(); │ │ │ │ │ - RowLayout { │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.fillHeight: true │ │ │ │ │ - Layout.maximumHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ - ElidedTextLabel { │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.preferredHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ - maxWidth: width │ │ │ │ │ - eText: { │ │ │ │ │ - if (mediaType === MediaSettings.VIDEO) │ │ │ │ │ - return JamiStrings.videoCodecs; │ │ │ │ │ - else if (mediaType === MediaSettings.AUDIO) │ │ │ │ │ - return JamiStrings.audioCodecs; │ │ │ │ │ - } │ │ │ │ │ - fontSize: JamiTheme.settingsFontSize │ │ │ │ │ - } │ │ │ │ │ - PushButton { │ │ │ │ │ - source: JamiResources.arrow_drop_down_24dp_svg │ │ │ │ │ - imageColor: JamiTheme.textColor │ │ │ │ │ - onClicked: decreaseCodecPriority() │ │ │ │ │ - } │ │ │ │ │ - PushButton { │ │ │ │ │ - source: JamiResources.arrow_drop_up_24dp_svg │ │ │ │ │ - imageColor: JamiTheme.textColor │ │ │ │ │ - onClicked: increaseCodecPriority() │ │ │ │ │ - } │ │ │ │ │ - JamiListView { │ │ │ │ │ - id: mediaListWidget │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.preferredHeight: 190 │ │ │ │ │ - model: MediaCodecListModel { │ │ │ │ │ - mediaType: root.mediaType │ │ │ │ │ - lrcInstance: LRCInstance │ │ │ │ │ - } │ │ │ │ │ - delegate: MediaCodecDelegate { │ │ │ │ │ - id: mediaCodecDelegate │ │ │ │ │ - width: mediaListWidget.width │ │ │ │ │ - height: mediaListWidget.height / 4 │ │ │ │ │ - mediaCodecName: MediaCodecName │ │ │ │ │ - isEnabled: IsEnabled │ │ │ │ │ - mediaCodecId: MediaCodecID │ │ │ │ │ - samplerRate: Samplerate │ │ │ │ │ - mediaType: root.mediaType │ │ │ │ │ - onClicked: { │ │ │ │ │ - mediaListWidget.currentIndex = index; │ │ │ │ │ - } │ │ │ │ │ - onMediaCodecStateChange: function(idToSet, isToBeEnabled) { │ │ │ │ │ - AvAdapter.enableCodec(idToSet, isToBeEnabled); │ │ │ │ │ - updateCodecs(); │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ +r6h-j;y# │ │ │ │ │ * Copyright (C) 2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Fadi Shehadeh │ │ │ │ │ * 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, │ │ │ │ │ @@ -24654,15 +24559,110 @@ │ │ │ │ │ pressedColor: JamiTheme.buttonTintedBlackPressed │ │ │ │ │ secondary: true │ │ │ │ │ autoAccelerator: true │ │ │ │ │ toolTipText: JamiStrings.betaInstall │ │ │ │ │ text: JamiStrings.betaInstall │ │ │ │ │ onClicked: appWindow.presentUpdateConfirmInstallDialog(true) │ │ │ │ │ } │ │ │ │ │ -r6h-j;y# │ │ │ │ │ + * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Aline Gondim Santos │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Layouts │ │ │ │ │ +import QtQuick.Controls │ │ │ │ │ +import net.jami.Models 1.1 │ │ │ │ │ +import net.jami.Adapters 1.1 │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +ColumnLayout { │ │ │ │ │ + id: root │ │ │ │ │ + enum Type { │ │ │ │ │ + VIDEO, │ │ │ │ │ + AUDIO │ │ │ │ │ + property int mediaType │ │ │ │ │ + function decreaseCodecPriority() { │ │ │ │ │ + var index = mediaListWidget.currentIndex; │ │ │ │ │ + if (index >= mediaListWidget.model.rowCount() - 1) │ │ │ │ │ + return; │ │ │ │ │ + var codecId = mediaListWidget.model.data(mediaListWidget.model.index(index, 0), MediaCodecListModel.MediaCodecID); │ │ │ │ │ + AvAdapter.decreaseCodecPriority(codecId, mediaType === MediaSettings.VIDEO); │ │ │ │ │ + mediaListWidget.currentIndex = index + 1; │ │ │ │ │ + updateCodecs(); │ │ │ │ │ + function updateCodecs() { │ │ │ │ │ + mediaListWidget.model.layoutAboutToBeChanged(); │ │ │ │ │ + mediaListWidget.model.dataChanged(mediaListWidget.model.index(0, 0), mediaListWidget.model.index(mediaListWidget.model.rowCount() - 1, 0)); │ │ │ │ │ + mediaListWidget.model.layoutChanged(); │ │ │ │ │ + function increaseCodecPriority() { │ │ │ │ │ + var index = mediaListWidget.currentIndex; │ │ │ │ │ + if (index === 0) │ │ │ │ │ + return; │ │ │ │ │ + var codecId = mediaListWidget.model.data(mediaListWidget.model.index(index, 0), MediaCodecListModel.MediaCodecID); │ │ │ │ │ + AvAdapter.increaseCodecPriority(codecId, mediaType === MediaSettings.VIDEO); │ │ │ │ │ + mediaListWidget.currentIndex = index - 1; │ │ │ │ │ + updateCodecs(); │ │ │ │ │ + RowLayout { │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.fillHeight: true │ │ │ │ │ + Layout.maximumHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ + ElidedTextLabel { │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.preferredHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ + maxWidth: width │ │ │ │ │ + eText: { │ │ │ │ │ + if (mediaType === MediaSettings.VIDEO) │ │ │ │ │ + return JamiStrings.videoCodecs; │ │ │ │ │ + else if (mediaType === MediaSettings.AUDIO) │ │ │ │ │ + return JamiStrings.audioCodecs; │ │ │ │ │ + } │ │ │ │ │ + fontSize: JamiTheme.settingsFontSize │ │ │ │ │ + } │ │ │ │ │ + PushButton { │ │ │ │ │ + source: JamiResources.arrow_drop_down_24dp_svg │ │ │ │ │ + imageColor: JamiTheme.textColor │ │ │ │ │ + onClicked: decreaseCodecPriority() │ │ │ │ │ + } │ │ │ │ │ + PushButton { │ │ │ │ │ + source: JamiResources.arrow_drop_up_24dp_svg │ │ │ │ │ + imageColor: JamiTheme.textColor │ │ │ │ │ + onClicked: increaseCodecPriority() │ │ │ │ │ + } │ │ │ │ │ + JamiListView { │ │ │ │ │ + id: mediaListWidget │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.preferredHeight: 190 │ │ │ │ │ + model: MediaCodecListModel { │ │ │ │ │ + mediaType: root.mediaType │ │ │ │ │ + lrcInstance: LRCInstance │ │ │ │ │ + } │ │ │ │ │ + delegate: MediaCodecDelegate { │ │ │ │ │ + id: mediaCodecDelegate │ │ │ │ │ + width: mediaListWidget.width │ │ │ │ │ + height: mediaListWidget.height / 4 │ │ │ │ │ + mediaCodecName: MediaCodecName │ │ │ │ │ + isEnabled: IsEnabled │ │ │ │ │ + mediaCodecId: MediaCodecID │ │ │ │ │ + samplerRate: Samplerate │ │ │ │ │ + mediaType: root.mediaType │ │ │ │ │ + onClicked: { │ │ │ │ │ + mediaListWidget.currentIndex = index; │ │ │ │ │ + } │ │ │ │ │ + onMediaCodecStateChange: function(idToSet, isToBeEnabled) { │ │ │ │ │ + AvAdapter.enableCodec(idToSet, isToBeEnabled); │ │ │ │ │ + updateCodecs(); │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Aline Gondim Santos │ │ │ │ │ * 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, │ │ │ │ │ @@ -25193,14 +25193,55 @@ │ │ │ │ │ import QtQuick.Layouts │ │ │ │ │ import net.jami.Models 1.1 │ │ │ │ │ import net.jami.Adapters 1.1 │ │ │ │ │ import net.jami.Constants 1.1 │ │ │ │ │ import "../../commoncomponents" │ │ │ │ │ ColumnLayout { │ │ │ │ │ id: root │ │ │ │ │ + JamiListView { │ │ │ │ │ + id: bannedListWidget │ │ │ │ │ + property int bannedContactsSize: 0 │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.preferredHeight: Math.min(bannedContactsSize, 5) * (74 + spacing) │ │ │ │ │ + spacing: JamiTheme.settingsListViewsSpacing │ │ │ │ │ + model: BannedListModel { │ │ │ │ │ + lrcInstance: LRCInstance │ │ │ │ │ + onCountChanged: bannedListWidget.bannedContactsSize = count │ │ │ │ │ + } │ │ │ │ │ + delegate: ContactItemDelegate { │ │ │ │ │ + id: bannedListDelegate │ │ │ │ │ + width: bannedListWidget.width │ │ │ │ │ + height: 74 │ │ │ │ │ + contactName: ContactName │ │ │ │ │ + contactID: ContactID │ │ │ │ │ + btnImgSource: JamiStrings.optionUnban │ │ │ │ │ + btnToolTip: JamiStrings.reinstateContact │ │ │ │ │ + onClicked: bannedListWidget.currentIndex = index │ │ │ │ │ + onBtnContactClicked: MessagesAdapter.unbanContact(index) │ │ │ │ │ + } │ │ │ │ │ + * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Aline Gondim Santos │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Layouts │ │ │ │ │ +import net.jami.Models 1.1 │ │ │ │ │ +import net.jami.Adapters 1.1 │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +ColumnLayout { │ │ │ │ │ + id: root │ │ │ │ │ property int itemWidth │ │ │ │ │ spacing: JamiTheme.settingsCategorySpacing │ │ │ │ │ Text { │ │ │ │ │ Layout.alignment: Qt.AlignLeft │ │ │ │ │ Layout.preferredWidth: parent.width │ │ │ │ │ text: JamiStrings.openDHTConfig │ │ │ │ │ color: JamiTheme.textColor │ │ │ │ │ @@ -25260,55 +25301,14 @@ │ │ │ │ │ import QtQuick.Layouts │ │ │ │ │ import net.jami.Models 1.1 │ │ │ │ │ import net.jami.Adapters 1.1 │ │ │ │ │ import net.jami.Constants 1.1 │ │ │ │ │ import "../../commoncomponents" │ │ │ │ │ ColumnLayout { │ │ │ │ │ id: root │ │ │ │ │ - JamiListView { │ │ │ │ │ - id: bannedListWidget │ │ │ │ │ - property int bannedContactsSize: 0 │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.preferredHeight: Math.min(bannedContactsSize, 5) * (74 + spacing) │ │ │ │ │ - spacing: JamiTheme.settingsListViewsSpacing │ │ │ │ │ - model: BannedListModel { │ │ │ │ │ - lrcInstance: LRCInstance │ │ │ │ │ - onCountChanged: bannedListWidget.bannedContactsSize = count │ │ │ │ │ - } │ │ │ │ │ - delegate: ContactItemDelegate { │ │ │ │ │ - id: bannedListDelegate │ │ │ │ │ - width: bannedListWidget.width │ │ │ │ │ - height: 74 │ │ │ │ │ - contactName: ContactName │ │ │ │ │ - contactID: ContactID │ │ │ │ │ - btnImgSource: JamiStrings.optionUnban │ │ │ │ │ - btnToolTip: JamiStrings.reinstateContact │ │ │ │ │ - onClicked: bannedListWidget.currentIndex = index │ │ │ │ │ - onBtnContactClicked: MessagesAdapter.unbanContact(index) │ │ │ │ │ - } │ │ │ │ │ - * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Aline Gondim Santos │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Layouts │ │ │ │ │ -import net.jami.Models 1.1 │ │ │ │ │ -import net.jami.Adapters 1.1 │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -ColumnLayout { │ │ │ │ │ - id: root │ │ │ │ │ property int itemWidth │ │ │ │ │ spacing: JamiTheme.settingsCategorySpacing │ │ │ │ │ Text { │ │ │ │ │ Layout.alignment: Qt.AlignLeft │ │ │ │ │ Layout.preferredWidth: parent.width │ │ │ │ │ text: JamiStrings.nameServer │ │ │ │ │ color: JamiTheme.textColor │ │ │ │ │ @@ -25321,89 +25321,14 @@ │ │ │ │ │ id: lineEditNameServer │ │ │ │ │ Layout.fillWidth: true │ │ │ │ │ Layout.preferredHeight: JamiTheme.preferredFieldHeight │ │ │ │ │ itemWidth: root.itemWidth │ │ │ │ │ titleField: JamiStrings.address │ │ │ │ │ staticText: CurrentAccount.uri_RingNS │ │ │ │ │ onEditFinished: CurrentAccount.uri_RingNS = dynamicText │ │ │ │ │ - * Copyright (C) 2019-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Yang Wang │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Controls │ │ │ │ │ -import QtQuick.Layouts │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -RowLayout { │ │ │ │ │ - id: root │ │ │ │ │ - property string labelText: "" │ │ │ │ │ - property string descText: "" │ │ │ │ │ - property int widthOfSwitch: 50 │ │ │ │ │ - property int heightOfSwitch: 10 │ │ │ │ │ - property string tooltipText: "" │ │ │ │ │ - property alias toggleSwitch: switchOfLayout │ │ │ │ │ - property alias checked: switchOfLayout.checked │ │ │ │ │ - signal switchToggled │ │ │ │ │ - ColumnLayout { │ │ │ │ │ - id: toggleLayout │ │ │ │ │ - Layout.alignment: Qt.AlignVCenter │ │ │ │ │ - spacing: 5 │ │ │ │ │ - Text { │ │ │ │ │ - id: title │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.rightMargin: JamiTheme.preferredMarginSize │ │ │ │ │ - visible: labelText !== "" │ │ │ │ │ - text: root.labelText │ │ │ │ │ - font.pixelSize: JamiTheme.settingsDescriptionPixelSize │ │ │ │ │ - font.kerning: true │ │ │ │ │ - wrapMode: Text.WordWrap │ │ │ │ │ - horizontalAlignment: Text.AlignLeft │ │ │ │ │ - verticalAlignment: Text.AlignVCenter │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ - } │ │ │ │ │ - Text { │ │ │ │ │ - id: description │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.rightMargin: JamiTheme.preferredMarginSize │ │ │ │ │ - visible: descText !== "" │ │ │ │ │ - text: root.descText │ │ │ │ │ - font.pixelSize: JamiTheme.settingToggleDescrpitonPixelSize │ │ │ │ │ - font.kerning: true │ │ │ │ │ - wrapMode: Text.WordWrap │ │ │ │ │ - horizontalAlignment: Text.AlignLeft │ │ │ │ │ - verticalAlignment: Text.AlignVCenter │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ - } │ │ │ │ │ - JamiSwitch { │ │ │ │ │ - id: switchOfLayout │ │ │ │ │ - Layout.alignment: Qt.AlignVCenter | Qt.AlignRight │ │ │ │ │ - Layout.preferredWidth: widthOfSwitch │ │ │ │ │ - hoverEnabled: true │ │ │ │ │ - toolTipText: tooltipText │ │ │ │ │ - Accessible.role: Accessible.Button │ │ │ │ │ - Accessible.name: root.labelText │ │ │ │ │ - Accessible.description: root.tooltipText │ │ │ │ │ - onToggled: switchToggled() │ │ │ │ │ - TapHandler { │ │ │ │ │ - target: parent │ │ │ │ │ - enabled: parent.visible │ │ │ │ │ - onTapped: function onTapped(eventPoint) { │ │ │ │ │ - // switchToggled should be emitted as onToggled is not called (because it's only called if the user click on the switch) │ │ │ │ │ - switchOfLayout.toggle(); │ │ │ │ │ - switchToggled(); │ │ │ │ │ - } │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Aline Gondim Santos │ │ │ │ │ * 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, │ │ │ │ │ @@ -25583,16 +25508,89 @@ │ │ │ │ │ else │ │ │ │ │ PluginModel.loadPlugin(pluginPath); │ │ │ │ │ PluginListModel.pluginChanged(index); │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ -)EBxOoMX │ │ │ │ │ -m|$^a=t&2 │ │ │ │ │ + * Copyright (C) 2019-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Yang Wang │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Controls │ │ │ │ │ +import QtQuick.Layouts │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +RowLayout { │ │ │ │ │ + id: root │ │ │ │ │ + property string labelText: "" │ │ │ │ │ + property string descText: "" │ │ │ │ │ + property int widthOfSwitch: 50 │ │ │ │ │ + property int heightOfSwitch: 10 │ │ │ │ │ + property string tooltipText: "" │ │ │ │ │ + property alias toggleSwitch: switchOfLayout │ │ │ │ │ + property alias checked: switchOfLayout.checked │ │ │ │ │ + signal switchToggled │ │ │ │ │ + ColumnLayout { │ │ │ │ │ + id: toggleLayout │ │ │ │ │ + Layout.alignment: Qt.AlignVCenter │ │ │ │ │ + spacing: 5 │ │ │ │ │ + Text { │ │ │ │ │ + id: title │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.rightMargin: JamiTheme.preferredMarginSize │ │ │ │ │ + visible: labelText !== "" │ │ │ │ │ + text: root.labelText │ │ │ │ │ + font.pixelSize: JamiTheme.settingsDescriptionPixelSize │ │ │ │ │ + font.kerning: true │ │ │ │ │ + wrapMode: Text.WordWrap │ │ │ │ │ + horizontalAlignment: Text.AlignLeft │ │ │ │ │ + verticalAlignment: Text.AlignVCenter │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + } │ │ │ │ │ + Text { │ │ │ │ │ + id: description │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.rightMargin: JamiTheme.preferredMarginSize │ │ │ │ │ + visible: descText !== "" │ │ │ │ │ + text: root.descText │ │ │ │ │ + font.pixelSize: JamiTheme.settingToggleDescrpitonPixelSize │ │ │ │ │ + font.kerning: true │ │ │ │ │ + wrapMode: Text.WordWrap │ │ │ │ │ + horizontalAlignment: Text.AlignLeft │ │ │ │ │ + verticalAlignment: Text.AlignVCenter │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + } │ │ │ │ │ + JamiSwitch { │ │ │ │ │ + id: switchOfLayout │ │ │ │ │ + Layout.alignment: Qt.AlignVCenter | Qt.AlignRight │ │ │ │ │ + Layout.preferredWidth: widthOfSwitch │ │ │ │ │ + hoverEnabled: true │ │ │ │ │ + toolTipText: tooltipText │ │ │ │ │ + Accessible.role: Accessible.Button │ │ │ │ │ + Accessible.name: root.labelText │ │ │ │ │ + Accessible.description: root.tooltipText │ │ │ │ │ + onToggled: switchToggled() │ │ │ │ │ + TapHandler { │ │ │ │ │ + target: parent │ │ │ │ │ + enabled: parent.visible │ │ │ │ │ + onTapped: function onTapped(eventPoint) { │ │ │ │ │ + // switchToggled should be emitted as onToggled is not called (because it's only called if the user click on the switch) │ │ │ │ │ + switchOfLayout.toggle(); │ │ │ │ │ + switchToggled(); │ │ │ │ │ + } │ │ │ │ │ * Copyright (C) 2019-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Aline Gondim Sanots │ │ │ │ │ * 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, │ │ │ │ │ @@ -25704,14 +25702,16 @@ │ │ │ │ │ target: pluginPreferencesView │ │ │ │ │ function onClosed() { │ │ │ │ │ pluginListView.currentIndex = -1; │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ +)EBxOoMX │ │ │ │ │ +m|$^a=t&2 │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Aline Gondim Santos │ │ │ │ │ * 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, │ │ │ │ │ @@ -27029,15 +27029,14 @@ │ │ │ │ │ if (textArea.text !== "") { │ │ │ │ │ returnPressedWhileSearching(); │ │ │ │ │ keyEvent.accepted = true; │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ bk qhq<4 │ │ │ │ │ ;Z{%)7#[# │ │ │ │ │ -=*L+A14 │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Aline Gondim Santos │ │ │ │ │ * 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, │ │ │ │ │ @@ -27157,14 +27156,15 @@ │ │ │ │ │ color: "transparent" │ │ │ │ │ HoverHandler { │ │ │ │ │ target: parent │ │ │ │ │ enabled: parent.visible │ │ │ │ │ onHoveredChanged: { │ │ │ │ │ parent.color = hovered ? JamiTheme.smartListHoveredColor : "transparent"; │ │ │ │ │ } │ │ │ │ │ +=*L+A14 │ │ │ │ │ gof@:L1, │ │ │ │ │ " qA2YwF │ │ │ │ │ N\J>jgGJ │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Mingrui Zhang │ │ │ │ │ * 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 │ │ │ │ │ @@ -27803,126 +27803,14 @@ │ │ │ │ │ BadgeNotifier { │ │ │ │ │ size: 20 │ │ │ │ │ count: NotificationCount │ │ │ │ │ animate: index === 0 │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ 49<1~([8 │ │ │ │ │ - * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Mingrui Zhang │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Controls │ │ │ │ │ -import QtQuick.Layouts │ │ │ │ │ -import net.jami.Adapters 1.1 │ │ │ │ │ -import net.jami.Models 1.1 │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -BaseModalDialog { │ │ │ │ │ - id: contactPickerPopup │ │ │ │ │ - property int type: ContactList.CONFERENCE │ │ │ │ │ - title: { │ │ │ │ │ - switch (type) { │ │ │ │ │ - case ContactList.CONFERENCE: │ │ │ │ │ - return JamiStrings.addToConference; │ │ │ │ │ - case ContactList.ADDCONVMEMBER: │ │ │ │ │ - return JamiStrings.addToConversation; │ │ │ │ │ - case ContactList.TRANSFER: │ │ │ │ │ - return JamiStrings.transferThisCall; │ │ │ │ │ - default: │ │ │ │ │ - return JamiStrings.addDefaultModerator; │ │ │ │ │ - } │ │ │ │ │ - popupContent: ColumnLayout { │ │ │ │ │ - id: contactPickerPopupRectColumnLayout │ │ │ │ │ - anchors.centerIn: parent │ │ │ │ │ - width: 400 │ │ │ │ │ - Searchbar { │ │ │ │ │ - id: contactPickerContactSearchBar │ │ │ │ │ - Layout.alignment: Qt.AlignCenter │ │ │ │ │ - Layout.margins: 5 │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.preferredHeight: 35 │ │ │ │ │ - placeHolderText: type === ContactList.TRANSFER ? JamiStrings.transferTo : JamiStrings.addParticipant │ │ │ │ │ - onSearchBarTextChanged: function(text){ │ │ │ │ │ - ContactAdapter.setSearchFilter(text); │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - JamiListView { │ │ │ │ │ - id: contactPickerListView │ │ │ │ │ - Layout.alignment: Qt.AlignCenter │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.preferredHeight: 180 │ │ │ │ │ - Layout.bottomMargin: JamiTheme.preferredMarginSize │ │ │ │ │ - model: ContactAdapter.getContactSelectableModel(type) │ │ │ │ │ - delegate: ContactPickerItemDelegate { │ │ │ │ │ - id: contactPickerItemDelegate │ │ │ │ │ - showPresenceIndicator: type !== ContactList.TRANSFER │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Controls │ │ │ │ │ -import QtQuick.Layouts │ │ │ │ │ -import Qt5Compat.GraphicalEffects │ │ │ │ │ -import net.jami.Models 1.1 │ │ │ │ │ -import net.jami.Adapters 1.1 │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -BaseModalDialog { │ │ │ │ │ - id: root │ │ │ │ │ - property bool isAdmin: { │ │ │ │ │ - var role = UtilsAdapter.getParticipantRole(CurrentAccount.id, CurrentConversation.id, CurrentAccount.uri); │ │ │ │ │ - return role === Member.Role.ADMIN; │ │ │ │ │ - button1.text: isAdmin ? JamiStrings.becomeHostOneCall : JamiStrings.hostThisCall │ │ │ │ │ - button1Role: DialogButtonBox.ApplyRole │ │ │ │ │ - button1.onClicked: { │ │ │ │ │ - MessagesAdapter.joinCall(CurrentAccount.uri, CurrentAccount.deviceId, "0"); │ │ │ │ │ - close(); │ │ │ │ │ - button2.text: JamiStrings.becomeDefaultHost │ │ │ │ │ - button2Role: DialogButtonBox.ApplyRole │ │ │ │ │ - button2.visible: isAdmin │ │ │ │ │ - button2.toolTipText: JamiStrings.becomeDefaultHost │ │ │ │ │ - button2.onClicked: { │ │ │ │ │ - CurrentConversation.setInfo("rdvAccount", CurrentAccount.uri); │ │ │ │ │ - CurrentConversation.setInfo("rdvDevice", CurrentAccount.deviceId); │ │ │ │ │ - MessagesAdapter.joinCall(CurrentAccount.uri, CurrentAccount.deviceId, "0"); │ │ │ │ │ - close(); │ │ │ │ │ - popupContent: ColumnLayout { │ │ │ │ │ - id: mainLayout │ │ │ │ │ - Label { │ │ │ │ │ - id: informativeLabel │ │ │ │ │ - Layout.alignment: Qt.AlignCenter │ │ │ │ │ - Layout.bottomMargin: 10 │ │ │ │ │ - Layout.fillWidth: true │ │ │ │ │ - Layout.maximumWidth: root.parent.width - 4*JamiTheme.preferredMarginSize │ │ │ │ │ - wrapMode: Text.WordWrap │ │ │ │ │ - horizontalAlignment: Text.AlignHCenter │ │ │ │ │ - verticalAlignment: Text.AlignVCenter │ │ │ │ │ - text: JamiStrings.needsHost │ │ │ │ │ - color: JamiTheme.primaryForegroundColor │ │ │ │ │ - } │ │ │ │ │ * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -27996,71 +27884,66 @@ │ │ │ │ │ onClicked: ConversationsAdapter.ignoreActiveCall(CurrentConversation.id, id, uri, device) │ │ │ │ │ } │ │ │ │ │ Behavior on opacity { │ │ │ │ │ NumberAnimation { │ │ │ │ │ from: 0 │ │ │ │ │ duration: JamiTheme.shortFadeDuration │ │ │ │ │ } │ │ │ │ │ - * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Mingrui Zhang │ │ │ │ │ + * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 . │ │ │ │ │ import QtQuick │ │ │ │ │ +import QtQuick.Controls │ │ │ │ │ import QtQuick.Layouts │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ +import Qt5Compat.GraphicalEffects │ │ │ │ │ +import net.jami.Models 1.1 │ │ │ │ │ import net.jami.Adapters 1.1 │ │ │ │ │ -RowLayout { │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +BaseModalDialog { │ │ │ │ │ id: root │ │ │ │ │ - layoutDirection: UtilsAdapter.isRTL ? Qt.RightToLeft : Qt.LeftToRight │ │ │ │ │ - focus: true │ │ │ │ │ - // Needs to get focus so Orca can read the shortcut │ │ │ │ │ - Rectangle { │ │ │ │ │ - id: descriptionTextRect │ │ │ │ │ - Layout.alignment: Qt.AlignVCenter | Qt.AlignLeft │ │ │ │ │ - Layout.preferredHeight: descriptionText.contentHeight + 10 │ │ │ │ │ - Layout.preferredWidth: descriptionText.contentWidth + 10 │ │ │ │ │ - Layout.leftMargin: 10 │ │ │ │ │ - Layout.rightMargin: 10 │ │ │ │ │ - color: JamiTheme.transparentColor │ │ │ │ │ - focus: true │ │ │ │ │ - Text { │ │ │ │ │ - id: descriptionText │ │ │ │ │ - anchors.centerIn: parent │ │ │ │ │ - text: description │ │ │ │ │ - font.pointSize: JamiTheme.textFontSize │ │ │ │ │ - font.weight: Font.Bold │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ - } │ │ │ │ │ - // Needs to get focus as well so Orca can read the shortcut │ │ │ │ │ - Rectangle { │ │ │ │ │ - id: shortcutTextRect │ │ │ │ │ - Layout.alignment: Qt.AlignVCenter | Qt.AlignRight │ │ │ │ │ - Layout.preferredHeight: shortcutText.contentHeight + 10 │ │ │ │ │ - Layout.preferredWidth: shortcutText.contentWidth + 10 │ │ │ │ │ - Layout.leftMargin: 10 │ │ │ │ │ - Layout.rightMargin: 10 │ │ │ │ │ - color: JamiTheme.backgroundColor │ │ │ │ │ - radius: JamiTheme.primaryRadius │ │ │ │ │ - Text { │ │ │ │ │ - id: shortcutText │ │ │ │ │ - anchors.centerIn: parent │ │ │ │ │ - text: shortcut2 === "" ? shortcut : shortcut + " + " + shortcut2 │ │ │ │ │ - font.pointSize: JamiTheme.textFontSize + 3 │ │ │ │ │ - font.weight: Font.DemiBold │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ + property bool isAdmin: { │ │ │ │ │ + var role = UtilsAdapter.getParticipantRole(CurrentAccount.id, CurrentConversation.id, CurrentAccount.uri); │ │ │ │ │ + return role === Member.Role.ADMIN; │ │ │ │ │ + button1.text: isAdmin ? JamiStrings.becomeHostOneCall : JamiStrings.hostThisCall │ │ │ │ │ + button1Role: DialogButtonBox.ApplyRole │ │ │ │ │ + button1.onClicked: { │ │ │ │ │ + MessagesAdapter.joinCall(CurrentAccount.uri, CurrentAccount.deviceId, "0"); │ │ │ │ │ + close(); │ │ │ │ │ + button2.text: JamiStrings.becomeDefaultHost │ │ │ │ │ + button2Role: DialogButtonBox.ApplyRole │ │ │ │ │ + button2.visible: isAdmin │ │ │ │ │ + button2.toolTipText: JamiStrings.becomeDefaultHost │ │ │ │ │ + button2.onClicked: { │ │ │ │ │ + CurrentConversation.setInfo("rdvAccount", CurrentAccount.uri); │ │ │ │ │ + CurrentConversation.setInfo("rdvDevice", CurrentAccount.deviceId); │ │ │ │ │ + MessagesAdapter.joinCall(CurrentAccount.uri, CurrentAccount.deviceId, "0"); │ │ │ │ │ + close(); │ │ │ │ │ + popupContent: ColumnLayout { │ │ │ │ │ + id: mainLayout │ │ │ │ │ + Label { │ │ │ │ │ + id: informativeLabel │ │ │ │ │ + Layout.alignment: Qt.AlignCenter │ │ │ │ │ + Layout.bottomMargin: 10 │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.maximumWidth: root.parent.width - 4*JamiTheme.preferredMarginSize │ │ │ │ │ + wrapMode: Text.WordWrap │ │ │ │ │ + horizontalAlignment: Text.AlignHCenter │ │ │ │ │ + verticalAlignment: Text.AlignVCenter │ │ │ │ │ + text: JamiStrings.needsHost │ │ │ │ │ + color: JamiTheme.primaryForegroundColor │ │ │ │ │ } │ │ │ │ │ -`l_I=$:z │ │ │ │ │ * Copyright (C) 2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -28128,14 +28011,99 @@ │ │ │ │ │ } else { │ │ │ │ │ image.source = UtilsAdapter.urlFromLocalPath(localPath); │ │ │ │ │ if (image.isGif) { │ │ │ │ │ image.playing = true; │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ + * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Mingrui Zhang │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Layouts │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import net.jami.Adapters 1.1 │ │ │ │ │ +RowLayout { │ │ │ │ │ + id: root │ │ │ │ │ + layoutDirection: UtilsAdapter.isRTL ? Qt.RightToLeft : Qt.LeftToRight │ │ │ │ │ + focus: true │ │ │ │ │ + // Needs to get focus so Orca can read the shortcut │ │ │ │ │ + Rectangle { │ │ │ │ │ + id: descriptionTextRect │ │ │ │ │ + Layout.alignment: Qt.AlignVCenter | Qt.AlignLeft │ │ │ │ │ + Layout.preferredHeight: descriptionText.contentHeight + 10 │ │ │ │ │ + Layout.preferredWidth: descriptionText.contentWidth + 10 │ │ │ │ │ + Layout.leftMargin: 10 │ │ │ │ │ + Layout.rightMargin: 10 │ │ │ │ │ + color: JamiTheme.transparentColor │ │ │ │ │ + focus: true │ │ │ │ │ + Text { │ │ │ │ │ + id: descriptionText │ │ │ │ │ + anchors.centerIn: parent │ │ │ │ │ + text: description │ │ │ │ │ + font.pointSize: JamiTheme.textFontSize │ │ │ │ │ + font.weight: Font.Bold │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + } │ │ │ │ │ + // Needs to get focus as well so Orca can read the shortcut │ │ │ │ │ + Rectangle { │ │ │ │ │ + id: shortcutTextRect │ │ │ │ │ + Layout.alignment: Qt.AlignVCenter | Qt.AlignRight │ │ │ │ │ + Layout.preferredHeight: shortcutText.contentHeight + 10 │ │ │ │ │ + Layout.preferredWidth: shortcutText.contentWidth + 10 │ │ │ │ │ + Layout.leftMargin: 10 │ │ │ │ │ + Layout.rightMargin: 10 │ │ │ │ │ + color: JamiTheme.backgroundColor │ │ │ │ │ + radius: JamiTheme.primaryRadius │ │ │ │ │ + Text { │ │ │ │ │ + id: shortcutText │ │ │ │ │ + anchors.centerIn: parent │ │ │ │ │ + text: shortcut2 === "" ? shortcut : shortcut + " + " + shortcut2 │ │ │ │ │ + font.pointSize: JamiTheme.textFontSize + 3 │ │ │ │ │ + font.weight: Font.DemiBold │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + } │ │ │ │ │ +`l_I=$:z │ │ │ │ │ + * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Mingrui Zhang │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Controls │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +TabButton { │ │ │ │ │ + id: root │ │ │ │ │ + property int currentIndex │ │ │ │ │ + contentItem: Text { │ │ │ │ │ + text: root.text │ │ │ │ │ + font.pointSize: JamiTheme.textFontSize │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + horizontalAlignment: Text.AlignHCenter │ │ │ │ │ + verticalAlignment: Text.AlignVCenter │ │ │ │ │ + elide: Text.ElideRight │ │ │ │ │ + background: Rectangle { │ │ │ │ │ + color: root.hovered ? JamiTheme.hoveredButtonColor : (root.down || root.currentIndex === index) ? JamiTheme.pressedButtonColor : JamiTheme.normalButtonColor │ │ │ │ │ + radius: JamiTheme.primaryRadius │ │ │ │ │ * Copyright (C) 2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -28191,28 +28159,60 @@ │ │ │ │ │ * 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 . │ │ │ │ │ import QtQuick │ │ │ │ │ import QtQuick.Controls │ │ │ │ │ +import QtQuick.Layouts │ │ │ │ │ +import net.jami.Adapters 1.1 │ │ │ │ │ +import net.jami.Models 1.1 │ │ │ │ │ import net.jami.Constants 1.1 │ │ │ │ │ -TabButton { │ │ │ │ │ - id: root │ │ │ │ │ - property int currentIndex │ │ │ │ │ - contentItem: Text { │ │ │ │ │ - text: root.text │ │ │ │ │ - font.pointSize: JamiTheme.textFontSize │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ - horizontalAlignment: Text.AlignHCenter │ │ │ │ │ - verticalAlignment: Text.AlignVCenter │ │ │ │ │ - elide: Text.ElideRight │ │ │ │ │ - background: Rectangle { │ │ │ │ │ - color: root.hovered ? JamiTheme.hoveredButtonColor : (root.down || root.currentIndex === index) ? JamiTheme.pressedButtonColor : JamiTheme.normalButtonColor │ │ │ │ │ - radius: JamiTheme.primaryRadius │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +BaseModalDialog { │ │ │ │ │ + id: contactPickerPopup │ │ │ │ │ + property int type: ContactList.CONFERENCE │ │ │ │ │ + title: { │ │ │ │ │ + switch (type) { │ │ │ │ │ + case ContactList.CONFERENCE: │ │ │ │ │ + return JamiStrings.addToConference; │ │ │ │ │ + case ContactList.ADDCONVMEMBER: │ │ │ │ │ + return JamiStrings.addToConversation; │ │ │ │ │ + case ContactList.TRANSFER: │ │ │ │ │ + return JamiStrings.transferThisCall; │ │ │ │ │ + default: │ │ │ │ │ + return JamiStrings.addDefaultModerator; │ │ │ │ │ + } │ │ │ │ │ + popupContent: ColumnLayout { │ │ │ │ │ + id: contactPickerPopupRectColumnLayout │ │ │ │ │ + anchors.centerIn: parent │ │ │ │ │ + width: 400 │ │ │ │ │ + Searchbar { │ │ │ │ │ + id: contactPickerContactSearchBar │ │ │ │ │ + Layout.alignment: Qt.AlignCenter │ │ │ │ │ + Layout.margins: 5 │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.preferredHeight: 35 │ │ │ │ │ + placeHolderText: type === ContactList.TRANSFER ? JamiStrings.transferTo : JamiStrings.addParticipant │ │ │ │ │ + onSearchBarTextChanged: function(text){ │ │ │ │ │ + ContactAdapter.setSearchFilter(text); │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + JamiListView { │ │ │ │ │ + id: contactPickerListView │ │ │ │ │ + Layout.alignment: Qt.AlignCenter │ │ │ │ │ + Layout.fillWidth: true │ │ │ │ │ + Layout.preferredHeight: 180 │ │ │ │ │ + Layout.bottomMargin: JamiTheme.preferredMarginSize │ │ │ │ │ + model: ContactAdapter.getContactSelectableModel(type) │ │ │ │ │ + delegate: ContactPickerItemDelegate { │ │ │ │ │ + id: contactPickerItemDelegate │ │ │ │ │ + showPresenceIndicator: type !== ContactList.TRANSFER │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -29376,14 +29376,107 @@ │ │ │ │ │ onLayoutCountChanged: root.count = layoutCount │ │ │ │ │ ParticipantsLayoutHorizontal { │ │ │ │ │ anchors.fill: parent │ │ │ │ │ participantComponent: callVideoMedia │ │ │ │ │ visible: participantsSide │ │ │ │ │ onLayoutCountChanged: root.count = layoutCount │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Mingrui Zhang │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtQuick.Controls │ │ │ │ │ +import net.jami.Models 1.1 │ │ │ │ │ +import net.jami.Constants 1.1 │ │ │ │ │ +import "../../commoncomponents" │ │ │ │ │ +Rectangle { │ │ │ │ │ + id: root │ │ │ │ │ + signal contactSearchBarTextChanged(string text) │ │ │ │ │ + signal returnPressedWhileSearching │ │ │ │ │ + property alias textContent: contactSearchBar.text │ │ │ │ │ + property alias placeHolderText: contactSearchBar.placeholderText │ │ │ │ │ + function clearText() { │ │ │ │ │ + contactSearchBar.clear(); │ │ │ │ │ + contactSearchBar.forceActiveFocus(); │ │ │ │ │ + radius: JamiTheme.primaryRadius │ │ │ │ │ + color: JamiTheme.secondaryBackgroundColor │ │ │ │ │ + onFocusChanged: { │ │ │ │ │ + if (focus) { │ │ │ │ │ + contactSearchBar.forceActiveFocus(); │ │ │ │ │ + } │ │ │ │ │ + LineEditContextMenu { │ │ │ │ │ + id: lineEditContextMenu │ │ │ │ │ + lineEditObj: contactSearchBar │ │ │ │ │ + ResponsiveImage { │ │ │ │ │ + id: searchIconImage │ │ │ │ │ + anchors.verticalCenter: root.verticalCenter │ │ │ │ │ + anchors.left: root.left │ │ │ │ │ + anchors.leftMargin: 10 │ │ │ │ │ + width: 20 │ │ │ │ │ + height: 20 │ │ │ │ │ + source: JamiResources.ic_baseline_search_24dp_svg │ │ │ │ │ + color: JamiTheme.primaryForegroundColor │ │ │ │ │ + TextField { │ │ │ │ │ + id: contactSearchBar │ │ │ │ │ + property bool dontShowFocusState: true │ │ │ │ │ + anchors.verticalCenter: root.verticalCenter │ │ │ │ │ + anchors.left: searchIconImage.right │ │ │ │ │ + anchors.right: contactSearchBar.text.length ? clearTextButton.left : root.right │ │ │ │ │ + height: root.height - 5 │ │ │ │ │ + color: JamiTheme.textColor │ │ │ │ │ + font.pointSize: JamiTheme.textFontSize │ │ │ │ │ + font.kerning: true │ │ │ │ │ + selectByMouse: true │ │ │ │ │ + placeholderText: JamiStrings.search │ │ │ │ │ + placeholderTextColor: JamiTheme.placeholderTextColor │ │ │ │ │ + background: Rectangle { │ │ │ │ │ + id: searchBarBackground │ │ │ │ │ + color: "transparent" │ │ │ │ │ + } │ │ │ │ │ + onTextChanged: root.contactSearchBarTextChanged(contactSearchBar.text) │ │ │ │ │ + onReleased: function (event) { │ │ │ │ │ + if (event.button === Qt.RightButton) │ │ │ │ │ + lineEditContextMenu.openMenuAt(event); │ │ │ │ │ + } │ │ │ │ │ + PushButton { │ │ │ │ │ + id: clearTextButton │ │ │ │ │ + anchors.verticalCenter: root.verticalCenter │ │ │ │ │ + anchors.right: root.right │ │ │ │ │ + anchors.rightMargin: 10 │ │ │ │ │ + preferredSize: 21 │ │ │ │ │ + radius: JamiTheme.primaryRadius │ │ │ │ │ + visible: contactSearchBar.text.length │ │ │ │ │ + opacity: visible ? 1 : 0 │ │ │ │ │ + normalColor: root.color │ │ │ │ │ + imageColor: JamiTheme.primaryForegroundColor │ │ │ │ │ + source: JamiResources.ic_clear_24dp_svg │ │ │ │ │ + toolTipText: JamiStrings.clearText │ │ │ │ │ + onClicked: contactSearchBar.clear() │ │ │ │ │ + Behavior on opacity { │ │ │ │ │ + NumberAnimation { │ │ │ │ │ + duration: 500 │ │ │ │ │ + easing.type: Easing.OutCubic │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + Keys.onPressed: function (keyEvent) { │ │ │ │ │ + if (keyEvent.key === Qt.Key_Enter || keyEvent.key === Qt.Key_Return) { │ │ │ │ │ + if (contactSearchBar.text !== "") { │ │ │ │ │ + returnPressedWhileSearching(); │ │ │ │ │ + keyEvent.accepted = true; │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Fadi Shehadeh │ │ │ │ │ * 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 │ │ │ │ │ @@ -29519,107 +29612,14 @@ │ │ │ │ │ circled: true │ │ │ │ │ imageColor: root.iconColor │ │ │ │ │ normalColor: "transparent" │ │ │ │ │ toolTipText: JamiStrings.dismiss │ │ │ │ │ source: JamiResources.trash_black_24dp_svg │ │ │ │ │ onClicked: root.ignoreClicked() │ │ │ │ │ } │ │ │ │ │ - * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Mingrui Zhang │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtQuick.Controls │ │ │ │ │ -import net.jami.Models 1.1 │ │ │ │ │ -import net.jami.Constants 1.1 │ │ │ │ │ -import "../../commoncomponents" │ │ │ │ │ -Rectangle { │ │ │ │ │ - id: root │ │ │ │ │ - signal contactSearchBarTextChanged(string text) │ │ │ │ │ - signal returnPressedWhileSearching │ │ │ │ │ - property alias textContent: contactSearchBar.text │ │ │ │ │ - property alias placeHolderText: contactSearchBar.placeholderText │ │ │ │ │ - function clearText() { │ │ │ │ │ - contactSearchBar.clear(); │ │ │ │ │ - contactSearchBar.forceActiveFocus(); │ │ │ │ │ - radius: JamiTheme.primaryRadius │ │ │ │ │ - color: JamiTheme.secondaryBackgroundColor │ │ │ │ │ - onFocusChanged: { │ │ │ │ │ - if (focus) { │ │ │ │ │ - contactSearchBar.forceActiveFocus(); │ │ │ │ │ - } │ │ │ │ │ - LineEditContextMenu { │ │ │ │ │ - id: lineEditContextMenu │ │ │ │ │ - lineEditObj: contactSearchBar │ │ │ │ │ - ResponsiveImage { │ │ │ │ │ - id: searchIconImage │ │ │ │ │ - anchors.verticalCenter: root.verticalCenter │ │ │ │ │ - anchors.left: root.left │ │ │ │ │ - anchors.leftMargin: 10 │ │ │ │ │ - width: 20 │ │ │ │ │ - height: 20 │ │ │ │ │ - source: JamiResources.ic_baseline_search_24dp_svg │ │ │ │ │ - color: JamiTheme.primaryForegroundColor │ │ │ │ │ - TextField { │ │ │ │ │ - id: contactSearchBar │ │ │ │ │ - property bool dontShowFocusState: true │ │ │ │ │ - anchors.verticalCenter: root.verticalCenter │ │ │ │ │ - anchors.left: searchIconImage.right │ │ │ │ │ - anchors.right: contactSearchBar.text.length ? clearTextButton.left : root.right │ │ │ │ │ - height: root.height - 5 │ │ │ │ │ - color: JamiTheme.textColor │ │ │ │ │ - font.pointSize: JamiTheme.textFontSize │ │ │ │ │ - font.kerning: true │ │ │ │ │ - selectByMouse: true │ │ │ │ │ - placeholderText: JamiStrings.search │ │ │ │ │ - placeholderTextColor: JamiTheme.placeholderTextColor │ │ │ │ │ - background: Rectangle { │ │ │ │ │ - id: searchBarBackground │ │ │ │ │ - color: "transparent" │ │ │ │ │ - } │ │ │ │ │ - onTextChanged: root.contactSearchBarTextChanged(contactSearchBar.text) │ │ │ │ │ - onReleased: function (event) { │ │ │ │ │ - if (event.button === Qt.RightButton) │ │ │ │ │ - lineEditContextMenu.openMenuAt(event); │ │ │ │ │ - } │ │ │ │ │ - PushButton { │ │ │ │ │ - id: clearTextButton │ │ │ │ │ - anchors.verticalCenter: root.verticalCenter │ │ │ │ │ - anchors.right: root.right │ │ │ │ │ - anchors.rightMargin: 10 │ │ │ │ │ - preferredSize: 21 │ │ │ │ │ - radius: JamiTheme.primaryRadius │ │ │ │ │ - visible: contactSearchBar.text.length │ │ │ │ │ - opacity: visible ? 1 : 0 │ │ │ │ │ - normalColor: root.color │ │ │ │ │ - imageColor: JamiTheme.primaryForegroundColor │ │ │ │ │ - source: JamiResources.ic_clear_24dp_svg │ │ │ │ │ - toolTipText: JamiStrings.clearText │ │ │ │ │ - onClicked: contactSearchBar.clear() │ │ │ │ │ - Behavior on opacity { │ │ │ │ │ - NumberAnimation { │ │ │ │ │ - duration: 500 │ │ │ │ │ - easing.type: Easing.OutCubic │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - Keys.onPressed: function (keyEvent) { │ │ │ │ │ - if (keyEvent.key === Qt.Key_Enter || keyEvent.key === Qt.Key_Return) { │ │ │ │ │ - if (contactSearchBar.text !== "") { │ │ │ │ │ - returnPressedWhileSearching(); │ │ │ │ │ - keyEvent.accepted = true; │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -29719,16 +29719,14 @@ │ │ │ │ │ count++ │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ visibleTipBoxCount = count │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ **4<9H1O │ │ │ │ │ -;TWM*BUI[ │ │ │ │ │ -+0EOY>n8 │ │ │ │ │ * Copyright (C) 2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -29788,14 +29786,16 @@ │ │ │ │ │ property int parentIndex: root.currentIndex │ │ │ │ │ // When we change to the details panel we should load the tab index. │ │ │ │ │ onParentIndexChanged: tabBarIndex = Math.min(tabBarItemsLength - 1, Math.max(0, root.detailsIndex)) │ │ │ │ │ // Save it when it changes. │ │ │ │ │ onTabBarIndexChanged: root.detailsIndex = tabBarIndex │ │ │ │ │ MessagesResearchPanel {} │ │ │ │ │ AddMemberPanel {} │ │ │ │ │ +;TWM*BUI[ │ │ │ │ │ ++0EOY>n8 │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Mingrui Zhang │ │ │ │ │ * 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, │ │ │ │ │ @@ -32956,41 +32956,14 @@ │ │ │ │ │ enabled: hovered │ │ │ │ │ NumberAnimation { │ │ │ │ │ duration: JamiTheme.shortFadeDuration │ │ │ │ │ from: 0 │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ } │ │ │ │ │ - * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ - * Author: Andreas Traczyk │ │ │ │ │ - * 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 . │ │ │ │ │ -import QtQuick │ │ │ │ │ -import QtMultimedia │ │ │ │ │ -import Qt5Compat.GraphicalEffects │ │ │ │ │ -import net.jami.Adapters 1.1 │ │ │ │ │ -VideoView { │ │ │ │ │ - id: root │ │ │ │ │ - crop: true │ │ │ │ │ - function startWithId(id, force = false) { │ │ │ │ │ - if (id !== undefined && id.length === 0) { │ │ │ │ │ - VideoDevices.stopDevice(rendererId); │ │ │ │ │ - rendererId = id; │ │ │ │ │ - } else { │ │ │ │ │ - const forceRestart = rendererId === id; │ │ │ │ │ - rendererId = VideoDevices.startDevice(id, forceRestart); │ │ │ │ │ - } │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Mingrui Zhang │ │ │ │ │ * 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, │ │ │ │ │ @@ -33017,14 +32990,41 @@ │ │ │ │ │ right: parent.right │ │ │ │ │ top: parent.top │ │ │ │ │ bottom: parent.bottom │ │ │ │ │ topMargin: commonBorder ? -commonBorderWidth : -tBorderwidth │ │ │ │ │ bottomMargin: commonBorder ? -commonBorderWidth : -bBorderwidth │ │ │ │ │ leftMargin: commonBorder ? -commonBorderWidth : -lBorderwidth │ │ │ │ │ rightMargin: commonBorder ? -commonBorderWidth : -rBorderwidth │ │ │ │ │ + * Copyright (C) 2022-2023 Savoir-faire Linux Inc. │ │ │ │ │ + * Author: Andreas Traczyk │ │ │ │ │ + * 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 . │ │ │ │ │ +import QtQuick │ │ │ │ │ +import QtMultimedia │ │ │ │ │ +import Qt5Compat.GraphicalEffects │ │ │ │ │ +import net.jami.Adapters 1.1 │ │ │ │ │ +VideoView { │ │ │ │ │ + id: root │ │ │ │ │ + crop: true │ │ │ │ │ + function startWithId(id, force = false) { │ │ │ │ │ + if (id !== undefined && id.length === 0) { │ │ │ │ │ + VideoDevices.stopDevice(rendererId); │ │ │ │ │ + rendererId = id; │ │ │ │ │ + } else { │ │ │ │ │ + const forceRestart = rendererId === id; │ │ │ │ │ + rendererId = VideoDevices.startDevice(id, forceRestart); │ │ │ │ │ + } │ │ │ │ │ * Copyright (C) 2023 Savoir-faire Linux Inc. │ │ │ │ │ * 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 │ │ │ │ │ @@ -34304,15 +34304,14 @@ │ │ │ │ │ QtObject { │ │ │ │ │ //readonly property int unknown: -1 │ │ │ │ │ readonly property int single: 0 │ │ │ │ │ readonly property int first: 1 │ │ │ │ │ readonly property int middle: 2 │ │ │ │ │ readonly property int last: 3 │ │ │ │ │ :2VBV8A0H │ │ │ │ │ -#C67YFwk/ │ │ │ │ │ * Copyright (C) 2020-2023 Savoir-faire Linux Inc. │ │ │ │ │ * Author: Mingrui Zhang │ │ │ │ │ * 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, │ │ │ │ │ @@ -34364,15 +34363,15 @@ │ │ │ │ │ // And if the donation toggle is checked │ │ │ │ │ var isDonationVisible = UtilsAdapter.getAppValue(Settings.Key.IsDonationVisible); │ │ │ │ │ var endDonationDate = new Date(Date.parse(UtilsAdapter.getAppValue(Settings.Key.Donation2023EndDate))); │ │ │ │ │ var donationVisibleDate = new Date(Date.parse(UtilsAdapter.getAppValue(Settings.Key.Donation2023VisibleDate))); │ │ │ │ │ return new Date() < endDonationDate && new Date() > donationVisibleDate && isDonationVisible; │ │ │ │ │ j9000$$" │ │ │ │ │ s}HyF(HH │ │ │ │ │ -.N6qqsfpm15FilterContainerE │ │ │ │ │ +N6qqsfpm15FilterContainerE │ │ │ │ │ N6qqsfpm15SorterContainerE │ │ │ │ │ N6qqsfpm18ProxyRoleContainerE │ │ │ │ │ ZN9QMetaType17registerConverterI5QListIiE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS2_EEEEbT1_EUlPKvPvE_ │ │ │ │ │ ZN9QMetaType19registerMutableViewI5QListIiE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS2_EEEEbT1_EUlPvSA_E_ │ │ │ │ │ qqsfpm::StringSorter │ │ │ │ │ qqsfpm::SorterContainerAttached │ │ │ │ │ qqsfpm::Sorter │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -8888,52 +8888,52 @@ │ │ │ │ │ 0x00249824 00000008 0000018d 62692350 00001ca8 ........bi#P.... │ │ │ │ │ 0x00249834 00000000 000100e8 16390000 018d6269 .........9....bi │ │ │ │ │ 0x00249844 23500000 1cd00000 00000001 00021290 #P.............. │ │ │ │ │ 0x00249854 0000018d 62692350 00001ca8 00000000 ....bi#P........ │ │ │ │ │ 0x00249864 00010002 10420000 018d6269 23500000 .....B....bi#P.. │ │ │ │ │ 0x00249874 1d360000 00000001 00023e2f 0000018d .6........>/.... │ │ │ │ │ 0x00249884 62692350 00001dbe 00040000 0001000e bi#P............ │ │ │ │ │ - 0x00249894 ad4b0000 018d6269 23500000 1dfa0000 .K....bi#P...... │ │ │ │ │ - 0x002498a4 00000001 000ebff8 0000018d 62692350 ............bi#P │ │ │ │ │ + 0x00249894 ad4b0000 018d6269 23500000 1e100000 .K....bi#P...... │ │ │ │ │ + 0x002498a4 00000001 000ecce0 0000018d 62692350 ............bi#P │ │ │ │ │ 0x002498b4 00001f90 00000000 00010038 64f50000 ...........8d... │ │ │ │ │ 0x002498c4 018d6269 23500000 1ee60000 00000001 ..bi#P.......... │ │ │ │ │ 0x002498d4 0036e932 0000018d 62692350 00001e28 .6.2....bi#P...( │ │ │ │ │ 0x002498e4 00000000 00010023 a7140000 018d6269 .......#......bi │ │ │ │ │ 0x002498f4 23500000 20480004 00000001 0047f8f7 #P.. H.......G.. │ │ │ │ │ 0x00249904 0000018d 62692350 00002014 00000000 ....bi#P.. ..... │ │ │ │ │ 0x00249914 0001003b ce280000 018d6269 23500000 ...;.(....bi#P.. │ │ │ │ │ 0x00249924 1eb00000 00000001 002cb60b 0000018d .........,...... │ │ │ │ │ 0x00249934 62692350 00001e7c 00000000 00010024 bi#P...|.......$ │ │ │ │ │ 0x00249944 ac2f0000 018d6269 23500000 1d720000 ./....bi#P...r.. │ │ │ │ │ 0x00249954 00000001 00030921 0000018d 62692350 .......!....bi#P │ │ │ │ │ - 0x00249964 00001e12 00040000 00010023 9a2c0000 ...........#.,.. │ │ │ │ │ + 0x00249964 00001dfa 00040000 0001000e bff80000 ................ │ │ │ │ │ 0x00249974 018d6269 23500000 1d160000 00000001 ..bi#P.......... │ │ │ │ │ 0x00249984 00021f27 0000018d 62692350 00001f1c ...'....bi#P.... │ │ │ │ │ 0x00249994 00000000 00010038 3fe20000 018d6269 .......8?.....bi │ │ │ │ │ 0x002499a4 23500000 1e5e0004 00000001 00249ef4 #P...^.......$.. │ │ │ │ │ 0x002499b4 0000018d 62692350 00001f56 00000000 ....bi#P...V.... │ │ │ │ │ 0x002499c4 00010038 583f0000 018d6269 23500000 ...8X?....bi#P.. │ │ │ │ │ 0x002499d4 1d880000 00000001 0004f44f 0000018d ...........O.... │ │ │ │ │ 0x002499e4 62692350 00001d58 00000000 00010003 bi#P...X........ │ │ │ │ │ 0x002499f4 00fa0000 018d6269 23500000 1fb40000 ......bi#P...... │ │ │ │ │ 0x00249a04 00000001 00397c23 0000018d 62692350 .....9|#....bi#P │ │ │ │ │ 0x00249a14 00001fd4 00000000 00010039 8b5d0000 ...........9.].. │ │ │ │ │ - 0x00249a24 018d6269 23500000 0f880000 00000001 ..bi#P.......... │ │ │ │ │ - 0x00249a34 000110e8 0000018d 62692350 000018b0 ........bi#P.... │ │ │ │ │ + 0x00249a24 018d6269 23500000 10160000 00000001 ..bi#P.......... │ │ │ │ │ + 0x00249a34 0001200c 0000018d 62692350 000018b0 .. .....bi#P.... │ │ │ │ │ 0x00249a44 00000000 00010001 bbf90000 018d6269 ..............bi │ │ │ │ │ 0x00249a54 23500000 02f20000 00000001 00001b79 #P.............y │ │ │ │ │ - 0x00249a64 0000018d 62692350 00000ff0 00000000 ....bi#P........ │ │ │ │ │ - 0x00249a74 00010001 199a0000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ + 0x00249a64 0000018d 62692350 00000f88 00000000 ....bi#P........ │ │ │ │ │ + 0x00249a74 00010001 10e80000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ 0x00249a84 17340000 00000001 0001a59d 0000018d .4.............. │ │ │ │ │ 0x00249a94 62692350 0000043c 00000000 00010000 bi#P...<........ │ │ │ │ │ 0x00249aa4 2e180000 018d6269 23500000 11080000 ......bi#P...... │ │ │ │ │ 0x00249ab4 00000001 00012dd0 0000018d 62692350 ......-.....bi#P │ │ │ │ │ - 0x00249ac4 00000c1c 00000000 00010000 d1060000 ................ │ │ │ │ │ - 0x00249ad4 018d6269 23500000 10440000 00000001 ..bi#P...D...... │ │ │ │ │ - 0x00249ae4 000122c4 0000018d 62692350 000000ec ..".....bi#P.... │ │ │ │ │ + 0x00249ac4 00000bfc 00000000 00010000 ce7d0000 .............}.. │ │ │ │ │ + 0x00249ad4 018d6269 23500000 0fe80000 00000001 ..bi#P.......... │ │ │ │ │ + 0x00249ae4 00011bbb 0000018d 62692350 000000ec ........bi#P.... │ │ │ │ │ 0x00249af4 00000000 00010000 0a1a0000 018d6269 ..............bi │ │ │ │ │ 0x00249b04 23500000 17880000 00000001 0001ae74 #P.............t │ │ │ │ │ 0x00249b14 0000018d 62692350 00001918 00000000 ....bi#P........ │ │ │ │ │ 0x00249b24 00010001 c0e80000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ 0x00249b34 15aa0000 00000001 0001812b 0000018d ...........+.... │ │ │ │ │ 0x00249b44 62692350 00001492 00000000 00010001 bi#P............ │ │ │ │ │ 0x00249b54 70ae0000 018d6269 23500000 00c40000 p.....bi#P...... │ │ │ │ │ @@ -8943,79 +8943,79 @@ │ │ │ │ │ 0x00249b94 000208a9 0000018d 62692350 00000b6a ........bi#P...j │ │ │ │ │ 0x00249ba4 00000000 00010000 ca3a0000 018d6269 .........:....bi │ │ │ │ │ 0x00249bb4 23500000 0a480000 00000001 0000a966 #P...H.........f │ │ │ │ │ 0x00249bc4 0000018d 62692350 00000696 00000000 ....bi#P........ │ │ │ │ │ 0x00249bd4 00010000 5b270000 018d6269 23500000 ....['....bi#P.. │ │ │ │ │ 0x00249be4 0cd60000 00000001 0000deb1 0000018d ................ │ │ │ │ │ 0x00249bf4 62692350 000004ca 00000000 00010000 bi#P............ │ │ │ │ │ - 0x00249c04 365b0000 018d6269 23500000 18580004 6[....bi#P...X.. │ │ │ │ │ - 0x00249c14 00000001 0001b75a 0000018d 62692350 .......Z....bi#P │ │ │ │ │ + 0x00249c04 365b0000 018d6269 23500000 18960004 6[....bi#P...... │ │ │ │ │ + 0x00249c14 00000001 0001b888 0000018d 62692350 ............bi#P │ │ │ │ │ 0x00249c24 00000d0c 00000000 00010000 e1670000 .............g.. │ │ │ │ │ 0x00249c34 018d6269 23500000 1ab80000 00000001 ..bi#P.......... │ │ │ │ │ 0x00249c44 0001e859 0000018d 62692350 0000066a ...Y....bi#P...j │ │ │ │ │ 0x00249c54 00000000 00010000 59790000 018d6269 ........Yy....bi │ │ │ │ │ - 0x00249c64 23500000 0e0c0000 00000001 0000fb00 #P.............. │ │ │ │ │ + 0x00249c64 23500000 0df60000 00000001 0000f9af #P.............. │ │ │ │ │ 0x00249c74 0000018d 62692350 00000cb4 00000000 ....bi#P........ │ │ │ │ │ 0x00249c84 00010000 db320000 018d6269 23500000 .....2....bi#P.. │ │ │ │ │ 0x00249c94 05ac0000 00000001 00004c5e 0000018d ..........L^.... │ │ │ │ │ 0x00249ca4 62692350 000017de 00000000 00010001 bi#P............ │ │ │ │ │ 0x00249cb4 b4640000 018d6269 23500000 01a80000 .d....bi#P...... │ │ │ │ │ 0x00249cc4 00000001 000012e3 0000018d 62692350 ............bi#P │ │ │ │ │ - 0x00249cd4 00000bfc 00000000 00010000 ce7d0000 .............}.. │ │ │ │ │ + 0x00249cd4 00000c1c 00000000 00010000 d1de0000 ................ │ │ │ │ │ 0x00249ce4 018d6269 23500000 09700000 00000001 ..bi#P...p...... │ │ │ │ │ 0x00249cf4 00009eac 0000018d 62692350 0000156c ........bi#P...l │ │ │ │ │ 0x00249d04 00000000 00010001 80770000 018d6269 .........w....bi │ │ │ │ │ 0x00249d14 23500000 04fa0000 00000001 00003784 #P............7. │ │ │ │ │ 0x00249d24 0000018d 62692350 00001a8c 00000000 ....bi#P........ │ │ │ │ │ 0x00249d34 00010001 e2f40000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ 0x00249d44 0d440000 00000001 0000ed5d 0000018d .D.........].... │ │ │ │ │ 0x00249d54 62692350 00001a5e 00000000 00010001 bi#P...^........ │ │ │ │ │ 0x00249d64 dc010000 018d6269 23500000 1a160000 ......bi#P...... │ │ │ │ │ 0x00249d74 00000001 0001db05 0000018d 62692350 ............bi#P │ │ │ │ │ 0x00249d84 0000151e 00000000 00010001 7ee90000 ............~... │ │ │ │ │ 0x00249d94 018d6269 23500000 18e40000 00000001 ..bi#P.......... │ │ │ │ │ 0x00249da4 0001bf29 0000018d 62692350 0000008c ...)....bi#P.... │ │ │ │ │ 0x00249db4 00000000 00010000 00000000 018d6269 ..............bi │ │ │ │ │ - 0x00249dc4 23500000 07300004 00000001 00006619 #P...0........f. │ │ │ │ │ - 0x00249dd4 0000018d 62692350 000012e6 00000000 ....bi#P........ │ │ │ │ │ - 0x00249de4 00010001 51dd0000 018d6269 23500000 ....Q.....bi#P.. │ │ │ │ │ - 0x00249df4 14340000 00000001 00016afb 0000018d .4........j..... │ │ │ │ │ + 0x00249dc4 23500000 07880004 00000001 00006dfa #P............m. │ │ │ │ │ + 0x00249dd4 0000018d 62692350 000012b2 00000000 ....bi#P........ │ │ │ │ │ + 0x00249de4 00010001 4fff0000 018d6269 23500000 ....O.....bi#P.. │ │ │ │ │ + 0x00249df4 14540000 00000001 00016f9c 0000018d .T........o..... │ │ │ │ │ 0x00249e04 62692350 0000131c 00000000 00010001 bi#P............ │ │ │ │ │ 0x00249e14 561e0000 018d6269 23500000 0ae80000 V.....bi#P...... │ │ │ │ │ 0x00249e24 00000001 0000bd02 0000018d 62692350 ............bi#P │ │ │ │ │ 0x00249e34 00001342 00000000 00010001 58bf0000 ...B........X... │ │ │ │ │ 0x00249e44 018d6269 23500000 071a0000 00000001 ..bi#P.......... │ │ │ │ │ 0x00249e54 000061a5 0000018d 62692350 0000198e ..a.....bi#P.... │ │ │ │ │ 0x00249e64 00000000 00010001 c8e10000 018d6269 ..............bi │ │ │ │ │ 0x00249e74 23500000 10e60000 00000001 00012bf1 #P............+. │ │ │ │ │ - 0x00249e84 0000018d 62692350 00001b7e 00000000 ....bi#P...~.... │ │ │ │ │ - 0x00249e94 00010001 fb520000 018d6269 23500000 .....R....bi#P.. │ │ │ │ │ - 0x00249ea4 16240000 00000001 00019467 0000018d .$.........g.... │ │ │ │ │ + 0x00249e84 0000018d 62692350 00001bae 00000000 ....bi#P........ │ │ │ │ │ + 0x00249e94 00010002 005b0000 018d6269 23500000 .....[....bi#P.. │ │ │ │ │ + 0x00249ea4 15f80000 00000001 0001918e 0000018d ................ │ │ │ │ │ 0x00249eb4 62692350 00001392 00000000 00010001 bi#P............ │ │ │ │ │ 0x00249ec4 603c0000 018d6269 23500000 0e4c0000 `<....bi#P...L.. │ │ │ │ │ 0x00249ed4 00000001 0000fcf1 0000018d 62692350 ............bi#P │ │ │ │ │ 0x00249ee4 00000d80 00000000 00010000 f15f0000 ............._.. │ │ │ │ │ 0x00249ef4 018d6269 23500000 15d20000 00000001 ..bi#P.......... │ │ │ │ │ - 0x00249f04 0001836c 0000018d 62692350 00000a7c ...l....bi#P...| │ │ │ │ │ - 0x00249f14 00000000 00010000 ad9a0000 018d6269 ..............bi │ │ │ │ │ - 0x00249f24 23500000 0df60000 00000001 0000f9af #P.............. │ │ │ │ │ + 0x00249f04 0001836c 0000018d 62692350 00000ab2 ...l....bi#P.... │ │ │ │ │ + 0x00249f14 00000000 00010000 b2ad0000 018d6269 ..............bi │ │ │ │ │ + 0x00249f24 23500000 0e360000 00000001 0000fba0 #P...6.......... │ │ │ │ │ 0x00249f34 0000018d 62692350 00000c3c 00000000 ....bi#P...<.... │ │ │ │ │ 0x00249f44 00010000 d4670000 018d6269 23500000 .....g....bi#P.. │ │ │ │ │ 0x00249f54 09060000 00000001 00009597 0000018d ................ │ │ │ │ │ 0x00249f64 62692350 00000a30 00000000 00010000 bi#P...0........ │ │ │ │ │ 0x00249f74 a8710000 018d6269 23500000 0d960000 .q....bi#P...... │ │ │ │ │ 0x00249f84 00000001 0000f27a 0000018d 62692350 .......z....bi#P │ │ │ │ │ 0x00249f94 00001662 00000000 00010001 984c0000 ...b.........L.. │ │ │ │ │ 0x00249fa4 018d6269 23500000 011a0000 00000001 ..bi#P.......... │ │ │ │ │ 0x00249fb4 00000e6a 0000018d 62692350 00001ae6 ...j....bi#P.... │ │ │ │ │ 0x00249fc4 00000000 00010001 ec5f0000 018d6269 ........._....bi │ │ │ │ │ 0x00249fd4 23500000 06f80004 00000001 00006027 #P............`' │ │ │ │ │ 0x00249fe4 0000018d 62692350 000003ec 00000000 ....bi#P........ │ │ │ │ │ 0x00249ff4 00010000 2a2f0000 018d6269 23500000 ....*/....bi#P.. │ │ │ │ │ - 0x0024a004 07820000 00000001 0000785f 0000018d ..........x_.... │ │ │ │ │ + 0x0024a004 07b20000 00000001 00007ae2 0000018d ..........z..... │ │ │ │ │ 0x0024a014 62692350 000007e8 00000000 00010000 bi#P............ │ │ │ │ │ 0x0024a024 7c7c0000 018d6269 23500000 19e40000 ||....bi#P...... │ │ │ │ │ 0x0024a034 00000001 0001d660 0000018d 62692350 .......`....bi#P │ │ │ │ │ 0x0024a044 0000048a 00000000 00010000 35350000 ............55.. │ │ │ │ │ 0x0024a054 018d6269 23500000 13680000 00000001 ..bi#P...h...... │ │ │ │ │ 0x0024a064 00015c68 0000018d 62692350 0000121c ..\h....bi#P.... │ │ │ │ │ 0x0024a074 00000000 00010001 3b0d0000 018d6269 ........;.....bi │ │ │ │ │ @@ -9023,89 +9023,89 @@ │ │ │ │ │ 0x0024a094 0000018d 62692350 000017c4 00000000 ....bi#P........ │ │ │ │ │ 0x0024a0a4 00010001 b2bf0000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ 0x0024a0b4 084e0000 00000001 000082b7 0000018d .N.............. │ │ │ │ │ 0x0024a0c4 62692350 00000ed6 00000000 00010001 bi#P............ │ │ │ │ │ 0x0024a0d4 05710000 018d6269 23500000 12860000 .q....bi#P...... │ │ │ │ │ 0x0024a0e4 00000001 00013fdf 0000018d 62692350 ......?.....bi#P │ │ │ │ │ 0x0024a0f4 00000bd0 00000000 00010000 cc170000 ................ │ │ │ │ │ - 0x0024a104 018d6269 23500000 15f80000 00000001 ..bi#P.......... │ │ │ │ │ - 0x0024a114 0001918e 0000018d 62692350 000014fe ........bi#P.... │ │ │ │ │ + 0x0024a104 018d6269 23500000 16360000 00000001 ..bi#P...6...... │ │ │ │ │ + 0x0024a114 00019573 0000018d 62692350 000014fe ...s....bi#P.... │ │ │ │ │ 0x0024a124 00000000 00010001 78ef0000 018d6269 ........x.....bi │ │ │ │ │ 0x0024a134 23500000 0a020000 00000001 0000a62f #P............./ │ │ │ │ │ 0x0024a144 0000018d 62692350 00000f54 00000000 ....bi#P...T.... │ │ │ │ │ 0x0024a154 00010001 0f240000 018d6269 23500000 .....$....bi#P.. │ │ │ │ │ 0x0024a164 0b180000 00000001 0000befb 0000018d ................ │ │ │ │ │ 0x0024a174 62692350 0000099e 00000000 00010000 bi#P............ │ │ │ │ │ 0x0024a184 9fbc0000 018d6269 23500000 109a0000 ......bi#P...... │ │ │ │ │ 0x0024a194 00000001 000127bf 0000018d 62692350 ......'.....bi#P │ │ │ │ │ 0x0024a1a4 00001bf6 00000000 00010002 04030000 ................ │ │ │ │ │ - 0x0024a1b4 018d6269 23500000 14720000 00000001 ..bi#P...r...... │ │ │ │ │ - 0x0024a1c4 00016c0d 0000018d 62692350 00000392 ..l.....bi#P.... │ │ │ │ │ + 0x0024a1b4 018d6269 23500000 14340000 00000001 ..bi#P...4...... │ │ │ │ │ + 0x0024a1c4 00016afb 0000018d 62692350 00000392 ..j.....bi#P.... │ │ │ │ │ 0x0024a1d4 00000000 00010000 26860000 018d6269 ........&.....bi │ │ │ │ │ 0x0024a1e4 23500000 11660000 00000001 000133ad #P...f........3. │ │ │ │ │ - 0x0024a1f4 0000018d 62692350 000012b2 00000000 ....bi#P........ │ │ │ │ │ - 0x0024a204 00010001 4fff0000 018d6269 23500000 ....O.....bi#P.. │ │ │ │ │ + 0x0024a1f4 0000018d 62692350 000012e8 00000000 ....bi#P........ │ │ │ │ │ + 0x0024a204 00010001 54400000 018d6269 23500000 ....T@....bi#P.. │ │ │ │ │ 0x0024a214 053e0000 00000001 000043ce 0000018d .>........C..... │ │ │ │ │ - 0x0024a224 62692350 0000087a 00000000 00010000 bi#P...z........ │ │ │ │ │ - 0x0024a234 89ea0000 018d6269 23500000 0fb80000 ......bi#P...... │ │ │ │ │ - 0x0024a244 00000001 00011367 0000018d 62692350 .......g....bi#P │ │ │ │ │ + 0x0024a224 62692350 000008d2 00000000 00010000 bi#P............ │ │ │ │ │ + 0x0024a234 94170000 018d6269 23500000 0fb00000 ......bi#P...... │ │ │ │ │ + 0x0024a244 00000001 00011588 0000018d 62692350 ............bi#P │ │ │ │ │ 0x0024a254 00001206 00000000 00010001 3a080000 ............:... │ │ │ │ │ 0x0024a264 018d6269 23500000 11920000 00000001 ..bi#P.......... │ │ │ │ │ 0x0024a274 00013663 0000018d 62692350 0000041a ..6c....bi#P.... │ │ │ │ │ 0x0024a284 00000000 00010000 2ae90000 018d6269 ........*.....bi │ │ │ │ │ 0x0024a294 23500000 03540000 00000001 0000214c #P...T........!L │ │ │ │ │ 0x0024a2a4 0000018d 62692350 00000c76 00000000 ....bi#P...v.... │ │ │ │ │ 0x0024a2b4 00010000 d66b0000 018d6269 23500000 .....k....bi#P.. │ │ │ │ │ 0x0024a2c4 168e0000 00000001 00019b73 0000018d ...........s.... │ │ │ │ │ 0x0024a2d4 62692350 00000818 00000000 00010000 bi#P............ │ │ │ │ │ 0x0024a2e4 7e7e0000 018d6269 23500000 0f120000 ~~....bi#P...... │ │ │ │ │ 0x0024a2f4 00000001 00010a28 0000018d 62692350 .......(....bi#P │ │ │ │ │ - 0x0024a304 000008ae 00000000 00010000 8b6a0000 .............j.. │ │ │ │ │ + 0x0024a304 000008ac 00000000 00010000 8f500000 .............P.. │ │ │ │ │ 0x0024a314 018d6269 23500000 0ea60000 00000001 ..bi#P.......... │ │ │ │ │ 0x0024a324 0001027a 0000018d 62692350 00001b46 ...z....bi#P...F │ │ │ │ │ 0x0024a334 00000000 00010001 f6370000 018d6269 .........7....bi │ │ │ │ │ - 0x0024a344 23500000 075a0000 00000001 00007301 #P...Z........s. │ │ │ │ │ - 0x0024a354 0000018d 62692350 00001018 00000000 ....bi#P........ │ │ │ │ │ - 0x0024a364 00010001 1e3a0000 018d6269 23500000 .....:....bi#P.. │ │ │ │ │ + 0x0024a344 23500000 07600000 00000001 0000689c #P...`........h. │ │ │ │ │ + 0x0024a354 0000018d 62692350 00001046 00000000 ....bi#P...F.... │ │ │ │ │ + 0x0024a364 00010001 228b0000 018d6269 23500000 ....".....bi#P.. │ │ │ │ │ 0x0024a374 19b00000 00000001 0001d4c2 0000018d ................ │ │ │ │ │ 0x0024a384 62692350 0000022a 00000000 00010000 bi#P...*........ │ │ │ │ │ 0x0024a394 15b70000 018d6269 23500000 11d80000 ......bi#P...... │ │ │ │ │ 0x0024a3a4 00000001 0001374b 0000018d 62692350 ......7K....bi#P │ │ │ │ │ - 0x0024a3b4 000008d4 00000000 00010000 90310000 .............1.. │ │ │ │ │ + 0x0024a3b4 0000087a 00000000 00010000 89ea0000 ...z............ │ │ │ │ │ 0x0024a3c4 018d6269 23500000 16f20000 00000001 ..bi#P.......... │ │ │ │ │ 0x0024a3d4 0001a0d9 0000018d 62692350 000016ba ........bi#P.... │ │ │ │ │ 0x0024a3e4 00000000 00010001 9e5a0000 018d6269 .........Z....bi │ │ │ │ │ 0x0024a3f4 23500000 09420000 00000001 00009bd2 #P...B.......... │ │ │ │ │ 0x0024a404 0000018d 62692350 0000027e 00000000 ....bi#P...~.... │ │ │ │ │ 0x0024a414 00010000 18a10000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ 0x0024a424 01480000 00000001 00001009 0000018d .H.............. │ │ │ │ │ - 0x0024a434 62692350 000007b8 00000000 00010000 bi#P............ │ │ │ │ │ - 0x0024a444 79f90000 018d6269 23500000 18720000 y.....bi#P...r.. │ │ │ │ │ - 0x0024a454 00000001 0001bacb 0000018d 62692350 ............bi#P │ │ │ │ │ + 0x0024a434 62692350 00000730 00000000 00010000 bi#P...0........ │ │ │ │ │ + 0x0024a444 66190000 018d6269 23500000 18580000 f.....bi#P...X.. │ │ │ │ │ + 0x0024a454 00000001 0001b75a 0000018d 62692350 .......Z....bi#P │ │ │ │ │ 0x0024a464 000003d2 00000000 00010000 29240000 ............)$.. │ │ │ │ │ 0x0024a474 018d6269 23500000 17640000 00000001 ..bi#P...d...... │ │ │ │ │ 0x0024a484 0001a9d1 0000018d 62692350 00000176 ........bi#P...v │ │ │ │ │ 0x0024a494 00000000 00010000 12470000 018d6269 .........G....bi │ │ │ │ │ - 0x0024a4a4 23500000 1bc60000 00000001 0001fefa #P.............. │ │ │ │ │ + 0x0024a4a4 23500000 1b7e0000 00000001 0001fb52 #P...~.........R │ │ │ │ │ 0x0024a4b4 0000018d 62692350 00001402 00000000 ....bi#P........ │ │ │ │ │ 0x0024a4c4 00010001 66a10000 018d6269 23500000 ....f.....bi#P.. │ │ │ │ │ 0x0024a4d4 10720000 00000001 00012715 0000018d .r........'..... │ │ │ │ │ 0x0024a4e4 62692350 000014c8 00000000 00010001 bi#P............ │ │ │ │ │ 0x0024a4f4 75420000 018d6269 23500000 12480000 uB....bi#P...H.. │ │ │ │ │ 0x0024a504 00000001 00013f10 0000018d 62692350 ......?.....bi#P │ │ │ │ │ 0x0024a514 00000ba6 00000000 00010000 cb040000 ................ │ │ │ │ │ 0x0024a524 018d6269 23500000 02540000 00000001 ..bi#P...T...... │ │ │ │ │ 0x0024a534 000016c8 0000018d 62692350 000013de ........bi#P.... │ │ │ │ │ 0x0024a544 00000000 00010001 62850000 018d6269 ........b.....bi │ │ │ │ │ 0x0024a554 23500000 1b1e0000 00000001 0001f30e #P.............. │ │ │ │ │ 0x0024a564 0000018d 62692350 000001ec 00000000 ....bi#P........ │ │ │ │ │ 0x0024a574 00010000 148f0000 018d6269 23500000 ..........bi#P.. │ │ │ │ │ 0x0024a584 10be0000 00000001 00012afe 0000018d ..........*..... │ │ │ │ │ - 0x0024a594 62692350 00000ab2 00000000 00010000 bi#P............ │ │ │ │ │ - 0x0024a5a4 b7ef0000 018d6269 23500000 057c0000 ......bi#P...|.. │ │ │ │ │ + 0x0024a594 62692350 00000a7c 00000000 00010000 bi#P...|........ │ │ │ │ │ + 0x0024a5a4 ad9a0000 018d6269 23500000 057c0000 ......bi#P...|.. │ │ │ │ │ 0x0024a5b4 00000001 000048bb 0000018d 62692350 ......H.....bi#P │ │ │ │ │ 0x0024a5c4 00001c3e 00000000 00010002 0cf60000 ...>............ │ │ │ │ │ 0x0024a5d4 018d6269 23500000 19580000 00000001 ..bi#P...X...... │ │ │ │ │ 0x0024a5e4 0001c3c6 0000018d 62692350 00000e76 ........bi#P...v │ │ │ │ │ 0x0024a5f4 00000000 00010001 00500000 018d6269 .........P....bi │ │ │ │ │ 0x0024a604 23500000 18280000 00000001 0001b636 #P...(.........6 │ │ │ │ │ 0x0024a614 0000018d 62692350 00001c74 00000000 ....bi#P...t.... │ │ │ │ │ @@ -9238,43 +9238,43 @@ │ │ │ │ │ 0x0024ae04 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ 0x0024ae14 00170fb9 5887004c 0069006e 006b005f ....X..L.i.n.k._ │ │ │ │ │ 0x0024ae24 00570065 0062005f 0042006c 00610063 .W.e.b._.B.l.a.c │ │ │ │ │ 0x0024ae34 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ 0x0024ae44 00760067 000e07a2 20070073 00680061 .v.g.... ..s.h.a │ │ │ │ │ 0x0024ae54 00720065 005f0032 00340064 0070002e .r.e._.2.4.d.p.. │ │ │ │ │ 0x0024ae64 00730076 00670008 059e54a7 006c006f .s.v.g....T..l.o │ │ │ │ │ - 0x0024ae74 0063006b 002e0073 00760067 001204fc .c.k...s.v.g.... │ │ │ │ │ - 0x0024ae84 6c07006a 0061006d 0069002d 006c006f l..j.a.m.i.-.l.o │ │ │ │ │ - 0x0024ae94 0067006f 002d0069 0063006f 006e002e .g.o.-.i.c.o.n.. │ │ │ │ │ - 0x0024aea4 00730076 00670011 0bc950a7 00730065 .s.v.g....P..s.e │ │ │ │ │ - 0x0024aeb4 00740074 0069006e 00670073 005f0032 .t.t.i.n.g.s._.2 │ │ │ │ │ - 0x0024aec4 00340064 0070002e 00730076 00670018 .4.d.p...s.v.g.. │ │ │ │ │ - 0x0024aed4 07c5cd87 00700068 006f006e 0065005f .....p.h.o.n.e._ │ │ │ │ │ - 0x0024aee4 0066006f 00720077 00610072 00640065 .f.o.r.w.a.r.d.e │ │ │ │ │ - 0x0024aef4 0064005f 00320034 00640070 002e0073 .d._.2.4.d.p...s │ │ │ │ │ - 0x0024af04 00760067 00150c9f d8070077 0069006e .v.g.......w.i.n │ │ │ │ │ - 0x0024af14 0064006f 0077005f 0062006c 00610063 .d.o.w._.b.l.a.c │ │ │ │ │ - 0x0024af24 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ + 0x0024ae74 0063006b 002e0073 00760067 00150c9f .c.k...s.v.g.... │ │ │ │ │ + 0x0024ae84 d8070077 0069006e 0064006f 0077005f ...w.i.n.d.o.w._ │ │ │ │ │ + 0x0024ae94 0062006c 00610063 006b005f 00320034 .b.l.a.c.k._.2.4 │ │ │ │ │ + 0x0024aea4 00640070 002e0073 00760067 00110bc9 .d.p...s.v.g.... │ │ │ │ │ + 0x0024aeb4 50a70073 00650074 00740069 006e0067 P..s.e.t.t.i.n.g │ │ │ │ │ + 0x0024aec4 0073005f 00320034 00640070 002e0073 .s._.2.4.d.p...s │ │ │ │ │ + 0x0024aed4 00760067 001204fc 6c07006a 0061006d .v.g....l..j.a.m │ │ │ │ │ + 0x0024aee4 0069002d 006c006f 0067006f 002d0069 .i.-.l.o.g.o.-.i │ │ │ │ │ + 0x0024aef4 0063006f 006e002e 00730076 00670018 .c.o.n...s.v.g.. │ │ │ │ │ + 0x0024af04 07c5cd87 00700068 006f006e 0065005f .....p.h.o.n.e._ │ │ │ │ │ + 0x0024af14 0066006f 00720077 00610072 00640065 .f.o.r.w.a.r.d.e │ │ │ │ │ + 0x0024af24 0064005f 00320034 00640070 002e0073 .d._.2.4.d.p...s │ │ │ │ │ 0x0024af34 00760067 001507e5 2de70072 00650063 .v.g....-..r.e.c │ │ │ │ │ 0x0024af44 006f0072 0064005f 0062006c 00610063 .o.r.d._.b.l.a.c │ │ │ │ │ 0x0024af54 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ 0x0024af64 00760067 00180b65 ea47006d 006f0072 .v.g...e.G.m.o.r │ │ │ │ │ 0x0024af74 0065005f 004d0065 006e0075 005f0042 .e._.M.e.n.u._.B │ │ │ │ │ 0x0024af84 006c0061 0063006b 005f0032 00340064 .l.a.c.k._.2.4.d │ │ │ │ │ 0x0024af94 0070002e 00730076 00670013 08a56b47 .p...s.v.g....kG │ │ │ │ │ 0x0024afa4 00670065 00610072 005f0062 006c0061 .g.e.a.r._.b.l.a │ │ │ │ │ 0x0024afb4 0063006b 005f0032 00340064 0070002e .c.k._.2.4.d.p.. │ │ │ │ │ - 0x0024afc4 00730076 00670017 0aaa9207 00640065 .s.v.g.......d.e │ │ │ │ │ - 0x0024afd4 006c0065 00740065 005f0066 006f0072 .l.e.t.e._.f.o.r │ │ │ │ │ - 0x0024afe4 00650076 00650072 005f0032 00340064 .e.v.e.r._.2.4.d │ │ │ │ │ - 0x0024aff4 0070002e 00730076 00670010 0b853647 .p...s.v.g....6G │ │ │ │ │ - 0x0024b004 006a0061 006d0069 005f0069 0064005f .j.a.m.i._.i.d._ │ │ │ │ │ - 0x0024b014 006c006f 0067006f 002e0073 00760067 .l.o.g.o...s.v.g │ │ │ │ │ - 0x0024b024 00160c0e bc670053 002d0042 00610072 .....g.S.-.B.a.r │ │ │ │ │ - 0x0024b034 00720065 005f0042 006c0061 0063006b .r.e._.B.l.a.c.k │ │ │ │ │ + 0x0024afc4 00730076 00670016 0c0ebc67 0053002d .s.v.g.....g.S.- │ │ │ │ │ + 0x0024afd4 00420061 00720072 0065005f 0042006c .B.a.r.r.e._.B.l │ │ │ │ │ + 0x0024afe4 00610063 006b005f 00320034 00640070 .a.c.k._.2.4.d.p │ │ │ │ │ + 0x0024aff4 002e0073 00760067 00100b85 3647006a ...s.v.g....6G.j │ │ │ │ │ + 0x0024b004 0061006d 0069005f 00690064 005f006c .a.m.i._.i.d._.l │ │ │ │ │ + 0x0024b014 006f0067 006f002e 00730076 00670017 .o.g.o...s.v.g.. │ │ │ │ │ + 0x0024b024 0aaa9207 00640065 006c0065 00740065 .....d.e.l.e.t.e │ │ │ │ │ + 0x0024b034 005f0066 006f0072 00650076 00650072 ._.f.o.r.e.v.e.r │ │ │ │ │ 0x0024b044 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ 0x0024b054 0067001b 06cf00a7 00690063 005f0062 .g.......i.c._.b │ │ │ │ │ 0x0024b064 00610073 0065006c 0069006e 0065005f .a.s.e.l.i.n.e._ │ │ │ │ │ 0x0024b074 00730065 00610072 00630068 005f0032 .s.e.a.r.c.h._.2 │ │ │ │ │ 0x0024b084 00340064 0070002e 00730076 00670014 .4.d.p...s.v.g.. │ │ │ │ │ 0x0024b094 0c68dde7 00540072 00610073 0068005f .h...T.r.a.s.h._ │ │ │ │ │ 0x0024b0a4 0042006c 00610063 006b005f 00320034 .B.l.a.c.k._.2.4 │ │ │ │ │ @@ -9291,21 +9291,21 @@ │ │ │ │ │ 0x0024b154 0968dce7 00620072 00750073 0068005f .h...b.r.u.s.h._ │ │ │ │ │ 0x0024b164 0062006c 00610063 006b005f 00320034 .b.l.a.c.k._.2.4 │ │ │ │ │ 0x0024b174 00640070 002e0073 00760067 00090701 .d.p...s.v.g.... │ │ │ │ │ 0x0024b184 a2670075 006e0070 0069006e 002e0073 .g.u.n.p.i.n...s │ │ │ │ │ 0x0024b194 00760067 00170270 7b270073 00770061 .v.g...p{'.s.w.a │ │ │ │ │ 0x0024b1a4 0072006d 005f0064 00650074 00610069 .r.m._.d.e.t.a.i │ │ │ │ │ 0x0024b1b4 006c0073 005f0070 0061006e 0065006c .l.s._.p.a.n.e.l │ │ │ │ │ - 0x0024b1c4 002e0073 00760067 001806ad ce470070 ...s.v.g.....G.p │ │ │ │ │ - 0x0024b1d4 006c0075 00670069 006e0073 005f0064 .l.u.g.i.n.s._.d │ │ │ │ │ - 0x0024b1e4 00650066 00610075 006c0074 005f0069 .e.f.a.u.l.t._.i │ │ │ │ │ - 0x0024b1f4 0063006f 006e002e 00730076 00670018 .c.o.n...s.v.g.. │ │ │ │ │ - 0x0024b204 0e981967 006d0061 006e0061 00670065 ...g.m.a.n.a.g.e │ │ │ │ │ - 0x0024b214 005f0061 00630063 006f0075 006e0074 ._.a.c.c.o.u.n.t │ │ │ │ │ - 0x0024b224 0073005f 00320034 00640070 002e0073 .s._.2.4.d.p...s │ │ │ │ │ + 0x0024b1c4 002e0073 00760067 00180e98 1967006d ...s.v.g.....g.m │ │ │ │ │ + 0x0024b1d4 0061006e 00610067 0065005f 00610063 .a.n.a.g.e._.a.c │ │ │ │ │ + 0x0024b1e4 0063006f 0075006e 00740073 005f0032 .c.o.u.n.t.s._.2 │ │ │ │ │ + 0x0024b1f4 00340064 0070002e 00730076 00670018 .4.d.p...s.v.g.. │ │ │ │ │ + 0x0024b204 06adce47 0070006c 00750067 0069006e ...G.p.l.u.g.i.n │ │ │ │ │ + 0x0024b214 0073005f 00640065 00660061 0075006c .s._.d.e.f.a.u.l │ │ │ │ │ + 0x0024b224 0074005f 00690063 006f006e 002e0073 .t._.i.c.o.n...s │ │ │ │ │ 0x0024b234 00760067 0015055b 56070063 00690072 .v.g...[V..c.i.r │ │ │ │ │ 0x0024b244 0063006c 00650064 005f0072 00650064 .c.l.e.d._.r.e.d │ │ │ │ │ 0x0024b254 005f0063 0072006f 00730073 002e0073 ._.c.r.o.s.s...s │ │ │ │ │ 0x0024b264 00760067 001009c4 2d870063 00720065 .v.g....-..c.r.e │ │ │ │ │ 0x0024b274 00610074 0065005f 00730077 00610072 .a.t.e._.s.w.a.r │ │ │ │ │ 0x0024b284 006d002e 00730076 00670013 025b2ba7 .m...s.v.g...[+. │ │ │ │ │ 0x0024b294 006c0069 006e006b 005f0062 006c0061 .l.i.n.k._.b.l.a │ │ │ │ │ @@ -9315,18 +9315,18 @@ │ │ │ │ │ 0x0024b2d4 00660074 005f0062 006c0061 0063006b .f.t._.b.l.a.c.k │ │ │ │ │ 0x0024b2e4 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ 0x0024b2f4 00670012 0e1d0cc7 0072006f 0075006e .g.......r.o.u.n │ │ │ │ │ 0x0024b304 0064005f 00610064 0064005f 00320034 .d._.a.d.d._.2.4 │ │ │ │ │ 0x0024b314 00640070 002e0073 00760067 00130926 .d.p...s.v.g...& │ │ │ │ │ 0x0024b324 d0a70048 006f0072 0069007a 006f006e ...H.o.r.i.z.o.n │ │ │ │ │ 0x0024b334 00740061 006c005f 00760069 00650077 .t.a.l._.v.i.e.w │ │ │ │ │ - 0x0024b344 002e0073 00760067 000d03d0 ca07006d ...s.v.g.......m │ │ │ │ │ - 0x0024b354 006f0064 00650072 00610074 006f0072 .o.d.e.r.a.t.o.r │ │ │ │ │ - 0x0024b364 002e0073 00760067 000d00d3 9fc70066 ...s.v.g.......f │ │ │ │ │ - 0x0024b374 006c0069 0070005f 00320034 00640070 .l.i.p._.2.4.d.p │ │ │ │ │ + 0x0024b344 002e0073 00760067 000d00d3 9fc70066 ...s.v.g.......f │ │ │ │ │ + 0x0024b354 006c0069 0070005f 00320034 00640070 .l.i.p._.2.4.d.p │ │ │ │ │ + 0x0024b364 002e0073 00760067 000d03d0 ca07006d ...s.v.g.......m │ │ │ │ │ + 0x0024b374 006f0064 00650072 00610074 006f0072 .o.d.e.r.a.t.o.r │ │ │ │ │ 0x0024b384 002e0073 00760067 001a06c9 fce70061 ...s.v.g.......a │ │ │ │ │ 0x0024b394 00640064 005f0061 005f0070 0068006f .d.d._.a._.p.h.o │ │ │ │ │ 0x0024b3a4 0074006f 005f0062 006c0061 0063006b .t.o._.b.l.a.c.k │ │ │ │ │ 0x0024b3b4 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ 0x0024b3c4 0067001c 0b6054c7 006d0065 00730073 .g...`T..m.e.s.s │ │ │ │ │ 0x0024b3d4 00610067 0065005f 00760069 00640065 .a.g.e._.v.i.d.e │ │ │ │ │ 0x0024b3e4 006f005f 0062006c 00610063 006b005f .o._.b.l.a.c.k._ │ │ │ │ │ @@ -9347,19 +9347,19 @@ │ │ │ │ │ 0x0024b4d4 57870063 006f0070 0079002e 00730076 W..c.o.p.y...s.v │ │ │ │ │ 0x0024b4e4 00670010 072078e7 00610063 0063006f .g... x..a.c.c.o │ │ │ │ │ 0x0024b4f4 0075006e 0074005f 00320034 00640070 .u.n.t._.2.4.d.p │ │ │ │ │ 0x0024b504 002e0073 00760067 001a0878 dda70069 ...s.v.g...x...i │ │ │ │ │ 0x0024b514 0063005f 00630061 006c006c 005f0065 .c._.c.a.l.l._.e │ │ │ │ │ 0x0024b524 006e0064 005f0077 00680069 00740065 .n.d._.w.h.i.t.e │ │ │ │ │ 0x0024b534 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ - 0x0024b544 00670008 06c85447 006d006f 00760065 .g....TG.m.o.v.e │ │ │ │ │ - 0x0024b554 002e0073 00760067 001d0372 57c70070 ...s.v.g...rW..p │ │ │ │ │ - 0x0024b564 00650072 0073006f 006e005f 006f0075 .e.r.s.o.n._.o.u │ │ │ │ │ - 0x0024b574 0074006c 0069006e 0065005f 0062006c .t.l.i.n.e._.b.l │ │ │ │ │ - 0x0024b584 00610063 006b005f 00320034 00640070 .a.c.k._.2.4.d.p │ │ │ │ │ + 0x0024b544 0067001d 037257c7 00700065 00720073 .g...rW..p.e.r.s │ │ │ │ │ + 0x0024b554 006f006e 005f006f 00750074 006c0069 .o.n._.o.u.t.l.i │ │ │ │ │ + 0x0024b564 006e0065 005f0062 006c0061 0063006b .n.e._.b.l.a.c.k │ │ │ │ │ + 0x0024b574 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ + 0x0024b584 00670008 06c85447 006d006f 00760065 .g....TG.m.o.v.e │ │ │ │ │ 0x0024b594 002e0073 00760067 00120670 49670073 ...s.v.g...pIg.s │ │ │ │ │ 0x0024b5a4 00680061 00720065 005f006c 006f0063 .h.a.r.e._.l.o.c │ │ │ │ │ 0x0024b5b4 00610074 0069006f 006e002e 00730076 .a.t.i.o.n...s.v │ │ │ │ │ 0x0024b5c4 00670015 0ee3b567 00490074 0061006c .g.....g.I.t.a.l │ │ │ │ │ 0x0024b5d4 00690063 005f0042 006c0061 0063006b .i.c._.B.l.a.c.k │ │ │ │ │ 0x0024b5e4 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ 0x0024b5f4 00670015 0ba28b67 006d006f 00730061 .g.....g.m.o.s.a │ │ │ │ │ @@ -9372,28 +9372,28 @@ │ │ │ │ │ 0x0024b664 0b709587 0070006c 00750067 0069006e .p...p.l.u.g.i.n │ │ │ │ │ 0x0024b674 005f0073 00650074 00740069 006e0067 ._.s.e.t.t.i.n.g │ │ │ │ │ 0x0024b684 0073005f 0062006c 00610063 006b005f .s._.b.l.a.c.k._ │ │ │ │ │ 0x0024b694 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ 0x0024b6a4 00170971 c3670066 00610076 006f0072 ...q.g.f.a.v.o.r │ │ │ │ │ 0x0024b6b4 00690074 0065005f 0062006c 00610063 .i.t.e._.b.l.a.c │ │ │ │ │ 0x0024b6c4 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ - 0x0024b6d4 00760067 00150020 5c67006f 00700065 .v.g... \g.o.p.e │ │ │ │ │ - 0x0024b6e4 006e005f 0069006e 005f0066 0075006c .n._.i.n._.f.u.l │ │ │ │ │ - 0x0024b6f4 006c005f 00320034 00640070 002e0073 .l._.2.4.d.p...s │ │ │ │ │ - 0x0024b704 00760067 00190ade 9c670061 00640064 .v.g.....g.a.d.d │ │ │ │ │ - 0x0024b714 005f0070 0065006f 0070006c 0065005f ._.p.e.o.p.l.e._ │ │ │ │ │ - 0x0024b724 0062006c 00610063 006b005f 00320034 .b.l.a.c.k._.2.4 │ │ │ │ │ - 0x0024b734 00640070 002e0073 00760067 00110050 .d.p...s.v.g...P │ │ │ │ │ - 0x0024b744 d5670076 00690064 0065006f 00630061 .g.v.i.d.e.o.c.a │ │ │ │ │ - 0x0024b754 006d005f 00320034 00640070 002e0073 .m._.2.4.d.p...s │ │ │ │ │ - 0x0024b764 00760067 00130bcd f2670042 006f006c .v.g.....g.B.o.l │ │ │ │ │ - 0x0024b774 0064005f 0042006c 00610063 006b005f .d._.B.l.a.c.k._ │ │ │ │ │ - 0x0024b784 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ - 0x0024b794 001400e2 91e7006d 00650064 00690061 .......m.e.d.i.a │ │ │ │ │ - 0x0024b7a4 005f0062 006c0061 0063006b 005f0032 ._.b.l.a.c.k._.2 │ │ │ │ │ + 0x0024b6d4 00760067 00110050 d5670076 00690064 .v.g...P.g.v.i.d │ │ │ │ │ + 0x0024b6e4 0065006f 00630061 006d005f 00320034 .e.o.c.a.m._.2.4 │ │ │ │ │ + 0x0024b6f4 00640070 002e0073 00760067 00190ade .d.p...s.v.g.... │ │ │ │ │ + 0x0024b704 9c670061 00640064 005f0070 0065006f .g.a.d.d._.p.e.o │ │ │ │ │ + 0x0024b714 0070006c 0065005f 0062006c 00610063 .p.l.e._.b.l.a.c │ │ │ │ │ + 0x0024b724 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ + 0x0024b734 00760067 001400e2 91e7006d 00650064 .v.g.......m.e.d │ │ │ │ │ + 0x0024b744 00690061 005f0062 006c0061 0063006b .i.a._.b.l.a.c.k │ │ │ │ │ + 0x0024b754 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ + 0x0024b764 00670015 00205c67 006f0070 0065006e .g... \g.o.p.e.n │ │ │ │ │ + 0x0024b774 005f0069 006e005f 00660075 006c006c ._.i.n._.f.u.l.l │ │ │ │ │ + 0x0024b784 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ + 0x0024b794 00670013 0bcdf267 0042006f 006c0064 .g.....g.B.o.l.d │ │ │ │ │ + 0x0024b7a4 005f0042 006c0061 0063006b 005f0032 ._.B.l.a.c.k._.2 │ │ │ │ │ 0x0024b7b4 00340064 0070002e 00730076 00670011 .4.d.p...s.v.g.. │ │ │ │ │ 0x0024b7c4 0de8ef87 00730074 006f0070 005f0032 .....s.t.o.p._.2 │ │ │ │ │ 0x0024b7d4 00340064 0070005f 00720065 0064002e .4.d.p._.r.e.d.. │ │ │ │ │ 0x0024b7e4 00730076 0067000f 09fe8547 00700065 .s.v.g.....G.p.e │ │ │ │ │ 0x0024b7f4 00720073 006f006e 005f0032 00340064 .r.s.o.n._.2.4.d │ │ │ │ │ 0x0024b804 0070002e 00730076 00670011 0e7d88e7 .p...s.v.g...}.. │ │ │ │ │ 0x0024b814 00690063 005f0063 006c0065 00610072 .i.c._.c.l.e.a.r │ │ │ │ │ @@ -9422,21 +9422,21 @@ │ │ │ │ │ 0x0024b984 0074005f 00320034 00640070 002e0073 .t._.2.4.d.p...s │ │ │ │ │ 0x0024b994 00760067 001c0def 30870063 00680065 .v.g....0..c.h.e │ │ │ │ │ 0x0024b9a4 00760072 006f006e 005f0072 00690067 .v.r.o.n._.r.i.g │ │ │ │ │ 0x0024b9b4 00680074 005f0062 006c0061 0063006b .h.t._.b.l.a.c.k │ │ │ │ │ 0x0024b9c4 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ 0x0024b9d4 00670013 08ffa447 00610064 0064005f .g.....G.a.d.d._ │ │ │ │ │ 0x0024b9e4 00700065 006f0070 006c0065 005f0032 .p.e.o.p.l.e._.2 │ │ │ │ │ - 0x0024b9f4 00340064 0070002e 00730076 00670017 .4.d.p...s.v.g.. │ │ │ │ │ - 0x0024ba04 0a59cee7 0072006f 0075006e 0064005f .Y...r.o.u.n.d._ │ │ │ │ │ - 0x0024ba14 00730061 00760065 005f0061 006c0074 .s.a.v.e._.a.l.t │ │ │ │ │ - 0x0024ba24 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ - 0x0024ba34 00670018 0508e2c7 0070006c 00610063 .g.......p.l.a.c │ │ │ │ │ - 0x0024ba44 0065005f 00610075 00640069 006f0063 .e._.a.u.d.i.o.c │ │ │ │ │ - 0x0024ba54 0061006c 006c005f 00320034 00640070 .a.l.l._.2.4.d.p │ │ │ │ │ + 0x0024b9f4 00340064 0070002e 00730076 00670018 .4.d.p...s.v.g.. │ │ │ │ │ + 0x0024ba04 0508e2c7 0070006c 00610063 0065005f .....p.l.a.c.e._ │ │ │ │ │ + 0x0024ba14 00610075 00640069 006f0063 0061006c .a.u.d.i.o.c.a.l │ │ │ │ │ + 0x0024ba24 006c005f 00320034 00640070 002e0073 .l._.2.4.d.p...s │ │ │ │ │ + 0x0024ba34 00760067 00170a59 cee70072 006f0075 .v.g...Y...r.o.u │ │ │ │ │ + 0x0024ba44 006e0064 005f0073 00610076 0065005f .n.d._.s.a.v.e._ │ │ │ │ │ + 0x0024ba54 0061006c 0074005f 00320034 00640070 .a.l.t._.2.4.d.p │ │ │ │ │ 0x0024ba64 002e0073 00760067 00100558 fd870067 ...s.v.g...X...g │ │ │ │ │ 0x0024ba74 006c0061 00730073 00650073 005f0074 .l.a.s.s.e.s._.t │ │ │ │ │ 0x0024ba84 00690070 0073002e 00730076 00670010 .i.p.s...s.v.g.. │ │ │ │ │ 0x0024ba94 056e4507 00610064 0064005f 00720065 .nE..a.d.d._.r.e │ │ │ │ │ 0x0024baa4 00610063 00740069 006f006e 002e0073 .a.c.t.i.o.n...s │ │ │ │ │ 0x0024bab4 00760067 0012084f bc870072 0065005f .v.g...O...r.e._ │ │ │ │ │ 0x0024bac4 00720065 0063006f 00720064 005f0032 .r.e.c.o.r.d._.2 │ │ │ │ │ @@ -9447,19 +9447,19 @@ │ │ │ │ │ 0x0024bb14 0065006e 0064005f 00410072 0072006f .e.n.d._.A.r.r.o │ │ │ │ │ 0x0024bb24 0077002e 00730076 0067000f 0e46f027 .w...s.v.g...F.' │ │ │ │ │ 0x0024bb34 005f0042 006c0061 0063006b 005f0032 ._.B.l.a.c.k._.2 │ │ │ │ │ 0x0024bb44 00340064 0070002e 00730076 00670016 .4.d.p...s.v.g.. │ │ │ │ │ 0x0024bb54 0d9ff647 00500072 00650076 00690065 ...G.P.r.e.v.i.e │ │ │ │ │ 0x0024bb64 0077005f 0042006c 00610063 006b005f .w._.B.l.a.c.k._ │ │ │ │ │ 0x0024bb74 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ - 0x0024bb84 001c0516 08270072 006f0075 006e0064 .....'.r.o.u.n.d │ │ │ │ │ - 0x0024bb94 005f0072 0065006d 006f0076 0065005f ._.r.e.m.o.v.e._ │ │ │ │ │ - 0x0024bba4 00630069 00720063 006c0065 005f0032 .c.i.r.c.l.e._.2 │ │ │ │ │ - 0x0024bbb4 00340064 0070002e 00730076 0067000d .4.d.p...s.v.g.. │ │ │ │ │ - 0x0024bbc4 0a477fc7 00620061 0063006b 005f0032 .G...b.a.c.k._.2 │ │ │ │ │ + 0x0024bb84 000d0a47 7fc70062 00610063 006b005f ...G...b.a.c.k._ │ │ │ │ │ + 0x0024bb94 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ + 0x0024bba4 001c0516 08270072 006f0075 006e0064 .....'.r.o.u.n.d │ │ │ │ │ + 0x0024bbb4 005f0072 0065006d 006f0076 0065005f ._.r.e.m.o.v.e._ │ │ │ │ │ + 0x0024bbc4 00630069 00720063 006c0065 005f0032 .c.i.r.c.l.e._.2 │ │ │ │ │ 0x0024bbd4 00340064 0070002e 00730076 00670018 .4.d.p...s.v.g.. │ │ │ │ │ 0x0024bbe4 01c255a7 0043006f 006e006e 00650063 ..U..C.o.n.n.e.c │ │ │ │ │ 0x0024bbf4 00740065 0064005f 0042006c 00610063 .t.e.d._.B.l.a.c │ │ │ │ │ 0x0024bc04 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ 0x0024bc14 00760067 00180de9 48a70054 00650078 .v.g....H..T.e.x │ │ │ │ │ 0x0024bc24 0074002d 00450064 00690074 005f0042 .t.-.E.d.i.t._.B │ │ │ │ │ 0x0024bc34 006c0061 0063006b 005f0032 00340064 .l.a.c.k._.2.4.d │ │ │ │ │ @@ -9475,20 +9475,20 @@ │ │ │ │ │ 0x0024bcd4 00750061 006c005f 00720065 0063006f .u.a.l._.r.e.c.o │ │ │ │ │ 0x0024bce4 00720064 005f0032 00340064 0070002e .r.d._.2.4.d.p.. │ │ │ │ │ 0x0024bcf4 00730076 00670011 01ad31e7 00560065 .s.v.g....1..V.e │ │ │ │ │ 0x0024bd04 00720074 00690063 0061006c 005f0076 .r.t.i.c.a.l._.v │ │ │ │ │ 0x0024bd14 00690065 0077002e 00730076 00670010 .i.e.w...s.v.g.. │ │ │ │ │ 0x0024bd24 06a5b087 0070006c 00750067 0069006e .....p.l.u.g.i.n │ │ │ │ │ 0x0024bd34 0073005f 00320034 00640070 002e0073 .s._.2.4.d.p...s │ │ │ │ │ - 0x0024bd44 00760067 00130955 ebe70073 0065006e .v.g...U...s.e.n │ │ │ │ │ - 0x0024bd54 0064005f 0062006c 00610063 006b005f .d._.b.l.a.c.k._ │ │ │ │ │ - 0x0024bd64 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ - 0x0024bd74 001c0607 9f070042 0075006c 006c0065 .......B.u.l.l.e │ │ │ │ │ - 0x0024bd84 0074002d 006e0075 006d0062 00650072 .t.-.n.u.m.b.e.r │ │ │ │ │ - 0x0024bd94 005f0042 006c0061 0063006b 005f0032 ._.B.l.a.c.k._.2 │ │ │ │ │ + 0x0024bd44 00760067 001c0607 9f070042 0075006c .v.g.......B.u.l │ │ │ │ │ + 0x0024bd54 006c0065 0074002d 006e0075 006d0062 .l.e.t.-.n.u.m.b │ │ │ │ │ + 0x0024bd64 00650072 005f0042 006c0061 0063006b .e.r._.B.l.a.c.k │ │ │ │ │ + 0x0024bd74 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ + 0x0024bd84 00670013 0955ebe7 00730065 006e0064 .g...U...s.e.n.d │ │ │ │ │ + 0x0024bd94 005f0062 006c0061 0063006b 005f0032 ._.b.l.a.c.k._.2 │ │ │ │ │ 0x0024bda4 00340064 0070002e 00730076 00670013 .4.d.p...s.v.g.. │ │ │ │ │ 0x0024bdb4 072db267 0043006f 00640065 005f0042 .-.g.C.o.d.e._.B │ │ │ │ │ 0x0024bdc4 006c0061 0063006b 005f0032 00340064 .l.a.c.k._.2.4.d │ │ │ │ │ 0x0024bdd4 0070002e 00730076 00670013 0b6085c7 .p...s.v.g...`.. │ │ │ │ │ 0x0024bde4 00700065 00720073 006f006e 005f0061 .p.e.r.s.o.n._.a │ │ │ │ │ 0x0024bdf4 00640064 005f0032 00340064 0070002e .d.d._.2.4.d.p.. │ │ │ │ │ 0x0024be04 00730076 00670019 0c63e487 0063006c .s.v.g...c...c.l │ │ │ │ │ @@ -9513,20 +9513,20 @@ │ │ │ │ │ 0x0024bf34 00610064 0064005f 00700068 006f0074 .a.d.d._.p.h.o.t │ │ │ │ │ 0x0024bf44 006f005f 0061006c 00740065 0072006e .o._.a.l.t.e.r.n │ │ │ │ │ 0x0024bf54 00610074 0065005f 0062006c 00610063 .a.t.e._.b.l.a.c │ │ │ │ │ 0x0024bf64 006b005f 00320034 00640070 002e0073 .k._.2.4.d.p...s │ │ │ │ │ 0x0024bf74 00760067 00150eeb 6547006f 00750074 .v.g....eG.o.u.t │ │ │ │ │ 0x0024bf84 006c0069 006e0065 005f0069 006e0066 .l.i.n.e._.i.n.f │ │ │ │ │ 0x0024bf94 006f005f 00320034 00640070 002e0073 .o._.2.4.d.p...s │ │ │ │ │ - 0x0024bfa4 00760067 000a02ce 55870062 00610063 .v.g....U..b.a.c │ │ │ │ │ - 0x0024bfb4 006b0075 0070002e 00730076 0067001c .k.u.p...s.v.g.. │ │ │ │ │ - 0x0024bfc4 0ca4e147 0070006c 00610079 005f0063 ...G.p.l.a.y._.c │ │ │ │ │ - 0x0024bfd4 00690072 0063006c 0065005f 006f0075 .i.r.c.l.e._.o.u │ │ │ │ │ - 0x0024bfe4 0074006c 0069006e 0065005f 00320034 .t.l.i.n.e._.2.4 │ │ │ │ │ - 0x0024bff4 00640070 002e0073 00760067 00170042 .d.p...s.v.g...B │ │ │ │ │ + 0x0024bfa4 00760067 001c0ca4 e1470070 006c0061 .v.g.....G.p.l.a │ │ │ │ │ + 0x0024bfb4 0079005f 00630069 00720063 006c0065 .y._.c.i.r.c.l.e │ │ │ │ │ + 0x0024bfc4 005f006f 00750074 006c0069 006e0065 ._.o.u.t.l.i.n.e │ │ │ │ │ + 0x0024bfd4 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ + 0x0024bfe4 0067000a 02ce5587 00620061 0063006b .g....U..b.a.c.k │ │ │ │ │ + 0x0024bff4 00750070 002e0073 00760067 00170042 .u.p...s.v.g...B │ │ │ │ │ 0x0024c004 32870072 006f0075 006e0064 005f0073 2..r.o.u.n.d._.s │ │ │ │ │ 0x0024c014 00650074 00740069 006e0067 0073005f .e.t.t.i.n.g.s._ │ │ │ │ │ 0x0024c024 00320034 00640070 002e0073 00760067 .2.4.d.p...s.v.g │ │ │ │ │ 0x0024c034 001704df d6270063 00690072 0063006c .....'.c.i.r.c.l │ │ │ │ │ 0x0024c044 00650064 005f0067 00720065 0065006e .e.d._.g.r.e.e.n │ │ │ │ │ 0x0024c054 005f0063 00680065 0063006b 002e0073 ._.c.h.e.c.k...s │ │ │ │ │ 0x0024c064 00760067 001d016c f1870049 005f0049 .v.g...l...I._.I │ │ │ │ │ @@ -9563,22 +9563,22 @@ │ │ │ │ │ 0x0024c254 006c0061 0063006b 005f0032 00340064 .l.a.c.k._.2.4.d │ │ │ │ │ 0x0024c264 0070002e 00730076 00670011 0e5278a7 .p...s.v.g...Rx. │ │ │ │ │ 0x0024c274 00610074 00740061 00630068 00650064 .a.t.t.a.c.h.e.d │ │ │ │ │ 0x0024c284 005f0066 0069006c 0065002e 00730076 ._.f.i.l.e...s.v │ │ │ │ │ 0x0024c294 00670019 0bc2b4e7 00730068 00610072 .g.......s.h.a.r │ │ │ │ │ 0x0024c2a4 0065005f 00730074 006f0070 005f0062 .e._.s.t.o.p._.b │ │ │ │ │ 0x0024c2b4 006c0061 0063006b 005f0032 00340064 .l.a.c.k._.2.4.d │ │ │ │ │ - 0x0024c2c4 0070002e 00730076 00670021 05fe0247 .p...s.v.g.!...G │ │ │ │ │ - 0x0024c2d4 004c006f 00630061 006c0069 00730061 .L.o.c.a.l.i.s.a │ │ │ │ │ - 0x0024c2e4 00740069 006f006e 005f0053 00680061 .t.i.o.n._.S.h.a │ │ │ │ │ - 0x0024c2f4 00720069 006e0067 005f0053 0065006e .r.i.n.g._.S.e.n │ │ │ │ │ - 0x0024c304 0064005f 00500069 006e002e 00730076 .d._.P.i.n...s.v │ │ │ │ │ - 0x0024c314 00670015 0d1f9967 00760069 00640065 .g.....g.v.i.d.e │ │ │ │ │ - 0x0024c324 006f0063 0061006d 005f006f 00660066 .o.c.a.m._.o.f.f │ │ │ │ │ - 0x0024c334 005f0032 00340064 0070002e 00730076 ._.2.4.d.p...s.v │ │ │ │ │ + 0x0024c2c4 0070002e 00730076 00670015 0d1f9967 .p...s.v.g.....g │ │ │ │ │ + 0x0024c2d4 00760069 00640065 006f0063 0061006d .v.i.d.e.o.c.a.m │ │ │ │ │ + 0x0024c2e4 005f006f 00660066 005f0032 00340064 ._.o.f.f._.2.4.d │ │ │ │ │ + 0x0024c2f4 0070002e 00730076 00670021 05fe0247 .p...s.v.g.!...G │ │ │ │ │ + 0x0024c304 004c006f 00630061 006c0069 00730061 .L.o.c.a.l.i.s.a │ │ │ │ │ + 0x0024c314 00740069 006f006e 005f0053 00680061 .t.i.o.n._.S.h.a │ │ │ │ │ + 0x0024c324 00720069 006e0067 005f0053 0065006e .r.i.n.g._.S.e.n │ │ │ │ │ + 0x0024c334 0064005f 00500069 006e002e 00730076 .d._.P.i.n...s.v │ │ │ │ │ 0x0024c344 00670012 0a34b007 004b0065 0079005f .g...4...K.e.y._ │ │ │ │ │ 0x0024c354 0042006c 00610063 006b005f 00320034 .B.l.a.c.k._.2.4 │ │ │ │ │ 0x0024c364 00640070 002e0073 00760067 000c025d .d.p...s.v.g...] │ │ │ │ │ 0x0024c374 d267006e 006f0075 006e005f 00650079 .g.n.o.u.n._.e.y │ │ │ │ │ 0x0024c384 0065002e 00730076 00670018 0ec6f1c7 .e...s.v.g...... │ │ │ │ │ 0x0024c394 00610072 0072006f 0077005f 00640072 .a.r.r.o.w._.d.r │ │ │ │ │ 0x0024c3a4 006f0070 005f0064 006f0077 006e005f .o.p._.d.o.w.n._ │ │ │ │ │ @@ -9603,18 +9603,18 @@ │ │ │ │ │ 0x0024c4d4 0063006f 00180cb9 1e670042 0047002d .c.o.....g.B.G.- │ │ │ │ │ 0x0024c4e4 004c0069 00670068 0074004d 006f0064 .L.i.g.h.t.M.o.d │ │ │ │ │ 0x0024c4f4 0065002d 00490044 005f004a 0061006d .e.-.I.D._.J.a.m │ │ │ │ │ 0x0024c504 0069002e 0070006e 0067001b 03a22867 .i...p.n.g....(g │ │ │ │ │ 0x0024c514 006c006f 0067006f 002d006a 0061006d .l.o.g.o.-.j.a.m │ │ │ │ │ 0x0024c524 0069002d 00730074 0061006e 00640061 .i.-.s.t.a.n.d.a │ │ │ │ │ 0x0024c534 00720064 002d0063 006f0075 006c002e .r.d.-.c.o.u.l.. │ │ │ │ │ - 0x0024c544 00730076 00670009 03c41b53 006a0061 .s.v.g.....S.j.a │ │ │ │ │ - 0x0024c554 006d0069 002e0069 0063006e 00730008 .m.i...i.c.n.s.. │ │ │ │ │ - 0x0024c564 083c54c7 006a0061 006d0069 002e0073 .< │ │ │ │ │ - 0x00252e44 2f737667 3e00000c e428b52f fd60d150 /svg>....(./.`.P │ │ │ │ │ - 0x00252e54 d56600fa c1ac1c2b d0906841 1ef89355 .f.....+..hA...U │ │ │ │ │ - 0x00252e64 406104a7 58d5ff19 807a804f d8ee163f @a..X....z.O...? │ │ │ │ │ - 0x00252e74 c2ae4f84 142145a2 9c8996f6 19e46a56 ..O..!E.......jV │ │ │ │ │ - 0x00252e84 5d283344 0298018e 0193a742 c55e9144 ](3D.......B.^.D │ │ │ │ │ - 0x00252e94 8b94cdea c9aca69f 8577f85d 5685d577 .........w.]V..w │ │ │ │ │ - 0x00252ea4 bb86bcf9 c098907c ac03ae5a abc3393a .......|...Z..9: │ │ │ │ │ - 0x00252eb4 cf9d0e4b 5ecde756 d39e8fd7 f8dacaba ...K^..V........ │ │ │ │ │ - 0x00252ec4 57bb0c20 ee3dfaae b2cfd95b b9c85a9d W.. .=.....[..Z. │ │ │ │ │ - 0x00252ed4 8ad98b07 4f43913d d5f0dbc6 8e53578b ....OC.=.....SW. │ │ │ │ │ - 0x00252ee4 e437279f bc00a351 145c4468 5b1faff5 .7'....Q.\Dh[... │ │ │ │ │ - 0x00252ef4 e9a34d7b 1b920e26 bde64c48 6ad94937 ..M{...&..LHj.I7 │ │ │ │ │ - 0x00252f04 f1c1a848 08e9bb76 74ecbbb3 2f5e9ea9 ...H...vt.../^.. │ │ │ │ │ - 0x00252f14 aca1e1c0 01c36e3a 784e869a 32f899d3 ......n:xN..2... │ │ │ │ │ - 0x00252f24 c79c90a0 a8606111 31893026 28286030 .....`a.1.0&((`0 │ │ │ │ │ - 0x00252f34 a1a8d000 a11a1a0e ea388709 30a18814 .........8..0... │ │ │ │ │ - 0x00252f44 6a44b890 584c9840 c16054a0 b8b030a0 jD..XL.@.`T...0. │ │ │ │ │ - 0x00252f54 41c0ddd5 b3af3030 99ce8551 036490a8 A.....00...Q.d.. │ │ │ │ │ - 0x00252f64 b888b0a0 11c1820a 8a091613 11150f1c ................ │ │ │ │ │ - 0x00252f74 6dbed1f2 108f9668 7d4c643b 7a6b2342 m......h}Ld;zk#B │ │ │ │ │ - 0x00252f84 492c2098 60c0010b 17121310 5060342e I, .`.......P`4. │ │ │ │ │ - 0x00252f94 26241212 222a12a8 88904070 e0804203 &$.."*....@p..B. │ │ │ │ │ - 0x00252fa4 04bc3333 2b2b2323 cbaeaaaa 32cd44bc ..33++##....2.D. │ │ │ │ │ - 0x00252fb4 33ab2aaa 6ee6dd02 f0f40083 0b090a0d 3.*.n........... │ │ │ │ │ - 0x00252fc4 543311ef cc6a8302 0890a024 78504080 T3...j.....$xP@. │ │ │ │ │ - 0x00252fd4 01261516 1e4c2612 1334a00b 8b3bb0b0 .&...L&..4...;.. │ │ │ │ │ - 0x00252fe4 88345c64 905c54c0 e082d190 5ca89058 .4\d.\T.....\..X │ │ │ │ │ - 0x00252ff4 482a2a44 222a583c 28808141 32f140c2 H**D"*X<(..A2.@. │ │ │ │ │ - 0x00253004 84058a0a 0a154422 262892c9 04111392 ......D"&(...... │ │ │ │ │ - 0x00253014 4604c904 830b0b46 e3ae550c 62503830 F......F..U.bP80 │ │ │ │ │ - 0x00253024 48242e30 1c008001 a391a102 35223474 H$.0........5"4t │ │ │ │ │ - 0x00253034 77553021 31c9f0a0 8188ac81 4205c50f wU0!1.......B... │ │ │ │ │ - 0x00253044 c33160c0 d0d0f0a0 c2c50505 8d081613 .1`............. │ │ │ │ │ - 0x00253054 12482c5c 30897834 22489060 348ac205 .H,\0.x4"H.`4... │ │ │ │ │ - 0x00253064 8b52180c 02882161 2261c1c1 20ba321e .R....!a"a.. .2. │ │ │ │ │ - 0x00253074 4470c684 02858285 49038c8b 0a8a0a19 Dp......I....... │ │ │ │ │ - 0x00253084 208c0422 708031f4 7a19e3c2 c2c264a2 .."p.1.z.....d. │ │ │ │ │ - 0x00253094 00433201 850407c6 830a8a8b 880ac984 .C2............. │ │ │ │ │ - 0x002530a4 24014629 014000c0 80031a5c 265c5868 $.F).@.....\&\Xh │ │ │ │ │ - 0x002530b4 44a03021 21812232 216134e8 d5883041 D.0!!."2!a4...0A │ │ │ │ │ - 0x002530c4 21615121 b9c09858 90e10008 015afce0 !aQ!...X.....Z.. │ │ │ │ │ - 0x002530d4 d0f8b0ed a0e37378 3cd881ea d4f681dd ......sx<....... │ │ │ │ │ - 0x002530e4 a50ea6fb 624d3c52 769fbeb9 3aed4b76 ....bM..~|.. │ │ │ │ │ - 0x00253124 bc657db2 e68faaac ecd3c64e 5aa38f54 .e}........NZ..T │ │ │ │ │ - 0x00253134 95fb5699 f0a6bd8a 293ea7ac e0b37a38 ..V.....)>....z8 │ │ │ │ │ - 0x00253144 b974abed f816f754 991f20e5 4074803c .t.....T.. .@t.< │ │ │ │ │ - 0x00253154 1cf8ae20 e640b596 560fd510 5aad8703 ... .@..V...Z... │ │ │ │ │ - 0x00253164 b25bdddd 67677358 65dbea2f eaea8d0a .[..ggsXe../.... │ │ │ │ │ - 0x00253174 53f747a9 6aef6b88 3ddde0f1 aae0abd2 S.G.j.k.=....... │ │ │ │ │ - 0x00253184 0aadb65c 89e4d889 edc80f7c deed9e62 ...\.......|...b │ │ │ │ │ - 0x00253194 6de3a25d 3331027c c4cc89d7 d47a4478 m..]31.|.....zDx │ │ │ │ │ - 0x002531a4 bda6edd3 32445eab e0af66f9 54d3bf52 ....2D^...f.T..R │ │ │ │ │ - 0x002531b4 bf485160 fcab62af 2ef89c2c 11fcd6e8 .HQ`..b....,.... │ │ │ │ │ - 0x002531c4 37f5eeaa 67f532a5 e6572e55 b9b34d5e 7...g.2..W.U..M^ │ │ │ │ │ - 0x002531d4 8b9ecac2 4abe22b9 d36f9d7a 3dea5625 ....J."..o.z=.V% │ │ │ │ │ - 0x002531e4 b1e8ab0a 1fb1ecab 101a4f5d 31ab1651 ..........O]1..Q │ │ │ │ │ - 0x002531f4 5fa710fc c2c2b7ea c2cfc148 2299ddab _..........H"... │ │ │ │ │ - 0x00253204 f9dd83df 9ea21a3d f583cf3b f65a44d5 .......=...;.ZD. │ │ │ │ │ - 0x00253214 3aa51eed 912defdd 65dbefce 7ef5ec79 :....-..e...~..y │ │ │ │ │ - 0x00253224 ae58f06b aa58c4b6 4e912efe 4d7e6ffa .X.k.X..N...M~o. │ │ │ │ │ - 0x00253234 3679c487 9e8bf38a b46ead78 b714817d 6y.......n.x...} │ │ │ │ │ - 0x00253244 48d4b32d 7c50b452 3bbebc7a 20a42085 H..-|P.R;..z . . │ │ │ │ │ - 0x00253254 7c43e4e2 4aea7c91 2dd30b95 518f6695 |C..J.|.-...Q.f. │ │ │ │ │ - 0x00253264 7c52e43a 0b9a5437 aa56e553 56e2de96 |R.:..T7.V.SV... │ │ │ │ │ - 0x00253274 21ee56ea 675365bf 11ecbbe2 49fd868f !.V.gSe.....I... │ │ │ │ │ - 0x00253284 56ee3578 ae92a7d9 539548fe 6eea885a V.5x....S.H.n..Z │ │ │ │ │ - 0x00253294 547d3654 b5b33115 dd4eadee 943bf6bc T}6T..1..N...;.. │ │ │ │ │ - 0x002532a4 b9eb0e7f 93f441c3 47fb0d8d be2256fa ......A.G...."V. │ │ │ │ │ - 0x002532b4 69b335f6 2a7a8eec bbd8967e d664493d i.5.*z.....~.dI= │ │ │ │ │ - 0x002532c4 d985be33 4e8dbe1e 8b6379c5 c1d7ecf1 ...3N....cy..... │ │ │ │ │ - 0x002532d4 a6be8f7a 56c17c5f 89d4f3c6 7e9badcd ...zV.|_....~... │ │ │ │ │ - 0x002532e4 b6bd8cdd 689d45cd bcbc58bb 88c9b5b7 ....h.E...X..... │ │ │ │ │ - 0x002532f4 9d7633e5 daaf56ef 265df95c 7aaa7cf2 .v3...V.&].\z.|. │ │ │ │ │ - 0x00253304 19abaf9b 991aadb8 b21d9cea d87d28a4 .............}(. │ │ │ │ │ - 0x00253314 7b704040 6fb94e0f 8dda66f5 56c6a3ba {p@@o.N...f.V... │ │ │ │ │ - 0x00253324 225b4290 9971896f 56a657df c2b65327 "[B..q.oV.W...S' │ │ │ │ │ - 0x00253334 44bd4b57 d167d95b db1545fa 8c11f01b D.KW.g.[..E..... │ │ │ │ │ - 0x00253344 678f367d 15d1f7d5 72f73233 6f512b5e g.6}....r.23oQ+^ │ │ │ │ │ - 0x00253354 43200e0b 7138aca9 121ae41c ba891fb6 C ..q8.......... │ │ │ │ │ - 0x00253364 37abee71 ec28ab5a 078726db ab17eb5d 7..q.(.Z..&....] │ │ │ │ │ - 0x00253374 db7b46a3 be59a1bd 6ef43b7a 3d887c59 .{F..Y..n.;z=.|Y │ │ │ │ │ - 0x00253384 29f31e09 b5fa7668 4bafc3dc b2131eef ).....vhK....... │ │ │ │ │ - 0x00253394 e869b767 f931638a f522c3e1 af45f655 .i.g.1c.."...E.U │ │ │ │ │ - 0x002533a4 f69d3b4e 9ee64e91 7e8d5ad9 d3e0b70a ..;N..N.~.Z..... │ │ │ │ │ - 0x002533b4 cd9e4b64 ec9b95d4 7dd6bbc9 69bddad6 ..Kd....}...i... │ │ │ │ │ - 0x002533c4 9d897c97 64dfbcf5 9d5e13f9 a8af99a9 ..|.d....^...... │ │ │ │ │ - 0x002533d4 cc46786c b3f370cd dda6be93 af32b1e9 .Fxl..p......2.. │ │ │ │ │ - 0x002533e4 c65344af d8afd8f5 664f4685 c67d9ddc .SD.....fOF..}.. │ │ │ │ │ - 0x002533f4 7a7b0100 1840e182 05000650 6880307a z{...@.....Ph.0z │ │ │ │ │ - 0x00253404 eaa91b0f 9e7bf0d5 0fa21a3e 3704def4 .....{.....>7... │ │ │ │ │ - 0x00253414 55ea54b2 df3b7d56 79a495cb b50e0f8f U.T..;}Vy....... │ │ │ │ │ - 0x00253424 86f0de1d a1756739 7289f96c fdc807e2 .....ug9r..l.... │ │ │ │ │ - 0x00253434 2dcde84d 66e7cd4d bd25aed6 5b11a27b -..Mf..M.%..[..{ │ │ │ │ │ - 0x00253444 f49b733d 96a37dc5 479f864f 65d23bf5 ..s=..}.G..Oe.;. │ │ │ │ │ - 0x00253454 539efde2 d4b9f1dc 66dbd598 7653dc3d S.......f...vS.= │ │ │ │ │ - 0x00253464 cd63def4 7347bf3a 7ad2e96f 3ed0acf9 .c..sG.:z..o>... │ │ │ │ │ - 0x00253474 5655ec5a ee592266 c5a3b7ba 2bd6f66d VU.Z.Y"f....+..m │ │ │ │ │ - 0x00253484 9bea5497 7db3b9e3 ce5e77ee bc53c77d ..T.}....^w..S.} │ │ │ │ │ - 0x00253494 f4bb265f 83efa9cc b197153d dee0376f ..&_.......=..7o │ │ │ │ │ - 0x002534a4 fcde3e95 c42c7bb2 c12c65c3 372cfcb5 ..>..,{..,e.7,.. │ │ │ │ │ - 0x002534b4 08be76f2 4c966b7a d4b53eed 5df2997a ..v.L.kz..>.]..z │ │ │ │ │ - 0x002534c4 514f0581 372b7daa c96b953d 4fbe4b3e QO..7+}..k.=O.K> │ │ │ │ │ - 0x002534d4 235613bc d9d4abca 3d0b7fa7 7e377aed #V......=...~7z. │ │ │ │ │ - 0x002534e4 2ed45fe6 661e9bfb 7e9788f7 249b7ae7 .._.f...~...$.z. │ │ │ │ │ - 0x002534f4 dc391f79 aeb2c7ac a2b72a58 ea387a2c .9.y......*X.8z, │ │ │ │ │ - 0x00253504 7d9dfe15 fb8d154c 2bfbaaa9 afbd686a }......L+.....hj │ │ │ │ │ - 0x00253514 2e5235f7 ad491d87 df3b5a83 379efede .R5..I...;Z.7... │ │ │ │ │ - 0x00253524 d46d1f7c ceb15767 af561f2e db71f55e .m.|..Wg.V...q.^ │ │ │ │ │ - 0x00253534 e5d6292a 65ef69a5 f1599d72 cf79d7fd ..)*e.i..Y.r.y.. │ │ │ │ │ - 0x00253544 dabb25d3 1755df11 8f65bf3c 559ef165 ..%..U...e.y9!l.+<... │ │ │ │ │ - 0x00253664 772448c9 b3f3d817 03455b95 a818be46 w$H......E[....F │ │ │ │ │ - 0x00253674 5e1a15ac e82efd50 62abe765 45b26853 ^......Pb..eE.hS │ │ │ │ │ - 0x00253684 7388b182 63e3c60c b1a0deb9 4b2020a0 s...c.......K . │ │ │ │ │ - 0x00253694 dce50ee2 1e6eb81c d0e5a042 a7e5d003 .....n.....B.... │ │ │ │ │ - 0x002536a4 ba1a02a6 d0885754 89bb0594 83a68032 ......WT.......2 │ │ │ │ │ - 0x002536b4 b42978c5 5a5850e4 e0719c31 f86bf819 .)x.ZXP..q.1.k.. │ │ │ │ │ - 0x002536c4 15d4c814 87bef0fd da4d60c9 34213654 .........M`.4!6T │ │ │ │ │ - 0x002536d4 6932b69b 35a8be11 c8924d1b d2c6615c i2..5.....M...a\ │ │ │ │ │ - 0x002536e4 0741c915 e0be21dc 89decae3 3c88ad87 .A....!.....<... │ │ │ │ │ - 0x002536f4 6149d19f e24a9ad7 1542b4f2 acad31f1 aI...J...B....1. │ │ │ │ │ - 0x00253704 bad5da10 280544c2 5e3a8a56 89b9c363 ....(.D.^:.V...c │ │ │ │ │ - 0x00253714 7a7036b8 240c07c0 6001504a d47017c0 zp6.$...`.PJ.p.. │ │ │ │ │ - 0x00253724 18ccff29 86fa1bec 9b486599 08a70926 ...).....He....& │ │ │ │ │ - 0x00253734 27ff5b2a 7219a206 44880685 07afd999 '.[*r...D....... │ │ │ │ │ - 0x00253744 5d4063ea 132050c0 02b0e2f5 d3618a25 ]@c.. P......a.% │ │ │ │ │ - 0x00253754 da84e423 949a7529 d6eb0089 e800c511 ...#..u)........ │ │ │ │ │ - 0x00253764 9e2e5afa 84ae32bc 49929ef1 16065edf ..Z...2.I.....^. │ │ │ │ │ - 0x00253774 e5a1a4a1 e0b23adc 5b89359c 93df7d5e ......:.[.5...}^ │ │ │ │ │ - 0x00253784 469dc421 0d9efd94 dfba0610 65cd9db7 F..!........e... │ │ │ │ │ - 0x00253794 d067a056 a02a20fd f20b68ae 37889262 .g.V.* ...h.7..b │ │ │ │ │ - 0x002537a4 f451845d 03d80254 56e7ef1c 5f9bba3a .Q.]...TV..._..: │ │ │ │ │ - 0x002537b4 67eabc87 1d306150 e06e2d4a da022ee7 g....0aP.n-J.... │ │ │ │ │ - 0x002537c4 e0dee8ae 4398ccef 3e8eb435 500d7483 ....C...>..5P.t. │ │ │ │ │ - 0x002537d4 9d32672f 0dd28563 339d1e4b 6f8c7032 .2g/...c3..Ko.p2 │ │ │ │ │ - 0x002537e4 ac79662a d39dbb3d 47dc4865 fd2bb303 .yf*...=G.He.+.. │ │ │ │ │ - 0x002537f4 3b706f82 5de01e48 01b80b3c a45477a0 ;po.]..H...<.Tw. │ │ │ │ │ - 0x00253804 61a63584 a77f8403 50147bb1 30f659f7 a.5.....P.{.0.Y. │ │ │ │ │ - 0x00253814 f57e8adf 62c5c682 a8bbbd83 7eaf8734 .~..b.......~..4 │ │ │ │ │ - 0x00253824 491431b2 d08e6501 ba269189 0ac4b082 I.1...e..&...... │ │ │ │ │ - 0x00253834 d48d9fb6 9fda694e 5cce5bde 336c1edc ......iN\.[.3l.. │ │ │ │ │ - 0x00253844 eeb8be89 b6e9c42c 79d6f2b1 8506688a .......,y.....h. │ │ │ │ │ - 0x00253854 4b8d8d29 3fc6a546 dd827a1d c1452094 K..)?..F..z..E . │ │ │ │ │ - 0x00253864 b0025718 e04ec8b7 16775d52 874553aa ..W..N...w]R.ES. │ │ │ │ │ - 0x00253874 2cc6c022 e96de064 5ae78f1a 68935543 ,..".m.dZ...h.UC │ │ │ │ │ - 0x00253884 d939f9e9 30c2291f 1b75b346 cbdea939 .9..0.)..u.F...9 │ │ │ │ │ - 0x00253894 5f22979a aba4efc0 652ddc8b b42d6bc2 _"......e-...-k. │ │ │ │ │ - 0x002538a4 d6be0591 c845ee77 ffee7ae0 926ca55e .....E.w..z..l.^ │ │ │ │ │ - 0x002538b4 4c82f08e 60182aa4 a944106e 8ee0ca95 L...`.*..D.n.... │ │ │ │ │ - 0x002538c4 9c6d16e6 ed7fd2ab ac45a066 07b7d935 .m.......E.f...5 │ │ │ │ │ - 0x002538d4 61d91e04 cba3e911 845d22bb 4a10e936 a........]".J..6 │ │ │ │ │ - 0x002538e4 ae6c81bd c9af9f47 7a4c8459 265a0e0f .l.....GzL.Y&Z.. │ │ │ │ │ - 0x002538f4 441055fd 6a9080b9 2edcfc0a cf34e291 D.U.j........4.. │ │ │ │ │ - 0x00253904 71b52c69 99985aa1 f0059a8c 232bf7ed q.,i..Z.....#+.. │ │ │ │ │ - 0x00253914 9a718c50 233e46c3 6d680730 89926b14 .q.P#>F.mh.0..k. │ │ │ │ │ - 0x00253924 949e0406 21cc03a9 a2a2eadd c10ff0c4 ....!........... │ │ │ │ │ - 0x00253934 d77f34f9 af5dfe1e 17ba528d 5655b797 ..4..]....R.VU.. │ │ │ │ │ - 0x00253944 a7adbf48 de630a58 215cf336 e7625859 ...H.c.X!\.6.bXY │ │ │ │ │ - 0x00253954 02693926 73688be1 74cd22b4 1ca4ce43 .i9&sh..t."....C │ │ │ │ │ - 0x00253964 32a0b00f 81c9a888 cb461afa 93ae7413 2........F....t. │ │ │ │ │ - 0x00253974 d1d2edae 52baf867 435b51ba 52c407ba ....R..gC[Q.R... │ │ │ │ │ - 0x00253984 bffc3adc 87d3ea64 78354cae 30f336a0 ..:....dx5L.0.6. │ │ │ │ │ - 0x00253994 0722331e 92560273 c8327cfb 8067741e ."3..V.s.2|..gt. │ │ │ │ │ - 0x002539a4 3db44ebc 875fb880 91664638 4113ab02 =.N.._...fF8A... │ │ │ │ │ - 0x002539b4 cc5b3224 de460950 682ecbdd ecce3547 .[2$.F.Ph.....5G │ │ │ │ │ - 0x002539c4 e426bc78 9d1bd818 b17aac48 1d5afa80 .&.x.....z.H.Z.. │ │ │ │ │ - 0x002539d4 dbdd10e3 fe54cae8 1a9e8050 894e89d8 .....T.....P.N.. │ │ │ │ │ - 0x002539e4 1d63aba5 710ab56a 02ef5eb0 45019071 .c..q..j..^.E..q │ │ │ │ │ - 0x002539f4 c1f60270 df2cb425 73b7994a fa002e2b ...p.,.%s..J...+ │ │ │ │ │ - 0x00253a04 c2bd32d4 e52a3805 31f04dea afd36770 ..2..*8.1.M...gp │ │ │ │ │ - 0x00253a14 a57cdf65 14ba163c a8455912 62cc7e0a .|.e...<.EY.b.~. │ │ │ │ │ - 0x00253a24 db9259ac b9897659 8dc88a6f b5437b78 ..Y...vY...o.C{x │ │ │ │ │ - 0x00253a34 4c1094e2 1aae1a2c 298b2e03 45eab056 L......,)...E..V │ │ │ │ │ - 0x00253a44 75c5792f d069b156 473bd0cd c42ad7d9 u.y/.i.VG;...*.. │ │ │ │ │ - 0x00253a54 0bb69bef 81e262c7 bd2dd34f db651d29 ......b..-.O.e.) │ │ │ │ │ - 0x00253a64 c80d4048 a55c3192 5eeab411 1fc9b01a ..@H.\1.^....... │ │ │ │ │ - 0x00253a74 1a880105 43bc60b6 ae1b0c0a 000f77e5 ....C.`.......w. │ │ │ │ │ - 0x00253a84 1e16f3da 7f03e606 1d951075 ed3f66e8 ...........u.?f. │ │ │ │ │ - 0x00253a94 3a00e2d1 59e86016 34bd0c97 abe2426c :...Y.`.4.....Bl │ │ │ │ │ - 0x00253aa4 19862d87 a0b46848 14881a10 84ec073c ..-...hH.......< │ │ │ │ │ - 0x00253ab4 43458753 1a935468 46e18a50 0c948c4f CE.S..ThF..P...O │ │ │ │ │ - 0x00253ac4 a68fc74e c3c2edb1 6ab1b235 620da471 ...N....j..5b..q │ │ │ │ │ - 0x00253ad4 c8790185 2d72885f 7f58a89a c22271d2 .y..-r._.X..."q. │ │ │ │ │ - 0x00253ae4 2797713b 17f9b633 84a80e55 157a69e8 '.q;...3...U.zi. │ │ │ │ │ - 0x00253af4 420859fa 55b115e1 e56c3a92 ab7bcc4d B.Y.U....l:..{.M │ │ │ │ │ - 0x00253b04 76cd8987 d48f441a 90defeae 51cdf981 v.....D.....Q... │ │ │ │ │ - 0x00253b14 e091673e 64bcd707 7da31201 516b4388 ..g>d...}...QkC. │ │ │ │ │ - 0x00253b24 69c576a7 1e12fe87 070b9a5b 01000005 i.v........[.... │ │ │ │ │ - 0x00253b34 5a3c7376 6720786d 6c6e733d 22687474 Z. < │ │ │ │ │ - 0x00253b94 70617468 2069643d 22736574 74696e67 path id="setting │ │ │ │ │ - 0x00253ba4 735f4649 4c4c305f 77676874 3430305f s_FILL0_wght400_ │ │ │ │ │ - 0x00253bb4 47524144 305f6f70 737a3234 5f315f22 GRAD0_opsz24_1_" │ │ │ │ │ - 0x00253bc4 20646174 612d6e61 6d653d22 73657474 data-name="sett │ │ │ │ │ - 0x00253bd4 696e6773 5f46494c 4c305f77 67687434 ings_FILL0_wght4 │ │ │ │ │ - 0x00253be4 30305f47 52414430 5f6f7073 7a323420 00_GRAD0_opsz24 │ │ │ │ │ - 0x00253bf4 28312922 20643d22 4d38352e 3236342d (1)" d="M85.264- │ │ │ │ │ - 0x00253c04 3836302e 316c2d2e 342d332e 31383461 860.1l-.4-3.184a │ │ │ │ │ - 0x00253c14 332e3737 342c332e 3737342c 302c302c 3.774,3.774,0,0, │ │ │ │ │ - 0x00253c24 312d2e36 30392d2e 33712d2e 3238362d 1-.609-.3q-.286- │ │ │ │ │ - 0x00253c34 2e313734 2d2e3536 2d2e3337 336c2d32 .174-.56-.373l-2 │ │ │ │ │ - 0x00253c44 2e39362c 312e3234 344c3738 2d383637 .96,1.244L78-867 │ │ │ │ │ - 0x00253c54 2e343338 6c322e35 36322d31 2e393461 .438l2.562-1.94a │ │ │ │ │ - 0x00253c64 322e3337 352c322e 3337352c 302c302c 2.375,2.375,0,0, │ │ │ │ │ - 0x00253c74 312d2e30 32352d2e 33333676 2d2e3637 1-.025-.336v-.67 │ │ │ │ │ - 0x00253c84 3261322e 3337352c 322e3337 352c302c 2a2.375,2.375,0, │ │ │ │ │ - 0x00253c94 302c312c 2e303235 2d2e3333 364c3738 0,1,.025-.336L78 │ │ │ │ │ - 0x00253ca4 2d383732 2e363632 6c322e37 33362d34 -872.662l2.736-4 │ │ │ │ │ - 0x00253cb4 2e373236 2c322e39 362c312e 32343461 .726,2.96,1.244a │ │ │ │ │ - 0x00253cc4 362e3739 312c362e 3739312c 302c302c 6.791,6.791,0,0, │ │ │ │ │ - 0x00253cd4 312c2e35 37322d2e 3337332c 352e3031 1,.572-.373,5.01 │ │ │ │ │ - 0x00253ce4 342c352e 3031342c 302c302c 312c2e36 4,5.014,0,0,1,.6 │ │ │ │ │ - 0x00253cf4 2d2e336c 2e342d33 2e313834 68352e34 -.3l.4-3.184h5.4 │ │ │ │ │ - 0x00253d04 37336c2e 342c332e 31383461 332e3737 73l.4,3.184a3.77 │ │ │ │ │ - 0x00253d14 392c332e 3737392c 302c302c 312c2e36 9,3.779,0,0,1,.6 │ │ │ │ │ - 0x00253d24 30392e33 712e3238 362e3137 342e3536 09.3q.286.174.56 │ │ │ │ │ - 0x00253d34 2e333733 6c322e39 362d312e 3234344c .373l2.96-1.244L │ │ │ │ │ - 0x00253d44 39382d38 37322e36 36326c2d 322e3536 98-872.662l-2.56 │ │ │ │ │ - 0x00253d54 322c312e 39346132 2e333735 2c322e33 2,1.94a2.375,2.3 │ │ │ │ │ - 0x00253d64 37352c30 2c302c31 2c2e3032 352e3333 75,0,0,1,.025.33 │ │ │ │ │ - 0x00253d74 36762e36 37326131 2e323231 2c312e32 6v.672a1.221,1.2 │ │ │ │ │ - 0x00253d84 32312c30 2c302c31 2d2e3035 2e333336 21,0,0,1-.05.336 │ │ │ │ │ - 0x00253d94 6c322e35 36322c31 2e39342d 322e3733 l2.562,1.94-2.73 │ │ │ │ │ - 0x00253da4 362c342e 3732364c 39322e33 2d383633 6,4.726L92.3-863 │ │ │ │ │ - 0x00253db4 2e393535 61362e37 37362c36 2e373736 .955a6.776,6.776 │ │ │ │ │ - 0x00253dc4 2c302c30 2c312d2e 3537322e 3337332c ,0,0,1-.572.373, │ │ │ │ │ - 0x00253dd4 352e3030 352c352e 3030352c 302c302c 5.005,5.005,0,0, │ │ │ │ │ - 0x00253de4 312d2e36 2e336c2d 2e342c33 2e313834 1-.6.3l-.4,3.184 │ │ │ │ │ - 0x00253df4 5a4d3837 2d383632 2e303948 38382e39 ZM87-862.09H88.9 │ │ │ │ │ - 0x00253e04 376c2e33 34382d32 2e363337 61352e35 7l.348-2.637a5.5 │ │ │ │ │ - 0x00253e14 37372c35 2e353737 2c302c30 2c302c31 77,5.577,0,0,0,1 │ │ │ │ │ - 0x00253e24 2e34332d 2e353835 2c352e39 34362c35 .43-.585,5.946,5 │ │ │ │ │ - 0x00253e34 2e393436 2c302c30 2c302c31 2e323036 .946,0,0,0,1.206 │ │ │ │ │ - 0x00253e44 2d2e3933 336c322e 3436332c 312e3032 -.933l2.463,1.02 │ │ │ │ │ - 0x00253e54 2e39372d 312e3639 322d322e 3133392d .97-1.692-2.139- │ │ │ │ │ - 0x00253e64 312e3631 3761332e 35312c33 2e35312c 1.617a3.51,3.51, │ │ │ │ │ - 0x00253e74 302c302c 302c2e31 37342d2e 3733342c 0,0,0,.174-.734, │ │ │ │ │ - 0x00253e84 362e3131 362c362e 3131362c 302c302c 6.116,6.116,0,0, │ │ │ │ │ - 0x00253e94 302c2e30 352d2e37 38342c36 2e313136 0,.05-.784,6.116 │ │ │ │ │ - 0x00253ea4 2c362e31 31362c30 2c302c30 2d2e3035 ,6.116,0,0,0-.05 │ │ │ │ │ - 0x00253eb4 2d2e3738 342c332e 3531312c 332e3531 -.784,3.511,3.51 │ │ │ │ │ - 0x00253ec4 312c302c 302c302d 2e313734 2d2e3733 1,0,0,0-.174-.73 │ │ │ │ │ - 0x00253ed4 346c322e 3133392d 312e3631 372d2e39 4l2.139-1.617-.9 │ │ │ │ │ - 0x00253ee4 372d312e 3639322d 322e3436 332c312e 7-1.692-2.463,1. │ │ │ │ │ - 0x00253ef4 30343561 352e3532 342c352e 3532342c 045a5.524,5.524, │ │ │ │ │ - 0x00253f04 302c302c 302d312e 3230362d 2e393538 0,0,0-1.206-.958 │ │ │ │ │ - 0x00253f14 2c352e35 37352c35 2e353735 2c302c30 ,5.575,5.575,0,0 │ │ │ │ │ - 0x00253f24 2c302d31 2e34332d 2e353835 4c38392d ,0-1.43-.585L89- │ │ │ │ │ - 0x00253f34 3837382e 30314838 372e3033 6c2d2e33 878.01H87.03l-.3 │ │ │ │ │ - 0x00253f44 34382c32 2e363337 61352e35 37352c35 48,2.637a5.575,5 │ │ │ │ │ - 0x00253f54 2e353735 2c302c30 2c302d31 2e34332e .575,0,0,0-1.43. │ │ │ │ │ - 0x00253f64 3538352c 352e3934 362c352e 3934362c 585,5.946,5.946, │ │ │ │ │ - 0x00253f74 302c302c 302d312e 3230362e 3933336c 0,0,0-1.206.933l │ │ │ │ │ - 0x00253f84 2d322e34 36332d31 2e30322d 2e39372c -2.463-1.02-.97, │ │ │ │ │ - 0x00253f94 312e3639 322c322e 3133392c 312e3539 1.692,2.139,1.59 │ │ │ │ │ - 0x00253fa4 3261342e 30352c34 2e30352c 302c302c 2a4.05,4.05,0,0, │ │ │ │ │ - 0x00253fb4 302d2e31 37342e37 34362c36 2e303331 0-.174.746,6.031 │ │ │ │ │ - 0x00253fc4 2c362e30 33312c30 2c302c30 2d2e3035 ,6.031,0,0,0-.05 │ │ │ │ │ - 0x00253fd4 2e382c35 2e383333 2c352e38 33332c30 .8,5.833,5.833,0 │ │ │ │ │ - 0x00253fe4 2c302c30 2c2e3035 2e373731 2c342e30 ,0,0,.05.771,4.0 │ │ │ │ │ - 0x00253ff4 34382c34 2e303438 2c302c30 2c302c2e 48,4.048,0,0,0,. │ │ │ │ │ - 0x00254004 3137342e 3734366c 2d322e31 33392c31 174.746l-2.139,1 │ │ │ │ │ - 0x00254014 2e363137 2e39372c 312e3639 322c322e .617.97,1.692,2. │ │ │ │ │ - 0x00254024 3436332d 312e3034 3561352e 3532372c 463-1.045a5.527, │ │ │ │ │ - 0x00254034 352e3532 372c302c 302c302c 312e3230 5.527,0,0,0,1.20 │ │ │ │ │ - 0x00254044 362e3935 382c352e 3537372c 352e3537 6.958,5.577,5.57 │ │ │ │ │ - 0x00254054 372c302c 302c302c 312e3433 2e353835 7,0,0,0,1.43.585 │ │ │ │ │ - 0x00254064 5a222074 72616e73 666f726d 3d227472 Z" transform="tr │ │ │ │ │ - 0x00254074 616e736c 61746528 2d373820 38383029 anslate(-78 880) │ │ │ │ │ - 0x00254084 222f3e0a 3c2f7376 673e0a00 0001963c "/>......< │ │ │ │ │ - 0x00254094 73766720 786d6c6e 733d2268 7474703a svg xmlns="http: │ │ │ │ │ - 0x002540a4 2f2f7777 772e7733 2e6f7267 2f323030 //www.w3.org/200 │ │ │ │ │ - 0x002540b4 302f7376 67222068 65696768 743d2232 0/svg" height="2 │ │ │ │ │ - 0x002540c4 34222076 69657742 6f783d22 30203020 4" viewBox="0 0 │ │ │ │ │ - 0x002540d4 32342032 34222077 69647468 3d223234 24 24" width="24 │ │ │ │ │ - 0x002540e4 223e3c70 61746820 643d224d 30203068 ">< │ │ │ │ │ - 0x00254224 2f737667 3e000002 7f3c3f78 6d6c2076 /svg>..... │ │ │ │ │ - 0x00254254 3c212d2d 2047656e 65726174 6f723a20 .< │ │ │ │ │ - 0x002542b4 73766720 76657273 696f6e3d 22312e31 svg version="1.1 │ │ │ │ │ - 0x002542c4 22206964 3d224c61 7965725f 31222078 " id="Layer_1" x │ │ │ │ │ - 0x002542d4 6d6c6e73 3d226874 74703a2f 2f777777 mlns="http://www │ │ │ │ │ - 0x002542e4 2e77332e 6f72672f 32303030 2f737667 .w3.org/2000/svg │ │ │ │ │ - 0x002542f4 2220786d 6c6e733a 786c696e 6b3d2268 " xmlns:xlink="h │ │ │ │ │ - 0x00254304 7474703a 2f2f7777 772e7733 2e6f7267 ttp://www.w3.org │ │ │ │ │ - 0x00254314 2f313939 392f786c 696e6b22 20783d22 /1999/xlink" x=" │ │ │ │ │ - 0x00254324 30707822 20793d22 30707822 0a092076 0px" y="0px".. v │ │ │ │ │ - 0x00254334 69657742 6f783d22 30203020 32342032 iewBox="0 0 24 2 │ │ │ │ │ - 0x00254344 34222073 74796c65 3d22656e 61626c65 4" style="enable │ │ │ │ │ - 0x00254354 2d626163 6b67726f 756e643a 6e657720 -background:new │ │ │ │ │ - 0x00254364 30203020 32342032 343b2220 786d6c3a 0 0 24 24;" xml: │ │ │ │ │ - 0x00254374 73706163 653d2270 72657365 72766522 space="preserve" │ │ │ │ │ - 0x00254384 3e0a3c70 61746820 643d224d 32302e35 >. │ │ │ │ │ - 0x002544a4 0a3c2f73 76673e0a 000001fe 3c3f786d ........... │ │ │ │ │ + 0x00252e74 3c212d2d 2047656e 65726174 6f723a20 .< │ │ │ │ │ + 0x00252ed4 73766720 76657273 696f6e3d 22312e31 svg version="1.1 │ │ │ │ │ + 0x00252ee4 22206964 3d224c61 7965725f 31222078 " id="Layer_1" x │ │ │ │ │ + 0x00252ef4 6d6c6e73 3d226874 74703a2f 2f777777 mlns="http://www │ │ │ │ │ + 0x00252f04 2e77332e 6f72672f 32303030 2f737667 .w3.org/2000/svg │ │ │ │ │ + 0x00252f14 2220786d 6c6e733a 786c696e 6b3d2268 " xmlns:xlink="h │ │ │ │ │ + 0x00252f24 7474703a 2f2f7777 772e7733 2e6f7267 ttp://www.w3.org │ │ │ │ │ + 0x00252f34 2f313939 392f786c 696e6b22 20783d22 /1999/xlink" x=" │ │ │ │ │ + 0x00252f44 30707822 20793d22 30707822 0a092076 0px" y="0px".. v │ │ │ │ │ + 0x00252f54 69657742 6f783d22 30203020 32342032 iewBox="0 0 24 2 │ │ │ │ │ + 0x00252f64 34222073 74796c65 3d22656e 61626c65 4" style="enable │ │ │ │ │ + 0x00252f74 2d626163 6b67726f 756e643a 6e657720 -background:new │ │ │ │ │ + 0x00252f84 30203020 32342032 343b2220 786d6c3a 0 0 24 24;" xml: │ │ │ │ │ + 0x00252f94 73706163 653d2270 72657365 72766522 space="preserve" │ │ │ │ │ + 0x00252fa4 3e0a3c70 61746820 643d224d 32302e35 >. │ │ │ │ │ + 0x002530c4 0a3c2f73 76673e0a 0000055a 3c737667 .....Z. .< │ │ │ │ │ + 0x00253624 2f737667 3e0a0000 0ce428b5 2ffd60d1 /svg>.....(./.`. │ │ │ │ │ + 0x00253634 50d56600 fac1ac1c 2bd09068 411ef893 P.f.....+..hA... │ │ │ │ │ + 0x00253644 55406104 a758d5ff 19807a80 4fd8ee16 U@a..X....z.O... │ │ │ │ │ + 0x00253654 3fc2ae4f 84142145 a29c8996 f619e46a ?..O..!E.......j │ │ │ │ │ + 0x00253664 565d2833 44029801 8e0193a7 42c55e91 V](3D.......B.^. │ │ │ │ │ + 0x00253674 448b94cd eac9aca6 9f8577f8 5d5685d5 D.........w.]V.. │ │ │ │ │ + 0x00253684 77bb86bc f9c09890 7cac03ae 5aabc339 w.......|...Z..9 │ │ │ │ │ + 0x00253694 3acf9d0e 4b5ecde7 56d39e8f d7f8daca :...K^..V....... │ │ │ │ │ + 0x002536a4 ba57bb0c 20ee3dfa aeb2cfd9 5bb9c85a .W.. .=.....[..Z │ │ │ │ │ + 0x002536b4 9d8ad98b 074f4391 3dd5f0db c68e5357 .....OC.=.....SW │ │ │ │ │ + 0x002536c4 8be43727 9fbc00a3 51145c44 685b1faf ..7'....Q.\Dh[.. │ │ │ │ │ + 0x002536d4 f5e9a34d 7b1b920e 26bde64c 486ad949 ...M{...&..LHj.I │ │ │ │ │ + 0x002536e4 37f1c1a8 4808e9bb 7674ecbb b32f5e9e 7...H...vt.../^. │ │ │ │ │ + 0x002536f4 a9aca1e1 c001c36e 3a784e86 9a32f899 .......n:xN..2.. │ │ │ │ │ + 0x00253704 d3c79c90 a0a86061 11318930 26282860 ......`a.1.0&((` │ │ │ │ │ + 0x00253714 30a1a8d0 00a11a1a 0eea3887 0930a188 0.........8..0.. │ │ │ │ │ + 0x00253724 146a44b8 90584c98 40c16054 a0b8b030 .jD..XL.@.`T...0 │ │ │ │ │ + 0x00253734 a041c0dd d5b3af30 3099ce85 51036490 .A.....00...Q.d. │ │ │ │ │ + 0x00253744 a8b888b0 a011c182 0a8a0916 1311150f ................ │ │ │ │ │ + 0x00253754 1c6dbed1 f2108f96 687d4c64 3b7a6b23 .m......h}Ld;zk# │ │ │ │ │ + 0x00253764 42492c20 9860c001 0b171213 10506034 BI, .`.......P`4 │ │ │ │ │ + 0x00253774 2e262412 12222a12 a8889040 70e08042 .&$.."*....@p..B │ │ │ │ │ + 0x00253784 0304bc33 332b2b23 23cbaeaa aa32cd44 ...33++##....2.D │ │ │ │ │ + 0x00253794 bc33ab2a aa6ee6dd 02f0f400 830b090a .3.*.n.......... │ │ │ │ │ + 0x002537a4 0d543311 efcc6a83 020890a0 24785040 .T3...j.....$xP@ │ │ │ │ │ + 0x002537b4 80012615 161e4c26 121334a0 0b8b3bb0 ..&...L&..4...;. │ │ │ │ │ + 0x002537c4 b088345c 64905c54 c0e082d1 905ca890 ..4\d.\T.....\.. │ │ │ │ │ + 0x002537d4 58482a2a 44222a58 3c288081 4132f140 XH**D"*X<(..A2.@ │ │ │ │ │ + 0x002537e4 c284058a 0a0a1544 22262892 c9041113 .......D"&(..... │ │ │ │ │ + 0x002537f4 924604c9 04830b0b 46e3ae55 0c625038 .F......F..U.bP8 │ │ │ │ │ + 0x00253804 3048242e 301c0080 01a391a1 02352234 0H$.0........5"4 │ │ │ │ │ + 0x00253814 74775530 2131c9f0 a08188ac 814205c5 twU0!1.......B.. │ │ │ │ │ + 0x00253824 0fc33160 c0d0d0f0 a0c2c505 058d0816 ..1`............ │ │ │ │ │ + 0x00253834 1312482c 5c308978 34224890 60348ac2 ..H,\0.x4"H.`4.. │ │ │ │ │ + 0x00253844 058b5218 0c028821 612261c1 c120ba32 ..R....!a"a.. .2 │ │ │ │ │ + 0x00253854 1e4470c6 84028582 8549038c 8b0a8a0a .Dp......I...... │ │ │ │ │ + 0x00253864 19208c04 22708031 f47a19e3 c2c2c264 . .."p.1.z.....d │ │ │ │ │ + 0x00253874 a2004332 01850407 c6830a8a 8b880ac9 ..C2............ │ │ │ │ │ + 0x00253884 84240146 29014000 c080031a 5c265c58 .$.F).@.....\&\X │ │ │ │ │ + 0x00253894 6844a030 21218122 32216134 e8d58830 hD.0!!."2!a4...0 │ │ │ │ │ + 0x002538a4 41216151 21b9c098 5890e100 08015afc A!aQ!...X.....Z. │ │ │ │ │ + 0x002538b4 e0d0f8b0 eda0e373 783cd881 ead4f681 .......sx<...... │ │ │ │ │ + 0x002538c4 dda50ea6 fb624d3c 52769fbe b93aed4b .....bM..~|. │ │ │ │ │ + 0x00253904 e7bc657d b2e68faa acecd3c6 4e5aa38f ..e}........NZ.. │ │ │ │ │ + 0x00253914 5495fb56 99f0a6bd 8a293ea7 ace0b37a T..V.....)>....z │ │ │ │ │ + 0x00253924 38b974ab edf816f7 54991f20 e5407480 8.t.....T.. .@t. │ │ │ │ │ + 0x00253934 3c1cf8ae 20e640b5 96560fd5 105aad87 <... .@..V...Z.. │ │ │ │ │ + 0x00253944 03b25bdd dd676773 5865dbea 2feaea8d ..[..ggsXe../... │ │ │ │ │ + 0x00253954 0a53f747 a96aef6b 883ddde0 f1aae0ab .S.G.j.k.=...... │ │ │ │ │ + 0x00253964 d20aadb6 5c89e4d8 89edc80f 7cdeed9e ....\.......|... │ │ │ │ │ + 0x00253974 626de3a2 5d333102 7cc4cc89 d7d47a44 bm..]31.|.....zD │ │ │ │ │ + 0x00253984 78bda6ed d332445e abe0af66 f954d3bf x....2D^...f.T.. │ │ │ │ │ + 0x00253994 52bf4851 60fcab62 af2ef89c 2c11fcd6 R.HQ`..b....,... │ │ │ │ │ + 0x002539a4 e837f5ee aa67f532 a5e6572e 55b9b34d .7...g.2..W.U..M │ │ │ │ │ + 0x002539b4 5e8b9eca c24abe22 b9d36f9d 7a3dea56 ^....J."..o.z=.V │ │ │ │ │ + 0x002539c4 25b1e8ab 0a1fb1ec ab101a4f 5d31ab16 %..........O]1.. │ │ │ │ │ + 0x002539d4 515fa710 fcc2c2b7 eac2cfc1 482299dd Q_..........H".. │ │ │ │ │ + 0x002539e4 abf9dd83 df9ea21a 3df583cf 3bf65a44 ........=...;.ZD │ │ │ │ │ + 0x002539f4 d53aa51e ed912def dd65dbef ce7ef5ec .:....-..e...~.. │ │ │ │ │ + 0x00253a04 79ae58f0 6baa58c4 b64e912e fe4d7e6f y.X.k.X..N...M~o │ │ │ │ │ + 0x00253a14 fa3679c4 879e8bf3 8ab46ead 78b71481 .6y.......n.x... │ │ │ │ │ + 0x00253a24 7d48d4b3 2d7c50b4 523bbebc 7a20a420 }H..-|P.R;..z . │ │ │ │ │ + 0x00253a34 857c43e4 e24aea7c 912dd30b 95518f66 .|C..J.|.-...Q.f │ │ │ │ │ + 0x00253a44 957c52e4 3a0b9a54 37aa56e5 5356e2de .|R.:..T7.V.SV.. │ │ │ │ │ + 0x00253a54 9621ee56 ea675365 bf11ecbb e249fd86 .!.V.gSe.....I.. │ │ │ │ │ + 0x00253a64 8f56ee35 78ae92a7 d9539548 fe6eea88 .V.5x....S.H.n.. │ │ │ │ │ + 0x00253a74 5a547d36 54b5b331 15dd4ead ee943bf6 ZT}6T..1..N...;. │ │ │ │ │ + 0x00253a84 bcb9eb0e 7f93f441 c347fb0d 8dbe2256 .......A.G...."V │ │ │ │ │ + 0x00253a94 fa69b335 f62a7a8e ecbbd896 7ed66449 .i.5.*z.....~.dI │ │ │ │ │ + 0x00253aa4 3dd985be 334e8dbe 1e8b6379 c5c1d7ec =...3N....cy.... │ │ │ │ │ + 0x00253ab4 f1a6be8f 7a56c17c 5f89d4f3 c67e9bad ....zV.|_....~.. │ │ │ │ │ + 0x00253ac4 cdb6bd8c dd689d45 cdbcbc58 bb88c9b5 .....h.E...X.... │ │ │ │ │ + 0x00253ad4 b79d7633 e5daaf56 ef265df9 5c7aaa7c ..v3...V.&].\z.| │ │ │ │ │ + 0x00253ae4 f219abaf 9b991aad b8b21d9c ead87d28 ..............}( │ │ │ │ │ + 0x00253af4 a47b7040 406fb94e 0f8dda66 f556c6a3 .{p@@o.N...f.V.. │ │ │ │ │ + 0x00253b04 ba225b42 90997189 6f56a657 dfc2b653 ."[B..q.oV.W...S │ │ │ │ │ + 0x00253b14 2744bd4b 57d167d9 5bdb1545 fa8c11f0 'D.KW.g.[..E.... │ │ │ │ │ + 0x00253b24 1b678f36 7d15d1f7 d572f732 336f512b .g.6}....r.23oQ+ │ │ │ │ │ + 0x00253b34 5e43200e 0b7138ac a9121ae4 1cba891f ^C ..q8......... │ │ │ │ │ + 0x00253b44 b637abee 71ec28ab 5a078726 dbab17eb .7..q.(.Z..&.... │ │ │ │ │ + 0x00253b54 5ddb7b46 a3be59a1 bd6ef43b 7a3d887c ].{F..Y..n.;z=.| │ │ │ │ │ + 0x00253b64 5929f31e 09b5fa76 684bafc3 dcb2131e Y).....vhK...... │ │ │ │ │ + 0x00253b74 efe869b7 67f93163 8af522c3 e1af45f6 ..i.g.1c.."...E. │ │ │ │ │ + 0x00253b84 55f69d3b 4e9ee64e 917e8d5a d9d3e0b7 U..;N..N.~.Z.... │ │ │ │ │ + 0x00253b94 0acd9e4b 64ec9b95 d47dd6bb c969bdda ...Kd....}...i.. │ │ │ │ │ + 0x00253ba4 d69d897c 9764dfbc f59d5e13 f9a8af99 ...|.d....^..... │ │ │ │ │ + 0x00253bb4 a9cc4678 6cb3f370 cddda6be 93af32b1 ..Fxl..p......2. │ │ │ │ │ + 0x00253bc4 e9c65344 afd8afd8 f5664f46 85c67d9d ..SD.....fOF..}. │ │ │ │ │ + 0x00253bd4 dc7a7b01 001840e1 82050006 50688030 .z{...@.....Ph.0 │ │ │ │ │ + 0x00253be4 7aeaa91b 0f9e7bf0 d50fa21a 3e3704de z.....{.....>7.. │ │ │ │ │ + 0x00253bf4 f455ea54 b2df3b7d 5679a495 cbb50e0f .U.T..;}Vy...... │ │ │ │ │ + 0x00253c04 8f86f0de 1da17567 397289f9 6cfdc807 ......ug9r..l... │ │ │ │ │ + 0x00253c14 e22dcde8 4d66e7cd 4dbd25ae d65b11a2 .-..Mf..M.%..[.. │ │ │ │ │ + 0x00253c24 7bf49b73 3d96a37d c5479f86 4f65d23b {..s=..}.G..Oe.; │ │ │ │ │ + 0x00253c34 f5539efd e2d4b9f1 dc66dbd5 987653dc .S.......f...vS. │ │ │ │ │ + 0x00253c44 3dcd63de f47347bf 3a7ad2e9 6f3ed0ac =.c..sG.:z..o>.. │ │ │ │ │ + 0x00253c54 f95655ec 5aee5922 66c5a3b7 ba2bd6f6 .VU.Z.Y"f....+.. │ │ │ │ │ + 0x00253c64 6d9bea54 977db3b9 e3ce5e77 eebc53c7 m..T.}....^w..S. │ │ │ │ │ + 0x00253c74 7df4bb26 5f83efa9 ccb19715 3ddee037 }..&_.......=..7 │ │ │ │ │ + 0x00253c84 6ffcde3e 95c42c7b b2c12c65 c3372cfc o..>..,{..,e.7,. │ │ │ │ │ + 0x00253c94 b508be76 f24c966b 7ad4b53e ed5df299 ...v.L.kz..>.].. │ │ │ │ │ + 0x00253ca4 7a514f05 81372b7d aac96b95 3d4fbe4b zQO..7+}..k.=O.K │ │ │ │ │ + 0x00253cb4 3e235613 bcd9d4ab ca3d0b7f a77e377a >#V......=...~7z │ │ │ │ │ + 0x00253cc4 ed2ed45f e6661e9b fb7e9788 f7249b7a ..._.f...~...$.z │ │ │ │ │ + 0x00253cd4 e7dc391f 79aeb2c7 aca2b72a 58ea387a ..9.y......*X.8z │ │ │ │ │ + 0x00253ce4 2c7d9dfe 15fb8d15 4c2bfbaa a9afbd68 ,}......L+.....h │ │ │ │ │ + 0x00253cf4 6a2e5235 f7ad491d 87df3b5a 83379efe j.R5..I...;Z.7.. │ │ │ │ │ + 0x00253d04 ded46d1f 7cceb157 67af561f 2edb71f5 ..m.|..Wg.V...q. │ │ │ │ │ + 0x00253d14 5ee5d629 2a65ef69 a5f1599d 72cf79d7 ^..)*e.i..Y.r.y. │ │ │ │ │ + 0x00253d24 fddabb25 d31755df 118f65bf 3c559ef1 ...%..U...e.y9!l.+<.. │ │ │ │ │ + 0x00253e44 8c772448 c9b3f3d8 1703455b 95a818be .w$H......E[.... │ │ │ │ │ + 0x00253e54 465e1a15 ace82efd 5062abe7 6545b268 F^......Pb..eE.h │ │ │ │ │ + 0x00253e64 537388b1 8263e3c6 0cb1a0de b94b2020 Ss...c.......K │ │ │ │ │ + 0x00253e74 a0dce50e e21e6eb8 1cd0e5a0 42a7e5d0 ......n.....B... │ │ │ │ │ + 0x00253e84 03ba1a02 a6d08857 5489bb05 9483a680 .......WT....... │ │ │ │ │ + 0x00253e94 32b42978 c55a5850 e4e0719c 31f86bf8 2.)x.ZXP..q.1.k. │ │ │ │ │ + 0x00253ea4 1915d4c8 1487bef0 fdda4d60 c9342136 ..........M`.4!6 │ │ │ │ │ + 0x00253eb4 546932b6 9b35a8be 11c8924d 1bd2c661 Ti2..5.....M...a │ │ │ │ │ + 0x00253ec4 5c0741c9 15e0be21 dc89deca e33c88ad \.A....!.....<.. │ │ │ │ │ + 0x00253ed4 876149d1 9fe24a9a d71542b4 f2acad31 .aI...J...B....1 │ │ │ │ │ + 0x00253ee4 f1bad5da 10280544 c25e3a8a 5689b9c3 .....(.D.^:.V... │ │ │ │ │ + 0x00253ef4 637a7036 b8240c07 c0600150 4ad47017 czp6.$...`.PJ.p. │ │ │ │ │ + 0x00253f04 c018ccff 2986fa1b ec9b4865 9908a709 ....).....He.... │ │ │ │ │ + 0x00253f14 2627ff5b 2a7219a2 06448806 8507afd9 &'.[*r...D...... │ │ │ │ │ + 0x00253f24 995d4063 ea132050 c002b0e2 f5d3618a .]@c.. P......a. │ │ │ │ │ + 0x00253f34 25da84e4 23949a75 29d6eb00 89e800c5 %...#..u)....... │ │ │ │ │ + 0x00253f44 119e2e5a fa84ae32 bc49929e f116065e ...Z...2.I.....^ │ │ │ │ │ + 0x00253f54 dfe5a1a4 a1e0b23a dc5b8935 9c93df7d .......:.[.5...} │ │ │ │ │ + 0x00253f64 5e469dc4 210d9efd 94dfba06 1065cd9d ^F..!........e.. │ │ │ │ │ + 0x00253f74 b7d067a0 56a02a20 fdf20b68 ae378892 ..g.V.* ...h.7.. │ │ │ │ │ + 0x00253f84 62f45184 5d03d802 5456e7ef 1c5f9bba b.Q.]...TV..._.. │ │ │ │ │ + 0x00253f94 3a67eabc 871d3061 50e06e2d 4ada022e :g....0aP.n-J... │ │ │ │ │ + 0x00253fa4 e7e0dee8 ae4398cc ef3e8eb4 35500d74 .....C...>..5P.t │ │ │ │ │ + 0x00253fb4 839d3267 2f0dd285 63339d1e 4b6f8c70 ..2g/...c3..Ko.p │ │ │ │ │ + 0x00253fc4 32ac7966 2ad39dbb 3d47dc48 65fd2bb3 2.yf*...=G.He.+. │ │ │ │ │ + 0x00253fd4 033b706f 825de01e 4801b80b 3ca45477 .;po.]..H...<.Tw │ │ │ │ │ + 0x00253fe4 a061a635 84a77f84 0350147b b130f659 .a.5.....P.{.0.Y │ │ │ │ │ + 0x00253ff4 f7f57e8a df62c5c6 82a8bbbd 837eaf87 ..~..b.......~.. │ │ │ │ │ + 0x00254004 34491431 b2d08e65 01ba2691 890ac4b0 4I.1...e..&..... │ │ │ │ │ + 0x00254014 82d48d9f b69fda69 4e5cce5b de336c1e .......iN\.[.3l. │ │ │ │ │ + 0x00254024 dceeb8be 89b6e9c4 2c79d6f2 b1850668 ........,y.....h │ │ │ │ │ + 0x00254034 8a4b8d8d 293fc6a5 46dd827a 1dc14520 .K..)?..F..z..E │ │ │ │ │ + 0x00254044 94b00257 18e04ec8 b716775d 52874553 ...W..N...w]R.ES │ │ │ │ │ + 0x00254054 aa2cc6c0 22e96de0 645ae78f 1a689355 .,..".m.dZ...h.U │ │ │ │ │ + 0x00254064 43d939f9 e930c229 1f1b75b3 46cbdea9 C.9..0.)..u.F... │ │ │ │ │ + 0x00254074 395f2297 9aaba4ef c0652ddc 8bb42d6b 9_"......e-...-k │ │ │ │ │ + 0x00254084 c2d6be05 91c845ee 77ffee7a e0926ca5 ......E.w..z..l. │ │ │ │ │ + 0x00254094 5e4c82f0 8e60182a a4a94410 6e8ee0ca ^L...`.*..D.n... │ │ │ │ │ + 0x002540a4 959c6d16 e6ed7fd2 abac45a0 6607b7d9 ..m.......E.f... │ │ │ │ │ + 0x002540b4 3561d91e 04cba3e9 11845d22 bb4a10e9 5a........]".J.. │ │ │ │ │ + 0x002540c4 36ae6c81 bdc9af9f 477a4c84 59265a0e 6.l.....GzL.Y&Z. │ │ │ │ │ + 0x002540d4 0f441055 fd6a9080 b92edcfc 0acf34e2 .D.U.j........4. │ │ │ │ │ + 0x002540e4 9171b52c 6999985a a1f0059a 8c232bf7 .q.,i..Z.....#+. │ │ │ │ │ + 0x002540f4 ed9a718c 50233e46 c36d6807 3089926b ..q.P#>F.mh.0..k │ │ │ │ │ + 0x00254104 14949e04 0621cc03 a9a2a2ea ddc10ff0 .....!.......... │ │ │ │ │ + 0x00254114 c4d77f34 f9af5dfe 1e17ba52 8d5655b7 ...4..]....R.VU. │ │ │ │ │ + 0x00254124 97a7adbf 48de630a 58215cf3 36e76258 ....H.c.X!\.6.bX │ │ │ │ │ + 0x00254134 59026939 2673688b e174cd22 b41ca4ce Y.i9&sh..t.".... │ │ │ │ │ + 0x00254144 4332a0b0 0f81c9a8 88cb461a fa93ae74 C2........F....t │ │ │ │ │ + 0x00254154 13d1d2ed ae52baf8 67435b51 ba52c407 .....R..gC[Q.R.. │ │ │ │ │ + 0x00254164 babffc3a dc87d3ea 6478354c ae30f336 ...:....dx5L.0.6 │ │ │ │ │ + 0x00254174 a0072233 1e925602 73c8327c fb806774 .."3..V.s.2|..gt │ │ │ │ │ + 0x00254184 1e3db44e bc875fb8 80916646 384113ab .=.N.._...fF8A.. │ │ │ │ │ + 0x00254194 02cc5b32 24de4609 50682ecb ddecce35 ..[2$.F.Ph.....5 │ │ │ │ │ + 0x002541a4 47e426bc 789d1bd8 18b17aac 481d5afa G.&.x.....z.H.Z. │ │ │ │ │ + 0x002541b4 80dbdd10 e3fe54ca e81a9e80 50894e89 ......T.....P.N. │ │ │ │ │ + 0x002541c4 d81d63ab a5710ab5 6a02ef5e b0450190 ..c..q..j..^.E.. │ │ │ │ │ + 0x002541d4 71c1f602 70df2cb4 2573b799 4afa002e q...p.,.%s..J... │ │ │ │ │ + 0x002541e4 2bc2bd32 d4e52a38 0531f04d eaafd367 +..2..*8.1.M...g │ │ │ │ │ + 0x002541f4 70a57cdf 6514ba16 3ca84559 1262cc7e p.|.e...<.EY.b.~ │ │ │ │ │ + 0x00254204 0adb9259 acb98976 598dc88a 6fb5437b ...Y...vY...o.C{ │ │ │ │ │ + 0x00254214 784c1094 e21aae1a 2c298b2e 0345eab0 xL......,)...E.. │ │ │ │ │ + 0x00254224 5675c579 2fd069b1 56473bd0 cdc42ad7 Vu.y/.i.VG;...*. │ │ │ │ │ + 0x00254234 d90bb69b ef81e262 c7bd2dd3 4fdb651d .......b..-.O.e. │ │ │ │ │ + 0x00254244 29c80d40 48a55c31 925eeab4 111fc9b0 )..@H.\1.^...... │ │ │ │ │ + 0x00254254 1a1a8801 0543bc60 b6ae1b0c 0a000f77 .....C.`.......w │ │ │ │ │ + 0x00254264 e51e16f3 da7f03e6 061d9510 75ed3f66 ............u.?f │ │ │ │ │ + 0x00254274 e83a00e2 d159e860 1634bd0c 97abe242 .:...Y.`.4.....B │ │ │ │ │ + 0x00254284 6c19862d 87a0b468 4814881a 1084ec07 l..-...hH....... │ │ │ │ │ + 0x00254294 3c434587 531a9354 6846e18a 500c948c d...}...QkC │ │ │ │ │ + 0x00254304 8869c576 a71e12fe 87070b9a 5b010000 .i.v........[... │ │ │ │ │ + 0x00254314 01963c73 76672078 6d6c6e73 3d226874 .......... │ │ │ │ │ - 0x002559f4 093c7061 74682069 643d2250 6174685f .........7....b │ │ │ │ │ + 0x00255244 0a3c212d 2d204765 6e657261 746f723a .. │ │ │ │ │ + 0x002552a4 3c737667 20766572 73696f6e 3d22312e ...... │ │ │ │ │ + 0x00255774 3c2f673e 0a3c2f73 76673e0a 000004c3 ...... │ │ │ │ │ + 0x00255784 3c737667 20786d6c 6e733d22 68747470 │ │ │ │ │ + 0x00255844 3c2f6465 66733e3c 67207472 616e7366 < │ │ │ │ │ + 0x002559b4 67207472 616e7366 6f726d3d 22747261 g transform="tra │ │ │ │ │ + 0x002559c4 6e736c61 74652830 2e333538 20302e30 nslate(0.358 0.0 │ │ │ │ │ + 0x002559d4 36322922 3e3c7061 74682063 6c617373 62)">...|< │ │ │ │ │ + 0x00255cc4 70617468 20643d22 4d302030 68323476 path d="M0 0h24v │ │ │ │ │ + 0x00255cd4 32344830 56307a22 2066696c 6c3d226e 24H0V0z" fill="n │ │ │ │ │ + 0x00255ce4 6f6e6522 2f3e3c70 61746820 643d224d one"/>...7...< │ │ │ │ │ - 0x002575c4 2f737667 3e0a0000 0a513c3f 786d6c20 /svg>....Q │ │ │ │ │ - 0x002575f4 0a3c212d 2d204765 6e657261 746f723a .. │ │ │ │ │ - 0x00257654 3c737667 20766572 73696f6e 3d22312e .. │ │ │ │ │ - 0x00257804 3c6c696e 65617247 72616469 656e7420 .......< │ │ │ │ │ - 0x002579c4 6c696e65 61724772 61646965 6e742069 linearGradient i │ │ │ │ │ - 0x002579d4 643d2253 56474944 5f325f22 20677261 d="SVGID_2_" gra │ │ │ │ │ - 0x002579e4 6469656e 74556e69 74733d22 75736572 dientUnits="user │ │ │ │ │ - 0x002579f4 53706163 654f6e55 73652220 78313d22 SpaceOnUse" x1=" │ │ │ │ │ - 0x00257a04 3232372e 33373522 2079313d 22333433 227.375" y1="343 │ │ │ │ │ - 0x00257a14 2e313735 22207832 3d223430 352e3437 .175" x2="405.47 │ │ │ │ │ - 0x00257a24 35222079 323d2231 36352e30 37352220 5" y2="165.075" │ │ │ │ │ - 0x00257a34 67726164 69656e74 5472616e 73666f72 gradientTransfor │ │ │ │ │ - 0x00257a44 6d3d226d 61747269 78283120 30203020 m="matrix(1 0 0 │ │ │ │ │ - 0x00257a54 2d312030 20343238 29223e0a 093c7374 -1 0 428)">.... │ │ │ │ │ - 0x00257ac4 0a093c73 746f7020 206f6666 7365743d ........ │ │ │ │ │ - 0x00257b64 3c73746f 7020206f 66667365 743d2230 ................< │ │ │ │ │ - 0x00257f14 73746f70 20206f66 66736574 3d223022 stop offset="0" │ │ │ │ │ - 0x00257f24 20737479 6c653d22 73746f70 2d636f6c style="stop-col │ │ │ │ │ - 0x00257f34 6f723a23 45394646 4646222f 3e0a093c or:#E9FFFF"/>..< │ │ │ │ │ - 0x00257f44 73746f70 20206f66 66736574 3d223122 stop offset="1" │ │ │ │ │ - 0x00257f54 20737479 6c653d22 73746f70 2d636f6c style="stop-col │ │ │ │ │ - 0x00257f64 6f723a23 39393939 3939222f 3e0a3c2f or:#999999"/>. │ │ │ │ │ - 0x00257f74 6c696e65 61724772 61646965 6e743e0a linearGradient>. │ │ │ │ │ - 0x00257f84 3c706174 6820636c 6173733d 22737433 .....< │ │ │ │ │ - 0x00258024 73766720 786d6c6e 733d2268 7474703a svg xmlns="http: │ │ │ │ │ - 0x00258034 2f2f7777 772e7733 2e6f7267 2f323030 //www.w3.org/200 │ │ │ │ │ - 0x00258044 302f7376 67222077 69647468 3d223234 0/svg" width="24 │ │ │ │ │ - 0x00258054 22206865 69676874 3d223234 22207669 " height="24" vi │ │ │ │ │ - 0x00258064 6577426f 783d2230 20302032 34203234 ewBox="0 0 24 24 │ │ │ │ │ - 0x00258074 223e0a20 203c6720 69643d22 6d616e61 ">. . . │ │ │ │ │ - 0x002580d4 20202020 20203c70 61746820 69643d22 . │ │ │ │ │ - 0x00258124 2020203c 2f673e0a 20202020 3c672069 . . . │ │ │ │ │ - 0x00258184 20202020 20202020 3c706174 68206964 │ │ │ │ │ - 0x002582a4 0a202020 20202020 203c7061 74682069 . . . │ │ │ │ │ - 0x00258514 20203c2f 673e0a20 2020203c 2f673e0a . . │ │ │ │ │ - 0x00258524 20203c2f 673e0a3c 2f737667 3e0a0000 .... │ │ │ │ │ + 0x002575c4 2f737667 3e0a0000 050f3c73 76672078 /svg>...... │ │ │ │ │ + 0x00257624 3c672069 643d226d 616e6167 655f6163 . │ │ │ │ │ + 0x00257654 20202020 3c672069 643d2247 726f7570 . │ │ │ │ │ + 0x00257684 203c7061 74682069 643d2250 6174685f . │ │ │ │ │ + 0x002576d4 673e0a20 2020203c 67206964 3d224772 g>. . │ │ │ │ │ + 0x00257704 20202020 3c672069 643d2247 726f7570 . │ │ │ │ │ + 0x00257734 2020203c 70617468 2069643d 22506174 . │ │ │ │ │ + 0x00257854 20202020 3c706174 68206964 3d225061 . │ │ │ │ │ + 0x002578e4 20202020 20202020 3c706174 68206964 . . . .....Q...< │ │ │ │ │ - 0x0025da74 673e0a09 3c706f6c 79676f6e 20706f69 g>............../... │ │ │ │ │ - 0x0025dcf4 3c706174 6820643d 224d3136 2e312c31 ..< │ │ │ │ │ - 0x0025e1c4 2f737667 3e0a0000 049c3c3f 786d6c20 /svg>..... │ │ │ │ │ - 0x0025e1f4 0a3c7376 67207769 6474683d 22323470 .. Cam │ │ │ │ │ - 0x0025e294 6572613c 2f746974 6c653e0a 20202020 era. │ │ │ │ │ - 0x0025e2a4 3c672069 643d2249 636f6e65 735f4f75 . │ │ │ │ │ - 0x0025e314 20202020 2020203c 67206964 3d224361 . │ │ │ │ │ - 0x0025e364 20202020 20202020 20202020 3c672069 . │ │ │ │ │ - 0x0025e3b4 20202020 20202020 20203c70 61746820 . │ │ │ │ │ - 0x0025e644 20202020 203c2f67 3e0a2020 20202020 . │ │ │ │ │ - 0x0025e654 20203c2f 673e0a20 2020203c 2f673e0a . . │ │ │ │ │ - 0x0025e664 3c2f7376 673e0000 04863c3f 786d6c20 .... │ │ │ │ │ - 0x0025e694 0a3c212d 2d204765 6e657261 746f723a .. │ │ │ │ │ - 0x0025e6f4 3c737667 20766572 73696f6e 3d22312e ... │ │ │ │ │ - 0x0025e834 093c7061 74682069 643d2250 6174685f .... │ │ │ │ │ - 0x0025eaf4 0000044d 3c3f786d 6c207665 7273696f ...M... │ │ │ │ │ - 0x0025ec54 0a093c70 61746820 643d224d 32302e35 ....< │ │ │ │ │ - 0x0025edb4 70617468 20643d22 4d392e37 2c31352e path d="M9.7,15. │ │ │ │ │ - 0x0025edc4 3463302e 332c302c 302e352d 302e312c 4c0.3,0,0.5-0.1, │ │ │ │ │ - 0x0025edd4 302e382d 302e326c 342e372d 322e3763 0.8-0.2l4.7-2.7c │ │ │ │ │ - 0x0025ede4 302e372d 302e342c 312d312e 342c302e 0.7-0.4,1-1.4,0. │ │ │ │ │ - 0x0025edf4 362d322e 31632d30 2e312d30 2e322d30 6-2.1c-0.1-0.2-0 │ │ │ │ │ - 0x0025ee04 2e332d30 2e342d30 2e362d30 2e366c2d .3-0.4-0.6-0.6l- │ │ │ │ │ - 0x0025ee14 342e372d 322e3743 392e372c 362e372c 4.7-2.7C9.7,6.7, │ │ │ │ │ - 0x0025ee24 382e382c 372c382e 342c372e 370a0909 8.8,7,8.4,7.7... │ │ │ │ │ - 0x0025ee34 43382e32 2c372e39 2c382e32 2c382e32 C8.2,7.9,8.2,8.2 │ │ │ │ │ - 0x0025ee44 2c382e32 2c382e35 76352e34 63302c30 ,8.2,8.5v5.4c0,0 │ │ │ │ │ - 0x0025ee54 2e342c30 2e322c30 2e382c30 2e342c31 .4,0.2,0.8,0.4,1 │ │ │ │ │ - 0x0025ee64 2e314338 2e392c31 352e332c 392e332c .1C8.9,15.3,9.3, │ │ │ │ │ - 0x0025ee74 31352e34 2c392e37 2c31352e 347a204d 15.4,9.7,15.4z M │ │ │ │ │ - 0x0025ee84 392e372c 382e3263 302c302c 302e312c 9.7,8.2c0,0,0.1, │ │ │ │ │ - 0x0025ee94 302c302e 312c306c 342e372c 322e370a 0,0.1,0l4.7,2.7. │ │ │ │ │ - 0x0025eea4 09096330 2e312c30 2e312c30 2e322c30 ..c0.1,0.1,0.2,0 │ │ │ │ │ - 0x0025eeb4 2e322c30 2e312c30 2e336330 2c302d30 .2,0.1,0.3c0,0-0 │ │ │ │ │ - 0x0025eec4 2e312c30 2e312d30 2e312c30 2e316c2d .1,0.1-0.1,0.1l- │ │ │ │ │ - 0x0025eed4 342e372c 322e3763 2d302e31 2c302d30 4.7,2.7c-0.1,0-0 │ │ │ │ │ - 0x0025eee4 2e312c30 2d302e32 2c30632d 302e312c .1,0-0.2,0c-0.1, │ │ │ │ │ - 0x0025eef4 302d302e 312d302e 312d302e 312d302e 0-0.1-0.1-0.1-0. │ │ │ │ │ - 0x0025ef04 3163302c 302c302d 302e312c 302d302e 1c0,0,0-0.1,0-0. │ │ │ │ │ - 0x0025ef14 3156382e 350a0909 43392e35 2c382e33 1V8.5...C9.5,8.3 │ │ │ │ │ - 0x0025ef24 2c392e36 2c382e32 2c392e37 2c382e32 ,9.6,8.2,9.7,8.2 │ │ │ │ │ + 0x0025d934 64696e67 3d225554 462d3822 3f3e0a3c ding="UTF-8"?>.< │ │ │ │ │ + 0x0025d944 73766720 77696474 683d2232 34707822 svg width="24px" │ │ │ │ │ + 0x0025d954 20686569 6768743d 22323470 78222076 height="24px" v │ │ │ │ │ + 0x0025d964 69657742 6f783d22 30203020 32342032 iewBox="0 0 24 2 │ │ │ │ │ + 0x0025d974 34222076 65727369 6f6e3d22 312e3122 4" version="1.1" │ │ │ │ │ + 0x0025d984 20786d6c 6e733d22 68747470 3a2f2f77 xmlns="http://w │ │ │ │ │ + 0x0025d994 77772e77 332e6f72 672f3230 30302f73 ww.w3.org/2000/s │ │ │ │ │ + 0x0025d9a4 76672220 786d6c6e 733a786c 696e6b3d vg" xmlns:xlink= │ │ │ │ │ + 0x0025d9b4 22687474 703a2f2f 7777772e 77332e6f "http://www.w3.o │ │ │ │ │ + 0x0025d9c4 72672f31 3939392f 786c696e 6b223e0a rg/1999/xlink">. │ │ │ │ │ + 0x0025d9d4 20202020 3c746974 6c653e43 616d6572 Camer │ │ │ │ │ + 0x0025d9e4 613c2f74 69746c65 3e0a2020 20203c67 a. . │ │ │ │ │ + 0x0025da64 20202020 203c6720 69643d22 43616d65 . │ │ │ │ │ + 0x0025dab4 20202020 20202020 20203c67 2069643d . │ │ │ │ │ + 0x0025db04 20202020 20202020 3c706174 6820643d < │ │ │ │ │ + 0x0025dd84 2f706174 683e0a20 20202020 20202020 /path>. │ │ │ │ │ + 0x0025dd94 2020203c 2f673e0a 20202020 20202020 . │ │ │ │ │ + 0x0025dda4 3c2f673e 0a202020 203c2f67 3e0a3c2f . . │ │ │ │ │ + 0x0025ddb4 7376673e 0000062f 3c3f786d 6c207665 svg>.../.< │ │ │ │ │ + 0x0025dde4 212d2d20 47656e65 7261746f 723a2041 !-- Generator: A │ │ │ │ │ + 0x0025ddf4 646f6265 20496c6c 75737472 61746f72 dobe Illustrator │ │ │ │ │ + 0x0025de04 2032342e 332e302c 20535647 20457870 24.3.0, SVG Exp │ │ │ │ │ + 0x0025de14 6f727420 506c7567 2d496e20 2e205356 ort Plug-In . SV │ │ │ │ │ + 0x0025de24 47205665 7273696f 6e3a2036 2e303020 G Version: 6.00 │ │ │ │ │ + 0x0025de34 4275696c 64203029 20202d2d 3e0a3c73 Build 0) -->. │ │ │ │ │ + 0x0025df14 0a3c7061 74682064 3d224d31 362e312c ... │ │ │ │ │ + 0x0025e3e4 3c2f7376 673e0a00 00044d3c 3f786d6c ....M. │ │ │ │ │ + 0x0025e474 0a3c7376 67207665 7273696f 6e3d2231 ....... │ │ │ │ │ + 0x0025e834 0a3c2f73 76673e0a 0000027b 3c3f786d .....{. │ │ │ │ │ + 0x0025eb44 0a3c7376 67207665 7273696f 6e3d2231 ... │ │ │ │ │ + 0x0025ec84 0a093c70 61746820 69643d22 50617468 .... │ │ │ │ │ 0x0025ef44 0a000000 a63c7376 6720786d 6c6e733d ...... │ │ │ │ │ 0x00261804 20202020 20202020 20203c2f 673e0a20 . │ │ │ │ │ 0x00261814 20202020 2020203c 2f673e0a 20202020 . │ │ │ │ │ - 0x00261824 3c2f673e 0a3c2f73 76673e00 0001da3c .....< │ │ │ │ │ - 0x00261834 73766720 786d6c6e 733d2268 7474703a svg xmlns="http: │ │ │ │ │ - 0x00261844 2f2f7777 772e7733 2e6f7267 2f323030 //www.w3.org/200 │ │ │ │ │ - 0x00261854 302f7376 67222077 69647468 3d223234 0/svg" width="24 │ │ │ │ │ - 0x00261864 22206865 69676874 3d223234 22207669 " height="24" vi │ │ │ │ │ - 0x00261874 6577426f 783d2230 20302032 34203234 ewBox="0 0 24 24 │ │ │ │ │ - 0x00261884 223e3c70 61746820 66696c6c 3d226e6f ">...=.. │ │ │ │ │ - 0x00261ad4 50686f6e 653c2f74 69746c65 3e0a2020 Phone. │ │ │ │ │ - 0x00261ae4 20203c67 2069643d 2249636f 6e65735f . │ │ │ │ │ - 0x00261b44 203c6720 69643d22 50686f6e 65222073 . │ │ │ │ │ - 0x00261b84 203c6720 69643d22 49636f5f 54454c22 . │ │ │ │ │ - 0x00261bc4 20202020 20202020 20202020 3c706174 . │ │ │ │ │ - 0x00261e24 20202020 20202020 203c2f67 3e0a2020 . │ │ │ │ │ - 0x00261e34 20202020 20203c2f 673e0a20 2020203c . < │ │ │ │ │ - 0x00261e44 2f673e0a 3c2f7376 673e0000 029d3c73 /g>.........=< │ │ │ │ │ + 0x00261834 3f786d6c 20766572 73696f6e 3d22312e ?xml version="1. │ │ │ │ │ + 0x00261844 30222065 6e636f64 696e673d 22555446 0" encoding="UTF │ │ │ │ │ + 0x00261854 2d38223f 3e0a3c73 76672077 69647468 -8"?>.. Phone. │ │ │ │ │ + 0x00261904 20202020 3c672069 643d2249 636f6e65 . │ │ │ │ │ + 0x00261964 2020203c 67206964 3d225068 6f6e6522 . │ │ │ │ │ + 0x002619a4 2020203c 67206964 3d224963 6f5f5445 . │ │ │ │ │ + 0x002619e4 20202020 20202020 20202020 20203c70 . │ │ │ │ │ + 0x00261c44 20202020 20202020 2020203c 2f673e0a . │ │ │ │ │ + 0x00261c54 20202020 20202020 3c2f673e 0a202020 . │ │ │ │ │ + 0x00261c64 203c2f67 3e0a3c2f 7376673e 000001da ..... │ │ │ │ │ + 0x00261c74 3c737667 20786d6c 6e733d22 68747470 ....................1 │ │ │ │ │ - 0x00265fd4 74657874 3e0a093c 74657874 20747261 text>..2 │ │ │ │ │ - 0x00266024 0a093c74 65787420 7472616e 73666f72 ..3. │ │ │ │ │ + 0x00265b14 65727665 223e0a3c 7374796c 65207479 erve">. │ │ │ │ │ + 0x0026ca14 0a3c6720 69643d22 4c617965 725f3122 .......... │ │ │ │ │ + 0x0026cc24 673e0a3c 2f673e0a 3c2f7376 673e0a00 g>.... │ │ │ │ │ 0x0026cc34 0004a23c 3f786d6c 20766572 73696f6e ....
. │ │ │ │ │ + 0x00261c44 20202020 20202020 2020203c 2f673e0a