From acf2b9bea7409c9317e0b5d344868cc3c9f27138 Mon Sep 17 00:00:00 2001 From: Hen <68553709+henmalib@users.noreply.github.com> Date: Thu, 13 Nov 2025 03:21:18 +0100 Subject: [PATCH 001/161] android(i18n): added ukrainian translation (#245) feat(i18n): added ukrainian translation with extracting of some string to resources. Auto generation of locale config --- android/app/build.gradle.kts | 3 + .../screens/AccessibilitySettingsScreen.kt | 24 +- .../screens/AirPodsSettingsScreen.kt | 2 +- .../screens/PressAndHoldSettingsScreen.kt | 8 +- android/app/src/main/res/resources.properties | 1 + .../app/src/main/res/values-uk/strings.xml | 217 ++++++++++++++++++ android/app/src/main/res/values/strings.xml | 4 + 7 files changed, 242 insertions(+), 17 deletions(-) create mode 100644 android/app/src/main/res/resources.properties create mode 100644 android/app/src/main/res/values-uk/strings.xml diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index fe0c8bd61..cab99bde2 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -38,6 +38,9 @@ android { compose = true viewBinding = true } + androidResources { + generateLocaleConfig = true + } externalNativeBuild { cmake { path = file("src/main/cpp/CMakeLists.txt") diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt index 0a37dfd32..adda25e42 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt @@ -160,9 +160,9 @@ fun AccessibilitySettingsScreen(navController: NavController) { val mediaEQEnabled = remember { mutableStateOf(false) } val pressSpeedOptions = mapOf( - 0.toByte() to "Default", - 1.toByte() to "Slower", - 2.toByte() to "Slowest" + 0.toByte() to stringResource(R.string.default_option), + 1.toByte() to stringResource(R.string.slower), + 2.toByte() to stringResource(R.string.slowest) ) val selectedPressSpeedValue = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL }?.value?.takeIf { it.isNotEmpty() } @@ -196,9 +196,9 @@ fun AccessibilitySettingsScreen(navController: NavController) { } val pressAndHoldDurationOptions = mapOf( - 0.toByte() to "Default", - 1.toByte() to "Slower", - 2.toByte() to "Slowest" + 0.toByte() to stringResource(R.string.default_option), + 1.toByte() to stringResource(R.string.slower), + 2.toByte() to stringResource(R.string.slowest) ) val selectedPressAndHoldDurationValue = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL }?.value?.takeIf { it.isNotEmpty() } @@ -234,9 +234,9 @@ fun AccessibilitySettingsScreen(navController: NavController) { } val volumeSwipeSpeedOptions = mapOf( - 1.toByte() to "Default", - 2.toByte() to "Longer", - 3.toByte() to "Longest" + 1.toByte() to stringResource(R.string.default_option), + 2.toByte() to stringResource(R.string.longer), + 3.toByte() to stringResource(R.string.longest) ) val selectedVolumeSwipeSpeedValue = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL }?.value?.takeIf { it.isNotEmpty() } @@ -322,7 +322,7 @@ fun AccessibilitySettingsScreen(navController: NavController) { label = stringResource(R.string.press_speed), description = stringResource(R.string.press_speed_description), options = pressSpeedOptions.values.toList(), - selectedOption = selectedPressSpeed?: "Default", + selectedOption = selectedPressSpeed?: stringResource(R.string.default_option), onOptionSelected = { newValue -> selectedPressSpeed = newValue aacpManager?.sendControlCommand( @@ -340,7 +340,7 @@ fun AccessibilitySettingsScreen(navController: NavController) { label = stringResource(R.string.press_and_hold_duration), description = stringResource(R.string.press_and_hold_duration_description), options = pressAndHoldDurationOptions.values.toList(), - selectedOption = selectedPressAndHoldDuration?: "Default", + selectedOption = selectedPressAndHoldDuration?: stringResource(R.string.default_option), onOptionSelected = { newValue -> selectedPressAndHoldDuration = newValue aacpManager?.sendControlCommand( @@ -403,7 +403,7 @@ fun AccessibilitySettingsScreen(navController: NavController) { label = stringResource(R.string.volume_swipe_speed), description = stringResource(R.string.volume_swipe_speed_description), options = volumeSwipeSpeedOptions.values.toList(), - selectedOption = selectedVolumeSwipeSpeed?: "Default", + selectedOption = selectedVolumeSwipeSpeed?: stringResource(R.string.default_option), onOptionSelected = { newValue -> selectedVolumeSwipeSpeed = newValue aacpManager?.sendControlCommand( diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt index 90ef913a3..aaeda6a1d 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt @@ -384,7 +384,7 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService, .fillMaxWidth(0.9f) ) { Text( - text = "Troubleshoot Connection", + text = stringResource(R.string.troubleshooting), style = TextStyle( fontSize = 16.sp, fontWeight = FontWeight.Medium, diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt index c6b2e4091..67686945b 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt @@ -186,7 +186,7 @@ fun LongPress(navController: NavController, name: String) { listeningModeItems.add( SelectItem( name = stringResource(R.string.off), - description = "Turns off noise management", + description = stringResource(R.string.listening_mode_off_description), iconRes = R.drawable.noise_cancellation, selected = (currentByte and 0x01) != 0, onClick = { @@ -212,7 +212,7 @@ fun LongPress(navController: NavController, name: String) { listeningModeItems.addAll(listOf( SelectItem( name = stringResource(R.string.transparency), - description = "Lets in external sounds", + description = stringResource(R.string.listening_mode_transparency_description), iconRes = R.drawable.transparency, selected = (currentByte and 0x04) != 0, onClick = { @@ -235,7 +235,7 @@ fun LongPress(navController: NavController, name: String) { ), SelectItem( name = stringResource(R.string.adaptive), - description = "Dynamically adjust external noise", + description = stringResource(R.string.listening_mode_adaptive_description), iconRes = R.drawable.adaptive, selected = (currentByte and 0x08) != 0, onClick = { @@ -258,7 +258,7 @@ fun LongPress(navController: NavController, name: String) { ), SelectItem( name = stringResource(R.string.noise_cancellation), - description = "Blocks out external sounds", + description = stringResource(R.string.listening_mode_noise_cancellation_description), iconRes = R.drawable.noise_cancellation, selected = (currentByte and 0x02) != 0, onClick = { diff --git a/android/app/src/main/res/resources.properties b/android/app/src/main/res/resources.properties new file mode 100644 index 000000000..92481bb0b --- /dev/null +++ b/android/app/src/main/res/resources.properties @@ -0,0 +1 @@ +unqualifiedResLocale=en diff --git a/android/app/src/main/res/values-uk/strings.xml b/android/app/src/main/res/values-uk/strings.xml new file mode 100644 index 000000000..c3ae2a0f9 --- /dev/null +++ b/android/app/src/main/res/values-uk/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + Звільніть ваші AirPods від екосистеми Apple + Перегляньте статус батареї ваших AirPods прямо з головного екрана! + Доступність + Гучність Тону + Налаштуйте гучність тону звукових ефектів, які відтворюються на AirPods. + Аудіо + Адаптивний Звук + Налаштувати Адаптивний Звук + Адаптивний звук динамічно реагує на ваше оточення та приглушує або пропускає зовнішній шум. Ви можете налаштувати Адаптивний Звук, щоб пропускати більше або менше шуму. + Навушники + Кейс + Тест + Назва + Режим Прослуховування + Вимкнено + Проникність + Адаптування + Шумогасіння + Натисніть і утримуйте AirPods + Натисніть і утримуйте ніжку, щоб перемикатися між обраними режимами прослуховування. + Жести Головою + Лівий + Правий + Виявлення Розмови + Знижує гучність медіа та зменшує фоновий шум, коли ви починаєте говорити. + Персональна Гучність + Налаштовує гучність медіа відповідно до вашого оточення. + Шумогасіння з одним AirPod + Дозволяє вмикати режим шумогасіння на AirPods, коли лише один AirPod знаходиться у вашому вусі. + Налаштування Гучності + Налаштуйте гучність, проводячи вгору або вниз по сенсору, розташованому на ніжці AirPods Pro. + AirPods не підключені + Будь ласка, підключіть ваші AirPods, щоб отримати доступ до налаштувань. + Назад + Персоналізація + Відносна гучність + Зменшує до відсотка від поточної гучності, а не від максимальної. + Призупинити Музику + Коли ви почнете говорити, музику буде призупинено. + ПРИКЛАД + Додати віджет + Керуйте режимом шумоконтролю прямо з головного екрана. + Підключено + Підключено до Linux + Підключено + Переміщено до Linux + Переміщено до %1$s + Перепідключитися через повідомлення + Відстеження Голови + Кивніть, щоб відповісти на дзвінок, і похитайте головою, щоб відхилити. + Основне + Дія плитки швидких налаштувань + Показати діалог шумоконтролю при натисканні. + Перемикатися між режимами при натисканні. + Розробник + Відкрити Налаштування AirPods + Керуйте функціями та налаштуваннями AirPods + Автоматичне Розпізнавання Вуха + Автовідтворення + Автопауза + Усунення несправностей + Зібрати логи для діагностики проблем з підключенням AirPods + Зібрати Логи + Збережені Логи + Збережені Логи не знайдено + Налаштування авто-підключення + Підключатися до ваших AirPods, коли їхній статус: + Відʼєднано + AirPods не підключені до жодного пристрою + Бездіяльний + Пристрій підключено до ваших AirPods, але не відтворює медіа і не на дзвінку + Відтворення медіа + Пристрій відтворює медіа на ваших AirPods + На дзвінку + Пристрій на дзвінку з вашими AirPods + Підключатися до AirPods, коли ваш телефон: + Отримання дзвінка + Ваш телефон починає дзвонити + Початок відтворення медіа + Ваш телефон починає відтворювати медіа + Скасувати + Ви можете налаштувати режим проникності для ваших AirPods Pro, щоб допомогти чути, що відбувається навколо. + Зменшення гучних звуків може активно зменшити вплив гучних навколишніх шумів на вас у режимах Проникності та Адаптування. Зменшення гучних звуків не активне у вимкненому режимі. + Зменшення гучних звуків + Контроль дзвінків + Підключатися до цього пристрою автоматично + Коли ця опція ввімкнена, AirPods будуть автоматично підключатися до цього пристрою. Коли вимкнена, вони будуть автопідключатися лише до пристрою, до якого підключалися востаннє. + Призупинити медіа при засипанні + Вимкнути режим прослуховування + Коли це ввімкнено, режими прослуховування AirPods будуть включати опцію «Вимкнено». Гучні звуки не зменшуються, коли режим прослуховування встановлений на «Вимкнено». + Мікрофон + Режим мікрофона + Автоматичний + Завжди правий + Завжди лівий + Відповісти на дзвінок + Вимкнути/Увімкнути звук + Завершити Дзвінок + Натиснути один раз + Натиснути двічі + Слуховий апарат + Налаштування + Провести пальцем для керування підсиленням + Коли в режимі Проникності і медіа не відтворюється, проведіть пальцем вгору або вниз по сенсорних елементах керування ваших AirPods Pro, щоб збільшити або зменшити підсилення навколишніх звуків. + Режим Проникності + Налаштувати режим проникності + Швидкість натискання + Налаштуйте швидкість, необхідну для натискання два або три рази на ваших AirPods. + Тривалість натискання і утримування + Налаштуйте тривалість, необхідну для натискання і утримування на ваших AirPods. + Швидкість проведення пальцем для гучності + Щоб запобігти ненавмисним налаштуванням гучності, виберіть бажаний час очікування між проведеннями пальцем. + Еквалайзер + Застосувати EQ до + Телефон + Медіа + Смуга %d + За замовчуванням + Повільніше + Найповільніше + Довше + Найдовше + Темніше + Яскравіше + Менше + Більше + Підсилення + Баланс + Тон + Зменшення навколишнього шуму + Підсилення розмови + Підсилення розмови фокусує ваші AirPods Pro на людині, яка говорить перед вами, полегшуючи спілкування віч-на-віч. + AirPods можуть використовувати результати тесту слуху для налаштувань, які покращують чіткість голосів та звуків навколо вас.\n\nРежим слухового апарата призначений лише для людей із легким або помірним зниженням слуху. + Допомога з медіа + AirPods Pro можуть використовувати результати тесту слуху для налаштувань, які покращують чіткість музики, відео та дзвінків. + Налаштувати музику та відео + Налаштувати дзвінки + Віджет + Показати заряд телефону у віджеті + Відображати рівень заряду вашого телефону у віджеті разом із зарядом AirPods + Гучність Усвідомлення Розмови + Плитка Швидких Налаштувань + Відкрити діалог для керування + Якщо вимкнено, натискання на плитку швидких налаштувань перемикатиме між режимами. Якщо ввімкнено, вона покаже діалог для керування режимом шумоконтролю та усвідомленням розмови + Відʼєднати AirPods, коли ви їх не носите + Ви все ще зможете керувати ними через додаток — це просто відʼєднує аудіо. + Розширені Налаштування + Встановити Ключ Ідентифікації (IRK) + Вручну встановити значення IRK, що використовується для розпізнавання випадкових адрес BLE + Встановити Ключ Шифрування + Вручну встановити значення ENC_KEY, що використовується для розшифровки оголошень BLE + Використовувати альтернативні пакети відстеження голови + Ввімкніть це, якщо відстеження голови не працює у вас. Це надсилає різні дані до AirPods для запиту/зупинки даних відстеження голови. + Діяти як пристрій Apple + Увімкнює багатопристроєву з\'єднаність та функції доступності, такі як налаштування режиму проникності (підсилення, тон, зменшення навколишнього шуму, підсилення розмови та еквалайзер) + Може бути нестабільним!! Максимум два пристрої можуть бути підключені до ваших AirPods. Якщо ви використовуєте з пристроєм Apple, таким як iPad або Mac, то спочатку підключіть цей пристрій, а потім ваш Android. + Скинути Зміщення Хука + Це очистить поточне зміщення хука та потребуватиме повторного налаштування. Ви впевнені, що хочете продовжити? + Скинути + Зміщення хука було скинуто. Перенаправлення до налаштування... + Не вдалося скинути зміщення хука + IRK було успішно встановлено + Ключ шифрування було успішно встановлено + Шістнадцяткове Значення IRK + Шістнадцяткове Значення ENC_KEY + Введіть 16-байтовий IRK як шістнадцятковий рядок (32 символи): + Введіть 16-байтовий ENC_KEY як шістнадцятковий рядок (32 символи): + Має бути точно 32 шістнадцяткових символи + Помилка перетворення шістнадцяткового числа: + Знайдено зміщення, будь ласка, перезапустіть Bluetooth + Цифровий Асистент + Увімкнено + Дистанційне Управління Камерою + Управління Камерою + Зробіть фото, почніть або зупиніть запис та інше, натиснувши один раз або утримавши ніжку. Коли використовуєте AirPods для керування камерою, якщо ви оберете одне натискання, жести керування медіа будуть недоступні, а якщо утримання, режими прослуховування та жести Цифрового Асистента будуть недоступні. + Встановіть власну програму для виявлення камери + Встановити власний ID програми камери + Введіть ID програми камери: + Власний ID програми камери + Власний ID програми камери встановлено успішно + Слухач камери + Служба слухача LibrePods для виявлення, коли камера активна, щоб активувати керування камерою на AirPods. + Ліцензії Відкритого Коду + Оновити Тест Слуху + Оновити Результат Тесту Слуху + Менеджер АТТ відсутній, спробуйте перепідключитися. + Для використання додатку потрібні наступні дозволи. Будь ласка, надайте їх, щоб продовжити. + Похитайте головою або кивніть! + Потрібен Root-доступ + Цей додаток потребує root-доступу, щоб підключитися до бібліотеки Bluetooth + Root-доступ було відмовлено. Будь ласка, надайте root-дозволи. + Кроки Усунення Несправностей + Будь ласка, введіть значення втрат у дБНС + Про додаток + Назва Моделі + Номер Моделі + Серійний Номер + Версія + Здоров\'я Слуху + Захист Слуху + Використання На Робочому Місці + Захист EN 352 + Захист EN 352 обмежує максимальний рівень медіа до 82 дБА та відповідає застосовним стандартам EN 352 для особистого захисту слуху. + Навколишній Шум + Перепідключитися до останнього підключеного пристрою + Відʼєднатися + Підтримати мене + Ніколи не показувати знову + Нещодавно я втратив свій лівий AirPod. Якщо LibrePods виявилися корисними для вас, розгляньте можливість підтримати мене на GitHub Sponsors, щоб я міг купити заміну та продовжити роботу над цим проектом — навіть невелика допомога має велике значення. Дякую за вашу підтримку! + Підтримати LibrePods + Вимикає керування шумом + Пропускає зовнішні звуки + Динамічно налаштовує зовнішній шум + Блокує зовнішні звуки + diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index 4f6b82b44..74ae083ac 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -210,4 +210,8 @@ Never show again I recently lost my left AirPod. If you\'ve found LibrePods useful, consider supporting me on GitHub Sponsors so I can buy a replacement and continue working on this project- even a little amount goes a long way. Thank you for your support! Support LibrePods + Turns off noise management + Lets in external sounds + Dynamically adjust external noise + Blocks out external sounds From 7356e578786e52394e65b4ea44f85948323c4a0a Mon Sep 17 00:00:00 2001 From: "Mathias S." Date: Thu, 13 Nov 2025 10:16:18 +0100 Subject: [PATCH 002/161] linux: Use white text for tray icon battery percentage (#243) * docs: add troubleshooting section for media controls not working * always use white text for the battery percentage in the system tray icon which matches what other applications like Bluetooth battery indicators do in Plasma * init librepods asset * remove update script for librepods --- linux/CMakeLists.txt | 2 ++ linux/assets/librepods.png | Bin 0 -> 79387 bytes linux/trayiconmanager.cpp | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 linux/assets/librepods.png diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 4f73b8dc2..7f3336d64 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -83,3 +83,5 @@ install(TARGETS librepods ) install(FILES assets/me.kavishdevar.librepods.desktop DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") +install(FILES assets/librepods.png + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps") diff --git a/linux/assets/librepods.png b/linux/assets/librepods.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b17cc5254ca0a91a3c1f5ad862c35f327e2801 GIT binary patch literal 79387 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 DOoTJ; literal 0 HcmV?d00001 diff --git a/linux/trayiconmanager.cpp b/linux/trayiconmanager.cpp index 57c0a68b5..0f2a92ac1 100644 --- a/linux/trayiconmanager.cpp +++ b/linux/trayiconmanager.cpp @@ -127,7 +127,7 @@ void TrayIconManager::updateIconFromBattery(const QString &status) QPixmap pixmap(32, 32); pixmap.fill(Qt::transparent); QPainter painter(&pixmap); - painter.setPen(QApplication::palette().color(QPalette::WindowText)); + painter.setPen(Qt::white); painter.setFont(QFont("Arial", 12, QFont::Bold)); painter.drawText(pixmap.rect(), Qt::AlignCenter, QString::number(minLevel) + "%"); painter.end(); @@ -141,4 +141,5 @@ void TrayIconManager::onTrayIconActivated(QSystemTrayIcon::ActivationReason reas { emit trayClicked(); } -} \ No newline at end of file +} + From 3696a4e7293bffe6c4d3c54778be9a3670c9cd3e Mon Sep 17 00:00:00 2001 From: "Victor Adossi (\"vados\")" Date: Sun, 16 Nov 2025 12:50:24 +0900 Subject: [PATCH 003/161] docs(linux): use GitHub warning text for warning note (#248) --- linux/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/linux/README.md b/linux/README.md index 742d99115..1d3642657 100644 --- a/linux/README.md +++ b/linux/README.md @@ -82,7 +82,8 @@ Then restart WirePlumber: systemctl --user restart wireplumber ``` -**Note:** Do NOT run `mpris-proxy` with WirePlumber - it will conflict and break media controls. +> [!WARNING] +> Do NOT run `mpris-proxy` with WirePlumber - it will conflict and break media controls. #### PulseAudio @@ -131,4 +132,4 @@ It is possible that the AirPods disconnect after a short period of time and play ### Why a separate script? -Because I discovered that QBluetooth doesn't support connecting to a socket with its PSM, only a UUID can be used. I could add a dependency on BlueZ, but then having two bluetooth interfaces seems unnecessary. So, I decided to use a separate script for hearing aid features. In the future, QBluetooth will be replaced with BlueZ native calls, and then everything will be in one application. \ No newline at end of file +Because I discovered that QBluetooth doesn't support connecting to a socket with its PSM, only a UUID can be used. I could add a dependency on BlueZ, but then having two bluetooth interfaces seems unnecessary. So, I decided to use a separate script for hearing aid features. In the future, QBluetooth will be replaced with BlueZ native calls, and then everything will be in one application. From 4a4494121d3013ee142add6dc2527224465a53c3 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Sun, 16 Nov 2025 20:07:44 +0530 Subject: [PATCH 004/161] update license to GPLv3 --- AAP Definitions.md | 19 +-- LICENSE | 153 ++++++++++-------- README.md | 11 +- android/app/src/main/cpp/l2c_fcr_hook.cpp | 32 ++-- .../me/kavishdevar/librepods/MainActivity.kt | 32 ++-- .../librepods/QuickSettingsDialogActivity.kt | 32 ++-- .../librepods/composables/AboutCard.kt | 32 ++-- .../librepods/composables/AudioSettings.kt | 32 ++-- .../librepods/composables/BatteryIndicator.kt | 32 ++-- .../librepods/composables/BatteryView.kt | 32 ++-- .../composables/CallControlSettings.kt | 32 ++-- .../composables/ConfirmationDialog.kt | 32 ++-- .../composables/ConnectionSettings.kt | 32 ++-- .../composables/ControlCenterButton.kt | 32 ++-- ...ontrolCenterNoiseControlSegmentedButton.kt | 32 ++-- .../composables/HearingHealthSettings.kt | 32 ++-- .../composables/MicrophoneSettings.kt | 32 ++-- .../librepods/composables/NavigationButton.kt | 32 ++-- .../composables/NoiseControlButton.kt | 32 ++-- .../composables/NoiseControlSettings.kt | 32 ++-- .../composables/PressAndHoldSettings.kt | 32 ++-- .../librepods/composables/StyledButton.kt | 32 ++-- .../librepods/composables/StyledDropdown.kt | 32 ++-- .../librepods/composables/StyledIconButton.kt | 32 ++-- .../librepods/composables/StyledScaffold.kt | 32 ++-- .../librepods/composables/StyledSelectList.kt | 32 ++-- .../librepods/composables/StyledSlider.kt | 32 ++-- .../librepods/composables/StyledSwitch.kt | 32 ++-- .../librepods/composables/StyledToggle.kt | 32 ++-- .../composables/VerticalVolumeSlider.kt | 32 ++-- .../librepods/constants/Packets.kt | 32 ++-- .../librepods/constants/StemAction.kt | 32 ++-- .../librepods/receivers/BootReceiver.kt | 32 ++-- .../screens/AccessibilitySettingsScreen.kt | 32 ++-- .../screens/AdaptiveStrengthScreen.kt | 32 ++-- .../screens/AirPodsSettingsScreen.kt | 32 ++-- .../librepods/screens/AppSettingsScreen.kt | 32 ++-- .../librepods/screens/CameraControlScreen.kt | 32 ++-- .../librepods/screens/DebugScreen.kt | 32 ++-- .../librepods/screens/HeadTrackingScreen.kt | 32 ++-- .../screens/HearingAidAdjustmentsScreen.kt | 32 ++-- .../librepods/screens/HearingAidScreen.kt | 32 ++-- .../screens/HearingProtectionScreen.kt | 32 ++-- .../librepods/screens/Onboarding.kt | 32 ++-- .../screens/OpenSourceLicensesScreen.kt | 32 ++-- .../screens/PressAndHoldSettingsScreen.kt | 32 ++-- .../librepods/screens/RenameScreen.kt | 32 ++-- .../screens/TransparencySettingsScreen.kt | 32 ++-- .../screens/TroubleshootingScreen.kt | 32 ++-- .../screens/UpdateHearingTestScreen.kt | 32 ++-- .../librepods/screens/VersionInfoScreen.kt | 32 ++-- .../librepods/services/AirPodsQSService.kt | 32 ++-- .../librepods/services/AirPodsService.kt | 32 ++-- .../librepods/services/AppListenerService.kt | 32 ++-- .../kavishdevar/librepods/ui/theme/Color.kt | 32 ++-- .../kavishdevar/librepods/ui/theme/Theme.kt | 32 ++-- .../me/kavishdevar/librepods/ui/theme/Type.kt | 32 ++-- .../librepods/utils/AACPManager.kt | 32 ++-- .../kavishdevar/librepods/utils/ATTManager.kt | 32 ++-- .../me/kavishdevar/librepods/utils/AirPods.kt | 32 ++-- .../kavishdevar/librepods/utils/BLEManager.kt | 32 ++-- .../utils/BluetoothConnectionManager.kt | 32 ++-- .../librepods/utils/BluetoothCryptography.kt | 32 ++-- .../librepods/utils/CrossDevice.kt | 32 ++-- .../kavishdevar/librepods/utils/DragUtils.kt | 32 ++-- .../librepods/utils/GestureDetector.kt | 32 ++-- .../librepods/utils/GestureFeedback.kt | 32 ++-- .../librepods/utils/HeadOrientation.kt | 32 ++-- .../librepods/utils/HearingAidEnums.kt | 32 ++-- .../librepods/utils/IslandWindow.kt | 32 ++-- .../librepods/utils/LogCollector.kt | 32 ++-- .../librepods/utils/MediaController.kt | 32 ++-- .../librepods/utils/PopupWindow.kt | 32 ++-- .../librepods/utils/RadareOffsetFinder.kt | 32 ++-- .../librepods/utils/TransparencyUtils.kt | 32 ++-- .../librepods/widgets/BatteryWidget.kt | 32 ++-- .../librepods/widgets/NoiseControlWidget.kt | 32 ++-- 77 files changed, 1274 insertions(+), 1277 deletions(-) diff --git a/AAP Definitions.md b/AAP Definitions.md index 42dc6025c..2d8976847 100644 --- a/AAP Definitions.md +++ b/AAP Definitions.md @@ -402,21 +402,4 @@ Once tracking is active, the AirPods stream sensor packets with the following co | orientation 2 | 45 | 2 | | orientation 3 | 47 | 2 | | Horizontal Acceleration | 51 | 2 | -| Vertical Acceleration | 53 | 2 | - -# LICENSE - -LibrePods - AirPods liberated from Apple’s ecosystem -Copyright (C) 2025 LibrePods contributors - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published -by the Free Software Foundation, either version 3 of the License. - -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 Affero General Public License for more details. - -You should have received a copy of the GNU Affero General Public License -along with this program. If not, see . +| Vertical Acceleration | 53 | 2 | \ No newline at end of file diff --git a/LICENSE b/LICENSE index 29ebfa545..81aaff562 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,5 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies @@ -7,15 +7,17 @@ Preamble - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. + The GNU General Public License is a free, copyleft license for +software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to +the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free -software for all its users. +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you @@ -24,34 +26,44 @@ them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. @@ -60,7 +72,7 @@ modification follow. 0. Definitions. - "This License" refers to version 3 of the GNU Affero General Public License. + "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. @@ -537,45 +549,35 @@ to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. + 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single +under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General +Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published +GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's +versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. @@ -633,29 +635,40 @@ the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + 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 Affero General Public License for more details. + GNU General Public License for more details. - You should have received a copy of the GNU Affero General Public License + You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. \ No newline at end of file +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/README.md b/README.md index c533b170e..79ab9b5ab 100644 --- a/README.md +++ b/README.md @@ -120,15 +120,16 @@ LibrePods - AirPods liberated from Apple’s ecosystem Copyright (C) 2025 LibrePods contributors This program is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published -by the Free Software Foundation, either version 3 of the License. +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +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 Affero General Public License for more details. +GNU General Public License for more details. -You should have received a copy of the GNU Affero General Public License -along with this program over [here](/LICENSE). If not, see . +You should have received a copy of the GNU General Public License +along with this program. If not, see . All trademarks, logos, and brand names are the property of their respective owners. Use of them does not imply any affiliation with or endorsement by them. All AirPods images, symbols, and the SF Pro font are the property of Apple Inc. diff --git a/android/app/src/main/cpp/l2c_fcr_hook.cpp b/android/app/src/main/cpp/l2c_fcr_hook.cpp index 70fb3fdd6..6e6a4e6d2 100644 --- a/android/app/src/main/cpp/l2c_fcr_hook.cpp +++ b/android/app/src/main/cpp/l2c_fcr_hook.cpp @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ #include #include diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index 3e589b6a6..32638779e 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt index bd46412b5..85a957306 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt index 264f941b2..f4c20676c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt index 8a0da0c67..f6dbaa60a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt index 3beef1c00..b34ffc4e2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt index 62893f700..9dfb9d441 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt index 616e8ac14..09b80ff2a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt index 7a40f3d59..e2c347bb9 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt index 4d07eeaae..a21bfd129 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt index 6de28766f..241363bf5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:Suppress("unused") diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt index 743e918ad..c41fdab93 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt index 725acad05..fe7548914 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt index 2c1b4a086..bba8c70b8 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt index 8d96a54d0..c66f2bc65 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt index 504c9d053..6c7ec361e 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt index 1dd01b4d2..d613d4bea 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt index 4c5deeae7..1eddfafcb 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt index 01438bdfc..93ea96e15 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt index 73cf74493..394c15575 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt index 5f7071879..6454ee5a6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt index 6c034f90f..21fdc19fc 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt index 58e196c86..c91fa1bf6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt index 3aba12635..495b5991b 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSwitch.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSwitch.kt index 621a4d34c..0799281bc 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSwitch.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSwitch.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt index 2afd64b05..e7000e8a2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt index 8929ca649..8c82da4f6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.composables diff --git a/android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt b/android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt index 943f52b85..3c83a1ac2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.constants diff --git a/android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt b/android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt index 206fc3269..ddf74c0e2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.constants diff --git a/android/app/src/main/java/me/kavishdevar/librepods/receivers/BootReceiver.kt b/android/app/src/main/java/me/kavishdevar/librepods/receivers/BootReceiver.kt index 7a240c6be..180a7e953 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/receivers/BootReceiver.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/receivers/BootReceiver.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt index adda25e42..0f64d59ac 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt index e6e537b8a..151be9c5f 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt index aaeda6a1d..e9f595556 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt index 5dc271457..feac543cc 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt index 8f5c5295b..7ad0f2954 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt index 27db1f8ea..401fc91a6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalHazeMaterialsApi::class, ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt index 6dcf5214f..b35dc43c4 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt index 34cb87577..ec24780bd 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt index 8e067c000..b956d9684 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt index 432f38259..bffac6d3a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt index b8365ce97..f735668cb 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt index 34f255b1c..3a8aa388b 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt index 67686945b..cc206478c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalStdlibApi::class, ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt index f58d09439..95d412eae 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt index bc1d48e97..356ca6b43 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt index e1598efd4..b797ef99e 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt index 9b1577128..b55c03146 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt index 73f7fa6cd..a0ea75e18 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.screens diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt index efddf8ad6..fb8499827 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index d8d16d3b5..acdaaa0a2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) @file:Suppress("DEPRECATION") diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt index a7ad97760..83e5b062a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt b/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt index 662186ed7..808d951eb 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.ui.theme diff --git a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt b/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt index 31e4f12b3..56531235b 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.ui.theme diff --git a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt b/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt index 79a52189c..80a67aa83 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.ui.theme diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt index cd5392ddc..ad9371816 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt index 41c6116f8..af95ec989 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ /* This is a very basic ATT (Attribute Protocol) implementation. I have only implemented * what is necessary for LibrePods to function, i.e. reading and writing characteristics, diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt index a43a5ee17..6dec6543a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt index 5553e217c..73600ee51 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple's ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt index 5655793e6..249cd2d41 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple's ecosystem - * - * Copyright (C) 2025 LibrePods Contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothCryptography.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothCryptography.kt index 633ee4665..80d3a456c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothCryptography.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothCryptography.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt index 3e91c2838..026d0a387 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/DragUtils.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/DragUtils.kt index 55b1eef23..e10ea20d5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/DragUtils.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/DragUtils.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt index 804d4cb61..9892096bc 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureFeedback.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureFeedback.kt index b7d406842..88ab8cf5f 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureFeedback.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureFeedback.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:Suppress("PrivatePropertyName") diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/HeadOrientation.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/HeadOrientation.kt index ad2d41841..ebdf91490 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/HeadOrientation.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/HeadOrientation.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt index b405f8432..94d182012 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt index 0d143a7e6..09279beb3 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/LogCollector.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/LogCollector.kt index d03ca48c6..246fd785a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/LogCollector.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/LogCollector.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/MediaController.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/MediaController.kt index 778a09783..ac7e190a5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/MediaController.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/MediaController.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt index 1d54aa951..a60e2ef42 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt index 50ede42eb..810109b48 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt index 0ceaa9ea6..f085b9b16 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ package me.kavishdevar.librepods.utils diff --git a/android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt b/android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt index f67588b14..a926e791c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt b/android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt index 3f5af9d1c..9d32f167b 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt @@ -1,20 +1,20 @@ /* - * LibrePods - AirPods liberated from Apple’s ecosystem - * - * Copyright (C) 2025 LibrePods contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published - * by the Free Software Foundation, either version 3 of the License. - * - * 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ @file:OptIn(ExperimentalEncodingApi::class) From e8e1650145374fc8a0093ea747a5741da0073f24 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Sun, 16 Nov 2025 20:12:40 +0530 Subject: [PATCH 005/161] docs: add dark themed star history --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 79ab9b5ab..2b9d7a188 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,13 @@ To enable these features, enable App Settings -> `act as Apple Device`. ## Star History -[![Star History Chart](https://api.star-history.com/svg?repos=kavishdevar/librepods&type=Date)](https://star-history.com/#kavishdevar/librepods&Date) + + + + + Star History Chart + + # License From 944195b193a9bea3cefb9b3716d9f54bf52b133f Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 17 Nov 2025 02:55:10 +0530 Subject: [PATCH 006/161] docs: add linux screenshots to readme --- README.md | 20 +++++++------------- linux/README.md | 2 ++ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 2b9d7a188..3991eaa26 100644 --- a/README.md +++ b/README.md @@ -36,27 +36,21 @@ Most features should work with any AirPods. Currently, I've only got AirPods Pro - **Other customizations**: - Rename your AirPods - Customize long-press actions - - Few accessibility features + - All accessibility settings - And more! -See our [pinned issue](https://github.com/kavishdevar/librepods/issues/20) for a complete feature list and roadmap. +* Features marked with an asterisk require the Bluetooth DID (Device Identification) hook to be enabled. + +See the [pinned issue](https://github.com/kavishdevar/librepods/issues/20) for a complete feature list and roadmap. ## Platform Support ### Linux +for the old version see the [Linux README](/linux/README.md). (doesn't have many features, maintainer didn't have time to work on it) -The Linux version runs as a system tray app. Connect your AirPods and enjoy: - -- Battery monitoring -- Automatic Ear detection -- Conversational Awareness -- Switching Noise Control modes -- Device renaming - -> [!NOTE] -> Work in progress, but core functionality is stable and usable. +new version in development ([#241](https://github.com/kavishdevar/librepods/pulls/241)) -For installation and detailed info, see the [Linux README](/linux/README.md). +![new version](https://github.com/user-attachments/assets/86b3c871-89a8-4e49-861a-5119de1e1d28) ### Android diff --git a/linux/README.md b/linux/README.md index 1d3642657..c7bc451eb 100644 --- a/linux/README.md +++ b/linux/README.md @@ -1,5 +1,7 @@ # LibrePods Linux +![screenshot](imgs/main-app.png) + A native Linux application to control your AirPods, with support for: - Noise Control modes (Off, Transparency, Adaptive, Noise Cancellation) From f4fbcc9e889408a27b78fa00e9ea54ca3e1da564 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 17 Nov 2025 02:56:15 +0530 Subject: [PATCH 007/161] remove CoC and contributing dk why i added it in the first place --- CODE_OF_CONDUCT.md | 128 --------------------------------------------- CONTRIBUTING.md | 70 ------------------------- 2 files changed, 198 deletions(-) delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CONTRIBUTING.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index a75bca6fd..000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,128 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -report@kavishdevar.me. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at -https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 91629e341..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,70 +0,0 @@ -# Welcome to LibrePods contributing guide - -Thank you for considering a contribution to LibrePods! Your support helps bring Apple-exclusive AirPods features to Linux and Android. - -Read our [Code of Conduct](./CODE_OF_CONDUCT.md) to keep our community approachable and respectful. - -This guide provides an overview of the contribution workflow, from opening an issue to creating and reviewing a pull request (PR). - -## New contributor guide - -To get an overview of the project, read the [README](./README.md). Here are some resources to help you get started with open-source contributions: - -- [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) -- [Set up Git](https://docs.github.com/en/get-started/getting-started-with-git/set-up-git) -- [GitHub flow](https://docs.github.com/en/get-started/using-github/github-flow) -- [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests) - -## Getting started - -To navigate our codebase with confidence, see the [README](./README.md) for setup instructions and usage details. We accept various types of contributions, which don’t always require writing code (like translations). - -To develop for the Android App, Android Studio is the preferred IDE. And you can use any IDE for the linux program, it is just python! - -### Issues - -#### Create a new issue - -If you find a bug or want to suggest a feature, check if an issue already exists by searching through our [existing issues](https://github.com/kavishdevar/librepods/issues). If no relevant issue exists, open a new one and fill in the details. - -#### Solve an issue - -Browse our [issues list](https://github.com/kavishdevar/librepods/issues) to find an interesting issue to work on. Use labels to filter issues and pick one that matches your expertise. If you’d like to work on an issue, open a PR with your solution. - -### Make Changes - -#### Make changes locally - -1. Fork the repository and clone it to your local environment. -``` -git clone https://github.com/kavishdevar/librepods.git -cd AirPods-Like-Normal -``` -2. Create a working branch to start your changes. -``` -git checkout -b your-feature-branch -``` -3. Make your changes, following the existing style and structure. - -4. Test your changes to ensure they work as expected and do not introduce new issues. - -### Commit your changes - -Commit your changes with a descriptive message. - -### Pull Request - -When your changes are ready, create a pull request (PR): -- Fill out the PR template to help reviewers understand your changes. -- If your PR is related to an issue, don’t forget to [link your PR to it](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue). -- Enable the checkbox to allow maintainers to edit your PR, so any required changes can be merged easily. - -Once your PR is open, a team member will review it. They may ask questions or request additional information. - -- If changes are requested, apply them in your fork and commit them to the PR branch. -- Mark conversations as resolved as you apply feedback. -- For merge conflicts, follow this [git tutorial](https://github.com/skills/resolve-merge-conflicts) to resolve them. - -### Your PR is merged! - -Congratulations! :tada: Once merged, your contributions will be publicly available in LibrePods. \ No newline at end of file From 55d1a69b21f37df3f3668a6f2ab21675c2c42243 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 17 Nov 2025 03:07:06 +0530 Subject: [PATCH 008/161] docs: fix linux app pr link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3991eaa26..c17fc3a0e 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ See the [pinned issue](https://github.com/kavishdevar/librepods/issues/20) for a ### Linux for the old version see the [Linux README](/linux/README.md). (doesn't have many features, maintainer didn't have time to work on it) -new version in development ([#241](https://github.com/kavishdevar/librepods/pulls/241)) +new version in development ([#241](https://github.com/kavishdevar/librepods/pull/241)) ![new version](https://github.com/user-attachments/assets/86b3c871-89a8-4e49-861a-5119de1e1d28) From e3eab3e31ea1e71de05c6d613ebc2d7eaad10902 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 17 Nov 2025 12:27:24 +0530 Subject: [PATCH 009/161] docs: update root requirement yay! finally some OEM fixed it --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c17fc3a0e..47558c1a7 100644 --- a/README.md +++ b/README.md @@ -71,10 +71,12 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 #### Root Requirement +If you are using ColorOS/OxygenOS 16, you don't need root for basic features! You will still not be able to customize transparency mode and setup hearing aid, and use Bluetooth Multipoint. For everyone else: + > [!CAUTION] > **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. > -> There are **no exceptions** to the root requirement until Google merges the fix. +> There are **no exceptions** to the root requirement until Google/your OEM figures out a fix. Until then, you must xposed. I used to provide a non-xposed method too, where the module used overlayfs to replace the bluetooth library with a locally patched one, but that was broken due to how various devices handled overlayfs and a patched library. With xposed, you can also enable the DID hook enabling a few extra features. From 938f0d5448aeeb2de95207ec165fd587d0d23512 Mon Sep 17 00:00:00 2001 From: callie Date: Mon, 17 Nov 2025 15:34:24 -0500 Subject: [PATCH 010/161] docs: Add Airpods Max to README (#260) docs: update README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 47558c1a7..cf0d16820 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. Get a | ------ | --------------------- | ---------------------------------------------------------- | | ✅ | AirPods Pro (2nd Gen) | Fully supported and tested | | ✅ | AirPods Pro (3rd Gen) | Fully supported (except heartrate monitoring) | +| ✅ | AirPods Max | Fully supported (client shows unsupported features) | | ⚠️ | Other AirPods models | Basic features (battery status, ear detection) should work | Most features should work with any AirPods. Currently, I've only got AirPods Pro 2 to test with. From 1dbb36a2aabd8d80eb903333168a24197c147326 Mon Sep 17 00:00:00 2001 From: unpleased Date: Wed, 19 Nov 2025 16:26:22 +0100 Subject: [PATCH 011/161] docs: fix grammar in README (#277) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf0d16820..2a59ef772 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ To enable these features, enable App Settings -> `act as Apple Device`. #### A few notes -- Due to recent AirPods' firmware upgrades, you must enable `Off listening mode` to switch to `Off`. This is because in this mode, louds sounds are not reduced. +- Due to recent AirPods' firmware upgrades, you must enable `Off listening mode` to switch to `Off`. This is because in this mode, loud sounds are not reduced. - If you have take both AirPods out, the app will automatically switch to the phone speaker. But, Android might keep on trying to connect to the AirPods because the phone is still connected to them, just the A2DP profile is not connected. The app tries to disconnect the A2DP profile as soon as it detects that Android has connected again if they're not in the ear. From 141f1e76047bcf3a0e4498a40adfec25a634fb77 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Wed, 19 Nov 2025 23:20:24 +0530 Subject: [PATCH 012/161] android(fix): do not require phone's MAC for service start (#253) This makes the app run without issues on OxygenOS/ColorOS16 without root. * android(fix): add missing HEAD_GESTURES capability on app2 * android(fix): catch att initial read exceptions in toggle * android(refactor): remove navcontroller from head gestures screen * android(fix): do not crash when connected devices list is sent empty had never seen this before, this was the first time airpods saying zero connected devices * android(fix): do not crash if phone's MAC not available also removed crossdevice code * android: skip sdp hook check if setup skipped --- .../me/kavishdevar/librepods/MainActivity.kt | 2 +- .../librepods/composables/StyledToggle.kt | 7 +- .../librepods/screens/HeadTrackingScreen.kt | 8 +- .../librepods/services/AirPodsService.kt | 134 +++++++++++------- .../librepods/utils/AACPManager.kt | 5 +- .../me/kavishdevar/librepods/utils/AirPods.kt | 8 +- .../librepods/utils/RadareOffsetFinder.kt | 7 +- 7 files changed, 110 insertions(+), 61 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index 32638779e..87b75ff4c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -381,7 +381,7 @@ fun Main() { TroubleshootingScreen(navController) } composable("head_tracking") { - HeadTrackingScreen(navController) + HeadTrackingScreen() } composable("onboarding") { Onboarding(navController, context) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt index e7000e8a2..4b578e7d8 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt @@ -472,7 +472,12 @@ fun StyledToggle( val attManager = ServiceManager.getService()?.attManager ?: return val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black - val checkedValue = attManager.read(attHandle).getOrNull(0)?.toInt() + val checkedValue = try { + attManager.read(attHandle).getOrNull(0)?.toInt() + } catch (e: Exception) { + Log.w("StyledToggle", "Error reading initial value for $label: ${e.message}") + null + } ?: 0 var checked by remember { mutableStateOf(checkedValue !=0) } var backgroundColor by remember { mutableStateOf(if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF)) } val animatedBackgroundColor by animateColorAsState(targetValue = backgroundColor, animationSpec = tween(durationMillis = 500)) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt index b35dc43c4..f3c841627 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt @@ -16,6 +16,9 @@ along with this program. If not, see . */ + +// this is absolutely unnecessary, why did I make this. a simple toggle would've sufficed + @file:OptIn(ExperimentalEncodingApi::class) package me.kavishdevar.librepods.screens @@ -83,7 +86,6 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.hazeSource @@ -108,7 +110,7 @@ import kotlin.random.Random @RequiresApi(Build.VERSION_CODES.Q) @OptIn(ExperimentalMaterial3Api::class, ExperimentalAnimationApi::class) @Composable -fun HeadTrackingScreen(navController: NavController) { +fun HeadTrackingScreen() { DisposableEffect(Unit) { ServiceManager.getService()?.startHeadTracking() onDispose { @@ -743,5 +745,5 @@ private fun AccelerationPlot() { @Preview @Composable fun HeadTrackingScreenPreview() { - HeadTrackingScreen(navController = NavController(LocalContext.current)) + HeadTrackingScreen() } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index acdaaa0a2..f2b55bf36 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -93,8 +93,8 @@ import me.kavishdevar.librepods.utils.AirPodsInstance import me.kavishdevar.librepods.utils.AirPodsModels import me.kavishdevar.librepods.utils.BLEManager import me.kavishdevar.librepods.utils.BluetoothConnectionManager -import me.kavishdevar.librepods.utils.CrossDevice -import me.kavishdevar.librepods.utils.CrossDevicePackets +//import me.kavishdevar.librepods.utils.CrossDevice +//import me.kavishdevar.librepods.utils.CrossDevicePackets import me.kavishdevar.librepods.utils.GestureDetector import me.kavishdevar.librepods.utils.HeadTracking import me.kavishdevar.librepods.utils.IslandType @@ -193,7 +193,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList var leftLongPressAction: StemAction = StemAction.defaultActions[StemPressType.LONG_PRESS]!!, var rightLongPressAction: StemAction = StemAction.defaultActions[StemPressType.LONG_PRESS]!!, - var cameraAction: AACPManager.Companion.StemPressType? = null, + var cameraAction: StemPressType? = null, // AirPods device information var airpodsName: String = "", @@ -207,6 +207,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList var airpodsVersion3: String = "", var airpodsHardwareRevision: String = "", var airpodsUpdaterIdentifier: String = "", + + // phone's mac, needed for tipi + var selfMacAddress: String = "" ) private lateinit var config: ServiceConfig @@ -368,9 +371,29 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList sharedPreferences.registerOnSharedPreferenceChangeListener(this) - val process = Runtime.getRuntime().exec(arrayOf("su", "-c", "settings", "get", "secure", "bluetooth_address")) - val output = process.inputStream.bufferedReader().use { it.readLine() } - localMac = output.trim() + localMac = config.selfMacAddress + if (localMac.isEmpty()) { + localMac = try { + val process = Runtime.getRuntime().exec( + arrayOf("su", "-c", "settings get secure bluetooth_address") + ) + + val exitCode = process.waitFor() + + if (exitCode == 0) { + process.inputStream.bufferedReader().use { it.readLine()?.trim().orEmpty() } + } else { + "" + } + } catch (e: Exception) { + Log.e(TAG, "Error retrieving local MAC address: ${e.message}. We probably aren't rooted.") + "" + } + config.selfMacAddress = localMac + sharedPreferences.edit { + putString("self_mac_address", localMac) + } + } ServiceManager.setService(this) startForegroundNotification() @@ -556,11 +579,11 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList MODE_PRIVATE ) ) - Log.d(TAG, "Initializing CrossDevice") - CoroutineScope(Dispatchers.IO).launch { - CrossDevice.init(this@AirPodsService) - Log.d(TAG, "CrossDevice initialized") - } +// Log.d(TAG, "Initializing CrossDevice") +// CoroutineScope(Dispatchers.IO).launch { +// CrossDevice.init(this@AirPodsService) +// Log.d(TAG, "CrossDevice initialized") +// } sharedPreferences = getSharedPreferences("settings", MODE_PRIVATE) macAddress = sharedPreferences.getString("mac_address", "") ?: "" @@ -573,7 +596,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList when (state) { TelephonyManager.CALL_STATE_RINGING -> { val leAvailableForAudio = bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true - if ((CrossDevice.isAvailable && !isConnectedLocally && earDetectionNotification.status.contains(0x00)) || leAvailableForAudio) CoroutineScope(Dispatchers.IO).launch { +// if ((CrossDevice.isAvailable && !isConnectedLocally && earDetectionNotification.status.contains(0x00)) || leAvailableForAudio) CoroutineScope(Dispatchers.IO).launch { + if (leAvailableForAudio) runBlocking { takeOver("call") } if (config.headGestures) { @@ -583,7 +607,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } TelephonyManager.CALL_STATE_OFFHOOK -> { val leAvailableForAudio = bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true - if ((CrossDevice.isAvailable && !isConnectedLocally && earDetectionNotification.status.contains(0x00)) || leAvailableForAudio) CoroutineScope( +// if ((CrossDevice.isAvailable && !isConnectedLocally && earDetectionNotification.status.contains(0x00)) || leAvailableForAudio) CoroutineScope( + if (leAvailableForAudio) CoroutineScope( Dispatchers.IO).launch { takeOver("call") } @@ -641,8 +666,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList sharedPreferences.edit { putString("name", config.deviceName) } } - Log.d("AirPodsCrossDevice", CrossDevice.isAvailable.toString()) - if (!CrossDevice.isAvailable) { +// Log.d("AirPodsCrossDevice", CrossDevice.isAvailable.toString()) +// if (!CrossDevice.isAvailable) { Log.d(TAG, "${config.deviceName} connected") CoroutineScope(Dispatchers.IO).launch { connectToSocket(device!!) @@ -654,7 +679,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList sharedPreferences.edit { putString("mac_address", macAddress) } - } +// } + } else if (intent?.action == AirPodsNotifications.AIRPODS_DISCONNECTED) { device = null isConnectedLocally = false @@ -719,7 +745,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (profile == BluetoothProfile.A2DP) { val connectedDevices = proxy.connectedDevices if (connectedDevices.isNotEmpty()) { - if (!CrossDevice.isAvailable) { +// if (!CrossDevice.isAvailable) { CoroutineScope(Dispatchers.IO).launch { connectToSocket(device) } @@ -728,7 +754,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList sharedPreferences.edit { putString("mac_address", macAddress) } - } +// } this@AirPodsService.sendBroadcast( Intent(AirPodsNotifications.AIRPODS_CONNECTED) ) @@ -745,9 +771,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } - if (!isConnectedLocally && !CrossDevice.isAvailable) { - clearPacketLogs() - } +// if (!isConnectedLocally && !CrossDevice.isAvailable) { +// clearPacketLogs() +// } CoroutineScope(Dispatchers.IO).launch { bleManager.startScanning() @@ -819,8 +845,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList .getString("name", device?.name), batteryNotification.getBattery() ) - CrossDevice.sendRemotePacket(batteryInfo) - CrossDevice.batteryBytes = batteryInfo +// CrossDevice.sendRemotePacket(batteryInfo) +// CrossDevice.batteryBytes = batteryInfo for (battery in batteryNotification.getBattery()) { Log.d( @@ -1229,7 +1255,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList leftLongPressAction = StemAction.fromString(sharedPreferences.getString("left_long_press_action", "CYCLE_NOISE_CONTROL_MODES") ?: "CYCLE_NOISE_CONTROL_MODES")!!, rightLongPressAction = StemAction.fromString(sharedPreferences.getString("right_long_press_action", "DIGITAL_ASSISTANT") ?: "DIGITAL_ASSISTANT")!!, - cameraAction = sharedPreferences.getString("camera_action", null)?.let { AACPManager.Companion.StemPressType.valueOf(it) }, + cameraAction = sharedPreferences.getString("camera_action", null)?.let { StemPressType.valueOf(it) }, // AirPods device information airpodsName = sharedPreferences.getString("airpods_name", "") ?: "", @@ -1243,6 +1269,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList airpodsVersion3 = sharedPreferences.getString("airpods_version3", "") ?: "", airpodsHardwareRevision = sharedPreferences.getString("airpods_hardware_revision", "") ?: "", airpodsUpdaterIdentifier = sharedPreferences.getString("airpods_updater_identifier", "") ?: "", + + selfMacAddress = sharedPreferences.getString("self_mac_address", "") ?: "" ) } @@ -1251,6 +1279,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList when(key) { "name" -> config.deviceName = preferences.getString(key, "AirPods") ?: "AirPods" + "mac_address" -> macAddress = preferences.getString(key, "") ?: "" "automatic_ear_detection" -> config.earDetectionEnabled = preferences.getBoolean(key, true) "conversational_awareness_pause_music" -> config.conversationalAwarenessPauseMusic = preferences.getBoolean(key, false) "show_phone_battery_in_widget" -> { @@ -1323,7 +1352,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList )!! setupStemActions() } - "camera_action" -> config.cameraAction = preferences.getString(key, null)?.let { AACPManager.Companion.StemPressType.valueOf(it) } + "camera_action" -> config.cameraAction = preferences.getString(key, null)?.let { StemPressType.valueOf(it) } // AirPods device information "airpods_name" -> config.airpodsName = preferences.getString(key, "") ?: "" @@ -1337,10 +1366,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList "airpods_version3" -> config.airpodsVersion3 = preferences.getString(key, "") ?: "" "airpods_hardware_revision" -> config.airpodsHardwareRevision = preferences.getString(key, "") ?: "" "airpods_updater_identifier" -> config.airpodsUpdaterIdentifier = preferences.getString(key, "") ?: "" - } - if (key == "mac_address") { - macAddress = preferences.getString(key, "") ?: "" + "self_mac_address" -> config.selfMacAddress = preferences.getString(key, "") ?: "" } } @@ -2096,7 +2123,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList SystemApisUtils.setMetadata( device, device.METADATA_COMPANION_APP, - "me.kavisdevar.librepods".toByteArray() + "me.kavishdevar.librepods".toByteArray() ) && SystemApisUtils.setMetadata( device, @@ -2266,14 +2293,19 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList return } - if (CrossDevice.isAvailable) { - Log.d(TAG, "CrossDevice is available, continuing") - } - else if (bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true) { - Log.d(TAG, "At least one AirPod is in ear, continuing") - } - else { - Log.d(TAG, "CrossDevice not available and AirPods not in ear, skipping") +// if (CrossDevice.isAvailable) { +// Log.d(TAG, "CrossDevice is available, continuing") +// } +// else if (bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true) { +// Log.d(TAG, "At least one AirPod is in ear, continuing") +// } +// else { +// Log.d(TAG, "CrossDevice not available and AirPods not in ear, skipping") +// return +// } + + if (bleManager.getMostRecentStatus()?.isLeftInEar == false && bleManager.getMostRecentStatus()?.isRightInEar == false) { + Log.d(TAG, "Both AirPods are out of ear, not taking over audio") return } @@ -2312,10 +2344,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } Log.d(TAG, "Taking over audio") - CrossDevice.sendRemotePacket(CrossDevicePackets.REQUEST_DISCONNECT.packet) +// CrossDevice.sendRemotePacket(CrossDevicePackets.REQUEST_DISCONNECT.packet) Log.d(TAG, macAddress) - sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", false) } +// sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", false) } device = getSystemService(BluetoothManager::class.java).adapter.bondedDevices.find { it.address == macAddress } @@ -2340,7 +2372,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList showIsland(this, batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level!!.coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level!!), IslandType.TAKING_OVER) - CrossDevice.isAvailable = false +// CrossDevice.isAvailable = false } private fun createBluetoothSocket(device: BluetoothDevice, uuid: ParcelUuid): BluetoothSocket { @@ -2385,7 +2417,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList Log.d(TAG, " Connecting to socket") HiddenApiBypass.addHiddenApiExemptions("Landroid/bluetooth/BluetoothSocket;") val uuid: ParcelUuid = ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a") - if (!isConnectedLocally && !CrossDevice.isAvailable) { + if (!isConnectedLocally) { socket = try { createBluetoothSocket(device, uuid) } catch (e: Exception) { @@ -2503,7 +2535,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList }) val bytes = buffer.copyOfRange(0, bytesRead) val formattedHex = bytes.joinToString(" ") { "%02X".format(it) } - CrossDevice.sendReceivedPacket(bytes) +// CrossDevice.sendReceivedPacket(bytes) updateNotificationContent( true, sharedPreferences.getString("name", device.name), @@ -2541,6 +2573,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList this@AirPodsService.device = device updateNotificationContent(false) } + } else { + Log.d(TAG, "Already connected locally, skipping socket connection (isConnectedLocally = $isConnectedLocally, socket.isConnected = ${this::socket.isInitialized && socket.isConnected})") } } @@ -2566,7 +2600,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceDisconnected(profile: Int) {} }, BluetoothProfile.A2DP) isConnectedLocally = false - CrossDevice.isAvailable = true +// CrossDevice.isAvailable = true } fun disconnectAirPods() { @@ -2611,16 +2645,16 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } fun getBattery(): List { - if (!isConnectedLocally && CrossDevice.isAvailable) { - batteryNotification.setBattery(CrossDevice.batteryBytes) - } +// if (!isConnectedLocally && CrossDevice.isAvailable) { +// batteryNotification.setBattery(CrossDevice.batteryBytes) +// } return batteryNotification.getBattery() } fun getANC(): Int { - if (!isConnectedLocally && CrossDevice.isAvailable) { - ancNotification.setStatus(CrossDevice.ancBytes) - } +// if (!isConnectedLocally && CrossDevice.isAvailable) { +// ancNotification.setStatus(CrossDevice.ancBytes) +// } return ancNotification.status } @@ -2761,7 +2795,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE) isConnectedLocally = false - CrossDevice.isAvailable = true +// CrossDevice.isAvailable = true super.onDestroy() } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt index ad9371816..f3afe9f56 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt @@ -596,7 +596,7 @@ class AACPManager { eqData = FloatArray(8) { i -> eq1.get(i) } Log.d(TAG, "EQ Data set to: ${eqData.toList()}, eqOnPhone: $eqOnPhone, eqOnMedia: $eqOnMedia") } - + Opcodes.INFORMATION -> { Log.e(TAG, "Parsing Information Packet") val information = parseInformationPacket(packet) @@ -1201,7 +1201,8 @@ class AACPManager { var offset = 9 for (i in 0 until deviceCount) { if (offset + 8 > data.size) { - throw IllegalArgumentException("Data array too short to parse all connected devices") + Log.w(TAG, "Data array too short to parse all connected devices, returning what we have") + break } val macBytes = data.sliceArray(offset until offset + 6) val mac = macBytes.joinToString(":") { "%02X".format(it) } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt index 6dec6543a..e41898f4a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt @@ -149,7 +149,8 @@ class AirPodsPro2Lightning: AirPodsBase( Capability.HEARING_AID, Capability.ADAPTIVE_AUDIO, Capability.ADAPTIVE_VOLUME, - Capability.SWIPE_FOR_VOLUME + Capability.SWIPE_FOR_VOLUME, + Capability.HEAD_GESTURES ) ) @@ -171,7 +172,8 @@ class AirPodsPro2USBC: AirPodsBase( Capability.HEARING_AID, Capability.ADAPTIVE_AUDIO, Capability.ADAPTIVE_VOLUME, - Capability.SWIPE_FOR_VOLUME + Capability.SWIPE_FOR_VOLUME, + Capability.HEAD_GESTURES ) ) @@ -230,4 +232,4 @@ object AirPodsModels { fun getModelByModelNumber(modelNumber: String): AirPodsBase? { return models.find { modelNumber in it.modelNumber } } -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt index 810109b48..1da3de0c7 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt @@ -115,6 +115,11 @@ class RadareOffsetFinder(context: Context) { } fun isSdpOffsetAvailable(): Boolean { + val sharedPreferences = ServiceManager.getService()?.applicationContext?.getSharedPreferences("settings", Context.MODE_PRIVATE) // ik not good practice- too lazy + if (sharedPreferences?.getBoolean("skip_setup", false) == true) { + Log.d(TAG, "Setup skipped, returning true for SDP offset.") + return true + } try { val process = Runtime.getRuntime().exec(arrayOf("/system/bin/getprop", SDP_OFFSET_PROP)) val reader = BufferedReader(InputStreamReader(process.inputStream)) @@ -462,7 +467,7 @@ class RadareOffsetFinder(context: Context) { // findAndSaveL2cuProcessCfgReqOffset(libraryPath, envSetup) // findAndSaveL2cCsmConfigOffset(libraryPath, envSetup) // findAndSaveL2cuSendPeerInfoReqOffset(libraryPath, envSetup) - + // findAndSaveSdpOffset(libraryPath, envSetup) Should not be run by default, only when user asks for it. } catch (e: Exception) { From be362c5079f17db82d29707aa6d5eb377004c967 Mon Sep 17 00:00:00 2001 From: ternera Date: Wed, 19 Nov 2025 12:58:57 -0600 Subject: [PATCH 013/161] docs: fixed grammar in AAP definitions (#287) minor typo corrections --- AAP Definitions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AAP Definitions.md b/AAP Definitions.md index 2d8976847..87b23d905 100644 --- a/AAP Definitions.md +++ b/AAP Definitions.md @@ -122,7 +122,7 @@ If primary is removed, mic will be changed and the secondary will be the new pri ## Conversational Awareness -AirPods send conversational awareness packets when the person wearing them start speaking. The packet format is as follows: +AirPods send conversational awareness packets when the person wearing them starts speaking. The packet format is as follows: ```plaintext 04 00 04 00 4B 00 02 00 01 [level] @@ -307,7 +307,7 @@ All values are formatted as IEEE 754 floats in little endian order. ## Configure Stem Long Press -I have noted all the packets sent to configure what the press and hold of the steam should do. The packets sent are specific to the current state. And are probably overwritten everytime the AirPods are connected to a new (apple) device that is not synced with icloud (i think)... So, for non-Apple device too, the configuration needs to be stored and overwritten everytime the AirPods are connected to the device. That is the only way to keep the configuration. +I have noted all the packets sent to configure what the press and hold of the steam should do. The packets sent are specific to the current state. And are probably overwritten everytime the AirPods are connected to a new (apple) device that is not synced with icloud (i think)... So, for non-Apple devices too, the configuration needs to be stored and overwritten everytime the AirPods are connected to the device. That is the only way to keep the configuration. This is also the only way to control the configuration as the previous state needs to be known, and then the new state can be set. @@ -402,4 +402,4 @@ Once tracking is active, the AirPods stream sensor packets with the following co | orientation 2 | 45 | 2 | | orientation 3 | 47 | 2 | | Horizontal Acceleration | 51 | 2 | -| Vertical Acceleration | 53 | 2 | \ No newline at end of file +| Vertical Acceleration | 53 | 2 | From 0a608afbe6124b82a2900fe95ff75f763d1f6c78 Mon Sep 17 00:00:00 2001 From: Miko <110693261+mikomikotaishi@users.noreply.github.com> Date: Wed, 19 Nov 2025 18:59:32 +0000 Subject: [PATCH 014/161] refactor: Add Python type annotations wherever appropriate (#269) * Add Python type annotations wherever appropriate * Might as well annotate this too --- head-tracking/colors.py | 29 ++ head-tracking/connection_manager.py | 34 +- head-tracking/gestures.py | 239 ++++++------ head-tracking/head_orientation.py | 141 +++---- head-tracking/plot.py | 565 ++++++++++++++-------------- linux/hearing-aid-adjustments.py | 252 +++++++------ proximity_keys.py | 119 +++--- 7 files changed, 680 insertions(+), 699 deletions(-) create mode 100644 head-tracking/colors.py diff --git a/head-tracking/colors.py b/head-tracking/colors.py new file mode 100644 index 000000000..cc1ba2108 --- /dev/null +++ b/head-tracking/colors.py @@ -0,0 +1,29 @@ +import logging +from logging import Formatter, LogRecord +from typing import Dict + +class Colors: + RESET: str = "\033[0m" + BOLD: str = "\033[1m" + RED: str = "\033[91m" + GREEN: str = "\033[92m" + YELLOW: str = "\033[93m" + BLUE: str = "\033[94m" + MAGENTA: str = "\033[95m" + CYAN: str = "\033[96m" + WHITE: str = "\033[97m" + BG_BLACK: str = "\033[40m" + +class ColorFormatter(Formatter): + FORMATS: Dict[int, str] = { + logging.DEBUG: f"{Colors.BLUE}[%(levelname)s] %(message)s{Colors.RESET}", + logging.INFO: f"{Colors.GREEN}%(message)s{Colors.RESET}", + logging.WARNING: f"{Colors.YELLOW}%(message)s{Colors.RESET}", + logging.ERROR: f"{Colors.RED}[%(levelname)s] %(message)s{Colors.RESET}", + logging.CRITICAL: f"{Colors.RED}{Colors.BOLD}[%(levelname)s] %(message)s{Colors.RESET}" + } + + def format(self, record: LogRecord) -> str: + log_fmt: str = self.FORMATS.get(record.levelno) + formatter: Formatter = Formatter(log_fmt, datefmt="%H:%M:%S") + return formatter.format(record) diff --git a/head-tracking/connection_manager.py b/head-tracking/connection_manager.py index 1e18b047d..ae92dc331 100644 --- a/head-tracking/connection_manager.py +++ b/head-tracking/connection_manager.py @@ -1,23 +1,25 @@ import bluetooth import logging +from bluetooth import BluetoothSocket +from logging import Logger class ConnectionManager: - INIT_CMD = "00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00" - START_CMD = "04 00 04 00 17 00 00 00 10 00 10 00 08 A1 02 42 0B 08 0E 10 02 1A 05 01 40 9C 00 00" - STOP_CMD = "04 00 04 00 17 00 00 00 10 00 11 00 08 7E 10 02 42 0B 08 4E 10 02 1A 05 01 00 00 00 00" + INIT_CMD: str = "00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00" + START_CMD: str = "04 00 04 00 17 00 00 00 10 00 10 00 08 A1 02 42 0B 08 0E 10 02 1A 05 01 40 9C 00 00" + STOP_CMD: str = "04 00 04 00 17 00 00 00 10 00 11 00 08 7E 10 02 42 0B 08 4E 10 02 1A 05 01 00 00 00 00" - def __init__(self, bt_addr="28:2D:7F:C2:05:5B", psm=0x1001, logger=None): - self.bt_addr = bt_addr - self.psm = psm - self.logger = logger if logger else logging.getLogger(__name__) - self.sock = None - self.connected = False - self.started = False + def __init__(self, bt_addr: str = "28:2D:7F:C2:05:5B", psm: int = 0x1001, logger: Logger = None) -> None: + self.bt_addr: str = bt_addr + self.psm: int = psm + self.logger: Logger = logger if logger else logging.getLogger(__name__) + self.sock: BluetoothSocket = None + self.connected: bool = False + self.started: bool = False - def connect(self): + def connect(self) -> bool: self.logger.info(f"Connecting to {self.bt_addr} on PSM {self.psm:#04x}...") try: - self.sock = bluetooth.BluetoothSocket(bluetooth.L2CAP) + self.sock = BluetoothSocket(bluetooth.L2CAP) self.sock.connect((self.bt_addr, self.psm)) self.connected = True self.logger.info("Connected to AirPods.") @@ -28,7 +30,7 @@ def connect(self): self.connected = False return self.connected - def send_start(self): + def send_start(self) -> bool: if not self.connected: self.logger.error("Not connected. Cannot send START command.") return False @@ -40,7 +42,7 @@ def send_start(self): self.logger.info("START command has already been sent.") return True - def send_stop(self): + def send_stop(self) -> None: if self.connected and self.started: try: self.sock.send(bytes.fromhex(self.STOP_CMD)) @@ -51,7 +53,7 @@ def send_stop(self): else: self.logger.info("Cannot send STOP; not started or not connected.") - def disconnect(self): + def disconnect(self) -> None: if self.sock: try: self.sock.close() @@ -59,4 +61,4 @@ def disconnect(self): except Exception as e: self.logger.error(f"Error during disconnect: {e}") self.connected = False - self.started = False \ No newline at end of file + self.started = False diff --git a/head-tracking/gestures.py b/head-tracking/gestures.py index 394b72a89..a598409de 100644 --- a/head-tracking/gestures.py +++ b/head-tracking/gestures.py @@ -1,88 +1,65 @@ -import bluetooth -import threading -import time import logging import statistics +import time +from bluetooth import BluetoothSocket from collections import deque +from colors import * +from connection_manager import ConnectionManager +from logging import Logger, StreamHandler +from threading import Lock, Thread +from typing import Any, Deque, List, Optional, Tuple -class Colors: - RESET = "\033[0m" - BOLD = "\033[1m" - RED = "\033[91m" - GREEN = "\033[92m" - YELLOW = "\033[93m" - BLUE = "\033[94m" - MAGENTA = "\033[95m" - CYAN = "\033[96m" - WHITE = "\033[97m" - BG_BLACK = "\033[40m" - -class ColorFormatter(logging.Formatter): - FORMATS = { - logging.DEBUG: Colors.BLUE + "[%(levelname)s] %(message)s" + Colors.RESET, - logging.INFO: Colors.GREEN + "%(message)s" + Colors.RESET, - logging.WARNING: Colors.YELLOW + "%(message)s" + Colors.RESET, - logging.ERROR: Colors.RED + "[%(levelname)s] %(message)s" + Colors.RESET, - logging.CRITICAL: Colors.RED + Colors.BOLD + "[%(levelname)s] %(message)s" + Colors.RESET - } - - def format(self, record): - log_fmt = self.FORMATS.get(record.levelno) - formatter = logging.Formatter(log_fmt, datefmt="%H:%M:%S") - return formatter.format(record) - -handler = logging.StreamHandler() +handler: StreamHandler = StreamHandler() handler.setFormatter(ColorFormatter()) -log = logging.getLogger(__name__) +log: Logger = logging.getLogger(__name__) log.setLevel(logging.INFO) log.addHandler(handler) log.propagate = False class GestureDetector: - INIT_CMD = "00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00" - START_CMD = "04 00 04 00 17 00 00 00 10 00 10 00 08 A1 02 42 0B 08 0E 10 02 1A 05 01 40 9C 00 00" - STOP_CMD = "04 00 04 00 17 00 00 00 10 00 11 00 08 7E 10 02 42 0B 08 4E 10 02 1A 05 01 00 00 00 00" + INIT_CMD: str = "00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00" + START_CMD: str = "04 00 04 00 17 00 00 00 10 00 10 00 08 A1 02 42 0B 08 0E 10 02 1A 05 01 40 9C 00 00" + STOP_CMD: str = "04 00 04 00 17 00 00 00 10 00 11 00 08 7E 10 02 42 0B 08 4E 10 02 1A 05 01 00 00 00 00" - def __init__(self, conn=None): - self.sock = None - self.bt_addr = "28:2D:7F:C2:05:5B" - self.psm = 0x1001 - self.running = False - self.data_lock = threading.Lock() + def __init__(self, conn: ConnectionManager = None) -> None: + self.sock: BluetoothSocket = None + self.bt_addr: str = "28:2D:7F:C2:05:5B" + self.psm: int = 0x1001 + self.running: bool = False + self.data_lock: Lock = Lock() - self.horiz_buffer = deque(maxlen=100) - self.vert_buffer = deque(maxlen=100) + self.horiz_buffer: Deque[int] = deque(maxlen=100) + self.vert_buffer: Deque[int] = deque(maxlen=100) - self.horiz_avg_buffer = deque(maxlen=5) - self.vert_avg_buffer = deque(maxlen=5) + self.horiz_avg_buffer: Deque[float] = deque(maxlen=5) + self.vert_avg_buffer: Deque[float] = deque(maxlen=5) - self.horiz_peaks = [] - self.horiz_troughs = [] - self.vert_peaks = [] - self.vert_troughs = [] + self.horiz_peaks: List[int] = [] + self.horiz_troughs: List[int] = [] + self.vert_peaks: List[int] = [] + self.vert_troughs: List[int] = [] - self.last_peak_time = 0 - self.peak_intervals = deque(maxlen=5) + self.last_peak_time: float = 0 + self.peak_intervals: Deque[float] = deque(maxlen=5) - self.peak_threshold = 400 - self.direction_change_threshold = 175 - self.rhythm_consistency_threshold = 0.5 + self.peak_threshold: int = 400 + self.direction_change_threshold: int = 175 + self.rhythm_consistency_threshold: float = 0.5 - self.horiz_increasing = None - self.vert_increasing = None + self.horiz_increasing: Optional[bool] = None + self.vert_increasing: Optional[bool] = None self.required_extremes = 3 - self.detection_timeout = 15 + self.detection_timeout: int = 15 - self.min_confidence_threshold = 0.7 + self.min_confidence_threshold: float = 0.7 - self.conn = conn + self.conn: ConnectionManager = conn - def connect(self): + def connect(self) -> bool: try: log.info(f"Connecting to AirPods at {self.bt_addr}...") if self.conn is None: - from connection_manager import ConnectionManager self.conn = ConnectionManager(self.bt_addr, self.psm, logger=log) if not self.conn.connect(): return False @@ -97,13 +74,13 @@ def connect(self): log.error(f"{Colors.RED}Connection failed: {e}{Colors.RESET}") return False - def process_data(self): + def process_data(self) -> None: """Process incoming head tracking data.""" self.conn.send_start() log.info(f"{Colors.GREEN}✓ Head tracking activated{Colors.RESET}") self.running = True - start_time = time.time() + start_time: float = time.time() log.info(f"{Colors.GREEN}Ready! Make a YES or NO gesture{Colors.RESET}") log.info(f"{Colors.YELLOW}Tip: Use natural, moderate speed head movements{Colors.RESET}") @@ -118,10 +95,10 @@ def process_data(self): if not self.sock: log.error("Socket not available.") break - data = self.sock.recv(1024) - formatted = self.format_hex(data) + data: bytes = self.sock.recv(1024) + formatted: str = self.format_hex(data) if self.is_valid_tracking_packet(formatted): - raw_bytes = bytes.fromhex(formatted.replace(" ", "")) + raw_bytes: bytes = bytes.fromhex(formatted.replace(" ", "")) horizontal, vertical = self.extract_orientation_values(raw_bytes) if horizontal is not None and vertical is not None: @@ -132,7 +109,7 @@ def process_data(self): self.vert_buffer.append(smooth_v) self.detect_peaks_and_troughs() - gesture = self.detect_gestures() + gesture: Optional[str] = self.detect_gestures() if gesture: self.running = False @@ -143,19 +120,19 @@ def process_data(self): log.error(f"Data processing error: {e}") break - def disconnect(self): + def disconnect(self) -> None: """Disconnect from socket.""" self.conn.disconnect() - def format_hex(self, data): + def format_hex(self, data: bytes) -> str: """Format binary data to readable hex string.""" - hex_str = data.hex() + hex_str: str = data.hex() return ' '.join(hex_str[i:i+2] for i in range(0, len(hex_str), 2)) - def is_valid_tracking_packet(self, hex_string): + def is_valid_tracking_packet(self, hex_string: str) -> bool: """Verify packet is a valid head tracking packet.""" - standard_header = "04 00 04 00 17 00 00 00 10 00 45 00" - alternate_header = "04 00 04 00 17 00 00 00 10 00 44 00" + standard_header: str = "04 00 04 00 17 00 00 00 10 00 45 00" + alternate_header: str = "04 00 04 00 17 00 00 00 10 00 44 00" if not hex_string.startswith(standard_header) and not hex_string.startswith(alternate_header): return False @@ -164,55 +141,55 @@ def is_valid_tracking_packet(self, hex_string): return True - def extract_orientation_values(self, raw_bytes): + def extract_orientation_values(self, raw_bytes: bytes) -> Tuple[Optional[int], Optional[int]]: """Extract head orientation data from packet.""" try: - horizontal = int.from_bytes(raw_bytes[51:53], byteorder='little', signed=True) - vertical = int.from_bytes(raw_bytes[53:55], byteorder='little', signed=True) + horizontal: int = int.from_bytes(raw_bytes[51:53], byteorder='little', signed=True) + vertical: int = int.from_bytes(raw_bytes[53:55], byteorder='little', signed=True) return horizontal, vertical except Exception as e: log.debug(f"Failed to extract orientation: {e}") return None, None - def apply_smoothing(self, horizontal, vertical): + def apply_smoothing(self, horizontal: int, vertical: int) -> Tuple[float, float]: """Apply moving average smoothing (Apple-like filtering).""" self.horiz_avg_buffer.append(horizontal) self.vert_avg_buffer.append(vertical) - smooth_horiz = sum(self.horiz_avg_buffer) / len(self.horiz_avg_buffer) - smooth_vert = sum(self.vert_avg_buffer) / len(self.vert_avg_buffer) + smooth_horiz: float = sum(self.horiz_avg_buffer) / len(self.horiz_avg_buffer) + smooth_vert: float = sum(self.vert_avg_buffer) / len(self.vert_avg_buffer) return smooth_horiz, smooth_vert - def detect_peaks_and_troughs(self): + def detect_peaks_and_troughs(self) -> None: """Detect motion direction changes with Apple-like refinements.""" if len(self.horiz_buffer) < 4 or len(self.vert_buffer) < 4: return - h_values = list(self.horiz_buffer)[-4:] - v_values = list(self.vert_buffer)[-4:] + h_values: List[int] = list(self.horiz_buffer)[-4:] + v_values: List[int] = list(self.vert_buffer)[-4:] - h_variance = statistics.variance(h_values) if len(h_values) > 1 else 0 - v_variance = statistics.variance(v_values) if len(v_values) > 1 else 0 + h_variance: float = statistics.variance(h_values) if len(h_values) > 1 else 0 + v_variance: float = statistics.variance(v_values) if len(v_values) > 1 else 0 - current = self.horiz_buffer[-1] - prev = self.horiz_buffer[-2] + current: int = self.horiz_buffer[-1] + prev: int = self.horiz_buffer[-2] if self.horiz_increasing is None: self.horiz_increasing = current > prev - dynamic_h_threshold = max(100, min(self.direction_change_threshold, h_variance / 3)) + dynamic_h_threshold: float = max(100, min(self.direction_change_threshold, h_variance / 3)) if self.horiz_increasing and current < prev - dynamic_h_threshold: if abs(prev) > self.peak_threshold: self.horiz_peaks.append((len(self.horiz_buffer)-1, prev, time.time())) - direction = "➡️ " if prev > 0 else "⬅️ " + direction: str = "➡️ " if prev > 0 else "⬅️ " log.info(f"{Colors.CYAN}{direction} Horizontal max: {prev} (threshold: {dynamic_h_threshold:.1f}){Colors.RESET}") - now = time.time() + now: float = time.time() if self.last_peak_time > 0: - interval = now - self.last_peak_time + interval: float = now - self.last_peak_time self.peak_intervals.append(interval) self.last_peak_time = now @@ -221,34 +198,34 @@ def detect_peaks_and_troughs(self): elif not self.horiz_increasing and current > prev + dynamic_h_threshold: if abs(prev) > self.peak_threshold: self.horiz_troughs.append((len(self.horiz_buffer)-1, prev, time.time())) - direction = "➡️ " if prev > 0 else "⬅️ " + direction: str = "➡️ " if prev > 0 else "⬅️ " log.info(f"{Colors.CYAN}{direction} Horizontal max: {prev} (threshold: {dynamic_h_threshold:.1f}){Colors.RESET}") - now = time.time() + now: float = time.time() if self.last_peak_time > 0: - interval = now - self.last_peak_time + interval: float = now - self.last_peak_time self.peak_intervals.append(interval) self.last_peak_time = now self.horiz_increasing = True - current = self.vert_buffer[-1] - prev = self.vert_buffer[-2] + current: int = self.vert_buffer[-1] + prev: int = self.vert_buffer[-2] if self.vert_increasing is None: self.vert_increasing = current > prev - dynamic_v_threshold = max(100, min(self.direction_change_threshold, v_variance / 3)) + dynamic_v_threshold: float = max(100, min(self.direction_change_threshold, v_variance / 3)) if self.vert_increasing and current < prev - dynamic_v_threshold: if abs(prev) > self.peak_threshold: self.vert_peaks.append((len(self.vert_buffer)-1, prev, time.time())) - direction = "⬆️ " if prev > 0 else "⬇️ " + direction: str = "⬆️ " if prev > 0 else "⬇️ " log.info(f"{Colors.MAGENTA}{direction} Vertical max: {prev} (threshold: {dynamic_v_threshold:.1f}){Colors.RESET}") - now = time.time() + now: float = time.time() if self.last_peak_time > 0: - interval = now - self.last_peak_time + interval: float = now - self.last_peak_time self.peak_intervals.append(interval) self.last_peak_time = now @@ -257,60 +234,60 @@ def detect_peaks_and_troughs(self): elif not self.vert_increasing and current > prev + dynamic_v_threshold: if abs(prev) > self.peak_threshold: self.vert_troughs.append((len(self.vert_buffer)-1, prev, time.time())) - direction = "⬆️ " if prev > 0 else "⬇️ " + direction: str = "⬆️ " if prev > 0 else "⬇️ " log.info(f"{Colors.MAGENTA}{direction} Vertical max: {prev} (threshold: {dynamic_v_threshold:.1f}){Colors.RESET}") - now = time.time() + now: float = time.time() if self.last_peak_time > 0: - interval = now - self.last_peak_time + interval: float = now - self.last_peak_time self.peak_intervals.append(interval) self.last_peak_time = now self.vert_increasing = True - def calculate_rhythm_consistency(self): + def calculate_rhythm_consistency(self) -> float: """Calculate how consistent the timing between peaks is (Apple-like).""" if len(self.peak_intervals) < 2: return 0 - mean_interval = statistics.mean(self.peak_intervals) + mean_interval: float = statistics.mean(self.peak_intervals) if mean_interval == 0: return 0 - variances = [(i/mean_interval - 1.0) ** 2 for i in self.peak_intervals] - consistency = 1.0 - min(1.0, statistics.mean(variances) / self.rhythm_consistency_threshold) + variances: List[float] = [(i/mean_interval - 1.0) ** 2 for i in self.peak_intervals] + consistency: float = 1.0 - min(1.0, statistics.mean(variances) / self.rhythm_consistency_threshold) return max(0, consistency) - def calculate_confidence_score(self, extremes, is_vertical=True): + def calculate_confidence_score(self, extremes: List[Tuple[int, int, float]], is_vertical: bool = True) -> float: """Calculate confidence score for gesture detection (Apple-like).""" if len(extremes) < self.required_extremes: return 0.0 - sorted_extremes = sorted(extremes, key=lambda x: x[0]) + sorted_extremes: List[Tuple[int, int, float]] = sorted(extremes, key=lambda x: x[0]) - recent = sorted_extremes[-self.required_extremes:] + recent: List[Tuple[int, int, float]] = sorted_extremes[-self.required_extremes:] - avg_amplitude = sum(abs(val) for _, val, _ in recent) / len(recent) - amplitude_factor = min(1.0, avg_amplitude / 600) + avg_amplitude: float = sum(abs(val) for _, val, _ in recent) / len(recent) + amplitude_factor: float = min(1.0, avg_amplitude / 600) - rhythm_factor = self.calculate_rhythm_consistency() + rhythm_factor: float = self.calculate_rhythm_consistency() - signs = [1 if val > 0 else -1 for _, val, _ in recent] - alternating = all(signs[i] != signs[i-1] for i in range(1, len(signs))) - alternation_factor = 1.0 if alternating else 0.5 + signs: List[int] = [1 if val > 0 else -1 for _, val, _ in recent] + alternating: bool = all(signs[i] != signs[i-1] for i in range(1, len(signs))) + alternation_factor: float = 1.0 if alternating else 0.5 if is_vertical: - vert_amp = sum(abs(val) for _, val, _ in recent) / len(recent) - horiz_vals = list(self.horiz_buffer)[-len(recent)*2:] - horiz_amp = sum(abs(val) for val in horiz_vals) / len(horiz_vals) if horiz_vals else 0 - isolation_factor = min(1.0, vert_amp / (horiz_amp + 0.1) * 1.2) + vert_amp: float = sum(abs(val) for _, val, _ in recent) / len(recent) + horiz_vals: List[int] = list(self.horiz_buffer)[-len(recent)*2:] + horiz_amp: float = sum(abs(val) for val in horiz_vals) / len(horiz_vals) if horiz_vals else 0 + isolation_factor: float = min(1.0, vert_amp / (horiz_amp + 0.1) * 1.2) else: - horiz_amp = sum(abs(val) for _, val, _ in recent) - vert_vals = list(self.vert_buffer)[-len(recent)*2:] - vert_amp = sum(abs(val) for val in vert_vals) / len(vert_vals) if vert_vals else 0 - isolation_factor = min(1.0, horiz_amp / (vert_amp + 0.1) * 1.2) + horiz_amp: float = sum(abs(val) for _, val, _ in recent) + vert_vals: List[int] = list(self.vert_buffer)[-len(recent)*2:] + vert_amp: float = sum(abs(val) for val in vert_vals) / len(vert_vals) if vert_vals else 0 + isolation_factor: float = min(1.0, horiz_amp / (vert_amp + 0.1) * 1.2) - confidence = ( + confidence: float = ( amplitude_factor * 0.4 + rhythm_factor * 0.2 + alternation_factor * 0.2 + @@ -319,12 +296,12 @@ def calculate_confidence_score(self, extremes, is_vertical=True): return confidence - def detect_gestures(self): + def detect_gestures(self) -> Optional[str]: """Recognize head gesture patterns with Apple-like intelligence.""" if len(self.vert_peaks) + len(self.vert_troughs) >= self.required_extremes: - all_extremes = sorted(self.vert_peaks + self.vert_troughs, key=lambda x: x[0]) + all_extremes: List[Tuple[int, int, float]] = sorted(self.vert_peaks + self.vert_troughs, key=lambda x: x[0]) - confidence = self.calculate_confidence_score(all_extremes, is_vertical=True) + confidence: float = self.calculate_confidence_score(all_extremes, is_vertical=True) log.info(f"Vertical motion confidence: {confidence:.2f} (need {self.min_confidence_threshold:.2f})") @@ -333,9 +310,9 @@ def detect_gestures(self): return "YES" if len(self.horiz_peaks) + len(self.horiz_troughs) >= self.required_extremes: - all_extremes = sorted(self.horiz_peaks + self.horiz_troughs, key=lambda x: x[0]) + all_extremes: List[Tuple[int, int, float]] = sorted(self.horiz_peaks + self.horiz_troughs, key=lambda x: x[0]) - confidence = self.calculate_confidence_score(all_extremes, is_vertical=False) + confidence: float = self.calculate_confidence_score(all_extremes, is_vertical=False) log.info(f"Horizontal motion confidence: {confidence:.2f} (need {self.min_confidence_threshold:.2f})") @@ -345,7 +322,7 @@ def detect_gestures(self): return None - def start_detection(self): + def start_detection(self) -> None: """Begin gesture detection process.""" log.info(f"{Colors.BOLD}{Colors.WHITE}Starting gesture detection...{Colors.RESET}") @@ -353,7 +330,7 @@ def start_detection(self): log.error(f"{Colors.RED}Failed to connect to AirPods.{Colors.RESET}") return - data_thread = threading.Thread(target=self.process_data) + data_thread: Thread = Thread(target=self.process_data) data_thread.daemon = True data_thread.start() @@ -377,5 +354,5 @@ def start_detection(self): print(f"{Colors.GREEN}• YES: {Colors.WHITE}nodding head up and down{Colors.RESET}") print(f"{Colors.RED}• NO: {Colors.WHITE}shaking head left and right{Colors.RESET}\n") - detector = GestureDetector() + detector: GestureDetector = GestureDetector() detector.start_detection() \ No newline at end of file diff --git a/head-tracking/head_orientation.py b/head-tracking/head_orientation.py index d27cb853e..1f90990e1 100644 --- a/head-tracking/head_orientation.py +++ b/head-tracking/head_orientation.py @@ -1,63 +1,43 @@ import math -import drawille import numpy as np import logging import os +from colors import * +from drawille import Canvas +from logging import Logger, StreamHandler +from matplotlib.animation import FuncAnimation +from matplotlib.pyplot import Axes, Figure +from numpy.typing import NDArray +from os import terminal_size as TerminalSize +from typing import Any, Dict, List, Optional, Tuple -class Colors: - RESET = "\033[0m" - BOLD = "\033[1m" - RED = "\033[91m" - GREEN = "\033[92m" - YELLOW = "\033[93m" - BLUE = "\033[94m" - MAGENTA = "\033[95m" - CYAN = "\033[96m" - WHITE = "\033[97m" - BG_BLACK = "\033[40m" - -class ColorFormatter(logging.Formatter): - FORMATS = { - logging.DEBUG: Colors.BLUE + "[%(levelname)s] %(message)s" + Colors.RESET, - logging.INFO: Colors.GREEN + "%(message)s" + Colors.RESET, - logging.WARNING: Colors.YELLOW + "%(message)s" + Colors.RESET, - logging.ERROR: Colors.RED + "[%(levelname)s] %(message)s" + Colors.RESET, - logging.CRITICAL: Colors.RED + Colors.BOLD + "[%(levelname)s] %(message)s" + Colors.RESET - } - - def format(self, record): - log_fmt = self.FORMATS.get(record.levelno) - formatter = logging.Formatter(log_fmt, datefmt="%H:%M:%S") - return formatter.format(record) - -handler = logging.StreamHandler() +handler: StreamHandler = StreamHandler() handler.setFormatter(ColorFormatter()) -log = logging.getLogger(__name__) +log: Logger = logging.getLogger(__name__) log.setLevel(logging.INFO) log.addHandler(handler) log.propagate = False - class HeadOrientation: - def __init__(self, use_terminal=False): - self.orientation_offset = 5500 - self.o1_neutral = 19000 - self.o2_neutral = 0 - self.o3_neutral = 0 - self.calibration_samples = [] - self.calibration_complete = False - self.calibration_sample_count = 10 - self.fig = None - self.ax = None - self.arrow = None - self.animation = None - self.use_terminal = use_terminal + def __init__(self, use_terminal: bool = False) -> None: + self.orientation_offset: int = 5500 + self.o1_neutral: int = 19000 + self.o2_neutral: int = 0 + self.o3_neutral: int = 0 + self.calibration_samples: List[List[int]] = [] + self.calibration_complete: bool = False + self.calibration_sample_count: int = 10 + self.fig: Optional[Figure] = None + self.ax: Optional[Axes] = None + self.arrow: Any = None + self.animation: Optional[FuncAnimation] = None + self.use_terminal: bool = use_terminal - def reset_calibration(self): + def reset_calibration(self) -> None: self.calibration_samples = [] self.calibration_complete = False - def add_calibration_sample(self, orientation_values): + def add_calibration_sample(self, orientation_values: List[int]) -> bool: if len(self.calibration_samples) < self.calibration_sample_count: self.calibration_samples.append(orientation_values) return False @@ -66,57 +46,58 @@ def add_calibration_sample(self, orientation_values): return True return True - def _calculate_calibration(self): + def _calculate_calibration(self) -> None: if len(self.calibration_samples) < 3: log.warning("Not enough calibration samples") return - samples = np.array(self.calibration_samples) - self.o1_neutral = np.mean(samples[:, 0]) - avg_o2 = np.mean(samples[:, 1]) - avg_o3 = np.mean(samples[:, 2]) - self.o2_neutral = avg_o2 - self.o3_neutral = avg_o3 + samples: NDArray[[List[int]]] = np.array(self.calibration_samples) + self.o1_neutral: float = np.mean(samples[:, 0]) + avg_o2: float = np.mean(samples[:, 1]) + avg_o3: float = np.mean(samples[:, 2]) + self.o2_neutral: float = avg_o2 + self.o3_neutral: float = avg_o3 log.info("Calibration complete: o1_neutral=%.2f, o2_neutral=%.2f, o3_neutral=%.2f", self.o1_neutral, self.o2_neutral, self.o3_neutral) self.calibration_complete = True - def calculate_orientation(self, o1, o2, o3): + def calculate_orientation(self, o1: float, o2: float, o3: float) -> Dict[str, float]: if not self.calibration_complete: return {'pitch': 0, 'yaw': 0} - o1_norm = o1 - self.o1_neutral - o2_norm = o2 - self.o2_neutral - o3_norm = o3 - self.o3_neutral - pitch = (o2_norm + o3_norm) / 2 / 32000 * 180 - yaw = (o2_norm - o3_norm) / 2 / 32000 * 180 + o1_norm: float = o1 - self.o1_neutral + o2_norm: float = o2 - self.o2_neutral + o3_norm: float = o3 - self.o3_neutral + pitch: float = (o2_norm + o3_norm) / 2 / 32000 * 180 + yaw: float = (o2_norm - o3_norm) / 2 / 32000 * 180 return {'pitch': pitch, 'yaw': yaw} - def create_face_art(self, pitch, yaw): + def create_face_art(self, pitch: float, yaw: float) -> str: if self.use_terminal: try: - ts = os.get_terminal_size() + ts: TerminalSize = os.get_terminal_size() width, height = ts.columns, ts.lines * 2 except Exception: width, height = 80, 40 else: width, height = 80, 40 center_x, center_y = width // 2, height // 2 - radius = (min(width, height) // 2 - 2) // 2 - pitch_rad = math.radians(pitch) - yaw_rad = math.radians(yaw) - canvas = drawille.Canvas() - def rotate_point(x, y, z, pitch_r, yaw_r): + radius: int = (min(width, height) // 2 - 2) // 2 + pitch_rad: float = math.radians(pitch) + yaw_rad: float = math.radians(yaw) + canvas: Canvas = Canvas() + + def rotate_point(x: float, y: float, z: float, pitch_r: float, yaw_r: float) -> Tuple[int, int]: cos_y, sin_y = math.cos(yaw_r), math.sin(yaw_r) cos_p, sin_p = math.cos(pitch_r), math.sin(pitch_r) - x1 = x * cos_y - z * sin_y - z1 = x * sin_y + z * cos_y - y1 = y * cos_p - z1 * sin_p - z2 = y * sin_p + z1 * cos_p - scale = 1 + (z2 / width) + x1: float = x * cos_y - z * sin_y + z1: float = x * sin_y + z * cos_y + y1: float = y * cos_p - z1 * sin_p + z2: float = y * sin_p + z1 * cos_p + scale: float = 1 + (z2 / width) return int(center_x + x1 * scale), int(center_y + y1 * scale) for angle in range(0, 360, 2): - rad = math.radians(angle) - x = radius * math.cos(rad) - y = radius * math.sin(rad) + rad: float = math.radians(angle) + x: float = radius * math.cos(rad) + y: float = radius * math.sin(rad) x1, y1 = rotate_point(x, y, 0, pitch_rad, yaw_rad) canvas.set(x1, y1) for eye in [(-radius//2, -radius//3, 2), (radius//2, -radius//3, 2)]: @@ -129,14 +110,14 @@ def rotate_point(x, y, z, pitch_r, yaw_r): for dx in [-1, 0, 1]: for dy in [-1, 0, 1]: canvas.set(nx + dx, ny + dy) - smile_depth = radius // 8 - mouth_local_y = radius // 4 - mouth_length = radius + smile_depth: int = radius // 8 + mouth_local_y: int = radius // 4 + mouth_length: int = radius for x_offset in range(-mouth_length // 2, mouth_length // 2 + 1): - norm = abs(x_offset) / (mouth_length / 2) - y_offset = int((1 - norm ** 2) * smile_depth) - local_x = x_offset - local_y = mouth_local_y + y_offset + norm: float = abs(x_offset) / (mouth_length / 2) + y_offset: int = int((1 - norm ** 2) * smile_depth) + local_x: int = x_offset + local_y: int = mouth_local_y + y_offset mx, my = rotate_point(local_x, local_y, 0, pitch_rad, yaw_rad) canvas.set(mx, my) return canvas.frame() diff --git a/head-tracking/plot.py b/head-tracking/plot.py index 38ccea186..b1ad79bc3 100644 --- a/head-tracking/plot.py +++ b/head-tracking/plot.py @@ -1,61 +1,41 @@ +import asciichartpy as acp +import logging +import matplotlib.pyplot as plt +import numpy as np +import os import struct -import bluetooth -import threading import time -from datetime import datetime -import numpy as np -import matplotlib.pyplot as plt +from bluetooth import BluetoothSocket +from colors import * +from connection_manager import ConnectionManager +from datetime import datetime as DateTime +from drawille import Canvas +from head_orientation import HeadOrientation +from logging import Logger, StreamHandler from matplotlib.animation import FuncAnimation -import os -import asciichartpy as acp +from matplotlib.legend import Legend +from matplotlib.pyplot import Axes, Figure +from numpy.typing import NDArray from rich.live import Live from rich.layout import Layout from rich.panel import Panel from rich.console import Console -import drawille -from head_orientation import HeadOrientation -import logging -from connection_manager import ConnectionManager +from threading import Lock, Thread +from typing import Any, Dict, List, Optional, TextIO, Tuple, Union -class Colors: - RESET = "\033[0m" - BOLD = "\033[1m" - RED = "\033[91m" - GREEN = "\033[92m" - YELLOW = "\033[93m" - BLUE = "\033[94m" - MAGENTA = "\033[95m" - CYAN = "\033[96m" - WHITE = "\033[97m" - BG_BLACK = "\033[40m" - -class ColorFormatter(logging.Formatter): - FORMATS = { - logging.DEBUG: Colors.BLUE + "[%(levelname)s] %(message)s" + Colors.RESET, - logging.INFO: Colors.GREEN + "%(message)s" + Colors.RESET, - logging.WARNING: Colors.YELLOW + "%(message)s" + Colors.RESET, - logging.ERROR: Colors.RED + "[%(levelname)s] %(message)s" + Colors.RESET, - logging.CRITICAL: Colors.RED + Colors.BOLD + "[%(levelname)s] %(message)s" + Colors.RESET - } - - def format(self, record): - log_fmt = self.FORMATS.get(record.levelno) - formatter = logging.Formatter(log_fmt, datefmt="%H:%M:%S") - return formatter.format(record) - -handler = logging.StreamHandler() +handler: StreamHandler = StreamHandler() handler.setFormatter(ColorFormatter()) -logger = logging.getLogger("airpods-head-tracking") +logger: Logger = logging.getLogger("airpods-head-tracking") logger.setLevel(logging.INFO) logger.addHandler(handler) logger.propagate = True -INIT_CMD = "00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00" -NOTIF_CMD = "04 00 04 00 0F 00 FF FF FE FF" -START_CMD = "04 00 04 00 17 00 00 00 10 00 10 00 08 A1 02 42 0B 08 0E 10 02 1A 05 01 40 9C 00 00" -STOP_CMD = "04 00 04 00 17 00 00 00 10 00 11 00 08 7E 10 02 42 0B 08 4E 10 02 1A 05 01 00 00 00 00" +INIT_CMD: str = "00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00" +NOTIF_CMD: str = "04 00 04 00 0F 00 FF FF FE FF" +START_CMD: str = "04 00 04 00 17 00 00 00 10 00 10 00 08 A1 02 42 0B 08 0E 10 02 1A 05 01 40 9C 00 00" +STOP_CMD: str = "04 00 04 00 17 00 00 00 10 00 11 00 08 7E 10 02 42 0B 08 4E 10 02 1A 05 01 00 00 00 00" -KEY_FIELDS = { +KEY_FIELDS: Dict[str, Tuple[int, int]] = { "orientation 1": (43, 2), "orientation 2": (45, 2), "orientation 3": (47, 2), @@ -68,28 +48,28 @@ def format(self, record): } class AirPodsTracker: - def __init__(self): - self.sock = None - self.recording = False - self.log_file = None - self.listener_thread = None - self.bt_addr = "28:2D:7F:C2:05:5B" - self.psm = 0x1001 - self.raw_packets = [] - self.parsed_packets = [] - self.live_data = [] - self.live_plotting = False - self.animation = None - self.fig = None - self.axes = None - self.lines = {} - self.selected_fields = [] - self.data_lock = threading.Lock() - self.orientation_offset = 5500 - self.use_terminal = True # '--terminal' in sys.argv - self.orientation_visualizer = HeadOrientation(use_terminal=self.use_terminal) - - self.conn = None + def __init__(self) -> None: + self.sock: BluetoothSocket = None + self.recording: bool = False + self.log_file: Optional[TextIO] = None + self.listener_thread: Optional[Thread] = None + self.bt_addr: str = "28:2D:7F:C2:05:5B" + self.psm: int = 0x1001 + self.raw_packets: List[bytes] = [] + self.parsed_packets: List[bytes] = [] + self.live_data: List[bytes] = [] + self.live_plotting: bool = False + self.animation: FuncAnimation = None + self.fig: Optional[Figure] = None + self.axes: Optional[Axes] = None + self.lines: Dict[str, Any] = {} + self.selected_fields: List[str] = [] + self.data_lock: Lock = Lock() + self.orientation_offset: int = 5500 + self.use_terminal: bool = True # '--terminal' in sys.argv + self.orientation_visualizer: HeadOrientation = HeadOrientation(use_terminal=self.use_terminal) + + self.conn: Optional[ConnectionManager] = None def connect(self): try: @@ -102,35 +82,35 @@ def connect(self): self.sock.send(bytes.fromhex(NOTIF_CMD)) logger.info("Sent initialization command.") - self.listener_thread = threading.Thread(target=self.listen, daemon=True) + self.listener_thread = Thread(target=self.listen, daemon=True) self.listener_thread.start() return True except Exception as e: logger.error("Connection error: %s", e) return False - def start_tracking(self, duration=None): + def start_tracking(self, duration: Optional[float] = None) -> None: if not self.recording: self.conn.send_start() - filename = "head_tracking_" + datetime.now().strftime("%Y%m%d_%H%M%S") + ".log" + filename: str = f"head_tracking_{DateTime.now().strftime('%Y%m%d_%H%M%S')}.log" self.log_file = open(filename, "w") self.recording = True logger.info("Recording started. Saving data to %s", filename) if duration is not None and duration > 0: - def auto_stop(): + def auto_stop() -> None: time.sleep(duration) if self.recording: self.stop_tracking() logger.info("Recording automatically stopped after %s seconds.", duration) - timer_thread = threading.Thread(target=auto_stop, daemon=True) + timer_thread = Thread(target=auto_stop, daemon=True) timer_thread.start() logger.info("Will automatically stop recording after %s seconds.", duration) else: logger.info("Already recording.") - def stop_tracking(self): + def stop_tracking(self) -> None: if self.recording: self.conn.send_stop() self.recording = False @@ -141,39 +121,41 @@ def stop_tracking(self): else: logger.info("Not currently recording.") - def format_hex(self, data): - hex_str = data.hex() + def format_hex(self, data: bytes) -> str: + hex_str: str = data.hex() return ' '.join(hex_str[i:i + 2] for i in range(0, len(hex_str), 2)) - def parse_raw_packet(self, hex_string): + def parse_raw_packet(self, hex_string: str) -> bytes: return bytes.fromhex(hex_string.replace(" ", "")) - def interpret_bytes(self, raw_bytes, start, length, data_type="signed_short"): + def interpret_bytes(self, raw_bytes: bytes, start: int, length: int, data_type: str = "signed_short") -> Optional[Union[int, float]]: if start + length > len(raw_bytes): return None - if data_type == "signed_short": - return int.from_bytes(raw_bytes[start:start + 2], byteorder='little', signed=True) - elif data_type == "unsigned_short": - return int.from_bytes(raw_bytes[start:start + 2], byteorder='little', signed=False) - elif data_type == "signed_short_be": - return int.from_bytes(raw_bytes[start:start + 2], byteorder='big', signed=True) - elif data_type == "float_le": - if start + 4 <= len(raw_bytes): - return struct.unpack('f', raw_bytes[start:start + 4])[0] - return None - - def normalize_orientation(self, value, field_name): + match data_type: + case "signed_short": + return int.from_bytes(raw_bytes[start:start + 2], byteorder='little', signed=True) + case "unsigned_short": + return int.from_bytes(raw_bytes[start:start + 2], byteorder='little', signed=False) + case "signed_short_be": + return int.from_bytes(raw_bytes[start:start + 2], byteorder='big', signed=True) + case "float_le": + if start + 4 <= len(raw_bytes): + return struct.unpack('f', raw_bytes[start:start + 4])[0] + case _: + return None + + def normalize_orientation(self, value: Optional[Union[int, float]], field_name: str) -> Optional[Union[int, float]]: if 'orientation' in field_name.lower(): return value + self.orientation_offset return value - def parse_packet_all_fields(self, raw_bytes): - packet = {} + def parse_packet_all_fields(self, raw_bytes: bytes) -> Dict[str, Union[int, float]]: + packet: Dict[str, Union[int, float]] = {} packet["seq_num"] = int.from_bytes(raw_bytes[12:14], byteorder='little') @@ -186,14 +168,14 @@ def parse_packet_all_fields(self, raw_bytes): packet[field_name] = self.normalize_orientation(raw_value, field_name) for i in range(30, min(90, len(raw_bytes) - 1), 2): - field_name = f"byte_{i:02d}" - raw_value = self.interpret_bytes(raw_bytes, i, 2, "signed_short") + field_name: str = f"byte_{i:02d}" + raw_value: Optional[Union[int, float]] = self.interpret_bytes(raw_bytes, i, 2, "signed_short") if raw_value is not None: packet[field_name] = self.normalize_orientation(raw_value, field_name) return packet - def apply_dark_theme(self, fig, axes): + def apply_dark_theme(self, fig: Figure, axes: List[Axes]) -> None: fig.patch.set_facecolor('#1e1e1e') for ax in axes: ax.set_facecolor('#2d2d2d') @@ -210,21 +192,21 @@ def apply_dark_theme(self, fig, axes): for spine in ax.spines.values(): spine.set_color('#555555') - legend = ax.get_legend() + legend: Optional[Legend] = ax.get_legend() if (legend): legend.get_frame().set_facecolor('#2d2d2d') legend.get_frame().set_alpha(0.7) for text in legend.get_texts(): text.set_color('white') - def listen(self): + def listen(self) -> None: while True: try: - data = self.sock.recv(1024) - formatted = self.format_hex(data) - timestamp = datetime.now().isoformat() + data: bytes = self.sock.recv(1024) + formatted: str = self.format_hex(data) + timestamp: str = DateTime.now().isoformat() - is_valid = self.is_valid_tracking_packet(formatted) + is_valid: bool = self.is_valid_tracking_packet(formatted) if not self.live_plotting: if is_valid: @@ -238,8 +220,8 @@ def listen(self): self.log_file.flush() try: - raw_bytes = self.parse_raw_packet(formatted) - packet = self.parse_packet_all_fields(raw_bytes) + raw_bytes: bytes = self.parse_raw_packet(formatted) + packet: Dict[str, Union[int, float]] = self.parse_packet_all_fields(raw_bytes) with self.data_lock: self.live_data.append(packet) @@ -253,7 +235,7 @@ def listen(self): logger.error("Error receiving data: %s", e) break - def load_log_file(self, filepath): + def load_log_file(self, filepath: str) -> bool: self.raw_packets = [] self.parsed_packets = [] try: @@ -262,11 +244,11 @@ def load_log_file(self, filepath): line = line.strip() if line: try: - raw_bytes = self.parse_raw_packet(line) + raw_bytes: bytes = self.parse_raw_packet(line) self.raw_packets.append(raw_bytes) - packet = self.parse_packet_all_fields(raw_bytes) + packet: Dict[str, Union[int, float]] = self.parse_packet_all_fields(raw_bytes) - min_seq_num = min( + min_seq_num: int = min( [parsed_packet["seq_num"] for parsed_packet in self.parsed_packets], default=0 ) @@ -282,26 +264,26 @@ def load_log_file(self, filepath): logger.error(f"Error loading log file: {e}") return False - def extract_field_values(self, field_name, data_source='loaded'): + def extract_field_values(self, field_name: str, data_source: str = 'loaded') -> List[Union[int, float]]: if data_source == 'loaded': - data = self.parsed_packets + data: List[Dict[str, Union[int, float]]] = self.parsed_packets else: with self.data_lock: - data = self.live_data.copy() + data: List[Dict[str, Union[int, float]]] = self.live_data.copy() - values = [packet.get(field_name, 0) for packet in data if field_name in packet] + values: List[Union[int, float]] = [packet.get(field_name, 0) for packet in data if field_name in packet] if data_source == 'live' and len(values) > 5: try: - values = np.array(values, dtype=float) + values: NDArray[Any] = np.array(values, dtype=float) values = np.convolve(values, np.ones(5) / 5, mode='valid') except Exception as e: logger.warning(f"Smoothing error (non-critical): {e}") return values - def is_valid_tracking_packet(self, hex_string): - standard_header = "04 00 04 00 17 00 00 00 10 00" + def is_valid_tracking_packet(self, hex_string: str) -> bool: + standard_header: str = "04 00 04 00 17 00 00 00 10 00" if not hex_string.startswith(standard_header): if self.live_plotting: @@ -316,13 +298,13 @@ def is_valid_tracking_packet(self, hex_string): return True - def plot_fields(self, field_names=None): + def plot_fields(self, field_names: Optional[List[str]] = None) -> None: if not self.parsed_packets: logger.error("No data to plot. Load a log file first.") return if field_names is None: - field_names = list(KEY_FIELDS.keys()) + field_names: List[str] = list(KEY_FIELDS.keys()) if not self.orientation_visualizer.calibration_complete: if len(self.parsed_packets) < self.orientation_visualizer.calibration_sample_count: @@ -339,16 +321,16 @@ def plot_fields(self, field_names=None): self._plot_fields_terminal(field_names) else: - acceleration_fields = [f for f in field_names if 'acceleration' in f.lower()] - orientation_fields = [f for f in field_names if 'orientation' in f.lower()] - other_fields = [f for f in field_names if f not in acceleration_fields + orientation_fields] + acceleration_fields: List[str] = [f for f in field_names if 'acceleration' in f.lower()] + orientation_fields: List[str] = [f for f in field_names if 'orientation' in f.lower()] + other_fields: List[str] = [f for f in field_names if f not in acceleration_fields + orientation_fields] fig, axes = plt.subplots(3, 1, figsize=(14, 12), sharex=True) self.apply_dark_theme(fig, axes) - acceleration_colors = ['#FFFF00', '#00FFFF'] - orientation_colors = ['#FF00FF', '#00FF00', '#FFA500'] - other_colors = ['#52b788', '#f4a261', '#e76f51', '#2a9d8f'] + acceleration_colors: List[str] = ['#FFFF00', '#00FFFF'] + orientation_colors: List[str] = ['#FF00FF', '#00FF00', '#FFA500'] + other_colors: List[str] = ['#52b788', '#f4a261', '#e76f51', '#2a9d8f'] if acceleration_fields: for i, field in enumerate(acceleration_fields): @@ -375,17 +357,17 @@ def plot_fields(self, field_names=None): plt.tight_layout() plt.show() - def _plot_fields_terminal(self, field_names): + def _plot_fields_terminal(self, field_names: List[str]) -> None: """Internal method for terminal-based plotting""" - terminal_width = os.get_terminal_size().columns - plot_width = min(terminal_width - 10, 120) - plot_height = 15 + terminal_width: int = os.get_terminal_size().columns + plot_width: int = min(terminal_width - 10, 120) + plot_height: int = 15 - acceleration_fields = [f for f in field_names if 'acceleration' in f.lower()] - orientation_fields = [f for f in field_names if 'orientation' in f.lower()] - other_fields = [f for f in field_names if f not in acceleration_fields + orientation_fields] + acceleration_fields: List[str] = [f for f in field_names if 'acceleration' in f.lower()] + orientation_fields: List[str] = [f for f in field_names if 'orientation' in f.lower()] + other_fields: List[str] = [f for f in field_names if f not in acceleration_fields + orientation_fields] - def plot_group(fields, title): + def plot_group(fields: List[str], title: str) -> None: if not fields: return @@ -393,40 +375,39 @@ def plot_group(fields, title): print("=" * len(title)) for field in fields: - values = self.extract_field_values(field) + values: List[float] = self.extract_field_values(field) if len(values) > plot_width: values = values[-plot_width:] if title == "Acceleration Data": - chart = acp.plot(values, {'height': plot_height}) + chart: str = acp.plot(values, {'height': plot_height}) print(chart) else: - chart = acp.plot(values, {'height': plot_height}) + chart: str = acp.plot(values, {'height': plot_height}) print(chart) - print(f"Min: {min(values):.2f}, Max: {max(values):.2f}, " + - f"Mean: {np.mean(values):.2f}") + print(f"Min: {min(values):.2f}, Max: {max(values):.2f}, " + f"Mean: {np.mean(values):.2f}") print() plot_group(acceleration_fields, "Acceleration Data") plot_group(orientation_fields, "Orientation Data") plot_group(other_fields, "Other Fields") - def create_braille_plot(self, values, width=80, height=20, y_label=True, fixed_y_min=None, fixed_y_max=None): - canvas = drawille.Canvas() + def create_braille_plot(self, values: List[float], width: int = 80, height: int = 20, y_label: bool = True, fixed_y_min: Optional[float] = None, fixed_y_max: Optional[float] = None) -> str: + canvas: Canvas = Canvas() if fixed_y_min is None or fixed_y_max is None: local_min, local_max = min(values), max(values) else: local_min, local_max = fixed_y_min, fixed_y_max - y_range = local_max - local_min or 1 - x_step = max(1, len(values) // width) + y_range: float = local_max - local_min or 1 + x_step: int = max(1, len(values) // width) for i, v in enumerate(values[::x_step]): - y = int(((v - local_min) / y_range) * (height * 2 - 1)) + y: int = int(((v - local_min) / y_range) * (height * 2 - 1)) canvas.set(i, y) - frame = canvas.frame() + frame: str = canvas.frame() if y_label: - lines = frame.split('\n') - labeled_lines = [] + lines: List[str] = frame.split('\n') + labeled_lines: List[str] = [] for idx, line in enumerate(lines): if idx == 0: labeled_lines.append(f"{local_max:6.0f} {line}") @@ -437,17 +418,17 @@ def create_braille_plot(self, values, width=80, height=20, y_label=True, fixed_y frame = "\n".join(labeled_lines) return frame - def _start_live_plotting_terminal(self, record_data=False, duration=None): + def _start_live_plotting_terminal(self, record_data: bool = False, duration: Optional[float] = None) -> None: import sys, select, tty, termios old_settings = termios.tcgetattr(sys.stdin) tty.setcbreak(sys.stdin.fileno()) - console = Console() - term_width = console.width - plot_width = round(min(term_width / 2 - 15, 120)) - ori_height = 10 + console: Console = Console() + term_width: int = console.width + plot_width: int = round(min(term_width / 2 - 15, 120)) + ori_height: int = 10 - def make_compact_layout(): - layout = Layout() + def make_compact_layout() -> Layout: + layout: Layout = Layout() layout.split_column( Layout(name="header", size=3), Layout(name="main", ratio=1), @@ -466,7 +447,7 @@ def make_compact_layout(): ) return layout - layout = make_compact_layout() + layout: Layout = make_compact_layout() try: import time @@ -479,76 +460,76 @@ def make_compact_layout(): logger.info("Paused" if self.paused else "Resumed") if self.paused: time.sleep(0.1) - rec_str = " [red][REC][/red]" if record_data else "" - left = "AirPods Head Tracking - v1.0.0" - right = "Ctrl+C - Close | p - Pause" + rec_str - status = "[bold red]Paused[/bold red]" - header = list(" " * term_width) + rec_str: str = " [red][REC][/red]" if record_data else "" + left: str = "AirPods Head Tracking - v1.0.0" + right: str = "Ctrl+C - Close | p - Pause" + rec_str + status: str = "[bold red]Paused[/bold red]" + header: List[str] = list(" " * term_width) header[0:len(left)] = list(left) header[term_width - len(right):] = list(right) - start = (term_width - len(status)) // 2 + start: int = (term_width - len(status)) // 2 header[start:start+len(status)] = list(status) - header_text = "".join(header) + header_text: str = "".join(header) layout["header"].update(Panel(header_text, style="bold white on black")) continue with self.data_lock: if len(self.live_data) < 1: continue - latest = self.live_data[-1] - data = self.live_data[-plot_width:] + latest: Dict[str, float] = self.live_data[-1] + data: List[Dict[str, float]] = self.live_data[-plot_width:] if not self.orientation_visualizer.calibration_complete: - sample = [ + sample: List[float] = [ latest.get('orientation 1', 0), latest.get('orientation 2', 0), latest.get('orientation 3', 0) ] self.orientation_visualizer.add_calibration_sample(sample) time.sleep(0.05) - rec_str = " [red][REC][/red]" if record_data else "" + rec_str: str = " [red][REC][/red]" if record_data else "" - left = "AirPods Head Tracking - v1.0.0" - status = "[bold yellow]Calibrating...[/bold yellow]" - right = "Ctrl+C - Close | p - Pause" - remaining = max(term_width - len(left) - len(right), 0) - header_text = f"{left}{status.center(remaining)}{right}{rec_str}" + left: str = "AirPods Head Tracking - v1.0.0" + status: str = "[bold yellow]Calibrating...[/bold yellow]" + right: str = "Ctrl+C - Close | p - Pause" + remaining: int = max(term_width - len(left) - len(right), 0) + header_text: str = f"{left}{status.center(remaining)}{right}{rec_str}" layout["header"].update(Panel(header_text, style="bold white on black")) live.refresh() continue - o1 = latest.get('orientation 1', 0) - o2 = latest.get('orientation 2', 0) - o3 = latest.get('orientation 3', 0) - orientation = self.orientation_visualizer.calculate_orientation(o1, o2, o3) - pitch = orientation['pitch'] - yaw = orientation['yaw'] + o1: float = latest.get('orientation 1', 0) + o2: float = latest.get('orientation 2', 0) + o3: float = latest.get('orientation 3', 0) + orientation: Dict[str, float] = self.orientation_visualizer.calculate_orientation(o1, o2, o3) + pitch: float = orientation['pitch'] + yaw: float = orientation['yaw'] - h_accel = [p.get('Horizontal Acceleration', 0) for p in data] - v_accel = [p.get('Vertical Acceleration', 0) for p in data] + h_accel: List[float] = [p.get('Horizontal Acceleration', 0) for p in data] + v_accel: List[float] = [p.get('Vertical Acceleration', 0) for p in data] if len(h_accel) > plot_width: h_accel = h_accel[-plot_width:] if len(v_accel) > plot_width: v_accel = v_accel[-plot_width:] - global_min = min(min(v_accel), min(h_accel)) - global_max = max(max(v_accel), max(h_accel)) - config_acc = {'height': 20, 'min': global_min, 'max': global_max} - vert_plot = acp.plot(v_accel, config_acc) - horiz_plot = acp.plot(h_accel, config_acc) + global_min: float = min(min(v_accel), min(h_accel)) + global_max: float = max(max(v_accel), max(h_accel)) + config_acc: Dict[str, float] = {'height': 20, 'min': global_min, 'max': global_max} + vert_plot: str = acp.plot(v_accel, config_acc) + horiz_plot: str = acp.plot(h_accel, config_acc) - rec_str = " [red][REC][/red]" if record_data else "" - left = "AirPods Head Tracking - v1.0.0" - right = "Ctrl+C - Close | p - Pause" + rec_str - status = "[bold green]Live[/bold green]" - header = list(" " * term_width) + rec_str: str = " [red][REC][/red]" if record_data else "" + left: str = "AirPods Head Tracking - v1.0.0" + right: str = "Ctrl+C - Close | p - Pause" + rec_str + status: str = "[bold green]Live[/bold green]" + header: List[str] = list(" " * term_width) header[0:len(left)] = list(left) header[term_width - len(right):] = list(right) - start = (term_width - len(status)) // 2 + start: int = (term_width - len(status)) // 2 header[start:start+len(status)] = list(status) - header_text = "".join(header) + header_text: str = "".join(header) layout["header"].update(Panel(header_text, style="bold white on black")) - face_art = self.orientation_visualizer.create_face_art(pitch, yaw) + face_art: str = self.orientation_visualizer.create_face_art(pitch, yaw) layout["accelerations"]["vertical"].update(Panel( "[bold yellow]Vertical Acceleration[/]\n" + vert_plot + "\n" + @@ -563,15 +544,15 @@ def make_compact_layout(): )) layout["orientations"]["face"].update(Panel(face_art, title="[green]Orientation - Visualization[/]", style="green")) - o2_values = [p.get('orientation 2', 0) for p in data[-plot_width:]] - o3_values = [p.get('orientation 3', 0) for p in data[-plot_width:]] - o2_values = o2_values[:plot_width] - o3_values = o3_values[:plot_width] - common_min = min(min(o2_values), min(o3_values)) - common_max = max(max(o2_values), max(o3_values)) - config_ori = {'height': ori_height, 'min': common_min, 'max': common_max, 'format': "{:6.0f}"} - chart_o2 = acp.plot(o2_values, config_ori) - chart_o3 = acp.plot(o3_values, config_ori) + o2_values: List[float] = [p.get('orientation 2', 0) for p in data[-plot_width:]] + o3_values: List[float] = [p.get('orientation 3', 0) for p in data[-plot_width:]] + o2_values: List[float] = o2_values[:plot_width] + o3_values: List[float] = o3_values[:plot_width] + common_min: float = min(min(o2_values), min(o3_values)) + common_max: float = max(max(o2_values), max(o3_values)) + config_ori: Dict[str, float] = {'height': ori_height, 'min': common_min, 'max': common_max, 'format': "{:6.0f}"} + chart_o2: str = acp.plot(o2_values, config_ori) + chart_o3: str = acp.plot(o3_values, config_ori) layout["orientations"]["raw"].update(Panel( "[bold yellow]Orientation 1:[/]\n" + chart_o2 + "\n" + f"Cur: {o2_values[-1]:6.1f} | Min: {min(o2_values):6.1f} | Max: {max(o2_values):6.1f}\n\n" + @@ -591,10 +572,10 @@ def make_compact_layout(): finally: termios.tcsetattr(sys.stdin, termios.TCSADRAIN, old_settings) - def _start_live_plotting(self, record_data=False, duration=None): - terminal_width = os.get_terminal_size().columns - plot_width = min(terminal_width - 10, 80) - plot_height = 10 + def _start_live_plotting(self, record_data: bool = False, duration: Optional[float] = None) -> None: + terminal_width: int = os.get_terminal_size().columns + plot_width: int = min(terminal_width - 10, 80) + plot_height: int = 10 try: while True: @@ -605,13 +586,13 @@ def _start_live_plotting(self, record_data=False, duration=None): time.sleep(0.1) continue - data = self.live_data[-plot_width:] + data: List[Dict[str, float]] = self.live_data[-plot_width:] - acceleration_fields = [f for f in KEY_FIELDS.keys() if 'acceleration' in f.lower()] - orientation_fields = [f for f in KEY_FIELDS.keys() if 'orientation' in f.lower()] - other_fields = [f for f in KEY_FIELDS.keys() if f not in acceleration_fields + orientation_fields] + acceleration_fields: List[str] = [f for f in KEY_FIELDS.keys() if 'acceleration' in f.lower()] + orientation_fields: List[str] = [f for f in KEY_FIELDS.keys() if 'orientation' in f.lower()] + other_fields: List[str] = [f for f in KEY_FIELDS.keys() if f not in acceleration_fields + orientation_fields] - def plot_group(fields, title): + def plot_group(fields: List[str], title: str) -> None: if not fields: return @@ -619,9 +600,9 @@ def plot_group(fields, title): print("=" * len(title)) for field in fields: - values = [packet.get(field, 0) for packet in data if field in packet] + values: List[float] = [packet.get(field, 0) for packet in data if field in packet] if len(values) > 0: - chart = acp.plot(values, {'height': plot_height}) + chart: str = acp.plot(values, {'height': plot_height}) print(chart) print(f"Current: {values[-1]:.2f}, " + f"Min: {min(values):.2f}, Max: {max(values):.2f}") @@ -641,7 +622,7 @@ def plot_group(fields, title): self.stop_tracking() self.live_plotting = False - def start_live_plotting(self, record_data=False, duration=None): + def start_live_plotting(self, record_data: bool = False, duration: Optional[float] = None) -> None: if self.sock is None: if not self.connect(): logger.error("Could not connect to AirPods. Live plotting aborted.") @@ -660,12 +641,12 @@ def start_live_plotting(self, record_data=False, duration=None): self._start_live_plotting_terminal(record_data, duration) else: from matplotlib.gridspec import GridSpec, GridSpecFromSubplotSpec - fig = plt.figure(figsize=(14, 6)) - gs = GridSpec(1, 2, width_ratios=[1, 1]) - ax_accel = fig.add_subplot(gs[0]) - subgs = GridSpecFromSubplotSpec(2, 1, subplot_spec=gs[1], height_ratios=[2, 1]) - ax_head_top = fig.add_subplot(subgs[0], projection='3d') - ax_ori = fig.add_subplot(subgs[1]) + fig: Figure = plt.figure(figsize=(14, 6)) + gs: GridSpec = GridSpec(1, 2, width_ratios=[1, 1]) + ax_accel: Axes = fig.add_subplot(gs[0]) + subgs: GridSpecFromSubplotSpec = GridSpecFromSubplotSpec(2, 1, subplot_spec=gs[1], height_ratios=[2, 1]) + ax_head_top: Axes = fig.add_subplot(subgs[0], projection='3d') + ax_ori: Axes = fig.add_subplot(subgs[1]) ax_accel.set_title("Acceleration Data") ax_accel.set_xlabel("Packet Index") @@ -676,16 +657,16 @@ def start_live_plotting(self, record_data=False, duration=None): self.apply_dark_theme(fig, [ax_accel, ax_head_top, ax_ori]) plt.ion() - def update_plot(_): + def update_plot(_: int) -> None: with self.data_lock: - data = self.live_data.copy() + data: List[Dict[str, float]] = self.live_data.copy() if len(data) == 0: return - latest = data[-1] + latest: Dict[str, float] = data[-1] if not self.orientation_visualizer.calibration_complete: - sample = [ + sample: List[float] = [ latest.get('orientation 1', 0), latest.get('orientation 2', 0), latest.get('orientation 3', 0) @@ -696,9 +677,9 @@ def update_plot(_): fig.canvas.draw_idle() return - h_accel = [p.get('Horizontal Acceleration', 0) for p in data] - v_accel = [p.get('Vertical Acceleration', 0) for p in data] - x_vals = list(range(len(h_accel))) + h_accel: List[float] = [p.get('Horizontal Acceleration', 0) for p in data] + v_accel: List[float] = [p.get('Vertical Acceleration', 0) for p in data] + x_vals: List[int] = list(range(len(h_accel))) ax_accel.cla() ax_accel.plot(x_vals, v_accel, label='Vertical Acceleration', color='#FFFF00', linewidth=2) ax_accel.plot(x_vals, h_accel, label='Horizontal Acceleration', color='#00FFFF', linewidth=2) @@ -711,13 +692,13 @@ def update_plot(_): ax_accel.xaxis.label.set_color('white') ax_accel.yaxis.label.set_color('white') - latest = data[-1] - o1 = latest.get('orientation 1', 0) - o2 = latest.get('orientation 2', 0) - o3 = latest.get('orientation 3', 0) - orientation = self.orientation_visualizer.calculate_orientation(o1, o2, o3) - pitch = orientation['pitch'] - yaw = orientation['yaw'] + latest: Dict[str, float] = data[-1] + o1: float = latest.get('orientation 1', 0) + o2: float = latest.get('orientation 2', 0) + o3: float = latest.get('orientation 3', 0) + orientation: Dict[str, float] = self.orientation_visualizer.calculate_orientation(o1, o2, o3) + pitch: float = orientation['pitch'] + yaw: float = orientation['yaw'] ax_head_top.cla() ax_head_top.set_title("Head Orientation") @@ -727,25 +708,25 @@ def update_plot(_): ax_head_top.set_facecolor('#2d2d2d') pitch_rad = np.radians(pitch) yaw_rad = np.radians(yaw) - Rz = np.array([ + Rz: NDArray[Any] = np.array([ [np.cos(yaw_rad), np.sin(yaw_rad), 0], [-np.sin(yaw_rad), np.cos(yaw_rad), 0], [0, 0, 1] ]) - Ry = np.array([ + Ry: NDArray[Any] = np.array([ [np.cos(pitch_rad), 0, np.sin(pitch_rad)], [0, 1, 0], [-np.sin(pitch_rad), 0, np.cos(pitch_rad)] ]) - R = Rz @ Ry - dir_vec = R @ np.array([1, 0, 0]) + R: NDArray[Any] = Rz @ Ry + dir_vec: NDArray[Any] = R @ np.array([1, 0, 0]) ax_head_top.quiver(0, 0, 0, dir_vec[0], dir_vec[1], dir_vec[2], color='r', length=0.8, linewidth=3) ax_ori.cla() - o2_values = [p.get('orientation 2', 0) for p in data] - o3_values = [p.get('orientation 3', 0) for p in data] - x_range = list(range(len(o2_values))) + o2_values: List[float] = [p.get('orientation 2', 0) for p in data] + o3_values: List[float] = [p.get('orientation 3', 0) for p in data] + x_range: List[int] = list(range(len(o2_values))) ax_ori.plot(x_range, o2_values, label='Orientation 1', color='red', linewidth=2) ax_ori.plot(x_range, o3_values, label='Orientation 2', color='green', linewidth=2) ax_ori.set_facecolor('#2d2d2d') @@ -775,9 +756,9 @@ def update_plot(_): self.animation = None plt.ioff() - def interactive_mode(self): + def interactive_mode(self) -> None: from prompt_toolkit import PromptSession - session = PromptSession("> ") + session: PromptSession = PromptSession("> ") logger.info("\nAirPods Head Tracking Analyzer") print("------------------------------") logger.info("Commands:") @@ -793,59 +774,61 @@ def interactive_mode(self): while True: try: - cmd_input = session.prompt("> ") - cmd_parts = cmd_input.strip().split() + cmd_input: str = session.prompt("> ") + cmd_parts: List[str] = cmd_input.strip().split() if not cmd_parts: continue cmd = cmd_parts[0].lower() - if cmd == "connect": - self.connect() - elif cmd == "start": - duration = float(cmd_parts[1]) if len(cmd_parts) > 1 else None - self.start_tracking(duration) - elif cmd == "stop": - self.stop_tracking() - elif cmd == "load" and len(cmd_parts) > 1: - self.load_log_file(cmd_parts[1]) - elif cmd == "plot": - self.plot_fields() - elif cmd == "live": - duration = float(cmd_parts[1]) if len(cmd_parts) > 1 else None - logger.info("Starting live plotting mode (without recording)%s.", - f" for {duration} seconds" if duration else "") - self.start_live_plotting(record_data=False, duration=duration) - elif cmd == "liver": - duration = float(cmd_parts[1]) if len(cmd_parts) > 1 else None - logger.info("Starting live plotting mode WITH recording%s.", - f" for {duration} seconds" if duration else "") - self.start_live_plotting(record_data=True, duration=duration) - elif cmd == "gestures": - from gestures import GestureDetector - if self.conn is not None: - detector = GestureDetector(conn=self.conn) - else: - detector = GestureDetector() - detector.start_detection() - elif cmd == "quit": - logger.info("Exiting.") - if self.conn != None: - self.conn.disconnect() - break - elif cmd == "help": - logger.info("\nAirPods Head Tracking Analyzer") - logger.info("------------------------------") - logger.info("Commands:") - logger.info(" connect - connect to your AirPods") - logger.info(" start [seconds] - start recording head tracking data, optionally for specified duration") - logger.info(" stop - stop recording") - logger.info(" load - load and parse a log file") - logger.info(" plot - plot all sensor data fields") - logger.info(" live [seconds] - start live plotting (without recording), optionally stop recording after seconds") - logger.info(" liver [seconds] - start live plotting with recording, optionally stop recording after seconds") - logger.info(" gestures - start gesture detection") - logger.info(" quit - exit the program") - else: - logger.info("Unknown command. Type 'help' to see available commands.") + match cmd: + case "connect": + self.connect() + case "start": + duration = float(cmd_parts[1]) if len(cmd_parts) > 1 else None + self.start_tracking(duration) + case "stop": + self.stop_tracking() + case "load": + if len(cmd_parts) > 1: + self.load_log_file(cmd_parts[1]) + case "plot": + self.plot_fields() + case "live": + duration = float(cmd_parts[1]) if len(cmd_parts) > 1 else None + logger.info("Starting live plotting mode (without recording)%s.", + f" for {duration} seconds" if duration else "") + self.start_live_plotting(record_data=False, duration=duration) + case "liver": + duration = float(cmd_parts[1]) if len(cmd_parts) > 1 else None + logger.info("Starting live plotting mode WITH recording%s.", + f" for {duration} seconds" if duration else "") + self.start_live_plotting(record_data=True, duration=duration) + case "gestures": + from gestures import GestureDetector + if self.conn is not None: + detector: GestureDetector = GestureDetector(conn=self.conn) + else: + detector: GestureDetector = GestureDetector() + detector.start_detection() + case "quit": + logger.info("Exiting.") + if self.conn != None: + self.conn.disconnect() + break + case "help": + logger.info("\nAirPods Head Tracking Analyzer") + logger.info("------------------------------") + logger.info("Commands:") + logger.info(" connect - connect to your AirPods") + logger.info(" start [seconds] - start recording head tracking data, optionally for specified duration") + logger.info(" stop - stop recording") + logger.info(" load - load and parse a log file") + logger.info(" plot - plot all sensor data fields") + logger.info(" live [seconds] - start live plotting (without recording), optionally stop recording after seconds") + logger.info(" liver [seconds] - start live plotting with recording, optionally stop recording after seconds") + logger.info(" gestures - start gesture detection") + logger.info(" quit - exit the program") + case _: + logger.info("Unknown command. Type 'help' to see available commands.") except KeyboardInterrupt: logger.info("Use 'quit' to exit.") except EOFError: @@ -856,5 +839,5 @@ def interactive_mode(self): if __name__ == "__main__": import sys - tracker = AirPodsTracker() - tracker.interactive_mode() \ No newline at end of file + tracker: AirPodsTracker = AirPodsTracker() + tracker.interactive_mode() diff --git a/linux/hearing-aid-adjustments.py b/linux/hearing-aid-adjustments.py index 2312b8ed4..dfa7c1e7b 100644 --- a/linux/hearing-aid-adjustments.py +++ b/linux/hearing-aid-adjustments.py @@ -1,10 +1,13 @@ -import sys +import logging +import signal import socket import struct +import sys import threading +from socket import socket as Socket, TimeoutError from queue import Queue -import logging -import signal +from threading import Thread +from typing import Any, Dict, List, Optional # Configure logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') @@ -12,47 +15,47 @@ from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QSlider, QCheckBox, QPushButton, QLineEdit, QFormLayout, QGridLayout from PyQt5.QtCore import Qt, QTimer, pyqtSignal, QObject -OPCODE_READ_REQUEST = 0x0A -OPCODE_WRITE_REQUEST = 0x12 -OPCODE_HANDLE_VALUE_NTF = 0x1B +OPCODE_READ_REQUEST: int = 0x0A +OPCODE_WRITE_REQUEST: int = 0x12 +OPCODE_HANDLE_VALUE_NTF: int = 0x1B -ATT_HANDLES = { +ATT_HANDLES: Dict[str, int] = { 'TRANSPARENCY': 0x18, 'LOUD_SOUND_REDUCTION': 0x1B, 'HEARING_AID': 0x2A, } -ATT_CCCD_HANDLES = { +ATT_CCCD_HANDLES: Dict[str, int] = { 'TRANSPARENCY': ATT_HANDLES['TRANSPARENCY'] + 1, 'LOUD_SOUND_REDUCTION': ATT_HANDLES['LOUD_SOUND_REDUCTION'] + 1, 'HEARING_AID': ATT_HANDLES['HEARING_AID'] + 1, } -PSM_ATT = 31 +PSM_ATT: int = 31 class ATTManager: - def __init__(self, mac_address): - self.mac_address = mac_address - self.sock = None - self.responses = Queue() - self.listeners = {} - self.notification_thread = None - self.running = False + def __init__(self, mac_address: str) -> None: + self.mac_address: str = mac_address + self.sock: Optional[Socket] = None + self.responses: Queue = Queue() + self.listeners: Dict[int, List[Any]] = {} + self.notification_thread: Optional[Thread] = None + self.running: bool = False # Avoid logging full MAC address to prevent sensitive data exposure - mac_tail = ':'.join(mac_address.split(':')[-2:]) if isinstance(mac_address, str) and ':' in mac_address else '[redacted]' + mac_tail: str = ':'.join(mac_address.split(':')[-2:]) if isinstance(mac_address, str) and ':' in mac_address else '[redacted]' logging.info(f"ATTManager initialized") - def connect(self): + def connect(self) -> None: logging.info("Attempting to connect to ATT socket") - self.sock = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_SEQPACKET, socket.BTPROTO_L2CAP) + self.sock = Socket(socket.AF_BLUETOOTH, socket.SOCK_SEQPACKET, socket.BTPROTO_L2CAP) self.sock.connect((self.mac_address, PSM_ATT)) self.sock.settimeout(0.1) self.running = True - self.notification_thread = threading.Thread(target=self._listen_notifications) + self.notification_thread = Thread(target=self._listen_notifications) self.notification_thread.start() logging.info("Connected to ATT socket") - def disconnect(self): + def disconnect(self) -> None: logging.info("Disconnecting from ATT socket") self.running = False if self.sock: @@ -63,37 +66,37 @@ def disconnect(self): self.notification_thread.join(timeout=1.0) logging.info("Disconnected from ATT socket") - def register_listener(self, handle, listener): + def register_listener(self, handle: int, listener: Any) -> None: if handle not in self.listeners: self.listeners[handle] = [] self.listeners[handle].append(listener) logging.debug(f"Registered listener for handle {handle}") - def unregister_listener(self, handle, listener): + def unregister_listener(self, handle: int, listener: Any) -> None: if handle in self.listeners: self.listeners[handle].remove(listener) logging.debug(f"Unregistered listener for handle {handle}") - def enable_notifications(self, handle): + def enable_notifications(self, handle: Any) -> None: self.write_cccd(handle, b'\x01\x00') logging.info(f"Enabled notifications for handle {handle.name}") - def read(self, handle): - handle_value = ATT_HANDLES[handle.name] - lsb = handle_value & 0xFF - msb = (handle_value >> 8) & 0xFF - pdu = bytes([OPCODE_READ_REQUEST, lsb, msb]) + def read(self, handle: Any) -> bytes: + handle_value: int = ATT_HANDLES[handle.name] + lsb: int = handle_value & 0xFF + msb: int = (handle_value >> 8) & 0xFF + pdu: bytes = bytes([OPCODE_READ_REQUEST, lsb, msb]) logging.debug(f"Sending read request for handle {handle.name}: {pdu.hex()}") self._write_raw(pdu) - response = self._read_response() + response: bytes = self._read_response() logging.debug(f"Read response for handle {handle.name}: {response.hex()}") return response - def write(self, handle, value): - handle_value = ATT_HANDLES[handle.name] - lsb = handle_value & 0xFF - msb = (handle_value >> 8) & 0xFF - pdu = bytes([OPCODE_WRITE_REQUEST, lsb, msb]) + value + def write(self, handle: Any, value: bytes) -> None: + handle_value: int = ATT_HANDLES[handle.name] + lsb: int = handle_value & 0xFF + msb: int = (handle_value >> 8) & 0xFF + pdu: bytes = bytes([OPCODE_WRITE_REQUEST, lsb, msb]) + value logging.debug(f"Sending write request for handle {handle.name}: {pdu.hex()}") self._write_raw(pdu) try: @@ -102,11 +105,11 @@ def write(self, handle, value): except: logging.warning(f"No write response received for handle {handle.name}") - def write_cccd(self, handle, value): - handle_value = ATT_CCCD_HANDLES[handle.name] - lsb = handle_value & 0xFF - msb = (handle_value >> 8) & 0xFF - pdu = bytes([OPCODE_WRITE_REQUEST, lsb, msb]) + value + def write_cccd(self, handle: Any, value: bytes) -> None: + handle_value: int = ATT_CCCD_HANDLES[handle.name] + lsb: int = handle_value & 0xFF + msb: int = (handle_value >> 8) & 0xFF + pdu: bytes = bytes([OPCODE_WRITE_REQUEST, lsb, msb]) + value logging.debug(f"Sending CCCD write request for handle {handle.name}: {pdu.hex()}") self._write_raw(pdu) try: @@ -115,42 +118,42 @@ def write_cccd(self, handle, value): except: logging.warning(f"No CCCD write response received for handle {handle.name}") - def _write_raw(self, pdu): + def _write_raw(self, pdu: bytes) -> None: self.sock.send(pdu) logging.debug(f"Sent PDU: {pdu.hex()}") - def _read_pdu(self): + def _read_pdu(self) -> Optional[bytes]: try: - data = self.sock.recv(512) + data: bytes = self.sock.recv(512) logging.debug(f"Received PDU: {data.hex()}") return data - except socket.timeout: + except TimeoutError: return None except: raise - def _read_response(self, timeout=2.0): + def _read_response(self, timeout: float = 2.0) -> bytes: try: - response = self.responses.get(timeout=timeout)[1:] # Skip opcode + response: bytes = self.responses.get(timeout=timeout)[1:] # Skip opcode logging.debug(f"Response received: {response.hex()}") return response except: logging.error("No response received within timeout") raise Exception("No response received") - def _listen_notifications(self): + def _listen_notifications(self) -> None: logging.info("Starting notification listener thread") while self.running: try: - pdu = self._read_pdu() + pdu: Optional[bytes] = self._read_pdu() except: break if pdu is None: continue if len(pdu) > 0 and pdu[0] == OPCODE_HANDLE_VALUE_NTF: logging.debug(f"Notification PDU received: {pdu.hex()}") - handle = pdu[1] | (pdu[2] << 8) - value = pdu[3:] + handle: int = pdu[1] | (pdu[2] << 8) + value: bytes = pdu[3:] logging.debug(f"Notification for handle {handle}: {value.hex()}") if handle in self.listeners: for listener in self.listeners[handle]: @@ -165,36 +168,36 @@ def _listen_notifications(self): logging.error(f"Reconnection failed: {e}") class HearingAidSettings: - def __init__(self, left_eq, right_eq, left_amp, right_amp, left_tone, right_tone, - left_conv, right_conv, left_anr, right_anr, net_amp, balance, own_voice): - self.left_eq = left_eq - self.right_eq = right_eq - self.left_amplification = left_amp - self.right_amplification = right_amp - self.left_tone = left_tone - self.right_tone = right_tone - self.left_conversation_boost = left_conv - self.right_conversation_boost = right_conv - self.left_ambient_noise_reduction = left_anr - self.right_ambient_noise_reduction = right_anr - self.net_amplification = net_amp - self.balance = balance - self.own_voice_amplification = own_voice + def __init__(self, left_eq: List[float], right_eq: List[float], left_amp: float, right_amp: float, left_tone: float, right_tone: float, + left_conv: bool, right_conv: bool, left_anr: float, right_anr: float, net_amp: float, balance: float, own_voice: float) -> None: + self.left_eq: List[float] = left_eq + self.right_eq: List[float] = right_eq + self.left_amplification: float = left_amp + self.right_amplification: float = right_amp + self.left_tone: float = left_tone + self.right_tone: float = right_tone + self.left_conversation_boost: bool = left_conv + self.right_conversation_boost: bool = right_conv + self.left_ambient_noise_reduction: float = left_anr + self.right_ambient_noise_reduction: float = right_anr + self.net_amplification: float = net_amp + self.balance: float = balance + self.own_voice_amplification: float = own_voice logging.debug(f"HearingAidSettings created: amp={net_amp}, balance={balance}, tone={left_tone}, anr={left_anr}, conv={left_conv}") -def parse_hearing_aid_settings(data): +def parse_hearing_aid_settings(data: bytes) -> Optional[HearingAidSettings]: logging.debug(f"Parsing hearing aid settings from data: {data.hex()}") if len(data) < 104: logging.warning("Data too short for parsing") return None - buffer = data - offset = 0 + buffer: bytes = data + offset: int = 0 offset += 4 logging.info(f"Parsing hearing aid settings, starting read at offset 4, value: {buffer[offset]:02x}") - left_eq = [] + left_eq: List[float] = [] for i in range(8): val, = struct.unpack(' None: logging.info("Sending hearing aid settings") - data = att_manager.read(type('Handle', (), {'name': 'HEARING_AID'})()) + data: bytes = att_manager.read(type('Handle', (), {'name': 'HEARING_AID'})()) if len(data) < 104: logging.error("Read data too short for sending settings") return - buffer = bytearray(data) + buffer: bytearray = bytearray(data) # Modify byte at index 2 to 0x64 buffer[2] = 0x64 @@ -272,16 +275,16 @@ def send_hearing_aid_settings(att_manager, settings): logging.info("Hearing aid settings sent") class SignalEmitter(QObject): - update_ui = pyqtSignal(HearingAidSettings) + update_ui: pyqtSignal = pyqtSignal(HearingAidSettings) class HearingAidApp(QWidget): - def __init__(self, mac_address): + def __init__(self, mac_address: str) -> None: super().__init__() - self.mac_address = mac_address - self.att_manager = ATTManager(mac_address) - self.emitter = SignalEmitter() + self.mac_address: str = mac_address + self.att_manager: ATTManager = ATTManager(mac_address) + self.emitter: SignalEmitter = SignalEmitter() self.emitter.update_ui.connect(self.on_update_ui) - self.debounce_timer = QTimer() + self.debounce_timer: QTimer = QTimer() self.debounce_timer.setSingleShot(True) self.debounce_timer.timeout.connect(self.send_settings) logging.info("HearingAidConfig initialized") @@ -289,25 +292,25 @@ def __init__(self, mac_address): self.init_ui() self.connect_att() - def init_ui(self): + def init_ui(self) -> None: logging.debug("Initializing UI") self.setWindowTitle("Hearing Aid Adjustments") - layout = QVBoxLayout() + layout: QVBoxLayout = QVBoxLayout() # EQ Inputs - eq_layout = QGridLayout() - self.left_eq_inputs = [] - self.right_eq_inputs = [] + eq_layout: QGridLayout = QGridLayout() + self.left_eq_inputs: List[QLineEdit] = [] + self.right_eq_inputs: List[QLineEdit] = [] - eq_labels = ["250Hz", "500Hz", "1kHz", "2kHz", "3kHz", "4kHz", "6kHz", "8kHz"] + eq_labels: List[str] = ["250Hz", "500Hz", "1kHz", "2kHz", "3kHz", "4kHz", "6kHz", "8kHz"] eq_layout.addWidget(QLabel("Frequency"), 0, 0) eq_layout.addWidget(QLabel("Left"), 0, 1) eq_layout.addWidget(QLabel("Right"), 0, 2) for i, label in enumerate(eq_labels): eq_layout.addWidget(QLabel(label), i + 1, 0) - left_input = QLineEdit() - right_input = QLineEdit() + left_input: QLineEdit = QLineEdit() + right_input: QLineEdit = QLineEdit() left_input.setPlaceholderText("Left") right_input.setPlaceholderText("Right") self.left_eq_inputs.append(left_input) @@ -315,52 +318,52 @@ def init_ui(self): eq_layout.addWidget(left_input, i + 1, 1) eq_layout.addWidget(right_input, i + 1, 2) - eq_group = QWidget() + eq_group: QWidget = QWidget() eq_group.setLayout(eq_layout) layout.addWidget(QLabel("Loss, in dBHL")) layout.addWidget(eq_group) # Amplification - self.amp_slider = QSlider(Qt.Horizontal) + self.amp_slider: QSlider = QSlider(Qt.Horizontal) self.amp_slider.setRange(-100, 100) self.amp_slider.setValue(50) layout.addWidget(QLabel("Amplification")) layout.addWidget(self.amp_slider) # Balance - self.balance_slider = QSlider(Qt.Horizontal) + self.balance_slider: QSlider = QSlider(Qt.Horizontal) self.balance_slider.setRange(-100, 100) self.balance_slider.setValue(50) layout.addWidget(QLabel("Balance")) layout.addWidget(self.balance_slider) # Tone - self.tone_slider = QSlider(Qt.Horizontal) + self.tone_slider: QSlider = QSlider(Qt.Horizontal) self.tone_slider.setRange(-100, 100) self.tone_slider.setValue(50) layout.addWidget(QLabel("Tone")) layout.addWidget(self.tone_slider) # Ambient Noise Reduction - self.anr_slider = QSlider(Qt.Horizontal) + self.anr_slider: QSlider = QSlider(Qt.Horizontal) self.anr_slider.setRange(0, 100) self.anr_slider.setValue(0) layout.addWidget(QLabel("Ambient Noise Reduction")) layout.addWidget(self.anr_slider) # Conversation Boost - self.conv_checkbox = QCheckBox("Conversation Boost") + self.conv_checkbox: QCheckBox = QCheckBox("Conversation Boost") layout.addWidget(self.conv_checkbox) # Own Voice Amplification - self.own_voice_slider = QSlider(Qt.Horizontal) + self.own_voice_slider: QSlider = QSlider(Qt.Horizontal) self.own_voice_slider.setRange(0, 100) self.own_voice_slider.setValue(50) # layout.addWidget(QLabel("Own Voice Amplification")) # layout.addWidget(self.own_voice_slider) # seems to have no effect # Reset button - self.reset_button = QPushButton("Reset") + self.reset_button: QPushButton = QPushButton("Reset") layout.addWidget(self.reset_button) # Connect signals @@ -377,15 +380,15 @@ def init_ui(self): self.setLayout(layout) logging.debug("UI initialized") - def connect_att(self): + def connect_att(self) -> None: logging.info("Connecting to ATT in UI") try: self.att_manager.connect() self.att_manager.enable_notifications(type('Handle', (), {'name': 'HEARING_AID'})()) self.att_manager.register_listener(ATT_HANDLES['HEARING_AID'], self.on_notification) # Initial read - data = self.att_manager.read(type('Handle', (), {'name': 'HEARING_AID'})()) - settings = parse_hearing_aid_settings(data) + data: bytes = self.att_manager.read(type('Handle', (), {'name': 'HEARING_AID'})()) + settings: Optional[HearingAidSettings] = parse_hearing_aid_settings(data) if settings: self.emitter.update_ui.emit(settings) logging.info("Initial settings loaded") @@ -396,13 +399,13 @@ def connect_att(self): else: logging.error(f"Connection failed: {e}") - def on_notification(self, value): + def on_notification(self, value: bytes) -> None: logging.debug("Notification received") - settings = parse_hearing_aid_settings(value) + settings: Optional[HearingAidSettings] = parse_hearing_aid_settings(value) if settings: self.emitter.update_ui.emit(settings) - def on_update_ui(self, settings): + def on_update_ui(self, settings: HearingAidSettings) -> None: logging.debug("Updating UI with settings") self.amp_slider.setValue(int(settings.net_amplification * 100)) self.balance_slider.setValue(int(settings.balance * 100)) @@ -416,30 +419,30 @@ def on_update_ui(self, settings): for i, value in enumerate(settings.right_eq): self.right_eq_inputs[i].setText(f"{value:.2f}") - def on_value_changed(self): + def on_value_changed(self) -> None: logging.debug("UI value changed, starting debounce") self.debounce_timer.start(100) - def send_settings(self): + def send_settings(self) -> None: logging.info("Sending settings from UI") - amp = self.amp_slider.value() / 100.0 - balance = self.balance_slider.value() / 100.0 - tone = self.tone_slider.value() / 100.0 - anr = self.anr_slider.value() / 100.0 - conv = self.conv_checkbox.isChecked() - own_voice = self.own_voice_slider.value() / 100.0 + amp: float = self.amp_slider.value() / 100.0 + balance: float = self.balance_slider.value() / 100.0 + tone: float = self.tone_slider.value() / 100.0 + anr: float = self.anr_slider.value() / 100.0 + conv: bool = self.conv_checkbox.isChecked() + own_voice: float = self.own_voice_slider.value() / 100.0 - left_amp = amp + (0.5 - balance) * amp * 2 if balance < 0 else amp - right_amp = amp + (balance - 0.5) * amp * 2 if balance > 0 else amp + left_amp: float = amp + (0.5 - balance) * amp * 2 if balance < 0 else amp + right_amp: float = amp + (balance - 0.5) * amp * 2 if balance > 0 else amp - left_eq = [float(input_box.text() or 0) for input_box in self.left_eq_inputs] - right_eq = [float(input_box.text() or 0) for input_box in self.right_eq_inputs] + left_eq: List[float] = [float(input_box.text() or 0) for input_box in self.left_eq_inputs] + right_eq: List[float] = [float(input_box.text() or 0) for input_box in self.right_eq_inputs] - settings = HearingAidSettings( + settings: HearingAidSettings = HearingAidSettings( left_eq, right_eq, left_amp, right_amp, tone, tone, conv, conv, anr, anr, amp, balance, own_voice ) - threading.Thread(target=send_hearing_aid_settings, args=(self.att_manager, settings)).start() + Thread(target=send_hearing_aid_settings, args=(self.att_manager, settings)).start() def reset_settings(self): logging.debug("Resetting settings to defaults") @@ -451,26 +454,25 @@ def reset_settings(self): self.own_voice_slider.setValue(50) self.on_value_changed() - def closeEvent(self, event): + def closeEvent(self, event: Any) -> None: logging.info("Closing app") self.att_manager.disconnect() event.accept() if __name__ == "__main__": - mac = None if len(sys.argv) != 2: logging.error("Usage: python hearing-aid-adjustments.py ") sys.exit(1) - mac = sys.argv[1] - mac_regex = r'^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$' + mac: str = sys.argv[1] + mac_regex: str = r'^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$' import re if not re.match(mac_regex, mac): logging.error("Invalid MAC address format") sys.exit(1) logging.info(f"Starting app") - app = QApplication(sys.argv) + app: QApplication = QApplication(sys.argv) - def quit_app(signum, frame): + def quit_app(signum: int, frame: Any) -> None: app.quit() signal.signal(signal.SIGINT, quit_app) diff --git a/proximity_keys.py b/proximity_keys.py index a0a9e4218..29ec444f2 100644 --- a/proximity_keys.py +++ b/proximity_keys.py @@ -4,50 +4,53 @@ # See https://github.com/google/bumble/blob/main/docs/mkdocs/src/platforms/windows.md for usage. # You need to associate WinUSB with your Bluetooth interface. Once done, you can roll back to the original driver from Device Manager. -import sys import asyncio -import argparse +import colorama import logging import platform -from typing import Any, Optional - -from colorama import Fore, Style, init as colorama_init -colorama_init(autoreset=True) - -handler = logging.StreamHandler() -class ColorFormatter(logging.Formatter): - COLORS = { +from argparse import ArgumentParser, Namespace +from asyncio import Queue, TimeoutError +from colorama import Fore, Style +from logging import Formatter, LogRecord, Logger, StreamHandler +from socket import socket as Socket +from typing import Any, Dict, List, Optional, Tuple + +colorama.init(autoreset=True) + +handler: StreamHandler = StreamHandler() +class ColorFormatter(Formatter): + COLORS: Dict[int, str] = { logging.DEBUG: Fore.BLUE, logging.INFO: Fore.GREEN, logging.WARNING: Fore.YELLOW, logging.ERROR: Fore.RED, logging.CRITICAL: Fore.MAGENTA, } - def format(self, record): - color = self.COLORS.get(record.levelno, "") - prefix = f"{color}[{record.levelname}:{record.name}]{Style.RESET_ALL}" + def format(self, record: LogRecord) -> str: + color: str = self.COLORS.get(record.levelno, "") + prefix: str = f"{color}[{record.levelname}:{record.name}]{Style.RESET_ALL}" return f"{prefix} {record.getMessage()}" handler.setFormatter(ColorFormatter()) logging.basicConfig(level=logging.INFO, handlers=[handler]) -logger = logging.getLogger("proximitykeys") +logger: Logger = logging.getLogger("proximitykeys") -PROXIMITY_KEY_TYPES = {0x01: "IRK", 0x04: "ENC_KEY"} +PROXIMITY_KEY_TYPES: Dict[int, str] = {0x01: "IRK", 0x04: "ENC_KEY"} -def parse_proximity_keys_response(data: bytes): +def parse_proximity_keys_response(data: bytes) -> Optional[List[Tuple[str, bytes]]]: if len(data) < 7 or data[4] != 0x31: return None - key_count = data[6] - keys = [] - offset = 7 + key_count: int = data[6] + keys: List[Tuple[str, bytes]] = [] + offset: int = 7 for _ in range(key_count): if offset + 3 >= len(data): break - key_type = data[offset] - key_length = data[offset + 2] + key_type: int = data[offset] + key_length: int = data[offset + 2] offset += 4 if offset + key_length > len(data): break - key_bytes = data[offset:offset + key_length] + key_bytes: bytes = data[offset:offset + key_length] keys.append((PROXIMITY_KEY_TYPES.get(key_type, f"TYPE_{key_type:02X}"), key_bytes)) offset += key_length return keys @@ -55,7 +58,7 @@ def parse_proximity_keys_response(data: bytes): def hexdump(data: bytes) -> str: return " ".join(f"{b:02X}" for b in data) -async def run_bumble(bdaddr: str): +async def run_bumble(bdaddr: str) -> int: try: from bumble.l2cap import ClassicChannelSpec from bumble.transport import open_transport @@ -68,19 +71,23 @@ async def run_bumble(bdaddr: str): logger.error("Bumble not installed") return 1 - PSM_PROXIMITY = 0x1001 - HANDSHAKE = bytes.fromhex("00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00") - KEY_REQ = bytes.fromhex("04 00 04 00 30 00 05 00") + PSM_PROXIMITY: int = 0x1001 + HANDSHAKE: bytes = bytes.fromhex("00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00") + KEY_REQ: bytes = bytes.fromhex("04 00 04 00 30 00 05 00") class KeyStore: - async def delete(self, name: str): pass - async def update(self, name: str, keys: Any): pass - async def get(self, _name: str) -> Optional[Any]: return None - async def get_all(self): return [] - - async def get_resolving_keys(self) -> list[tuple[bytes, Any]]: - all_keys = await self.get_all() - resolving_keys = [] + async def delete(self, name: str) -> None: + pass + async def update(self, name: str, keys: Any) -> None: + pass + async def get(self, _name: str) -> Optional[Any]: + return None + async def get_all(self) -> List[Tuple[str, Any]]: + return [] + + async def get_resolving_keys(self) -> List[Tuple[bytes, Any]]: + all_keys: List[Tuple[str, Any]] = await self.get_all() + resolving_keys: List[Tuple[bytes, Any]] = [] for name, keys in all_keys: if getattr(keys, "irk", None) is not None: resolving_keys.append(( @@ -89,8 +96,8 @@ async def get_resolving_keys(self) -> list[tuple[bytes, Any]]: )) return resolving_keys - async def exchange_keys(channel, timeout=5.0): - recv_q: asyncio.Queue = asyncio.Queue() + async def exchange_keys(channel: Any, timeout: float = 5.0) -> Optional[List[Tuple[str, bytes]]]: + recv_q: Queue = Queue() channel.sink = lambda sdu: recv_q.put_nowait(sdu) logger.info("Sending handshake packet...") channel.send_pdu(HANDSHAKE) @@ -99,19 +106,19 @@ async def exchange_keys(channel, timeout=5.0): channel.send_pdu(KEY_REQ) while True: try: - pkt = await asyncio.wait_for(recv_q.get(), timeout) - except asyncio.TimeoutError: + pkt: bytes = await asyncio.wait_for(recv_q.get(), timeout) + except TimeoutError: logger.error("Timed out waiting for SDU response") return None logger.debug("Received SDU (%d bytes): %s", len(pkt), hexdump(pkt)) - keys = parse_proximity_keys_response(pkt) + keys: Optional[List[Tuple[str, bytes]]] = parse_proximity_keys_response(pkt) if keys: return keys - async def get_device(): + async def get_device() -> Tuple[Any, Device]: logger.info("Opening transport...") - transport = await open_transport("usb:0") - device = Device(host=Host(controller_source=transport.source, controller_sink=transport.sink)) + transport: Any = await open_transport("usb:0") + device: Device = Device(host=Host(controller_source=transport.source, controller_sink=transport.sink)) device.classic_enabled = True device.le_enabled = False device.keystore = KeyStore() @@ -123,15 +130,15 @@ async def get_device(): logger.info("Device powered on") return transport, device - async def create_channel_and_exchange(conn): - spec = ClassicChannelSpec(psm=PSM_PROXIMITY, mtu=2048) + async def create_channel_and_exchange(conn: Any) -> None: + spec: ClassicChannelSpec = ClassicChannelSpec(psm=PSM_PROXIMITY, mtu=2048) logger.info("Requesting L2CAP channel on PSM = 0x%04X", spec.psm) if not conn.is_encrypted: logger.info("Enabling link encryption...") await conn.encrypt() await asyncio.sleep(0.05) - channel = await conn.create_l2cap_channel(spec=spec) - keys = await exchange_keys(channel, timeout=8.0) + channel: Any = await conn.create_l2cap_channel(spec=spec) + keys: Optional[List[Tuple[str, bytes]]] = await exchange_keys(channel, timeout=8.0) if not keys: logger.warning("No proximity keys found") return @@ -165,14 +172,14 @@ async def create_channel_and_exchange(conn): logger.info("Transport closed") return 0 -def run_linux(bdaddr: str): +def run_linux(bdaddr: str) -> None: import socket - PSM = 0x1001 - handshake = bytes.fromhex("00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00") - key_req = bytes.fromhex("04 00 04 00 30 00 05 00") + PSM: int = 0x1001 + handshake: bytes = bytes.fromhex("00 00 04 00 01 00 02 00 00 00 00 00 00 00 00 00") + key_req: bytes = bytes.fromhex("04 00 04 00 30 00 05 00") logger.info("Connecting to %s (L2CAP)...", bdaddr) - sock = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_SEQPACKET, socket.BTPROTO_L2CAP) + sock: Socket = Socket(socket.AF_BLUETOOTH, socket.SOCK_SEQPACKET, socket.BTPROTO_L2CAP) try: sock.connect((bdaddr, PSM)) logger.info("Connected, sending handshake and key request...") @@ -180,9 +187,9 @@ def run_linux(bdaddr: str): sock.send(key_req) while True: - pkt = sock.recv(1024) + pkt: bytes = sock.recv(1024) logger.debug("Received packet (%d bytes): %s", len(pkt), hexdump(pkt)) - keys = parse_proximity_keys_response(pkt) + keys: Optional[List[Tuple[str, bytes]]] = parse_proximity_keys_response(pkt) if keys: logger.info("Keys successfully retrieved") print(f"{Fore.CYAN}{Style.BRIGHT}Proximity Keys:{Style.RESET_ALL}") @@ -197,12 +204,12 @@ def run_linux(bdaddr: str): sock.close() logger.info("Connection closed") -def main(): - parser = argparse.ArgumentParser() +def main() -> None: + parser: ArgumentParser = ArgumentParser() parser.add_argument("bdaddr") parser.add_argument("--debug", action="store_true") parser.add_argument("--bumble", action="store_true") - args = parser.parse_args() + args: Namespace = parser.parse_args() logging.getLogger().setLevel(logging.DEBUG if args.debug else logging.INFO) if args.bumble or platform.system() == "Windows": From 8fbdfd879cf92fedb09dc18dfe28b05c47e2bacd Mon Sep 17 00:00:00 2001 From: Iscle Date: Thu, 20 Nov 2025 07:50:14 +0100 Subject: [PATCH 015/161] android(refactor): remove unused textColor property and related preferences (#266) --- .../src/main/java/me/kavishdevar/librepods/MainActivity.kt | 4 ---- .../java/me/kavishdevar/librepods/services/AirPodsService.kt | 5 ----- 2 files changed, 9 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index 87b75ff4c..8de1b77d4 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -156,10 +156,6 @@ class MainActivity : ComponentActivity() { setContent { LibrePodsTheme { - getSharedPreferences("settings", MODE_PRIVATE).edit { - putLong( - "textColor", - MaterialTheme.colorScheme.onSurface.toArgb().toLong())} Main() } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index f2b55bf36..e41bf4160 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -167,7 +167,6 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList var headGestures: Boolean = true, var disconnectWhenNotWearing: Boolean = false, var conversationalAwarenessVolume: Int = 43, - var textColor: Long = -1L, var qsClickBehavior: String = "cycle", var bleOnlyMode: Boolean = false, @@ -476,8 +475,6 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList 43 ) - if (!contains("textColor")) putLong("textColor", -1L) - if (!contains("qs_click_behavior")) putString("qs_click_behavior", "cycle") if (!contains("name")) putString("name", "AirPods") @@ -1229,7 +1226,6 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList headGestures = sharedPreferences.getBoolean("head_gestures", true), disconnectWhenNotWearing = sharedPreferences.getBoolean("disconnect_when_not_wearing", false), conversationalAwarenessVolume = sharedPreferences.getInt("conversational_awareness_volume", 43), - textColor = sharedPreferences.getLong("textColor", -1L), qsClickBehavior = sharedPreferences.getString("qs_click_behavior", "cycle") ?: "cycle", // AirPods state-based takeover @@ -1291,7 +1287,6 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList "head_gestures" -> config.headGestures = preferences.getBoolean(key, true) "disconnect_when_not_wearing" -> config.disconnectWhenNotWearing = preferences.getBoolean(key, false) "conversational_awareness_volume" -> config.conversationalAwarenessVolume = preferences.getInt(key, 43) - "textColor" -> config.textColor = preferences.getLong(key, -1L) "qs_click_behavior" -> config.qsClickBehavior = preferences.getString(key, "cycle") ?: "cycle" // AirPods state-based takeover From f12fe90134eed162ec800e798501cdc00de17ad3 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 20 Nov 2025 12:31:27 +0530 Subject: [PATCH 016/161] docs: clarify root requirement for oxygen/coloros --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2a59ef772..8a8c57387 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. Get a | ✅ | AirPods Max | Fully supported (client shows unsupported features) | | ⚠️ | Other AirPods models | Basic features (battery status, ear detection) should work | -Most features should work with any AirPods. Currently, I've only got AirPods Pro 2 to test with. +Most features should work with any AirPods. Currently, I've only got AirPods Pro 2 to test with. But, I believe the protocol remains the same for all other AirPods (based on analysis of the bluetooth stack on macOS). ## Key Features @@ -72,7 +72,7 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 #### Root Requirement -If you are using ColorOS/OxygenOS 16, you don't need root for basic features! You will still not be able to customize transparency mode and setup hearing aid, and use Bluetooth Multipoint. For everyone else: +If you are using ColorOS/OxygenOS 16, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. For everyone else: > [!CAUTION] > **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. From 8a5d6087c9a9fc6848ebcf7ac10be6084c2d0b0d Mon Sep 17 00:00:00 2001 From: Tyrone <819705+tyrone-sudeium@users.noreply.github.com> Date: Thu, 20 Nov 2025 18:44:40 +1100 Subject: [PATCH 017/161] linux: AirPods Max battery status support (#272) --- .editorconfig | 2 +- linux/Main.qml | 10 ++++- linux/airpods_packets.h | 10 ++--- linux/battery.hpp | 90 ++++++++++++++++++++++++++------------- linux/deviceinfo.hpp | 9 +++- linux/enums.h | 16 ++++++- linux/main.cpp | 12 +++--- linux/trayiconmanager.cpp | 11 ++--- 8 files changed, 108 insertions(+), 52 deletions(-) diff --git a/.editorconfig b/.editorconfig index 005f2c7ad..2b8edd122 100644 --- a/.editorconfig +++ b/.editorconfig @@ -16,5 +16,5 @@ indent_size = 4 trim_trailing_whitespace = false max_line_length = off -[*.{py,java,r,R,kt,xml,kts}] +[*.{py,java,r,R,kt,xml,kts,h,hpp,cpp,qml}] indent_size = 4 diff --git a/linux/Main.qml b/linux/Main.qml index 983a2a5a5..4defa9bee 100644 --- a/linux/Main.qml +++ b/linux/Main.qml @@ -118,6 +118,14 @@ ApplicationWindow { batteryLevel: airPodsTrayApp.deviceInfo.battery.caseLevel isCharging: airPodsTrayApp.deviceInfo.battery.caseCharging } + + PodColumn { + visible: airPodsTrayApp.deviceInfo.battery.headsetAvailable + inEar: true + iconSource: "qrc:/icons/assets/" + airPodsTrayApp.deviceInfo.podIcon + batteryLevel: airPodsTrayApp.deviceInfo.battery.headsetLevel + isCharging: airPodsTrayApp.deviceInfo.battery.headsetCharging + } } SegmentedControl { @@ -318,4 +326,4 @@ ApplicationWindow { } } } -} \ No newline at end of file +} diff --git a/linux/airpods_packets.h b/linux/airpods_packets.h index 52662723f..94153a484 100644 --- a/linux/airpods_packets.h +++ b/linux/airpods_packets.h @@ -113,24 +113,24 @@ namespace AirPodsPackets static const QByteArray HEADER = ControlCommand::HEADER + static_cast(0x2C); static const QByteArray ENABLED = ControlCommand::createCommand(0x2C, 0x01, 0x01); static const QByteArray DISABLED = ControlCommand::createCommand(0x2C, 0x02, 0x02); - + inline std::optional parseState(const QByteArray &data) { if (!data.startsWith(HEADER) || data.size() < HEADER.size() + 2) return std::nullopt; - + QByteArray value = data.mid(HEADER.size(), 2); if (value.size() != 2) return std::nullopt; - + char b1 = value.at(0); char b2 = value.at(1); - + if (b1 == 0x01 && b2 == 0x01) return true; if (b1 == 0x02 || b2 == 0x02) return false; - + return std::nullopt; } } diff --git a/linux/battery.hpp b/linux/battery.hpp index 99119e4ad..63f30e009 100644 --- a/linux/battery.hpp +++ b/linux/battery.hpp @@ -19,6 +19,9 @@ class Battery : public QObject Q_PROPERTY(quint8 rightPodLevel READ getRightPodLevel NOTIFY batteryStatusChanged) Q_PROPERTY(bool rightPodCharging READ isRightPodCharging NOTIFY batteryStatusChanged) Q_PROPERTY(bool rightPodAvailable READ isRightPodAvailable NOTIFY batteryStatusChanged) + Q_PROPERTY(quint8 headsetLevel READ getHeadsetLevel NOTIFY batteryStatusChanged) + Q_PROPERTY(bool headsetCharging READ isHeadsetCharging NOTIFY batteryStatusChanged) + Q_PROPERTY(bool headsetAvailable READ isHeadsetAvailable NOTIFY batteryStatusChanged) Q_PROPERTY(quint8 caseLevel READ getCaseLevel NOTIFY batteryStatusChanged) Q_PROPERTY(bool caseCharging READ isCaseCharging NOTIFY batteryStatusChanged) Q_PROPERTY(bool caseAvailable READ isCaseAvailable NOTIFY batteryStatusChanged) @@ -32,6 +35,7 @@ class Battery : public QObject void reset() { // Initialize all components to unknown state + states[Component::Headset] = {}; states[Component::Left] = {}; states[Component::Right] = {}; states[Component::Case] = {}; @@ -41,6 +45,7 @@ class Battery : public QObject // Enum for AirPods components enum class Component { + Headset = 0x01, // AirPods Max Right = 0x02, Left = 0x04, Case = 0x08, @@ -105,7 +110,7 @@ class Battery : public QObject } // If this is a pod (Left or Right), add it to the list - if (comp == Component::Left || comp == Component::Right) + if (comp == Component::Left || comp == Component::Right || comp == Component::Headset) { podsInPacket.append(comp); } @@ -117,11 +122,17 @@ class Battery : public QObject // Set primary and secondary pods based on order if (!podsInPacket.isEmpty()) { - Component newPrimaryPod = podsInPacket[0]; // First pod is primary - if (newPrimaryPod != primaryPod) - { - primaryPod = newPrimaryPod; + if (podsInPacket.count() == 1 && podsInPacket[0] == Component::Headset) { + // AirPods Max + primaryPod = podsInPacket[0]; emit primaryChanged(); + } else { + Component newPrimaryPod = podsInPacket[0]; // First pod is primary + if (newPrimaryPod != primaryPod) + { + primaryPod = newPrimaryPod; + emit primaryChanged(); + } } } if (podsInPacket.size() >= 2) @@ -132,14 +143,18 @@ class Battery : public QObject // Emit signal to notify about battery status change emit batteryStatusChanged(); - // Log which is left and right pod - LOG_INFO("Primary Pod:" << primaryPod); - LOG_INFO("Secondary Pod:" << secondaryPod); + if (primaryPod == Component::Headset) { + LOG_INFO("Primary Pod:" << primaryPod); + } else { + // Log which is left and right pod + LOG_INFO("Primary Pod:" << primaryPod); + LOG_INFO("Secondary Pod:" << secondaryPod); + } return true; } - bool parseEncryptedPacket(const QByteArray &packet, bool isLeftPodPrimary, bool podInCase) + bool parseEncryptedPacket(const QByteArray &packet, bool isLeftPodPrimary, bool podInCase, bool isHeadset) { // Validate packet size (expect 16 bytes based on provided payloads) if (packet.size() != 16) @@ -160,30 +175,42 @@ class Battery : public QObject auto [isLeftCharging, rawLeftBattery] = formatBattery(rawLeftBatteryByte); auto [isRightCharging, rawRightBattery] = formatBattery(rawRightBatteryByte); auto [isCaseCharging, rawCaseBattery] = formatBattery(rawCaseBatteryByte); + if (isHeadset) { + int batteries[] = {rawLeftBattery, rawRightBattery, rawCaseBattery}; + bool statuses[] = {isLeftCharging, isRightCharging, isCaseCharging}; + // Find the first battery that isn't CHAR_MAX + auto it = std::find_if(std::begin(batteries), std::end(batteries), [](int i) { return i != CHAR_MAX; }); + if (it != std::end(batteries)) { + std::size_t idx = it - std::begin(batteries); + int battery = *it; + primaryPod = Component::Headset; + states[Component::Headset] = {static_cast(battery), statuses[idx] ? BatteryStatus::Charging : BatteryStatus::Discharging}; + } + } else { + if (rawLeftBattery == CHAR_MAX) { + rawLeftBattery = states.value(Component::Left).level; // Use last valid level + isLeftCharging = states.value(Component::Left).status == BatteryStatus::Charging; + } - if (rawLeftBattery == CHAR_MAX) { - rawLeftBattery = states.value(Component::Left).level; // Use last valid level - isLeftCharging = states.value(Component::Left).status == BatteryStatus::Charging; - } - - if (rawRightBattery == CHAR_MAX) { - rawRightBattery = states.value(Component::Right).level; // Use last valid level - isRightCharging = states.value(Component::Right).status == BatteryStatus::Charging; - } + if (rawRightBattery == CHAR_MAX) { + rawRightBattery = states.value(Component::Right).level; // Use last valid level + isRightCharging = states.value(Component::Right).status == BatteryStatus::Charging; + } - if (rawCaseBattery == CHAR_MAX) { - rawCaseBattery = states.value(Component::Case).level; // Use last valid level - isCaseCharging = states.value(Component::Case).status == BatteryStatus::Charging; - } + if (rawCaseBattery == CHAR_MAX) { + rawCaseBattery = states.value(Component::Case).level; // Use last valid level + isCaseCharging = states.value(Component::Case).status == BatteryStatus::Charging; + } - // Update states - states[Component::Left] = {static_cast(rawLeftBattery), isLeftCharging ? BatteryStatus::Charging : BatteryStatus::Discharging}; - states[Component::Right] = {static_cast(rawRightBattery), isRightCharging ? BatteryStatus::Charging : BatteryStatus::Discharging}; - if (podInCase) { - states[Component::Case] = {static_cast(rawCaseBattery), isCaseCharging ? BatteryStatus::Charging : BatteryStatus::Discharging}; + // Update states + states[Component::Left] = {static_cast(rawLeftBattery), isLeftCharging ? BatteryStatus::Charging : BatteryStatus::Discharging}; + states[Component::Right] = {static_cast(rawRightBattery), isRightCharging ? BatteryStatus::Charging : BatteryStatus::Discharging}; + if (podInCase) { + states[Component::Case] = {static_cast(rawCaseBattery), isCaseCharging ? BatteryStatus::Charging : BatteryStatus::Discharging}; + } + primaryPod = isLeftPodPrimary ? Component::Left : Component::Right; + secondaryPod = isLeftPodPrimary ? Component::Right : Component::Left; } - primaryPod = isLeftPodPrimary ? Component::Left : Component::Right; - secondaryPod = isLeftPodPrimary ? Component::Right : Component::Left; emit batteryStatusChanged(); emit primaryChanged(); @@ -236,6 +263,9 @@ class Battery : public QObject quint8 getCaseLevel() const { return states.value(Component::Case).level; } bool isCaseCharging() const { return isStatus(Component::Case, BatteryStatus::Charging); } bool isCaseAvailable() const { return !isStatus(Component::Case, BatteryStatus::Disconnected); } + quint8 getHeadsetLevel() const { return states.value(Component::Headset).level; } + bool isHeadsetCharging() const { return isStatus(Component::Headset, BatteryStatus::Charging); } + bool isHeadsetAvailable() const { return !isStatus(Component::Headset, BatteryStatus::Disconnected); } signals: void batteryStatusChanged(); @@ -257,4 +287,4 @@ class Battery : public QObject QMap states; Component primaryPod; Component secondaryPod; -}; \ No newline at end of file +}; diff --git a/linux/deviceinfo.hpp b/linux/deviceinfo.hpp index 7a4c7a0c4..a3ac8affd 100644 --- a/linux/deviceinfo.hpp +++ b/linux/deviceinfo.hpp @@ -197,7 +197,12 @@ class DeviceInfo : public QObject int leftLevel = getBattery()->getState(Battery::Component::Left).level; int rightLevel = getBattery()->getState(Battery::Component::Right).level; int caseLevel = getBattery()->getState(Battery::Component::Case).level; - setBatteryStatus(QString("Left: %1%, Right: %2%, Case: %3%").arg(leftLevel).arg(rightLevel).arg(caseLevel)); + if (getBattery()->getPrimaryPod() == Battery::Component::Headset) { + int headsetLevel = getBattery()->getState(Battery::Component::Headset).level; + setBatteryStatus(QString("Headset: %1%").arg(headsetLevel)); + } else { + setBatteryStatus(QString("Left: %1%, Right: %2%, Case: %3%").arg(leftLevel).arg(rightLevel).arg(caseLevel)); + } } signals: @@ -229,4 +234,4 @@ class DeviceInfo : public QObject QString m_manufacturer; QString m_bluetoothAddress; EarDetection *m_earDetection; -}; \ No newline at end of file +}; diff --git a/linux/enums.h b/linux/enums.h index 347e33805..815415db4 100644 --- a/linux/enums.h +++ b/linux/enums.h @@ -85,11 +85,23 @@ namespace AirpodsTrayApp return {"podpro.png", "podpro_case.png"}; case AirPodsModel::AirPodsMaxLightning: case AirPodsModel::AirPodsMaxUSBC: - return {"max.png", "max_case.png"}; + return {"podmax.png", "max_case.png"}; default: return {"pod.png", "pod_case.png"}; // Default icon for unknown models } } + // TODO: Only used for parseEncryptedPacket for battery status. Is it possible to determine this + // from the data in the packet rather than by model? i.e number of batteries + inline bool isModelHeadset(AirPodsModel model) { + switch (model) { + case AirPodsModel::AirPodsMaxLightning: + case AirPodsModel::AirPodsMaxUSBC: + return true; + default: + return false; + } + } + } -} \ No newline at end of file +} diff --git a/linux/main.cpp b/linux/main.cpp index 9e8d7b9ad..39402cd83 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -666,7 +666,7 @@ private slots: else if (data.startsWith(AirPodsPackets::Parse::FEATURES_ACK)) { writePacketToSocket(AirPodsPackets::Connection::REQUEST_NOTIFICATIONS, "Request notifications packet written: "); - + QTimer::singleShot(2000, this, [this]() { if (m_deviceInfo->batteryStatus().isEmpty()) { writePacketToSocket(AirPodsPackets::Connection::REQUEST_NOTIFICATIONS, "Request notifications packet written: "); @@ -718,7 +718,7 @@ private slots: mediaController->handleEarDetection(m_deviceInfo->getEarDetection()); } // Battery Status - else if (data.size() == 22 && data.startsWith(AirPodsPackets::Parse::BATTERY_STATUS)) + else if ((data.size() == 22 || data.size() == 12) && data.startsWith(AirPodsPackets::Parse::BATTERY_STATUS)) { m_deviceInfo->getBattery()->parsePacket(data); m_deviceInfo->updateBatteryStatus(); @@ -766,7 +766,7 @@ private slots: } QBluetoothAddress phoneAddress("00:00:00:00:00:00"); // Default address, will be overwritten if PHONE_MAC_ADDRESS is set QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); - + if (!env.value("PHONE_MAC_ADDRESS").isEmpty()) { phoneAddress = QBluetoothAddress(env.value("PHONE_MAC_ADDRESS")); @@ -875,7 +875,7 @@ private slots: if (BLEUtils::isValidIrkRpa(m_deviceInfo->magicAccIRK(), device.address)) { m_deviceInfo->setModel(device.modelName); auto decryptet = BLEUtils::decryptLastBytes(device.encryptedPayload, m_deviceInfo->magicAccEncKey()); - m_deviceInfo->getBattery()->parseEncryptedPacket(decryptet, device.primaryLeft, device.isThisPodInTheCase); + m_deviceInfo->getBattery()->parseEncryptedPacket(decryptet, device.primaryLeft, device.isThisPodInTheCase, isModelHeadset(m_deviceInfo->model())); m_deviceInfo->getEarDetection()->overrideEarDetectionStatus(device.isPrimaryInEar, device.isSecondaryInEar); } } @@ -991,7 +991,7 @@ int main(int argc, char *argv[]) { sharedMemory.setKey("TcpServer-Key2"); // Check if app is already open - if(sharedMemory.create(1) == false) + if(sharedMemory.create(1) == false) { LOG_INFO("Another instance already running! Opening App Window Instead"); QLocalSocket socket; @@ -1083,7 +1083,7 @@ int main(int argc, char *argv[]) { LOG_ERROR("Failed to connect to the duplicate app instance"); LOG_DEBUG("Connection error: " << socket->errorString()); }); - + // Handle server-level errors QObject::connect(&server, &QLocalServer::serverError, [&]() { LOG_ERROR("Server failed to accept a new connection"); diff --git a/linux/trayiconmanager.cpp b/linux/trayiconmanager.cpp index 0f2a92ac1..5c811912a 100644 --- a/linux/trayiconmanager.cpp +++ b/linux/trayiconmanager.cpp @@ -109,20 +109,21 @@ void TrayIconManager::updateIconFromBattery(const QString &status) { int leftLevel = 0; int rightLevel = 0; + int minLevel = 0; if (!status.isEmpty()) { // Parse the battery status string QStringList parts = status.split(", "); - if (parts.size() >= 2) - { + if (parts.size() >= 2) { leftLevel = parts[0].split(": ")[1].replace("%", "").toInt(); rightLevel = parts[1].split(": ")[1].replace("%", "").toInt(); + minLevel = (leftLevel == 0) ? rightLevel : (rightLevel == 0) ? leftLevel + : qMin(leftLevel, rightLevel); + } else if (parts.size() == 1) { + minLevel = parts[0].split(": ")[1].replace("%", "").toInt(); } } - - int minLevel = (leftLevel == 0) ? rightLevel : (rightLevel == 0) ? leftLevel - : qMin(leftLevel, rightLevel); QPixmap pixmap(32, 32); pixmap.fill(Qt::transparent); From 0123449d80464d0591bf2a523da571d9fc10138e Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 20 Nov 2025 16:39:30 +0530 Subject: [PATCH 018/161] docs: it's vendorid not manufacturerid no idea where i got manufacturerid from --- README.md | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 8a8c57387..7ff55f1f3 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,5 @@ ![LibrePods Banner](/imgs/banner.png) -[![XDA Thread](https://img.shields.io/badge/XDA_Forums-Thread-orange)](https://xdaforums.com/t/app-root-for-now-airpodslikenormal-unlock-apple-exclusive-airpods-features-on-android.4707585/) -[![GitHub release (latest by date)](https://img.shields.io/github/v/release/kavishdevar/librepods)](https://github.com/kavishdevar/librepods/releases/latest) -[![GitHub all releases](https://img.shields.io/github/downloads/kavishdevar/librepods/total)](https://github.com/kavishdevar/librepods/releases) -[![GitHub stars](https://img.shields.io/github/stars/kavishdevar/librepods)](https://github.com/kavishdevar/librepods/stargazers) -[![GitHub issues](https://img.shields.io/github/issues/kavishdevar/librepods)](https://github.com/kavishdevar/librepods/issues) -[![GitHub license](https://img.shields.io/github/license/kavishdevar/librepods)](https://github.com/kavishdevar/librepods/blob/main/LICENSE) -[![GitHub contributors](https://img.shields.io/github/contributors/kavishdevar/librepods)](https://github.com/kavishdevar/librepods/graphs/contributors) - - ## What is LibrePods? LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. Get access to noise control modes, adaptive transparency, ear detection, hearing aid, customized transparency mode, battery status, and more - all the premium features you paid for but Apple locked to their ecosystem. @@ -40,9 +31,7 @@ Most features should work with any AirPods. Currently, I've only got AirPods Pro - All accessibility settings - And more! -* Features marked with an asterisk require the Bluetooth DID (Device Identification) hook to be enabled. - -See the [pinned issue](https://github.com/kavishdevar/librepods/issues/20) for a complete feature list and roadmap. +* Features marked with an asterisk require the VendorID to be change to that of Apple. ## Platform Support @@ -81,9 +70,11 @@ If you are using ColorOS/OxygenOS 16, you don't need root except for customizing Until then, you must xposed. I used to provide a non-xposed method too, where the module used overlayfs to replace the bluetooth library with a locally patched one, but that was broken due to how various devices handled overlayfs and a patched library. With xposed, you can also enable the DID hook enabling a few extra features. -## Bluetooth DID (Device Identification) Hook +## Changing VendorID in the DID profile to that of Apple -Turns out, if you change the manufacturerid to that of Apple, you get access to several special features! +Turns out, if you change the VendorID in DID Profile to that of Apple, you get access to several special features! + +You can do this on Linux by editing the DeviceID in `/etc/bluetooth/main.conf`. Add this line to the config file `DeviceID = bluetooth:004C:0000:0000`. For android you can enable the `act as Apple device` setting in the app's settings. ### Multi-device Connectivity @@ -93,9 +84,7 @@ Upto two devices can be simultaneously connected to AirPods, for audio and contr Accessibility settings like customizing transparency mode (amplification, balance, tone, conversation boost, and ambient noise reduction), and loud sound reduction can be configured. -All hearing aid customizations can be done from Android, including setting the audiogram result. The app doesn't provide a way to take a hearing test because it requires much more precision. It is much better to use an already available audiogram result. - -To enable these features, enable App Settings -> `act as Apple Device`. +All hearing aid customizations can be done from Android (linux soon), including setting the audiogram result. The app doesn't provide a way to take a hearing test because it requires much more precision. It is much better to use an already available audiogram result. #### A few notes From 5231b12c71e0aa1ade74174192eaeb3cf3dadb0f Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 20 Nov 2025 17:03:15 +0530 Subject: [PATCH 019/161] docs: add supporters and acknowledgments to README --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 7ff55f1f3..7b7efa71a 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,23 @@ All hearing aid customizations can be done from Android (linux soon), including - If you want the AirPods icon and battery status to show in Android Settings app, install the app as a system app by using the root module. +## Supporters + +A huge thank you to everyone supporting the project! +- @davdroman +- @tedsalmon +- @wiless +- @SmartMsg +- @lunaroyster +- @ressiwage + +## Special thanks +- @tyalie for making the first documentation on the protocol! ([tyalie/AAP-Protocol-Definition](https://github.com/tyalie/AAP-Protocol-Defintion)) +- @rithvikvibhu and folks over at lagrangepoint for helping with the hearing aid feature ([gist](gist.github.com/rithvikvibhu/45e24bbe5ade30125f152383daf07016)) +- @devnoname120 for helping with the first root patch +- @timgromeyer for making the first version of the linux app +- @hackclub for hosting [High Seas](https://highseas.hackclub.com) and [Low Skies](low-skies.hackclub.com)! + ## Star History From ecfbcd1c022e15a2a4b2b63f7976cd2806c2f903 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Fri, 21 Nov 2025 02:55:51 +0530 Subject: [PATCH 020/161] android: set min version to 13 I haven't been able to figure out a workaround for pre-A13 --- README.md | 2 +- android/app/build.gradle.kts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7b7efa71a..98b63ac9e 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 If you are using ColorOS/OxygenOS 16, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. For everyone else: > [!CAUTION] -> **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. +> **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. I don't know a fix for Android versions <13 either. So, this needs a phone running A13+. > > There are **no exceptions** to the root requirement until Google/your OEM figures out a fix. diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index cab99bde2..e111da42b 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -12,9 +12,9 @@ android { defaultConfig { applicationId = "me.kavishdevar.librepods" - minSdk = 28 + minSdk = 33 targetSdk = 36 - versionCode = 8 + versionCode = 9 versionName = "0.2.0" } From aa0898a65a61d3a8ecd728be370550e39f88c5ab Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Fri, 21 Nov 2025 10:23:20 +0530 Subject: [PATCH 021/161] android: remove sponsor dialog hiding it, rather than removing it entirely --- .../me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt index e9f595556..8566348d4 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt @@ -218,7 +218,9 @@ fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService, val darkMode = isSystemInDarkTheme() val hazeStateS = remember { mutableStateOf(HazeState()) } - val showDialog = remember { mutableStateOf(!sharedPreferences.getBoolean("donationDialogShown", false)) } + // val showDialog = remember { mutableStateOf(!sharedPreferences.getBoolean("donationDialogShown", false)) } + + val showDialog = remember { mutableStateOf(false) } StyledScaffold( title = deviceName.text, From 93ac06b8e347406f789c19f2038f1010adc5da94 Mon Sep 17 00:00:00 2001 From: Brad Date: Fri, 21 Nov 2025 11:29:24 -0600 Subject: [PATCH 022/161] linux(docs): add missing dependencies (#300) --- linux/README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/linux/README.md b/linux/README.md index c7bc451eb..e405b90e8 100644 --- a/linux/README.md +++ b/linux/README.md @@ -43,6 +43,31 @@ A native Linux application to control your AirPods, with support for: # For Fedora sudo dnf install openssl-devel ``` +4. Libpulse development headers + + ```bash + # On Arch Linux / EndevaourOS, these are included in the libpulse package, so you might already have them installed. + sudo pacman -S libpulse + + # For Debian / Ubuntu + sudo apt-get install libpulse-dev + + # For Fedora + sudo dnf install pulseaudio-libs-devel + ``` +5. Cmake + + ```bash + # For Arch Linux / EndeavourOS + sudo pacman -S cmake + + # For Debian / Ubuntu + sudo apt-get install cmake + + # For Fedora + sudo dnf install cmake + ``` + ## Setup 1. Build the application: From 36c55169f1d7927c0a134190c4041ddf7e1c4fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0brahim=20Erdo=C4=9Fan?= Date: Fri, 21 Nov 2025 21:06:58 +0300 Subject: [PATCH 023/161] android(i18n): add tr-TR (#303) --- .../app/src/main/res/values-tr/strings.xml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 android/app/src/main/res/values-tr/strings.xml diff --git a/android/app/src/main/res/values-tr/strings.xml b/android/app/src/main/res/values-tr/strings.xml new file mode 100644 index 000000000..f87544c62 --- /dev/null +++ b/android/app/src/main/res/values-tr/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + AirPods\'unuzu Apple\'ın ekosisteminden kurtarın + Ana ekranınızdan doğrudan AirPods pil durumunuzu görün! + Erişilebilirlik + Ton Seviyesi + AirPods tarafından çalınan ses efektlerinin ton seviyesini ayarlayın. + Ses + Uyarlanabilir Ses + Uyarlanabilir Sesi Özelleştir + Uyarlanabilir ses, ortamınıza dinamik olarak tepki verir ve dış gürültüyü engeller veya geçirir. Uyarlanabilir Sesi daha fazla veya daha az gürültü geçirecek şekilde özelleştirebilirsiniz. + Kulaklıklar + Kılıf + Test + İsim + Dinleme Modu + Kapalı + Şeffaflık + Uyarlanabilir + Gürültü Engelleme + AirPods\'a Basılı Tutun + Seçili dinleme modları arasında geçiş yapmak için sapı basılı tutun. + Kafa Hareketleri + Sol + Sağ + Konuşma Farkındalığı + Başkalarıyla konuşmaya başladığınızda medya sesini düşürür ve arka plan gürültüsünü azaltır. + Kişiselleştirilmiş Ses + Ortamınıza göre medya sesini ayarlar. + Tek AirPod ile Gürültü Engelleme + Sadece bir AirPod kulağınızdayken gürültü engelleme moduna alınmasına izin verin. + Ses Kontrolü + AirPods Pro sapında bulunan sensörde yukarı veya aşağı kaydırarak sesi ayarlayın. + AirPods bağlı değil + Ayarlara erişmek için lütfen AirPods\'unuzu bağlayın. + Geri + Özelleştirmeler + Göreceli ses + Maksimum ses yerine mevcut sesin yüzdesine göre azaltır. + Müziği Duraklat + Konuşmaya başladığınızda müzik duraklatılacaktır. + ÖRNEK + Widget ekle + Gürültü Kontrol Modunu doğrudan Ana Ekranınızdan kontrol edin. + Bağlı + Linux\'a bağlı + Bağlı + Linux\'a taşındı + %1$s cihazına taşındı + Bildirimden yeniden bağlan + Kafa Takibi + Aramaları yanıtlamak için başınızı sallayın, reddetmek için başınızı sallayın. + Genel + Hızlı Ayarlar Döşemesi Eylemi + Dokunulduğunda gürültü kontrolü iletişim kutusunu göster. + Dokunulduğunda modlar arasında geçiş yap. + Geliştirici + AirPods Ayarlarını Aç + AirPods özelliklerini ve tercihlerini yönetin + Otomatik Kulak Algılama + Otomatik Oynat + Otomatik Duraklat + Sorun Giderme + AirPods bağlantı sorunlarını teşhis etmek için log toplayın + Log Topla + Kaydedilmiş Loglar + Kaydedilmiş log bulunamadı + Otomatik Bağlanma tercihleri + Durumu şu olduğunda AirPods\'unuza bağlanın: + Bağlantı kesildi + AirPods hiçbir cihaza bağlı değil + Boşta + Bir cihaz AirPods\'unuza bağlı, ancak medya oynatmıyor veya aramada değil + Medya oynatılıyor + Bir cihaz AirPods\'unuzda medya oynatıyor + Aramada + Bir cihaz AirPods\'unuzla aramada + Telefonunuz şu durumdayken AirPods\'a bağlanın: + Arama alınıyor + Telefonunuz çalmaya başlar + Medya oynatma başlıyor + Telefonunuz medya oynatmaya başlar + Geri Al + AirPods Pro\'nuz için Şeffaflık modunu, etrafınızdakileri duymanıza yardımcı olacak şekilde özelleştirebilirsiniz. + Yüksek Ses Azaltma, Şeffaflık ve Uyarlanabilir moddayken yüksek çevresel gürültülere maruz kalmanızı aktif olarak azaltabilir. Kapalı modda Yüksek Ses Azaltma aktif değildir. + Yüksek Ses Azaltma + Arama Kontrolleri + Bu cihaza otomatik olarak bağlan + Etkinleştirildiğinde, AirPods bu cihaza otomatik olarak bağlanmaya çalışacaktır. Aksi takdirde, yalnızca son bağlandığında otomatik bağlanmaya çalışacaktır. + Uykuya dalarken medyayı duraklat + Kapalı Dinleme Modu + Bu açıkken, AirPods dinleme modları bir Kapalı seçeneği içerecektir. Dinleme modu Kapalı olarak ayarlandığında yüksek ses seviyeleri azaltılmaz. + Mikrofon + Mikrofon Modu + Otomatik + Her Zaman Sağ + Her Zaman Sol + Aramayı yanıtla + Sessize Al/Aç + Aramayı Sonlandır + Bir Kez Bas + İki Kez Bas + İşitme Cihazı + Ayarlamalar + Güçlendirmeyi kontrol etmek için kaydırın + Şeffaflık modundayken ve medya oynatılmıyorken, çevresel seslerin güçlendirmesini artırmak veya azaltmak için AirPods Pro\'nuzun Dokunmatik kontrollerinde yukarı ve aşağı kaydırın. + Şeffaflık Modu + Şeffaflık Modunu Özelleştir + Basma Hızı + AirPods\'unuzda iki veya üç kez basmak için gereken hızı ayarlayın. + Basılı Tutma Süresi + AirPods\'unuzda basılı tutmak için gereken süreyi ayarlayın. + Ses Kaydırma Hızı + İstenmeyen ses ayarlamalarını önlemek için, kaydırmalar arasındaki tercih edilen bekleme süresini seçin. + Ekolayzer + EQ\'yu uygula + Telefon + Medya + Bant %d + Varsayılan + Daha Yavaş + En Yavaş + Daha Uzun + En Uzun + Daha Koyu + Daha Parlak + Daha Az + Daha Fazla + Güçlendirme + Denge + Ton + Ortam Gürültüsü Azaltma + Konuşma Güçlendirme + Konuşma Güçlendirme, AirPods Pro\'nuzu önünüzde konuşan kişiye odaklar, yüz yüze konuşmada duymayı kolaylaştırır. + AirPods, etrafınızdaki seslerin ve konuşmaların netliğini artıran ayarlamalar yapmak için bir işitme testinin sonuçlarını kullanabilir.\n\nİşitme Cihazı yalnızca hafif ila orta derecede işitme kaybı olan kişiler için tasarlanmıştır. + Medya Yardımı + AirPods Pro, müzik, video ve aramaların netliğini artıran ayarlamalar yapmak için bir işitme testinin sonuçlarını kullanabilir. + Müzik ve Videoyu Ayarla + Aramaları Ayarla + Widget + Widget\'ta telefon pilini göster + Widget\'ta AirPods piliyle birlikte telefonunuzun pil seviyesini göster + Konuşma Farkındalığı Sesi + Hızlı Ayarlar Döşemesi + Kontrol için iletişim kutusunu aç + Devre dışı bırakılırsa, Hızlı Ayarlar\'a tıklamak modlar arasında geçiş yapar. Etkinleştirilirse, gürültü kontrol modu ve konuşma farkındalığını kontrol etmek için bir iletişim kutusu gösterir + Takmadığınızda AirPods\'u bağlantıyı kes + Uygulama ile hala kontrol edebileceksiniz - bu sadece sesi keser. + Gelişmiş Seçenekler + Kimlik Çözümleme Anahtarı (IRK) Ayarla + BLE rastgele adreslerini çözmek için kullanılan IRK değerini manuel olarak ayarlayın + Şifreleme Anahtarı Ayarla + BLE duyurularını şifresini çözmek için kullanılan ENC_KEY değerini manuel olarak ayarlayın + Alternatif kafa takibi paketlerini kullan + Kafa takibi sizin için çalışmıyorsa bunu etkinleştirin. Bu, kafa takibi verilerini istemek/durdurmak için AirPods\'a farklı veriler gönderir. + Apple cihazı gibi davran + Çoklu cihaz bağlantısını ve Şeffaflık modunu özelleştirme (güçlendirme, ton, ortam gürültüsü azaltma, konuşma güçlendirme ve EQ) gibi Erişilebilirlik özelliklerini etkinleştirir + Kararsız olabilir!! AirPods\'unuza maksimum iki cihaz bağlanabilir. iPad veya Mac gibi bir Apple cihazıyla kullanıyorsanız, lütfen önce o cihazı, sonra Android\'inizi bağlayın. + Kanca Ofsetini Sıfırla + Bu, mevcut kanca ofsetini temizleyecek ve kurulum sürecinden tekrar geçmenizi gerektirecektir. Devam etmek istediğinizden emin misiniz? + Sıfırla + Kanca ofseti sıfırlandı. Kuruluma yönlendiriliyor... + Kanca ofseti sıfırlanamadı + IRK başarıyla ayarlandı + Şifreleme anahtarı başarıyla ayarlandı + IRK Onaltılık Değeri + ENC_KEY Onaltılık Değeri + 16 baytlık IRK\'yi onaltılık dize olarak girin (32 karakter): + 16 baytlık ENC_KEY\'i onaltılık dize olarak girin (32 karakter): + Tam olarak 32 onaltılık karakter olmalıdır + Onaltılık dönüştürme hatası: + Ofset bulundu, lütfen Bluetooth sürecini yeniden başlatın + Dijital Asistan + Açık + Kamera Uzaktan Kumandası + Kamera Kontrolü + Bir Kez Bas veya Basılı Tut kullanarak fotoğraf çekin, kaydı başlatın veya durdurun ve daha fazlasını yapın. Kamera işlemleri için AirPods kullanırken, Bir Kez Bas\'ı seçerseniz, medya kontrol hareketleri kullanılamaz ve Basılı Tut\'u seçerseniz, dinleme modu ve Dijital Asistan hareketleri kullanılamaz. + Kamera algılama için özel uygulama paketi ayarlayın + Özel Kamera uygulama kimliğini ayarla + Kamera uygulamasının uygulama kimliğini girin: + Özel Kamera uygulama kimliği + Özel kamera uygulama kimliği başarıyla ayarlandı + Kamera dinleyicisi + Kamera aktif olduğunda algılamak ve AirPods\'ta kamera kontrolünü etkinleştirmek için LibrePods dinleyici servisi. + Açık Kaynak Lisansları + İşitme Testini Güncelle + İşitme Testi Sonucunu Güncelle + ATT Yöneticisi null, yeniden bağlanmayı deneyin. + Uygulamayı kullanmak için aşağıdaki izinler gereklidir. Devam etmek için lütfen bunları verin. + Başınızı sallayın veya başınızı sallayın! + Root Erişimi Gerekli + Bu uygulama Bluetooth kütüphanesine bağlanmak için root erişimine ihtiyaç duyar + Root erişimi reddedildi. Lütfen root izinlerini verin. + Sorun Giderme Adımları + Lütfen kayıp değerlerini dbHL cinsinden girin + Hakkında + Model Adı + Model Numarası + Seri Numarası + Sürüm + İşitme Sağlığı + İşitme Koruması + İş Yeri Kullanımı + EN 352 Koruması + EN 352 Koruması, medyanın maksimum seviyesini 82 dBA ile sınırlar ve kişisel işitme koruması için geçerli EN 352 Standart gereksinimlerini karşılar. + Çevresel Gürültü + Son bağlanan cihaza yeniden bağlan + Bağlantıyı Kes + Beni destekle + Bir daha gösterme + Yakın zamanda sol AirPod\'umu kaybettim. LibrePods\'u faydalı bulduysanız, bir yedek satın alıp bu proje üzerinde çalışmaya devam edebilmem için GitHub Sponsors\'ta beni desteklemeyi düşünün - küçük bir miktar bile çok işe yarar. Desteğiniz için teşekkürler! + LibrePods\'u Destekle + Gürültü yönetimini kapatır + Dış sesleri içeri alır + Dış gürültüyü dinamik olarak ayarlar + Dış sesleri engeller + From a80680ff7383cfe00f8f88f09e59dc1a9cdd66fc Mon Sep 17 00:00:00 2001 From: Subhrajyoti Sen Date: Fri, 21 Nov 2025 19:07:54 +0100 Subject: [PATCH 024/161] docs: fix broken link to hearing aid gist (#304) Without `https://`, URLs are treated as relative paths. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 98b63ac9e..15e218e2e 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ A huge thank you to everyone supporting the project! ## Special thanks - @tyalie for making the first documentation on the protocol! ([tyalie/AAP-Protocol-Definition](https://github.com/tyalie/AAP-Protocol-Defintion)) -- @rithvikvibhu and folks over at lagrangepoint for helping with the hearing aid feature ([gist](gist.github.com/rithvikvibhu/45e24bbe5ade30125f152383daf07016)) +- @rithvikvibhu and folks over at lagrangepoint for helping with the hearing aid feature ([gist](https://gist.github.com/rithvikvibhu/45e24bbe5ade30125f152383daf07016)) - @devnoname120 for helping with the first root patch - @timgromeyer for making the first version of the linux app - @hackclub for hosting [High Seas](https://highseas.hackclub.com) and [Low Skies](low-skies.hackclub.com)! From a06c6734005d52dd02b29ae21c8b4de1b1b19e30 Mon Sep 17 00:00:00 2001 From: Gabriel Oliveira <41130364+oliveiragabriel1@users.noreply.github.com> Date: Fri, 21 Nov 2025 15:18:06 -0300 Subject: [PATCH 025/161] android(i18n): add pt translation (#297) --- .../app/src/main/res/values-pt/strings.xml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 android/app/src/main/res/values-pt/strings.xml diff --git a/android/app/src/main/res/values-pt/strings.xml b/android/app/src/main/res/values-pt/strings.xml new file mode 100644 index 000000000..41ed556dd --- /dev/null +++ b/android/app/src/main/res/values-pt/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + Libere seus AirPods do ecossistema da Apple. + Veja o status da bateria dos seus AirPods diretamente na tela inicial! + Acessibilidade + Volume do Tom + Ajuste o volume do tom dos efeitos sonoros reproduzidos pelos AirPods. + Áudio + Áudio Adaptativo + Personalizar Áudio Adaptativo + O áudio adaptativo responde dinamicamente ao seu ambiente e cancela ou permite ruídos externos. Você pode personalizar o Áudio Adaptativo para permitir mais ou menos ruído. + Fones + Estojo + Teste + Nome + Modo de Escuta + Desligado + Transparência + Adaptativo + Cancelamento de Ruído + Pressionar e Segurar AirPods + Pressione e segure a haste para alternar entre os modos de escuta selecionados. + Gestos com a Cabeça + Esquerdo + Direito + Consciência Conversacional + Reduz o volume da mídia e diminui o ruído de fundo quando você começa a falar com outras pessoas. + Volume Personalizado + Ajusta o volume da mídia em resposta ao seu ambiente. + Cancelamento de Ruído com um AirPod + Permite que os AirPods sejam colocados em modo de cancelamento de ruído quando apenas um AirPod está no seu ouvido. + Controle de Volume + Ajuste o volume deslizando para cima ou para baixo no sensor localizado na haste dos AirPods Pro. + AirPods não conectados + Por favor, conecte seus AirPods para acessar as configurações. + Voltar + Personalizações + Volume relativo + Reduz para uma porcentagem do volume atual em vez do volume máximo. + Pausar Música + Quando você começar a falar, a música será pausada. + EXEMPLO + Adicionar widget + Controle o Modo de Controle de Ruído diretamente da sua Tela Inicial. + Conectado + Conectado ao Linux + Conectado + Movido para Linux + Movido para %1$s + Reconectar pela notificação + Rastreamento de Cabeça + Acene para atender chamadas e balance a cabeça para recusar. + Geral + Ação do Bloco de Configurações Rápidas + Mostrar diálogo de controle de ruído ao tocar. + Alternar entre modos ao tocar. + Desenvolvedor + Abrir Configurações dos AirPods + Gerencie recursos e preferências dos AirPods + Detecção Automática de Ouvido + Reprodução Automática + Pausa Automática + Solução de Problemas + Coletar logs para diagnosticar problemas com a conexão dos AirPods + Coletar Logs + Logs Salvos + Nenhum log salvo encontrado + Preferências de Auto-conexão + Conectar aos seus AirPods quando o status for: + Desconectado + Os AirPods não estão conectados a um dispositivo + Inativo + Um dispositivo está conectado aos seus AirPods, mas não está reproduzindo mídia ou em uma chamada + Reproduzindo mídia + Um dispositivo está reproduzindo mídia nos seus AirPods + Em chamada + Um dispositivo está em uma chamada com seus AirPods + Conectar aos AirPods quando seu telefone estiver: + Recebendo uma chamada + Seu telefone começa a tocar + Iniciando reprodução de mídia + Seu telefone começa a reproduzir mídia + Desfazer + Você pode personalizar o modo de Transparência para seus AirPods Pro para ajudá-lo a ouvir o que está ao seu redor. + A Redução de Som Alto pode reduzir ativamente sua exposição a ruídos ambientais altos quando estiver nos modos Transparência e Adaptativo. A Redução de Som Alto não está ativa no modo Desligado. + Redução de Som Alto + Controles de Chamada + Conectar a este dispositivo automaticamente + Quando habilitado, os AirPods tentarão conectar a este dispositivo automaticamente. Caso contrário, eles tentarão conectar automaticamente apenas quando conectados pela última vez. + Pausar mídia ao adormecer + Modo de Escuta Desligado + Quando isso estiver ativado, os modos de escuta dos AirPods incluirão uma opção Desligado. Os níveis de som alto não são reduzidos quando o modo de escuta está definido como Desligado. + Microfone + Modo do Microfone + Automático + Sempre Direito + Sempre Esquerdo + Atender chamada + Silenciar/Ativar Som + Desligar + Pressionar Uma Vez + Pressionar Duas Vezes + Auxiliar de Audição + Ajustes + Deslize para controlar a amplificação + Quando estiver no modo Transparência e nenhuma mídia estiver sendo reproduzida, deslize para cima e para baixo nos controles de toque dos seus AirPods Pro para aumentar ou diminuir a amplificação dos sons ambientais. + Modo Transparência + Personalizar Modo Transparência + Velocidade de Pressionamento + Ajuste a velocidade necessária para pressionar duas ou três vezes nos seus AirPods. + Duração de Pressionar e Segurar + Ajuste a duração necessária para pressionar e segurar nos seus AirPods. + Velocidade de Deslize de Volume + Para evitar ajustes de volume não intencionais, selecione o tempo de espera preferido entre deslizes. + Equalizador + Aplicar EQ a + Telefone + Mídia + Banda %d + Padrão + Mais Lento + Mais Lento + Mais Longo + Mais Longo + Mais Escuro + Mais Claro + Menos + Mais + Amplificação + Balanço + Tom + Redução de Ruído Ambiental + Amplificação de Conversa + A Amplificação de Conversa foca seus AirPods Pro na pessoa falando na sua frente, facilitando ouvir em uma conversa face a face. + Os AirPods podem usar os resultados de um teste auditivo para fazer ajustes que melhoram a clareza de vozes e sons ao seu redor.\n\nO Auxiliar de Audição é destinado apenas para pessoas com perda auditiva leve a moderada percebida. + Assistente de Mídia + Os AirPods Pro podem usar os resultados de um teste auditivo para fazer ajustes que melhoram a clareza de música, vídeo e chamadas. + Ajustar Música e Vídeo + Ajustar Chamadas + Widget + Mostrar bateria do telefone no widget + Exiba o nível de bateria do seu telefone no widget junto com a bateria dos AirPods + Volume de Consciência Conversacional + Bloco de Configurações Rápidas + Abrir diálogo para controlar + Se desabilitado, clicar no bloco de configurações rápidas alternará entre modos. Se habilitado, mostrará um diálogo para controlar o modo de controle de ruído e a consciência conversacional + Desconectar AirPods quando não estiver usando + Você ainda poderá controlá-los com o aplicativo - isso apenas desconecta o áudio. + Opções Avançadas + Definir Chave de Resolução de Identidade (IRK) + Defina manualmente o valor IRK usado para resolver endereços aleatórios BLE + Definir Chave de Criptografia + Defina manualmente o valor ENC_KEY usado para descriptografar anúncios BLE + Usar pacotes alternativos de rastreamento de cabeça + Habilite isso se o rastreamento de cabeça não funcionar para você. Isso envia dados diferentes para os AirPods para solicitar/parar dados de rastreamento de cabeça. + Agir como um dispositivo Apple + Habilita conectividade multi-dispositivo e recursos de Acessibilidade como personalização do modo de transparência (amplificação, tom, redução de ruído ambiental, amplificação de conversa e equalizador) + Pode ser instável!! Um máximo de dois dispositivos pode estar conectado aos seus AirPods. Se você estiver usando com um dispositivo Apple como iPad ou Mac, então conecte esse dispositivo primeiro e depois seu Android. + Redefinir Offset do Hook + Isso limpará o offset do hook atual e exigirá que você passe pelo processo de configuração novamente. Tem certeza de que deseja continuar? + Redefinir + O offset do hook foi redefinido. Redirecionando para a configuração... + Falha ao redefinir o offset do hook + IRK foi definido com sucesso + A chave de criptografia foi definida com sucesso + Valor Hexadecimal IRK + Valor Hexadecimal ENC_KEY + Digite o IRK de 16 bytes como string hexadecimal (32 caracteres): + Digite o ENC_KEY de 16 bytes como string hexadecimal (32 caracteres): + Deve ter exatamente 32 caracteres hexadecimais + Erro ao converter hexadecimal: + Offset encontrado, por favor reinicie o processo Bluetooth + Assistente Digital + Ligado + Controle Remoto da Câmera + Controle da Câmera + Capture uma foto, inicie ou pare a gravação e mais usando Pressionar Uma Vez ou Pressionar e Segurar. Ao usar AirPods para ações da câmera, se você selecionar Pressionar Uma Vez, os gestos de controle de mídia estarão indisponíveis, e se você selecionar Pressionar e Segurar, os gestos de modo de escuta e Assistente Digital estarão indisponíveis. + Defina um pacote de aplicativo personalizado para detecção de câmera + Definir ID do Aplicativo de Câmera Personalizado + Digite o ID do aplicativo da câmera: + ID do Aplicativo de Câmera Personalizado + ID do aplicativo de câmera personalizado definido com sucesso + Ouvinte de câmera + Serviço de ouvinte do LibrePods para detectar quando a câmera está ativa para ativar o controle da câmera nos AirPods. + Licenças de Código Aberto + Atualizar Teste Auditivo + Atualizar Resultado do Teste Auditivo + O gerenciador ATT está nulo, tente reconectar. + As seguintes permissões são necessárias para usar o aplicativo. Por favor, conceda-as para continuar. + Balance a cabeça ou acene! + Acesso Root Necessário + Este aplicativo precisa de acesso root para conectar-se à biblioteca Bluetooth + O acesso root foi negado. Por favor, conceda permissões root. + Etapas de Solução de Problemas + Por favor, digite os valores de perda em dbHL + Sobre + Nome do Modelo + Número do Modelo + Número de Série + Versão + Saúde Auditiva + Proteção Auditiva + Uso no Local de Trabalho + Proteção EN 352 + A Proteção EN 352 limita o nível máximo de mídia a 82 dBA e atende aos requisitos aplicáveis do padrão EN 352 para proteção auditiva pessoal. + Ruído Ambiental + Reconectar ao último dispositivo conectado + Desconectar + Me Apoiar + Nunca mostrar novamente + Recentemente perdi meu AirPod esquerdo. Se você achou o LibrePods útil, considere me apoiar no GitHub Sponsors para que eu possa comprar uma substituição e continuar trabalhando neste projeto - mesmo uma pequena quantia faz muita diferença. Obrigado pelo seu apoio! + Apoiar LibrePods + Desativa o gerenciamento de ruído + Permite sons externos + Ajusta dinamicamente o ruído externo + Bloqueia sons externos + From de82cdd8c26cfe931665925cd408a4bbf848e060 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Sat, 22 Nov 2025 10:57:58 +0530 Subject: [PATCH 026/161] android(fix): parse and send hearing aid data properly (#286) --- .../screens/HearingAidAdjustmentsScreen.kt | 41 ++---- .../screens/UpdateHearingTestScreen.kt | 138 ++++++++---------- 2 files changed, 73 insertions(+), 106 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt index ec24780bd..6925fbb8c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt @@ -96,13 +96,10 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController val toneSliderValue = remember { mutableFloatStateOf(0.5f) } val ambientNoiseReductionSliderValue = remember { mutableFloatStateOf(0.0f) } val conversationBoostEnabled = remember { mutableStateOf(false) } - val eq = remember { mutableStateOf(FloatArray(8)) } + val leftEQ = remember { mutableStateOf(FloatArray(8)) } + val rightEQ = remember { mutableStateOf(FloatArray(8)) } val ownVoiceAmplification = remember { mutableFloatStateOf(0.5f) } - val phoneMediaEQ = remember { mutableStateOf(FloatArray(8) { 0.5f }) } - val phoneEQEnabled = remember { mutableStateOf(false) } - val mediaEQEnabled = remember { mutableStateOf(false) } - val initialLoadComplete = remember { mutableStateOf(false) } val initialReadSucceeded = remember { mutableStateOf(false) } @@ -111,8 +108,8 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController val hearingAidSettings = remember { mutableStateOf( HearingAidSettings( - leftEQ = eq.value, - rightEQ = eq.value, + leftEQ = leftEQ.value, + rightEQ = rightEQ.value, leftAmplification = amplificationSliderValue.floatValue + (0.5f - balanceSliderValue.floatValue) * amplificationSliderValue.floatValue * 2, rightAmplification = amplificationSliderValue.floatValue + (balanceSliderValue.floatValue - 0.5f) * amplificationSliderValue.floatValue * 2, leftTone = toneSliderValue.floatValue, @@ -157,7 +154,8 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController toneSliderValue.floatValue = parsed.leftTone ambientNoiseReductionSliderValue.floatValue = parsed.leftAmbientNoiseReduction conversationBoostEnabled.value = parsed.leftConversationBoost - eq.value = parsed.leftEQ.copyOf() + leftEQ.value = parsed.leftEQ.copyOf() + rightEQ.value = parsed.rightEQ.copyOf() ownVoiceAmplification.floatValue = parsed.ownVoiceAmplification Log.d(TAG, "Updated hearing aid settings from notification") } else { @@ -192,8 +190,8 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController } hearingAidSettings.value = HearingAidSettings( - leftEQ = eq.value, - rightEQ = eq.value, + leftEQ = leftEQ.value, + rightEQ = rightEQ.value, leftAmplification = amplificationSliderValue.floatValue + if (balanceSliderValue.floatValue < 0) -balanceSliderValue.floatValue else 0f, rightAmplification = amplificationSliderValue.floatValue + if (balanceSliderValue.floatValue > 0) balanceSliderValue.floatValue else 0f, leftTone = toneSliderValue.floatValue, @@ -216,26 +214,6 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController attManager.enableNotifications(ATTHandles.HEARING_AID) attManager.registerListener(ATTHandles.HEARING_AID, hearingAidATTListener) - try { - if (aacpManager != null) { - Log.d(TAG, "Found AACPManager, reading cached EQ data") - val aacpEQ = aacpManager.eqData - if (aacpEQ.isNotEmpty()) { - eq.value = aacpEQ.copyOf() - phoneMediaEQ.value = aacpEQ.copyOf() - phoneEQEnabled.value = aacpManager.eqOnPhone - mediaEQEnabled.value = aacpManager.eqOnMedia - Log.d(TAG, "Populated EQ from AACPManager: ${aacpEQ.toList()}") - } else { - Log.d(TAG, "AACPManager EQ data empty") - } - } else { - Log.d(TAG, "No AACPManager available") - } - } catch (e: Exception) { - Log.w(TAG, "Error reading EQ from AACPManager: ${e.message}") - } - var parsedSettings: HearingAidSettings? = null for (attempt in 1..3) { initialReadAttempts.intValue = attempt @@ -261,7 +239,8 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController toneSliderValue.floatValue = parsedSettings.leftTone ambientNoiseReductionSliderValue.floatValue = parsedSettings.leftAmbientNoiseReduction conversationBoostEnabled.value = parsedSettings.leftConversationBoost - eq.value = parsedSettings.leftEQ.copyOf() + leftEQ.value = parsedSettings.leftEQ.copyOf() + rightEQ.value = parsedSettings.rightEQ.copyOf() ownVoiceAmplification.floatValue = parsedSettings.ownVoiceAmplification initialReadSucceeded.value = true } else { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt index b55c03146..89e079182 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt @@ -20,6 +20,7 @@ package me.kavishdevar.librepods.screens import android.annotation.SuppressLint import android.util.Log +import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -39,11 +40,13 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.MutableState +import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font @@ -62,7 +65,6 @@ import kotlinx.coroutines.delay import me.kavishdevar.librepods.R import me.kavishdevar.librepods.composables.StyledScaffold import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager import me.kavishdevar.librepods.utils.ATTHandles import me.kavishdevar.librepods.utils.HearingAidSettings import me.kavishdevar.librepods.utils.parseHearingAidSettingsResponse @@ -91,7 +93,6 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { return } - val aacpManager = remember { ServiceManager.getService()?.aacpManager } val backdrop = rememberLayerBackdrop() StyledScaffold( title = stringResource(R.string.hearing_test) @@ -105,16 +106,25 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { .padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(16.dp) ) { + val textColor = if (isSystemInDarkTheme()) Color.White else Color.Black + Spacer(modifier = Modifier.height(spacerHeight)) Text( text = stringResource(R.string.hearing_test_value_instruction), - fontSize = 16.sp, modifier = Modifier.fillMaxWidth(), + style = TextStyle( + fontSize = 16.sp, + color = textColor, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)) ) - + val tone = remember { mutableFloatStateOf(0.5f) } + val ambientNoiseReduction = remember { mutableFloatStateOf(0.0f) } + val ownVoiceAmplification = remember { mutableFloatStateOf(0.5f) } + val leftAmplification = remember { mutableFloatStateOf(0.5f) } + val rightAmplification = remember { mutableFloatStateOf(0.5f) } val conversationBoostEnabled = remember { mutableStateOf(false) } val leftEQ = remember { mutableStateOf(FloatArray(8)) } val rightEQ = remember { mutableStateOf(FloatArray(8)) } @@ -128,40 +138,21 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { HearingAidSettings( leftEQ = leftEQ.value, rightEQ = rightEQ.value, - leftAmplification = 0.5f, - rightAmplification = 0.5f, - leftTone = 0.5f, - rightTone = 0.5f, + leftAmplification = leftAmplification.value, + rightAmplification = rightAmplification.value, + leftTone = tone.value, + rightTone = tone.value, leftConversationBoost = conversationBoostEnabled.value, rightConversationBoost = conversationBoostEnabled.value, - leftAmbientNoiseReduction = 0.0f, - rightAmbientNoiseReduction = 0.0f, - netAmplification = 0.5f, - balance = 0.5f, - ownVoiceAmplification = 0.5f + leftAmbientNoiseReduction = ambientNoiseReduction.value, + rightAmbientNoiseReduction = ambientNoiseReduction.value, + netAmplification = leftAmplification.value + rightAmplification.value / 2, + balance = 0.5f + (rightAmplification.value - leftAmplification.value) / 2, + ownVoiceAmplification = ownVoiceAmplification.value ) ) } - val hearingAidEnabled = remember { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - mutableStateOf((aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte())) - } - - val hearingAidListener = remember { - object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value || - controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG.value) { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - hearingAidEnabled.value = (aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte()) - } - } - } - } - val hearingAidATTListener = remember { object : (ByteArray) -> Unit { override fun invoke(value: ByteArray) { @@ -170,6 +161,11 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { leftEQ.value = parsed.leftEQ.copyOf() rightEQ.value = parsed.rightEQ.copyOf() conversationBoostEnabled.value = parsed.leftConversationBoost + tone.value = parsed.leftTone + ambientNoiseReduction.value = parsed.leftAmbientNoiseReduction + ownVoiceAmplification.value = parsed.ownVoiceAmplification + leftAmplification.value = parsed.leftAmplification + rightAmplification.value = parsed.rightAmplification Log.d(TAG, "Updated hearing aid settings from notification") } else { Log.w(TAG, "Failed to parse hearing aid settings from notification") @@ -178,20 +174,14 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { } } - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - } DisposableEffect(Unit) { onDispose { - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) attManager.unregisterListener(ATTHandles.HEARING_AID, hearingAidATTListener) } } - LaunchedEffect(leftEQ.value, rightEQ.value, conversationBoostEnabled.value, initialLoadComplete.value, initialReadSucceeded.value) { + LaunchedEffect(leftEQ.value, rightEQ.value, conversationBoostEnabled.value, initialLoadComplete.value, initialReadSucceeded.value, leftAmplification.value, rightAmplification.value, tone.value, ambientNoiseReduction.value, ownVoiceAmplification.value) { if (!initialLoadComplete.value) { Log.d(TAG, "Initial device load not complete - skipping send") return@LaunchedEffect @@ -205,17 +195,17 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { hearingAidSettings.value = HearingAidSettings( leftEQ = leftEQ.value, rightEQ = rightEQ.value, - leftAmplification = 0.5f, - rightAmplification = 0.5f, - leftTone = 0.5f, - rightTone = 0.5f, + leftAmplification = leftAmplification.value, + rightAmplification = rightAmplification.value, + leftTone = tone.value, + rightTone = tone.value, leftConversationBoost = conversationBoostEnabled.value, rightConversationBoost = conversationBoostEnabled.value, - leftAmbientNoiseReduction = 0.0f, - rightAmbientNoiseReduction = 0.0f, - netAmplification = 0.5f, - balance = 0.5f, - ownVoiceAmplification = 0.5f + leftAmbientNoiseReduction = ambientNoiseReduction.value, + rightAmbientNoiseReduction = ambientNoiseReduction.value, + netAmplification = leftAmplification.value + rightAmplification.value / 2, + balance = 0.5f + (rightAmplification.value - leftAmplification.value) / 2, + ownVoiceAmplification = ownVoiceAmplification.value ) Log.d(TAG, "Updated settings: ${hearingAidSettings.value}") sendHearingAidSettings(attManager, hearingAidSettings.value, debounceJob) @@ -227,24 +217,6 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { attManager.enableNotifications(ATTHandles.HEARING_AID) attManager.registerListener(ATTHandles.HEARING_AID, hearingAidATTListener) - try { - if (aacpManager != null) { - Log.d(TAG, "Found AACPManager, reading cached EQ data") - val aacpEQ = aacpManager.eqData - if (aacpEQ.isNotEmpty()) { - leftEQ.value = aacpEQ.copyOf() - rightEQ.value = aacpEQ.copyOf() - Log.d(TAG, "Populated EQ from AACPManager: ${aacpEQ.toList()}") - } else { - Log.d(TAG, "AACPManager EQ data empty") - } - } else { - Log.d(TAG, "No AACPManager available") - } - } catch (e: Exception) { - Log.w(TAG, "Error reading EQ from AACPManager: ${e.message}") - } - var parsedSettings: HearingAidSettings? = null for (attempt in 1..3) { initialReadAttempts.intValue = attempt @@ -268,6 +240,11 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { leftEQ.value = parsedSettings.leftEQ.copyOf() rightEQ.value = parsedSettings.rightEQ.copyOf() conversationBoostEnabled.value = parsedSettings.leftConversationBoost + tone.value = parsedSettings.leftTone + ambientNoiseReduction.value = parsedSettings.leftAmbientNoiseReduction + ownVoiceAmplification.value = parsedSettings.ownVoiceAmplification + leftAmplification.value = parsedSettings.leftAmplification + rightAmplification.value = parsedSettings.rightAmplification initialReadSucceeded.value = true } else { Log.d(TAG, "Failed to read/parse initial hearing aid settings after ${initialReadAttempts.intValue} attempts") @@ -288,17 +265,23 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { Spacer(modifier = Modifier.width(60.dp)) Text( text = stringResource(R.string.left), - fontSize = 18.sp, modifier = Modifier.weight(1f), textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)) + style = TextStyle( + fontSize = 18.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) ) Text( text = stringResource(R.string.right), - fontSize = 18.sp, modifier = Modifier.weight(1f), textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)) + style = TextStyle( + fontSize = 18.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) ) } @@ -313,8 +296,11 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { .width(60.dp) .align(Alignment.CenterVertically), textAlign = TextAlign.End, - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), + style = TextStyle( + color = textColor, + fontSize = 16.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), ) OutlinedTextField( value = leftEQ.value[index].toString(), @@ -324,10 +310,11 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { val newArray = leftEQ.value.copyOf() newArray[index] = parsed leftEQ.value = newArray + Log.d(TAG, "Left EQ updated at index $index to $parsed") } }, // label = { Text("Value", fontSize = 14.sp, fontFamily = FontFamily(Font(R.font.sf_pro))) }, - keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal), textStyle = TextStyle( fontFamily = FontFamily(Font(R.font.sf_pro)), fontSize = 14.sp @@ -342,10 +329,11 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { val newArray = rightEQ.value.copyOf() newArray[index] = parsed rightEQ.value = newArray + Log.d(TAG, "Right EQ updated at index $index to $parsed") } }, // label = { Text("Value", fontSize = 14.sp, fontFamily = FontFamily(Font(R.font.sf_pro))) }, - keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal), textStyle = TextStyle( fontFamily = FontFamily(Font(R.font.sf_pro)), fontSize = 14.sp From e192dc114bad194373223fcface1d34260b0080e Mon Sep 17 00:00:00 2001 From: albanobattistella <34811668+albanobattistella@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:16:34 +0100 Subject: [PATCH 027/161] android(i18n): add Italian translation (#307) Added Italian localization strings for the app. --- android/app/src/main/res/value-it/strings.xml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 android/app/src/main/res/value-it/strings.xml diff --git a/android/app/src/main/res/value-it/strings.xml b/android/app/src/main/res/value-it/strings.xml new file mode 100644 index 000000000..cf02b8e5f --- /dev/null +++ b/android/app/src/main/res/value-it/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + Libera i tuoi AirPods dall'ecosistema Apple. + Visualizza lo stato della batteria dei tuoi AirPods direttamente dalla schermata principale! + Accessibilità + Volume Tono + Regola il volume del tono degli effetti sonori riprodotti dagli AirPods. + Audio + Audio Adattivo + Personalizza Audio Adattivo + L'audio adattivo risponde dinamicamente al tuo ambiente e cancella o permette i rumori esterni. Puoi personalizzare l'Audio Adattivo per permettere più o meno rumore. + Auricolari + Custodia + Test + Nome + Modalità di Ascolto + Spento + Trasparenza + Adattivo + Cancellazione del Rumore + Premi e Tieni Premuto sugli AirPods + Premi e tieni premuto sullo stelo per alternare tra le modalità di ascolto selezionate. + Gesti della Testa + Sinistra + Destra + Consapevolezza Conversazionale + Abbassa il volume dei contenuti multimediali e riduce il rumore di fondo quando inizi a parlare con altre persone. + Volume Personalizzato + Regola il volume dei contenuti multimediali in risposta al tuo ambiente. + Cancellazione del Rumore con un Solo AirPod + Consenti agli AirPods di essere messi in modalità di cancellazione del rumore quando è presente un solo AirPod nell'orecchio. + Controllo Volume + Regola il volume scorrendo verso l'alto o verso il basso sul sensore situato sullo stelo degli AirPods Pro. + AirPods non connessi + Si prega di connettere i tuoi AirPods per accedere alle impostazioni. + Indietro + Personalizzazioni + Volume relativo + Riduce a una percentuale del volume corrente invece del volume massimo. + Metti in Pausa la Musica + Quando inizi a parlare, la musica verrà messa in pausa. + ESEMPIO + Aggiungi widget + Controlla la Modalità di Controllo del Rumore direttamente dalla tua Schermata Principale. + Connesso + Connesso a Linux + Connesso + Spostato su Linux + Spostato su %1$s + Riconnetti dalla notifica + Tracciamento della Testa + Annuisci per rispondere alle chiamate e scuoti la testa per rifiutarle. + Generale + Azione del Tile Impostazioni Rapide + Mostra la finestra di dialogo per il controllo del rumore al tocco. + Alterna tra le modalità al tocco. + Sviluppatore + Apri le Impostazioni degli AirPods + Gestisci le funzionalità e le preferenze degli AirPods + Rilevamento Automatico dell'Orecchio + Riproduzione Automatica + Pausa Automatica + Risoluzione dei Problemi + Raccogli i log per diagnosticare i problemi con la connessione degli AirPods + Raccogli Log + Log Salvati + Nessun log salvato trovato + Preferenze di Connessione Automatica + Connetti ai tuoi AirPods quando il loro stato è: + Disconnesso + Gli AirPods non sono connessi a un dispositivo + Inattivo + Un dispositivo è connesso ai tuoi AirPods, ma non riproduce contenuti multimediali né è in chiamata + Riproduzione di contenuti multimediali + Un dispositivo sta riproducendo contenuti multimediali sui tuoi AirPods + In chiamata + Un dispositivo è in chiamata con i tuoi AirPods + Connetti agli AirPods quando il tuo telefono è: + Ricezione di una chiamata + Il tuo telefono inizia a squillare + Avvio della riproduzione di contenuti multimediali + Il tuo telefono inizia a riprodurre contenuti multimediali + Annulla + Puoi personalizzare la modalità Trasparenza per i tuoi AirPods Pro per aiutarti a sentire ciò che ti circonda. + La Riduzione dei Suoni Forti può ridurre attivamente la tua esposizione ai forti rumori ambientali quando in modalità Trasparenza e Adattiva. La Riduzione dei Suoni Forti non è attiva in modalità Spento. + Riduzione dei Suoni Forti + Controlli Chiamata + Connetti automaticamente a questo dispositivo + Quando abilitato, gli AirPods tenteranno di connettersi automaticamente a questo dispositivo. Altrimenti, tenteranno di connettersi automaticamente solo se sono stati connessi in precedenza. + Metti in pausa i contenuti multimediali quando ti addormenti + Modalità Ascolto Disattivata + Quando questa opzione è attiva, le modalità di ascolto degli AirPods includeranno un'opzione "Spento". I livelli di suono forti non vengono ridotti quando la modalità di ascolto è impostata su "Spento". + Microfono + Modalità Microfono + Automatico + Sempre Destro + Sempre Sinistro + Rispondi alla chiamata + Silenzia/Riattiva + Riaggancia + Premi una Volta + Premi Due Volte + Apparecchio Acustico + Regolazioni + Scorri per controllare l'amplificazione + Quando sei in modalità Trasparenza e nessun contenuto multimediale è in riproduzione, scorri verso l'alto e verso il basso sui controlli Touch dei tuoi AirPods Pro per aumentare o diminuire l'amplificazione dei suoni ambientali. + Modalità Trasparenza + Personalizza la Modalità Trasparenza + Velocità di Pressione + Regola la velocità richiesta per premere due o tre volte sui tuoi AirPods. + Durata della Pressione Prolungata + Regola la durata richiesta per premere e tenere premuto sui tuoi AirPods. + Velocità di Scorrimento del Volume + Per evitare regolazioni involontarie del volume, seleziona il tempo di attesa preferito tra gli scorrimenti. + Equalizzatore + Applica EQ a + Telefono + Media + Banda %d + Predefinito + Più lento + Il più lento + Più lungo + Il più lungo + Più scuro + Più luminoso + Meno + Di più + Amplificazione + Bilanciamento + Tono + Riduzione del Rumore Ambientale + Potenziamento Conversazione + Potenziamento Conversazione concentra i tuoi AirPods Pro sulla persona che parla di fronte a te, rendendo più facile sentire in una conversazione faccia a faccia. + Gli AirPods possono utilizzare i risultati di un test dell'udito per apportare modifiche che migliorano la chiarezza delle voci e dei suoni intorno a te.\n\nApparecchio Acustico è destinato solo a persone con perdita dell'udito da lieve a moderata. + Assistenza Media + Gli AirPods Pro possono utilizzare i risultati di un test dell'udito per apportare modifiche che migliorano la chiarezza di musica, video e chiamate. + Regola Musica e Video + Regola Chiamate + Widget + Mostra la batteria del telefono nel widget + Visualizza il livello della batteria del tuo telefono nel widget accanto alla batteria degli AirPods + Volume Consapevolezza Conversazionale + Tile Impostazioni Rapide + Apri finestra di dialogo per il controllo + Se disabilitato, cliccando sul QS si scorrerà tra le modalità. Se abilitato, verrà mostrata una finestra di dialogo per controllare la modalità di controllo del rumore e la consapevolezza conversazionale. + Disconnetti AirPods quando non indossati + Sarai ancora in grado di controllarli con l'app - questo disconnette solo l'audio. + Opzioni Avanzate + Imposta Chiave di Risoluzione Identità (IRK) + Imposta manualmente il valore IRK utilizzato per risolvere gli indirizzi casuali BLE + Imposta Chiave di Crittografia + Imposta manualmente il valore ENC_KEY utilizzato per decrittografare le pubblicità BLE + Utilizza pacchetti alternativi di tracciamento della testa + Abilita questo se il tracciamento della testa non funziona per te. Questo invia dati diversi agli AirPods per richiedere/interrompere i dati di tracciamento della testa. + Comportati come un dispositivo Apple + Abilita la connettività multi-dispositivo e le funzionalità di Accessibilità come la personalizzazione della modalità Trasparenza (amplificazione, tono, riduzione del rumore ambientale, potenziamento conversazione ed EQ) + Potrebbe essere instabile!! Un massimo di due dispositivi possono essere connessi ai tuoi AirPods. Se li stai usando con un dispositivo Apple come un iPad o un Mac, connetti prima quel dispositivo e poi il tuo Android. + Reimposta Offset Hook + Questo cancellerà l'offset hook corrente e richiederà di rifare la procedura di configurazione. Sei sicuro di voler continuare? + Reimposta + Offset hook è stato resettato. Reindirizzamento alla configurazione... + Impossibile reimpostare l'offset hook + IRK impostata correttamente + Chiave di crittografia impostata correttamente + Valore Esadecimale IRK + Valore Esadecimale ENC_KEY + Inserisci IRK di 16 byte come stringa esadecimale (32 caratteri): + Inserisci ENC_KEY di 16 byte come stringa esadecimale (32 caratteri): + Devono essere esattamente 32 caratteri esadecimali + Errore durante la conversione esadecimale: + Offset trovato, riavviare il processo Bluetooth + Assistente Digitale + Attivo + Telecomando Fotocamera + Controllo Fotocamera + Scatta una foto, avvia o interrompi la registrazione e altro utilizzando Premere una Volta o Premere e Tenere Premuto. Quando si utilizzano gli AirPods per le azioni della fotocamera, se si seleziona Premere una Volta, i gesti di controllo dei media non saranno disponibili e, se si seleziona Premere e Tenere Premuto, la modalità di ascolto e i gesti dell'Assistente Digitale non saranno disponibili. + Imposta un pacchetto app personalizzato per il rilevamento della fotocamera + Imposta Appid Fotocamera Personalizzata + Inserisci l'id dell'applicazione della fotocamera: + Appid Fotocamera Personalizzata + Appid fotocamera personalizzata impostata correttamente + Ascoltatore fotocamera + Servizio di ascolto per LibrePods per rilevare quando la fotocamera è attiva per attivare il controllo della fotocamera sugli AirPods. + Licenze Open Source + Aggiorna Test Uditivo + Aggiorna Risultato Test Uditivo + ATT Manager è nullo, prova a riconnetterti. + Sono richieste le seguenti autorizzazioni per utilizzare l'app. Si prega di concederle per continuare. + Scuoti la testa o annuisci! + Accesso Root Richiesto + Questa app ha bisogno dell'accesso root per agganciarsi alla libreria Bluetooth + L'accesso root è stato negato. Si prega di concedere i permessi di root. + Passaggi per la Risoluzione dei Problemi + Si prega di inserire i valori di perdita in dbHL + Informazioni + Nome Modello + Numero Modello + Numero di Serie + Versione + Salute Uditiva + Protezione dell'Udito + Uso in Ambienti di Lavoro + Protezione EN 352 + La protezione EN 352 limita il livello massimo dei media a 82 dBA e soddisfa i requisiti applicabili dello standard EN 352 per la protezione individuale dell'udito. + Rumore Ambientale + Riconnetti all'ultimo dispositivo connesso + Disconnetti + Supportami + Non mostrare più + Di recente ho perso il mio AirPod sinistro. Se hai trovato utile LibrePods, considera di supportarmi su GitHub Sponsors in modo che possa acquistare un sostituto e continuare a lavorare su questo progetto: anche una piccola somma fa molto. Grazie per il tuo supporto! + Supporta LibrePods + Disattiva la gestione del rumore + Lascia entrare i suoni esterni + Regola dinamicamente il rumore esterno + Blocca i suoni esterni + From 10bf2fe68c26ad219eaebef45ce4acd26ceb15c5 Mon Sep 17 00:00:00 2001 From: Sergio LM <47850202+sergylm@users.noreply.github.com> Date: Sat, 22 Nov 2025 17:17:08 +0100 Subject: [PATCH 028/161] android(i18n): add Spanish translations (#310) --- .../app/src/main/res/values-es/strings.xml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 android/app/src/main/res/values-es/strings.xml diff --git a/android/app/src/main/res/values-es/strings.xml b/android/app/src/main/res/values-es/strings.xml new file mode 100644 index 000000000..9d621d432 --- /dev/null +++ b/android/app/src/main/res/values-es/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + Libera tus AirPods del ecosistema de Apple. + ¡Ve el estado de batería de tus AirPods desde tu pantalla de inicio! + Accesibilidad + Volumen del tono + Ajusta el volumen de los efectos de sonido reproducidos por los AirPods. + Audio + Audio Adaptativo + Personalizar Audio Adaptativo + El audio adaptativo responde al entorno y cancela o permite ruido externo. Puedes ajustarlo para permitir más o menos ruido. + Auriculares + Estuche + Probar + Nombre + Modo de Escucha + Desactivado + Transparencia + Adaptativo + Cancelación de Ruido + Pulsar y Mantener AirPods + Mantén presionado para alternar entre los modos seleccionados. + Gestos de Cabeza + Izquierdo + Derecho + Detección de Conversación + Reduce el volumen y el ruido de fondo cuando comienzas a hablar. + Volumen Personalizado + Ajusta el volumen en función del entorno. + Cancelación de sonido con un solo AirPod + Permite activar la cancelación de sonido con un solo auricular puesto. + Control de Volumen + Ajusta el volumen deslizando arriba o abajo en el control táctil de los AirPods Pro. + AirPods no conectados + Por favor, conecta tus AirPods para acceder a los ajustes. + Atrás + Personalización + Volumen relativo + Reduce a un porcentaje del volumen actual en vez del volumen máximo. + Pausar música + La música se pausará cuando comiences a hablar. + EJEMPLO + Añadir widget + Controla el modo de control de ruido desde tu pantalla de inicio. + Conectado + Conectado a Linux + Conectado + Transferido a Linux + Transferido a %1$s + Reconectar desde notificación + Seguimiento de Cabeza + Asiente para contestar y niega para rechazar. + General + Acción del botón de Ajustes Rápidos + Mostrar diálogo de control de ruido al tocar. + Alternar modos al tocar. + Desarrollador + Abrir Ajustes de AirPods + Gestionar funciones y preferencias + Detección Automática de Oído + Reproducción automática + Pausa automática + Solución de Problemas + Recopila registros para diagnosticar problemas de conexión de los AirPods + Recopilar registros + Guardar registros + No se encontraron registros + Preferencias de Autoconexión + Conectar a tus AirPods cuando su estado sea: + Desconectado + AirPods no conectados a ningún dispositivo + Inactivos + Un dispositivo está conectado a tus AirPods, pero no está reproduciendo audio ni llamando + Reproduciendo + Un dispositivo está reproduciendo audio en tus AirPods + En llamada + Un dispositivo está en llamada con tus AirPods + Conectar a tus AirPods cuando el teléfono esté: + Llamada entrante + El teléfono empieza a sonar + Iniciando reproducción + El teléfono empieza a reproducir audio + Deshacer + Puedes personalizar el modo Transparencia de tus AirPods Pro para oír mejor tu entorno. + Reducción de Sonidos Fuertes puede reducir activamente la exposición a entornos ruidosos en modo Transparencia y Adaptativo. Reducción de Sonidos Fuertes no está activa en modo Desactivado. + Reducción de Sonidos Fuertes + Controles de Llamada + Conectar a este dispositivo automáticamente + Al activarse, los AirPods intentarán conectarse automáticamente a este dispositivo. Si no es posible, se intentarán conectar al último dispositivo utilizado. + Pausar audio al quedarse dormido + Modo de Escucha Desactivado + Cuando está activado, los modos de escucha de AirPods incluyen la opción Desactivado. Cuando el modo de Escucha Desactivado está activado no se reducen ruidos fuertes. + Micrófono + Modo de Micrófono + Automático + Siempre derecho + Siempre izquierdo + Responder + Silenciar/Desilenciar + Colgar + Pulsar una vez + Pulsar dos veces + Audífono + Ajustes + Deslizar para controlar amplificación + Cuando en modo Transparencia y no hay audio reproduciéndose, desliza hacia arriba y/o abajo en los controles táctiles de los AirPods Pro para ajustar la amplificación ambiental. + Modo Transparencia + Personalizar Modo Transparencia + Velocidad de pulsación + Ajusta la velocidad necesaria para pulsar dos o tres veces en tus AirPods. + Duración de pulsación prolongada + Ajusta la duración requerida para pulsación prolongada en tus AirPods. + Velocidad de deslizamiento + Selecciona el tiempo entre deslizamientos para evitar ajustes involuntarios. + Ecualizador (EQ) + Aplicar EQ a + Teléfono + Multimedia + Banda %d + Predeterminado + Más lento + Muy lento + Más largo + Muy largo + Más oscuro + Más claro + Menos + Más + Amplificación + Balance + Tono + Reducción de Ruido Ambiental + Refuerzo de Conversación + Refuerzo de Conversación enfoca tu AirPods Pro en la persona frente a ti facilitando la escucha de conversaciones cara a cara. + Los AirPods pueden usar resultados de pruebas auditivas para mejorar la claridad de voces y sonidos de tu alrededor.\n\nEl modo Audífono tiene como objetivo ayudar a personas con problemas auditivos leves o moderados. + Asistencia Multimedia + Los AirPods Pro pueden usar resultados de pruebas auditivas para mejorar la claridad de música, video y llamadas. + Ajustar Música y Video + Ajustar Llamadas + Widget + Mostrar batería del teléfono en Widget + Mostrar la batería del teléfono junto a la de los AirPods en el Widget. + Volumen de Detección de Conversación + Botón de Ajustes Rápidos + Abrir diálogo de controles + Si está desactivado, al pulsar Ajustes rápidos alterna modos. Si está activado, muestra un diálogo de controles para control de ruido y detección de conversaciones. + Desconectar AirPods cuando no estén puestos + Aún podrás controlarlos con la aplicación, este ajuste sólo desconecta el audio. + Opciones Avanzadas + Establecer Identity Resolving Key (IRK) + Configura manualmente valor utilizado IRK para resolver direcciones aleatorias BLE. + Establecer Clave de Cifrado (ENC_KEY) + Configurar manualmente valor ENC_KEY utilizado para descifrar BLE cifrado. + Utilizar paquetes head tracking alternativos + Activar si head tracking no funciona. Esto enviará datos distintos a AirPods para solicitar/detener datos head tracking. + Actuar como dispositivo Apple + Activa conectividad multidispositivo y funciones de Accesibilidad como modo transparencia personalizado (amplificación, tono, reducción de ruido ambiente, potenciador de conversaciones, y EQ). + ¡Puede ser inestable! Se puede conectar como máximo dos dispositivos a tus AirPods. Si estás utilizando un dispositivo de Apple, como un iPad o Mac, por favor conéctalo antes y posteriormente conecta tu dispositivo Android. + Restablecer Hook Offset + Esto elimina el hook offset actual y requiere volver a realizar la configuración inicial. ¿Estás seguro que quieres continuar? + Restablecer + Hook offset restablecido. Redirigiendo a configuración inicial... + Error al restablecer hook offset + IRK ha sido establecido + Clave de cifrado establecida + Valor IRK Hex + Valor ENC_KEY Hex + Introducir 16-byte IRK como formato hexadecimal (32 caracteres): + Introducir 16-byte ENC_KEY como formato hexadecimal (32 caracteres): + Debe tener exactamente 32 caracteres hexadecimales + Error convirtiendo hex: + Offset encontrado. Por favor, reinicie el proceso Bluetooth + Asistente Digital + Activado + Control Remoto de Cámara + Control de Cámara + Toma fotos o inicia grabación usando Pulsar una vez o Pulsación Prolongada. Los AirPods para acciones de la cámara: si selecciona Pulsar una vez, los gestos de control multimedia no estarán disponibles, y si selecciona Pulsación Prolongada, el modo de escucha y los gestos del Asistente Digital no estarán disponibles. + Configurar un paquete de aplicaciones personalizado para la detección de la cámara + Establecer Appid de cámara personalizada + Introduzca el ID de la aplicación de la cámara: + Aplicación de cámara personalizada Appid + Appid de cámara establecido correctamente + Escucha de cámara + Servicio de escucha para LibrePods que detecta cuándo la cámara está activa para activar el control de la cámara en los AirPods. + Licencias de Código Abierto + Actualizar Prueba Auditiva + Actualizar el Resultado de la Prueba Auditiva + ATT Manager es nulo. Intente reconectar. + Se requieren los siguientes permisos para utilizar la aplicación. Por favor, autorícelos para continuar. + ¡Mueve la cabeza o asiente! + Se requiere acceso root + Esta aplicación necesita acceso root para conectarse a la biblioteca Bluetooth + Se ha denegado el acceso root. Por favor, conceda permisos root. + Pasos para la resolución de problemas + Introduzca los valores de pérdida en dbHL. + Acerca de + Nombre del modelo + Número de modelo + Número de serie + Versión + Salud Auditiva + Protección Auditiva + Workspace en uso + Protección EN 352 + La norma EN 352 limita el nivel máximo de los medios a 82 dBA y cumple los requisitos aplicables de la norma EN 352 para la protección auditiva personal. + Ruido ambiental + Reconectar al último dispositivo conectado + Desconectar + Apóyame + No volver a mostrar + Hace poco perdí mi AirPod izquierdo. Si LibrePods te ha resultado útil, considera apoyarme en GitHub Sponsors para que pueda comprar un reemplazo y seguir trabajando en este proyecto; incluso una pequeña donación es de gran ayuda. ¡Gracias por tu apoyo! + Apoya a LibrePods + Desactiva la gestión del ruido + Deja entrar los sonidos externos + Ajuste dinámico del ruido externo + Bloquea los sonidos externos + From 574c193a6d8cedf940f13f58f739ebd114c1bf44 Mon Sep 17 00:00:00 2001 From: Ozan Durgut <49796358+ozan956@users.noreply.github.com> Date: Sat, 22 Nov 2025 20:12:00 +0100 Subject: [PATCH 029/161] linux: improve conversation detect logging (#302) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit media: correct AirPods conversational awareness state handling Fix incorrect detection of conversational awareness events. The previous implementation treated all non-0x01 packets as "disabled", which caused wrong behavior when the user manually enabled/disabled the feature or when voice-end events were received. Adds full decoding for packet types: - 0x01 → voice detected - 0x06/others → voice ended - 0x08 → feature disabled - 0x09 → feature enabled Signed-off-by: ozan956 --- linux/media/mediacontroller.cpp | 72 ++++++++++++++++++++------------- 1 file changed, 43 insertions(+), 29 deletions(-) diff --git a/linux/media/mediacontroller.cpp b/linux/media/mediacontroller.cpp index 531efd5b2..078129c5a 100644 --- a/linux/media/mediacontroller.cpp +++ b/linux/media/mediacontroller.cpp @@ -101,40 +101,54 @@ bool MediaController::isActiveOutputDeviceAirPods() { } void MediaController::handleConversationalAwareness(const QByteArray &data) { - LOG_DEBUG("Handling conversational awareness data: " << data.toHex()); - bool lowered = data[9] == 0x01; - LOG_INFO("Conversational awareness: " << (lowered ? "enabled" : "disabled")); - - if (lowered) { - if (initialVolume == -1 && isActiveOutputDeviceAirPods()) { - QString defaultSink = m_pulseAudio->getDefaultSink(); - initialVolume = m_pulseAudio->getSinkVolume(defaultSink); - if (initialVolume == -1) { - LOG_ERROR("Failed to get initial volume"); + if (data.size() < 10) { + LOG_ERROR("Invalid conversational awareness packet"); return; - } - LOG_DEBUG("Initial volume: " << initialVolume << "%"); - } - QString defaultSink = m_pulseAudio->getDefaultSink(); - int targetVolume = initialVolume * 0.20; - if (m_pulseAudio->setSinkVolume(defaultSink, targetVolume)) { - LOG_INFO("Volume lowered to 0.20 of initial which is " << targetVolume << "%"); - } else { - LOG_ERROR("Failed to lower volume"); } - } else { - if (initialVolume != -1 && isActiveOutputDeviceAirPods()) { - QString defaultSink = m_pulseAudio->getDefaultSink(); - if (m_pulseAudio->setSinkVolume(defaultSink, initialVolume)) { - LOG_INFO("Volume restored to " << initialVolume << "%"); - } else { - LOG_ERROR("Failed to restore volume"); - } - initialVolume = -1; + + uint8_t flag = (uint8_t)data[9]; + + switch (flag) { + case 0x01: + LOG_INFO("Conversational awareness event: voice detected"); + + if (initialVolume == -1 && isActiveOutputDeviceAirPods()) { + QString sink = m_pulseAudio->getDefaultSink(); + initialVolume = m_pulseAudio->getSinkVolume(sink); + LOG_DEBUG("Initial volume saved: " << initialVolume << "%"); + } + + if (initialVolume != -1) { + QString sink = m_pulseAudio->getDefaultSink(); + int target = initialVolume * 0.20; + m_pulseAudio->setSinkVolume(sink, target); + LOG_INFO("Volume lowered to " << target << "%"); + } + break; + + case 0x08: + LOG_INFO("Conversational awareness disabled"); + initialVolume = -1; + break; + + case 0x09: + LOG_INFO("Conversational awareness enabled"); + break; + + default: + LOG_INFO("Conversational awareness event: voice ended"); + + if (initialVolume != -1 && isActiveOutputDeviceAirPods()) { + QString sink = m_pulseAudio->getDefaultSink(); + m_pulseAudio->setSinkVolume(sink, initialVolume); + LOG_INFO("Volume restored to " << initialVolume << "%"); + initialVolume = -1; + } + break; } - } } + bool MediaController::isA2dpProfileAvailable() { if (m_deviceOutputName.isEmpty()) { return false; From 826e395379a3b5f9bdaeef2a4a35293206ad97f9 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Sun, 23 Nov 2025 12:13:14 +0530 Subject: [PATCH 030/161] android: use setConnectionProfile instead of (dis)connect on BluetoothProfile (#313) this prevents android from trying to reconnect to audio itself after we disconnect. this is essentially the same as toggling the 'Media Audio' and 'Phone Calls' settings in the android settings --- .../librepods/services/AirPodsService.kt | 39 +++++-------------- 1 file changed, 9 insertions(+), 30 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index e41bf4160..effe90be9 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -2161,11 +2161,6 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ?.getString("name", bluetoothDevice?.name) if (bluetoothDevice != null && action != null && !action.isEmpty()) { Log.d(TAG, "Received bluetooth connection broadcast: action=$action") - if (ServiceManager.getService()?.isConnectedLocally == true) { - Log.d(TAG, "Device is already connected locally, checking if we should keep audio connected") - if (ServiceManager.getService()?.socket?.isConnected == true) ServiceManager.getService()?.manuallyCheckForAudioSource() else Log.d(TAG, "We're not connected, ignoring") - return - } if (BluetoothDevice.ACTION_ACL_CONNECTED == action) { val uuid = ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a") bluetoothDevice.fetchUuidsWithSdp() @@ -2200,19 +2195,6 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList return START_STICKY } - fun manuallyCheckForAudioSource() { - val shouldResume = MediaController.getMusicActive() // todo: for some reason we lose this info after disconnecting, probably android dispatches some event. haven't investigated yet. - if (airpodsInstance == null) return - Log.d(TAG, "disconnectedBecauseReversed: $disconnectedBecauseReversed, otherDeviceTookOver: $otherDeviceTookOver") - if ((earDetectionNotification.status[0] != 0.toByte() && earDetectionNotification.status[1] != 0.toByte()) || disconnectedBecauseReversed || otherDeviceTookOver) { - Log.d( - TAG, - "For some reason, Android connected to the audio profile itself even after disconnecting. Disconnecting audio profile again! I will resume: $shouldResume" - ) - disconnectAudio(this, device, shouldResume = shouldResume) - } - } - @RequiresApi(Build.VERSION_CODES.R) @SuppressLint("MissingPermission", "HardwareIds") fun takeOver(takingOverFor: String, manualTakeOverAfterReversed: Boolean = false, startHeadTrackingAgain: Boolean = false) { @@ -2653,7 +2635,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList return ancNotification.status } - fun disconnectAudio(context: Context, device: BluetoothDevice?, shouldResume: Boolean = false) { + fun disconnectAudio(context: Context, device: BluetoothDevice?) { val bluetoothAdapter = context.getSystemService(BluetoothManager::class.java).adapter bluetoothAdapter?.getProfileProxy(context, object : BluetoothProfile.ServiceListener { override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { @@ -2664,13 +2646,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList return } val method = - proxy.javaClass.getMethod("disconnect", BluetoothDevice::class.java) - method.invoke(proxy, device) - if (shouldResume) { - Handler(Looper.getMainLooper()).postDelayed({ - MediaController.sendPlay() - }, 150) - } + proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) + method.invoke(proxy, device, 0) } catch (e: Exception) { e.printStackTrace() } finally { @@ -2687,8 +2664,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (profile == BluetoothProfile.HEADSET) { try { val method = - proxy.javaClass.getMethod("disconnect", BluetoothDevice::class.java) - method.invoke(proxy, device) + proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) + method.invoke(proxy, device, 0) } catch (e: Exception) { e.printStackTrace() } finally { @@ -2708,9 +2685,11 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { if (profile == BluetoothProfile.A2DP) { try { - val method = + val policyMethod = proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) + policyMethod.invoke(proxy, device, 100) + val connectMethod = proxy.javaClass.getMethod("connect", BluetoothDevice::class.java) - method.invoke(proxy, device) + connectMethod.invoke(proxy, device) // reduces the slight delay between allowing and actually connecting } catch (e: Exception) { e.printStackTrace() } finally { From fa30d3c09aa8be1737988b8b0259e1710bd3a125 Mon Sep 17 00:00:00 2001 From: Ozan Durgut <49796358+ozan956@users.noreply.github.com> Date: Mon, 24 Nov 2025 05:19:10 +0100 Subject: [PATCH 031/161] linux: fix single-instance logic (#314) Replaced the previous QSharedMemory-based single-instance logic with a clean QLocalServer approach. The old method left stale shared memory and socket files after crashes, causing false "already running" states and occasional segmentation faults. --- linux/main.cpp | 52 ++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/linux/main.cpp b/linux/main.cpp index 39402cd83..63456f7f1 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -987,30 +987,24 @@ private slots: int main(int argc, char *argv[]) { QApplication app(argc, argv); - QSharedMemory sharedMemory; - sharedMemory.setKey("TcpServer-Key2"); + QLocalServer::removeServer("app_server"); - // Check if app is already open - if(sharedMemory.create(1) == false) - { - LOG_INFO("Another instance already running! Opening App Window Instead"); - QLocalSocket socket; - // Connect to the original app, then trigger the reopen signal - socket.connectToServer("app_server"); - if (socket.waitForConnected(500)) { - socket.write("reopen"); - socket.flush(); - socket.waitForBytesWritten(500); - socket.disconnectFromServer(); - app.exit(); // exit; process already running - return 0; - } - else - { - // Failed connection, log and open the app (assume it's not running) - LOG_ERROR("Failed to connect to the original app instance. Assuming it is not running."); - LOG_DEBUG("Socket error: " << socket.errorString()); - } + QFile stale("/tmp/app_server"); + if (stale.exists()) + stale.remove(); + + QLocalSocket socket_check; + socket_check.connectToServer("app_server"); + + if (socket_check.waitForConnected(300)) { + LOG_INFO("Another instance already running! Reopening window..."); + + socket_check.write("reopen"); + socket_check.flush(); + socket_check.waitForBytesWritten(200); + socket_check.disconnectFromServer(); + + return 0; } app.setDesktopFileName("me.kavishdevar.librepods"); app.setQuitOnLastWindowClosed(false); @@ -1092,8 +1086,16 @@ int main(int argc, char *argv[]) { }); QObject::connect(&app, &QCoreApplication::aboutToQuit, [&]() { - LOG_DEBUG("Application is about to quit. Cleaning up..."); - sharedMemory.detach(); + LOG_DEBUG("Application quitting. Cleaning up local server..."); + + if (server.isListening()) { + server.close(); + } + + QLocalServer::removeServer("app_server"); + QFile stale("/tmp/app_server"); + if (stale.exists()) + stale.remove(); }); return app.exec(); } From 345b7b905113f67c9f666a3c4363c293b3a24d23 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 24 Nov 2025 14:59:01 +0530 Subject: [PATCH 032/161] android(fix): set HSP/HFP policy to allow when connecting to audio (#318) * android: use setConnectionProfile instead of (dis)connect on BluetoothProfile this prevents android from trying to reconnect to audio itself after we disconnect. this is essentially the same as toggling the 'Media Audio' and 'Phone Calls' settings in the android settings * android(fix): set HSP/HFP policy to allow when connecting to audio forgot to change it --- .../me/kavishdevar/librepods/services/AirPodsService.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index effe90be9..d890e88f2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -2708,9 +2708,11 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { if (profile == BluetoothProfile.HEADSET) { try { - val method = + val policyMethod = proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) + policyMethod.invoke(proxy, device, 100) + val connectMethod = proxy.javaClass.getMethod("connect", BluetoothDevice::class.java) - method.invoke(proxy, device) + connectMethod.invoke(proxy, device) } catch (e: Exception) { e.printStackTrace() } finally { From 8088594df557a5ae454627e580996b8c8fb9ff0d Mon Sep 17 00:00:00 2001 From: rudolphtran25 <139645340+rudolphtran25@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:25:58 +0700 Subject: [PATCH 033/161] android(i18n): add Vietnamese language (#322) --- .../app/src/main/res/values-vi/strings.xml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 android/app/src/main/res/values-vi/strings.xml diff --git a/android/app/src/main/res/values-vi/strings.xml b/android/app/src/main/res/values-vi/strings.xml new file mode 100644 index 000000000..044df73f8 --- /dev/null +++ b/android/app/src/main/res/values-vi/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + Sử dụng AirPods của bạn mà không cần hệ sinh thái của Apple. + Xem trạng thái pin AirPods trên màn hình chính! + Trợ năng + Âm lượng âm báo + Điều chỉnh âm lượng của hiệu ứng âm thanh do AirPods phát ra. + Âm thanh + Âm thanh thích ứng + Tùy chỉnh âm thanh thích ứng + Âm thanh thích ứng tự động phản ứng với môi trường xung quanh và chặn hoặc cho phép tiếng ồn bên ngoài. Bạn có thể tùy chỉnh Âm thanh thích ứng để cho phép nhiều hoặc ít tiếng ồn hơn. + Tai nghe + Hộp sạc + Kiểm tra + Tên + Chế độ nghe + Tắt + Xuyên âm + Thích ứng + Chống ồn chủ động + Nhấn và giữ AirPods + Nhấn và giữ thân tai nghe để chuyển giữa các chế độ nghe đã chọn. + Cử chỉ đầu + Trái + Phải + Phát hiện giọng nói + Tự động bật chế độ xuyên âm khi bạn bắt đầu nói chuyện với người khác. + Âm lượng cá nhân hóa + Điều chỉnh âm lượng Media phù hợp với môi trường xung quanh. + Chống ồn với một bên tai nghe + Cho phép AirPods bật chế độ chống ồn ngay cả khi chỉ sử dụng một bên tai nghe. + Điều khiển âm lượng + Điều chỉnh âm lượng bằng cách vuốt lên hoặc xuống trên cảm biến nằm ở thân tai nghe. + AirPods chưa được kết nối + Vui lòng kết nối đến AirPods của bạn để truy cập cài đặt. + Quay lại + Tùy chỉnh + Âm lượng tương đối + Giảm xuống phần trăm của âm lượng hiện tại thay vì âm lượng tối đa. + Tạm dừng nhạc + Khi bạn nói, nhạc sẽ bị tạm dừng. + EXAMPLE + Thêm widget + Điều khiển chế độ chống ồn trực tiếp từ màn hình chính. + Đã kết nối + Đã kết nối với Linux + Đã kết nối + Đã chuyển sang Linux + Đã chuyển sang %1$s + Kết nối lại từ thông báo + Theo dõi chuyển động đầu + Gật đầu để trả lời cuộc gọi, và lắc đầu để từ chối. + Chung + Hành động ô cài đặt nhanh + Hiển thị hộp thoại kiểm soát tiếng ồn khi chạm. + Chuyển đổi qua các chế độ khi chạm. + Tùy chọn nhà phát triển + Mở cài đặt AirPods + Quản lý tính năng và tùy chọn AirPods + Tự động phát hiện đeo tai nghe + Tự động phát + Tự động tạm dừng + Khắc phục sự cố + Thu thập nhật ký để chẩn đoán sự cố kết nối AirPods + Thu thập nhật ký + Nhật ký đã lưu + Không tìm thấy nhật ký đã lưu + Tùy chọn tự động kết nối + Kết nối với AirPods khi trạng thái là: + Đã ngắt kết nối + AirPods không kết nối với thiết bị nào + Rảnh tay + AirPods đã kết nối tới thiết bị nhưng không phát Media hoặc đang gọi + Đang phát Media + AirPods đang phát Media + Đang gọi + AirPods được dùng với cuộc gọi + Kết nối với AirPods khi điện thoại: + Nhận cuộc gọi + Điện thoại bắt đầu đổ chuông + Bắt đầu phát Media + Điện thoại bắt đầu phát Media + Hoàn tác + Bạn có thể tùy chỉnh chế độ xuyên âm cho AirPods để giúp bạn nghe những gì xung quanh. + Giảm âm thanh lớn có thể chủ động giảm tiếp xúc với tiếng ồn môi trường lớn khi ở chế độ xuyên âm và Thích ứng. Giảm âm thanh lớn không hoạt động ở chế độ Tắt. + Giảm âm thanh lớn + Điều khiển cuộc gọi + Tự động kết nối với thiết bị này + Khi bật, AirPods sẽ cố gắng tự động kết nối với thiết bị này. Nếu không, chúng sẽ chỉ tự động kết nối khi đã kết nối lần cuối. + Tạm dừng Media khi ngủ + Chế độ nghe Tắt + Khi bật, các chế độ nghe của AirPods sẽ bao gồm tùy chọn Tắt. Mức âm thanh lớn không được giảm khi chế độ nghe được đặt thành Tắt. + Micro + Chế độ micro + Tự động + Micro luôn ở bên phải + Micro luôn ở bên trái + Trả lời cuộc gọi + Bật/tắt tiếng + Kết thúc cuộc gọi + Nhấn một lần + Nhấn hai lần + Trợ thính + Điều chỉnh + Vuốt để điều khiển âm thanh xung quanh + Khi ở chế độ xuyên âm và không phát Media, vuốt lên và xuống trên điều khiển cảm ứng của AirPods để tăng hoặc giảm độ âm thanh xung quanh. + Chế độ Xuyên âm + Tùy chỉnh chế độ xuyên âm + Tốc độ nhấn + Điều chỉnh tốc độ cần thiết để nhấn hai hoặc ba lần trên AirPods. + Thời gian nhấn và giữ + Để điều chỉnh thời gian cần thiết, nhấn và giữ trên AirPods. + Tốc độ vuốt âm lượng + Để tránh điều chỉnh âm lượng ngoài ý muốn, hãy chọn thời gian chờ giữa các lần vuốt. + Bộ chỉnh âm + Áp dụng EQ cho + Điện thoại + Media + Dải %d + Mặc định + Chậm hơn + Chậm nhất + Lâu hơn + Lâu nhất + Tối hơn + Sáng hơn + Ít hơn + Nhiều hơn + Khuếch đại + Cân bằng + Âm sắc + Giảm tiếng ồn xung quanh + Tăng cường hội thoại + Chế độ Tăng cường hội thoại giúp AirPods tập trung vào người đang nói trước mặt bạn, giúp dễ nghe hơn trong cuộc trò chuyện trực tiếp. + AirPods có thể sử dụng kết quả của bài kiểm tra thính lực để thực hiện điều chỉnh cải thiện độ rõ của giọng nói và âm thanh xung quanh.\n\nTrợ thính chỉ dành cho người bị giảm thính lực nhẹ đến trung bình. + Hỗ trợ Media + AirPods có thể sử dụng kết quả của bài kiểm tra thính lực để thực hiện điều chỉnh cải thiện độ rõ của âm nhạc, video và cuộc gọi. + Điều chỉnh Media + Điều chỉnh cuộc gọi + Widget + Hiển thị pin điện thoại trong widget + Hiển thị pin điện thoại trong widget cùng với pin AirPods + Âm lượng nhận biết hội thoại + Ô cài đặt nhanh + Mở hộp thoại để điều khiển + Nếu tắt, nhấp vào QS sẽ chuyển đổi qua các chế độ. Nếu bật, nó sẽ hiển thị hộp thoại để điều khiển chế độ chống ồn và nhận biết hội thoại + Ngắt kết nối AirPods khi không đeo + Bạn vẫn có thể điều khiển chúng bằng ứng dụng - điều này chỉ ngắt kết nối âm thanh. + Tùy chọn nâng cao + Đặt khóa phân giải danh tính (IRK) + Đặt thủ công giá trị IRK được sử dụng để phân giải địa chỉ ngẫu nhiên BLE + Đặt khóa mã hóa + Đặt thủ công giá trị ENC_KEY được sử dụng để giải mã quảng cáo BLE + Sử dụng gói theo dõi đầu thay thế + Bật tính năng này nếu theo dõi chuyển động đầu không hoạt động. Điều này gửi dữ liệu khác đến AirPods để yêu cầu/dừng dữ liệu theo dõi chuyển động đầu. + Hoạt động như thiết bị Apple + Bật kết nối đa thiết bị và các tính năng Trợ năng như tùy chỉnh chế độ xuyên âm (khuếch đại, âm sắc, giảm tiếng ồn môi trường, tăng cường hội thoại và EQ) + Có thể không ổn định!! Tối đa hai thiết bị có thể kết nối với AirPods của bạn. Nếu bạn đang sử dụng với thiết bị Apple như iPad hoặc Mac, vui lòng kết nối thiết bị đó trước rồi mới đến Android. + Đặt lại độ lệch hook + Thao tác này sẽ xóa độ lệch hook hiện tại và yêu cầu bạn thực hiện lại quy trình thiết lập. Bạn có chắc chắn muốn tiếp tục? + Đặt lại + Đã đặt lại độ lệch hook. Đang chuyển hướng đến thiết lập... + Không thể đặt lại độ lệch hook + Đã đặt IRK thành công + Đã đặt khóa mã hóa thành công + Giá trị Hex IRK + Giá trị Hex ENC_KEY + Nhập IRK 16 byte dưới dạng chuỗi hex (32 ký tự): + Nhập ENC_KEY 16 byte dưới dạng chuỗi hex (32 ký tự): + Phải chính xác 32 ký tự hex + Lỗi chuyển đổi hex: + Đã tìm thấy độ lệch, vui lòng khởi động lại tiến trình Bluetooth + Trợ lý kỹ thuật số + Bật + Điều khiển máy ảnh từ xa + Điều khiển máy ảnh + Chụp ảnh, bắt đầu hoặc dừng quay video và nhiều hơn nữa bằng cách Nhấn một lần hoặc Nhấn và giữ. Khi sử dụng AirPods cho các hành động máy ảnh, nếu bạn chọn Nhấn một lần, cử chỉ điều khiển Media sẽ không khả dụng và nếu bạn chọn Nhấn và giữ, các cử chỉ chế độ nghe và Trợ lý kỹ thuật số sẽ không khả dụng. + Đặt gói ứng dụng tùy chỉnh để phát hiện máy ảnh + Đặt ID ứng dụng máy ảnh tùy chỉnh + Nhập ID ứng dụng của ứng dụng máy ảnh: + ID ứng dụng máy ảnh tùy chỉnh + Đã đặt ID ứng dụng máy ảnh tùy chỉnh thành công + Trình lắng nghe máy ảnh + Dịch vụ lắng nghe để LibrePods phát hiện khi máy ảnh đang hoạt động để kích hoạt điều khiển máy ảnh trên AirPods. + Giấy phép mã nguồn mở + Cập nhật bài kiểm tra thính lực + Cập nhật kết quả kiểm tra thính lực + Trình quản lý ATT là null, thử kết nối lại. + Các quyền sau là cần thiết để sử dụng ứng dụng. Vui lòng cấp chúng để tiếp tục. + Lắc đầu hoặc gật đầu! + Yêu cầu quyền truy cập root + Ứng dụng này cần quyền truy cập root để hook vào thư viện Bluetooth + Quyền truy cập root đã bị từ chối. Vui lòng cấp quyền root. + Các bước khắc phục sự cố + Vui lòng nhập giá trị mất thính lực tính bằng dbHL + Giới thiệu + Tên sản phẩm + Số kiểu + Số sê-ri + Phiên bản + Sức khỏe thính giác + Bảo vệ thính giác + Sử dụng nơi làm việc + Bảo vệ EN 352 + Bảo vệ EN 352 giới hạn mức tối đa của Media ở 82 dBA và đáp ứng các yêu cầu Tiêu chuẩn EN 352 hiện hành về bảo vệ thính giác cá nhân. + Tiếng ồn môi trường + Kết nối lại với thiết bị được kết nối lần cuối + Ngắt kết nối + Hỗ trợ tôi + Không hiển thị lại + Gần đây tôi bị mất tai bên trái của AirPod. Nếu bạn thấy LibrePods hữu ích, hãy cân nhắc hỗ trợ tôi trên GitHub Sponsors để tôi có thể mua cái thay thế và tiếp tục làm việc trên dự án này - ngay cả một khoản nhỏ cũng rất có ý nghĩa. Cảm ơn sự hỗ trợ của bạn! + Hỗ trợ LibrePods + Tắt quản lý tiếng ồn + Cho phép âm thanh bên ngoài + Điều chỉnh động tiếng ồn bên ngoài + Chặn âm thanh bên ngoài + From b5f0c327510d7822133dbc251df9467aae64dc9c Mon Sep 17 00:00:00 2001 From: Falluck <45875487+Falluck@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:31:46 +0100 Subject: [PATCH 034/161] android(i18n): add French translations (#342) Adds complete French translation (values-fr/strings.xml). Follows the same structure as existing translations --- .../app/src/main/res/values-fr/strings.xml | 217 ++++++++++++++++++ 1 file changed, 217 insertions(+) create mode 100644 android/app/src/main/res/values-fr/strings.xml diff --git a/android/app/src/main/res/values-fr/strings.xml b/android/app/src/main/res/values-fr/strings.xml new file mode 100644 index 000000000..ad62e675a --- /dev/null +++ b/android/app/src/main/res/values-fr/strings.xml @@ -0,0 +1,217 @@ + + LibrePods + Libérez vos AirPods de l\'écosystème Apple. + Voyez l\'état de la batterie de vos AirPods directement depuis votre écran d\'accueil ! + Accessibilité + Volume de la tonalité + Ajustez le volume des effets sonores émis sur les AirPods. + Audio + Audio Adaptatif + Personnaliser l\'Audio Adaptatif + L\'audio Adaptatif répond dynamiquement à votre environnement et annule ou laisse entrer le bruit extérieur. Vous pouvez personnaliser l\'Audio Adaptatif pour laisser entrer plus ou moins de bruit. + Écouteurs + Boîtier + Test + Nom + Mode d\'écoute + Désactivé + Transparence + Adaptatif + Réduction de bruit + Appuyer et maintenir les AirPods + Maintenez la tige pour passer entre les modes d\'écoute sélectionnés. + Gestes de la tête + Gauche + Droite + Détection des conversations + Baisse le volume des médias et réduit le bruit de fond lorsque vous commencez à parler à quelqu\'un. + Volume personnalisé + Ajuste le volume des médias en réponse à votre environnement. + Réduction du bruit avec un écouteur + Permet d\'activer la réduction de bruit même avec un seul AirPod à l\'oreille. + Contrôle du volume + Ajustez le volume en balayant vers le haut ou vers le bas sur le capteur situé sur la tige des AirPods Pro. + AirPods non connectés + Veuillez connecter vos AirPods pour accéder aux réglages. + Retour + Personnalisations + Volume relatif + Réduit à un pourcentage du volume actuel plutôt qu\'au volume maximum. + Mettre la musique en pause + Quand vous commencez à parler, la musique sera mise en pause. + EXEMPLE + Ajouter le widget + Contrôlez le mode de réduction de bruit directement depuis votre écran d\'accueil. + Connecté + Connecté à Linux + Connecté + Déplacé vers Linux + Déplacé vers %1$s + Reconnecté depuis la notification + Suivi de la tête + Hochez la tête pour répondre aux appels, secouez-la pour refuser. + Général + Action de la tuile dans les réglages rapides + Afficher le dialogue de contrôle du bruit au toucher. + Faire défiler les modes au toucher. + Développeur + Ouvrir les réglages des AirPods + Gérer les fonctionnalités et préférences des AirPods + Détection automatique des oreilles + Lecture Automatique + Pause Automatique + Dépannage + Collecter des journaux pour diagnostiquer les problèmes de connexion des AirPods + Collecter les journaux + Journaux enregistrés + Aucun journal sauvegardé trouvé + Préférences d\'auto-connexion + Se connecter aux AirPods lorsque leur état est : + Déconnectés + Les AirPods ne sont connectés à aucun appareil + Inactifs + Un appareil est connecté à vos AirPods, mais ne lit pas de média et n\'est pas en appel + Lecture de média + Un appareil lit du média via les AirPods + En appel + Un appareil est en appel via les AirPods + Se connecter aux AirPods lorsque votre téléphone : + Reçoit un appel + Votre téléphone commence à sonner + Démarre la lecture média + Votre téléphone commence à lire un média + Annuler + Vous pouvez personnaliser le mode Transparence de vos AirPods Pro pour vous aider à entendre ce qui vous entoure. + La réduction des sons forts peut réduire activement votre exposition aux bruits ambiants forts en mode Transparence et Adaptatif. La réduction des sons forts n\'est pas active en mode Désactivé. + Réduction des sons forts + Contrôle des appels + Se connecter automatiquement à cet appareil + Quand ce mode est activé, les AirPods essaieront de se connecter automatiquement à cet appareil. Sinon, ils essaieront uniquement de se connecter automatiquement au dernier appareil connecté. + Mettre en pause l\'écoute au moment de s\'endormir + Mode d\'écoute Désactivé + Quand ce paramètre est activé, les modes d\'écoute incluront une option Désactivé. Les sons forts ne sont pas réduits en mode Désactivé. + Microphone + Mode du microphone + Automatique + Toujours à droite + Toujours à gauche + Répondre aux appels + Muet / Activer le son + Raccrocher + Appuyer une fois + Appuyer deux fois + Aide auditive + Ajustements + Balayer pour contrôler l\'amplification + En mode Transparence et sans lecture média, balayez sur les commandes tactiles des AirPods Pro pour augmenter ou diminuer l\'amplification des sons environnants. + Mode Transparence + Personnaliser le mode Transparence + Vitesse d\'appui + Ajustez la vitesse requise pour appuyer deux ou trois fois sur vos AirPods. + Durée d\'appui et de maintien + Ajustez la durée requise pour maintenir la pression sur vos AirPods. + Vitesse du balayage du volume + Pour éviter les changements de volume involontaires, sélectionnez le délai préféré entre les balayages. + Égaliseur + Appliquer l\'EQ à + Téléphone + Média + Bande %d + Par défaut + Plus lent + Très lent + Plus long + Très long + Plus sombre + Plus clair + Moins + Plus + Amplification + Balance + Tonalité + Réduction des bruits ambiants + Amplificateur de conversation + L\'Amplificateur de conversation concentre les AirPods Pro sur la personne en face de vous, facilitant les conversations en face-à-face. + Les AirPods peuvent utiliser les résultats d\'un test auditif pour améliorer la clarté des voix et des sons autour de vous.\n\nL\'aide auditive est destinée aux personnes ayant une perte auditive légère à modérée. + Aide multimédia + Les AirPods Pro peuvent utiliser les résultats d\'un test auditif pour améliorer la clarté de la musique, des vidéos et des appels. + Ajuster la musique et les vidéos + Ajuster les appels + Widget + Afficher la batterie du téléphone dans le widget + Affiche le niveau de batterie du téléphone dans le widget avec celle des AirPods + Volume de détection des conversations + Tuile des réglages rapides + Ouvrir le dialogue de contrôle + Si désactivé, appuyer sur la tuile fera défiler les modes. Si activé, un dialogue apparaîtra pour contrôler le mode d\'écoute et la détection de conversation. + Déconnecter les AirPods quand ils ne sont pas portés + Vous pourrez toujours les contrôler depuis l\'app — cela déconnecte juste l\'audio. + Options avancées + Définir la clé d\'identité et de résolution (IRK) + Définir manuellement la clé IRK utilisée pour la résolution des adresses BLE aléatoires + Définir la clé de chiffrement + Définir manuellement la clé ENC_KEY utilisée pour déchiffrer les publicités BLE + Utiliser des paquets alternatifs pour le suivi de la tête + Activez ceci si le suivi de tête ne fonctionne pas. Cela envoie un autre type de données aux AirPods pour demander/arrêter le suivi de la tête. + Se comporter comme un appareil Apple + Active la connectivité multi-appareils et les fonctionnalités d\'accessibilité comme la personnalisation du mode transparence (amplification, tonalité, réduction de bruit ambiant, amplificateur de conversations, EQ) + Peut être instable !! Un maximum de deux appareils peut être connecté à vos AirPods. Si vous utilisez un appareil Apple comme un iPad ou un Mac, connectez-le d\'abord, puis connectez votre Android. + Réinitialiser l\'offset du hook + Cela effacera l\'offset actuel et nécessitera de refaire la configuration. Voulez-vous vraiment continuer ? + Réinitialiser + Hook offset réinitialisé. Redirection vers la configuration… + Impossible de réinitialiser l\'hook offset + Clé IRK définie avec succès + Clé de chiffrement définie avec succès + Valeur hex IRK + Valeur hex ENC_KEY + Entrez l\'IRK de 16 octets en string hexadécimal (32 caractères) : + Entrez l\'ENC_KEY de 16 octets en string hexadécimal (32 caractères) : + Doit contenir exactement 32 caractères hexadécimaux + Erreur lors de la conversion hexadécimale : + Offset trouvé. Veuillez redémarrer le processus Bluetooth. + Assistant numérique + Activé + Télécommande de l\'appareil photo + Contrôle de la caméra + Prenez une photo, lancez/arrêtez un enregistrement, etc., avec un appui simple ou un appui long. Si vous utilisez un appui simple, les gestes de contrôle multimédia seront indisponibles ; si vous utilisez un appui long, les gestes de mode d\'écoute et d\'assistant numérique seront indisponibles. + Définir un paquet d\'application de caméra personnalisé + Définir un appid de caméra personnalisé + Entrez l\'identifiant de l\'application caméra : + Appid caméra personnalisé + Appid caméra personnalisé défini avec succès + Service d\'écoute de la caméra + Service d\'écoute pour que LibrePods détecte quand la caméra est active afin d\'activer le contrôle caméra via les AirPods. + Licences open source + Mettre à jour le test d\'audition + Mettre à jour les résultats du test d\'audition + ATT Manager est null, essayez de reconnecter. + Les permissions suivantes sont requises pour utiliser l\'application. Veuillez les accorder pour continuer. + Secouez la tête ou hochez-la ! + Accès root requis + Cette application nécessite l\'accès root pour s\'injecter dans la bibliothèque Bluetooth. + Accès root refusé. Veuillez accorder les permissions root. + Étapes de dépannage + Veuillez entrer les valeurs de perte en dBHL + À propos + Nom du modèle + Numéro du modèle + Numéro de série + Version + Santé auditive + Protection auditive + Usage en environnement de travail + Protection EN 352 + La protection EN 352 limite le niveau sonore maximal à 82 dBA et répond aux exigences applicables de la norme EN 352 pour la protection auditive personnelle. + Bruit environnemental + Reconnecter au dernier appareil + Déconnecter + Soutenez-moi + Ne plus afficher + J\'ai récemment perdu mon AirPod gauche. Si LibrePods vous est utile, pensez à me soutenir sur GitHub Sponsors pour m\'aider à en racheter un et continuer ce projet — même un petit montant aide beaucoup. Merci pour votre soutien ! + Soutenir LibrePods + Désactiver la gestion du bruit + Laisser entrer les sons extérieurs + Ajuster dynamiquement les sons extérieurs + Bloquer les sons extérieurs + From f3b1db25136af7e884e7f41580d5644338449d17 Mon Sep 17 00:00:00 2001 From: dragsbruh Date: Mon, 1 Dec 2025 23:05:24 +0530 Subject: [PATCH 035/161] docs: turn absolute links to relative links in readme (#340) docs: turn absolute links to relative links because they only work properly on github --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 15e218e2e..69a7cbf72 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![LibrePods Banner](/imgs/banner.png) +![LibrePods Banner](./imgs/banner.png) ## What is LibrePods? @@ -36,7 +36,7 @@ Most features should work with any AirPods. Currently, I've only got AirPods Pro ## Platform Support ### Linux -for the old version see the [Linux README](/linux/README.md). (doesn't have many features, maintainer didn't have time to work on it) +for the old version see the [Linux README](./linux/README.md). (doesn't have many features, maintainer didn't have time to work on it) new version in development ([#241](https://github.com/kavishdevar/librepods/pull/241)) @@ -48,11 +48,11 @@ new version in development ([#241](https://github.com/kavishdevar/librepods/pull | | | | | -------------------------------------------------------------------------------------- | ------------------------------------------------- | --------------------------------------------------------------------------- | -| ![Settings 1](/android/imgs/settings-1.png) | ![Settings 2](/android/imgs/settings-2.png) | ![Debug Screen](/android/imgs/debug.png) | -| ![Battery Notification and QS Tile for NC Mode](/android/imgs/notification-and-qs.png) | ![Popup](/android/imgs/popup.png) | ![Head Tracking and Gestures](/android/imgs/head-tracking-and-gestures.png) | -| ![Long Press Configuration](/android/imgs/long-press.png) | ![Widget](/android/imgs/widget.png) | ![Customizations 1](/android/imgs/customizations-1.png) | -| ![Customizations 2](/android/imgs/customizations-2.png) | ![accessibility](/android/imgs/accessibility.png) | ![transparency](/android/imgs/transparency.png) | -| ![hearing-aid](/android/imgs/hearing-aid.png) | ![hearing-test](/android/imgs/hearing-test.png) | ![hearing-aid-adjustments](/android/imgs/hearing-aid-adjustments.png) | +| ![Settings 1](./android/imgs/settings-1.png) | ![Settings 2](./android/imgs/settings-2.png) | ![Debug Screen](./android/imgs/debug.png) | +| ![Battery Notification and QS Tile for NC Mode](./android/imgs/notification-and-qs.png) | ![Popup](./android/imgs/popup.png) | ![Head Tracking and Gestures](./android/imgs/head-tracking-and-gestures.png) | +| ![Long Press Configuration](./android/imgs/long-press.png) | ![Widget](./android/imgs/widget.png) | ![Customizations 1](./android/imgs/customizations-1.png) | +| ![Customizations 2](./android/imgs/customizations-2.png) | ![accessibility](./android/imgs/accessibility.png) | ![transparency](./android/imgs/transparency.png) | +| ![hearing-aid](./android/imgs/hearing-aid.png) | ![hearing-test](./android/imgs/hearing-test.png) | ![hearing-aid-adjustments](./android/imgs/hearing-aid-adjustments.png) | here's a very unprofessional demo video From 0e1f784737122913c21b429810d059aadfb4479e Mon Sep 17 00:00:00 2001 From: Bersenyov Ilya <90237479+ressiwage@users.noreply.github.com> Date: Sun, 7 Dec 2025 13:25:02 +0000 Subject: [PATCH 036/161] linux(fix): hearing aid bug (#355) fixed hearing aid bug Co-authored-by: ressiwage --- linux/hearing-aid-adjustments.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/hearing-aid-adjustments.py b/linux/hearing-aid-adjustments.py index dfa7c1e7b..85420b12b 100644 --- a/linux/hearing-aid-adjustments.py +++ b/linux/hearing-aid-adjustments.py @@ -4,7 +4,7 @@ import struct import sys import threading -from socket import socket as Socket, TimeoutError +from socket import socket as Socket from queue import Queue from threading import Thread from typing import Any, Dict, List, Optional From a75557d6dc1d409e49ffb4ea7bb0c7bbc851a33d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=BCmin=20K=C3=B6yk=C4=B1ran?= Date: Wed, 10 Dec 2025 04:12:51 +0300 Subject: [PATCH 037/161] linux(i18n): add Turkish translations (#361) * linux(i18n): add Turkish translations - Add Qt Linguist translation infrastructure to CMakeLists.txt - Wrap UI strings with qsTr() in Main.qml - Wrap menu strings with tr() in trayiconmanager.cpp - Add QTranslator loader in main.cpp for automatic locale detection - Create Turkish translation file (librepods_tr.ts) Translations include: - Main window: connection status, noise control modes, settings - Tray menu: all menu items and tooltips - System notifications * fix: allocate QTranslator on heap to ensure lifetime --- linux/CMakeLists.txt | 17 +++- linux/Main.qml | 36 +++---- linux/main.cpp | 23 +++++ linux/translations/librepods_tr.ts | 151 +++++++++++++++++++++++++++++ linux/trayiconmanager.cpp | 18 ++-- 5 files changed, 217 insertions(+), 28 deletions(-) create mode 100644 linux/translations/librepods_tr.ts diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 7f3336d64..629abd859 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -4,13 +4,18 @@ project(linux VERSION 0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD_REQUIRED ON) -find_package(Qt6 REQUIRED COMPONENTS Quick Widgets Bluetooth DBus) +find_package(Qt6 REQUIRED COMPONENTS Quick Widgets Bluetooth DBus LinguistTools) find_package(OpenSSL REQUIRED) find_package(PkgConfig REQUIRED) pkg_check_modules(PULSEAUDIO REQUIRED libpulse) qt_standard_project_setup() +# Translation files +set(TS_FILES + translations/librepods_tr.ts +) + qt_add_executable(librepods main.cpp logger.h @@ -85,3 +90,13 @@ install(FILES assets/me.kavishdevar.librepods.desktop DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") install(FILES assets/librepods.png DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps") + +# Translation support +qt_add_translations(librepods + TS_FILES ${TS_FILES} + QM_FILES_OUTPUT_VARIABLE QM_FILES +) + +# Install translation files +install(FILES ${QM_FILES} + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/librepods/translations") diff --git a/linux/Main.qml b/linux/Main.qml index 4defa9bee..c7b235c33 100644 --- a/linux/Main.qml +++ b/linux/Main.qml @@ -81,7 +81,7 @@ ApplicationWindow { Label { anchors.centerIn: parent - text: airPodsTrayApp.airpodsConnected ? "Connected" : "Disconnected" + text: airPodsTrayApp.airpodsConnected ? qsTr("Connected") : qsTr("Disconnected") color: "white" font.pixelSize: 12 font.weight: Font.Medium @@ -130,7 +130,7 @@ ApplicationWindow { SegmentedControl { anchors.horizontalCenter: parent.horizontalCenter - model: ["Off", "Noise Cancellation", "Transparency", "Adaptive"] + model: [qsTr("Off"), qsTr("Noise Cancellation"), qsTr("Transparency"), qsTr("Adaptive")] currentIndex: airPodsTrayApp.deviceInfo.noiseControlMode onCurrentIndexChanged: airPodsTrayApp.setNoiseControlModeInt(currentIndex) visible: airPodsTrayApp.airpodsConnected @@ -153,21 +153,21 @@ ApplicationWindow { onValueChanged: if (pressed) debounceTimer.restart() Label { - text: "Adaptive Noise Level: " + parent.value + text: qsTr("Adaptive Noise Level: ") + parent.value anchors.top: parent.bottom } } Switch { visible: airPodsTrayApp.airpodsConnected - text: "Conversational Awareness" + text: qsTr("Conversational Awareness") checked: airPodsTrayApp.deviceInfo.conversationalAwareness onCheckedChanged: airPodsTrayApp.setConversationalAwareness(checked) } Switch { visible: airPodsTrayApp.airpodsConnected - text: "Hearing Aid" + text: qsTr("Hearing Aid") checked: airPodsTrayApp.deviceInfo.hearingAidEnabled onCheckedChanged: airPodsTrayApp.setHearingAidEnabled(checked) } @@ -189,7 +189,7 @@ ApplicationWindow { id: settingsPage Page { id: settingsPageItem - title: "Settings" + title: qsTr("Settings") ScrollView { anchors.fill: parent @@ -200,7 +200,7 @@ ApplicationWindow { padding: 20 Label { - text: "Settings" + text: qsTr("Settings") font.pixelSize: 24 // center the label anchors.horizontalCenter: parent.horizontalCenter @@ -210,19 +210,19 @@ ApplicationWindow { spacing: 5 // Small gap between label and ComboBox Label { - text: "Pause Behavior When Removing AirPods:" + text: qsTr("Pause Behavior When Removing AirPods:") } ComboBox { width: parent.width // Ensures full width - model: ["One Removed", "Both Removed", "Never"] + model: [qsTr("One Removed"), qsTr("Both Removed"), qsTr("Never")] currentIndex: airPodsTrayApp.earDetectionBehavior onActivated: airPodsTrayApp.earDetectionBehavior = currentIndex } } Switch { - text: "Cross-Device Connectivity with Android" + text: qsTr("Cross-Device Connectivity with Android") checked: airPodsTrayApp.crossDeviceEnabled onCheckedChanged: { airPodsTrayApp.setCrossDeviceEnabled(checked) @@ -230,26 +230,26 @@ ApplicationWindow { } Switch { - text: "Auto-Start on Login" + text: qsTr("Auto-Start on Login") checked: airPodsTrayApp.autoStartManager.autoStartEnabled onCheckedChanged: airPodsTrayApp.autoStartManager.autoStartEnabled = checked } Switch { - text: "Enable System Notifications" + text: qsTr("Enable System Notifications") checked: airPodsTrayApp.notificationsEnabled onCheckedChanged: airPodsTrayApp.notificationsEnabled = checked } Switch { visible: airPodsTrayApp.airpodsConnected - text: "One Bud ANC Mode" + text: qsTr("One Bud ANC Mode") checked: airPodsTrayApp.deviceInfo.oneBudANCMode onCheckedChanged: airPodsTrayApp.deviceInfo.oneBudANCMode = checked ToolTip { visible: parent.hovered - text: "Enable ANC when using one AirPod\n(More noise reduction, but uses more battery)" + text: qsTr("Enable ANC when using one AirPod\n(More noise reduction, but uses more battery)") delay: 500 } } @@ -257,7 +257,7 @@ ApplicationWindow { Row { spacing: 5 Label { - text: "Bluetooth Retry Attempts:" + text: qsTr("Bluetooth Retry Attempts:") anchors.verticalCenter: parent.verticalCenter } SpinBox { @@ -279,7 +279,7 @@ ApplicationWindow { } Button { - text: "Rename" + text: qsTr("Rename") onClicked: airPodsTrayApp.renameAirPods(newNameField.text) } } @@ -295,14 +295,14 @@ ApplicationWindow { } Button { - text: "Change Phone MAC" + text: qsTr("Change Phone MAC") onClicked: airPodsTrayApp.setPhoneMac(newPhoneMacField.text) } } Button { - text: "Show Magic Cloud Keys QR" + text: qsTr("Show Magic Cloud Keys QR") onClicked: keysQrDialog.show() } diff --git a/linux/main.cpp b/linux/main.cpp index 63456f7f1..94d341ea3 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -12,6 +12,10 @@ #include #include #include +#include +#include +#include +#include #include "airpods_packets.h" #include "logger.h" @@ -987,6 +991,25 @@ private slots: int main(int argc, char *argv[]) { QApplication app(argc, argv); + // Load translations + QTranslator *translator = new QTranslator(&app); + QString locale = QLocale::system().name(); + + // Try to load translation from various locations + QStringList translationPaths = { + QCoreApplication::applicationDirPath() + "/translations", + QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/librepods/translations", + "/usr/share/librepods/translations", + "/usr/local/share/librepods/translations" + }; + + for (const QString &path : translationPaths) { + if (translator->load("librepods_" + locale, path)) { + app.installTranslator(translator); + break; + } + } + QLocalServer::removeServer("app_server"); QFile stale("/tmp/app_server"); diff --git a/linux/translations/librepods_tr.ts b/linux/translations/librepods_tr.ts new file mode 100644 index 000000000..34521ab80 --- /dev/null +++ b/linux/translations/librepods_tr.ts @@ -0,0 +1,151 @@ + + + + + Main + + Connected + Bağlı + + + Disconnected + Bağlantı Kesildi + + + Off + Kapalı + + + Noise Cancellation + Gürültü Engelleme + + + Transparency + Şeffaflık + + + Adaptive + Uyarlanabilir + + + Adaptive Noise Level: + Uyarlanabilir Gürültü Seviyesi: + + + Conversational Awareness + Konuşma Farkındalığı + + + Hearing Aid + İşitme Cihazı + + + Settings + Ayarlar + + + Pause Behavior When Removing AirPods: + AirPods Çıkarıldığında Duraklatma Davranışı: + + + One Removed + Biri Çıkarıldığında + + + Both Removed + İkisi de Çıkarıldığında + + + Never + Asla + + + Cross-Device Connectivity with Android + Android ile Çapraz Cihaz Bağlantısı + + + Auto-Start on Login + Oturum Açıldığında Otomatik Başlat + + + Enable System Notifications + Sistem Bildirimlerini Etkinleştir + + + One Bud ANC Mode + Tek Kulaklık ANC Modu + + + Enable ANC when using one AirPod +(More noise reduction, but uses more battery) + Tek AirPod kullanırken ANC'yi etkinleştir +(Daha fazla gürültü azaltma, ancak daha fazla pil kullanır) + + + Bluetooth Retry Attempts: + Bluetooth Yeniden Deneme Sayısı: + + + Rename + Yeniden Adlandır + + + Change Phone MAC + Telefon MAC Adresini Değiştir + + + Show Magic Cloud Keys QR + Magic Cloud Anahtarları QR'ını Göster + + + + TrayIconManager + + Battery Status: + Pil Durumu: + + + Open + + + + Settings + Ayarlar + + + Toggle Conversational Awareness + Konuşma Farkındalığını Aç/Kapat + + + Adaptive + Uyarlanabilir + + + Transparency + Şeffaflık + + + Noise Cancellation + Gürültü Engelleme + + + Off + Kapalı + + + Quit + Çıkış + + + + AirPodsTrayApp + + AirPods Disconnected + AirPods Bağlantısı Kesildi + + + Your AirPods have been disconnected + AirPods'unuzun bağlantısı kesildi + + + diff --git a/linux/trayiconmanager.cpp b/linux/trayiconmanager.cpp index 5c811912a..738feecf1 100644 --- a/linux/trayiconmanager.cpp +++ b/linux/trayiconmanager.cpp @@ -36,7 +36,7 @@ void TrayIconManager::showNotification(const QString &title, const QString &mess void TrayIconManager::TrayIconManager::updateBatteryStatus(const QString &status) { - trayIcon->setToolTip("Battery Status: " + status); + trayIcon->setToolTip(tr("Battery Status: ") + status); updateIconFromBattery(status); } @@ -57,20 +57,20 @@ void TrayIconManager::updateConversationalAwareness(bool enabled) void TrayIconManager::setupMenuActions() { // Open action - QAction *openAction = new QAction("Open", trayMenu); + QAction *openAction = new QAction(tr("Open"), trayMenu); trayMenu->addAction(openAction); connect(openAction, &QAction::triggered, qApp, [this](){emit openApp();}); // Settings Menu - QAction *settingsMenu = new QAction("Settings", trayMenu); + QAction *settingsMenu = new QAction(tr("Settings"), trayMenu); trayMenu->addAction(settingsMenu); connect(settingsMenu, &QAction::triggered, qApp, [this](){emit openSettings();}); trayMenu->addSeparator(); // Conversational Awareness Toggle - caToggleAction = new QAction("Toggle Conversational Awareness", trayMenu); + caToggleAction = new QAction(tr("Toggle Conversational Awareness"), trayMenu); caToggleAction->setCheckable(true); trayMenu->addAction(caToggleAction); connect(caToggleAction, &QAction::triggered, this, [this](bool checked) @@ -81,10 +81,10 @@ void TrayIconManager::setupMenuActions() // Noise Control Options noiseControlGroup = new QActionGroup(trayMenu); const QPair noiseOptions[] = { - {"Adaptive", NoiseControlMode::Adaptive}, - {"Transparency", NoiseControlMode::Transparency}, - {"Noise Cancellation", NoiseControlMode::NoiseCancellation}, - {"Off", NoiseControlMode::Off}}; + {tr("Adaptive"), NoiseControlMode::Adaptive}, + {tr("Transparency"), NoiseControlMode::Transparency}, + {tr("Noise Cancellation"), NoiseControlMode::NoiseCancellation}, + {tr("Off"), NoiseControlMode::Off}}; for (auto option : noiseOptions) { @@ -100,7 +100,7 @@ void TrayIconManager::setupMenuActions() trayMenu->addSeparator(); // Quit action - QAction *quitAction = new QAction("Quit", trayMenu); + QAction *quitAction = new QAction(tr("Quit"), trayMenu); trayMenu->addAction(quitAction); connect(quitAction, &QAction::triggered, qApp, &QApplication::quit); } From 287163e116d092485d561ad571dae03a2f43cf2f Mon Sep 17 00:00:00 2001 From: abc0922001 Date: Thu, 11 Dec 2025 11:29:45 +0800 Subject: [PATCH 038/161] i18n: add Traditional Chinese translations (#365) * android(i18n): add Traditional Chinese translations * linux(i18n): add Traditional Chinese translations --- .../src/main/res/values-zh-rTW/strings.xml | 219 ++++++++++++++++++ linux/translations/librepods_zh_TW.ts | 151 ++++++++++++ 2 files changed, 370 insertions(+) create mode 100644 android/app/src/main/res/values-zh-rTW/strings.xml create mode 100644 linux/translations/librepods_zh_TW.ts diff --git a/android/app/src/main/res/values-zh-rTW/strings.xml b/android/app/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 000000000..dc45f8d6f --- /dev/null +++ b/android/app/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,219 @@ + + LibrePods + 讓你的 AirPods 擺脫 Apple 生態系統的束縛。 + 直接從主畫面查看 AirPods 電池狀態! + 輔助使用 + 提示音音量 + 調整 AirPods 播放音效的提示音音量。 + 音訊 + 自適應音訊 + 自訂自適應音訊 + 自適應音訊會動態回應你的環境,並消除或允許外部噪音。你可以自訂自適應音訊以允許更多或更少的噪音。 + 耳機 + 充電盒 + 測試 + 名稱 + 聽覺模式 + 關閉 + 通透模式 + 自適應 + 降噪 + 按住 AirPods + 按住耳機柄即可在選定的聽覺模式之間循環切換。 + 頭部手勢 + 左耳 + 右耳 + 對話感知 + 當你開始與他人交談時,降低媒體音量並減少背景噪音。 + 個人化音量 + 根據你的環境調整媒體音量。 + 使用一只 AirPod 進行降噪 + 允許在僅配戴一只 AirPod 時進入降噪模式。 + 音量控制 + 透過在 AirPods Pro 耳機柄上的感測器向上或向下滑動來調整音量。 + 未連接 AirPods + 請連接你的 AirPods 以存取設定。 + 返回 + 自訂 + 相對音量 + 降低至當前音量的百分比,而不是最大音量。 + 暫停音樂 + 當你開始說話時,音樂將會暫停。 + 範例 + 新增小工具 + 直接從主畫面控制聽覺模式。 + 已連線 + 已連線至 Linux + 已連線 + 已移至 Linux + 已移至 %1$s + 從通知重新連線 + 頭部追蹤 + 點頭接聽來電,搖頭拒接。 + 一般 + 快速設定方塊動作 + 輕觸時顯示聽覺模式對話方塊。 + 輕觸時循環切換模式。 + 開發人員 + 開啟 AirPods 設定 + 管理 AirPods 功能與偏好設定 + 自動耳朵偵測 + 自動播放 + 自動暫停 + 疑難排解 + 收集記錄以診斷 AirPods 連線問題 + 收集記錄 + 已儲存的記錄 + 找不到已儲存的記錄 + 自動連線偏好設定 + 當 AirPods 處於以下狀態時連線: + 已中斷連線 + AirPods 未連接至任何裝置 + 閒置 + 裝置已連接至你的 AirPods,但未播放媒體或通話中 + 正在播放媒體 + 裝置正在你的 AirPods 上播放媒體 + 通話中 + 裝置正在使用你的 AirPods 進行通話 + 當你的手機處於以下狀態時連接至 AirPods: + 接到來電 + 你的手機開始響鈴 + 開始播放媒體 + 你的手機開始播放媒體 + 復原 + 你可以自訂 AirPods Pro 的通透模式,以協助你聽見周圍的聲音。 + 「降低高音量」可在通透模式和自適應模式下,主動減少你接觸到的環境高噪音。在「關閉」模式下,「降低高音量」不會作用。 + 降低高音量 + 通話控制 + 自動連接此裝置 + 啟用後,AirPods 將嘗試自動連接至此裝置。否則,它們僅會在上次連接過此裝置時嘗試自動連接。 + 入睡時暫停媒體 + 「關閉」聽覺模式 + 開啟此選項後,AirPods 聽覺模式將包含「關閉」選項。當聽覺模式設為「關閉」時,不會降低高音量。 + 麥克風 + 麥克風模式 + 自動 + 總是右耳 + 總是左耳 + 接聽來電 + 靜音/取消靜音 + 掛斷 + 按一下 + 按兩下 + 助聽器 + 調整 + 滑動以控制增強 + 在通透模式且未播放媒體時,在 AirPods Pro 的觸控控制上向上或向下滑動,可增加或減少環境聲音的增強效果。 + 通透模式 + 自訂通透模式 + 按壓速度 + 調整在 AirPods 上按兩下或三下所需的速度。 + 按住持續時間 + 調整在 AirPods 上按住所須的時間。 + 音量滑動速度 + 為防止意外調整音量,請選擇滑動之間的偏好等待時間。 + 等化器 + 套用 EQ 至 + 電話 + 媒體 + 頻段 %d + 預設 + 較慢 + 最慢 + 較長 + 最長 + 較低沉 + 較清亮 + 較少 + 較多 + 增強 + 平衡 + 音色 + 環境噪音抑制 + 對話增強 + 「對話增強」會將你的 AirPods Pro 聚焦於你面前說話的人,讓你在面對面交談時更容易聽清楚。 + AirPods 可以使用聽力測試的結果進行調整,以改善你周圍的語音和聲音清晰度。 + +助聽器功能僅適用於有輕度至中度聽力受損的人士。 + 媒體輔助 + AirPods Pro 可以使用聽力測試的結果進行調整,以改善音樂、影片和通話的清晰度。 + 調整音樂與影片 + 調整通話 + 小工具 + 在小工具中顯示手機電量 + 在小工具中同時顯示手機電量與 AirPods 電量 + 對話感知音量 + 快速設定方塊 + 開啟控制對話方塊 + 若停用,點擊快速設定方塊將循環切換模式。若啟用,則會顯示用於控制聽覺模式和對話感知的對話方塊。 + 未配戴時中斷 AirPods 連線 + 你仍可使用應用程式控制它們,此選項僅會中斷音訊連線。 + 進階選項 + 設定身分解析金鑰 (IRK) + 手動設定用於解析 BLE 隨機位址的 IRK 值 + 設定加密金鑰 + 手動設定用於解密 BLE 廣播的 ENC_KEY值 + 使用替代頭部追蹤封包 + 如果頭部追蹤對你無效,請啟用此選項。這會傳送不同的資料給 AirPods 以請求/停止頭部追蹤資料。 + 作為 Apple 裝置 + 啟用多裝置連線及輔助使用功能,例如自訂通透模式(增強、音色、環境噪音抑制、對話增強及 EQ)。 + 可能不穩定!!你的 AirPods 最多只能同時連接兩個裝置。如果你正與 iPad 或 Mac 等 Apple 裝置搭配使用,請先連接該裝置,然後再連接你的 Android。 + 重設 Hook 偏移量 + 這將清除目前的 Hook 偏移量,並需要你再次進行設定程序。確定要繼續嗎? + 重設 + Hook 偏移量已重設。正在重新導向至設定... + 重設 Hook 偏移量失敗 + IRK 已設定成功 + 加密金鑰已設定成功 + IRK 十六進位值 + ENC_KEY 十六進位值 + 輸入 16 位元組 IRK 為十六進位字串(32 個字元): + 輸入 16 位元組 ENC_KEY 為十六進位字串(32 個字元): + 必須剛好是 32 個十六進位字元 + 轉換十六進位時發生錯誤: + 找到偏移量,請重新啟動藍牙程序 + 語音助理 + 開啟 + 相機遙控 + 相機控制 + 使用「按一下」或「按住」來拍攝相片、開始或停止錄影等。當使用 AirPods 進行相機動作時,若選擇「按一下」,媒體控制手勢將無法使用;若選擇「按住」,聽覺模式和語音助理手勢將無法使用。 + 設定用於相機偵測的自訂應用程式套件 + 設定自訂相機應用程式 ID + 輸入相機應用程式的應用程式 ID: + 自訂相機應用程式 ID + 自訂相機應用程式 ID 設定成功 + 相機監聽器 + LibrePods 的監聽器服務,用於偵測相機何時啟用,以啟動 AirPods 上的相機控制。 + 開放原始碼授權 + 更新聽力測試 + 更新聽力測試結果 + ATT Manager 為空值,請嘗試重新連線。 + 需要以下權限才能使用此應用程式。請授權以繼續。 + 搖頭或點頭! + 需要 Root 權限 + 此應用程式需要 Root 權限才能 Hook 藍牙程式庫 + Root 權限被拒絕。請授權 Root 權限。 + 疑難排解步驟 + 請輸入 dbHL 中的損失值 + 關於 + 型號名稱 + 型號號碼 + 序號 + 版本 + 聽力健康 + 聽力保護 + 工作場所使用 + EN 352 防護 + EN 352 防護將媒體的最大音量限制為 82 dBA,並符合個人聽力保護的適用 EN 352 標準要求。 + 環境噪音 + 重新連接至上次連接的裝置 + 中斷連線 + 贊助我 + 不再顯示 + 我最近弄丟了左耳的 AirPod。如果你覺得 LibrePods 很好用,請考慮在 GitHub Sponsors 上贊助我,讓我能買個替換品並繼續開發這個專案,一點點金額也能帶來很大的幫助。感謝你的支持! + 贊助 LibrePods + 關閉噪音管理 + 允許外部聲音 + 動態調整外部噪音 + 阻隔外部聲音 + \ No newline at end of file diff --git a/linux/translations/librepods_zh_TW.ts b/linux/translations/librepods_zh_TW.ts new file mode 100644 index 000000000..5f33b8795 --- /dev/null +++ b/linux/translations/librepods_zh_TW.ts @@ -0,0 +1,151 @@ + + + + + Main + + Connected + 已連線 + + + Disconnected + 已中斷連線 + + + Off + 關閉 + + + Noise Cancellation + 降噪 + + + Transparency + 通透模式 + + + Adaptive + 自適應 + + + Adaptive Noise Level: + 自適應噪音等級: + + + Conversational Awareness + 對話感知 + + + Hearing Aid + 助聽器 + + + Settings + 設定 + + + Pause Behavior When Removing AirPods: + 取下 AirPods 時的暫停行為: + + + One Removed + 取下其中一只時 + + + Both Removed + 兩只都取下時 + + + Never + 永不 + + + Cross-Device Connectivity with Android + 與 Android 的跨裝置連線 + + + Auto-Start on Login + 登入時自動啟動 + + + Enable System Notifications + 啟用系統通知 + + + One Bud ANC Mode + 單耳 ANC 模式 + + + Enable ANC when using one AirPod +(More noise reduction, but uses more battery) + 使用一只 AirPod 時啟用 ANC +(更多降噪效果,但更耗電) + + + Bluetooth Retry Attempts: + Bluetooth 重試次數: + + + Rename + 重新命名 + + + Change Phone MAC + 變更手機 MAC 位址 + + + Show Magic Cloud Keys QR + 顯示 Magic Cloud Key QR 碼 + + + + TrayIconManager + + Battery Status: + 電池狀態: + + + Open + 開啟 + + + Settings + 設定 + + + Toggle Conversational Awareness + 切換對話感知 + + + Adaptive + 自適應 + + + Transparency + 通透模式 + + + Noise Cancellation + 降噪 + + + Off + 關閉 + + + Quit + 結束 + + + + AirPodsTrayApp + + AirPods Disconnected + AirPods 已中斷連線 + + + Your AirPods have been disconnected + 你的 AirPods 已中斷連線 + + + From e5836c986924e2f7d5610e2b24912ac5d5343b54 Mon Sep 17 00:00:00 2001 From: Aryan 'Ba3a' Kumar Date: Fri, 12 Dec 2025 00:28:49 +0530 Subject: [PATCH 039/161] docs: fix low-skies URL (#373) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 69a7cbf72..272450a8d 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ A huge thank you to everyone supporting the project! - @rithvikvibhu and folks over at lagrangepoint for helping with the hearing aid feature ([gist](https://gist.github.com/rithvikvibhu/45e24bbe5ade30125f152383daf07016)) - @devnoname120 for helping with the first root patch - @timgromeyer for making the first version of the linux app -- @hackclub for hosting [High Seas](https://highseas.hackclub.com) and [Low Skies](low-skies.hackclub.com)! +- @hackclub for hosting [High Seas](https://highseas.hackclub.com) and [Low Skies](https://low-skies.hackclub.com)! ## Star History From dcbbb2ce989c1059397f7ba3aa8d41e880e11d84 Mon Sep 17 00:00:00 2001 From: Francesco Carmelo Capria <62179193+fccapria@users.noreply.github.com> Date: Thu, 11 Dec 2025 19:59:47 +0100 Subject: [PATCH 040/161] linux(i18n): add Italian translations (#375) --- linux/translations/librepods_it_IT.ts | 151 ++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 linux/translations/librepods_it_IT.ts diff --git a/linux/translations/librepods_it_IT.ts b/linux/translations/librepods_it_IT.ts new file mode 100644 index 000000000..f0970b205 --- /dev/null +++ b/linux/translations/librepods_it_IT.ts @@ -0,0 +1,151 @@ + + + + + Main + + Connected + Connesso + + + Disconnected + Disconnesso + + + Off + Non attivo + + + Noise Cancellation + Cancellazione rumore + + + Transparency + Trasparenza + + + Adaptive + Adattivo + + + Adaptive Noise Level: + Livello rumore adattivo: + + + Conversational Awareness + Rilevamento conversazione + + + Hearing Aid + Apparecchio acustico + + + Settings + Impostazioni + + + Pause Behavior When Removing AirPods: + Pausa alla rimozione delle AirPods: + + + One Removed + Una rimossa + + + Both Removed + Entrambe rimosse + + + Never + Mai + + + Cross-Device Connectivity with Android + Connettività multi-dispositivo con Android + + + Auto-Start on Login + Avvio automatico all'accesso + + + Enable System Notifications + Abilita notifiche di sistema + + + One Bud ANC Mode + Modalità ANC singolo auricolare + + + Enable ANC when using one AirPod +(More noise reduction, but uses more battery) + Abilita ANC con un solo AirPod +(Maggiore riduzione rumore, ma consuma più batteria) + + + Bluetooth Retry Attempts: + Tentativi riprova Bluetooth: + + + Rename + Rinomina + + + Change Phone MAC + Cambia MAC Telefono + + + Show Magic Cloud Keys QR + Mostra QR Magic Cloud Keys + + + + TrayIconManager + + Battery Status: + Stato batteria: + + + Open + Apri + + + Settings + Impostazioni + + + Toggle Conversational Awareness + Attiva/Disattiva Rilevamento conversazione + + + Adaptive + Adattivo + + + Transparency + Trasparenza + + + Noise Cancellation + Cancellazione rumore + + + Off + Non attivo + + + Quit + Esci + + + + AirPodsTrayApp + + AirPods Disconnected + AirPods disconnesse + + + Your AirPods have been disconnected + Le tue AirPods sono state disconnesse + + + From b4deccff7e7449d345dc48bae81bc2542a4cfd3d Mon Sep 17 00:00:00 2001 From: luna <52351139+lunasaw@users.noreply.github.com> Date: Sun, 14 Dec 2025 12:58:46 +0800 Subject: [PATCH 041/161] android(i18n): complete Chinese Simplified translations (#368) --- android/app/src/main/res/values-zh-rCN/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/android/app/src/main/res/values-zh-rCN/strings.xml b/android/app/src/main/res/values-zh-rCN/strings.xml index d727f899f..3178aba70 100644 --- a/android/app/src/main/res/values-zh-rCN/strings.xml +++ b/android/app/src/main/res/values-zh-rCN/strings.xml @@ -194,6 +194,11 @@ Root 权限被拒绝。请授予 Root 权限。 故障排除步骤 请输入 dbHL 中的损失值 + 关于 + 型号名称 + 型号编号 + 序列号 + 版本 听力健康 听力保护 工作区使用 @@ -202,6 +207,12 @@ 环境噪音 重新连接到上次连接的设备 断开连接 + 支持我 + 不再显示 我最近丢了我的左耳 AirPod。如果你觉得 LibrePods 有用,请考虑在 GitHub Sponsors 上支持我,这样我就可以购买一个替换品并继续从事这个项目——即使是少量捐助也能发挥很大作用。感谢你的支持! 支持 LibrePods + 关闭噪音管理 + 允许外部声音进入 + 动态调整外部噪音 + 阻隔外部声音 \ No newline at end of file From e10fe21ba5ef3f86f3dac26421a9f48cf972191e Mon Sep 17 00:00:00 2001 From: Andrew Dodd Date: Mon, 15 Dec 2025 15:17:13 -0500 Subject: [PATCH 042/161] docs: clarify +1 instructions in README (#391) Google's issue is being spammed aggressively by people misunderstanding these instructions and commenting +1 instead of clicking the +1 button on the top right. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 272450a8d..94523080f 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 If you are using ColorOS/OxygenOS 16, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. For everyone else: > [!CAUTION] -> **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. I don't know a fix for Android versions <13 either. So, this needs a phone running A13+. +> **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. DO NOT leave a +1 comment - use the +1 button in the top right of the page next to the "Hotlists" field. Leaving +1 comment spam makes it impossible for developers to engage in the necessary technical discussion to implement this fix, and will disincentivize the responsible Google developers from engaging. I don't know a fix for Android versions <13 either. So, this needs a phone running A13+. > > There are **no exceptions** to the root requirement until Google/your OEM figures out a fix. From 5cd7db574a4602e1bb0c485431e70a8e39f9f579 Mon Sep 17 00:00:00 2001 From: Nikhil Kumar <33711479+MaverickNyk@users.noreply.github.com> Date: Wed, 17 Dec 2025 19:09:20 +0000 Subject: [PATCH 043/161] android: remove unused permission from AndroidManifest (#372) INTERACT_ACROSS_USERS is a privileged permission only granted to 1P android apps. It can't be used here. --- android/app/src/main/AndroidManifest.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 8474e9107..20b58c82e 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -10,8 +10,6 @@ - From c9dd79bb8240d6cfa923d872f16c089620d9a50b Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Sun, 28 Dec 2025 17:31:26 +0530 Subject: [PATCH 044/161] docs: add development paused note in README --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 94523080f..451df81c0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +>[!IMPORTANT] +Development paused due to lack of time until 17th May 2025 (JEE Advanced). PRs and issues might not be responded to until then. + ![LibrePods Banner](./imgs/banner.png) ## What is LibrePods? @@ -46,8 +49,8 @@ new version in development ([#241](https://github.com/kavishdevar/librepods/pull #### Screenshots -| | | | -| -------------------------------------------------------------------------------------- | ------------------------------------------------- | --------------------------------------------------------------------------- | +| | | | +| --------------------------------------------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------------------------------------- | | ![Settings 1](./android/imgs/settings-1.png) | ![Settings 2](./android/imgs/settings-2.png) | ![Debug Screen](./android/imgs/debug.png) | | ![Battery Notification and QS Tile for NC Mode](./android/imgs/notification-and-qs.png) | ![Popup](./android/imgs/popup.png) | ![Head Tracking and Gestures](./android/imgs/head-tracking-and-gestures.png) | | ![Long Press Configuration](./android/imgs/long-press.png) | ![Widget](./android/imgs/widget.png) | ![Customizations 1](./android/imgs/customizations-1.png) | From 339c478564bd2d0492cdb47fdae915cad6a732b2 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 29 Dec 2025 18:21:35 +0530 Subject: [PATCH 045/161] docs: fix typo in README date --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 451df81c0..ee74c965a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ >[!IMPORTANT] -Development paused due to lack of time until 17th May 2025 (JEE Advanced). PRs and issues might not be responded to until then. +Development paused due to lack of time until 17th May 2026 (JEE Advanced). PRs and issues might not be responded to until then. ![LibrePods Banner](./imgs/banner.png) From fd33528218b7e1378429c4d773d757e4be36416f Mon Sep 17 00:00:00 2001 From: Niclas Eisenhut Date: Tue, 3 Feb 2026 03:51:54 +0100 Subject: [PATCH 046/161] fix: update radare2 download source to GitHub releases (#444) fix(radare2): update radare2 download url --- .../java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt | 2 +- build-magisk-module.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt index 1da3de0c7..e5a1e7bdc 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RadareOffsetFinder.kt @@ -40,7 +40,7 @@ import kotlin.io.encoding.ExperimentalEncodingApi class RadareOffsetFinder(context: Context) { companion object { private const val TAG = "RadareOffsetFinder" - private const val RADARE2_URL = "https://hc-cdn.hel1.your-objectstorage.com/s/v3/c9898243c42c0d3d1387de9a37d57ce9df77f9c9_radare2-5.9.9-android-aarch64.tar.gz" + private const val RADARE2_URL = "https://github.com/devnoname120/radare2/releases/download/5.9.8-android-aln/radare2-5.9.9-android-aarch64-aln.tar.gz" private const val HOOK_OFFSET_PROP = "persist.librepods.hook_offset" private const val CFG_REQ_OFFSET_PROP = "persist.librepods.cfg_req_offset" private const val CSM_CONFIG_OFFSET_PROP = "persist.librepods.csm_config_offset" diff --git a/build-magisk-module.sh b/build-magisk-module.sh index 7f8c1950f..44543f7af 100755 --- a/build-magisk-module.sh +++ b/build-magisk-module.sh @@ -7,5 +7,5 @@ rm -f ../btl2capfix.zip # COPYFILE_DISABLE env is a macOS fix to avoid parasitic files in ZIPs: https://superuser.com/a/260264 export COPYFILE_DISABLE=1 -curl -L -o ./radare2-5.9.9-android-aarch64.tar.gz "https://hc-cdn.hel1.your-objectstorage.com/s/v3/25e8dbfe13892b4c26f3e01bfa45197f170bb0e7_radare2-5.9.9-android-aarch64.tar.gz" +curl -L -o ./radare2-5.9.9-android-aarch64.tar.gz "https://github.com/devnoname120/radare2/releases/download/5.9.8-android-aln/radare2-5.9.9-android-aarch64-aln.tar.gz" zip -r ../btl2capfix.zip . -x \*.DS_Store \*__MACOSX \*DEBIAN ._\* .gitignore From b81e42039838f4eb47c489d82a0ffce528ede599 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Mon, 30 Mar 2026 15:10:48 +0530 Subject: [PATCH 047/161] docs: update root requirements in README --- README.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index ee74c965a..bd5320f0c 100644 --- a/README.md +++ b/README.md @@ -64,14 +64,10 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 #### Root Requirement -If you are using ColorOS/OxygenOS 16, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. For everyone else: +If you are using ColorOS/OxygenOS 16, Android 16 QPR3, Anroid 17 Beta 3 or higher, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. -> [!CAUTION] -> **You must have a rooted device with Xposed to use LibrePods on Android.** This is due to a [bug in the Android Bluetooth stack](https://issuetracker.google.com/issues/371713238). Please upvote the issue by clicking the '+1' icon on the IssueTracker page. DO NOT leave a +1 comment - use the +1 button in the top right of the page next to the "Hotlists" field. Leaving +1 comment spam makes it impossible for developers to engage in the necessary technical discussion to implement this fix, and will disincentivize the responsible Google developers from engaging. I don't know a fix for Android versions <13 either. So, this needs a phone running A13+. -> -> There are **no exceptions** to the root requirement until Google/your OEM figures out a fix. - -Until then, you must xposed. I used to provide a non-xposed method too, where the module used overlayfs to replace the bluetooth library with a locally patched one, but that was broken due to how various devices handled overlayfs and a patched library. With xposed, you can also enable the DID hook enabling a few extra features. +For everyone else: +**You must have a rooted device with Xposed to use LibrePods on Android.** ## Changing VendorID in the DID profile to that of Apple From af2622b68e660abbf6bfa9c4bd9fd92b58feb1b1 Mon Sep 17 00:00:00 2001 From: Fabian Moor Pucar <107020057+fabianmoor@users.noreply.github.com> Date: Tue, 31 Mar 2026 05:39:37 +0200 Subject: [PATCH 048/161] feat(linux): add librepods-ctl CLI tool for IPC control (#494) * feat(linux): expanded IPC socket handler with CLI command support * feat(linux): added librepods-ctl CLI tool for IPC control * build(linux): added librepods-ctl as a seperate binary * docs(linux): added CLI control usage to README --- linux/CMakeLists.txt | 10 ++++++++++ linux/README.md | 29 +++++++++++++++++++++++++++++ linux/librepods-ctl.cpp | 31 +++++++++++++++++++++++++++++++ linux/main.cpp | 12 ++++++++++++ 4 files changed, 82 insertions(+) create mode 100644 linux/librepods-ctl.cpp diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 629abd859..2870a1959 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -78,6 +78,16 @@ target_link_libraries(librepods PRIVATE Qt6::Quick Qt6::Widgets Qt6::Bluetooth Qt6::DBus OpenSSL::SSL OpenSSL::Crypto ${PULSEAUDIO_LIBRARIES} ) +qt_add_executable(librepods-ctl + librepods-ctl.cpp +) +target_link_libraries(librepods-ctl + PRIVATE Qt6::Core Qt6::Network +) +install(TARGETS librepods-ctl + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) + target_include_directories(librepods PRIVATE ${PULSEAUDIO_INCLUDE_DIRS}) include(GNUInstallDirs) diff --git a/linux/README.md b/linux/README.md index e405b90e8..b86c22aef 100644 --- a/linux/README.md +++ b/linux/README.md @@ -129,6 +129,35 @@ systemctl --user enable --now mpris-proxy - View battery levels - Control playback + +## CLI Control + +`librepods-ctl` is a small command-line tool that lets you access LibrePods from the terminal or via scripts, as long as the main application is running. + +### Usage +```bash +librepods-ctl +``` + +### Commands + +| Command | Description | +|---|---| +| `noise:off` | Disable noise control | +| `noise:anc` | Enable Active Noise Cancellation | +| `noise:transparency` | Enable Transparency mode | +| `noise:adaptive` | Enable Adaptive mode | + +### Example +```bash +# Enable ANC +librepods-ctl noise:anc + +# Enable Transparency mode +librepods-ctl noise:transparency +``` + + ## Hearing Aid To use hearing aid features, you need to have an audiogram. To enable/disable hearing aid, you can use the toggle in the main app. But, to adjust the settings and set the audiogram, you need to use a different script which is located in this folder as `hearing_aid.py`. You can run it with: diff --git a/linux/librepods-ctl.cpp b/linux/librepods-ctl.cpp new file mode 100644 index 000000000..71c32ce95 --- /dev/null +++ b/linux/librepods-ctl.cpp @@ -0,0 +1,31 @@ +#include +#include +#include + +int main(int argc, char *argv[]) { + QCoreApplication app(argc, argv); + + if (argc < 2) { + QTextStream(stderr) << "Usage: librepods-ctl \n" + << "Commands:\n" + << " noise:off Disable noise control\n" + << " noise:anc Enable Active Noise Cancellation\n" + << " noise:transparency Enable Transparency mode\n" + << " noise:adaptive Enable Adaptive mode\n"; + return 1; + } + + QLocalSocket socket; + socket.connectToServer("app_server"); + + if (!socket.waitForConnected(500)) { + QTextStream(stderr) << "Could not connect to librepods (is it running?)\n"; + return 1; + } + + socket.write(QByteArray(argv[1])); + socket.flush(); + socket.waitForBytesWritten(200); + socket.disconnectFromServer(); + return 0; +} diff --git a/linux/main.cpp b/linux/main.cpp index 94d341ea3..7b1826b49 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -1089,6 +1089,18 @@ int main(int argc, char *argv[]) { trayApp->loadMainModule(); } } + else if (msg == "noise:off") { + trayApp->setNoiseControlModeInt(0); + } + else if (msg == "noise:anc") { + trayApp->setNoiseControlModeInt(1); + } + else if (msg == "noise:transparency") { + trayApp->setNoiseControlModeInt(2); + } + else if (msg == "noise:adaptive") { + trayApp->setNoiseControlModeInt(3); + } else { LOG_ERROR("Unknown message received: " << msg); From 8ef839d4c1d4d21a359a0eb5ca8fb37b332968f4 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Tue, 31 Mar 2026 09:41:09 +0530 Subject: [PATCH 049/161] linux: update icon --- linux/CMakeLists.txt | 4 ++-- linux/assets/librepods.png | Bin 79387 -> 0 bytes linux/assets/librepods.svg | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) delete mode 100644 linux/assets/librepods.png create mode 100644 linux/assets/librepods.svg diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 2870a1959..43051ce69 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -98,8 +98,8 @@ install(TARGETS librepods ) install(FILES assets/me.kavishdevar.librepods.desktop DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") -install(FILES assets/librepods.png - DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps") +install(FILES assets/librepods.svg + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps") # Translation support qt_add_translations(librepods diff --git a/linux/assets/librepods.png b/linux/assets/librepods.png deleted file mode 100644 index d6b17cc5254ca0a91a3c1f5ad862c35f327e2801..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79387 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 DOoTJ; diff --git a/linux/assets/librepods.svg b/linux/assets/librepods.svg new file mode 100644 index 000000000..d43867248 --- /dev/null +++ b/linux/assets/librepods.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7fbbe07320ec9b828ec6c45d7f5b8bdd983dc2b1 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Tue, 31 Mar 2026 20:52:00 +0530 Subject: [PATCH 050/161] docs: refactor and add alternates to README --- README.md | 53 +++++++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index bd5320f0c..aee87a63d 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@ Development paused due to lack of time until 17th May 2026 (JEE Advanced). PRs a ![LibrePods Banner](./imgs/banner.png) -## What is LibrePods? +# What is LibrePods? LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. Get access to noise control modes, adaptive transparency, ear detection, hearing aid, customized transparency mode, battery status, and more - all the premium features you paid for but Apple locked to their ecosystem. -## Device Compatibility +# Device Compatibility | Status | Device | Features | | ------ | --------------------- | ---------------------------------------------------------- | @@ -18,7 +18,7 @@ LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. Get a Most features should work with any AirPods. Currently, I've only got AirPods Pro 2 to test with. But, I believe the protocol remains the same for all other AirPods (based on analysis of the bluetooth stack on macOS). -## Key Features +# Key Features - **Noise Control Modes**: Easily switch between noise control modes without having to reach out to your AirPods to long press - **Ear Detection**: Controls your music automatically when you put your AirPods in or take them out, and switch to phone speaker when you take them out @@ -36,18 +36,18 @@ Most features should work with any AirPods. Currently, I've only got AirPods Pro * Features marked with an asterisk require the VendorID to be change to that of Apple. -## Platform Support +# Platform Support -### Linux +## Linux for the old version see the [Linux README](./linux/README.md). (doesn't have many features, maintainer didn't have time to work on it) new version in development ([#241](https://github.com/kavishdevar/librepods/pull/241)) ![new version](https://github.com/user-attachments/assets/86b3c871-89a8-4e49-861a-5119de1e1d28) -### Android +## Android -#### Screenshots +### Screenshots | | | | | --------------------------------------------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------------------------------------- | @@ -62,40 +62,40 @@ here's a very unprofessional demo video https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 -#### Root Requirement +### Root Requirement If you are using ColorOS/OxygenOS 16, Android 16 QPR3, Anroid 17 Beta 3 or higher, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. For everyone else: **You must have a rooted device with Xposed to use LibrePods on Android.** -## Changing VendorID in the DID profile to that of Apple +### A few notes -Turns out, if you change the VendorID in DID Profile to that of Apple, you get access to several special features! +- Due to recent AirPods' firmware upgrades, you must enable `Off listening mode` to switch to `Off`. This is because in this mode, loud sounds are not reduced. -You can do this on Linux by editing the DeviceID in `/etc/bluetooth/main.conf`. Add this line to the config file `DeviceID = bluetooth:004C:0000:0000`. For android you can enable the `act as Apple device` setting in the app's settings. +- If you have take both AirPods out, the app will automatically switch to the phone speaker. But, Android might keep on trying to connect to the AirPods because the phone is still connected to them, just the A2DP profile is not connected. The app tries to disconnect the A2DP profile as soon as it detects that Android has connected again if they're not in the ear. -### Multi-device Connectivity +- When renaming your AirPods through the app, you'll need to re-pair them with your phone for the name change to take effect. This is a limitation of how Bluetooth device naming works on Android. -Upto two devices can be simultaneously connected to AirPods, for audio and control both. Seamless connection switching. The same notification shows up on Apple device when Android takes over the AirPods as if it were an Apple device ("Move to iPhone"). Android also shows a popup when the other device takes over. +- If you want the AirPods icon and battery status to show in Android Settings app, install the app as a system app by using the root module. -### Accessibility Settings and Hearing Aid +# Changing VendorID in the DID profile to that of Apple -Accessibility settings like customizing transparency mode (amplification, balance, tone, conversation boost, and ambient noise reduction), and loud sound reduction can be configured. +Turns out, if you change the VendorID in DID Profile to that of Apple, you get access to several special features! -All hearing aid customizations can be done from Android (linux soon), including setting the audiogram result. The app doesn't provide a way to take a hearing test because it requires much more precision. It is much better to use an already available audiogram result. +You can do this on Linux by editing the DeviceID in `/etc/bluetooth/main.conf`. Add this line to the config file `DeviceID = bluetooth:004C:0000:0000`. For android you can enable the `act as Apple device` setting in the app's settings. -#### A few notes +## Multi-device Connectivity -- Due to recent AirPods' firmware upgrades, you must enable `Off listening mode` to switch to `Off`. This is because in this mode, loud sounds are not reduced. +Upto two devices can be simultaneously connected to AirPods, for audio and control both. Seamless connection switching. The same notification shows up on Apple device when Android takes over the AirPods as if it were an Apple device ("Move to iPhone"). Android also shows a popup when the other device takes over. -- If you have take both AirPods out, the app will automatically switch to the phone speaker. But, Android might keep on trying to connect to the AirPods because the phone is still connected to them, just the A2DP profile is not connected. The app tries to disconnect the A2DP profile as soon as it detects that Android has connected again if they're not in the ear. +## Accessibility Settings and Hearing Aid -- When renaming your AirPods through the app, you'll need to re-pair them with your phone for the name change to take effect. This is a limitation of how Bluetooth device naming works on Android. +Accessibility settings like customizing transparency mode (amplification, balance, tone, conversation boost, and ambient noise reduction), and loud sound reduction can be configured. -- If you want the AirPods icon and battery status to show in Android Settings app, install the app as a system app by using the root module. +All hearing aid customizations can be done from Android (linux soon), including setting the audiogram result. The app doesn't provide a way to take a hearing test because it requires much more precision. It is much better to use an already available audiogram result. -## Supporters +# Supporters A huge thank you to everyone supporting the project! - @davdroman @@ -105,14 +105,19 @@ A huge thank you to everyone supporting the project! - @lunaroyster - @ressiwage -## Special thanks +# Special thanks - @tyalie for making the first documentation on the protocol! ([tyalie/AAP-Protocol-Definition](https://github.com/tyalie/AAP-Protocol-Defintion)) - @rithvikvibhu and folks over at lagrangepoint for helping with the hearing aid feature ([gist](https://gist.github.com/rithvikvibhu/45e24bbe5ade30125f152383daf07016)) - @devnoname120 for helping with the first root patch - @timgromeyer for making the first version of the linux app - @hackclub for hosting [High Seas](https://highseas.hackclub.com) and [Low Skies](https://low-skies.hackclub.com)! -## Star History +# Alternates for other platforms: +- CAPod - A companion app for AirPods on Android. ([play store](https://play.google.com/store/apps/details?id=eu.darken.capod) | [source code](https://github.com/d4rken-org/capod)). Use this if you're using Android version 16 QPR3 or below and are not rooted. +- MagicPods for Steam Deck ([website](https://magicpods.app/steamdeck/)) +- MagicPods - if you're looking for "LibrePods for Windows" ([ms store](https://apps.microsoft.com/store/detail/9P6SKKFKSHKM) [installer](https://magicpods.app/installer/MagicPods.appinstaller) | [website](https://magicpods.app/)) + +# Star History From 3c714c2a2633e398f9bca2037726edc4e0c17d01 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Sun, 5 Apr 2026 22:08:01 +0530 Subject: [PATCH 051/161] docs: add discord invite and other badges Added badges for stars, license, release, downloads, and issues to the README. --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index aee87a63d..aa16bb85e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,15 @@ +

+ + + + + + + + + +

+ >[!IMPORTANT] Development paused due to lack of time until 17th May 2026 (JEE Advanced). PRs and issues might not be responded to until then. From 1f2d70744fe6daa6f119172f1e4771300dd05814 Mon Sep 17 00:00:00 2001 From: Nick Date: Sun, 5 Apr 2026 20:50:23 -0600 Subject: [PATCH 052/161] docs: fix spelling error in Android version requirements (#507) Corrected the spelling of 'Android' in the requirements section. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index aa16bb85e..a515c1924 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 ### Root Requirement -If you are using ColorOS/OxygenOS 16, Android 16 QPR3, Anroid 17 Beta 3 or higher, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. +If you are using ColorOS/OxygenOS 16, Android 16 QPR3, Android 17 Beta 3 or higher, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. For everyone else: **You must have a rooted device with Xposed to use LibrePods on Android.** From 4f2d11a4b2cc7ff09baa742d308ef0b3f148355c Mon Sep 17 00:00:00 2001 From: Matthias Urhahn Date: Wed, 15 Apr 2026 09:21:36 +0200 Subject: [PATCH 053/161] =?UTF-8?q?android:=20Fix=20rename=20packet=20usin?= =?UTF-8?q?g=20wrong=20opcode=20(0x1E=20=E2=86=92=200x1A)=20(#511)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/me/kavishdevar/librepods/utils/AACPManager.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt index f3afe9f56..655b718e8 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt @@ -43,7 +43,7 @@ class AACPManager { const val EAR_DETECTION: Byte = 0x06 const val CONVERSATION_AWARENESS: Byte = 0x4B const val INFORMATION: Byte = 0x1D - const val RENAME: Byte = 0x1E + const val RENAME: Byte = 0x1A const val HEADTRACKING: Byte = 0x17 const val PROXIMITY_KEYS_REQ: Byte = 0x30 const val PROXIMITY_KEYS_RSP: Byte = 0x31 @@ -773,9 +773,10 @@ class AACPManager { val packet = ByteArray(5 + size) packet[0] = Opcodes.RENAME packet[1] = 0x00 - packet[2] = size.toByte() - packet[3] = 0x00 - System.arraycopy(nameBytes, 0, packet, 4, size) + packet[2] = 0x01 + packet[3] = size.toByte() + packet[4] = 0x00 + System.arraycopy(nameBytes, 0, packet, 5, size) return packet } From 99616d6a67ff11f706c5120e40718e1a2a413779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ulrych?= <74597246+TomasULR@users.noreply.github.com> Date: Fri, 17 Apr 2026 05:33:41 +0200 Subject: [PATCH 054/161] docs: add nightly/development builds section to README (#520) --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index a515c1924..bf21cf9e1 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,27 @@ A huge thank you to everyone supporting the project! - MagicPods for Steam Deck ([website](https://magicpods.app/steamdeck/)) - MagicPods - if you're looking for "LibrePods for Windows" ([ms store](https://apps.microsoft.com/store/detail/9P6SKKFKSHKM) [installer](https://magicpods.app/installer/MagicPods.appinstaller) | [website](https://magicpods.app/)) +# Nightly / Development Builds + +Want to try the latest features before they're officially released? You can grab nightly builds from GitHub Actions: + +### Android +1. Go to the [Actions tab](https://github.com/kavishdevar/librepods/actions/workflows/ci-android.yml) +2. Click on the most recent successful workflow run +3. Scroll down to **Artifacts** and download the **Debug APK** zip file +4. Extract the zip and install the `.apk` on your device + +> [!NOTE] +> You need to be signed in to GitHub to download artifacts. Nightly builds are debug-signed and may not auto-update — you may need to uninstall the stable version first. + +### Linux (Rust) +1. Go to the [Actions tab](https://github.com/kavishdevar/librepods/actions/workflows/ci-linux-rust.yml) +2. Click on the most recent successful workflow run +3. Download the **librepods-x86_64.AppImage** or **librepods** binary from **Artifacts** + +> [!WARNING] +> Nightly builds are unstable and may contain bugs. Use at your own risk. + # Star History From 2363b80548be7cad8ace3bbd456cb80e59392a6e Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 00:48:33 +0530 Subject: [PATCH 055/161] android: stability fixes and xposed api v101 (#531) --- android/app/build.gradle.kts | 95 +- android/app/libs/backdrop-debug.aar | Bin 128338 -> 0 bytes android/app/libs/backdrop-release.aar | Bin 121657 -> 0 bytes android/app/proguard-rules.pro | 5 +- android/app/src/main/AndroidManifest.xml | 47 +- android/app/src/main/cpp/CMakeLists.txt | 61 +- android/app/src/main/cpp/bluetooth_socket.cpp | 68 + android/app/src/main/cpp/l2c_fcr_hook.cpp | 491 ------ android/app/src/main/cpp/l2c_fcr_hook.h | 50 - .../me/kavishdevar/librepods/MainActivity.kt | 480 +++-- .../librepods/QuickSettingsDialogActivity.kt | 16 +- .../librepods/billing/BillingManager.kt | 5 + .../librepods/billing/BillingProvider.kt | 29 + .../billing/BillingProviderFactory.kt | 33 + .../librepods/billing/FOSSBillingProvider.kt | 74 + .../librepods/billing/PlayBillingProvider.kt | 204 +++ .../{utils => bluetooth}/AACPManager.kt | 310 ++-- .../{utils => bluetooth}/ATTManager.kt | 29 +- .../{utils => bluetooth}/BLEManager.kt | 4 +- .../BluetoothConnectionManager.kt | 2 +- .../librepods/composables/BatteryIndicator.kt | 128 -- .../librepods/composables/BatteryView.kt | 235 --- .../composables/HearingHealthSettings.kt | 109 -- .../librepods/composables/StyledToggle.kt | 687 -------- .../librepods/{utils => data}/AirPods.kt | 124 +- .../data/ControlCommandRepository.kt | 70 + .../HearingAidEnums.kt => data/HearingAid.kt} | 4 +- .../librepods/{constants => data}/Packets.kt | 6 +- .../{constants => data}/StemAction.kt | 4 +- .../Transparency.kt} | 7 +- .../librepods/data/XposedRemotePref.kt | 8 + .../data/XposedRemotePrefProvider.kt | 5 + .../components}/AboutCard.kt | 45 +- .../components}/AudioSettings.kt | 84 +- .../components/BatteryIndicator.kt | 214 +++ .../presentation/components/BatteryView.kt | 177 ++ .../components}/CallControlSettings.kt | 116 +- .../components}/ConfirmationDialog.kt | 32 +- .../components}/ConnectionSettings.kt | 33 +- .../components}/ControlCenterButton.kt | 2 +- ...ontrolCenterNoiseControlSegmentedButton.kt | 4 +- .../components/HearingHealthSettings.kt | 118 ++ .../components}/MicrophoneSettings.kt | 86 +- .../components}/NavigationButton.kt | 33 +- .../components}/NoiseControlButton.kt | 4 +- .../components}/NoiseControlSettings.kt | 117 +- .../components}/PressAndHoldSettings.kt | 32 +- .../components}/StyledButton.kt | 72 +- .../components}/StyledDropdown.kt | 19 +- .../components}/StyledIconButton.kt | 62 +- .../components}/StyledScaffold.kt | 17 +- .../components}/StyledSelectList.kt | 45 +- .../components}/StyledSlider.kt | 206 ++- .../components}/StyledSwitch.kt | 50 +- .../presentation/components/StyledToggle.kt | 273 +++ .../components}/VerticalVolumeSlider.kt | 2 +- .../overlays}/IslandWindow.kt | 17 +- .../overlays}/PopupWindow.kt | 16 +- .../screens/AccessibilitySettingsScreen.kt | 460 +++-- .../screens/AdaptiveStrengthScreen.kt | 130 ++ .../screens/AirPodsSettingsScreen.kt | 539 ++++++ .../presentation/screens/AppSettingsScreen.kt | 698 ++++++++ .../screens/CameraControlScreen.kt | 111 ++ .../{ => presentation}/screens/DebugScreen.kt | 15 +- .../screens/HeadTrackingScreen.kt | 173 +- .../screens/HearingAidAdjustmentsScreen.kt | 74 +- .../screens/HearingAidScreen.kt | 98 +- .../screens/HearingProtectionScreen.kt | 74 +- .../screens/OpenSourceLicensesScreen.kt | 21 +- .../screens/PressAndHoldSettingsScreen.kt | 132 +- .../presentation/screens/PurchaseScreen.kt | 496 ++++++ .../screens/RenameScreen.kt | 20 +- .../screens/TransparencySettingsScreen.kt | 112 +- .../screens/TroubleshootingScreen.kt | 8 +- .../screens/UpdateHearingTestScreen.kt | 109 +- .../screens/VersionInfoScreen.kt | 44 +- .../{ui => presentation}/theme/Color.kt | 4 +- .../{ui => presentation}/theme/Theme.kt | 4 +- .../{ui => presentation}/theme/Type.kt | 4 +- .../viewmodel/AirPodsViewModel.kt | 537 ++++++ .../viewmodel/AppSettingsViewModel.kt | 169 ++ .../viewmodel/PurchaseViewModel.kt | 47 + .../widgets/BatteryWidget.kt | 2 +- .../widgets/NoiseControlWidget.kt | 4 +- .../screens/AdaptiveStrengthScreen.kt | 135 -- .../screens/AirPodsSettingsScreen.kt | 453 ----- .../librepods/screens/AppSettingsScreen.kt | 981 ----------- .../librepods/screens/CameraControlScreen.kt | 146 -- .../librepods/screens/Onboarding.kt | 643 ------- .../librepods/services/AirPodsQSService.kt | 12 +- .../librepods/services/AirPodsService.kt | 1542 ++++++++++------- .../librepods/services/AppListenerService.kt | 8 +- .../librepods/utils/CrossDevice.kt | 289 --- .../librepods/utils/KotlinModule.kt | 763 -------- .../librepods/utils/RootlessSupport.kt | 44 + .../librepods/utils/SystemAPIUtils.kt | 17 +- .../librepods/utils/XposedServiceHolder.kt | 7 + .../src/main/res-apple/drawable/airpods_1.png | Bin 64915 -> 0 bytes .../res-apple/drawable/airpods_1_buds.png | Bin 619325 -> 0 bytes .../res-apple/drawable/airpods_1_case.png | Bin 51936 -> 0 bytes .../res-apple/drawable/airpods_1_left.png | Bin 34156 -> 0 bytes .../res-apple/drawable/airpods_1_right.png | Bin 35634 -> 0 bytes .../src/main/res-apple/drawable/airpods_2.png | Bin 64915 -> 0 bytes .../res-apple/drawable/airpods_2_buds.png | Bin 619325 -> 0 bytes .../res-apple/drawable/airpods_2_case.png | Bin 51936 -> 0 bytes .../res-apple/drawable/airpods_2_left.png | Bin 34156 -> 0 bytes .../res-apple/drawable/airpods_2_right.png | Bin 35634 -> 0 bytes .../src/main/res-apple/drawable/airpods_3.png | Bin 64915 -> 0 bytes .../res-apple/drawable/airpods_3_buds.png | Bin 619325 -> 0 bytes .../res-apple/drawable/airpods_3_case.png | Bin 51936 -> 0 bytes .../res-apple/drawable/airpods_3_left.png | Bin 34156 -> 0 bytes .../res-apple/drawable/airpods_3_right.png | Bin 35634 -> 0 bytes .../src/main/res-apple/drawable/airpods_4.png | Bin 64915 -> 0 bytes .../res-apple/drawable/airpods_4_buds.png | Bin 619325 -> 0 bytes .../res-apple/drawable/airpods_4_case.png | Bin 51936 -> 0 bytes .../res-apple/drawable/airpods_4_left.png | Bin 34156 -> 0 bytes .../res-apple/drawable/airpods_4_right.png | Bin 35634 -> 0 bytes .../main/res-apple/drawable/airpods_pro_1.png | Bin 64915 -> 0 bytes .../res-apple/drawable/airpods_pro_1_buds.png | Bin 619325 -> 0 bytes .../res-apple/drawable/airpods_pro_1_case.png | Bin 51936 -> 0 bytes .../res-apple/drawable/airpods_pro_1_left.png | Bin 34156 -> 0 bytes .../drawable/airpods_pro_1_right.png | Bin 35634 -> 0 bytes .../main/res-apple/drawable/airpods_pro_3.png | Bin 64915 -> 0 bytes .../res-apple/drawable/airpods_pro_3_buds.png | Bin 619325 -> 0 bytes .../res-apple/drawable/airpods_pro_3_case.png | Bin 51936 -> 0 bytes .../res-apple/drawable/airpods_pro_3_left.png | Bin 34156 -> 0 bytes .../drawable/airpods_pro_3_right.png | Bin 35634 -> 0 bytes android/app/src/main/res/value-it/strings.xml | 428 +++-- .../app/src/main/res/values-es/strings.xml | 8 +- .../app/src/main/res/values-fr/strings.xml | 6 +- .../app/src/main/res/values-pt/strings.xml | 6 +- .../app/src/main/res/values-tr/strings.xml | 6 +- .../app/src/main/res/values-uk/strings.xml | 6 +- .../app/src/main/res/values-vi/strings.xml | 8 +- .../src/main/res/values-zh-rCN/strings.xml | 8 +- .../src/main/res/values-zh-rTW/strings.xml | 8 +- android/app/src/main/res/values/strings.xml | 34 +- .../resources/META-INF/xposed/module.prop | 3 - .../librepods/LibrePodsApplication.kt | 5 + .../librepods/data/XposedRemotePrefImpl.kt | 11 + .../librepods/utils/KotlinModule.kt | 125 ++ .../librepods/utils/XposedServiceHolder.kt | 28 + android/app/src/xposed/cpp/l2c_fcr_hook.cpp | 394 +++++ android/app/src/xposed/cpp/l2c_fcr_hook.h | 52 + android/app/src/xposed/cpp/xz/xz.h | 448 +++++ android/app/src/xposed/cpp/xz/xz_config.h | 138 ++ android/app/src/xposed/cpp/xz/xz_crc32.c | 58 + android/app/src/xposed/cpp/xz/xz_crc64.c | 53 + android/app/src/xposed/cpp/xz/xz_dec_bcj.c | 738 ++++++++ android/app/src/xposed/cpp/xz/xz_dec_lzma2.c | 1345 ++++++++++++++ android/app/src/xposed/cpp/xz/xz_dec_stream.c | 984 +++++++++++ android/app/src/xposed/cpp/xz/xz_lzma2.h | 203 +++ android/app/src/xposed/cpp/xz/xz_private.h | 189 ++ android/app/src/xposed/cpp/xz/xz_sha256.c | 182 ++ android/app/src/xposed/cpp/xz/xz_stream.h | 61 + .../librepods/LibrePodsApplication.kt | 21 + .../librepods/data/XposedRemotePrefImpl.kt | 21 + .../librepods/utils/KotlinModule.kt | 126 ++ .../resources/META-INF/xposed/java_init.list | 0 .../resources/META-INF/xposed/module.prop | 3 + .../META-INF/xposed/native_init.list | 0 .../resources/META-INF/xposed/scope.list | 0 android/build.gradle.kts | 4 +- android/gradle.properties | 17 +- android/gradle/libs.versions.toml | 53 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 166 files changed, 12400 insertions(+), 7773 deletions(-) delete mode 100644 android/app/libs/backdrop-debug.aar delete mode 100644 android/app/libs/backdrop-release.aar create mode 100644 android/app/src/main/cpp/bluetooth_socket.cpp delete mode 100644 android/app/src/main/cpp/l2c_fcr_hook.cpp delete mode 100644 android/app/src/main/cpp/l2c_fcr_hook.h create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/billing/BillingManager.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProvider.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProviderFactory.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/billing/PlayBillingProvider.kt rename android/app/src/main/java/me/kavishdevar/librepods/{utils => bluetooth}/AACPManager.kt (85%) rename android/app/src/main/java/me/kavishdevar/librepods/{utils => bluetooth}/ATTManager.kt (89%) rename android/app/src/main/java/me/kavishdevar/librepods/{utils => bluetooth}/BLEManager.kt (99%) rename android/app/src/main/java/me/kavishdevar/librepods/{utils => bluetooth}/BluetoothConnectionManager.kt (96%) delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt rename android/app/src/main/java/me/kavishdevar/librepods/{utils => data}/AirPods.kt (59%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/data/ControlCommandRepository.kt rename android/app/src/main/java/me/kavishdevar/librepods/{utils/HearingAidEnums.kt => data/HearingAid.kt} (98%) rename android/app/src/main/java/me/kavishdevar/librepods/{constants => data}/Packets.kt (96%) rename android/app/src/main/java/me/kavishdevar/librepods/{constants => data}/StemAction.kt (93%) rename android/app/src/main/java/me/kavishdevar/librepods/{utils/TransparencyUtils.kt => data/Transparency.kt} (96%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePref.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePrefProvider.kt rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/AboutCard.kt (87%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/AudioSettings.kt (64%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryIndicator.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryView.kt rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/CallControlSettings.kt (82%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/ConfirmationDialog.kt (87%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/ConnectionSettings.kt (69%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/ControlCenterButton.kt (98%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/ControlCenterNoiseControlSegmentedButton.kt (98%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/components/HearingHealthSettings.kt rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/MicrophoneSettings.kt (80%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/NavigationButton.kt (82%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/NoiseControlButton.kt (97%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/NoiseControlSettings.kt (78%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/PressAndHoldSettings.kt (75%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledButton.kt (78%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledDropdown.kt (91%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledIconButton.kt (83%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledScaffold.kt (92%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledSelectList.kt (83%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledSlider.kt (76%) rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/StyledSwitch.kt (88%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledToggle.kt rename android/app/src/main/java/me/kavishdevar/librepods/{composables => presentation/components}/VerticalVolumeSlider.kt (99%) rename android/app/src/main/java/me/kavishdevar/librepods/{utils => presentation/overlays}/IslandWindow.kt (98%) rename android/app/src/main/java/me/kavishdevar/librepods/{utils => presentation/overlays}/PopupWindow.kt (95%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/AccessibilitySettingsScreen.kt (66%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AirPodsSettingsScreen.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/CameraControlScreen.kt rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/DebugScreen.kt (98%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/HeadTrackingScreen.kt (85%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/HearingAidAdjustmentsScreen.kt (78%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/HearingAidScreen.kt (68%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/HearingProtectionScreen.kt (51%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/OpenSourceLicensesScreen.kt (80%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/PressAndHoldSettingsScreen.kt (75%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/RenameScreen.kt (91%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/TransparencySettingsScreen.kt (81%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/TroubleshootingScreen.kt (99%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/UpdateHearingTestScreen.kt (80%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/screens/VersionInfoScreen.kt (84%) rename android/app/src/main/java/me/kavishdevar/librepods/{ui => presentation}/theme/Color.kt (92%) rename android/app/src/main/java/me/kavishdevar/librepods/{ui => presentation}/theme/Theme.kt (97%) rename android/app/src/main/java/me/kavishdevar/librepods/{ui => presentation}/theme/Type.kt (96%) create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AppSettingsViewModel.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/PurchaseViewModel.kt rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/widgets/BatteryWidget.kt (95%) rename android/app/src/main/java/me/kavishdevar/librepods/{ => presentation}/widgets/NoiseControlWidget.kt (97%) delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt delete mode 100644 android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt create mode 100644 android/app/src/main/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt delete mode 100644 android/app/src/main/res-apple/drawable/airpods_1.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_1_buds.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_1_case.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_1_left.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_1_right.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_2.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_2_buds.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_2_case.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_2_left.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_2_right.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_3.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_3_buds.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_3_case.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_3_left.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_3_right.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_4.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_4_buds.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_4_case.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_4_left.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_4_right.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_1.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_1_buds.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_1_case.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_1_left.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_1_right.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_3.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_3_buds.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_3_case.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_3_left.png delete mode 100644 android/app/src/main/res-apple/drawable/airpods_pro_3_right.png delete mode 100644 android/app/src/main/resources/META-INF/xposed/module.prop create mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/LibrePodsApplication.kt create mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt create mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt create mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt create mode 100644 android/app/src/xposed/cpp/l2c_fcr_hook.cpp create mode 100644 android/app/src/xposed/cpp/l2c_fcr_hook.h create mode 100644 android/app/src/xposed/cpp/xz/xz.h create mode 100644 android/app/src/xposed/cpp/xz/xz_config.h create mode 100644 android/app/src/xposed/cpp/xz/xz_crc32.c create mode 100644 android/app/src/xposed/cpp/xz/xz_crc64.c create mode 100644 android/app/src/xposed/cpp/xz/xz_dec_bcj.c create mode 100644 android/app/src/xposed/cpp/xz/xz_dec_lzma2.c create mode 100644 android/app/src/xposed/cpp/xz/xz_dec_stream.c create mode 100644 android/app/src/xposed/cpp/xz/xz_lzma2.h create mode 100644 android/app/src/xposed/cpp/xz/xz_private.h create mode 100644 android/app/src/xposed/cpp/xz/xz_sha256.c create mode 100644 android/app/src/xposed/cpp/xz/xz_stream.h create mode 100644 android/app/src/xposed/java/me/kavishdevar/librepods/LibrePodsApplication.kt create mode 100644 android/app/src/xposed/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt create mode 100644 android/app/src/xposed/java/me/kavishdevar/librepods/utils/KotlinModule.kt rename android/app/src/{main => xposed}/resources/META-INF/xposed/java_init.list (100%) create mode 100644 android/app/src/xposed/resources/META-INF/xposed/module.prop rename android/app/src/{main => xposed}/resources/META-INF/xposed/native_init.list (100%) rename android/app/src/{main => xposed}/resources/META-INF/xposed/scope.list (100%) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index e111da42b..6acef07fd 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -1,42 +1,73 @@ +import java.util.Properties + plugins { alias(libs.plugins.android.application) - alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) alias(libs.plugins.aboutLibraries) +// alias(libs.plugins.hilt) id("kotlin-parcelize") } +val props = Properties().apply { + load(rootProject.file("local.properties").inputStream()) +} + android { + signingConfigs { + create("release") { + storeFile = file(props["RELEASE_STORE_FILE"] as String) + storePassword = props["RELEASE_STORE_PASSWORD"] as String + keyAlias = props["RELEASE_KEY_ALIAS"] as String + keyPassword = props["RELEASE_KEY_PASSWORD"] as String + } + } namespace = "me.kavishdevar.librepods" - compileSdk = 36 + compileSdk = 37 defaultConfig { applicationId = "me.kavishdevar.librepods" minSdk = 33 - targetSdk = 36 - versionCode = 9 + targetSdk = 37 + versionCode = 28 versionName = "0.2.0" } - buildTypes { release { - isMinifyEnabled = false + isMinifyEnabled = true + isShrinkResources = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) + externalNativeBuild { + cmake { + arguments += "-DCMAKE_BUILD_TYPE=Release" + } + } + buildConfigField("Boolean", "PLAY_BUILD", "false") + signingConfig = signingConfigs.getByName("release") + } + debug { + buildConfigField("Boolean", "PLAY_BUILD", "false") + signingConfig = signingConfigs.getByName("release") + } + create("playRelease") { + initWith(getByName("release")) + buildConfigField("Boolean", "PLAY_BUILD", "true") + } + create("playDebug") { + initWith(getByName("debug")) + buildConfigField("Boolean", "PLAY_BUILD", "true") } } compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } - kotlinOptions { - jvmTarget = "1.8" + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 } buildFeatures { compose = true viewBinding = true + buildConfig = true } androidResources { generateLocaleConfig = true @@ -49,18 +80,41 @@ android { } sourceSets { getByName("main") { - res.srcDirs("src/main/res", "src/main/res-apple") + res.directories+="src/main/res-apple" + } + } + + ndkVersion = "30.0.14904198" + + flavorDimensions += "env" + + productFlavors { + create("normal") { + dimension = "env" + externalNativeBuild { + cmake { + arguments += "-DIS_XPOSED=OFF" + } + } + } + create("xposed") { + dimension = "env" + externalNativeBuild { + cmake { + arguments += "-DIS_XPOSED=ON" + } + } + versionNameSuffix = "-xposed" } } } dependencies { + implementation(platform(libs.androidx.compose.bom)) implementation(libs.accompanist.permissions) - implementation(libs.hiddenapibypass) implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) - implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.ui) implementation(libs.androidx.ui.graphics) implementation(libs.androidx.ui.tooling.preview) @@ -72,15 +126,18 @@ dependencies { implementation(libs.haze.materials) implementation(libs.androidx.dynamicanimation) implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.material.icons.core) + implementation(libs.billing) debugImplementation(libs.androidx.compose.ui.tooling) implementation(libs.androidx.compose.foundation.layout) implementation(libs.aboutlibraries) implementation(libs.aboutlibraries.compose.m3) - // compileOnly(fileTree(mapOf("dir" to "libs", "include" to listOf("*.aar")))) - // implementation(fileTree(mapOf("dir" to "lib", "include" to listOf("*.aar")))) - compileOnly(files("libs/libxposed-api-100.aar")) - debugImplementation(files("libs/backdrop-debug.aar")) - releaseImplementation(files("libs/backdrop-release.aar")) + implementation(libs.backdrop) +// implementation(libs.hilt) +// implementation(libs.hilt.compiler) + add("xposedCompileOnly", libs.libxposed.api) + add("xposedImplementation", libs.libxposed.service) + add("playReleaseImplementation", libs.billing) } aboutLibraries { diff --git a/android/app/libs/backdrop-debug.aar b/android/app/libs/backdrop-debug.aar deleted file mode 100644 index 9ed9a7164cdfd2a27f1b2f4cb017240611636508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128338 zcmV)HK)t_EO9KQH000OG0000%0000000IC20000000jU508%b=cyt2*P)h>@6aWAS z2mk;8K>%N`cE6JV0077U000vJ002R5WO8q5WKCgiX=Y_}bS`*pY&Fh73d0}}h2ecp zA+wJ*U6r88Aqw4FHHlb9aZG7%Un$8ff4+ey=TCgGw=3imDj4_$m_w7S$5p{zm;MIx z)XAvPFODi}9BI^OOY&C1R%;%GAhWrsi65Pt6ot+~6i4D{(6M$|o1j;xpa~wn8Y_Rc z)I@6aWAS2mk;8K>#;B7f55+qP|0J+fc||ELJ$H2{T~bRA6rI5S%6kTR+L`;zlHr< z+sMx5Um&3V6Jh0HVC(!ZaLE6JGc+)=GIq4H{}%+@|C;bW3#WfU#s06UCZ?t)M$Z3= z_}`pqZeeC_{g3^x?uYeXQ=QBWjP2b17Z2j!c|Bm9xAVV&fOf(E@tpsfC-|QQosqSH zlhc&SjvTfa!uPXxW;COHYk=WGVM-9mAAe@s3`qwRN=ON*qd%zRXYhrpRy&4h8*a;2 zcmXL;Pd%qrMXEkk@3VS}kztFW-7k8lISMY&d@(|5j>|VoX6HAY&V081K(fc%G9PZ)tjXJ6R$&RKwN?}^ z8CEgf3Li>cRYU1Xbn&kiOuhUS?^qJfY&R@ghjP|>zn-=o*^2lKNe-yl1n0FWV){wk zn@Rb}Zb=3Mc7i$L=9Pv7LVS+BH2Dtdt=N=B>e7boFYX|A<~@wp-|faX{|1hK`corz z>aS3 zJU(|w@R+}Fvy?Gyk;+_)S*aB->6u~Rc)h4%#g*urP@OJ>S7XcwaN;bC!wd+Z3<>`x z;6X|E(snA(om-PZB*eG_23w9mP4_X98`cbGu?ybo82F2=VYEJq^}HvLj5mNchL!fp z|22x2@l726JDjzF)yG|)P4coUf>)VEayd{zGKH2~=-r;v$Sm@hg*rOXj433GTK0IV zQvpj#HS)4ROixqP^mD5s=Dt~gToE77$0mM?D*e!o?^r3oqrQ>6zvC)* z&T#Yv+N0k9hWfVz)tZJz$oo(@BsK=D4eu_+~D>SZ+#a+XqJpa==~X z-H`WuQDn8j*h&C}ZSXgy9lB>YC&y>?Z`Y43esvF{VH z25wKwk>wVwiY)5Rpi^QUW4~|AAY!=Y&wQ^|cuFKT34h*-^a3?hhImz8Di5=}4eW`7 z0c_2{8i-PBm{dlpd}}2`1w&$GvLKg2HHEfHYcWF!Lrrb2y^eu`frP=E-9H-wU)*aG z{67qV2Mh>^=3g6v$iJJIl98Rg$$xl*kMf)?vKR_)gKkaq0S9(ykiH}#VUcV)16eS6 zwmD@vHM>Z25Yn>!BcgU8%`XbhPNbsxv$_7xN#agAC$w2gCN9(BsaI3*$l7K z$@!+w&t6XpQ1*UZuMhqC#C91}v^90jN_auQrvcjM<9X7v^h6{W7dYWAUIjAgZ&cSK zyDOvbL?O}LYADW$o6ck!)-dsjJo?Z)yF+H&csp6AQK-wp%mti~;hT%)xbxFju_N5G zHH|iBUrC*(Z-UXi^j<}^jO3q^ZSGf(o7SyI5T>OoJ&^Gz_C*U8mYL5~spkTD{g(Ev zRIMk}XXF5{Xo~A`Bb)WQd!cwL7~%pX%6RZNP7JVL4fhhDVwSmWWloPBbyzrWcw>|? zPVwa#T!$AqPn!A%O68rodd2q3%Rfs4L#3{{$PVpP-5R_-&p20CDZmray2il#i9MDD zT;mkU_3z}Eu2D&y1O%QEy?|QX4+-Ui(g%5cCOlp$^^4^pteEM3Z_{a8xw|_Gzj{8r zD=pT(3CrXy>7nwq9=Y#kaz9Slp=mRn&^erfH>p$Bmflm~f+4BXd@W1W&7z1dI!n3( z(q)SJ;d-s@#s})_r!j0o)txWu;es*j3Ch*C==9XjgUT*!&ao`658x%y2tB3Gk*+nK zo3qVd`t!Ew+c-bWTV&0ShMg=at}cr!WPC~CJ87LL+D|XCmfOx`JCSt7 zP7`PcGoPL(JXU~$V{P7|q%n#I8_BD+os$@VEqn*C73DvSme}5ExyRFeKVc@@@7;pV zL%iD8C(m%mXW`DQQIHyIINSFceDfxwAv1;2lbYUn^CfyNYq|CcG(tRKz&2oNLLhsD zzzUis7vi=%3<+K`S|RkMi1OI*4Z1QaNow_p(hk)siuX|a8xe{j4CeXGMquA-8$4?J z586fO=%RzuyRv-+pvJxfP~&id5NMB%9oj0eO0r38jo3}NNlt?h5o8Cc(od8pyh?V7 zpxw{3$K6ktC#_CciL?yi6$I`+ShDVIxkvoZ!m1wH!MTC}0&+kC0%G|87M6sKz4d>H zD@pCmO=$%6`&eQ*VW@!?hD}%9n)pvL0#o6iK*$P*Ix8H*zt90-*@b2wYxfCr;$R76 z4pL{`^o501^TiTg>)CAN92Q=(@S*r0>`#qf#}-XAN`Z4UZpU;^Cmk=-A1i*}-*P}D zci;iyObrM*dTd$RJO*SZN^6sbpVAKYww~*f$7Bg?;hqv2aC_#a_P3fn+Fyao(d6sNV4FV{FqxE5uKq2 zw`#wL^j)x_$Pyt@bJD(5<~VZbN6uCTaK{MKTH0%7l9aK`Mx4Wf0~4pxR!mfknd8Bm zbGolZ(b@&eQ2$JIso!{v5is`&b6exp;7Kytese-YJs=Gb!_h{gvLR7+&;V=$^Ks~{ z@FK!&#Y9CDXsqX6$#w>#sz8<$n){Q6$O|Q-30*6U9mMcNeHk>XKi;QV z8m?%$ZOkiq3xZ=rwusz_y2KjmklbGVQymcLu94>y=sK6PBnkRHKE3I$6EK*fC(Wn@ zi9>gzn;|F(E@?8gp-6i9iXdi-gnQ{HlG{i6?ht%d9n{3ic}fZF+-bNA0kG|7)n;c< z$LO-$6$wJQD(+Ks6pcpum3`lCsjD(2(>~sw#J<2}+Te@O3cEKq=PQ}fXYDUBuG)bF zmOTP(naF0}$>0c+*()KU#ljHeWGPGnf^*@@DG4iEE+~7V3<||KF~>D|KBlouLp@X} z;)X+|v)14hH*7|`ogE<6T6y`F-iCl-#^o z79nf+teRb>oUPl~R$?$FeL@RA!HL{zwypVmfOki89l(BDT<)b;V6?17xXYhy ztlti*3O|+^$l=2xSgO*P5~0$puTL6C-nJv#@EOgqpvq=dWUioJhtjT?HpD(~Txa;G zSL;aTVC|UFTwAEhy5tX)hS0>_oQ_DQd7g_P6r)B5)(BU1|KJ6zDGzV%>lbkRg8C66 ziNA^B-nlQUg1)#snLbwW=EaRygEJ2X;fW_|&Qs8{ zhyUm*$m;XC94LHgh^dV!|Ncy985CBl4KUhCB8N|>EJ+)0@ATz8y?J=Y{`-s0PP50l zbwWma8_)XKQ7VpG+^Hp=7h_ZUd3hJDzQv)-r|QwB501_atYdV0>*xyM_r{9tD&poC zY)2rk9N+DgTDP$R48IZU;m{&&rWJy&M~(ycjqQtP?qauPYh6jBl~E^qif%5uqAC&p z0Jua}ppQNu`K%6$`JhI9k<4gzwKBcxazh%5z$TL^_p-Y$p@9iKs{R&N@?NC%_~g2! zE=h=`Ns`nIR-VkDr{i~Eo4PTxC{C!|QX^&2(2J-(Q^E{cm4Q~UoSDMmBG*A@*CdYa zxA(0Od~iQYUD&XmPenKv*tHcBUbW1Mg3dZ+f|21 z6Kz7w0)Wa6`z#wq)^Ul}KcmLp+ry=jyWGcJ!cy4PwHu@~6!QpFNz+vnFMS?#@+)J^ z?*Jg)P!yr$0g)?%(m`FPuy+TebJ7{#4pO;W(&-{n=e=qD?56Z}Ol%>Be$c~wzE z^7(b(Vx3vp^?@!O?_1)R5 zv-Sc@&2$WLCK7GQAlnS(ot-thEkTa{>w7J<%&7sw%l+Dtn0*LFy%$4NSL!bNrpz?* z=}8AoAWMF$h(gO--xC*@_DGHylX;*pfU($71uTMVK!f=knJ zW>n<;Mco?M(X`ToS(B8o6m3|49*uE+Xw5WqStvVmId~v8NTpk&ZI0d)fQ99r43sdV zD(cIQpTG;VFBx)1yH2nu6(*_7lWA77U(UP!j=FvPy<9`Z;1@(Y_f_%Q4xD38`iSD1 zBsT}}dIeiS>AZ0&Y)fkk{(>sg!|F@f3R9r4R5Z|oz+Za5o4QxX;86Ps;(|Kud|4|m z+!71D)=&QOcY^I1zFG4Ve}C~9#Ml072Ey+;*Y|RpfXLIUwL(DR8xgvKkibE6 z*E~2wfoj5~{;9a1&D~9ZN4-LsVgBOw`awtgh5yf^ zQv*|w&psRwP&)O0n@NNn4cz|M_+)KjV`A(4A7j&!rk6MJO47Gza#bAy0W`xZf^J=S z94wQhv`o|*7f7HI9;B>(K(Z-KbX_e?TRT%Q&saf6Mt8GJ^V#zj*%ryhJlonZl+1c! zY=~{bR^vt??S@bDhp!#`hcC<5^(LkTNem70JU<)%u-kRpNw(9q#}>1g$6kpX?{ED- z(B|q1qkxfNS&TGq>s9e6Qm3`>)g{h@EVZ=+8w;n+$;02XESs$hqX>jaJa`Ay;gt+V z31#YJ87xK}^<#_Tli9@Bes4$zB9kxZ?7mmULal{RaOa>=X z3%Urk&Sn~Pk)CG_`0A~arLKFY<=0~uT~R0JRvY6%>BCT@HOPii0QMQwV*yq&i4HwG zcRVwhs1hV%$FOgm^zqbgG_wn>L44F7LU@az{1z5wEbeblj>-;kR9*i?yQnETe}kk~ zUtUYcMwSa^_t&YJogAt5we+dOwEmi6ISEVnS zb1tIO80_Jtd-Z@Uv1lVv8XIH4;4=)q$?Z!Ufl&NtTzAulU}}s#!ozH#LAAY^J1#WK z(r9d6Zyx-bi9LsNlKT}V5eMAF%wq0q>XhJkcDNR_-V3XLG^;(6bp!q5%T)B&NS!g5$Yu= zyb-FT7expw#3ULn)*x${w1P5erXZJyvG?@AVaih?XDKS|h<4oc$!H8n=Aa4GG-{Sf zg~yhY(?mjRA@#~_Hm3$>%ME?3#=nHtee~kVcFVgnF~y~F zGaF+zUL9O{Dbt*W$5L2Yb9Kv7W^llF1B3L;lm~rYN|4gpy(Nxlf#1Ox?USY@~(SbdF{K{!#ca;c1rp;!b^@0bN^%z_EAP zJ=imcXtjLMTQ(0rkU);8mV}8z;rab}1!h_e=|hprncD_&vA{Qp)`ta2IV3>TGOD?u zFcY7km4lTA(){doTMx__QGCCGM34ueIFSgq?z#fC#aM+C4rUuCHNAmbJmem(Ww6>i zu!O57S(rzJ8ZDx@u7|Xw?no+%_*@o>AV+m;R<2y~azudE1&xCgV#}_o#1C816w?m; z9^B9_32xp+tvnyptA9)sh1$^>*u*!`qO z@_A8Tk_>FKUuHHF$6(CF8dTE0i4)ZBkpTF*DDie+@sUtgVKX^e|Cn0gd|kH&n8KiI ztXY*i9~gZ2{est^_PNda7lu+ZU?dZ3|4VfL|%ufs!Cgyg-Q8@_=3RrNny_p0)5i9_!$#Dw%kND!ws7(qcg@ zusdClnFCvx-L8jf6`n)~%?ar36oIc+z9_GJ#bFMRF2ue_n?%S_uJLP!;tIV2FQ<}p z@fiqKk(1w>`=ZA$Z?$6+J3SXJOPl2>gnq(K)=|k9FDzA$H&aYcAbx$b8E*dxgeqY( zeRaj}yibTqiF8aOzvztJC$(bsrNT?n9neO577X+e!Q!U$p?xRjhgUzvyXa}}2=;n$ zD@XM!rUx)PmcP2k*!-#^WKDA4zXmL%yUl~}<;GfUyGhy2UFfqp)8O8dUn6GH5|*vr z^a+Dd72hP^Ci@q#BT)LC0{MKx^Q)Y^QcoSl)K79hk~29mSBSsEYBpA?bX=YZ^$H2K zSI#eoReRB8wT4{7F(!) z?TKHIL9e4&L{>KM6!Hj!LVE;11|#Z}ptNt#Rhm1~Q;gTPQavT##$zsPUN)VbXyVw~ z=;+^RSUNe$ZX)Q4R%r`v`}%me4>fsmOt;yIJv8mz9(h9#WB04A#>%&f3FdcSM{DaL z_#&I73_jV{6s5>;PxI{_d{aYSZOnDHNStLQ7MW;%y^r5g0n-vE`d193T-#LG#vvJM zwPuB>OeqO!3k`w-sw8(O`f)e)mh4Ffn>Kq646D?M&|%%;?Nkzy5jrY=t2Ws|I%EZ_ zFRhXeJ_&2|faCh!q7QkBHzQ#MiUhvuxzG)mjF(WI93`*b^<=B+7 z1ZK{Vy7>twoSC!<8E!Z{OM?1=IGS(S2lBJl5h*Z~;&DE}caqbaR;v3yH zINunP6DJ^BN}wWXTKA)^_$v3s$f#%A5gwUc z{C07VMsy*qJ3&gnj0%z^o=4Rf?V$}2Z@@VgPPPx@3on|Rrlg5+l`&9p-a=U~p#7$F z7S=j1nMJj+NEM`6M@kjsS&}8b;-)x}upY>AhraHAYQ_F=fZrary9bf2Z3Hq)o@|BE zBIP8p>6l=*u*m^UU`u8dSA5>xYuPURDy$(fnaK2vwVN0Hbs?iE{EyyuQBr(;AFRbm zp|yQNjCVph%-VK=Rs2SC?3L~K*=Z+;=U0+&MPC4!_SD~xLJI`qY#wW$M@SmKD0)e^ z`I>+XT3+#D;o7I&=XWye5mvk)RTZT6BCG6gTvJS|>`ve)+J(@;f9nZ|PT zK7eFkiwbFLL*Opmf1bsi!KCg15 z&mkyWyk3D}8Iv&B%>2MD!e=`8!1T}V7N4tMWQ>@;U2+Gvzc35DRqrfL7Wzse<)Y*= z<=}I4`FyVmrZOwNR{5g|xB`_Ptt$W` z9H|E0rW{fK#XiBP+k54BNx3V_`HW^CgYyCPYQp)9erwAKhjRNp4a}#WeTTi;kP#Y_ zhly`?`~%W(PhOWj)fxTD!hCL)T8C#$z#rse-Gpm8V*>(zK!H~WSgjPMH~nPX27S5X zR>BMW@k&f^xhXNNyey+N-W(fJ%8CO&v>@)$?IovN_#1}+df12GLu`P8#(WeI0R)?@@#~Ez;po;w71qL!|Jo-5_@p_l3fyzAut0>yew7~Q9tNIb!a+378C z&sIOVMd}X6uhV-&?%b^(sSxq%9RD)ge3m}~#?Gf=eskXNnUVTJx3_h2ADUO_UQp|C zNnp0%w}*??_6B+SxQLjAlQT~V{FddkokULg_O2GM9ziZzL0&(BEUHKuom=YhSvW2t zEy@|_T(QUW{*~tKqX|UcBZ|wRbj6D1JZ*g3gif!&Gp;e8*+r9FVcmE>pOQM*GgW@i zeL8q!0JLNB_0HtyF}+Z*-dj`ow!jGv}GY?^mx4^QH<(=quLs3ub_ zQH@|)q55nNxZ4lxL`p5J97@HdvRtsMb%y}mW#?%_VH?8)1cz=HUJ`Re<`3z{aDEFL z)7m$o#4D?YF!-A*-cR(;9s4?|eHNLNCH}Ws0_amr+qV%~k)JDs%imY0iyggPdhk27 z*9(D9*zacqmVlmt9elx_Uey3UgjTs*Gi4g&&m}}^5LM{Uf?j^e&xT$(kY$L^$X?BW z(q66rHBdCj&x+n2$j^@6P*6JbRf<{({kmR12;!J|6YLrA>fcdg1f!}3&47auk9ia8W%Ty-!T82l_8IL zN0wlKfS$;Kfaw3%0>d)5LJsC6dJqFSw3nC_{qyth4D7;O}5vJ>kQ{h_J{Wsf2baCEz}R1I+jedaL9}0m~^3B zB;3e++1zM)qwAODhlvpt+D**G87wBK;2+$1SF5<7WSlVVZT3R3H7yc^u%k%?JUgG3 zWRfCxYq_99F{KbZ%t$dD#j7nk9$eq6t${LWqU7}A0?cPb0vV?CiYiVD~1pWD`v-w0u2`9;35IXj;k7k~vf^ES)y^!lt=C_rS-(N2t8cPf%UVtzA0>%?UrDuqGC-s9B?_V5 za&f1l3j`n?w<>H!N(N|@6*k5+(CAL0Qnb8VKX@q6${*AxN?RAa7duO{ z*a{=#o4$t=U_u8iVHeA-J8j#?8oa*x*IKR#{Q@;)2rbk?gh@uwbz zbmH3^KY0REhK^a=_4Be5+DD!6gw`P~<>Gn`@=CB!`^g!2;3?IeNtD8y!-=^8x%tNn zT%ow+t#vdMjzKSR0d&MEyqAbw>rhLJK%M--B5U$xnu@Wm9nUp0%oL4pA-a({=QUk0 zEwYW`!c*EKF%yq^Hzo%E83bjErv?-BtSPpL-T)0VT-iAlG^5*$C29JUQH*T3GGkQ9 z11yr8yXfNYopEI@P!&qA>}!|NnJ;a*5_)8RI}5wKEuw-IeiI;9d5m7h_682vFtnE^ zg~RDkt(MiV$B7aNRa?VcIx_GI7?v)oxHc#-E7-i5s#P5%7$K#X&2#;n@#?E9%d>NGZo3Gh{^fTHANydh@##OGV5**)6!*cW?>aS z&^b`@B+CM_fNV!_eJ^{nHmMxNsa_$Vnr`MIP}`+6+Q>WJrp)5&`+18tG5_eEfXDAE2s} z%4^|^tqxw?`JJAuQq_{}pM~}ELuSC@WA1mm4X8!0nGp)v)x#qiQWILTY3yw0n9<<= z(o|h)edw+3G#puQ0ql-yJJ}q=!K z8`Wj`*;nw`He_kzPNU77L(b6eO5tO688wfjSRkuXl;S&Z6gZAty*Wp%Ude&oW1^Jd zvkwnTls6HAdXa(Ak2OcP#T^?bY-tamHgu@6VRz9ssVw-!(q}4KUBH-{(wT6f9G4AH z-9T<3H>o8$#gXXCTHU}%G^LT~!4-mxfKyOw`y@6yp(;614L#1{+%kY`q~(g6jEeV| z@unA)cwk$6fd2-&Pb)`CNc0j~>(M|>x_TOOj5J1x5_^ieqR%<;-V5lVRx zfyz~ixZ`oO+l{(8=gcTwG5WEkE*KdqvtI_)Z4;qG!4cMo^d8VYc_{O9hUj_p6(oo9 zPBmb?TG6UdLsV4#a&cY7rh)TJ|2vh>diqrA)E}U4QQNA?;`Q3_PSxO3zjIzO{yfF{ zaqMu7xkr_t+VnNAALF}rlKA&v|;90;clg9F36r+QvVfaYW z*RhX-m4F?`u|34RrGxS8V(l}mY3bg~pVv+&mbyyBDJ+aE9-?cmOK5^|u+?z~jM3{m zxzOyAUem05kL61yO&DNqEzneRxhmD6L|F+-$3;_2i_xe_^}{xos|Z8}*x-nrd6PPo z(J6mjGabQjJ*%Is&5LMh+;9VUzikw@LEAI;wBZtAfLEk~KZ6eXg_lPXI3~)o92$G$ z%&+itS+F}ZorRg%={=Zvt|anSK6i(p8QDp##~f{sMi*6dPP|h;qQ!GfJh$m`eB5(g zQO0%IUv8Jvydx8=Jy3TS*E&x+?3lab}rAyu%y18rj3;Oa!WUhj{lf8#7a57&?JGG}CkY z2isT*iE{$hJ{*=67DE#MntP*|EN>7B^FSowh#es|TEmy+#sB7rDIkNPU<0Q~`5ghj z8z}KR9bhz#SV_=*2DDC=7n5t`MSPMRk{HXbjCLRVnfIrZhoz!?ABgVQUMZ@iOd0We zQePYNCPO`Z4aySLTFG8zdIt{l(<|kzbJ$yxmpiEc2HtzITf!)-UpZ#1DtU3+0c!Du zcHF;bHdQVkk+l^B_OnL@YcAZhGEZgYt_@4)u^G?0*VNevn#~YU{sdErGiOPlT zS)(?k)*mzl@mW08c;AMv8+8MN-=GE-9HN3vTefvLJI*{~s6|Rz`tCj=WY|O|Z(lxK z3yLGG5XL74#%H~86aV(j+t;s6?^{|-mZ?4f0=+gV61fj2Gt#n|l>WcIhn%ans z4YxOdr`?9{rX?B|K%)U#I|&opwv5w$!8>TrW?P^HrD!^2u4H?FL78c(KsE*rLZ(0? zk|4pTA5A(0&N(6ly=k_fVP)vQKJW^KF+Dd>*x&raV3cO_$zY@&^2VHLu0d)(tp9tA zWu7rbp_A|rQ8tCT$#^R+twA0rI&H80@TZ+<5Gm;ik2*YJQGEDWaG+`gK_ zQx*i4+TlM%0XdlJX1j{NFJM16|D*)yVXW%!rhv7>TC>a==~oBnVZJs6$beNd)UN$$ z3eZisw7aE;TK_YISE2~NX8>g*AjfhyV-- zi2eVakYw$QO-M}s_a9j#jQ^38ij=kFkQETVr=Q0a3$+iAVT<%BN1F*O6@`R@3MB}^ zq>T>yXga_>tvfa@*HqmvYHq<_4-3d5!r_be=KPGj*{5wc2#Ue-CA_95*X+8}IGLTg zzdr9#d#SFOjbS?SlK{>WOV7>)#$2u{Ui+st_$^7a8;6kHJu|RwBefMgapC@qh3%;> z(#vvlZIVqm0{(=b^6LFM2I6E7I?_LnsadqK(OM`>ai*!=u@W$d!d|(#p@gxSw1WtO zH4y}cFaj|V24_UVW(`wJk0dy@_6jF(LXZ9(+#+4$n5OX!9$Wd)$j5o2oGLbBP3g06 zI9-}3A&cHPYjQdSdk`TQ`?&Wd03Gz=6M6yJ_SBC>TxGV92@D0sD20%*hgrlZ=Et~_ zOcRF@@`ybsFcs-ts)0Y<#vLXG78#pMGFwZOzls#$<$EZ$fx%SoK`eofwYvQ*Xd`Gzw3fuRE74N8WWMJQy_$XxUsivu-lbfjO|DJcY_3#zifq(qgiu>c zSz_BzCh)#^r3AVJCTi;P?@wE>T&;g*)C@fsz0rR^IQh(_k8{Hm^vHb{+eG;EWd+Ae z6|{@e!wLE6s(V+ct{qG>`_xF2|Ml3IodDfJ%--gUdeiAtT`oFg+5NgmR%kA&g)8-m zY#z(KUS%EG#qKY_*s0d2F1-zm4dhUzop5#O(I1^1Kzv;1!h6|9j7ND7MJNuDOK22q zcgrt6=9|06^uhO*4pD_i?sub!=b0DWLwc7W=Gh+<75e)NrnxQI2lrIQC&)9Z&Pdx! zPChu$Jnk32cRj{0$YnBU!!hzgfjnG{5gpCHEHBXNWD)@(UXA=j6&EP8(K;ZGsgHi_ z4%DHPB#x=WlXR(rHY9F{aoHTyaq+1M7_k_MssFcZV)?d+V+etO-VA_%DF6Rt^Pis- zwB6jb)spy6$|lWO;ztgs+J=*nEl4zm02w&w8g%uvV{tewD9p*j%c}>NCflQ=BpD#$ z6wpC%kZZH`Bth}9(YV}y7{G8O{Y@ZE(AhwcBxsrrSz(p1beniDQuFG!L+f-~NUV(1rp+56Y5#_WFc`#s*7vASGFe2Q; z(&(T@?ije7D?xchkxUCsSk~tgFe0vFMB`oBH6WD=v>G`48?9mS<)Vr&@!Ewjm4y1> z1Vvq);1}uxr`U&)KKkoyAeqx6$o8#bLK5OGw^601K)qhBn2E=Ty0k*gsIS?TX1+BTTOn(n)hdP zW;d9agS+C4)6=2*mvl3ep#$~2E4{E>?Z=S)3;;FOuE^Vqi+Y|Axnf4FITf zp>QiQb3jQTTWvjE2{7?60dVQG*j0f@Y21Noa*IP@n1M-YOyVZb*NahFgIscgiH$NHbUE5{AnxepW;txkvgW zP4t+6{@)=7cfwSaT?TeUOWatIE(}Z2OHeZXABKo559@fdQUb+mnCV!clw%5>oU?{->8DJo%FxACSXRV}oDml)>$DX@ za{^g<0%6LH(odF|xaVKXlIfC!~SXPsU6Kny9ABqzz?Nm$WTG9f1QJ`jmwbg(l3M(YjE^RkZeZ|@uMa6 zVG*=1S_-{``6Zrr_M6@?EwK5om;#j(LzF;5W8+;wyaE?dB92MWW?jDhwL96qfY{B;Itj zn)`Y3y#s$*t4s0REd|pi;BBB><0S#X>d^))!ks?=h(cAQU?50m%(WKiiU4c3IZ^5n z!vxV|t_C1hj4+|8&v(PYQJ`v?Whkd+#zHnQPT(%6O9iwVZ;FL(2N*tjW8?Oz{R=QA z;xSP!7673xfgWia01pFg^}9MmL@e{K!^bm^)N~yNSY3*T zp@ySj8m*B^Qm|dnuQm6$2Y?M~O@F*tCg<#_t)H^^5 z73^fW=uSf}Rv&etq}ky@Nq0St+!<2W(;m*(c)upO4|RYZ2VGaP|7drle;RLUuJU}| zv+0=?b_zTMxu7nush~{Q?Ngis4Og-4-B?=dzWnQvxa<6OMmk{*bq^%rBFZ?Y4E591 zX_s+naouI?^jAVo*2;F;`)K2s&`*R5tNsQeAleX(5ffwnLB`7Qpd@ErDd~~q3x@iS z$1Oq=)ZWYNLYShF=c1q$*73A;1ZdA?Ze_7OaFq%_PRdDovng}1n$L2Jk5#^1B>dqc#euU0nLjE3SpvDyk z{TF#DOv5W{J-i+~0i$njOp|3T7YnWeR zNU`F`yOcX)P`_6{NL24zPLg}{2RXtqxJ1Wv*9CxalpYTq?A^YKYC3D~ml$N@6e?y1 zq9!ojYPOfD@9kOG->*aJ_nG)%oR2$yq~eTT?#yjfZ7rEoVOgC)8iCqhmM$4I#h6^m zW`>f!wS`zwdvMM8??$X?Oi3#3)Tf{8@-7li zRnhIn2w0Y3)dmVL)8JBshbSQC>el13mBazUh4uQx*%zfbcS82g12Z8t_SF?%IxE;5ZgkERJ_algL>h-0*^<(mUiOOXrm$`pYibkB*mD3Gg^@J8G;@D;CZ@cd z+UmmHix2_0ADlupB@UA8@lrs`q?2Qc&y(7Yr??fh*1^z9U@!jG_I1*LQGzXV%I8a zDV(?n=H<9qMh~$mxCrL7I3#++_&Oh{lZSyQ9>3vK-Y~Pdmp3>t(mJo8xj<2(hgfIc z>H0>;)a=>&XB(y`%cK|783Nl@2mmuuH*)GY}soJ{Fgh0Zn#irYpptL15v_I==G6j(Ch98&+cCtOrPwars}~E_Y7>(WUyq! zsS_q~dnYS*^^)CbdNpe0??coiO_1Z3aWY1p1!N7u@dvct6~YDVz(9h+$3~e5(qdu2 z2%n#(zLAeVTE(cg@h%~asu#9ofnBQLagQ6lXAIhzYr|LxuJDqioNJ<1;~2N&^;?7H+wIHU?h3_2FzL^(nCm)=#q)2e7!A^ zmp4GW0zN=QVw~5D=OI~12*oFR?Z+6;=#E`lI;u#Dp@{|3gebwafF@416TY9u49>E^ zB|HVYPxp<088%k4V9Vqp!t3=DgUj*OY&I8)@x-pso4!X_a0wN6l_5IoD|kaPwd5!Q z`S-U3q=x3Z5(aSGzXsv0*W{g8YTQv%OK#l8wv*iar+eVFgd}s^Xt;L|e;@x!e$)K? z&Gsvg#^xMS7_2FCm48F_o)^PE4xPhBsM_YhWi9SIpU&?sc|#QVZZkwHs6r2QIRLkB zhUz}=b%6K#wSeq_064IxnSZH^Yxgg8@-!mRJ7h-vr0^?CZNWqag!aHB1hiai^y~zw zMGt0VcqL$0WAs{oS1{TAK;;air!(li6;vX!hIVj$z*TF-KuY+u*q>N^y6jD}$4+P< z^Nj)Xd~&pIZE@H7*wnC8*E1_n2fwoUl?3(-{e-;*X;KW3l-O7=A6`IQS~X8hw*9>!&Qr%jYAe@kXuK#p?6^iS!gSFsuD2Gw z?e%_gHH9}WPj>Ea3Ws`#EgYOAq3C3NB-O^yzWuKlHLTT8rwYUXH@a@OvFeA%U_c*o z-}LxD;6E*j)SU10-tJZp_B-8M(!|&ObaY%Raj03k5u4wmGg7ZV$gekSEMhatvo3-Z zsTdOD@;@*?lvJfusc^0Ey#Y+NHZGp6yDDo#k)QD~db=rIo52Oxz-qxyt=qq5?3twT zv36L-m&kCq<`cEt+x->20C%p^FQaL7m>~**m>CLOd7BhQ?Pv7THGjKed5u)f+yf6; zYb`JF7uzyO_5F(DJfkHmAxhJ``tci=V*orr!@mew+>vS&bO!ZF`b8A+i2Xa4k|LW; z&O+AemLXIzkfS9)$*6-pJz*-_$F&XRNYcy!FR*ZIq2OP`EZFZ>Nusro_DFBPDNK*#ShgBQ1{Gbsj>D^jFQf9RqfgET(T! zm|%dgk8>t8OL~_iF-FZaS5(3S)Es*QD0J{EGVYNe_T!?uX~llj_iWhdNo@i^V}`g^ z2kgASy-LUM7SNC6^G{m7QOp64ZSLX6Vw5o|dTy$&5==@(cXrBUNn&`6c}lM=rN9|JZlYy2k`AM1W+@o=vY_`0$Z;!FGSn@7@deJJTA*uSuCJQR;)4 zUOmWf$vd@Wk7py%S{`{_t47b;t06a$+W$e>I|k_j0}G;a#OUR8c{DxFTJE7hu`L%Ls;gG>#FUE}+#!IGmzHRs#BeXn}7 z0eYoDaF@YG-_VL`6J*XZVadW#w_*}N(K4lSbF8mppR0mwt-^}F|L9c)*0Xytpjg+| zD>`JJb2%@sh3F}xKZ-eLsyX*K#zI41<(fFiv^8iN*Un83p`8Jz37ZVhQIftgiNjtk_0^)O*)_YX31_|1%fz;l>Ujond79#h0ZKb+L^6Cm zmIiwH&`yYWX-7-Fbxj)+K+?L^bx6F-uB+?M&U_Bt8jdVrov#7@HpcCl zuG!vNW#x4<&{hBhu$GDqf~Cj`tTVrfo$pCDf1U|vtr!ekWkB(WP@qx6fIEhwGjb z^%cg@`r$KQG4&dC0zHvVTf4?_T}VNZBCF;lD%|mBC(SzY?apx?kNm;Jp?7P%f-&zk zd{!CHEXXJjS5WCak1^l)t=!C>-NH228!$rQ@eS7S=P~<*<>5aCa8f!xjst{d+GU$P z*;lze?avVqB@W(3F8pT;SYEm6GA;0j`YM|)_NtdQc$fC@)COUz98vP;?je~lga-8p z^#1XdUJP1y4TccA$N^4c^G5nzYeqWE!z_4gNE@)PnCl?4Xd}OjStJ~1@AdtZ7!9%p zT;oE*jGJamla2@2H45tH;E6?(f)Z#qK3vk_Bd3-*m`-g#c&ysqq5AgN* zC2+l?9X3udEx)P1S)l=Td08%VFvFjZ>jru4Q$u&=m47C_q1LySD*A2>;lD7S@hxPz61w@jW;pDt<^+>6}+_r2nal~A@a zu%Sj=gA?V=^^{kR5A3H2A@h59abk&Ah6YQ~`{Ma>RKua=`kB|IccFe2M#x={`Vvq1u+SRYNf*)yuHsPDZ&) zzJ-=?R#UT0?;LaXa2z11wsAP)vY(yVFYWf%+*n8Vc zy+iOzJqkuqnhBPj122VU$jT{{l{^DA1zAkU%oWN@|ANv$t+>n1Kg!3vg4V#UC}-!d z6kzW`UH$`e^K0i(f1ox|J>xw=oOlIS@``M_e!1-9;{tOFa0wNNog*$lMTWhhmdGwN zpg8v^_X<$%k(abdUa(U1=t;VHqZ6lLs_i?)N2gtot9Xpx&;JV*>%({}zjtbQ`D}lZ zC8yu!uT22hW={UYeKw=;&K;qp1AlUdbDr}CRdWkHKd@*of3ndRmYTD33swLy+2r6?!LUPz#0Y`9} z=m3FEls*D9bD(R*lwoW*6=a;`i_5RaLZERuNkcu8N@7)&T1i78d==!Vhswltu@K4# zmN#Vy=RU<0;ia$5PK&?>7?-QBRIYj1Ukx}Zwt0oMA(v1+w*_7W@$wv&0$f;%8s~(X z_dw90hjnjwg?W^`kc!On-s6kA5df&pIpAjSzlgDKI6-;HJZN}mBjQ6;ZTm7SH@LkY z7fF+Q6OcTDG4gx~yl?`?OX_)2M@k|V-Ff)r(ndbCG1$2{F^7Im=6|Vq%4OK1;$%9Q zzo$b)Pg*X1lbyiaQ$ozlIUX1*v8D)P7nU||9~g76V*#gNzf3Tlem(^*=S~*9G;_7kbSztj8!3H?)3)Rl&2^3YDbTjab;(qH4Rf6Qy>TXqPQ6vL_Bs(zZQ1h|?tD7GfrwkLOMmKTSR&qjG8I zN?tI)D!wX(Z1^uOI6S9;&kbLvnk;C^;MA6`-I`UdeJhG;^rV)m6})#+hNzq@zD)!& zojCr&xxv>>m!^sfam&H`Ev0O(bS!^cZZGrR%HCXRTe1v46~AcJF1!9)=PGdd^rObE zOKB@ZswR}3wZ+5titFFdiQ=cVfaMQ^m{;GG{8eF(&IWT@Qs`A_k44mHnfA>WKF_a} z*_iq)Ua%_(G2z0qM+;HZH{P%Q%j_3*ruZfkCDT{eqf_u;h0@=h$PaWK!hcso!t=AE zTf^ypNiJq!A49I?6_B-sdbYP2OIRFPd~hsbd6LpV88?n|!)Ero?V~A#0(WEPkP*Oq zfZ2%n9*d1WNg120=ZRdbjZeXNEyEKyFbKvE#+ zXwUaJWVVuTh3BUN}27Y2~n)YFeq@LQ5Q z?kotEYac9M2f3UyIiJv1J@4(5Q#ZeefYV($*VFEZxEJ(T6D1%+|8~}iS)>_B=|(v~PpW?O5wT|0uCu)C z0(ZuebArk%HRU%#?X}+EPn*;BG(F1^%t_-_=p4x}g&7IE0yi;8YwNUKer#7$ip!Rh?xE@06a_w+) z7zX#fqexfqcEZb=UFPdT3 zE#?qA(tAs0by2b(nsX+()CgmJ4&7_k*oQNdC{z%!M zRB?~kVZoX&Q^$pz3?Y!Ia6oOPeyU3AcOVDk37WYBQ2Sh|d|4wZ3;Nl3MO6sHZ{eiL z-b5|N$=+pT6z3&rZ3t*gP|4nF$W^ls-FAdb7Vp1a=Sk>;-c^gRPong%%ie>)L+nEV zqSN)0u93ZNk+OIELtXeq7U(2Yk_;wo_IoBrwzGpiYwq?^MVV+PBvRZlEGO`{UCg)4 zICce>7!?CUY(wU{rJ|Gx9?c&ldv_1_V|t;?kCt~jabYBCM?re|@2Y!>Wp(QMqHb*v z7Lap7%#1dD@F=c_^q?IGs+^z(qWi_KOSruJaNhBoZ-_O=n7btCW$a|VaPBbYAYW9Av4tn&XqU1!7;W!6h5S4K8z9-?_0pU|+KCr7m-dKAb}@1f9@5tNXQyyONl{ zyxpRAUzW{Ph*V?>Xnx?Zv;w(I0u6ipo)Tz#b(iRzF1p=6a>9Rn4a-LMH9fj=PU7GL z_zuHxYRFe1qdXz)?1HgY@{X0t-k;tc2=aI);&M*yumJ>qufLerCenzZ@I8@W?C2I? zJu_$rdXuT&&&}t@e~f9~nGbJ|Uik%S4q~*?4{r!`5a*f^K@J{8-RpiM<(&Rbo1dkY z{$sBl8k(wRqMv@DpAH2(-qf#%%hyWZ4TDWli12GD36i0|9!Sy7a=G%}DT1=xiesiP zxtSVfZ)DycAx$7^3W=YaIi`m>h>D=r5j0UUyfT{Bw69PkwW@OAP%ZM=w^*_dT?BC& z-iHvELlrPF)kpm?D;Qn)$^#GaHi}ObWgZ%2W8MfE67&VfdMEpIhjseSm;W9^_U?z1 zC5v^hu=0p9M_f`LnqS0S`_;`~l^?)+!sM)+=TA)mL@NuLB0#=N9Bs(>m`BkJ=_2Kh zU2}-t9pD&>y`epSR@Rd08K7v!&BNLUbqC_~cB62lvB*BrpGo#MFW4ZNdeq<}4S2%EJxgJO{qx)W6i>{&3a}`ym*Luq*b~GhAR7 zG0Ru3I%~j*ZASi4$|}S7SMzsgBUW0jqPu%+(65i{{v1nX30)9vB?tLOvVKh}wsjg< zFC==A!X|$MV0z{dd}h)-W=l$(--Yg2d5ovV6d9_Qh{6l$0oJJu7(yvOrWDPA)~O0M z;+6mA>e3j$9<;%BB3!qII_+MV*kWgpgheR#Y7Hh$BC8~(6UP4w+9=ZpEW7z!;A{?B zEI~K#KXF~3DM%wU4uOkA+_=`sj2;01C?#BMdMsCr%jEL7T}Jk zSz0l*q^Rs24i&!ttY9*=PoGoN^n1)jJmS!*eOEEO>@U%K#!wx2{P<-d*-=ic*F49V zl{r`2h#pbeKVu$a7cv$-NK#&~W-j-c8X2@L7&g1&*oblo##m4@qU%XOCEYT|NXZyQ zSWvUXn3Ohb7w1bn$yBmj7$#v$8--Xnr;kc5wNDqDCiR8Y@FZW;@!Bk!Nq6oQLr8yAOCV$d z;w8wWJ=cquNPT9D=du7`N%$-mQKUW-#dKK!w4~V#K)Qq;+XW7(&rDPGi@66_%V&0@$`ghMHJNkFoBtuf4#bUn9QOzV@Yvl8v7>PcX zi*|{%4Cg2bJEjYe(gh3bE9qRTMHo^&V{Dz$fCg^6#XRX+CXb*A9GP8%N74z;|Juw-|9d-F_#iX1p+!@0s^A^Ki}$*uyr+YbTW}P@Gx=w zUy8lmXj$;%j-~jrKse3kBMD;jw=pN`>odb9A`(zT1=RCH635S*XxWB>!@)AOTk(fA zwI1PK;l|>TIT+ey4{4C??hH5J1<}+UnWwPNo>*sJpX?YXUHh2EU6XpTKlrNfn8|^> z+{PV`ZI)iS^mwZ1^>{vCu3SB=`F>wN2`>+@7x6Q5pyhTKlPVq{v2b!!l9dhdL}n-C)f$*s0=x$eSA)(^Hl$ zRLw(I0u;e&jF0#EC&LRC$43_U1F~+ z1LH`ZD}M2?;!Cxc2Pj0faAF`bSh#kD38I=V{}m0Lc|ItFEIN^QEK3!)@H9VntV36b zqi7Z~Z;fze)J&xuu9j~q*x#uS77@b>9vO5!+MM@r(d2@?vS9(IGN#|u)M{&oH-@M$ z=2^ZiVeO1fNQ&ZZ$k5H(=iQ`R?F~{eRu~`Y66?P;Zbs(3TpV4_aEI0xO~T+zdMK`) z7bqyBy);!Wkc}D69|3+L6jI@lC(4sWe}u>B<`s>JGDOy*fMSXz84asPr?B~(81;eG zLdWX@)3Dt+rQ@+I1mYa6u!V!iyA~G}O3!j$YDAg>8}jjdiz1Xxoh=lH=K8hftP%%MP{ew zAGANUV+;0c5yzA{`7;IQOJ6%PxggRsh#j(P;{0F>8E%2m2v-9~s)Tiq&m% zE0pFD6I{wvCuoC(1@!Gt=;T)rovxlcoxz>K1kGbU{#UaA7F)tj&)&NLKIxo!WyN@v zz)jmE7DAK-tLBVhE{Dtg!I|u@#OGjW2Jf<3M8Ev z681lN!kS6k+j-K@bHhjLOoR4|z+09Wudt09xt#`VC73l?(xrzD!tREyl(;BkdV(=T z$Wj-W&;`j+_#u07xod?<7Y(tMoXNqV(e&{g>|04{AYyQCF#)I_G9NT_U*JC2UC=03 z(PO10e#4UNg^wWyE%;?*!8qQ?F~f@Eo?M9y6j_=^Du2YYG@etr$*X3zwLe**ibC z4Zdz$ zmM_gX`xv_Gbm#Cs$O%2he zqOO25T^91lQOhP3KWKgA3MeGq8$R~Tng=S|ykok~!=PoBXi5NPfHUZe;gDlJN@kG!K7U_`;7! z0Sx%FQ3x&8avxJAD~_SqrMqLN98OT1-H+a;up65oM~JWF46b0D$pm7b;efjf-E~y8$;Mc6qg3H zQ2}4krKEye@v~YGG90v4eCoqcMFWJ%~d<;^wU_=sR?k;Yz)?YEUHw zn!t#NXlv6BwARq-AWWkRj0{_oL!3AvhLCR&C3INQqFG@@F@B_s%os?~Xh`Zp?Pk*s z&-+y}T-c)9?riosl1kn(fX4-RgtT>IinWn{qW9Ie@AF_FO!FYw$pC4T_s*~d(#;*# zf=J9pO($(IuzGjuQXQnSNTRm>W|YejbIK%|u5fU^HZ@_0h%DjE0XSn`D3}F`=UTs+ z4iTn2ARhZ{LOzbeM%8#{BLo%M_HwnnGF)=A!#hcefaC>2%?V53Hq7z^pCJj6d}EHy`~CS!BWEvuRJF4}~;x#ob)Gtwu6op$F2Qay&ckjj4=V^B0*_JRCE`VU&x zq9emI;^yd~`0z9FD6`I*=mC27Qigu!mWV9eR31Y=k)|Y`iV~&fMyV;-8Y%vG7sIx% z4TjMnoMvl`X!=)3mD~1di^@hcUmK53s=Ezu+S=)^Wu;qTFX}USh;*y4*LyAn)0gpP zK@A-b_@++JkU6c$wXLelb1bPA5!Zg_i+#k9&C`b0mCpjU){*)AYB@{Fo1{P-%e&7J z3l$|UnmI*YQOw!G?rH3E>Km!>)o#8WBh`s0ADp{VCa6kA$=^UuV;t=xCx6G>PFFt; z&xc=mZKDUY4;`!=+qQXT^`fzr#qTHmu&x<(xYs7Uzt^Wk#6qs2Cv*un9ESy8Bqwx9 zHjqULyCfT{NV-bfpH>okL>t%8o7N;=JSTSLr+3LWvWUH$7`O;Fw1~Z|7`(EK*Cbta z7`Vtco)c+YblDr?jqTE|?HinnjK%tOkF0>b#56gZNV!fjuM@2nVZUz&ceT80)RS2E z@T(=b*4NM)Uq4;~diK@=b`h4@E7gt641#F)1eniXbmG9n2=17dF_+M`J|!(~j?9@j++*GU!>To99BY^WEJVc~ce4t|^i7X5g;U`% zPMx5Y+6Kj}^#{ws;UQ=qSwQDyHKbGveat5N-dru=A+LiA>~K^1WFU$n;aG~4ar-E( zG{kU{X)k{^#*&EXsGSlWuX2mb!4r%L56xIAG?B?u`3gC4=>(KxF7|Dfm zCuA{6+}zVl`$StPcH0UQB@x(M%fdvXoxDU0k9JTFY1-x5r!btI4nk>amW=;{cyscI_{WmB0OzZS!Eh#@<|#UA=kM-O7KO! z@gVCgbZ_wpo=3dLU6Waqna?P8HEdMm4mxb4RbS{Dd$~~Rkn1|5Aa#$m$t4CMugxdc zBkBNpJ>bE~5(b|~?2hc3=VL%HyQipphlR|-l_yWX_h2Kt zo`xpkiAT2$LKe!4@S5Phj@h#l7LV+iVVsK zr-8_76uxhIz6(1TPYa$9XcHljP*xArumEe=LIPRLTFr0G97JD?0UqES0v7I%HLNLx z*gmfn0GTd;xd;=)Upfpt%*qt*l1dOSRS(=S^N)-!=5S3afh|*zx*gP^s}*8f#($!= z4!bmZM_i1^#bGT=#8f{}uEga!5l=9>F|mx8~ns8SHc^ACYoALU~ZD zMDpapDuSYZ;M62uwUo(;2MV~0v<{6CZ{Z6@01cR=_w6zn%&SNS!8eLbD#nZzCqRdw zuyCkzL!lz%ENHTa=cb^-Tm~8%HF$zba`-u>Pj0T9+j6R^a)kVXlPSNboT|TYa=J>w z!UYDkO~snE)bq%>|9NE#&2uIa*5XLGFPV+h8npl}Ly&nr=!1wAqS${4(>o%RCi(=t zsUi5EIQjKj8B=loW55uR?$0Fp=p&jGA_G(SO)5dJCEOpnWL85Zp-#-}p{8$1-QN9cQrShH zV}BsA?`sE6fFn#TX3cVV9(e1#OMCS7NZ;o<&|ew0U9WS0WubZg#Aopyz#f1S9rfH^ z=RE^p)dPV3!d)+uw<_98({c!Dm%!SkeASk%Gr7}5F{kVtaIwr~c&LYvI?GVv);>Hy zic@?bpBmT$^%%5+$N{<-i805*8^pgFfUCr4D;;Xi_;^&Mix1Ty<38#nOtceS19;StyR8~b-n<#{qS_|T0w*BI?-+ApNWbrEHtZ2e=2Zt*f{ zdLY+8Yg2ormbI;C1Etz^uHo6;L6s}-^&Ovd3?-n8YGZX`HL)_$O#OTpy^S2_&gS8b zM~hUm+qZ3xVL|cIZSGL!!E0D6WABPC>ptxxC88nK(a!^Z2IO4sA&pEkRfTKI`{nfH zs`imX1LZTsmrZ5gq+efep-09Y0av)v78L$04dZjg9xUk1V@)OL7}<8MVfh}^!+SRFFm{vD&G-Pm5v{B6)(gX z#SVi-`^GjmT-xXLMn!jFrftoiNm>z-Av%2$ZXixVLhBmg;aE;p{im}SM&i_64OSVk(+|H=z8XfTP)1jRp`DHS3a;c7lr^@2L!tI%Q&2ydp*Dn6xb?xig9f4~gbPoC3 zFDdDIStIk1d1AvNHV@~0X0YM>%=$#QnqG4s?JhAao=tT}fHwoF4d zi(O~mIbjK1HjQ296hJE5=Gd9Dl*O?#a8Z-JJ9}Z1y*qHBlf64}!IOP^;*3!C>hJ+n z_UiP3SO&qt(|yphocu|y{$9^I#8oE7?vuE5guG~!%{z5L zA?uV~Ywwx5#9da#;gh@clnw9TN>oN?-#K|fUuKovJAT1z#^&&WTxK9kXaB)SHtm+( zg$-@==m>t4<_2egIi z9m&!2ri1VPRTyn5311;$$jEt`$++`&ddYq|I%~TFa=p(s7>W`q^O+>NY2UW`l-PEF z?@UN7FvoS!Bd+UkBgWR?YWPO`)2M7%C!P)t+K^gdaYul@8v#5I;Qj;y#B?y3{sMuN;$@;y~Y&A*Xp3OLlxQ z>{){YhR&#HGr}7m_n>2b?KnMV8q}>cD8|85=K@=XI1(-`mmK$-K!pF8YE@vhE@D34 zYF5n7Tm-CGxN`x}y-o!Drpg=LP7)dHlxJwFl8Lg&tV&*PF5j`3U`8UM>a6Ga_?W1< z)T)&?-Z7?n&$TX|zR`!GK7QIleM1)Yx+%A3T3EIYlLr)sUg)b$dJ-6Di}NyM!C7*U z3)PyE$4E~-0b+zpx8|jM?}In3n5TC8cC9Q!gXfLt&&7$h1g^ewk%sEupRRdi+^Cww zM$BDEZYXlsll=74F^0UR=QFoa#L1d4eG4u<{!}E%A~AxrIk@$>L&UZV9wD-A6S4|? zrBcHd>Wb>4;1uWvgM~Za|Jx(TM@}DmdoUoNaTp*V=Ko(u^nZTj zaHDFYgrbJ(drN9OgiHXA7HD2Dj4?PRD6f#ODqJq0OWjaDl1e)PEj38Gvm^ia6i^0` z`fSK)HL7948>P#+h_n3MmMN6@H8u+{3Y+11&GowFnB%cauefx-I_6hE@kT3rYuhgTF5n;TYv%UC8f8q&Crw^ z>CgYT!%|_63@M}4da{EEsg123#V?{Rgg677)BDkAh6WIsn$7Cq3hnAKPF8L<4;PPE zWkcrelgXc{fVhEfrelSa5kVY@FeML%0`0Mh`co8j2d|;)E16%^eu0&`vricCE`?^) zE5(>=w4tRG#sLx)D)Xbs;WNb`xuv>l17KcxT@ik98ETEnJIbhwmh`*fVsq`@G&5ZLj;6^ZR@_nxCsYwc}ptS z;cbzhTWI}pjSw5*2vCZ4W7XsFp0khENeTqUxT4dD_*6(UCihw>JK*V_!|dv18Wcwy zPQ8HAW*3~| }7Bx?7MqA?#M3H0sSQYMD#)U{y&PN~LTqz^a9q)V~**6i6nkW%Il z172jH{1pSWEv*hk#4!C?&Hg&MYcIsgyef4V?kyo7A`Zih)B2fmL0rufux@}sKVxww zQD`bka4oi*#+MLJ@z-6N@H+8Xjpdv@;tpi2>Db4|m(q|oYe#nLA!7;Cc?I`x&=hK~VnZ2BQv zwbCSyY6%aR4801f+t^cd_8wM}qRY!stw8C?aS*)ZTFa4jQX_Vj7N7fSA(^)15e9;p z#51?A^^y}4T?b-Lak9L#CyC%A_LcTeJS-4Wdv&^Z53;WtO3d~6R zy@+!YaKEx9kgMDrWLDP;(<0tP5m4Z_pzDsHTi144e$+j|t9G@B!{OA_O)~Ez{StGW zaXXROhYiiEM9rn~)XL4*c9%i@Rmej!ENp6Vn(Nxlc~iT`-E3Ui#+tPT?ltDQ=Xkuw zqHZbm%s8hVxK^1kiw*3CJ!)}T8OBn^&3aBgmkR=!K&hWd4AZ~@-H0k zPpIZ&A2`K~?%nUAiUKGaj1}60PEtl-M-+)1&NrfKf@6O@0RrCz+7v`O!r7O3is_5dO_XV`S&}AMF z;pyLaTEOnpjp&m5=wVbs3J*bktj@@lBOFCzk)I$n!|Q^=ITylcdF35o?Ri8wV{Nzd zl}sJbowlWt=t6C3^nIK!=>Xcr+sEG+ZjG%?E8bi)C!V3m9Q39(_x`&EhZwE!0)Yeq za-{+S`tyI*;Qyt%o&IM@yq*8})hd?-QL&BRKNbCa4(O}FXiT;`Ulm$8@=XmSB@vp? zK_RBc$SmpEwzCNwB3O7OtC#;1sK+9&00Zr?QBkiTZeFb1b2fWpN8<+wOjBj0P~XdJ zmV?R3^u>EGJ45g1?>olmI;EEV`c_W;-u5nVUw$qzfJl2ZN65dR&vV4M|LQUd!RdSL^npAl!pk+b&=A zDAL#ZK^9ZgHs`9$MCVH7{fjZoPd81?*~Ms_k7o`8CrU!5*EKDVsU;yALV;fuyNhZQ zdQwtPBDbnrECr!Fa?^{nYKTmu$ErH@ck+yVij@Zh?%9+Ch~0zCfg4-5mt!MY^wrz@ zw9lyBxon-}40fES06|gJD1JF{={vAThf2gFbPhdm3=BIG0qtgFw=P&nHjSkSR|+R8 zyx~a)a@U z(OqiblV|(xdh;r8d~m+%d@$>lT8v*Cm02W$a{31Y)LVD;lbV>%nYxHld#|nJ#SsLM zMo3-;`I%PtmGHuHwd~e=cn1i@Loc1w6MukcqRs-`FsN1in3JGI5qu9RPTc(Onz5y-*L+V#ZsEx zls&to>e8BpudG#iH$vC=RcFXg0WT(V|^^q(VRe{!#Wu(%nj8#zF^=CzSRAlN^#aux=#)C2X z;p_LQU6rimz~hcr*!%azg@7Hgf{VYo=Yy8N1RC@G-H0kmC#Qd%=O3T}DP0fplMwW3 z3zQfKi!U$kb*UH$bGc|7*;QsgAoCF4pDG?v&!ct0Y4waieHH9b7~58!$>(n3;V2)n zU+4l*K>_fIN!An#k^;ZkP$Yn^hew`NHGnhD?VCcUv-2+?=}}MzTtyA0?Jc(lRqh2z z<8kC>Q)-G27D`m7C>I}!dzv{7XKspD5?-|FjP0@Ki-J5pfKT1@Vb~@0Ci_Z?4^5UZ z*lZjaeI_oGI>ZG*r2QH?P_c^}bzB-cq+Q!aP9H6}J_3tSaYGnAnolMOmB8QR4#+k9 zWq|;_rWkYyMfcS)QF231(##jL-6gsDkgo6^s-!vCyklDL+eFB}w*x*o^%zs^PDWuG zSz$i)7HNjU?E7FrIS6BGpcQh!j}y?R<&KZe@xKIanPbIDg?v{=(zh5JiCxvonEPMM zTWoPHPFRdx7oS-4@bYFk?FwX!P?71kt%?7MI}`2JA>H9arD_8-E3-eqqaUS#0vjwA zbWL`eZv<8?rHzQ9wTbic9q>G8#r?41oyZVn!1ZejUfMP$ZonCTOJs|?lXjWadCC|h zKzFR@PfxeF)RezN4f2uf{!vpAr;V1_RCEL+kswdGgJtPx%Vjyl$Ffu=N6oJePG)(s zch0rbYTIb)NbKoqUA*`Qke2CQ4K(?@lqFZOI{G0Wv1%5M3X4rIOj&-~$y&^}2Nm(m z_jL9tl511npE1lj_|_tg&f5F0`Yjqpd-r-}dT?6_GJ^_B(C)c(Wo1Cc9y- z`*!G9*(06#EvP$H`q%5w1_L$cOBFC55Zrf;JbuMrf0dH3f%PCDwQt&Z_HC00?SJCH zKnFdvirRUAhL@;M&SFO=D105ffOLoat|mnj_B|Fr<$eXA(5*|)pvL4(bVGvv0gn^F zzX66K3h8U2;5P@}W(lTA|C0w-YP4U06+R0+FpJ*=erkzr+YOgdI77XBF~s~-kOYL@ z4ZM7rtAJo`BxyRwvvA$Cj&%dE&zpVNeNmsJCfrA-x>FMn`RRYru|xfNgjIlB5gNR_ zvNS7u(UYEgMDHvN!+f8Kq=@;XTqf%Hrzcz7E>WC|Y;iUUv+W$cSxlDw`hL?D^HX=e zo7U(cQoUa#NAYJCza3a(5aE>G3@0)apOS z_nxNJS|fPEQ!Oc1jk;dfgJA57qFCo2WjQBY9CK>FKYToD+K(yeZlzUijF2hAK`4mn zzIeAkId6yW;-VN!RS&-eCYi27wIc9JRYS{>uuh#Gd?Nn!1oKo?y;ga_M#VLQpe_(v z3O=PSAX*BJ)fBXoM&UGt>S2*NZzpkfY($K$C>2vRaCz$mD)Ph;{X1*ZdWP+#_R}-Q z?%kxcw*GH>tWKz2c|P`8GnB1z4G3sl`Rmz+VrX2Y>kcElA29#jg`k-?EL!>(1fswJ z0nz?nT?l&Hn3+79GESf5Ifv*>NOkaU_&Z8dJ845#H051}IyTjW95griWC z_9ED?h-*_rC6FcO{v0-U?{H#kS-K*q22#-ZX+&vQ>8bd6WFg2n`e4xCp#w4<$}utw z%p-U@OEHDF^v;&CwVfZqXPKcTWMp-CJsroTSlz;;T63;()5?vPi8mc(aE3?Nttp=L zCl))0p9QsDk%3%_7Ib2G*Ia zToEwEhzbjpk5EG~X@w@kmTykv37y9qJ0!S71gZ&!LKqpSChV0h&+*z9qGF^L?gcCd z?I5-`427{AKE+H>JD{DAFz7&dLlH{T0?%gqk;?_+wk(5nh z68R>{K0jBg=+s3{qf(R!(voj2C5&n+O5kI&r8nF39Az!8e+(bf1u^_(6}p=~`1#w`a{ z*@~D#5}nd?0G0qpSL?Ab7aEE2%98IX8oX;V4XLB28KhTV0rDdZf_qh}rUM8$SF;xh z_f4sM1&1Y>R%D^6EG?7MMhmg3Zgo^Km=%Z<2qGw#Sj7H`VJ>_GU+|U43nOIKif=%} zn+f;7OxE^Nu(p?K5l>J+w?06R%&pfG#5#0Q(C8VO97#CP@5Wp^Tyd9B{Rk~KBd)4Q zMy)`Vb9^WTHNtnO> zXXU(+7_y4Du#&>rafv=2E3mxQj`X$z;j*Q+KDj#+1d>VvbVjWQS~z))kf%lZ~tmWQXPMtO8y} zBahh980w;8;Vq83^fBra3cCRyVA{E%VCEe(d zTwlYt+!Y$!(;n*~_Js+Aq6x=_jEF)(bPbWf?umw}N4|%r*CWTK^u>J#6g*xV+d-N2 z3F&#H$b9?ToLm^Yo#U6Q&>k$_JUSG5Yj{hg=0`fD=+_2!_aWWNM9v7N%c_v*P#$c? z6}utkeWrr_43-CvkJE!f2N|2ec-BYxN&pOlFGt8f_6_KE`ElFknU`A$(Z&B`RF{4$f&4O#`;mycbxpc0l zD^SF|FbAD^(`#<`DcdQ}>9#{m&*!V|2j~r`55v9av^D0m;NopGR>NwQ$8B$Yo#nMA zEZ0kajfM`6Fn*5-LAuC<6YgkWHdp0o2@_eIW-In)54BysmQ|DBEf6ZWrWXT<=mvQC}BwZ?a> z*(S3IXY5s0zy`~j-c_@v6tG4`t7F&6Y9>}RWOiJ;1y}D0hv`%~d#@Ozrnr&vzO~I- zC5upWSgBbn4K1pBnf8r|0mYvUc>=hP)FI4S^a^uO~0AE0&(K6{3gupAawO1OIPGTKv9m00@JZhh2WmMkLi>dIp!WhpKsSJ6)xtYW zrQa2Pn-qjwVp)ldIE;ik?hw3}D*j@TK%U-;MQRe6WJ@6bbtM)e32W&=**|mWhCts9 z^Fk4^q1FP6MJK|56W*k9wj>RT$1lpofpNQp@x)a*pjmSJ?CWQ1JqSozZBQB`)8We$ zqf3)xTTG?oL2Qh+l3!TcxCY;Q|4;)ZJsdo%h2H`3O1KWX8-2khBh2}s_T~ZDutSO7 z>Zd6WPgh6unfMPAZ{LoQh<@uG@8{*&J!Dqo#_wF?R@(>P2ZWR{H6ssi?^spM+KZ)z zX;(-=UZOE-_naYgUKLkA@9EaryZD6)~U7?yMWu7d0Wz2?AT~J^SUp543^U^0!6GMgt9SzP;ek)E)+w->g z){12oyht-9&6=$~y(eTGC##F|`o51~QIhLJH)*naDyC;iP)COp64&G%3_A4C|JG3- zmoqmYYy_k{NBkvTNm^4gCl)y}dlH$PrNAO75L0?ToZ>4jMI%uQHmsT_0kppx2W_%Z z;4Jipcbnae<9U>B!9Q)^IAd4Cemq{cj-+MrYSqDY9i;n?8BOcyAQWmjz*}1|!SS-+ zif_z<(1uUg!x?~VynqE_0@SleXg)|?j9FGsm7hvov!TyTBKP9-lIQYG%# zbLq}#HmE?$h9PE^We@zh5>E6;77%dB%Ki#$0?pk|^DZ4X5S{aIaokQ}X^zGiqrl4I z{E98PTjokF!PgLYmPg8HWQoyP_l{NKl|~4?r<&aaFbYLm2KO$U8`){_?Kd=4ssuaG;3sr9g9F-(VgOm^)E9ujo%i%b485dE zZV$IoR>tN|3yP!k_XiXk{2GAnuE>oG6dT;Tl?M8^B?bt9NB0bjN-Qu?;(x#Jisy#} zeWihNYD+Kw3_AOQ8m+9`7n*+$XDg?Wr8w8_g_HERRG$m4loKm;;siRcHem zeki777KHn%8MD{xege};|s|6U|AzDyS z>@=Dw$#ybF97g>!?%zpcz zNw^kLEwHNQ*K>1i-d=QGj~{wH-{8A+%NVB8Ee4Ct zZ3oyFo0Td&ZcecX!$fY)t?H0^B)u4oaNR@ETyEvViBE77kH}#RQ7()PHE2d*Gixzd zGtAP`DOS~bEx1NT6$ajO&eA)sxCWc>Wo!E=ef6@586BF(zw?`@YvAs?&Y&mE*F~2O zGHa}rFi>OtD5c#Nm{P(tla=ePUO5RVry+dF#;es>*=YQ>4%qT{V-DUsgU#2TQZt`C z<9j<|8ViVq7`FYlUA-rq+_xw=yT#5AIsA1)3?7nAmIc2`HV@z;K{4s%QsBjER{J!P zMazSzqkYXK9u58yGEwFtV@MN45Qe~9DdC`ZvnXPm`3Eq=D*PnVVpOMe6qaOP4`>uW zJS)@wNZ1>PL?$Ygco;Ltp=NxnoEc)&4HaB?qHgSUlcrS4Oq8j|;18aHfq2CabI^?f zdIsWBP-p4>gxHb&{Q7H)x?H%=m_j4j+@o`8*)ZL*Rcx0OSOs#c`-PjzsqyOf`QwnY z>`z@Q_)Wuj7$f+S5o5=rVwIR3RnXl?7)Mq~H+gk(J8@MUqv-p&p2jOPr%fpsPKZd6 zq_QkjB1ziZQb11M$__{{gF$~}&Pc#r1hgl_f?LtxdwjTPD;zY6E(I0ywF90^lD(}n zNT406a?PvqEJ4=HLyn&MOWD$Jf3t*Yz7N9D^5AH+xd*tgwsj;%m-A{mnutrquRWUC z^=J~c>_sLme>`uz*77*{?`gMSclvZFoIbj8yo^vJGUC`h+;lygJhaMc?XI!O2#2fz z&dzZFI-cqIHN0GWHR=~rRHP5PZv9PITVuQxuF2PD#bPdu&GY4d6BXU+St|==K(h&L6zBP2zFzc`-J#9{fqH?4 z?b)2o5Mt*eS07_Xz2$@_LI1|51fb*}G!>4gM5K$qf6O#saEN=JRLSdiX7{zxS zMuW|99Px>>C!_czLVF72CJ+$n)Ai!iZqIxX5=hdEiF5MxpzcMb?C60oCB+DVa{5rJ zA@;`N7G>^*pB*Bd0S4~daQ)0wPUH^@y7XX;+A5u)eYf6Sk2HR1gTVFAQL13EcUjNi zP*aEr@VZ2b{oc1PgnU$U5ch&mk?NjMWcKhcdWOOT)VBfzq_^^U1oBAkBykAxV8j1- z&nSq=2Vi7iCEyh>TgXk6R?^$LJV^^R6~tHUf7jC#OflupfAq8m4hV?#|5H!xYz!@I zO^liTC8wgs#{A^8;OT{6)4abHl2mxCsXo3bbdWVUEXaW`^aLp1cYf08j z9N8)CK2ftR@VOT(@ZV=;FB)Boafe5`pY6f;!d}YsgO@DvC z(D(dG8z_O5?5m_G!deQq_tvFuh>q`b}NLYcZO3Sdjbil_DvRB$tO|G}Bq;`AA z)a<+O8)8@l9_Ks>4DI6vV7IeQ*z;!a{$cakKOUtT7^>9JQDbAJ)>Cl_q%Jo|OR+p7 zo1-pnQlw5@fVGJclHfNEaUxxyx(KOn(@}69m@f~}RAmZLAqDLchyla!gvQp)U;Nuz zqPi3z8UU+Sum+$j$>iYtRiA^W0k@07W#UY*TF7@K7S@M~y20l>VGju1yA0O_CjivI zA-#h@E|vWW(aok$Gi@rxE-$(hv5{hq$S_#jjRoNdY`D7J#{p^B=?C5g4%}Fu93UBZI~Au!5ZfR1N6DsFT{@X&8&I38w3LrN8$vI*ZI-U4WYy8A zDc8bI0ud2^2xu#!j1)csO}6zY5DhM*u}tE$Drpkd*kZIwNoYzfE-h-1ak;HDML9QV zSj9YY9xcws<0sxHHM1TgD%&pM9KGnR0jTse6NZ|4 zXB^)JBp@5S81ek25EULH#SkU-6poJKU8#z$JFp?1*M>kWCrL4AML;YKZO&O%RGY9Q z)l&w0im6q$vkN9!%0IBgR3sN`P%&VFZQ*e)Wy4&Dflx~^=sb$|qg4e@e{MYYUZY9E z=(nTR4Hdl%)UQLuer1d{(a$>Knq4}wXr<19GB;9X1S7_%JP?-mMDYO0vCTx}B;1V^M6uZ(_A z=PRTzTP+1NQ~bU@KrS}ZqFrGL!FQZ+dO1XMzsL2W8?Vz|%}+UW=fJcj)pBpC0qd6t z&MhO2zD&t{zyAKzDd^%(!I>BziyWIPD?1}WEITtMA{?=uoyBX{tJ#XGt8&WDnA_|t zE$M64M;mL3$r8yWpEzFzQP_md)_6D7C{wxDZ0dtDnF`R zypTI^@{MJ?A_eOwccSAiKEv3$z02F`9p`;J&yNug^XNrv{Cl;Lma!74Ar%(sia!j) z6Jdk^rI0Zo)`DJ}9S$8apPi|GuRJd(5D5>lMaa@!=cNlK)xK>nTaerNX%~^sTP(=< z0>uFM44Dhq#XltGn80;UQYtSWAaK_L#CZ2d#8S93lNRgyIZWh$_HP~fjA`J`+LQG!UdjF&d@_AfbaXY1ZCXbE^uF%Pb3)b#SuU8W@oAY_zbqF^6j^i%dI ztHMfgiB{7e8N+$DQ>d}$IOhn(iz4LgR>{7XIBlStjZTU?GHX1{mfUJe!Su!f?qG*~ zseWf^B~Otd83m*oB~(Ad4U`5YPJ#$cl-h@=jYjwOyH&K#NLJ0CSQ$vUQG3~HAA!0L zd$?-Y9KPTDBcw4CIBFcz_M68X6NpXW z5-|=jlra`DEF-WZxG^*%Od}CnSb`|u8ce%*n78p&hu{4Fj*~6;5OhayARt-z{{c>z z{}U%_I!f3pn7-5Ji6U%4>{CzO-9rqoe%kDER2?N~BFs;IEKI1Xtwf)d}!gJ%r_d3$^ z^Xvu`SqgoMT2g&;iQQb18a*!Cw0DUIRo#8LIFVwbYL>e0V+$-u@HM~6{Fq^2caeFN zYC0rEK*WFqj2b0HK!%XpVm+aS;LfGMGvazZ;wEbgrA^NjZSz%hmW&-@($Q|P5o6|_ zBIGe}$ClBwo+Y4GyY7ut-rK<)qt;;kb)>7)Vm)KMDk`Jb&;^cI39XimbXwENK+SCv zCMG&in#qFV?pNTR5!?1#Mk2s^M#i?t9+Q`fj&N(QJ1%H>E=#6Bj(~}<3K>HlaflmO zZN`KI3{^-+o*^q>Il(tUP*2KJO~2PM6}Lp8$$Ef!3)N|*v7-3u%{Hf)A>__>&_PDv zwJIveQ;y)gt5)0JJMHFgXDuvYTba!Q3{fsRMs^x32o#Mh97Prm|Ac9ifj6c)%%?+v z`Kq*X#k-{GP4z*B=fZpo_V6{#uw?48?a&(Q6RIRBnr_qUv$Cwr;W)ZN^e4vElV>sB6$ve0fRO=ds^q& zaA)+>Y8-rMV0NL<&y`Pf`86}P6iZnXG5yPeFM>GEi@do;-U{1ut0&I|D{=|Dzm2w@ zqD!~1WHE|6k+bpTC1o6B`>7P%M-3ulSwwtQm$`% zZ@4tTKz_p~#P|ipl3O(H!aAe5lC8&JFM#ky% zFx_pm%9WpsI?m{x-ZFPYW2-tAQnx=j`AE|B$>K?9ckf=M6U^S)Ak0Q>Po^+{w)~F9 zcrR9e?I-%+RRX65PV9Ot(Xh9GRfBS~bJW{i-`0$TNcw5T*j@zJ{Z4GHA#>Oyn@$pZe4#!!KQSI&S#25)Loa$i()4MI(9{$YU@5z0?~(eP#?^>yfVEhf$91KV zN=2fleXmUh4-0yV^In}2Is+f#`IKk_n`fp=9}THcPR}j!f?@oNh5SY3K(;!7!dgIw zIrT7~ri->-&ll%Y1pfwklf-fSMoUFF*uYrLnuqos_a;aT#@UJ%u^kFER9avbn!9nJ z9!_Hr5o`jOH8JUE!tU&2^9BYv{nLO*9$|ve1q82`|;l} z8zo|;NCekunPC90(foE>Gi8Kr3P;7T<5~0*Owa@Dn}X?2KL>pg(B$1SMO6tivAKlx zA#$HPSa_9tgb`LuNHYZ5jt{4pAv)5n7>@bvv)Yes;;rKCY0mL3j7Ns+Lurw6I#C^I zcfnqCraIn-hI2y+ktXP|I!W3*4tME(rxvjNKC%ZVS;HsY6?&ilaepGHppab!4Fq(J z`9FZzzZmv^iuTg9?6H?HM}EXwl2;OF=^4Yb(m3jV=^0NX7;&l!hCxXfU8W@kHAM~|L>f0*AuBz;usM#3$E0s|R-d^@1V;s{w!_orJnBd}#EBObb!)JNiV%8&!k_ZVS&=A*Lz=supHRh*D_D(hiXlWZnY^y)zF3gq^hr&en++O)mQkjOd1 zgepi;YMF+`_JEoZ^`}*}<;rDzZzyqklQ6S|KYMc^_8VM&Xcn-0@U$XD@BG{alq%Ih zWrA5sUzqErR^d#ah(3gvK)GjX$p*>CS`|*K`V-zS?&a<5#k7#9e0BdrRcl{dMSgsbifp&Ea?zTUbgbauVrN4aXy|XW zFI45J2#jUrr(zKcSHKE7@)?@f2xD`ty19)Gk23lgt|P3@Zq^$Yz*Kir2g#BcCzD_% z(v_N>;R9b?)MzP5WUIR7bp)s?0^3}~nA8;nWCQmp3~cjrn#_d6i3*C)pC+rJjU}+7 z3Sr`2gZuZ|GFz>Cf!e+zAWFV(MXy#E!oPFOEhrJU+ia@Bh7^s_bO2Sh!Lv`SZPLrT zVa}}P9=+?hk@^yP-814ODL=skp&K|$&;C;9`};@3S6rVNSKs8)twgM^>T!syLBh^* z<`h=yin60|(ylDSxAF>x4sMJ)DjscFg=qZm%$evrTySBIzwGWqBkYUsT3eW4jYD3w*S zI~YLSt%O?StC~R8W2T$^sk^sqsI}g)Xk6?|@$<$~;`#FGOcs`m%WFcE#0_NByK#>t z-H?N|Gj{W9U9Wnvu0z}LY}E`@_Ok@7Z1>WLN;=9965il;F;njQ#lALR)WgpDi~MES zpSr)#@@&1XrG=X{O|q)(o+sNo3EM&qT`gziZ$F~bIve@E&s!(ogh~+rf~l=+O-l}@ z(f(RBJM3L++&IJ@t%2%#n0K4s+Uwrd|GH@7QvRWp(Q1h4UD(vKpEHVsn?73?Z=c3v z*nxfP1C$E`UKL#W<+S#_c9L#q#%O0fvU2yA?eRsNy#DncR3~?FeK$hO_CB?cY1Gii z35a95X+p8fpk7IKE^fPxmGGe$#aXD481)7oNNx`Ua>)+dgEJx7Y9&XN^khWHWZ+7G z^4YL@H>G<(No(JJ`dggA#ip{0sKd-*RB9@E?B}l*Os@QsO3EEB%4qu&4{HNiCG=zE z8M4@OC~#%D!jQ6(YQA~~wUaZHF@ZrP=`JST(#{9LUgWza9WP8U)mwT6*hL#B)TS`S z5=;NQS@RO+R-ZY|A#QpI_tTfC*}1hTD)dBdv8cT>1^)`wYAgk0a~Fut%LMyDPKF&C z>T7;0>`uDF`YfoP24BHW&qMhggQh56m)uuC7Ew-vv{=@SMg(;mRis#eU z!_})X&P4IrSwLpLmzHB~(TsaMv5@Pj>yk1y&%!7pbhZ?wX%G|Za4j!t{ayT}#MYUQqX#@!P-aw-@dp_1weY7elHwDR!N;Eu)4(>Zt;cGK>O^6o zSZ8P_t@%%fC!W^v+%2r&dWdIivk%_NP~$}tn(4^A|GW57oA_?$JyCz%a%7m-Ee+KL zvA@&!gS!)I>o&KDIDjU1qVrL4hun@ZazYue?V6OnwUf}1#uR4!Sq^A-eSvQae z3`Zt!7>-XPv(B9(JG8xF_*zu?*<$yXh>f8?b#mH<;RU<34>o{}1{A!$Pn%Nhc={k< zd=<7A#;%}fDO8k8hi;o{B;CRz-cnIGBJ<-LUW`6shFcWb15ER*kA+3dp$d+`6?cX= z%n85g6PNSv3>V*tN3TZ4V99f}-GkQX`AF}WT?)a*CI5}|lKnr`SB%Fhwb5Izpbr6? zTy}%x4p|j6MaUdu{tnS)J`hTj7D*f!lDP#rBk_Dw?Yf=98YVH7h=)%8a#gY8_d{Pt zix0$q+8ZF}yOJtO<(qIwvN@Wp2G+wOmDI7TpFA2D4$E|~UED3@sGGV)^44|o1SfR_ zQFhScE#2awnY}QTn!2%WHrucm-MU5X`}?ozh`g6*5bHrBKf$`nB1#o^>Y-1aAjOd>h*76XC{C&DsCztp$}&2Ff@S=m2Gidrk#%X8N1}^2TDV!q4mbLn96p zd)KT2#BdrQ3Y*H{E(lv$ML-BwReeF!I&|dR76ZKSRxRp6%tjnT`wBID3loJr0M$9d zueWXX?j^lH<6O`~6xvhwdE@= zEU&UQ4EMVn^_B3MtCT8+M1j<-U|b|w5m8051d>*vh$R2$S3pA0vKrd@)HhP~(cBc; z9IrSC;_uxpRh#i}e>aPiNGtIUt4Og-vZ|^oyO{%K3q7s%8yT=pO49R{>!oRhct&Z% zL$A!ciUL)iUn{~sO{ilm77_1&C2f=9Q_TO+kS=BM+bLYTbO9@>F7>oenYqa4$ut~V&T`MEq52j~nil@|B65?f# zP)0Dhab@4XHmS2=ykSP(_4;?N1O#aCdsbBO*MuIcXMP=Z2p34ISsd*Gm-T-(yOnKGSDlF z;iZu_!&v*X3j4GfGt3_en*A>>yW~ zZ;l7_hg%OadEh2cPA~fFE6!Qu;sf`5YAJeL(kvLBJ{4(repJB?7l!A!q52iAfqGa5 zU*{who;S=6dEXB|G}?6V54PB!&%aXaqhMc5Wv}BB?jLt5Cm*alLnwMTS>LACA# zp4TK)w6C4-1+$?=h^#0xdiV3pW$Uy)B zeIWd|Zw&u?|NCDV&XwBE|EebXuJ)~Jgwz^Mi6(G01`Ml1){ul*_Yw|+TO0aQa=2ox z$BAg_|M}k;&ig<5T>SIL?EO4l_I)jW<+4*w&^7DB``WN#Oa+6|%)#gQ@McYP*{zmoud7E(0{N-{z!~!$9ql#3_ zA0h1O^rKyMsfzY$Za7B474;Piyn~?W2n7^OutjFVxdf~lwkBEDAgBFXSijVGrKJ&f zV5{_^_{hB7WUcx-gYArTL&s9NLJ2s&d0G~uy!S|Fqbeh%xj}D1dV=*lMRy5}rbQOC zLHY;)9Dd)dux;~)=E9}RG)`f6-Tus`p_t25m2?zMC2}8jy8Ki`x|g4(2X#;d)IR1T z*H#UM3JLMm{?Bf}*=EC)=TM{bioIzx??5?5%7uY1mI!|WFQkEhfVLlCiPy}msYI2eWqE~gU|Gc!)+F&u9=DhZe=T;k>U~Je zs%$b>y<>wxa;5~&PQkry`_D&7&B@hVbquHT(N~Jx84zIm-gx3Z_N=qaVrKTy!ey#p znY|pmfyP;@c*+?=S~obDa0_o(9R<)z2y@`$KW9qmZP5PD_UALh&3kBo+^{w@IT>^* zVAPy9MMuz;WxedjuYztjUO0Kah1QwijwYDjJ-A!jF238U&X0A0L6>|qXjwvQUr{;J zaD#b{i;2Npol)I)osA3qwG#cZU81|GKlY{Y(b(W`9z@wBwr4Ms6+)SWGVXBj$-RcY z#_s`bPs#+&2|i1tD`Tfwsl;3ttXj6$(pX(-_L;MPinuA#SVf`B{1hpeMin zJ$%5p^A`&~SR`wQ^GBsyuLlyW-(UR}5U%drn|d+z>SzX?zp61`C&;nPj&O?J=1z#o z%^nv9L9ycf;`q#C;Pge0!;Nvw99%@vQNm{5d7uIasXk!r6Q7f!V;b5DSt)1G<``qGeb>G z@lBascbl2N06-*7*ur~N_rm5@(3zukw zCi?_yjfs?%KWRo*TKag&+hE_+wlt1b`q+t+mEV>6lTQ7k*yvt1jr05m6!_&bf^fFuyq;cX z@da;n)CS{eS-R6W_30eB%T_XG+4$Y&a)9o3l`LMxDRN2!AZy%|&hb#Z zdFSkpIL0aUWw3!>s4!_Xv>hfGv|WUABnI?&`qW zQoQ?&-dyS%+6go9&aNTZ11lY!tmx;$w;{ntJ%%(WQXjgw8M1%BF$HFZ^5>Af;@j^) z;GR&VSLpN9Uw2EHe(#Z%ObPNmeMdbA%dv1!F}>J@c~rNQqqpSlDgK(Tf7x3dz5o0P zmkt`)SxKcLAW3Wpx%ly&e10*Mu`vHyVfz_;&l;JZ;o)_qHA z3#jx=d;NA_hgRLz%7b`C0U63SW&o@M~bV`WHoJ`kqI7HLmB=KEz zI>f=JzgaWqp5cqpV6u7Kd3!v}a3$i5iNF6loAk}pJ{7f2VqMG|bFGkuNQ2?ZZ5nXI zEr3jNKwrl8?H70Aiv__c4L)ShDjD^)kM#+oe(xJw+xa)w$izSS!yT@_Z^XSm#1~=( zSKB3z%l%xy0l}4FpWuREZ&XE=3^&Si5aRbRjx_h{Y#%NJ^KU+fTNsF3F7=0)6^@5J zLey7O)Yr)k{}n`3fbA zpyyhA<9wsa8$xZY?H5)gpC>P`CoeDUzBhCIdfst+p>vof*L0^UakOmp(P%pq@4Gy; z5ROHw@NjC_UX1i%hy7j5(^V#DGjmbkTX6>w4AM^bj`}NO3EK}_Wosu9($lx1iNR$; zBYeSGSKUAdyz@gtRRvP_M;W8I45uDG6AmzZ>W8Iz zUsR~F!0t?;(4=mkCB;a$H(o>8vf(sbYCZXkpcOBoHLIN*b4hF{jz2Y;&qhwVTtky{ zTvsVH#dL}4qX{k}+E>fp1(Y9TK!mbBOoUiL#GF7oHBizXo4R3szyFN1J?4=!*ihuM zFp>hb?g-bv-OoUFZaTiso&}twPJ!T|_)HLD(5yTGU*IIr(y#tw8ItZFFB-*%s8l)2 zL{g3a&|0RWbKWdLm zH#;j9-yWp(Vsk0Bjv)ZBl7{jO5(v{%{0lp*=s!F=J(KYUl;r@`=SCQ{^zZ%#`6XjL zDa3)YW}A9dp02@r&wk0|fz8HBUy5QEi$;sXn!Z+EW+qlP#4((MCI?%olpXWtz5{Ss zSnLl?n#AVC)~zmEBRsW|s`?68$?FC|qDe$hrTNr~d3OLDPQ~#!WliJPyT`-$>L|(+ zKiUH7;lI`9jcn5|vU2?Z+hryW-ns8rO-ydyF)GaF^%_dE9Z?k-Mk0J(HbY8Mz!YWr zxAo$z1m38nC{IyLoiq`*Eo`x9f~DdZ2H}#qTbMPf&Fk4|!$pYXyH9SePlK#ihOcLW zBI{CEjt{=fcx?kLyO&JIa!|p_LS!PXJY5Lzz`lwAH@RA@D}c7iB*6tC_p@0@!E6>XmKBxp3jGc2RAu6d zgh4_TjUG0^{A33EBhb0vS~{R=vq9zn7eD(9X7Lg)v+wJ8skWIRw@tQ=D}V#YPYgYY zkRdk?U}r?t&FUp79*f_UI{4j|GOx11;l|`VB%3hc5 z1zFWp{bQ7H@At;>XRlFz?5fGl?)B#OFz@qB+T5|?MTt4Ay-zp0eIT#x@7i#!k~|!( z(_4?2A)GCouA6`V-;4Fjo}T}l5cetne?aJe_iq1p2wiDLzz>hk!JH^8fx+F{!Ox5~bImw#h5Yq$wkkcD8&yR187e9} zBG%xl4z`@q%hXaSo#(AZlssyS&apm^FBLCocv+bnS-jx6nJe{5&Qy0cHdrb#g$W^*&SBFeW_i=V?05pCc7*ihP!IeZ%b4moqg2n)9=Lu(jOHQ(=_83V1j72rB8q)IUHY3TlO7u5qZ4u1%Gh7V!b0RA=GCl#N?h zeDHBrfgSEll^PvQa$tEm>;9nb&66U9boQn=u8H{c%P>)uCrg%0)XeJ{t!xD{E@vu| zHRVK(Zn|OqK$w}$!n~iCDbFz-R)iKQH;U{4IVsSz%O;9;l_vQRxz>anxm`fZFI;{~ z>^tCZ34c5J{+dT0#q6A-U|zCd8WLh6EW(k-lt;vX(OvvzP_HNv?frwI0-e35NS;k3 zs?y}zm00EdM;8__0G7L}Jh?wfq82R~f@< zR$6>~7o^MfluBuQE14Q26-uWWBLFygfkxm?+Evw`<x)fEx?$y^5V4;vwjR7=De-bAe^KTso)tpP~nQX@7 zmLo@%&#j*y@9IYCv{c&EO}Hex#QfSV{{vvxWtK8Ih>)yPfs)}MAIaTnV^5Y8o~&b( ziHZEX=f1tbGxeRhwt!^Xswz^QkLk;%8{;y~=9%!&TYJ)GBXt7#agh`!DsDqy6;o3A zj^YNI&OOrl6Qs0Bm&#NCM#Ugx+KZrDZ+P4G@8xXEd!{sZnr&ZuxsS7We}&{1N+aMB zYQ}Kp&EJRx>?s-Hb?)08NC0pG&P+kcYB?Ad+KKeK-WW0Uyr)&^O(@)^>9Roj%fRWt_S41w1aZe!7f02lpMlT+^lm&D{fb>*i;~KGF_~AI z->jS?wpRCz)@xge-^kUr%qY=6f;KK<(gUcZqkWvxy~)gnKMyWCCqRdrkO5nIA_mAK zzQ#ex&UO+($8=YUf?n$?;7?YPD*5(ROTCi4z`KpZn`p-4Q`rU&9C-V}&Sc$?blh(w zeyy3Fv4WY*i5-$PdU7G>N)$S^JM*yCkI66a?7sOTtJ>qb6_k5JjepGYT=E#Efa{L-DIA7~+UpUQGO%@|@EH8)-J)DqWt)*z_!!*jQ%gHXSvG zp2QD?;p*^aj!$=M>as?UwzN4WF1L^q#(d>w8eM~tnyH>g3I~kF19ni=siQ06#PmnN z{h;wkCagxoa%ogS=V*A%F7iFWXNmx(k_yko;L2h0u*YYy_pPo`g+a#ZqqC!{zeY-F zIum6R=D04fVRtUr=?__aVNSOUR%0#cA1#jN=zC~soqU<<+Qe@>ynw5z_V&CyYPx3U zxwC1GiseI0ZiJcPVZ${Hm|U4rJQqVu7-)y<;oyOcqV0lj zTWt#4#nO$mI*!YXA)PV}oHsWy#?m%>+mzcUcDf*%Uvtqy%k*Uc>Iz^XG?Ema1| zBgb{1<4X&86diA4j*$a>B~uD}%g-(yE6DTL4WMj6<6CZZI~b0wH@3A)k-g<{D_wQ@ zs#VrZ%T9}fwI#N>16$IsE?zVstl+$cF6QiXEUP%lwkN&CMPa$E9(`;O=ZY zi64Vgu~!+HrLHTmuUi!|syMc>a~JD%Mi7jf-ot|Ov8GP$TX2Qy7u6f)PL&QT@U2@` zsE6&y?75{xQNc7@pUQ7!7QpRm?}{eOdI1&^a@*}r=rzDwkz4z0^x8qrp>Q5q9W(d9 zDkq%ev7e(fH40z>69;~IuQ?og^yO&V)2$~qw9Q!t9B=nQM;49t6<6X7C;qh93YMT+#oAtJ2t-AY$y=&yGY+&#C3eAOt$~D8M9CMby*zL6OEwkJ_ zC|Bsmvw|VB{H8d0c&2eJ0!zYeJJ}v_8-#JQpxv=5O zfa^)J-7{7e(lvU1i5~YydnrxY-fbI8ue=NMPdQGPYtVb#Y+}E{Ok4ixI^VyuNz1D2TfyqqWgq5Fdti9#xAS;|kHFPtj{j zf(0AY+D^Q_R2Iyg$pz3cpxvb1us!JFHtd7|`9+Ik4lUL}q$%9Ib?oJqdWQ!K+9Y2} ziF9?&w0?cf$*yEu{`URSEvmsSDD#K1V9vEUxN%yR6UpL&$#biZ4Vo~YLR(81F#Crx zbxx6vlk|v50QfivisDESNXO%E9+duX@itehP7*u@x@(Vf=~F1xE2MO84uB>NJUQH^=%9f}O#3BoC0S?h2fq#{$;t z+Qpbq`SgT{HFU|ipq*srMv)kzaoE4H8?-t7cb5wqW<)^z~@Er<~1!HbVAEznz80~tJMv! zcw)kJH&3YFH0TU(@ez&>s%&~;R^<}6g8ht}fnd5A5^sLeDMZS6+Yw6feY5OwXW6mH z1K_T_i4m2A*Qn7dfq#ZIQiHQ3%A(ESntSC06QuY@)PKt#fAC=OO~m}sD~BqiwcvyU zN>r^wvO>r!fOCjMtkMfJSAr4_ITm_gnJEvdB58?h=-_Yo+mM0;X>|yeLzyB=a-Y#F zRi|l}SFz(JfYTUaQ?*hnvkTrlhp+{E4bM=w8YZq(^wG=UAhagku6N= z)wL=@RNsQ_V_D_qZ&@g}xclppG2J7hD%%JyAswVUkjT<1Iz?mP$Y#6Vio^WZG3*T? zZyXGJP4&f`+zu1Rx)7}GJdbe9_#V;Mz@tp$xkOB5IXP#2+4ctq8S1ROeLOg-a^6kt^QjWX3oqm*r~U}G_xLYY&M%i%G`S6w#jsiFHR+^ZJnisR5Ww)>XhUM)McbvRth&uuhi-g=aMc5Lt)trN!gU{y|l9)XU zoRg(ZDDSK*CvU%;19}5U`U4WcKB%slSN07%$2T}*kA$`!*>cNVpj$26j{LJXZh?5(jP0$=3&rwVn}d&-5mF*Xf4zbL^}}j@j>fc|~;J zn5Np0`s6*Z7>_%eiXHN`ijqlI_xLVW*tMls4{c*iuLK18vL-ow+<|i0@TrpeO}j~T1x6R!4g1hnOBT&ZYdhIU(-hERd!oVny- z!7yBSR=<^Gp~A$lW-NzsbyfZ|T=-_eN>XWrDkF(wxJ|Kea$`UU^-#ij?Bopeeg zGd0gtz{ShO@5pe*Dl&IiL~em@MRRGk#2aC+ZBO)|#f-^BR_@X{eP5Wh*+E0nArYTc$NHr-W7|Zfd?ULGf+Z-A=O$O#*uXin2%L)Fa`-qX2!80 zHUs(7a3)A6=$hVBzt4{FIlsq+x)zhByA}&Aw0xJ!&WzVH9xL*IaCKbp?r?fdyG>v7 z|9pRw|F!U*u+P^|U7Rw@I4YyoG-xlGr zN&nVgom&pc({_|rG`P;GvpSo_kok`rf4{1>t`9DP4yaS32?t>oB!-x{E5V+N!+?{E zrec6UG&dC6o^D3~FjFclQ%t-v%vM=)8oJsdEE1#?X@!vtVZSn)&9GA1>r@osCKhm| zn3uASI6?JMv=MD!w}M@|YB32WtzuN?Erd3PZ=s{r&wMIISAl?_FPu2=gk%{wo~H! zJVLBtJYWiTWCrPwm6}kMa!W+>xpVT7<4ZSxb4jc%cB*VpD#*NAHYYZy+VpG|BxVID zA<;24W=6}1_LBfZK)k<(Jl^dIcTNx}@*S5pmTqHRl;=lmk3cYOgCN#sziymvDyvxgIh7t9)b($ zCdBK?7piA;eROyx3ycVeDNIiq;?1vE>zZM3R<^YTC!SZ^IMA zmmOQAy6eawQei=grnDe}&Ui+tkya9!P}; zkvv}V;HM((1;wG(Us{?Gl?N#bvVFdXnyW`p%xNVc0ooW6JBuioqSuE3l053+)K}i5 zw8q@0FUXSQQ%MdIXOh8Q>THY;@7(^6a4$=9xanH5!K4cDx<4pI7m^e)N+sM3 zs-496kGpvY3hG>zD^CLj-HIAU94^Y8BCCrB9`Bf*&ph6ioIE`eU>hy+bv%H=lS=k19uFWMx*#e%45KahRrDNi@i-|J`0$Kd541(Qec ztC2r}-#&O(xrF({A$r&6>Sej$wQJj}=rp<%D(9#ysMp@w@ zRNR88ePc4eAY3}ovFMVIAi@_j36Y`u$3DULeZ)i>bv39l?-S^~1gi4YoLmvwL^1o>=T&e=;?x6^=QI4sI>R7y3)ckK2Rsi4NN z5@|I}vn-IWH-Rs^t=)m(lM;I{giB-K zv>BNmpo2-zRBu=}#}(P_yf#=LlN!^H0YW!L7p|*g&-kzSO#aNrF8Ghl*MCVNs0)|p zpM?Sf`b7JG_zd|Mqw*j51DcmEsH^BddeYAmHtSH}n6~;5v;!Q2O<-$=-M}VtzvytI z0#T%7Ru?w(Wz&|nQwQussr<;~cW*^D+2lb=uI0)~S!<;&Sm36^70Q1k`=3-S-fICK z8cFn8gJrn@9SgGSZJ$~07e4=&9G9o`fZiYA-$tL>L@8r4;VRMEe-RX|B2^crPSPON zx$5XIP8ttBGirsPUQb)V>2p?CSoc*_T)cyt?E^7X@>fsGU7Lf%_uMUXCx2BX_TZeT zch;1KKT3H1U2<-g7%alOLGrJAyflVpE!tcVo0}w9^gC)0sj3xf63iauRZU)m|W&QB4g^Jd>vD3adnuJk%Br&z?IH? zHDK{W2_dLgt6PfMTG^s7>N?zfBIl{lUM@Fnh}9xTVPg}TAZL0V>B}QuwWqC0<`mMo z%lmp70HsTCUIU$07deAMhldwZ5}c!?0oa?DatI(J*d~l3;K7N+<3SVL;@zuBom)?C z;(cZmv-n8Xf30vwzo4mIl!rbw542O~aG(Han)BGq@Vdv^n9Fcd+D*5BBdq=zv6c>Q ze4WV5XptvnWnFXIffVGZTKoN5s6-~)nMk!@7x?#*oyvM)RRL1RotTW9nq-IXs%vcW z>Ck9{mN;zNT@K-Dd8_Y+aOt5{;PaD08KT|V1`uW&v@Kgra~TD{&&JeDMwc0M2X8mS zdjlwMslf)g!b8k6*Lrz*ir+tHrYN7%viRIoGTeYD_R-z5M&B@y_7Tf)M}=P8UdoE$ zBj*_8sZDbq^N}CGx=Z?7QvKJuT5QeG->EIRnP`SUJ+(&NSV(Xm@RVUXm6AMDG~UTQ zC8^Bd1^AD-#R#N9)gIHzJihwU$F4tRGj-M!gd`C%X8(E@NJRmMP~Alr(0R_J`RzXVO0>YW_xAmUbo z&%BXRAaAL{)bIwF-v#nzt=s&|G;`9vbXX~l_~Mk#_fSFX;>Tf&vBLnFI8pWPoyi~y zBos=|Jwl5xT=>X*Fk6gqPMre84T6?nt$TeTX&KAdb1V_@>jNkPG$+Bxz{n&>iJnKp3pXUg*2k&e_RdZbNy zfUZ%#giLt^$5)%R)hjmy#K-z5n?*MTy@I<$6-x>hP=DStid*>mtz4-N(+7*t8OuQo zBY)p_zI{OeT<&LQZTM(?KQd9NsA$lW@Ilk^cPwp9ht1*PeOCkgJp%a}7f)xXq-!Zv zdXxQA3Ss^uF|?l9ytkJqf8E;vpxY-j)p4fG)qRlV;IOM!-Ugc2hJof4guY}_78N9b zez$2%GH%`WfowZ_h2C9yT~&ZnvrK{+$BY#{#sbrfQ?pcF_#!Jhlz#PuzMgr+PO`<- zd!fNCEt2s-md1W>5-_0=F#`hZH?+|5Tu6Lt^J@KDBW4xce3h8sy?#g!Mb|cI-6_S~ zG$Z4gon(-`f3J*$;SKa;60N)r=OH$HHPsZx?|R^A`y%+V$|kz{?g=w*q;er@bsOVp zwYAgxvRJ=M=@8Zv%w_Oq}qJt+H zvPZzHylE4NlAx2evh%I)Oq(s^h%2cMGO zsJrp*Nak#mqU+KsiPYsPzP2v0#B$y`2_BNd?=Mhfb`*ZJ>xi&-h7`+FjzpYQ zXNzO{sBPn|u`^UJuXTnQu!HrGG=cieuo5Z-2#ra724wW?icrfurjj%HR*^{%O*FT@ zu%vI3^%}dz&T;glq!Ef`@OYPvjU%_;4h|2~q4kHDzALB`@V;I1Q9ONKcNmyDueK*w z;e|pb1y<0Ct)6_V_C>@;`XZN_(dBWB6a2REj7F>SuOP9TdVz7|SJ2=*pxb1K@Kl92 zA7^ex-GUy|yFNp^-w0VEKDm`TcXlr?`j74X&?7FG1TRkl_1*P_YMt?*AfQ#<^^GGw zu+y~{{CMyD0{)P^+kSn52V=0?K0m(`1IyG)Th9gZTnbyy87{Qd_JHHymcrARRc_T5zw9fe;LE z&s1)iK%H{0{?>9o$R7sBp_gRbBk4(bB4*eZ7dSp6zYwqHdPh6gojGIi+7{oVLU1$< zP0K;y^LX9Xm81wOI!Lc)OL@v^9!9^VWRPs>=VfXR@e&DvU*OkGWp?I9Nb;;XZPmaz zqn$IxiS~UwXm*tmo?);E&F+t{2ksww-c1ssg9QR#nm15BQ@m$L|IP=K4VXehu@^@f zW<0M{0qk;~wL0hr@rF5Y=Q|wo`W|#M8$W!c6VVl2g{SW|d*Tnp)6r?aHil+nT+nSb zIgSrTW9T>ia@eOtkjkP4SbX;FGyUN8A4srN)uYJekJ5I0JN&DAq*`>w?E(S>bo|d6 z&;OTuB=2BqWo~8W{O@j3s)~-HiZIgmGuno>47GRy2#8FoGJ|X)rH#~_<$|XWXxQ+b zVOzP)`m-w{x5efkT)|Pv-5&C?`*}jM9MWSF9ES0mnW=Wx=I-68@6V?v-rsIDEHym( z$(#tG96cmC63Z{oimAUh4}QHXcE5&csNJRl46?AWM7tO^g1SXkU#n&GctRww-nSo# z;huWv+04|IK@}vgeFBf@M--h?uP*Zqvby=uhhnbZ*!9!P4q!_`8CsrWm?lX57Fo0D zSLvC>@-z6+YetYQGHgBns%5Qi%Gb3d_F*tE+8nBMI0s>&zzxmhx#DcUt`1_#OUJ=A zdwr0Am%5C(XOyUCZAz0weuKRy7)RtM;7Mi`dVY-xdYGwLA8?@x2w9n}V0nH^0OsZG zO}GMyW0>T0)zh#fu)U}9mf&nORPUmy$e6?K1x%R-m{MRfXZ0)-$Ezp09FsLz;5N34 z?4?Mn2BE4tmu)30j%yu(L2Zy+3q))(TdWg}8eLLkT;otyD%>dkvYgM%XS7biuxS)o zMFYm-5$E%mEJKOilxIBDw5*n~Bz`_j(s07gd{5NKhkn<#Y}vBYE(DO$Fc4#Jx`cF- z`l4^>Ir>(Y##&D_*;fl8_xZ0(!gWS>m)pIi>lkm^yv6wz4w^J=XXFMv6hguB6SIoR zWAsLl1c^7bLA6RLV6e0cm>3GMO4;n=hV9G*4CW#<891&EN|yJk!#cps6%uzJ?fJH%>g5Ge=+=OcN`c)pnry}2b({yUYQI0TyHsri@g zq1zDn zx_GXW|2`Mqwpb!fzylYb`z`2q3E=ga4~4A+8hzlwP%Sa>Ph&CHbg5KWWafyWWLkZxsTJ9>Qlk(P3s;*%wwV%#yeRMhZa}A z062pgdJDR)sm|`wab_Djs4~}TtAkw6FI9Z+cC$MTb=qKxf% zHC;iKCL;c6@HM7f)uV7Wt~F2ng6qP#qKH_PAh1D=O(=|RLofv`dHdl9MU!Bq6 z&9YKu(|AF75imn>@EN};XNtuxT+@(ZPK1JE9YwhD%BG1wjTm!{jp!T!z=yEGng3^uxY73U5UhX|$f=C44~$286$3Fl91 zr|wGK2oe|8_%jWrKZGJ$Pw0w?p|Q0}5v7tD)mOGGm%i^Y%HgF~Nx9VGUPLEAJ@F_{ zPE;{ebg}z)HEGNwlQ9$ryIW4`;!W)%s+FSh%@vT;=Ld)(q>*e#25MTY9Y*^npOo!J42H-q*g~JXwd8wOZi#`h~(i3M)cdGw3B+49E5cUzqug% zQH(a~+1_6T-dyYIm!s|)5cDNJVk5cS-17-Vl;?C>?Yw-*Uny0E5*7<93XpC<(mj9v zR2hqsmIB6*c$Foq^mB~g=-54G=wFNuK5=*E?QzIRI4 zX3i4N&ND7$BvZ!<*!(Z{Ugjh4)QqF4OT+sXO%`6)aeJeq7HIn@ie(6Ezg$UZK@W~3 zZXXKbJH77|D2+TQo?jqHn`(x`Nu5O^>0hX%LF8%)e0zjen*#i_&vpGJ&T;sX<4Q{J z?Qe4lG@yi%W@`v~@R4~z_+Ld+%o!?K#uMypzS@de*8vanbBY-`&~LsvM~*$uVO~Kb z8l|ER95_7S-kzRM$ZjMGq%NM9v21X;;jHJC?#slcm_yx55aR9TXD=+wwyVU$BQ&X( zg~wUPI66E}TEV#FDzoeq?qQzun&l6wE)i0uJH^XtOmu#gZE6d-yf_1}c2`a2b(V3& zeZfOhMqN*Zy`cl=B&jhM@^-vJvd8qY9w+j#F1ZlNV)J#}W?xyvuW(>w8XHhmQ|oP$ zde+Y0uVc&#!9pQNpWl2cR3Wjyi^>L9wDSlY+&Y zA1yL12QMAJ7ng|MvX>-$RxATra+N@h*?_Nhy&s4ElEOi2>gD37YZo zgUJ|<28g$SjQdObyx$&2uf$UKpfRbP#}q-7|NV{%6r7g`Dqw5@n#W*M5fBn;)*7`x zz?1n=8$??uZ#vfq0f;<=^#tj&6`W3HR83|KlFxe6vna0)n~9)=S*1BW$Ggta9jfAD zW7i3dktXa4O(olKW#^H0Hsv4klwJ!wi0msm(JEYuh4_UTi*6`9SfzkTB|@E!#lue` ztdBzmpu;EUyk#X?hB3dFw{n!I1>IB}2 z_AUGB)F!WE2uP|8_V(}9t{6rtQ?X64fl)&JAyy7Xore-2S%G$VA@E0uJk$Wt@0Y)_ z*X|ZR;wTuM0`ok0o_!G*amG9BZ+dlo-GDO1-R^%NG7aC8j1r6@a_yW*IRTu8xl!;` z@EDzXrkJPiMdLKM8C-OaUXdYR6#S>0LJt{6VMb{rBa5f*5&T6_B8Ujd1K{?x;C}uK ziYL}z$hGIw4!c|!}?%zJwPgm%hi#?tt&F&0C20Dhtg{sbggX`-SWar8yoZGmzGTJ z#oQM)s6as3R+_f_#^pxu1Vw*U1XKyl(wHKjZr8_NB4xrX`b#6nA_wnklXe{syh~F- zJRPiQR9ttRU6%hyYTC8cLL0updzxtH(QB!BEeCbN)H`lkI=t=(GA38+@hkh}3P<~8 zmf1&{&16>DW}hso`m#zQ8khDqQ?-sA?n^1{B?US-!%376Xyz3cHKfD}rDU3lR3T-g zJpcwTouk9FUBBQym{<``CxA-h9| z9*-b(r?^~IH~I5yVTaIpoKBH_{QbT!FUAD#@75S@YJU;@LEASFdBQ-pw~ zsO&4-xO-dq72G%I@_S2@FssNTi7}XV=G@XgS4_Vt@Lq66KPd#C@(ny_C!f#QB0(gnH+X} zDQQaa;eAKaO%a;U6B|Zs_4#XczDeYtqYfdqiX5oVk)fa@O2jmN;~RK`Shb-VwpH+% z9&uow6PXdvz`&n5<$LVFkYytU(cT1KH9nH_HtY=LKcwmHYu58xNw}vKSC73~39;l_ zl}@`FEw;@|H5zj5e$E|ds%CatUFrq%0#ghecDq&CUA=Z*7_%OPvFDueD1?05ZSv{j z&wRzRbT8P z8VIz)r0iGDJDmGC)KJQS^m;EN2&6hAksNU z5EHI(!!Rdw(GG=e>YTumT%|DPnC2yHQZxv$TBo`|w!oKl-9Xn=bu?8f4@u7wh}}R} zkkvcj7h#Dq&)#U8AIDV>L83Q2m3~8aYqkgvh6oj_k?~D_`p;f^2k5_Z(^M#1YL#rm zZrJ&U``5z8x&xS>&e6es!Q-6T5`7`#YUPU{+kQPk5pmtM`EiOJ#`==Tu(U`7G9B$f zCE*_g0#8ggMn&Xw-c&wk4@i#<0K|X28>1;`xLo0YfNZe;w>^md{caR>uyt^ju(Eai zPtSJEkAM5!_*U1pI!?8v2Qe95G)!EB&=I0?Y8b#0{4>DO2(JJIZAxBmx88JQt%2Z$ zx=~`4J;zp0an4IjZkNmv!of@?4|RPMF2}QIWx;Dn2z2&`kbH@9}|l$JsIO+zPPTd zNMncHDVhc%9mG*NdvV{AhaFF-Ag3%9s3F4CNkmoH-d7(p^96pq-FCBY>i*aAdXcpy z9Va&a6p$II+B9rzGZYch)n{wZCt#%+nUgn>;l!UjuHBV7(IlAA3h{96S`8ME&7R2e z0)dp!;7?;ys*?G7bmhvIxf80c}YNDjs(wArYJ1S>ct;w#GpdkH1~Y21=<0!5Do-N>f93-?w19 z2xdjPLiz;mAIqYn&*oO--$+p5qW-nA5^|VG+_(dy6FRqb0hi)=8WnTKcgCzizW356#4O?PHYbA-!Q6E7@j9VKl94AF#qz2V4|$PE+Maa3z?Lwxhh zyPk+)|14=5-7YsOIh<8%G2&EZb#_PxCT&vIgUjkldulwWhYFXMtY&U{gaySucQ@g| zTMuS(e(Z}UB=gb+1}*hMKs=BtNS6%y61o>>_K8H(8H><_t~Cz_p^LLoaJ%zP1RKf28Tk zvP+;l=cT476~X7UcyDo$6_sZaLrslBJoI*|Db9ScEaaqAvSKuDz6u4Lp7(?eB_GB9yObX%BYie5<|U&!nyJun${#kSD%Ply(&8mYrzc|@zG0VI$=_OR)i&Y$RhWX|;B&Y=JR_5Z8AEn34B~1=aJsX8HzDDa2eMhs} zi_hprSM_%5PCU}ld1!wAwr2ONQ=i^1V@L~Amty!<#ERC>!=5(II(J1St!C!xaxXVz z=i0Um`njB9sHX?`^NpO%3oL46Y{q|xGKmUVIwk4|?tywJbWWuD{TGmyGD~(t$9JLc zUm1Dap|)KV@2%Cy!Q+9E+yggb=0{mT!iRyRLXI?9+bn`Mkk`p$(V!BGJTRwDP9Q(Y znq)40VnfqZ)>V`%;f;n93}OQU1_#~ma5Ax68{x={gFr6bGMrSXv~IrC`xUpw!shtB z7Onxp((u(*z1^*?Eu=r3WHn9($6bokM;Sjo_;F|FJ;;M5Gwjz+(C}vVIuiR?mjWXr zflpwtZI3eoMH5rH8)hrDs|?7y10HI=xQa4s$g(2<&13=AOY?MFKQjI5;yCAw?Aq)DWDy$dQo1|`XT{v(*&w?cuqab zEP7qXNparE zW;tdN`XBe`d1+jhPEnqk>uc&(K^{#4e@j*)74wQI=H7zaNvpx4lUG(&t(DI=d$gmeJHIk8L|W#rQs<_lGMO_-*&=h6KKFK$KU#s(CsuNgZ|8 zYB%1X^}D0>3>7K89_@pzezPeiqT9f*7jm*@v#3P2%s1X4QzmMxD-j5!4q*r)eLQ87 z@{ntGzAIy!5DDfoIfo`n8Kj*qMdZmsM-CcZX>UIoxR6VT^k&8+UdmmTStZ0@ICA96 z;>dApM`5VO&}rkfC5tr4CoUggnX@rGjw`B02>Tn}S4n5SyaI@OK4G_(uqrb|J!QpA zJ~-5^arFaz3-3`@WX>G6-kF1R+GdOvy{L3f8s1QF_&WYr>G#aK)AlSIJmAh(8>R-? z!CV#$-=vGY3?_`;)Qu8ynV^D{_@Gx68qud2;R`ZwDvN?jX1(@+vLo%jx2iU#eM#8v z2X)GASd&EM&AMNUKGX7p@8Thb29Q7u_WKuQXkI_pCkkxwh3kYs68P|wT#9JMqHCIL z>YdAFwX4ggc3YLyw5qo#<*bwhqoF1W9%}j^`ovq&?z|wfd5H$gJ3BUvkLKqKhV}ym zWaTrm-IuJ#qZgG&QBY+ic@*Y5Rq1pozu|HdUv7eg=440J_aIobVuG%w(f$7Gj5I3E?6`nqx<$yQEiGa>pwjl zm?TR#ldx|XUGt4m`-94xSRjq6jvw(&l$I-D$j?0pil%*N*cLzYG+4E~ zTqK%agB-w1YLgE`j02cgRcU@js26o<=-rElbk7Rm#Uzuycj{mu&nT;#-neTVMM2WV z%={$7R32`zv7?=o3J_5CQR3>{`_{g=l(MhH6}P818VBZ^(+Q-pKDM0T`{;S>Z39%C z9a2w_odkpic`i%p0&1Ajrg>RI!;9PE8@Fl2O`IH9spFp&aunu|s&zTUmnUJ=bP_~)Swxq=KESNb=c@oSDNZeS?;aXK+N5jIBKA^vkBg!dc=NKRn*TYuak+JbS{;=r6zxP)`a z%p+LEU_Y2;d-7k2?%D3)?wt-$hbbd1A{7_EUF7ODtZK*Vq4I<$P8M830Z1cncu&0N zPI1&~9Q+F-u>&I@?J(!W)^8HsX_737nX(N%Se6^~J|1sH&ZccQ_zaDa-~tbKcr$p> zzAgy6SwkwYrQ5L7dV_&4Y88jRg(g*wl$4kH{&Kjf&`C$YS3zI77GJd?|4zS$Ln z)gm$dihT!XTNRRr;PEt}n$jYP%0x;X)gXr^a;ZDTwh$=vWct*{D>%ua9h}xO7G^B? zN%j(jH4RamP;kj18TsFK1rlb}Z#F@38D(oI9BM<_q4dR-alhu&3q!3%z_kX}8q|-W zpeMrY{u4>BZ>tsgOIG8}^oa-L2A|{e{vw6jyRO;uU_u#{+Blp7ba#Mzu+~s&72Oye zuShR~AtWS)YX;EA9O@r{4ogPHBj*zdNb|}1hQ0FLlP|nT4(B5qkmphMN%si#NcpCF zX1)Sjd4;}G9*hnvM&zUXhkC1E47+lCmo##pJ?uI-POzQVB!FjXoXnShFf)gM8 ztq}TqB9ckw$#haX@&a$Xu+8U`zT07f1tm`f51Jv<9aFhx?hTaY>*I$uqdBhv91b|e zKHD%I_6ME(r}yl1`Qp$iexkwpS?5iQ)`#s;Ybg-cNxvxKGPtabhlia|J+kNI4_^Lj*e_(p${-d75D*sM{}tPjGqe9+z1VeNJ@J;^1Uz=L^rWj(&9or02T(L` zQ`MWuWdGjFHknN#l9`xn8B1&=vaMKaT*bt|u_Nuohage0wS$$1wg9@9sm+7;E3tOEpIWDvOFMK!LE?(E8`QLQN zcBRcR4EU3BqvZ5%iWIrS%YdyIIpkZ+A^u9Ejo* zmo&Md`9P@J66;XD7MKV8nQ>0BYOOP5GY-2Li>AdY?n?5f8lJR3v<3D2BwQ>-Gd9}7 ztiQ3|21XW?1uk;*SSpXWowA%16vFeF(nzkc4!JW^57@Ay$?q}j)Gt_5R2(R2f;RT8 z7j|WTSu$;#w9p-LtsioJv7)wqx8R^<>x*`)co;XZzsmH>=l6)Tdp zt$o2hRCH0=&X#D07eZcbJEa51t?VLktSr|VvI&0SEm%jVI2Q?Q{`yU%X2`n>_1mVn zEX5lX3C2>Ij97L2m-z}yYzab1N?u+A#btRb_nvbo%2L)yo)eGOY6y|Fi9GIkC{?Y? zbejweOf4lY8FHk9Lm{g}vV0XI^g3wW;iWeX^y0?MZQ&;Htu-)j{dPAmUPGRJDl5tSD_S65t$U6Q(-hE#0GK z=U^AiGuAFbe}tQ^qlWV>Cp$o}MccG*N6r)r-KS4w7rYTMGP~>o;pm?c;f0@=sSs^5VPzI~X-syzlL0 z2J6?|?0Exf2fXG~q9#~aYAYjv7g!yk^zUnoO9*dzNILQX!qf7}y|aSWxP zc*7*e1z@f_^ioU88Z^W6AaZg|+)u8y(!Wv|I|6BU8zVR>X^y}U0=w=ZUz@a2)^kE9 zdjtZ%q((9u%=9d*Vn2p-z8rTtHy&S?fhj5b*&n~VD9?Xnfn#glBQ&4z7)g{ ze~4!!cS(9cHDvk6PpCQGL>$3VbS4vymy5eqZT}$G zW@@8Z7pV)z&AVauMs!82($ zdtUP(h-i5c!7VUIu$ySE_SU{X5|reT}0sB7YRZktRm(|R!liuhSaQF z+|4PHTLDL7ae?2R%y?Sj2PoAJj`M;cj{*%Z^Zx!&f`2S?b6u~HJ0Ve`rO9BzTb63_ zijhl<@+z>bhBoNfU_U$(>Xa=*5>Caou%S`VUI@laWlHch7LoJZb%!bnBk0fF6*#W6 z$!4ehAy6loCAw$1XQ@aWF!cszT3zJ|^Gh$WMlNEy?s@h*Aeu6*>=9#RB=0L&6~+Q$ zXu#%dy&>N6e%-rM!559!+z2&nBT%m$7?E1Zw_z=^QdcCUYIfC|i8#%JCTF4crnrme(b2TtvEK#$NKmIhxlcPa+tXWPQ;tj4#OR z0>XM@#!tF^9>meT2_q-0`@S--2wGPnklz6bBUNwQNa<;_uMY(*d3Q04yQjlQdH45n ze1b`&J<{@M7~EdgQ#LKsN*P)#q^D#qUf71)Uhj%#A`A$5(5V`#N+M1&u#w)GaP38g z%f_5uBVo~!pNR)8;Il49)Ee{C(Uu%FVBNxatwKKg4H-F@1Q1>~^|;hZ^O`-m)7C+Y zEs;fH^&6!Wpq^OgD)8vM3_9}i_Q$CzccIu7WOtQEG_NupH<}mb`Z6}ZBol?@k4MQ) zWiO*QQj)cbRkE6YIf@un{nEluZOJ@+bl$LbuQyi+q~A0u1~Q=s%cKI6hQiVe5^D4$ zy4q<#vRH~GHN*(Cs|0Z?1S=y?cRmG!hziOPY7TKw2j|Abg-t1f=A~@` zEfp^~KHt<1y!Y*=i-3l2u5|=%?Vy<#Gdgm|n|hoe;TMm%p*wSHy6VP8pR|5BlQn1e zN)XqI%?&ytPCz{}xNznkNPFb!U`#~W5@~-(*#q|Fn6$tThqrN-ys@07@+WxI4Nih^ z7SZBb6NrpTRAJ&$uQA-4>D?h_xA6?WhvFAQd^{MKWxX)qSftaOuo-p<6$1|6m`w&C>!W>A z6%UiVI(>CF67rR&T6%49QwDP*G5FPy&@ z?G3>mVLXLC1he2$VGggQB@ru5t^o(F;+G_#CeklGTMPpB7t!2Yf{s3VP*jIGE**&~ z9a(C65j#|2vAmE+*11>IS|dRKw2&@HJIp^pAo?OFm78hR+0omxd$~WAcKoI^-FkLu z)Z^6bT{lC&NCPW%O#Hb#8Tmcv=%rm4vv-pvEj1GZ)F1`aAZZo!=r@vVh<>tYfAB&< zg^Dux@1B!@E#xByIlennkb%!Y5W4?jU+ls{Tu@1W8 zQn9DHmnmz7r-)~4*gass6GV|Q4{oTMG5#RFJeJ*igD+BODY}gj8OE#VTbK5?y5rNx z{M>?L^=1*dY&?v2P?RNg&cns87QERrhS{#=`8(@fniY(FK7eiad+MfdJs&ny&2y+s zv01$@-LC=6aBaFY-IFa8p0p)N3rZxsE4%6KMCb*(MD*z9x@L;E}SzF`S+St|FdV;8N)P&fI%5m{UB{c<{53 z2|rjaiNrqs(##VEesFeO7`GLcSGyAMIpdib5>=wm$6{AFte_1D zw|aAV8S@UyXa+II!yr)e!-NI>&7G~hvnx9d4%bx*?@d(PlsfnMvqm4DjjOykg!0kA zb4NoS{EQid((2kaP}i;$`}H-;7uS|ee*9d8c+kcDKdwAXxw$eVO0aDx+wR4r`)oOR zGa(DxTHS^1y)MCvK*H;b*KFPoUBs#~R(uBFfe9$Nt=A%K?!}VlSNr@(vD;_Ax_HG9 zH4|eAO3Pzkg#OtXDqK8fjYaV8Ui@uICb*4&0Y)6yjh_*+u*2}1 zDEs*tJ}8l)rAw?Dx7L0>$n)Jva;BX>c{s2F4cO8aW|aiNx|q5r9Z`7xWm+NrLaUpS zBL#a=IlQH2fcR>L=Yw>|@IAx`=WKSnX)~*TARLHmjFA$$d;WevDltsJ@Geswt=W5+ zJNtoHy8ZW-IIM+RtTHcxkHAebwHSLyJgVmp=Ic2pwN&cam%B-gY2HMBan)I=V$$vU z#$B=EFKNBk`O*6YE=Bg1@@;C|`JDtGKhqhS*f~ArCnty%PP= zYg)c#uEo+D3=bJD3E%L;4u2zAfv%i&<9jmH=XiAObrqMFWUGOkq7Z-%sJ2B`_bd1P z(7qO3X|(|MpS__s!;cItHxfU7YwO`w>|ZE)VuawWiVHaJXqLUdcUfD~1mY2Y48XrQ zE2DM><#vm--#zZ`Bs~RTa`m$FQ`~GrEJ4EXA!DxfZQ*CjO|v%NNwAKrjuF zy$@z=5AdfBwF-?Rb*u(=4d+5QjDp`dIZ`2pGc z0w3?SQ(iS@gV7gwj*F5RhnNG%;K zDB7uus;by5fH5o)?)=>$9BPcK)4?BV>;dfqGjdajdV+dnuDs;?xn&u*^6KLk%iag_ z7@16X@<{3pWj^%8M+4Abn_IB@xsEHek`h<_;B0sde#_Xg#kUjz?;u9%N5 z_yV^s)UYD;0}mTk`(&rOL)MX}Jxi!9Q<|bx>&bauqtS=)FNu=046i+a@l2r62Zm2N zK?ZkF9+@mGP#%#TXjZ+4TGFZN2x7-^WmN3}`z$pqSuD6ia}BBX1WJ1C_~pd-no4tX z*d_Y1N%QTkFk;ZImP6~lmaSo1@#J&X+ot^@^w=4jQs3B$Gr^~LJ9){1R7#T$oYVjf z{F;rF$BuOIQ3~@xF(8AE(7f)Uysv*YUR^VdjxJ*@<6W4zk3(KQjO?JXJ|X47&E{d& z`RgE~y}F6!MEw8+t8$ousBRdhC@9~i(O43EBoao(R#=tl9KLf(rc%ipIfI0KA5U^2 zugi#{F;!_mskGfjT&*;_7zArP5jMgF&7BKosIJOy)GGvLsKqpyi9Uq51~zTfWQmWz ziAiqYq%(H_3D@h7b7&=`vk?siDXhpslan=fgKvR%5{SL?RuJtrJ~u7{M(xgT7)VRp zDNkOxV#04P$`%XE7+a*D?brw>M3V7drd=PT+8YTm?2x2g$XQ>(t;2toK8(g*j7*UN zJV>>#gNp#(yILM`*SP zJ2G;w=27g|&-(jmai%3PI}fXgH>zkou{vgYf!e!BbxtGD5nt^r}2o- z4-7f6OkJpJ$uA6fG3liW{gmn}sW=ws>?T8nsjVn|#~P^LA?Dy#K&g9u8F)xvi=ZJ% z;1wjY%%%BJJ*2Th)pxPSQv7`}$5I@4kz^*3KcFAw!WFHu9PgC^y`ZBL#DeI*hv$@Xdiu=mj^U%_ie~Q^x8LHgbie5X3n>n5}Kg&p*{Qe^aWp5?{}+QRs)Y zGc}I8BSGhhzf+X*4MFkL-EiJu>4#nmMYUc$_z|HrpHzJ5QtXDna7fR+k&nBbhI>rU z93{KZ3-AGates72LM|H}6IdI`10V;hZH2{NMNNVI0Rf0_v7r@D1fFg6g`rve{IPC2 zcQFowHb2bT4I znlr-le4)#5&zCvDq4I^$3*9~%&q5xLLY`3@TPoe}_$n8GK?5WF^E3Y1PCg;|Ezwu# z>q|O7!*js^aS-(DTFIC~LBWBrG(*}y`Fp3NM!L*$D$7-b&7S#OIGKR6QnIIxt#YHp zujos!Lu63;_dp=idmqtD@DIelg3G>dmc3b^KtRfnKtPQDXK-2B%-+<@S^R%;{}COd zCabckj`m$=N=FKZg^5~V2;zh)XelPOtFQnTq7R zT^5aS?#d&FsRxi`=N@!-WX;QpJNB97=DAJ({yuFN1hOq0PH65)oBs^#UZ`-Y)_Un} zBi8RhN`s35-Cqgq_ldlghL0h38dU7ucWgJ}tIkDAhe##fNHz4#qKBVv-&WaLR&DHQ zqe|v7p+v=T4NGyOt1(yn_PKdXBa#T?U0?WUM2DnG z{Usgz8ATc=jgOiUWfWu7M;MNYwTZu3X;IY;iT*|(>Bg{P9& zEpE&;5!b+c@MMXp;iw{sQ;lYP=O1BHToWGJ5h{muC<&LWKKc?$`!Q1=;}}Pr2fazL z=&)t;LNEHX(c?#{kE43ih6z<{@*~-Q>K%$RU1yYwlL@J_jg4~^$8}?@G&;(3fF-IL z9^?ZT`m+zyDq6`Y`62Salb-We&MLR6g*D|4sMRG|it!q0lc++0V=B5?>+3*H10||% z%HWG}1|u1oCj~xDgCk|y5>qK$nKa-Vue4J6BAbqlb$M4>(oN}-&GHA3-6?2~(^trR zIgRJGV90R8K`v@KS`B-V5LH6oGP^nJHBIc>W!hb|Wwji#TTCXKHxwOVr;>@h0{lpK441~f0M6KS_-wz|u(*smhyI~-X9OJ7{p;2XC zL^K(?2vMJTRo|7YAII-q()G>jgKY8^p6cpB8>$5zcDFbE>AT-pc4mew$$&U zOjWNIIuY2P!Z6~hjPymb2$(>2L*O*XN?{M66IYRnr!hofc+xC;=~3IFq>q?l`Su~q z@96Kh$zWwOM(|C?bsiGA9$drcu;#J)NIjK_g-8p0!UoX22ee$ngUGV{G(W|H@&E-IlJL> zjgciV2=U&5s^X+k5<GsVU5#$zBV1D`KAM%L<8wV zWK001Mgy%e50u>H{ix?iH*c9*9hNpL)#>>s$XKW-P2liwc~>)R7O|Z(rp)b9h@4!n z)OlDX<>YqI{VB^*j@%KdCri3p3@pB|93zT<^(0<$snhjh$DI!2PSQ^D|N35;H}R$Y zjD+e$wmY<w8A+^5)D96O;b2WEAcDs zZFr^F7LaVXr>d>Q$`};UrV#;}x<6-)gw%3Y_7ygGY>{|@(ptt!#(agPttGA1jE$}J_Pplm z`+dNF1vT(qsag{DKak=80nz@qLH%Ejuhv(9t{D37tT~5=OS2Svyj^lxND6I&EjD|0 zOKD3fnH@?O8C@w=t({uO#x{BT#x=dqT^I&>6)`$8^6?E0x)RM)F``f-T7JcEP(UPs zfWO7QlP&EXI-e`3rI1-DY-1BJ~#MPiS1&-0W+V~bC={G#JqWZ-jix6y2G*Z-Twm5pWrMJm`2tsF= zKYDn`3F8+RtLpKZ(4Hx+RQNpxvh!rIUqBwM1qo&o4GjYh4D;iinb6#b8Mv`wjgG3c zv^ttaf@tgnW`cvZtrhyq3=8k{88GY0%c7L_6PQ)Bq;nCV95AmX& z+t?a=C{cTUQL#)kJ|PdoDsI*yX5pe_6S=E0-MqS}XjGDr+xJ`W*ZlY_Y{i)IY9`w& zJq|Z+`uPubzscdu>Qafxrz|s3XG41m(a8$og9)=37->Zg2~s`4Kjyiw($=5ef6UeV z5#ma4d&0CS?tqc`xKtf1&7Wka#6jVwcsAWOX0Ia)^ z%A8cw^1i^ur9CwJo6d8MT^u%aoy%Z4!ItG*%l|+fb_llkcBN`f(PubmK&4Hk9LQof zspl;@3LE|_YBcORKT2b%x2C#N!FW!mVIYg27Fx=jo4qZ+S}McKoifLS>7?dR3ss(G z$LC9DsZPkRDq!$3OojN0arNGGmQ5>Gd2fkJewUTuN5|!pjZOcuhIm|u z-14lQC}MP2Z&|6Sgn_AmM}9pHbAqC zSJxdzq^*+4DJ^cx4z{u=Q7*Hq{u-*qSwOpsUC)|kuPyaT*N4KKr{T$|r$6Fp<1}fM zr|HY$fIgr~f4)*}p&dG4mFXjfqht)R&~0*9tm#(1MprxHlD(=g46p53>nBS%uLp42 z*S`nFojnjwPhoHUeJrdZ@Y32mLci#cTXfoU--4ZkX>G^c6>s{X@1xj?zFT7Ku}f`T zf2rB9v%f28OWZ(w$TEE;`DC`{VTLxXLUX8ACdpth#kE<8p}@q1jf$FepuE0OP68z3a6a;h=So$bKE$3KB9{Zy)5)Ehh|shC!;*;EYwg|Fn7e zF%;1hKtgDj%KAsZr&R8EbAaT8H|>agh&^;g3MnPw*?U~Le{&!|v^E=`f}ozjttoVA z2woZ7DOC~NHH3rE65ieEbtK8?I}8y}{s-erz+0*5j_6f!p?LX~paEWEF zv(JV?GxpqsxO8Dll+Qd~YK>}vmz-a*0S7?QWL^YUi3q$1HVJ=`7XReCd{U2>d&4M{ z@@wE&=#H_pLvh)Yyz`7Zyr^Dmx-Rv>U5xc-&c)AOMD>dV=!AKYK95XT?oGteLHk|3 z_ATJ)h)+FI>%FZ1(zo!MmoN}zQiz{Oo}zO1GsSnLl4fc(*+!q3*K8lNlc; zqbKTg9ld4jlb#4AT3^`W`c&pT&h3Mt@Qe=S>mJh0laGMW^&=~YF$+nE1>E{TDE6IX ztv!Jc>rmYIc#gcZKrumep`5U?qz8n3avbS>Se9U@PVu+IlY1>r9OOsBK&a!U>_&U1 zZQuKb`g5El5XdR9??!v+)o`aR>}B)QFbozo@$Xoupd~X36eKiTf9w{$$u!%D`@4zX zLU#A}A&h;x_ws?lw+>=}ghhkg1*@>0;0IeA;Ey2Wf&C>$ssmI=J5qP-k^N=nF{d0L zx{F=q@y1mq;hoT3ksMdRR%Rl8aaU}o=S?$A(gfgE0A0ym4^ONEG^Xm4Cxfn zka9#>I?s9Q>_SO7JUxvE?csevd~j<##_G7JBAYhNc^!3iB3;qg7};|-jLZP$-cTVG z$RWL|;Uw$q7H&Uz#y10G7P>>YdrqZm#Yfb?$6Kk8(5}jN@R+l=g4gG?YsUL)=(OmE zez90`#>||fdrZF8bTvUZfi}zhuf!AjPBIV||4}p`u9%j8+$6Z3WWS&DoyfPISkc4j z9@`i4WFtFOUIvD0?ks02^>imkB}PKi;ga6DH~cBD+EaDmtCW#n%_K{)9{e{H0lqH{ zgM+Tbm$&oydvoZLnT|56NF2U(U;%JBVQt`;@wSOOJ|aNv2gj z9dY%NvKLLf3sd|!l;Ow;Y)J1NChvYWF+KMCp+A;FuYc0|4ud#1#h_aJ!c*J9OFd1JM{gt4hA)L+Q;9@G2 zK!cX|DodJrQ8u1~xtzTyx$LIQIDm*<{D@zH1%6So|KOS`ZW#CE+b<52^C#|z1@~9l zn}B~{yyfTDr$_BqsYH8ng%AHnyt!AD;Wwqs{|N0e={@uFAD4gPh}buCB*#Ow3KDzu zs7^Uj>w?XZ9gZFQZe!!DczTvKJNxFh0EumDp!z!%geS=NJC$GH z|EkDAoTn<|A%TGAkb!_${@aTDza*}fs{hZ_47{IN;u14tPc7TqF%H{?5V``VLkQVJ zPWQpV5%6&K)+^IQj26P$lpXZOtrj;2DewNb!g#;)=Rw39SrOhF+3?TCUu6sKf3vsJ zX@YS#CQ&apVdH|^-qeXNlko#iaeN$pgd+OTOmp>IN_%hdAZhjpHO zzHS+Kk1n7u9hs^-+%qvz5; z6@O-9^79ufc>X=&y=&_Zl**rGkmY?Jhv5zJTXjG=0XT#I~r><%V zGVHe1h_~mA*PM{);hRqBzA8gV|-jt0zW4FW>jX?nu6Gvy8p<`ZV$bFUBuE9}L zBcQj|Oe?f1#SkfvyD$%|S5S+AOAQy8#>9m?t^{ApN$&W04=O1v;(&wp44uP!&6>o> zNJxPQGxFVY18tg>S<$$O+T@zuXa4~&M99eO-iIYSOj{@GY(@v!!BbcD||1#U%X0fIfc+^Y}3xZ1%32%%STv{KYzTU>fA& zEbj-S^u9^3{KhsDT!&i*WJ+Yy0M{cMj`>PW*5;kqyut?n;w+%SQkl7LW?s{&op7k$ zrn}c>>dk7QNT2beJxQmG6J$o_v8zP`zKNQj7|B+BNNrM<37J(dx1S{#bk;1%N0jf) zRGA!i)lqmL=NoxBYFcIC9SQ7L(23rxSgB7ky$XpwJ*mAUHFH!Z>MLXT7@AJu7+oZ` z*uBg^tXuA%h(G1&jnmFXdpHdeOtPp(^3~!0y??{%ou@TMmkExq6?|3Y-Y=fWeXhJ8 zOBkO=T$)wqrYC%}xuh>vZ$$B+)aci&4zrGn11m}!ftt1ML0|`yXXE(} zyMUf2JIgu~86F`-RgsiAPU?w43{A7opM1na?%}b=FOp^;eUC(DkhBhz@$u?FA8(IV zFLPgEaH-R4_!ll~G3{21n`w1&iFem}pF2*WqmjB#H_cJ0PHsUpO2<_-0m2(1=g!w) z7Tr~SOb-6j{B-UnccEh4pDQtFp$bk?RYk>ZQE@=aRnl%FG)i2dre1Zv<;7Zx%_Nek zNIrr?5!12DTp&9VBj4*L$Z{xNqaaI4eyH&KC%&?3*Ii|WhpTSpWqbLB}oxw>J3gZWw*1uU!$WhzW1LCpNw818LDMlkPxN%4M#hzR+V!|rO{zNW zTRbXeXPwd-ElnmpownlH#GQ`TcC+9>gfUC^r!=j&G_o_iap!t;*|}uQv^L$U4y~&& zx|?T-1R9?RW<5Zt?9l+Wv#5b+PUgBuYW)!SX9g}Mptr@ zk4}NEAzt~d!ZQagPJ#LgGV6A-Q{I+1>5Dv`C(w1QT>|prxt!tn{5NqXv<<7MMa$a) zF-|i{wXW{M+^S(=12&#~%sui9Qp3eoNAOnb=euLN-Z-%0J`+Y%magHVY3?kNPe@}6 z@vz5Ejd6jdXb=OGX-*al!5$4LOz$bJrjA^xKd9O!@k_r!kB}{GylJnUPN6HP+qLfS zp?V@Kb?YW|c7yerW5_ZUVaOv=3JKWBaJN)r=Q5nZGM-rV%St`E#hzGi_b=X221FSN z9_%uiSkuU(yYpllSpP;0`JX2?zgU8kg#P5_3Oy@`jKVb^N&~W@NHi^`CL1o`Z!R^k zl-*4YqgruQRJPW)g`7MnLp#yOy0vxkgHUVxQIKtA7I=!cCrHgO!5!8}$bf9JSX79KM6j`gvl~J-v(H z|H}EY#v?w|dimn)b;2GTAouxT2IGhE`OXd3KmtVSA%}!+RkgGN_o-OD}9>@Al%>>fgs&eLv{BSZ?9|yWg%4 z6)zxr=%N)QV1TD;$H~f4AL}mf9PW=uAB{YiN9fwALbl#T0_$Lcs~Mx=d!1smgnCr9 zhJI}IB%=W;zE{0A1E&|$y~t$n#8MT5mq>IOjSO5gn}Fq0-7-LslHqvh$(OF>(JEm7 zDtN+8iU!>p`J9&gPu;Wc4RySS!l$m6HbkDI*UA!buDX22pak4mPMoWE@sUBK;4>K& za}ApHop|;0f39;vi%fMmmv0OUyK_c~WY{KwDbuJUojxVYdq~q_+9%G+V(#HjuEb8Q ziL^~ogZAtJ?(7z4G*;O39XN$D?_m=KuLCHJU#H{msCyKTAOu;xAbxf1iFW~*1&Hh)rWScAnL zh@~iuiF;!8|EOA86U3)yJ7Dyocqx674V5G{$$+>Vl61yEotCT}v>QtBmhMnB8id;YYgBdJGd#P`a29Y%-`wbA| z6QC;%j?^O}kyME6!`EROe>wgu%zpcI#pXCbK%&C`&#xZ;FEIa~e7hSRFJ0Z07lAXT z`>;%C*$M89KPcqnMw389f`qYwNN~^zP)w29rHFqFhZuvO%q0&O#cgU^>)fnVs%!1+ zTHIoxp~tLa*yvYoYxP>%TEFZybnKqKcH04Pyo8@uckz2?OTNsGXS@G%SnB$1d;00u z|JjMSD*coR-Aw`#6x1h0l6St;74dnbNF?w_(IDVYzNcaEhIRBSn3-`|s5BU3Vcrg~ zEN)cQpdc}tW$bH+x5!|I0pzrywmBpQaFU>j?1tIU)qbX|R<%f?qA&c?XDJ;!nAy!vYTEi@5M2WVU(JmZ{4$JCmrNyN8;#;*l^mH=7o8 zSe>HAzJXc89-6Wc!FZHN(W5AN9Ua!)G^p^ajIzo~9jB!1i|3S^5aI_z+M*CpK%ys{ zrtnUc>{5og+Z$vzBpjEFv6vzQaYYgBQhj)V!uFu9#8PjLsv>3LSPBvu@_}} z5B*f(h3v*EehzCel}Y8FG^?~|T-I!>#GSS!@O>f<0DwHwR~B4FYFLEjoD~?(EZfdf ztbm~m?#09W?P_FS>S%aM{+WkAf#c*({1RZ-T=y(t5X;=Hl|Jt$Awc7@=P=11AglCr0q6_D_6 zv+estc6%n}F8(cCwYQ!{NeN3GqT3s7f!f45f~gFJN0^pR+5>go*@56sUe&qmPwDiv zV~J2?rm*S-3ub;06>M_4hKc<}rcI73c`_uLrcao%$qO1w^Aol#oeD@Vd^!+{pgat8 zs7!g0ply*Gbw#^S&;W--vM4L^ZKc9UF(A>14EIv$PzZ24XOdOPLJE1b+O z1ns@woT;wUmVEk6r-PwbrFb{cMft5sO0U~nc9->^hn3D1`fwxX_Q^JcXlbM2S<#e} z8%WwhnEt3IC!E`|I(zd1w~WP>c21njY_qQV^i@%zr@zH%3e-=o8JyJPcfQpLSTm+Qo23 zZ<)??5tM2_cm%mJx=yrZ|aIp=(l&5>MyA@#ftQg@A!ws=tZ|9k6?#K*3 zWRe8|cN+AS%q*G>zgfh3Tm+>zk`lf_NS77C5oQb}6*1>Xgt{+9cn>)y2%0VJB;*8w zwpCjPu!bWR9($VrJJB_TG=r8aRx0BoP8tiE{{=uN3WLeC>$Y4T@;P}9jx5HuZMBd& z7)u71bWwSl)5iPh3#WHo7NtiY*MDdBhVq3>=6`HhjjWO4X&(v5LQ88qZB&E z2W)-5#+?G}nEjyidyAb^EL^tK5&bf%nlG@sFuDZLU=eVDd!OyPLdE z7^Eo=sFo;68nq$H-;uktN|f5yDP~ba%rosxsQq!i6E92}i1k#qf{~9Au6%rqBxMo% zP%q@GG`l`Fot%PpWJ|Xy!9?Z>%C~k};`y0UgTlvocr$N9WJLbRiA9Rqz~Gk%+faW| zbxn)qmngtmu=6LagJClGVN`Z8a`orIN9tafZ}EhZA{Xx(s4XqvQSgdv(FJ|K0`9i*S zgk$2#(3do;V?t#4Eat;02s|jbbchs(L=j=9NI|PCk=yRFfU3cjh>dew6!M##JS&sl z)pXBALGTDU6monO@}3YwoFCr51}=O54Sc54+RQhd77~TTn;BO6hcqi6QL><^a4}~0 zAa{b7`jcl^p9D2bw*7-(%HO%Wkzu?eu5w3S)XF6$TQ)pmbjgV4w4{%{GA!ojSz+)n zuf(_J4VT+sUyG`Bx=8Ny>7A2@H0BNGMX(qV#<)!|1wOdgG;vyG*PU>4FtB-Dc=Vj& zNMnFPWlNpWB^~*Uungr20NH`|7BBE|kKxl`tW>!N#K9&%*;!vb&Obey8PzigR_mK? zej-?MlGT1#<1_ieYn_(#?U_esJ7WJr2-mF3MCVn$$_bV1v{6{30J^e@e=z*E#P&+= z80qE_>$`;|mpMu>3cron4&wYi8`XUA0<6^%L62O!kv~A26caB7-xTDNFOr-tHC{?i zRq61@)isj-l&K{%q?oRCn4rW>CQnTlD3#?8I2R>;dg79SmzBCFKO5^X;$Ev9N^5Xd ztZn*-jhv_!hEjhEyYOO?C5&fVAje+rIP#utT!rooshq%>I1WGji}JrIGFWtQbZjVI ziz+cOpL*sg!}2~gMZmJw_#PH4 zPC$H;Z=_%>7->mS7&iH0A}s0;3;F(}@u|c9FZ5@& zPoua8Cu@sXq)99nxnCvttY<)OxZd?xV=&)Dt?OxsQnj>)EqP@STjpj{IY^8kd6nH& z(Sc=6OHFx~%hIe1FRxzC+ndv_DuP%x1kYI}r_@;SOJiT%V%BWdqhp7@=zMHM3vc#W zhbP9|N^mRt@bHK5I_x`ZO6TDMUAN41mGzXnyZWV4&*bpahiizRKB2Kd6+&A(gx?_L z1NHm{M+{fs35?bReDBS z8mhT4N8;6}MHv;!7?_@!^`?tv3XsQWE@q9wl9jg3-qt=cG7LFxNN<(l>ZZ;tn}fD= z_Sm&LSL>G07D4JKYs~s%52jppd&tV=Vr6dlZz=au^^c?$vhn1&ZTIEjmu>ZOSe3g`?B%yX>=wSU6R%PL7n9SMyA*^*Hrch&pF_vZ+rD#B4SL6zvhdP^@sIZ1L??Lh%4*bLr?JZqaEDQn4ZhPviqcgZMeM%}=zSm!(V(yAn zFf@CkFr9MCk%1kTb<~6LnRm)Y%eR9Q8VS(lqWiDqG0mDPp){2sWxw_dqm}YtX|L7=x_{5wH>!L zF~agy7m@j-Z)6=}$IWsb-wWlXOkGBogsTI^^rUv_xV zL>ChG>fJ2@LS)!X`tV*JDl(U&5U)1UP1KR{94$2i$Avcisyp*kRVhq|Y>J@+_uIM}e6&7}>RpcCEAuQOX8eqMfS@;FX|I zUHg5U|12P=wrZx^xS0;(ZICDH*m%~^uR}iL#6m3M2)3IIjrC$L_q8ocqwV*0`{{w~ zxtPqwA(`l~w=iPfyx&f`3{U)hcmgA_<#5*^t>Jf~72sJ4AnFDS!yXrU6|0dt5$+EN zgTwhNJa?;n8X~Ot@d)0Y{kuN#dIcCUZ#r*?%mH~)+TpMTq3*N_;NWw&M_4Vu}KIej_iIfxI##!HYfoXJ7vh34z8miv+|8;~Cf2|p8+S+80`l2prd zPsq9bL4=3`)HTj2@yzJhZo_TouRn$*L}j8~Ux~a2(p?mz>V4;j<808QLDW;ej%ni| z=iDDsXeBRy>3#K8Xt^o3@!D2H4I&ml1IjM26^WTc#!0hiMA@&#YKt+ZS}p5}11(={ zIQd4CQ#B1T*?AFw7aOp!m1Q@O&@K&2Lb-{>ItPTC`+MCPG=@7O{5=SC7)^+<|f(roHM79}$&;}uQ{XZFHZ&XY~FM;9j< zd^$pPlwJ=Bgt3$_*O-5y)OWX68(aJAcDyN*wM>_zx4u#R>9PZ61i%5uj2i<1+6G!vS&^u9T+iSUk&qYB$@O-DzJz>{+eaZ2)*bG;`M=0S~+UQ zNKfQIiUu#V@{np9rY@_@`W~+D(x)g0x|I&{yHQLoNlx%z0I4wyBi)9$w@LubPO8US;}Z2J?;c?YK{Th87A9G=byb2u_=#c0(Or zfVLnSX(V$5!`*|aBv7M?jtRNGD`{+@scIpuq(I$e3Z_vg6HBWH=JjCI{1Xwm#dO30 zc#KTfXq?CrIx$pE8+MqewYxDAG$ru?a+X%45v)0nmQ@F*4I)>&MSb+HC~lY;_2lY~ zf}R14j;|C0IS>i4zzStssIbJGs)8M}^a!%ULPtVydlg(34YY{O2~m|r7|OqOw3cxZ z+HYMAMOB~9sB$anIFPlqor@5#n%}RCZpL9@wN->!!>kBcxgyo|i0KB_J^oi*IdjKu6ds<79lE{D)9 zYn;_miZ+QCq~TIKt6s)nnk`Bz>Rr`T(dxh)J2xtru}{?M z(A7fK$c!CRS7_^<)K<~d*VI!qg1WH3>*T4c%C75*eq-9AZZztsY1iEK^wnxx)jOZl z);+w`;6F#k0P3x5+UBk5n#DA=>ao>5+J#HZ0e~%P2xKBJ>o5~ zAE|XkFZ9c8F_a|t^7TNI7{gi`fcQ2uHQv5xz|glr;(WDll;L5Jxx-tR*w9M z;YPK%^VG@7%%o2B|NfZm<0z>(<()yDq#grC=8A?{%PZcIPB2q(i$268tOh&7D+_8{ zR+X|-l~ONUa0^((DW9kGW-C7Y!8tHrGBaad9FrAGy3uXy>s=zsVzs|$zgezvHnnK{Ds8N=eoLex zP+gQ|DtNUJOvcH;F@#0R<_kho0Z{O{;zVpk5O#j?2nF@2_Nrc z!Z_Oh*;5<0k+`y&$M*{*kL|_)$XYBwz{Q=|O#7LH-%pyCZnuEZ_eDtSAQuS|(q-qCT%YJgmIk2yQ0W0FI1*i#p}N1}d*Xoe zmu3&4f%!7zalS67Eh}&w(p}oMB;OVQf6{KgfgJij3;dlM_T=}@pdZ44Mz04te5NKl zciRm88t2Pm^)XuE7)tAhrEyzuW6ke_bZ%~39e(!v1g34z=9gwzqDioesVgIh0{opa zIDDd}Eegs*Ww1POu|B7IuucmJ?YGjJ%zh^MWJ;j{NN4!NU>4bI-v}m!Qqe@kEzHHw zJLp6aUI{Sa6%{O4(^*vmW-6Rh@C!J^&kZVe6BtnKYXmC4EdCl7$p~$jrAXX?+uaq1 zc97GQOg2D zbcUKFYgjuOf|KxqSVDe{z2{v}qrLV^fh7$oQqrdkOOuUW=0tM9m~-0prrB#l95qaNJ@felC*WZ8q_2 z0`h$j*&l3Bg2EnzGWU4+%c^>R@D*61oGYs$86UF1tycrJ%>p@ez2X=0Mx29 zhl%h!?E^!V0vE0x#*;8hrV~}jYX2*#AbYGnGMvG}(iOUDw_u~GK}J7>HS}ENy}NsE zUbYLT?SqSR@Lxpo9O0HP2Ky(j?X%Xg%-n$d8wsW#KKrNHrBDD=zsKPh&}XqL;^7Fa zD_Jkp+B>@Db9BQsrs2xlyxz0g_cu14=r5(eK-8VY!V{|>u;LpDf`6{R_+Ej)Vms1F zpB%-5IY%(QAq5|l#wXI;@bK#BGnB^Rs2*PLh}^T@`m@Y-&|U5Mo-E`C$S3}-45Bkq zKEJQ~(HGgf9~b}K_!+2Ywl_!Yy`O7FBX_@O{DaN2-w*u1zrW)31HJzglg^nYg$z=* zpF3F7Z_{ATJC4iCLw*nLhL&=qGQZKj;~@_QCJltA;qm3p$`_mumRXV&2)lR&c?bl8 z`LU{);`3LC{o~m*8c%QkGI+~p`yc?APxItHzI)i)V^48h92!pbZ2-NC+HcM_JJU68 z3~j4?mH@x?ET8z++nv=e53Q?RtJ*IZd`Vxd7S6<0+C$8Du?mIcK!)@+taoQZ)Lh7= zjg|Z_|GQ7{)1l1K%!3=WMwF zz$wHVnX?QgSb?~RR`AEM@APqEyT*84PRL0*INQ+h?f%>Mj|_=25dr$}B=i{X8s?uN zEwVMC5!Y_~L;dJK&~{b`{_H??SsKzktKt20dW2FoejSwC6lVKhY|3RRp~tgCT&1=W z?D2~>NwA05V-6f231dItbFaRPz>e~dlKdrmzqJyV0YX1}-lQ00djc(u>UsZ46Ux<~R<9aV3wQVrF2IVaWZVCw?{ z!FPh}4>v399_zRQ<*8Kp;ez}0_yK}Fx%~34m{pDQzW;xNT`I9vxEc}=kP!tC5Z8a( zvr}>PvNaOxQ z^h#*8)KR^lX(!QvX?wa0Bzc^#@ufCN?G}gSwpm+u#@ux}qP?s>8Y) zivws)<%%;h*3M2{-kVX6PF7obbC!s|o>;on8~jM6(75aAt0Hr>Gh}eHx$4d4w+NNq zxc7aRDV3HY^yhEMGkZvj1x$|NREVvJC51NUW$~>OE4;|d z(VHYxI|O>fz+|eCP1l-BDVY zoJS(@l6=>S4~MRBQCp0XZk)kHKIgytTUk;X*ECBXS7W&R=i`@Zeq2!TkX>?-hAlGb zIx5XoRR+xrK^a_8o2*t}v{Xw|JDFvp?pb<009vtqp(3if^XiA-#^B-P zP~)HqX2{^aHMI29vW#B@-usldUTCL#Kb!_0lFg7_aTmEAQo-!ZK}=<38#{RZ+KfnZ zGZaUpeoWn#?XZoD>|C{&U5Ea$Y${A!-kKl~u=vVM&zOb-XB&Hgjv?4ut(tYKBBSk! zI3a0SOSp7brPfz8wN@lAJm&m6qK9ef%L21>_nvn%%`f_6UzvV7; z%){m>1=iR`l}7pbw`rCZy-*66wy4d7#(t7<%LsHVuoB?EPAjTU*vf&T9-HrM>BKxZEtQx&5vy;t^zy zv-v&WbwAH13Gs}$?33b(=A=gax#>Uhl4ZdCRvDk7fYg~Gl+_3E(`Z1OxkOr3qDlp7 z;Md#{{%+D*o~C52yj+c;9lK|=rwL`Mxp0}dW1KUGtI0N`)%K#CE8WDQg!SLkLZFXUVTCVX+C67fGV&o1ZG(o4T@Q}h>e`;QCbpM&=C|iDAn>E*n!%~iq zy2OpK0;^f*1c^v%W=Te0lM|KI3TG@Qu_63dH@7il#l)~;5T)6%7$z_#$?if6UUtIY z<<*z9o<1<$3rgbZz-G)*Ha!H$t>e-Az&mZX6n}i2Q~1tV_Aivb1@!cjJCEWpx=%UU zbOO=@7_q8@d81lTr95!WhBRBLzkmj(u7@U$!nsily`*G;sh%l ziOG>Zq%6DIP#mQ7cMYkc^RNeo*uvm)rD2%oYP-7YIzDu?&+OurIU;&2lu|}lYv$UP z3xSeDU`wiLs_&}(Ke{ZV6H*lJLGaMPQT0?~MXC#pJ~Lsz2-e+HZoNIor56|JUr~M; z>1CA*P3PdolmrFYrs>SO;}teaT;?!l*QSBBfHYqiI#; zsixRGva&P6g%nXxfX?eqzTID_2=F3HLi+?|;zfZFE&u+0q13}EbY4DAy4mQ>ri%$j z;MXgPH#<7)_sy^;P)1|knHb#5mhTFHPX8AFB+u*%+=aL3JlI~?-QCT|-;IXN{)+Lp ztc#+)`?7au+Ge1?yWN`N8fTwj;~&r+Hs)~Bz1|T;ky~vJ)G2(? zO$d6ndlt&&cjF^H)#L|@p{r*uc zLt=D1U-Dkfi@*9XMvyPaa*gG?{ODU?p39$sb`TdpMEcmAW5ZI!hb zqvWYIccNL8aU}La=G2`O-$xJ~m!rlC!x{RlCIhlEtJ;c&d~B8gNq+zMM)BXVFp%^KXW zL5?(oq2S#tMs+(6dY1BzR2$PzJAZ8oy;6swIelC(GsUqjsJ1Y(te<$ycDG|fo;cPfnBrnmTS;mAaJ9)OY)a7B1B~RCksHOs#F0?c>%ML(iX=*)DOO&Hq5ARb#YRu${o4lr{J1 z*DzQI2#5&)(w;0vu);mQX>}6wMa+j*gC7~ODJ?3w{?zZ#sc2E)HUtIzB_SbJe9w#E zLn<*SGB987AM#$bT6nU7`(9fxS%0c|MsvS7CTt2S%Kx}=Xk3oH*>SE~I(zKl1zgU& zMCozRS_~tQV5#b}~(-1k?6!`O{j z{+W~WY>RcsgbLlnI(yH)v)|{<76F`Z4KY&t>4*$QN>+gSWi&BkIXp}XQaYX572cp` z3%CDul$aveoTS)g`#D90M+Fdp_qG?&75d?9=GO4FYC-w`wo>#6CKT580IuG`vzUe& z^+<3SQJ}!<`S#F^+D6Op4HV>iKHMibz!KEt1ztEhq}4&K-ZpV+d>Fu5b^ixt?-b+< z&}{j(jotXSZQHhO+qSX0ciXmY+qP}nHs+hTaUSN}`*6=gMO405W~}-}@RUBS&^irfSN5@Z2bIN-&*qf_m*YWCfUI zGMSUmVqh13q`CrMR)w6)4I|Auip=&yS`E)SMu2BSYzk0U1%tw8!fa5;xel`9o|&GU zo__Avr}55EE@kfzh}#6nPYq)VQbaQD&v}Un;evVkQl)Irv-8S~q}t%E=Uq#630HN0 zbNp0M7J|q{i4^SbV+a$@pj_f^BY%tRpn%wv2j&bz0mp%p?8!Riut1Gl;L-u>3zKpVffh%!!l5>X7aKJ3W2k(y!FgzQcf-h3Hxxo2w zWAmjdjLUUL)JV)^(|O|A!(8ee?#bZjoo`@ZK15ETLSo z9nZkaKd4|a2*~h?4FgfzGln}Z=UgY{9aHWLx(v`Z7ltqJ0jEyxZ#e+0OX%1`ZoHhn zS7{d-m&?Vcd5<>{j}KO^MFHuwL_=`DG`T}h{+-!8e(6+;0KGieGk@|N^!p!*5ByU1Imj~{UO~i#Q3bOPzC9jM z=De}F$)b7cKJyvZWH#W&_#V)hC8^Opp51UY*pm&3-QZq$mp_p&U^&2JbAr3keCaO> zv`>al?~L~8t2K9Y0w1vsJDzP-d(%RhPI6;Nh|P z!$ikU!^iZ(Kc#J%Iw2`Sk8L zXD+|hDh}ddZXY07HnV#CU_(hwl}zKDDW;%Sc0 zc1AqZ&j2GWLbcs;{E~T;krV?h(@61}8%U5Ex#elcb_Vr;b)q^x?gri_YdxT!uYbgw znhLPd?Ej`>hd;nAMz7k2fm6<$pCU1gI{^9ElkUR0+p|iAuS&0_tB>sNi%Yu;ge^1b6TYj1CB0|Sm8 zRM+B};Y=`!8ip&7&OK8429!!?^TX)N>VgldOia?^HphJ;y|TTaT>Rg32iialvVp!N z5a8Mm?e?JaB;VBE*kf)7PKyEl-4vvarI0Uta=09-^+g}I$bWx-|33Tw{2gYRNOUOY z|Lgv5Q| zxnw_|CmJD&O@q}yVL2}rdDC=uOXD?B;7#kbQP3nhtMT-T=DStkUw5V%`7>W|O5?Rt zFsu0_kLH`>?;qmdJJ$P~URuq7^ZZJ9>Mt;3NH^&(MU%2-d4~1F_pJJVvx-ywg5WPu zARr=WARzAlA*=XrW;)rb+sd0_e}1!RY&6}XWT5t$;lnpGiU|0GgkWW1$ynszuY=$c z;Sh1xd$86Uj^@W@9!8Wu{h#s|M_YIpl+C!{V!sQywiAzo(n6Okt~R@uZ+_ffU(|lT zK38{vR_dqgbnY|E4x^7D%+@PdDtcC#5U(}@gn#>dHjdr?u_Md^y38h>Y-eTvGGe%1 z&N1OmR;TYKUv?pr{4oxzU9Z9AF$+63e_6l~&*+UL^_X|1-9jxh>Dt`~LqTnLlFP(1#ZPT#3y_AVC%|d+TVt_h z-|MmFG%Hfi6NCM7Bfa~wowRrGZ+4b9b2)OXmA^W}Kz@tb2R77)_LLi?kqHU*Ye10B z=?jbzwamOO>6!+uv;s%VE?(e?n$J=^0)beGgM&vnZl-PbJg9($>&?MEb}?0%2OM5W zs5fbt7nXOcaQ{-WdAT)}O*KXrm1O-QtFsP=@#eBDIhy(zkp4V;nI{)veqUKgEFXy3 z=qw|Lh`~rI&3OZq@`X0q#9%O$Fs@V?go3LWU4FE`I-=a-$3>X7CEtaUQ#V;dK7CQ? z0$f8(^0_6;oo*4=+ab0e!%wpr62@vIC%60wL%|0X z#w#^ua*j8h@S&e&cOE>4VLXxvbzO9C&~c=p{TMkhepHoU`<(w>Bi6GUdC7+#CE|G?BbIplO`epyvgT&2*mo?nQu_WP;q-dUq2U8Iffq{k{uBr4( zb@9P5 zEs5;I^pp{B!XMJ()vv@9w)RH*lWx!3>CTgCzQ<#9eo+y~bp$a`OX5@w4aG+_BQaTe z6POVrBfZ?r*@IQ7s8q4V6)Ckyym_-_qm>6FW7Li^y7KUmvfy}fTa#!IVm72apykzsNGy!y8Ixw8 zleYMIhC~>JFsyeOjLUxI6yZ^jB^g?r4)7=QWt)|>Z1_1fXlvu6mJ`>+`MD!o2VJEB zibBJFCo8A^x&|*kM@P!kxyKZ>vC8$J>WV?JohF#!CR5ay%3$znh6&Ox>1pA4FEh@7 zXmogGY1HQ-9YNi!)kU)d2J}^NcY%??G_}W$c=IK0Pv@etMn4t-q>jcEw*}p(4tvN& zaYdY)EVJzFRod!OdS<8nwc*7BmAqfwChh!A%99>Qh@mo0Tbi0Dor&)KD^THc3$YBy zLfiUq#;+o>)y**r9F~qUZD3>GC^y@QwfqI(Pm2CBf9Ln?;Y*jes$#wi^Cfp{?c{o2 zmN5z_-mO&H3|`;fd9N!Gr#5KEDK!i_^dma%0961aW0>%W_CWgwSZ~ zi;P$?_R+K)_4f=aJ7(1>Z7;b&5C#Vg*;(rZJs;=5WVpe`8=6|RN6$ee+BX3sDQ{;* zdW(~OQCw>tX{(m9-3QgC_2ld0;An#jG(L5TU0lw#Vp*m4+V2MUU_W(DRkaN6T3`FN>Zh-&IOemyKeC=k`0aqK|oiMt4bUF~UV$B>R6xYO&&YDnxJd z=ERJQ+nqR^b^Hsfo9Y>w+?~kl=Cf!ll^SExRNd5tfiU`&rn0mRW)Hxe?{QfPpWDdG z$J1qc4dqmb$wREn%3?@%Y3YF|Fz~7!pJoLonev|>RG;c43=6)H@|D6~p)=Klr}@S0DL zI$bb1vssB`%`vgqYi$_8)y(7WZ&WG#h{=wK6NihCjDJhbZfezVOdlU!h!!dkX-Zm} zUZ>Nj|Ivy$Gb0&AnoK$(#F?IQoQxC0OdRSY9^c_h`{$!=9sIS2Q~m&@V1@RhKpEe? z!v><9d-yP5aTqTL)r)h8`c|_&07X)5w<&UjP0`2PE({lFc{b^WnK|_@nTf*=6!#y} z)%+^Ais8t2Jj+0d+FW1r6OJJGLNdeg0h4Uc>BD9JQBqg{=`q~M+jw%^TRrDtvPW?Y zM6eEm(|Z@E1mwT*9l|uhW4z?E2aUQ*cpZ~y4pXusw&NP>@o{0Q@Ok`8No+HjAr21P zSm^vCX;QQp(Djj}YQP>XR;m%tmI)j+S@`($L0>CMXtZ^1dv>K4tI7AnIyZ@9hu?>p zSaz#k!rK{0A(`<=AZt~*7DluxnH{&Ry5v?dQL#=(ZT>$jo#J#ZFO*`(<-L?6avf>5 zT9L{nBfgBpWQtj2Uh)xdx*3^b(4xf~u8h*iH0soKW1fIdipetI4$dO&6H4K}K0zA5 zXf%afacEFo#C?S znsaLEOC?MGYl?j_F%N4u?RxU57wR3Alc(S#;VW0MP(x*kzQCIZhXlG2T|IFDMiS!0 zTWwb3k=M%(>E>J+*4bA>F&N0MQZ|r6VT5%jwBAt+NVSmn;=stQxYWy3`` zdW#!#n4Ps#O8H@a^bI~^Qv(m0PqQa7HQ@U=v+bY?r;m2aQ*e`jV1uZ1cIrk`OXLb4 za2?>m+G4+A^-nDeMYE=DnJlPWmT>aHy4oA<n&LedV;xqbBs^*Ki= z=oV=@gra25I^tmKbqiAOLwlTIL`Jxx+2+qfbP?kd02TbkUB-F3vaIpjRo{L_eZ!T;2Lj7LFay+o{0Z= z30yXC_F{!cjLa^RN2$A&342{7#(JeI9y8R^gcU^=#W=r>qeC$eW(;dcnY!y*`DD5# zdPe=P3A0C&5-nT!poNlbVQCoH*LtL$c}GFVim+f9rO_NCL<&H+K==p$|j<9_t&aHij>fB9tXW zj~(KSt6cM}u{dEmA?N%)7k1nNS-m-C9PAf?>cD4 zlGH*Uz0-WvCvM1DH&YSNMo<|mLX}D#p$f$vT|8}|Y9-dJ(x=l-x|861&mSgY6M%@Z zH_3%B$X_FqP%p3Ve-w1Eae>^sim&+#^^Tg_`vU>1<0tAEe1RH+Hh_QsG${^>_oKeE zzw7lK@28H>odosyT@zQiy{t|wW*5a{bTm8`swg`)D_-j}cloj!k`&G@G<|(jT~%AW zxZGO2i)}T0rN*;)XM=B_4HevCsKWenv1tu9^P&J$hx^wPXAL)hPsG-O+<*^ZkmDfg zHRxst?nNIg*Xx zet*A&M)`)V@3{pJqhtAeZRf8`@fWjRe^>^J89skc#aQAh_F1P8h%ICQD8a-++mZ0b>fqSRVN{1_eT@T47k zwRB;%4i?k4Bn(z#Os-V!ae4G&Z_Eu6jd*i>56xP-aR(eMekP%^>Rp1x78Ta=8ftg% ztf37D`(5#*;QSEsR+&vfF(&+0M(Wh1hy_czV{Uo94H@&-jsGG*$v>MktAfDkVoWsng#Q zz5eAp2XUnbB8V(>&NFIw2r1AzC)8b@ZKhao^87uN;jJh&4pL!fj|GX!b!IEU(_6MW zzm0+G!?q5KUi-$|+w!jjy9*8Xx%aR@9yDG4OP>afMw+;TZ4<{1tU6T7Dq}ABKhw)J z==Rno$&7W zIAKu(i9dxZpf&}z+4Ks!r!$qPS6hzB8C=@i>gCOi%g)Igxr0rSto!zz8XK{+kmYFj zw^(<8+H^4>e1qvUd@yW+;NO3CWq1^(Xq>nm&^zEA$08yv~Nf-jqHIF}Dn0=u;gd5T3^k5gG&h$YWv8No@ zz@Lx|h2p?K84)evHZLQ$sgVV zI`~~qAuRU5bFM!~Xc@5XSK+9&zldE~2cNYs zgyJE0Ikyy;acnF#irGiLih9^t%z>Hv89!dugL+Y4lLCFW5hRD_ff{+`? ze^oF_u&z9Ssow&Rb_y4six%?1)Yc6bd0M9&*BWBm&jB^2I2Bvm_r@X91?Vfm5>UcW z`LQiB$DKXbxaF*hSZ7^uj%juIyM$$59^){~_#g$gPq>W4rw9=A5OoF9@h>Kyv$V(_ zo!FB;;!;Oo+-f1Ii1HT{PZso=kMS482>ee${sV6Mg(7u~1a^Va0r$8!=8vH}cnd3T z!KwmF?6r;nZr%qL8xQ5jBlh7*(=bSc&%Q2LpVAqMg7&W6iGo=>FE3eh-G@;Id&l9M z?T3XFT^ig?RQ<>HbV&VtG3$ovn}>WHx?7@Glw&Jli|NER)k%EVHb46@;SRs2{Ar;>%KxgXX%Zcex;U`)@88^mCvpWc_Lw3RGk$S@tHvJ;jnnWG z8}rq~BS-z4K$%-&`RU`D%OkFt*BdmZ?_!{b?|X#(pOUAY2=}^sM0p32sn$c>tTFdi zxGf#~=cDKMUXf`&C-8rQhBI0GS63K)njbvh#2%+~2Zt|k{z&h3OJ*-TGYg@TMSAfK zdU^gQn9@?-0vg)c!qqd9rLJ;Z)y`Apav3P(V!uMaQhN2)jc*eDl3XJ}==|T(jv#*L^`)77K!|#j1tnf=C8+9|ofmOJ%zqPHuwX2(( z2Jq?zroZ7N&-$n3WTL;cKffTpjH3DlzmoH*=hUa+`3PoLJkM!O+a`30AY_${lqO8A zlG9|5X-&%{xsrusxD1x9lFww@#tUJR(PZ1!3xbIV=`L#~dWkt~mJ>yjWZ6vTn2Erb znu+hSUNc41WWEC?&1Agx3#y5H+b`hJb)obr7z(YFyJMK3)lz9Y?a)lJ4!1v+pHJZWM>`aH?u}wBxlbZ zvv)t(pP!z*ng5Y&!qD}vbaB6Kd+%=VX8ZrX9{PiDMDRmj$)Z1u7prbJBtCk1Q7Y5W zkT;$Pv5n?tXKDO1yI#&h;?7)@r3NC*qrIT^Vk*^!9cO-w6x%?^lQXaY9RMjqx4>Yg zUF0KDz|WO|pMqW*hCCsH%3}oM7aA&sZ5L7$kP-VMs7&l*fo734i>YST5y#k;7$G2B zxe*TYc3njY{vvBDfU;Vp7+_v5Vr5lsa4JLH-j*Prkz$KV%bUt$r?V){>D^@@*{LD5 z8GO*Br^6IcD0O<>A=;XrjxCATp%W+8U_yo-@!_;0GkMg;MDSP6ig(6#n+Z0hFQ>ee zd3fTf5Xq&m6iN3Cu-1(<1H{Ix0UP2=XuTn3#Nm8*0UJrrzT!I(-eg;(565N%Bn&e6yQ>Je0YV0$eHvWXkt7SLW`;be>9jNWAYsHAz`HWtVE|>z0HV@; z4Nmi$?Z|Nh(YtryMx@PD=H$$v!|Je|Vu+1C2)AC<5CZWJuf0u?QS7C|Bq8?9nyU&F zTRlyizKAFhW1UK(*_^^A$pbm`;<9dgfLKA-sAiBh(+<{ZtqQE(l({{Mx|bTK!Fo7r zkj(f1@TxOitT}#w87T)J2szEyokm`fGHLE7j4u}J$eCLvnvZ&!fNLuzR2a%6f5sE! zpsXoX+9{{#9#K{e0>!|%%uPHkSf>6~=`B6}N0l0=e~oX|3`|iG!d5*)jX3fI8FL6$ z7CG7eDFqto+B4uV&txuNq5bhXh%gjdO zaCS~}{18E!#(OiIr?KsKQm%V$UOUYH@8-hHqv6*VLJ%oyFvc~2D^3L?x?i@Xei-?cb*_z_( zrU3`WIO|ebm$@QkI4;qlZr9Wc=#r{6 zBm@IpPk~6As2CF8ON;$W!Mi zU=TnMs_>}0WUo_pY9r`tDL*~yim}RGvFRZB;|Ps2K4p&}n+Tdpq%mA6^^%H8mh8k> zOSxZ*qFmQlF)UhX^FUG&NnOTtZw+Ew?_%20p5Y#X&04%4q; zh-fDlg6#8VR(IJyjkH_Gv4RZ`;hRxA z%C2)N;3xEqxNCg}iQUw9gjU@?x=R|O4dFYuA@OfzVw+->t>zjfJ27J=pM#vwvv6jA zy@(ZgwcI4hQCG`^sl*j!lz1|fGtLGGkrGNIb=^tygnC$Py?ehI{zEA6yTb%$C%k=42QSY*KHEI`}@It z_V#CXYxw0X#(|@XHS%-q*(bC&2Rk3J{*z8D2JXcc?X_-K^^lk8WB=053H8De>{1QX7A|VJ`?k1{OFe3 zDdUNU?1}Ijj&6aESFku`ZVRGlZf|U2XCaCYSwW&tL@yr^^+arLX!j51y^Velf)zI%{%*gMawxH86|A(7v#zBVqSIFt&%wqwavJnoSe^Td5vnV|&r zOiFj%zawk77<4OUhl6|*(|5xWF-^Q5NFVg=KUDv8+1QN-Oo<26o|(v^9;u9R7FB#K zf>y%N8O1fix8?Jxyg#pbPidlIh&<6TFjBY2z8v=?@Z0*Tc-cI}f^J>8V;i z=lI3&%F52jL^?|g9-2xKOf^kgdBioTh_Y*{4m4_4QeDAQ^zbfK&kwY^!c7Drtboc)pXlH03VUv5=0M*{mZ3XwqkFFimMMKoFZ3OE zzU}O&G6(M<1Ahg*fqKx$Yc5<%iIgpZ{Jz*E8xQP24Xq>>#glxo?|XT0A! zsQ6Y9*m*%sB?FwQA-A;DW!@lqB!LCH`uX-@RIbIpp-Cf>!}#ykg`HKa-5z(*W>~GB z=VyBlKKNdJ-&lXfp4ozZGI@5}qdHJ~F28>9dU6L4@6=%Uhhpi3CB88D+oQ6Pagq6x z!z8|Bgc93Gk>b|K9R-XkMG}Vu!wtjL!iACfQ_~VSNEvD46F6w^TZS;h-AQJowo*9A z8HpWr573d>vrCV8=(%R~Q&66@mmWcXRM>To=)d{@Z`q}W2rzE|1p+F91Oj6GpUJNO za{b%2U;N*(SBD#tSX!@;G?ds1V`9>ja>`Qd69$CfNEG0#+N|Y>XCpnbTO4jDm#7|* zFQr$88ineOHGF)@U-yNSnGVFuYRX*Uv0bNy}#ezh<`!UFi&WD4Oe!Z z=vk<@DmDXlS*+!nPZn@9t8px;$+eTLc?RIdTndka<%IwI1)*@N zBIUgSFn*K1!0*lEZ7(_iKuh zpWW4bMihFox6QROC&@USl`+xsGJM@8B&AC%lkmF=PUT%@S(!>s#3bU9Sn@UYQP?n+ z^|!D7YOnqaO_Z!PSi(&e^A&y;tacO40JCYd`cG@9ws=FuOC%Q@O=^ zDzFp&V-XVUbp@fEi}_@lBxeS$84{@z zaD!m{c{GF5g2A5{t>@bGx&^rZdZ=1FCyUby(XjyH9!1eOGX3f;Wla@uk>-ZVv(Yif z%vdi(^Y?(k0nMH@Nl{2v%d4}x9@SDCx|axr2RGbvg-6)$cariI{F|O5VEZryFmVH` zcrkY2iX%@J5?#7tf;|RVp?JwWxn(fDKhdSaw~~Uc-By$h@O$+LCa8r zh}MBzFB5vee_uKBqw|xg`p>_s1n@uc^!`5s;J=JNuQjY~aFzi-H&@0hhs}p=a#4em zgxYoP#w(X#qv7S@DCYIJ+|Z6tL3d{!?l!UA+=nw$Ty7sQ!63m4XfXNvvL0YsD)T=Q z!sQiB6=gvmu=kA@xj&b)QptaW+IF)wdmH59Du2pVtWR^8PqVyd+D~(wZ*cvehVA_k z^U(RxEhg88pO&)hJkJ$**^}L`&Yyxf`4smKi$BrpknC#=u3lB30y-pp#pKalta*GL zTo%USv5=wA;mo!6?o;wvEw1zu9a>yv4?r?QT_UNO9vdyWSZzDSHYhc7G+7pibNI9v zI>1}t)@MAt7VgAwx0|+_>@-_Sy-Q@j{$Ar!0AP|L+H!6@7*(Kk*iF5`7p3H9P!~&% zF=L9+7eG@^9a_?zRaIbZ#$++t%O9SEI||X^VPLkFm|QIHI#LzIiW2T`Rtg=L^3;TJ zE-^G#8%vEf=;JhnO;AE%bYdcE9ePLL?Q3=GvRhuhVjy4ScPRf@S>i?+gR)s!2owqw z5Xq4;^WK~-qUb1Yjut(*6S#t^{wH#aNUE|FCb*QJ(N@ zVXop<4mpIR45*b7WrrzR`GWC+#n@?b{Ea2wsT6}r zm%U!tDYlbacHkE965*+TkPrbJ;HtA3=DA?OJ-5ro>BWIQ>St3mLJ+bRtF~;hc7-sb zqcx-CNI;QexOiclYb0G?&DO}FYd~y)nPlk%}!df)DPFg$bvKIRNW@l@u z%gRKGruBh*e!~&7CwIQ37?84@rEQxM(V2cPjQ6SOL|byxe@}%o*bTDm@)gEAjd$e{ z^=O5sZx(41b@u%2At21(LpSH6S^H^n*To4a1kt80s>#zA&GDUSM4WEHrNrC0yuLIQ zY=zVFD>s$ic5)wK(1Qm>0a5KIdewaAAOrO;ElXYEZ8=>R%~gcMsDjl*0Ukt@##scu z#O9GjHZ!7OEa|lQ7m~>A)or+Gx(BvcO}Q_dW(Uq}IKu#l{HW5T0mNPeC+sT|`E|hB z)ap!`f;6b0*x(zc?w4*0*2Hv}-lyo`#gtr{|7#N$I5uQ8iJI@ks2_Yl>;J}kR@d=c z3~UvsAiT?sM6{~g`ol$q`;~A|=p9Zi52F>>2M-vp({XM8>7~!ZnXT|h+Fy0%9CSsY z_Kh;eZ@@z3nK2;I@C)H2j(vNE{q|hDb78~Gj-eb*{}U@Jiok;d{wR>ndW<~_Lz;^; zrq8onrOQ)HsZN=J3~MQsebKwZ`c}krdQdJq?TVA+Hjh-TJi(w6VmKht+fklRCnY0G zb6lArqi=l4;zN0$tm)N z?YP9Uf!B&d)>QtOuha6Y3r=Rmuda)LyQHRxgdk+O4@4#PNe*^_uLu)VA-!ydEt6he zb(Z-7hBvR{KK_@DpSQ2^K!i1OSfK)hjP9UY@bj@qUqEJH!wE^dXN%O^FN;3^f#+H@ zLm-a}_UijLX(^s7wmK=%pcp}E0|XZtmV`OLBqSjl*wkELoszQ2*?L`0evca1_d4Fq zYvzz`LaJ^7fwB{n8@Vt>ubfyTGJ_}7;ewZ6q}I^~Wcl%{3AWtgSYD7KMD{EA)btK5 zY@bQ7>~XC}q~z-ROLgo+B)&uCWe|g}D(*R4XxVKMZDt`~aOqLlECwHv+!41Y+|36T zbO>?3lV?=k5EXG?@bylZCn)uv!B2DpoF@YD9)s^c0$rUa#vkbyNB+R|!WzLX2eU5J zehRpXoNQAI@KO+q`3N!Iz+4%`$Y=kciCz%q11&a(`(oeI4HI;0l2A>2N%GqL8h<|f?6yn(v@N45vi??1~C`I-% zf>vT(S{anmJbX^InV>leLxMJQrFfiFja@YqYq`e5xTunBNplm!zRL5(bO_6OhHwF+ zx3HXR3!@W+eL=$&+^$Kn6U3d-f0&VFg~|Qn6iHlVI4?rHjhPAsXm!?EIhiTC=!f2c zceJiS+h?YB%`mvI!6|FhYzczdM>78|b^H)r@SCBToB zZ{RPGydite$n_f~KS_=uc+Ln-j&Yv+qi0G!-=LHa-Ys%ZWbS^d2a^AQ^jq4Uao1n@ zJD8vTf%l|4WhuXq#sY}jFl*?{`woeFeCh2W@4FC;KKiy|^Wkm}<)}kl$G|rny+`VI z`?WF8%e{sl>);VSMWgQ#Uz-pOcve~mZM1e|*f!9}tt%pRBVc!*_)PsHsj1V3$eRJ^ z8m;}*9X7Yp#49RD%iGK*?0xb<)hnf4vq>Mg-ywGiWz68-I^*a1aG$`|wZf0J06t=$ zxHPg%Nbfb_sOllPy4dgzGPhc%$bP!?4imA&a##5zr~-kg`tVPJH4cxovD-Z|GEFaqfn>i zQ3O$cr>_?5R$-2Xj|SRh-tuVj$yvz~tMjuhpw z5JMcEVwrk0Vg55+GN&_Nzx^I}How15Pw9awJtqDHNm5(*{h0uBMPkFYTtIjVupqhp zSE0nTJ@NLSwO|DcAf-YaQQ$%qCkhMRK-^hEG_`nez;K!+2Bf3I&FGkxhVdQww2d*h zoe(U*O*a2lH4p6FN;lH&hRfMtP&p@G7U%VyYbD%3hAu2ABT?c)6(bYFZ3{qRhp(Rv zF?vqxz$)T>!x0m~6|Wpq3mn(!ia?9vgJPIqT-QIT7^hW0i~2@mjkc^`i%b$+Q=l}P z)R~I#rhu7v)~v|L;FRy(l>tO1##F*N&h&hv6*8MpGDv)B7fNK*skr&tuCE<9yO?g8 znWzU3eoc)rx}ZF0qb;C_p-}8`Ih)9~kQwSqOf5dXI2yK)9ivS{t``%La$_BHQ|07+ zZa7Z^Prc0Xv+EZVOMSw-X*|BJoM)ar#@D-)oygymb{n@g8|CRNKff0f30EhRv!GWe zQ@a}J+XJU%HziFUQx9{yU+zBX)jVqnFSC6^29AH2o?fq>jS^QTbfvKp4D-+^+vhEp zO*?E$2N+bOg^+H;SQ?zvIomz?IxDy$Ttq&WE2j&5byKfZLI%blgc&QF&|s@cuX}rw zT^1C2B5ZE%?J~0c6AaSHE;n*ej$fDy=%x};*9hm<*?)0&*o`>wP@2sQ;N-*5W^on% z$}bSu#f6ynM{XOuLWcAtRI|G^kgr^i(8a}0`=C$&7-YH8J0-_Cml)xii`1wqpWIZ`A}$`qvkQk{>EyBnd) z0TS1}A>Aw6LO)e``j+U@MucT<2UcHbt)DE9Sj<@PEa9xT<|wSDe*RlvFsPXv2Rb|u z&>{{H5cU7xCiyQLhIeTKQyWcqo&vFN?#w8H@!<#~rn9J(5!ztPw$A7IAJT|O?y zJJXOg$@jy&RsC9kO2=Yn-NC_Fin8$Hh0sCB(wg?0lpGC*B|eTE`OP^3{`vjD$m=s* z;x7llhbmT!UjM@*7F)(VVup%=2n19#)L1Yuxb^I9II@lN7n4SKv`1y&a%x2n!Dui= zt0cYYKUZHm)`7{yO)q!6Cft#-^(aGt@LECMYRtPdyl4F4rpn3sGR%?z4+k2m)*=j# zV7zPpybA;0phb$bC0;t5SxB{aNg}n=Jnv#M=rSg6{Ai@4U$L4LhQww7_71Dx_XMsP zf8lFf(moFjB!9DgYBDKLoz-DL4&zN!v3XqiU^30^%QWbwo13%fP(0kJ5Kepe1$uGt zyl`F6AqZ1>qS(R(%^3wj=YZ!uxQV-9K!&+~exAU*G6!aD)Q0r}ukSr>XPV|Zk=Oik zr7K4=W-Jav)i)+@4hyjtQ+k6-q@|TuOG#DrVmO$!4h08F6u2`XT8dh_mvaPT(#eT;O{ZiM8eRM%D>T&p1$Q}G&y+7uu)%jHdW~zD*^jEY za}-9JWGX21@!MezG7&6>hix^hp^2fyLzc?w?y|8pjgOtw!ZEa8t(3dQ^R7Au zT077ad0J~1%Lw5D3w$)dWnCa?`y)+{r_)U2QTFM;X3*Ffr^rsp!F8K%e@DS(&on{^ zb#jc^XB0Szyd2O26Pmz}LXFDCcAKzZor3YlxJ6@6SxuF&_yxm z2VT*qcItenWI(;3Jc-yrO277%+*a{{Zd+#u$gP@#aecnIwu9W1L3|92;&@>@$}Rkz zn?Js>jS%}e(fs9`Qyv@{{S6>m0G7`{|ElW#^+1?N>;{F=DHr{9EqdVFh?j~h)cZb< z<1SQ0*(}Y*77Bx1{t~*Qr^Q2@GxqAFKBso1uI~&E45DK-g_zbjC8ZS}q2>1F!1%3= z;T{EqnZ?8y51oyV(8fn7Kst$-cW_%04eOnRk9Z@q6pRe3S(A@^>W7Ds(t2R5E(5Kd z(YmrNhe|}xPq4qsKykC#U5d@Nz_GoEES9r+)F{Mq!h7b1B9PI{ms>eoO~1{tL|bRw zdOfmGgCJwcm}kD3u_dFy7H!<@RL?AipDZ($BgE&u;kVExPst z*gp&&7_D_O7hFU(rzbk9(n?B~)4Hc5M$XR2NKtVK<~L_W(ZXM*&E^>DkVXB#QE$Iym-Cr zBb>3)=eb_8dP9}iCRUx%Ms_gq*f!Y&%``A9-CofyXwYlLbkSBZv`QK~D)DBZEO0f?S?pKvl=v_?!)^u(^e z4gw4i4oHJ{`Q}_hIaNMouAI53TP_btRcl`H7=3H~)vy#qY6;QkC95V>^T;l0RuY)8 z7rOE>x@`JTmRAiLes`lhI783E6$uun6qCAqU%Ac+QXv(JS9(}2uo0G6QB%^$q4D=l zXqp?kcPwYfpAUw{kAq3XQ~S@;rYxJ_Rldb#eUWbzFQe)(O_gnU3vr@!95FtXu;M~t zh5(x#5l)F`S)ZLxaC#YA3@Jz>*8Zqfn?)_QONp(uvMAz&gs+g!e(^Y9FG**8U z$Uv(wCw1GGVbd!Lm~5<@vuxr9!V0D{|%a@=-$h80sdYIWcyu zO^V0FD{h@dqKV9o%rhOU`ey(^K)%1to(C`By1X*_HrY8F_9kv?&5R6L5$ECAUSxD9 znnm_Q2Z!@$yxG~1rxQI|vuDZ>yFyv{L)3`M9UFVW)fx{LrQQxu^S5(>A z#IXSO_wGM*e(H-d{8W}ofRp?X{%9ZGB{=xr(+e)DJOv%G=YvHec=KdJ5*c?12@HC+ zO(H!SQ_dj>9W3Q&ucGjYe@jZj6{A+$Gn;rJXc|kUDbHRP%bGfT3YT=`HM`0J&*jy= zISqRD-5aNsuTQGU&uXimX7x`q$y&b2IH0aHFQJzptY>ZCF`6#Vs~x(iO0OUvF^0N( zw0N=Nl}cvyhQ*C5)$Q#n``48OWk^q5e`QDOnpXiPsC-hizgWrEvax?xYje zKLG&{&01X6>=$86XH5L;cn4xEEc2GM8WX7!z%;^;YJ@VO!S8$ym=N#iruJ^M_ni`* zu`{fkJ5n>796O@w+mrW-6M&c=@Plbx&Xz@6yq`A40sHyeV+YvBHdUS&+@i{o5-h8- zk}QgMcVw76^hgI>PhaGY90hZmrJ7j%y~ z^jba902~QwiI;7ljm(=P$_lb`1~rn>Y1;SfAH^vgit(;i66a~16Hn6g*JPGXznXPc z(sWn2(`mY^_VaU2v(*%no!r$eDZ+MM=}<~iOrv+-mKj$i%aHj5xCO>y%%}u1N%JH# zj7jc155xuFV$8QXxy@n0%P1K|+b{aT`brM}9O4DD7V1!bea9KJvm;XiCI|b(gbzQo#vy<%Dwrx9k zW81cE+ctM>+qP}n#`(Id`&9jX)aP#1T6eQ*Ow?RYjrbrxv{w7FjNxjWi}zKQC}Q$E z-~2r=Zk1Hy9C>e03h%rSo={fn1UyS8k+?)8N|{^gxg7(vNPg$$!{9GF}bo= z16h&1jhfmb7WT$pBrZkuZn{c6gJut!&LZ+N*L!saJk1Z1i5xk4AJkZJdEJ+%g(Q1x zq)=xGBR@Mc854=y)uo9t+Z# zCjY?OU>Zu>Fys+Lh`68CcH2{XgKhozJz-rf_`S_k`$~bdPageZ6+2vg&8La98{4%z z&{F7%wG+R`^>#x*fZQE?ebvv104MX+7h=5^Mphy7H73$O7$vhL_3eqsOQ&G3pB{oI zvt`+5bV!P5CaaLSVy&MIwl!Q635v+eT(dhcBQqrPwKZG{HaLJsHX`#iFx(mnju0>Pk+(=jI?JxzTVy9{;wOT&3po-3`iiL86+Se zrvKgf>c5)Gs$D9ftfT&Jo2FZ20%xfvq`e9CV;cKcb(#vg>ZlP%Rv`_VrVTY`SmYa= znRa@~C&?J@WW9PRrNq6*PeAgMsA#N6RVWU{y{9RrOx(J@_QA0PqE5EA-d?)-o^CnK z@cs`|S?ag$KK*$e+A1EloO}j5G&QN*PSv}#sl?AZhI5Woc4S{YYOTstWMcxblTtv~ z=G8(G$ZSn}k4o7Z_$aML$foVMZXK;%X3*Q%+fo477_t$v(a|H*9%eDv!eNUMBr?b< zM53`m0PAJ!Y0W0-BzBgjLr}vtO6sZ_EG+6jjJ29W^qNtB^o=-69RxX>(aEqnky>A?If+*kU^E1nOG1_l0HfmXJHN`r!%Fm(bE1L3w0rT$oTM$Wz16M^Yo-)Ks^qyeg%8tjuTEXiQS;(xAk z;M^kNjLu!6E#7!WD0#-=Um2K-(viAH5Lr(rnKG(1boI61B7~R%nj0`_+IFZ0iFi&t zlV$?3$+Di>;7XxU)xa{ZuTg3bDg@}piN^IYwUNi}8cH)1B1m3>0hblu1S~nI;Y&@o_OgVj0b-yqEBN^ncV}Gh7w5u zpt*O`;m}xUCQ6#j-cy+Dgb-h^@Mh#=)_WLwP3FTIv39{OJgLqfE?dm@pt7a^#COCP z7@x$ajp0w6y6c%+yxbGPM%3M(wXEm2!`J}_^ZCtdH- z_ia3KRfrgEsz1g);j13h>zh^Hw_8Ax#wU;HOk8wos2YH8^+S~6tT_$;s7euo{H}XH zl$JVEX!TB$@0)FfQ2#e~S+}xzy7pprD}zz8D;3v@vo&v~3M@)tOx4g~E%NB5ow*XY zf6=Pl_0r4>Vim%0W}%C-zv;5&6+6yK%UbOd|qT%iMz{L<@Y)CtRz}CoZ~)DN)$8h;iTLY!GHOW`%r`}C(O!|d`_3Vuu@|<69y5_&& zY=TA%TH0slawq*FXSVkKoxNK@y-2q}D2^3kb9w%!aiOfh?mhS#hYDow#zCSfCF`|> zE`MWH(@IXa8ES_ohsqDOhSA>tE@FITcm4^%hbh)B$D>f1m=MD@)M%b)-A9ofwOj^y zz5?UQ1wzrd0^|(8z3f>}UAa`yNuK=*{CXwg`tj!Nf5~1cv95W7NTQ*Sji$e@Qx9ED zW22itcLi_vg+98kIKV?j#D`L z`+7q+c4Br#(T~FMnbKowPaOXSk1Q>I_2z#8$H2>#cvIEXd4<-h{_`v>&%IE-pqypf zW4B(EFi{?a`Yz^$i$UUgrSN$|&F&ZNid?m%(A_9>hkm^mq#b^RBI{$%s*aA%NI$3_ zBUx$lE%c&n7+VOsw;d;Vm|2LaJnCjyk<#$rRcGt~JAT|m^AfKd^` za>P$ah~fK2s}&PP=Np|@oOuwu;J@pj+b?$y{TbKx!+P`mfrCYMukiMZ{dPivcc_)* z9%wf!`1bavhday`znib;)My~=poSu`?+Y*HXcOxswkTPyv2+7FI?+o| zx*2EuHm2q>9_x=7_+Y72b3_PgAZLS$(*G^x} z)QT;O(NtA7lC!rq@!13QDtn&_@MkQ(_zKs;d#zlNZKty~bO}u-A3z(F?69Y-E|JbW zW=dl*#-O#&lfB_0N5d^Z6&Zlp>~YQ-*huQSiXaW;4k4)0{Es3D-M+^TdhjLaw*Bv1 z30gOE#Z`F|jtT&UX$Eab60^_M9}0_(K9oXvUMR?z3zn;~f8WCQGj)(%i#or+5j>RQ z2}N0T-1(KIZyCI#iaU}iGui?xAplPb7{r)OiDzc%ZOS;vZ|McSR7Z4fTdv7EdfvKz z@{~+x=YW|ZR&PUn#5|_09|8`WRm;zsrWLIV!!QhhOUQa*Qgt$HF{0e5BPXdNax2_c z-}Q_bcZw8=v8$Vv&p(#kb@Rm`GYkdnnB4O0CCfN8w78Us6H_{2G&hDCWipC@vo@;$ z^x$>O)BVcokDiFmoMVg7`=}WWc#lf4{TA7@@ngtyv~Wt{DMB`cAb&!fG1M<5`_Ko-?1~ zwnu+^J#~AMId6YI^eBI3r`BLM3TPc`Hr&fPOP>PpObZB0iNs>z6{Lm=jKWO)`U${r z0Pq-g@tJrS`9JJ%zRb_eHFAsWKM;e#qfl{3xg^Cr?Xj9Y~r z(ndJ1i~*YvMOUl?8TbNpyIR4L!;iGILx2cNaTO;g{n2ETSAFQ|$py7eZ zD!<_piHj^jn8t=d;dd3$QFvsX)a4MBlL7z%O^b zA{8Xkp#9ACn)SHxc;q~N{_NESR_|vEGU!k#dWhx@P&hChe%Q*~zjd1Y-WlVHy@Q$e zooqhJMcFaU4`eJxcq3%DzDbU`UI<`_z&2`|l2Ll=(M1zHM0=%1Xm zo|dZc;%=jt*@GmRhT%D@qmS{yUk8DD4~9a5aWGj*i;KBs6fPr+iV4B3B|kqn*Nr2{ z`XnSx6vBdOF`%=nUM;=35QWVha^ zP){K)G>kYH(!4b?@n=xN3yO9xG1Nd?mLLcTVj5jgdcfZ0K^XmCB$k*1YxEx0pnDcQ zf(||6j;D{^?S1ZDMS_wM+$tZ?(yx<_8HQD>cPV|KXslmmA6N}D!1?ZphwrHsT}d+9 zD3fsUWF#Xkk5RiAz=8?q##Lq~mByv4Bwe}>5zQd%1jp`D?&OoYYWdQ*9!pxCN6qJx zE4UiubDo!WwStajqf4v7vz730pM9AU1B#T)Q{l9`7kdc76Hj;jXd7R<$)@6_S91WN zTsD#l)iw+&%TwZsQG};F0IqC+YWPhsh+M8h<7jYjM3KwGDMcj=lTfexab&KZVH79l zcg6Kx!hMwUvr-+r2Og^2=;21IP?0uhYJJ(PYEafTJBRw?Ya)*G0&Ba?JPe9SHO6vD7oS}4U8 z1Ur9@%@u>l?%ffa@RdU$oVtRDeRJ3b6=NR$72zEEd;B6@oZBU^d*V#z`ihaZpyn$! zJH=STGfLiTsDDB_l80mT0B$PF@QL%dYw#gQ@|&N<=q+u9ko=0Fl2DlTEP5g~F0%)p z;VJ!ijQjk&n?A^oGKNhv*DARn2qRVGs?`T{o!AzerC`o@B(Wja1)X_R`O3_ay;2_l z))HR32mBy{P8qI+@^bwz+~nTlX{R4uK`a*?OD(dTJLcv9(qju(NhK!dXqhZBRvoSS z8OFMa7NyJvJ0wm1)`2vE`B0kjh=^3-P$8wXR+Q?lNGRF@3WD-a$n$dGPer@8JvLra3V(rdX+YJl`wRsX z>sgSv7K2y&nKQCsiR&dEL`qGDZP>p2!+cF#i1;v|sUyH`eC~}|{#LHBwRIPI5v-&{ z4;fjCHqKXQ+kbhMuKnW93USMdNt^aZVD%TaxEKC2%u2ih1QY3#qeKlS5#}_%xHtF^ zVCnQF$Gn%Pv{6Kzr#CH&7)p{N!HN>T8-u75=~MvL0ZN^oDK&hc(--nYO*+5?iw?s! zn?gYak>(UDO7#^^SqmxJ@hgpD1n0nBx)Y>%VUFg1MXKrhMUyg^B8SrfO1ww;-ld$b z(s*><^d|Ex?2<=jRM`^9x|slGuscAh_aG6K=ih=K-Kr`>RRsV2X`k~dIq)u>X3_TB1>!vR(zVJCAlAp^nrsYw|Z z*M;i}1c?@mN~r|K@plV~nVF)}=Ii#OtqL`Oe|;Ln_5JSnsr=xcc*hsImIW&`nzGdC zCmX@j^PzN$QVhkfts$c|-$%P;l2PlJP&7Af_DovVDpUi-EA)|!G*Kkr$9)vfj8w#tWg#^_kZWAp2P)3j@8O?m4Ceg(i$4*K?V0NQilWj^-RLb+_$8;;n~s59E$xfGu%U z;deJ7y^k*YPZXJEa17|g6L@|gvw4}bn;>3qGTq}GsWWFGc(jFsazu!NIpuLmy-NSH z*#Pps3$1QPU=51zBPo*1V*k>Jd{t+yV7?WSN&oVbNx%(tIPIa7hYd*u6c>{ZDyA`X z#eh7ZafeDPMeD_623B1uf8+AZ%C;l5XC@fN(z$?h#yF#9mHADvgc^mmHsaOpMo0U+ z#4h}JM_^Zkk%4aHPq?%s&E-w#W3_;WBeJ)ngLB^*W$k*C>wCwvef9hB^fWDUx}_yv zsx$NUL4nntjhu~ zAc`!0dI-a(36ha9#pHQQYrb^cpd=B_C9EUy9?bCcTcVJnfBH}9=|YLs)L`_EyE|tz zT}4?yi+h({{%$FkoYG`ngq2$%;(Hu~OXA_Ij9Ry#t0V=M4zeUw{1xK$7A?1642Qi^)JSqw#sjS2 z3mLqXjx{=(=XkA7&$lE&)9X9T3OLn)?G?a&Q+(zU)rb_FG;OdHb&@Ag6YJtbT_H>;q!ac^~8 zfW&O#nPSnP3!EuT!8^QC;2Qm~BxG_5(ET9&ri#)nTFnSNWGb9RTNcD2rIux~&kbN| zf&_kJ2SkmwMlh1cQLyjWFWQ~UlqUT$t17M;drH%H4aI^UC>kF7NIgg9xR`mKzZODx zWc~Qd;5&9qM^3Om<*l!wUfwU@KUcs)Iz56U2vEr5UEIdq(BM0upfkv@%7crGQu0Z= zp*MP63b<6~_KLz%@~kdJm{>iIrsb7eg5u#pzp6)OlW!SGf#@PC(t@&G70m2-%Peq| zVs)pX6rA>+-wqJ`0GlnZ;tccIJw>`)7!GG(k#%or{f!$zK2F*HsHSeIeq0FqsJYWa z=ImjUc{}{o=Z}x3mwIweWw*8|ixfkTfN4`vo)AY2JtH>lURyDB=M<(eXX7RS*E!K4 zWr5aq%_R(-2vh%+yub?lOYi2Mme-vjP9GBK1e2o+yoWeY6#gAiRH;Iv_RH< zu}5RV@p6b}sQF!+N#hjfzt{XbAc!D!c}Qj`45__mf-g65pgkiDhn03ip!0(c5!I(M=j+Z;JXrF8%j}1-o=$v3E92A*mMnrc9 zmm4zSyJdoL0qd-97g)4YM)YW{prJ39mQ|saRdkP-$_5EDB6x8ip{Rqs`td}o)0hUz zvpOisLyv5Nirep3cU5CvthXo1H#!3W(Xc*As!jDqHCQ*7&BvpK&2~-GOk;yU>x#{j zM?J(6jLlBu0*J9Bcgsj87prU+i(WCbT6JNm#hFS26VeeZ#Vn|y6IB8IpoEp8P>{7~ z0{sRoDwQ%PGSjo$7lmE6TNF;2MR4-@ck8R0;*i03;vQ%~8MsiaV`GF{vl4Hp68|xb z$}Y6?+n^{Nu$MbZ;_(JK1kAS#F(9d7gi@Q1M+=KMOogU_Y-|G0j~~e?0QBm`OepCe z@BZ3`N|#I-=>TxgZsW)krQB6|0|AjT9}T!VQoZJ5T{xI#I)EkCka2f|F6M|u_eTti zp7B+0!A(-C!SZwN+$MB*rdE&mc>9rm8mTjv&Xe_GbyU$dsI_RW0gWQlYfqTVM$;Ix zKPz{d0noaHu^%+m1p?CJmTj)d94!tJIjCqf%1r_6FsKE6IcAs1MJHoj;1Reet0SMA z$+kzYU^`iu;<-N5sjV+f<+^5u zY>6${hf_GRp#R`8u1g}P$R{%BH-yZWf6go4{ABIn`Z)oLd z=;nus6^_W25?CWB6O*YW98NxtWPmh^jio3q1t+jpf08m&uMKS-Tl%zbmFnIP(jdmo zNM^$lshDFlwV-B-)rAHZvHeSg&bn)z6Sj0#hJ`M@Tqm~tR(8S2N*jX06i+nfr3m7M zNxcK7H%?(T>WK5L58bnDl1%HX1VuT>dI79lM%<2fXcK~|f3K+A_TEZPRc0+^kw9)2 zMjcgx1@1A6QOWd7Eby$RFC8-1?51~O7&_UXZ6K`XRCRlYi?=iFcA&E^(jmhSAxQ~} zm7A5Q!Zk&~3rRlb^l^j&Y`)20RDa=&0Y;MJD8y~zc+acrT95sYunW>R)%A?x@f#|i z_S$NN&Qh-d&eswT?wmZ4XXtaQEA4fVqiGRVS*S)}i-%Njkw=6vOML~yc!*zqn7-eIpT#QfsxAVcMWo@P0gy3Ryb5fRvh z!~vD5IDDR8A47Bbx4X@=EBGoL&WW3V0XuCYUdwK?Trk21J2V zU0B`al#^P!ZuOWR7cS#@CFi1UER)HNX9_hgUs2LlQQ?4om9Z%r8VD%rQ0y!Q*~R71 zcuoPx{eg5q6T_t^63r!4(x?@#Fh(-D;-kZ{rHS*^NCHY$AYhH3?-^`{;o!A&3^Y{? zZ_-BxOiY%VILncN?$Bre^h={6MiZpC7>$>(ox(nuEHPgUQ(&2l5UJ7|JSw6pCdZDk#DPnRm&Fe~LFX;@;WB{Ex|8lD*FzP5v|9|~TwXBvE(Ycve zjgWmG@z6?E150ce!Y?H0%4(`= z$~#&%ELT)Cru8)&=an|)QNWD5=b<17^FB&1Iwq2bt$YtD--D-g>Ct%A}CH<^zu^ zEep`k@;5A(3sj1pm$PUkdMgyNVDGc4#iB3Xu%^&h^bacQHPa3DknOQd%?m1O1n2y* z0N(kfi~d9v)T~o;!IHxAi=5T0^-KA)eSxX{_)7*;s7qL^Sj#5r$kt#_7ZoC%^|DPt zg*rOr_ej<#-w)B|PeVeI+JypF+J(b2 zTWny_F9Fv%Qij!Kq#{+ZhbCVi@eM$XUGaL?F_U7B!92MK|^ ziDofqrdbZ3K;rcugLmms%zuLxJh6X#q7LtiBb_RIzeTI1RNTLh1&ACHVQICUL~I_c zmPlovJnpC?Hlr!DeTg@`&DYd(+x$xV_biny@%UqVcm}$MmGfd@NAdps`(WXa+|mQ< z(o6Pxn+Ddw>@vQyyLYBD+4C!GSm3$!ouHn~3cOA9QI=QiNGnZCzAn)qMOe6!`7E=i z2bX#{xhXlk1@9WN+wo&BkNq>y|4oO8RmT>Yp&kWZ1;a_Y# z))=L0DBVj6bAqOQmlX+JmoC??8Gqa}lnd5#O&(@ed146hiRa+Xx_sw$wzw0_NxlTx z1rth{5L9TwE}hI)s0JEdfoTfen|~URWijUj&32xNOzc~oe|2!LkHgLx1@?FayNjBv z!`bljXQh_*P_E~EFXr)04jr<7&i-ED75;cbmKHKm@k#_io@E0p9nTsaw z@CxZ8cPm5BumGGreIDD-B;2k^#D|_#boBP7I$p%b=p3-wUgoQa+iiJ0KJm7r3<&c% zq~Nj`%>rsSboZUGMbc4Y63OwITOPGhu5B#VD} z#+@UC6YuVb_8m_x+<8FcHywa8pzVD+-L& zVZgTeAx#OYb7Xzi1td9Qd4n;-QRmJbi9*iEE(cQb=+`69gOFuectelGZ4Pf>HbrU< zgm<)&7F4_`TYan|Vds*;r6JDbydjADU_01n7EQ+by@9!cli*m;o~gNm(d+)1fZ0J> zkf*k`%5u)v&D5YS8UA8)eYHWH;B!(Di0!qSA!YJZH}7%5k8$4*Q7!1E53AA?lWUm_ zOhNH?ypL_fZf22R(I0?FZftV>EHHU+RydvgAz2Dc-)cPzkgPITHdrxpS#=fIC8a?8 zJF`$uP$|LMx9H&__}S}OErVV>JBR5<*6>EP{&YaS2bxvgx=a|QpUFr>i3#Lc-rp1k zjzDu}cKM0FWJ%7!k-^Y=yH-Q;G*(ngm^;v+vw?FnV#Yj>AYVAB2klUK?e4v#g{k`P zOeTw;`W&G9Bx!s=gMUwOjTm`m^*Q3~k7whL&46eRTfoWnV!@H^e;2N>ChU-BtjeR>4McJ%=-b-srQQIKC9z?(q62NUXofl^sG znt}29z8ZBIqaVL*LwbxO<~3wF;vJ>RBzX+;+4?CnQ`shdKNx@n`FezN6F~G9ibZvQdUY(@=kbNtYZd-Eqz3TLA?!&6zX5s0J?c39egy&4S4eflT9x1_-c0-8e8=gRk6qZDpxtVLwYOa!3qSfhZ_7X zg@89FeHQ~Z5I9jHg{%Q#sDOjF#gf6omd!$x1XvJ6fKv1(e1IVI zdb1yA&!Z#f_d#-afH?|fFU#E#QF!I%0`Hx?-wOO`9wX4QKP-m)R`{|-#{~a|HqL{! z$30g30M!w`om>5nxMx?3e%ZEo+oOI&KIeZKeDV7qi_Z7~dWHD&DoEz;|jF;k~JEE_OuOAA+9b_(X0WAD@7GgLm-{-^tJXz}1{~ zixJ*!zJ8$d_z#_e`I1RGBpvq;`$wgB6DQ70%TsL=R_3c0R6kmr@wUlyWZfk63b;$K z&-E6rpX|V&*=V**>SXZ_xtJ~8wo#|W7boJ+XR|`9LGdou^z0yQq|3ux` zplxf>blhq<{aR1^Ocs8IioUu;-B^+7tOeKW=338$RAXFl1feIn~=NnB>84-apb2Dk+C{T=CYW0ebL!+UJU+ z?DiHZA=wU(?96?{{lBvc5n5iUcE{L(Pf(W-3U?d_b7xlAtnp$Gnzvhl$Ol86f3_Cj zA^hmpDmQO09bbZ$&EBWqMf}^RiRFo&Q`4a**##~C2iiKMYPL#4-c(k9#CuSQQ2dz z&+fZf(KJUs6DqN0WWcy2Owwa#NVUu=%UX%5LTt!u_T=?aqa>z=>5AbIbtN)C#*a$D z8Oj-Cg=e!7lmm_ynWm&BaN$c#QWeT6QW|I?(ehU$CPhn(#l1zC9&!uQrtA#Vq?!=c z&w!1K!s27_#MnGVy7~${j|PTm_TyI5?MuMc&yX}>e|HA{TnPH1^lskc2>T`C3D&yv!lz-+>D7K-ap%tg7;^1sKocuSb0)hVUHr)9q7k;d*1K z^Mi%{n}1{x%M*KfkB7bIM#wYtmO8_XxFgET9_C#oP`Q~`ODh4*yzpTj%;(31h zpW{G^9xq4-VG%%t-Iz{dYIs)|Wim87+q-pzeKOpCJ^qzc6D*l6Opzqi3c6Zb3Sv3 zBMQ$B&r#lU1Dtpb1IO%L+ zTlOGL^;4H!TF#ZGCDjnguUNvQ(l@16E>vQfVyRrAL|LYoG{LV>E?6R#qFUah zSz@G;S@b}aBBy4N%jQ}5@*OB8@WY-mqokpV$&sgW&Y6;{dXAa$r~D~kg5JvP5j?y_ z&i@s^>CWJX6svau!zbrATr^_!4+6pDR!GH9&+q>NhRTd9+5b0s`rtoz4F9j&%>O5F zTI;`o(?6!J7Om1Dj!5n0+7%!musj+107S!uVndMN^gDslO{7#?v#cD-18lhue(wi` zJQhBTfg=71_fp!lAxQg1PAA*l47-!;?Oi|LACS6G)X;W@a>!-`p^SW@0ZmpJtN=cg zTT4KtE z5;7DX1birRQt0@K# zepQUlI)S=U#gs#kh9XwuaIv6m!7L?cT1*s;hpT_{XI%-9p&e~cIyW8W4d%(_jCUy zj<0X9L^RpFG@L87T6oM358bGllz8;TcV??BY#w&17a=*WCRG@p(TYpivR$HP+^p#` zJf$Vc4|Nj7RBb!N+B9>kDvl<^j`g~-O0i^NHzZ8RV`!L+r6nhxd(t$evYh<5E&znz zsT!KaxlCMtDFaO|{#n^&lC=`_383f>p1Q1`w)j5Qc7Y&gfhx8?aB)L;nVOr zBSWwYKdZPoT zJp|X}tWLd;2cK(|bu7ESx)L$iBK~>u$|nv?*OI3Qh%* z3^f#+smTjUiXr7U7C>lG&IG0DH$aZf`$AGf=aTTA=(=w|-yk>SHgBgch!hS^T7Tp@ z7rHziYdjuLx?8hOf1j6_fm-%&VYm)5Le9Pvcx^=gJ->MqrHzYCbMhu|;^ZU;!A62y z$M=+pD|vddb(np`BeiOmDaf~SX2@!4p|*93jgE*JZ7ac8c69vfDhv7Vy!6qN2$LO^ zyjZvVet8(EZXq)>bEyFm?};cV7PzL8Joaoc6DK_gn<+S>Cl&WUuX*dn7K*YwSS)^e|j_G_^Gd>y$(mGPkj3KtXRQlx3}A`eeuu0)rDAiSuw z4C3(+>&O$A7}rH;^n9gZtl;c43CS3f)!0%dF5XWj@E=Uzo7t;HgwchSm*Qa?Xjj`- zYy(ssb+t+4q270ex)Yj_s{~(HLMpImm&Hx=d^u72kMlB1??z5u?zHHvdE5gEZFRZ0 z+daHzXQm`o`}wyAK*8T{GWyWE0=ys$)j21+Y&z>=WHWdxuSf&Ta~bP4)764W6K@BE zta{O5GHVxGo9ICxZbA8A%OD2pVY+-hY$qz*dVpVz1O3gDZp!Nw6SyS>W+pUrwFY=@e49&w2wSrD zQN(zOh$Ca-?W`FYeV+W@f>UF+<9ts2NpvT0V;Rm@lVjeLKte(kJueG~a8P=on8$FN;@)cpd#{R#uq}5jf)nl&XWhfT@2|Ld(Yl*TmS5grqknr@U%@>YB&m1WM2` z^3%jw4-Gd*_LiT3pc~=(54%Q<6HiiB3?5U}d3G)!OMy3MM!jP=%UaCMtZMsRIkKGr zM-y&Xc$gwuA_zd7C?_T&78PwQjKm!k=INo4O5Boz6=`gI!pSYoxGqw>Dy%%6O{^X| zTUIip$Q3DHtc(O!nF9xNLq#4`*_rB=US+tvF#J%ZJ4H--18J4HIRVgYH}*^&aduHN z#>bY9`;0^hS(uyJ^5x1w7q?elio8T&VfIk_=UzQ_vKpoA+8x+DtW;GcEt)1OP3N?q zj)=(}G{#=$&bw2#XV?jT)*$B>wXkS_U*UhG04;!K4xB7&5VdeU5(6W2+?55OH$90d zy9QcWZnKTKD6GSC**6962lv^jn^z;L=G1UsPh_Co+E%H*3`~X|%$y`~b*!Wugo`m_ zdVIesg=q-PqGq5s*z#ksQYPeA7u2IcMlA~r$MvLQ&1iyCZPB_zL$w>x!oIv?16NbQ z^6UUN8;Vvvqd-*QP0_l00iyol#?W=@kVKF88C3%_!SQeiGyk))m*ZM*w$lsh7J1hu z9XzU|yJgFc@EZP{enxiF=QX6!tHxp(I-VQme}B=HTX>m8?WX)Rmcp~rNQ!ETk`vH} z@w(wyY|@q5tW#99t>)>#&qo6Is_To6Sx=9H!R9Bk{=&En8RPei?M$L!c|d+EHuu0o zNmrjT^-xd$rZhB`F*vERH|keaXt)?k@z(B-lo#c9oesP@5n*{L`re_b%Ocmn3?wOWc=-l zG_w!fUTZ*0TOMb-DXx3t++R`|DAzmk6)GkDqZK@4;X$4zr!@{vjHUJ8+`YK^^jOl_ z)#c7oWwVV8>O&o_5&5mFQapeuhVUg}!V?Z9o+u}x$YXU1xm3B7!(0#2C;UM8eCD)8 ziwC#GG~+JpVewi;tl$kV_&gfDjw6h4dB0NY;MXIYZe$XJooKs?vZ+&aO-`NMmgPOr z>$ihZ2Mh)-!Mf~1{s%~X;>>OyGbB|Feg*SCKx*)oi2oC$o>ml?w-dUOGSq6?8;86g zI`Dp{`A>KE`$Ry+ugs{(HQQqAhFe_mH!@j~DxhJWKtoN%fV4regv6p<__8v4?(AVg z;Mh3+T;<6c1}k!QX_X}UoaZyZv$If_WmW{6ZYMO2$4l1qp}mcfXpElM5Yr-Q8Y`yE zARiRX!t}?!>*N8+qX=#zpVg0w0W&xf? zPQ2n7x1Pl*v!1vl>qM3~h1Jmv#gk5Rc606D%QJ%Wi=Fna9vH+@ z&%QwbrZQw0HzZq)UhSVh&Na7$EXuCIPx)AUW_D21*j%5*JqC<0E`~TX(U-7?^0WR} zJ<7+At9;zc!wXT8%;Vl|)mtXaf3KvrIb`FmX6OOf?cc65aM5N5o|aOxq{ChQPcoX` zWSMh~As%PS>t4^l~k-(TFjVI zE$(Ifw=FZyj7Hp;a69KG$Ul<0s(bgVVh=$^{oNah#d{_ai1qfy5^8OZ#?n}DwC+tf zTOvT*BcsVI^}ESlT8q1oS(m`8p!p*{>`xuu25?9B5n4IoiYRfaxMTI()?IL};}XXL zcJJL#wZCkNGklj8iy^86kbgJcZpuKhd}o)dl?4ho;x2~GVpy`*!{QmX2?-6l)~>Mb zSIYYc+4dIP5z56g%en+;Wr{u9)~~&{dFMbX!Yk+LWrktG!MvlO_u65IIp0q za9>v7-UD;<*<~6G5G+Hx1YOe8_d_!aM)K{TdD(5}0^uFun(An9Y@k^P9S1Md80xCm zuM5{wNA2&C-97gH#*G%SQb=R0?^(NA+0re0gk3^eg7L-?zJR^JwGZUr($47XG)jB? z{S5B4yo3B%DQY>#Pq$RTF8M5dCxUlQin_59NY`4NlVz{z=X%ivekuy9)d6V(L+X)e zgYtUM5kaXvdL`Iw)i^jEPb%89J94Kc-5R;K<+=yO!550+3G6)Ig6MEa{PTP_8}t2z zN^5}BS`mCn?#y}ay|mw-T#P=4`sHac?6I^X<&m`H;$I{t-PM*T55!%c$&BCu{zN4N z-^3eTIkrEHrs>7%P!U{1c(mVB8=@QDOCgSg*1Rt__{spxJtE>B7)+Gf#U@CY`juWv z!R=mDOvm(z&lSQcpTen|(tfUdf~t~%tTO#4*V0u<#S|2ov~kkQ*6$9bF{_ekHkrju zQNm$%!9YqSbbW!3Th2w%CA7T)Zh>(bGf_n*ai(m>zU;_#1k*=#R}&jwvX%Iqtg z=GYG_7Br>x3W>6{a8gn#`MR+>45Drwu7>BfvKy~b8u*hn6#=Tz9a)H+a>-Typ>(C-AFIy|ORp{qV9%`=dzys)F)Wz`<`+t3_j!GydE>2VUp453a~PXZ1*L!34r z?hbfI*`~bCafm`6t}_7$94NyVD<7kzOGsi~jy=UL^os-=A=KghiQr$h7s>)O<(>-GApyw448OTfBH;Rt5(AUq-zt9xx z0L}nja*K}ELxYVP)+?9YQLEO1?D~8r_4z248vdgOz8n~W4YTl)G<0XzT|)FVrxp0| z`LvDJw*z(s+Rrv8Y`gqOmLvL^axYcx57fAz)#%rw=o;+KnDgLE%eF2E#h7QH?Omww zxasPRM*A=M=PBsB?lE(~0pWpno;X;DAR0O+tV^@E~Bq z1jJ{w^N1JGp(vxC&>%)a2muEMcBz-?p%|mcZ>b|8Z`Cka`sRa;*YGY0Gix8GJcJsy zg=H?wsHAnT=Zve%tq84*AC$kivBZthp&&p|{O>=74c~SVRx~8p3X6D3E-UoF{Q`kl z^)^GyIg|o$qxStRV4TFIfawg0>e)~ISom|Y$CEIyh>B|iHQ92yAaN81lpt~uP=k~e zP$CKKZfA}a2R~hG4bY4H(+{>E-u5?+?^D@%m*2jA_rO*!JBh-1wkXSdu^d6@HgY<6 zcdeMc78%#Cr)nX#eBhPLCP@BLaMr}RlkiiwP0cEJKE;&HeQ~l@F{||(Yc(aUvXHJB zuena@NcYW*@mSi_*C`{Tqh@XUj#Z-@AIPTq91B+MckMMZ=2zAQWGjW`c6p{3nvqp z^PQW@B~o=$i~J;Gl(I-fX*669XhmprV`$=8MugfDhvam^M_*h)ZXXkcpNrJw%UE6P zkyOFMpnn|E@Te8d?%&d=tGKfbHKM!z4v8w+cWPr2jbe-Dy0ed(>ar%29pk4!<>8>h zX7ZpeHSrVfOj4|X5VElEgXn|$%R&9QNR_8Hz>g}SWEc|ARV?H}J(fv?JXZ`4(1gHk z0#b9V-QL=8Pll{NEWu?53%Fn#TZ}E3i&7Uu%CChYra44n;oc4O8~Dx z#IUUNlc-^_>_1~+(Ja`sO$JuFiif@~S252bVOGhKjKgbE%+{{?!AHq;(O#We6Za2x zVT)i3e+y>;XJKm#M-npJ`4?`GS^U9Y+)auIhwdcTt4>Y#g4^4l$8YL|t?4;a1Gs4= zH#po(rH+I7DIw{(?+BXYfS$JqoH{d=g^B^BPfm%6##tj}$xe&))ImHtn4@xXEfV6G zRs_3JDp-g?)N*t^eW_>eP&aq0JTTmYkZnLaAI6ocsn<*`_*; zxiNo3;!mqWZS^r-sf*_DpI)jWRugTCd$Bk(vBY`}4=l?=iX9GBeXbT6< zUF5j_rgz5DblUh<-S!7WnJZdF_x>{hjt<5EVtuSL=5M7AGG6RvICBLR#AI zZ?#-JjEQQW*h?@;KltRG-Yiyv!QI`5R5{%6cbP>0#j562pA0D&EYi3n8qrx;6lJWW z`O?D}77`EIpHUR{QVo9$Wa4wnz9@*gw!jH zx@123%6jchl1}gQnsfmqh0F=TUeRe;YFtSj`sEM6R;77B*&_>?4HvK6AA0?LqAzTf zp+b%oW)-UKV{eB-up`%j*PKvFw<$8Qk@VBgP9WJ*<(j+KFT#Bm78vDp0!_#Z&^7P zj21woSbBDPG?sH4;)eH%0TjB3^Hm~54i}h6tB>N27v9TA!E`9scp-@}b*ny#Y!ru*7O zDw~x{vEq6rQVi_7h2Xqx)#KsY#s!4r)A0X#7UKeAA;pj`cxq0j7!ugObo5!zrlTH6 zSA^b{J~!G^&Jf)P;7_%jl7mR?#kafX39-d51kY>Sl4U&1mR%wmjmCku_k4wte9~V~ zE|4`JWM~Hn_SA=gKdPR$&Np$wgM(-s^BQ7xd3fqZKuZ57ymn=t+5_bqbH<;nb3| zBNclE!!6^EorishhnN}VLzE3J`J$ARdpA^q16zsbBt}O2r%E&rtOv?6MRX~n^;C`hZDph>->->Hxx2&4iE{V`<+1UAK6>W3y(!-gL5ADgX5 zSc=eF7){jP*)phpFj=$>jvjZ#;Fw%bVQSd#309jHO0_8mw_A}zC7s!F9VNC~V!|^t zpJRaYTNF*%-UPuLQw!W zI30r+d{RATRBHK#@@wRqFdK{`K;belJFZNJnjz`zud$4j#?3PuqV(7?n+~hBbn=#c z5#q2O6=}f6KG1x~-`$%mn1GwAq_(h@IEMKN^ zrN|SJ5)<%(>@{(YTC;uRXO_vg=bcd!YO-v&m+x678Tbl-{dz4q!R4h8IK1ltKZZOw z$3&y+Gy}Y8IbpTi*vqU0030@6j1-M^KDu9nXO~Z|D(QhdVVD`6rd!4 ztoJOESl<+5kD3)vy`0PGe~xEMHj@{}5D!^En{3^T=gCS>$@>Sv+)RU*mt~)wGmRB? zSA%^^)3R4=4zxFb$sV_=U$=2(p1#pk%79)aEpGQby!Hv-*8l`jwz%ub^SfA}tkrf- z0=^`?BMYkn&S~2rguQ|+dYPAD3Q7stl~=F9qF6ClP07Ex*if%Bw^7(jpI&CVUI3%A zNgSgHYQ>i`@pyN{&Id@>8`4zA
x{1fNJD}srXoi#pZgw=#sDu&TB!6s}zj!l{a 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 diff --git a/android/app/libs/backdrop-release.aar b/android/app/libs/backdrop-release.aar deleted file mode 100644 index bfddcab76ff0869a2edcf7b00575696401502644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121657 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 z 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 QFGC3t0b%OJ83Mw80n35ge*gdg diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index 481bb4348..ffbc0f32a 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -18,4 +18,7 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file +#-renamesourcefileattribute SourceFile + +-keep class androidx.compose.** { *; } +-dontwarn androidx.compose.** diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 20b58c82e..428ea3e90 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -14,9 +14,9 @@ - + + + - + - - + + + + + + tools:ignore="UnusedAttribute" > @@ -60,7 +61,7 @@ @@ -114,17 +115,17 @@ - - - - - - + + + + + + + + + + + +#include +#include +#include + +static JavaVM* gVm = nullptr; + +template +constexpr auto encryptString(const char (&str)[N], char key) { + std::array encrypted{}; + for (size_t i = 0; i < N; i++) { + encrypted[i] = str[i] ^ key; + } + return encrypted; +} + +template +static std::string decryptString(const std::array& encrypted, char key) { + std::string result(N - 1, '\0'); + for (size_t i = 0; i < N - 1; i++) { + result[i] = encrypted[i] ^ key; + } + return result; +} + +#define ENC(str) encryptString(str, 0x47) +#define DEC(arr) decryptString(arr, 0x47).c_str() + +__attribute__((visibility("hidden"))) +static JavaVM* getVm() { return gVm; } + +__attribute__((visibility("default"))) +JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { + gVm = vm; + + auto fn = [](void*) -> void* { + constexpr auto c1 = ENC("dalvik/system/VMRuntime"); + constexpr auto c2 = ENC("getRuntime"); + constexpr auto c3 = ENC("()Ldalvik/system/VMRuntime;"); + constexpr auto c4 = ENC("setHiddenApiExemptions"); + constexpr auto c5 = ENC("([Ljava/lang/String;)V"); + constexpr auto c6 = ENC("java/lang/String"); + constexpr auto c7 = ENC("Landroid/bluetooth/BluetoothSocket;"); + constexpr auto c8 = ENC("Landroid/bluetooth/BluetoothDevice;"); + + JNIEnv* env; + getVm()->AttachCurrentThread(&env, nullptr); + + jclass vmRuntime = env->FindClass(DEC(c1)); + jmethodID getRuntime = env->GetStaticMethodID(vmRuntime, DEC(c2), DEC(c3)); + jmethodID setExemptions = env->GetMethodID(vmRuntime, DEC(c4), DEC(c5)); + + jobject runtime = env->CallStaticObjectMethod(vmRuntime, getRuntime); + jobjectArray prefixes = env->NewObjectArray( + 2, env->FindClass(DEC(c6)), nullptr); + env->SetObjectArrayElement(prefixes, 0, env->NewStringUTF(DEC(c7))); + env->SetObjectArrayElement(prefixes, 1, env->NewStringUTF(DEC(c8))); + + env->CallVoidMethod(runtime, setExemptions, prefixes); + getVm()->DetachCurrentThread(); + return nullptr; + }; + + pthread_t t; + pthread_create(&t, nullptr, fn, nullptr); + pthread_join(t, nullptr); + return JNI_VERSION_1_6; +} diff --git a/android/app/src/main/cpp/l2c_fcr_hook.cpp b/android/app/src/main/cpp/l2c_fcr_hook.cpp deleted file mode 100644 index 6e6a4e6d2..000000000 --- a/android/app/src/main/cpp/l2c_fcr_hook.cpp +++ /dev/null @@ -1,491 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -#include -#include -#include -#include -#include -#include -#include -#include "l2c_fcr_hook.h" -#include -#include - -#define LOG_TAG "AirPodsHook" -#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) -#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) - -static HookFunType hook_func = nullptr; -#define L2CEVT_L2CAP_CONFIG_REQ 4 -#define L2CEVT_L2CAP_CONFIG_RSP 15 - -struct t_l2c_lcb; -typedef struct _BT_HDR { - uint16_t event; - uint16_t len; - uint16_t offset; - uint16_t layer_specific; - uint8_t data[]; -} BT_HDR; - -typedef struct { - uint8_t mode; - uint8_t tx_win_sz; - uint8_t max_transmit; - uint16_t rtrans_tout; - uint16_t mon_tout; - uint16_t mps; -} tL2CAP_FCR; - -// Flow spec structure -typedef struct { - uint8_t qos_present; - uint8_t flow_direction; - uint8_t service_type; - uint32_t token_rate; - uint32_t token_bucket_size; - uint32_t peak_bandwidth; - uint32_t latency; - uint32_t delay_variation; -} FLOW_SPEC; - -// Configuration info structure -typedef struct { - uint16_t result; - uint16_t mtu_present; - uint16_t mtu; - uint16_t flush_to_present; - uint16_t flush_to; - uint16_t qos_present; - FLOW_SPEC qos; - uint16_t fcr_present; - tL2CAP_FCR fcr; - uint16_t fcs_present; - uint16_t fcs; - uint16_t ext_flow_spec_present; - FLOW_SPEC ext_flow_spec; -} tL2CAP_CFG_INFO; - -// Basic L2CAP link control block -typedef struct { - bool wait_ack; - // Other FCR fields - not needed for our specific hook -} tL2C_FCRB; - -// Forward declarations for needed types -struct t_l2c_rcb; -struct t_l2c_lcb; - -typedef struct t_l2c_ccb { - struct t_l2c_ccb* p_next_ccb; // Next CCB in the chain - struct t_l2c_ccb* p_prev_ccb; // Previous CCB in the chain - struct t_l2c_lcb* p_lcb; // Link this CCB belongs to - struct t_l2c_rcb* p_rcb; // Registration CB for this Channel - uint16_t local_cid; // Local CID - uint16_t remote_cid; // Remote CID - uint16_t p_lcb_next; // For linking CCBs to an LCB - uint8_t ccb_priority; // Channel priority - uint16_t tx_mps; // MPS for outgoing messages - uint16_t max_rx_mtu; // Max MTU we will receive - // State variables - bool in_use; // True when channel active - uint8_t chnl_state; // Channel state - uint8_t local_id; // Transaction ID for local trans - uint8_t remote_id; // Transaction ID for remote - uint8_t timer_entry; // Timer entry - uint8_t is_flushable; // True if flushable - // Configuration variables - uint16_t our_cfg_bits; // Bitmap of local config bits - uint16_t peer_cfg_bits; // Bitmap of peer config bits - uint16_t config_done; // Configuration bitmask - uint16_t remote_config_rsp_result; // Remote config response result - tL2CAP_CFG_INFO our_cfg; // Our saved configuration options - tL2CAP_CFG_INFO peer_cfg; // Peer's saved configuration options - // Additional control fields - uint8_t remote_credit_count; // Credits sent to peer - tL2C_FCRB fcrb; // FCR info - bool ecoc; // Enhanced Credit-based mode -} tL2C_CCB; - -static uint8_t (*original_l2c_fcr_chk_chan_modes)(void* p_ccb) = nullptr; -static void (*original_l2cu_process_our_cfg_req)(tL2C_CCB* p_ccb, tL2CAP_CFG_INFO* p_cfg) = nullptr; -static void (*original_l2c_csm_config)(tL2C_CCB* p_ccb, uint8_t event, void* p_data) = nullptr; -static void (*original_l2cu_send_peer_info_req)(tL2C_LCB* p_lcb, uint16_t info_type) = nullptr; - -// Add original pointer for BTA_DmSetLocalDiRecord -static tBTA_STATUS (*original_BTA_DmSetLocalDiRecord)(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) = nullptr; - -uint8_t fake_l2c_fcr_chk_chan_modes(void* p_ccb) { - LOGI("l2c_fcr_chk_chan_modes hooked, returning true."); - return 1; -} - -void fake_l2cu_process_our_cfg_req(tL2C_CCB* p_ccb, tL2CAP_CFG_INFO* p_cfg) { - original_l2cu_process_our_cfg_req(p_ccb, p_cfg); - p_ccb->our_cfg.fcr.mode = 0x00; - LOGI("Set FCR mode to Basic Mode in outgoing config request"); -} - -void fake_l2c_csm_config(tL2C_CCB* p_ccb, uint8_t event, void* p_data) { - // Call the original function first to handle the specific code path where the FCR mode is checked - original_l2c_csm_config(p_ccb, event, p_data); - - // Check if this happens during CONFIG_RSP event handling - if (event == L2CEVT_L2CAP_CONFIG_RSP) { - p_ccb->our_cfg.fcr.mode = p_ccb->peer_cfg.fcr.mode; - LOGI("Forced compatibility in l2c_csm_config: set our_mode=%d to match peer_mode=%d", - p_ccb->our_cfg.fcr.mode, p_ccb->peer_cfg.fcr.mode); - } -} - -// Replacement function that does nothing -void fake_l2cu_send_peer_info_req(tL2C_LCB* p_lcb, uint16_t info_type) { - LOGI("Intercepted l2cu_send_peer_info_req for info_type 0x%04x - doing nothing", info_type); - // Just return without doing anything - return; -} - -// New loader for SDP hook offset (persist.librepods.sdp_offset) -uintptr_t loadSdpOffset() { - const char* property_name = "persist.librepods.sdp_offset"; - char value[PROP_VALUE_MAX] = {0}; - - int len = __system_property_get(property_name, value); - if (len > 0) { - LOGI("Read sdp offset from property: %s", value); - uintptr_t offset; - char* endptr = nullptr; - - const char* parse_start = value; - if (value[0] == '0' && (value[1] == 'x' || value[1] == 'X')) { - parse_start = value + 2; - } - - errno = 0; - offset = strtoul(parse_start, &endptr, 16); - - if (errno == 0 && endptr != parse_start && *endptr == '\0' && offset > 0) { - LOGI("Parsed sdp offset: 0x%x", offset); - return offset; - } - - LOGE("Failed to parse sdp offset from property value: %s", value); - } - - LOGI("No sdp offset property present - skipping SDP hook"); - return 0; -} - -// Fake BTA_DmSetLocalDiRecord: set vendor/vendor_id_source then call original -tBTA_STATUS fake_BTA_DmSetLocalDiRecord(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { - LOGI("BTA_DmSetLocalDiRecord hooked - forcing vendor fields"); - if (p_device_info) { - p_device_info->vendor = 0x004C; - p_device_info->vendor_id_source = 0x0001; - } - LOGI("Set vendor=0x%04x, vendor_id_source=0x%04x", p_device_info->vendor, p_device_info->vendor_id_source); - if (original_BTA_DmSetLocalDiRecord) { - return original_BTA_DmSetLocalDiRecord(p_device_info, p_handle); - } - - LOGE("Original BTA_DmSetLocalDiRecord not available"); - return BTA_FAILURE; -} - -uintptr_t loadHookOffset([[maybe_unused]] const char* package_name) { - const char* property_name = "persist.librepods.hook_offset"; - char value[PROP_VALUE_MAX] = {0}; - - int len = __system_property_get(property_name, value); - if (len > 0) { - LOGI("Read hook offset from property: %s", value); - uintptr_t offset; - char* endptr = nullptr; - - const char* parse_start = value; - if (value[0] == '0' && (value[1] == 'x' || value[1] == 'X')) { - parse_start = value + 2; - } - - errno = 0; - offset = strtoul(parse_start, &endptr, 16); - - if (errno == 0 && endptr != parse_start && *endptr == '\0' && offset > 0) { - LOGI("Parsed offset: 0x%x", offset); - return offset; - } - - LOGE("Failed to parse offset from property value: %s", value); - } - - LOGI("Using hardcoded fallback offset"); - return 0x00a55e30; -} - -uintptr_t loadL2cuProcessCfgReqOffset() { - const char* property_name = "persist.librepods.cfg_req_offset"; - char value[PROP_VALUE_MAX] = {0}; - - int len = __system_property_get(property_name, value); - if (len > 0) { - LOGI("Read l2cu_process_our_cfg_req offset from property: %s", value); - uintptr_t offset; - char* endptr = nullptr; - - const char* parse_start = value; - if (value[0] == '0' && (value[1] == 'x' || value[1] == 'X')) { - parse_start = value + 2; - } - - errno = 0; - offset = strtoul(parse_start, &endptr, 16); - - if (errno == 0 && endptr != parse_start && *endptr == '\0' && offset > 0) { - LOGI("Parsed l2cu_process_our_cfg_req offset: 0x%x", offset); - return offset; - } - - LOGE("Failed to parse l2cu_process_our_cfg_req offset from property value: %s", value); - } - - // Return 0 if not found - we'll skip this hook - return 0; -} - -uintptr_t loadL2cCsmConfigOffset() { - const char* property_name = "persist.librepods.csm_config_offset"; - char value[PROP_VALUE_MAX] = {0}; - - int len = __system_property_get(property_name, value); - if (len > 0) { - LOGI("Read l2c_csm_config offset from property: %s", value); - uintptr_t offset; - char* endptr = nullptr; - - const char* parse_start = value; - if (value[0] == '0' && (value[1] == 'x' || value[1] == 'X')) { - parse_start = value + 2; - } - - errno = 0; - offset = strtoul(parse_start, &endptr, 16); - - if (errno == 0 && endptr != parse_start && *endptr == '\0' && offset > 0) { - LOGI("Parsed l2c_csm_config offset: 0x%x", offset); - return offset; - } - - LOGE("Failed to parse l2c_csm_config offset from property value: %s", value); - } - - // Return 0 if not found - we'll skip this hook - return 0; -} - -uintptr_t loadL2cuSendPeerInfoReqOffset() { - const char* property_name = "persist.librepods.peer_info_req_offset"; - char value[PROP_VALUE_MAX] = {0}; - - int len = __system_property_get(property_name, value); - if (len > 0) { - LOGI("Read l2cu_send_peer_info_req offset from property: %s", value); - uintptr_t offset; - char* endptr = nullptr; - - const char* parse_start = value; - if (value[0] == '0' && (value[1] == 'x' || value[1] == 'X')) { - parse_start = value + 2; - } - - errno = 0; - offset = strtoul(parse_start, &endptr, 16); - - if (errno == 0 && endptr != parse_start && *endptr == '\0' && offset > 0) { - LOGI("Parsed l2cu_send_peer_info_req offset: 0x%x", offset); - return offset; - } - - LOGE("Failed to parse l2cu_send_peer_info_req offset from property value: %s", value); - } - - // Return 0 if not found - we'll skip this hook - return 0; -} - -uintptr_t getModuleBase(const char *module_name) { - FILE *fp; - char line[1024]; - uintptr_t base_addr = 0; - - fp = fopen("/proc/self/maps", "r"); - if (!fp) { - LOGE("Failed to open /proc/self/maps"); - return 0; - } - - while (fgets(line, sizeof(line), fp)) { - if (strstr(line, module_name)) { - char *start_addr_str = line; - char *end_addr_str = strchr(line, '-'); - if (end_addr_str) { - *end_addr_str = '\0'; - base_addr = strtoull(start_addr_str, nullptr, 16); - break; - } - } - } - - fclose(fp); - return base_addr; -} - -bool findAndHookFunction(const char *library_name) { - if (!hook_func) { - LOGE("Hook function not initialized"); - return false; - } - - uintptr_t base_addr = getModuleBase(library_name); - if (!base_addr) { - LOGE("Failed to get base address of %s", library_name); - return false; - } - - // Load all offsets from system properties - no hardcoding - uintptr_t l2c_fcr_offset = loadHookOffset(nullptr); - uintptr_t l2cu_process_our_cfg_req_offset = loadL2cuProcessCfgReqOffset(); - uintptr_t l2c_csm_config_offset = loadL2cCsmConfigOffset(); - uintptr_t l2cu_send_peer_info_req_offset = loadL2cuSendPeerInfoReqOffset(); - uintptr_t sdp_offset = loadSdpOffset(); - - bool success = false; - - // Hook l2c_fcr_chk_chan_modes - this is our primary hook - if (l2c_fcr_offset > 0) { - void* target = reinterpret_cast(base_addr + l2c_fcr_offset); - LOGI("Hooking l2c_fcr_chk_chan_modes at offset: 0x%x, base: %p, target: %p", - l2c_fcr_offset, (void*)base_addr, target); - - int result = hook_func(target, (void*)fake_l2c_fcr_chk_chan_modes, (void**)&original_l2c_fcr_chk_chan_modes); - if (result != 0) { - LOGE("Failed to hook l2c_fcr_chk_chan_modes, error: %d", result); - return false; - } - LOGI("Successfully hooked l2c_fcr_chk_chan_modes"); - success = true; - } else { - LOGE("No valid offset for l2c_fcr_chk_chan_modes found, cannot proceed"); - return false; - } - - // Hook l2cu_process_our_cfg_req if offset is available - if (l2cu_process_our_cfg_req_offset > 0) { - void* target = reinterpret_cast(base_addr + l2cu_process_our_cfg_req_offset); - LOGI("Hooking l2cu_process_our_cfg_req at offset: 0x%x, base: %p, target: %p", - l2cu_process_our_cfg_req_offset, (void*)base_addr, target); - - int result = hook_func(target, (void*)fake_l2cu_process_our_cfg_req, (void**)&original_l2cu_process_our_cfg_req); - if (result != 0) { - LOGE("Failed to hook l2cu_process_our_cfg_req, error: %d", result); - // Continue even if this hook fails - } else { - LOGI("Successfully hooked l2cu_process_our_cfg_req"); - } - } else { - LOGI("Skipping l2cu_process_our_cfg_req hook as offset is not available"); - } - - // Hook l2c_csm_config if offset is available - if (l2c_csm_config_offset > 0) { - void* target = reinterpret_cast(base_addr + l2c_csm_config_offset); - LOGI("Hooking l2c_csm_config at offset: 0x%x, base: %p, target: %p", - l2c_csm_config_offset, (void*)base_addr, target); - - int result = hook_func(target, (void*)fake_l2c_csm_config, (void**)&original_l2c_csm_config); - if (result != 0) { - LOGE("Failed to hook l2c_csm_config, error: %d", result); - // Continue even if this hook fails - } else { - LOGI("Successfully hooked l2c_csm_config"); - } - } else { - LOGI("Skipping l2c_csm_config hook as offset is not available"); - } - - // Hook l2cu_send_peer_info_req if offset is available - if (l2cu_send_peer_info_req_offset > 0) { - void* target = reinterpret_cast(base_addr + l2cu_send_peer_info_req_offset); - LOGI("Hooking l2cu_send_peer_info_req at offset: 0x%x, base: %p, target: %p", - l2cu_send_peer_info_req_offset, (void*)base_addr, target); - - int result = hook_func(target, (void*)fake_l2cu_send_peer_info_req, (void**)&original_l2cu_send_peer_info_req); - if (result != 0) { - LOGE("Failed to hook l2cu_send_peer_info_req, error: %d", result); - // Continue even if this hook fails - } else { - LOGI("Successfully hooked l2cu_send_peer_info_req"); - } - } else { - LOGI("Skipping l2cu_send_peer_info_req hook as offset is not available"); - } - - if (sdp_offset > 0) { - void* target = reinterpret_cast(base_addr + sdp_offset); - LOGI("Hooking BTA_DmSetLocalDiRecord at offset: 0x%x, base: %p, target: %p", - sdp_offset, (void*)base_addr, target); - - int result = hook_func(target, (void*)fake_BTA_DmSetLocalDiRecord, (void**)&original_BTA_DmSetLocalDiRecord); - if (result != 0) { - LOGE("Failed to hook BTA_DmSetLocalDiRecord, error: %d", result); - } else { - LOGI("Successfully hooked BTA_DmSetLocalDiRecord (SDP)"); - } - } else { - LOGI("Skipping BTA_DmSetLocalDiRecord hook as sdp offset is not available"); - } - - return success; -} - -void on_library_loaded(const char *name, [[maybe_unused]] void *handle) { - if (strstr(name, "libbluetooth_jni.so")) { - LOGI("Detected Bluetooth JNI library: %s", name); - - bool hooked = findAndHookFunction("libbluetooth_jni.so"); - if (!hooked) { - LOGE("Failed to hook Bluetooth JNI library function"); - } - } else if (strstr(name, "libbluetooth_qti.so")) { - LOGI("Detected Bluetooth QTI library: %s", name); - - bool hooked = findAndHookFunction("libbluetooth_qti.so"); - if (!hooked) { - LOGE("Failed to hook Bluetooth QTI library function"); - } - } -} - -extern "C" [[gnu::visibility("default")]] [[gnu::used]] -NativeOnModuleLoaded native_init(const NativeAPIEntries* entries) { - LOGI("L2C FCR Hook module initialized"); - - hook_func = entries->hook_func; - - return on_library_loaded; -} \ No newline at end of file diff --git a/android/app/src/main/cpp/l2c_fcr_hook.h b/android/app/src/main/cpp/l2c_fcr_hook.h deleted file mode 100644 index 2ab325632..000000000 --- a/android/app/src/main/cpp/l2c_fcr_hook.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once - -#include -#include - -typedef int (*HookFunType)(void *func, void *replace, void **backup); - -typedef int (*UnhookFunType)(void *func); - -typedef void (*NativeOnModuleLoaded)(const char *name, void *handle); - -typedef struct { - uint32_t version; - HookFunType hook_func; - UnhookFunType unhook_func; -} NativeAPIEntries; - -[[maybe_unused]] typedef NativeOnModuleLoaded (*NativeInit)(const NativeAPIEntries *entries); - -typedef struct t_l2c_ccb tL2C_CCB; -typedef struct t_l2c_lcb tL2C_LCB; - -uintptr_t loadHookOffset(const char* package_name); -uintptr_t getModuleBase(const char *module_name); -uintptr_t loadL2cuProcessCfgReqOffset(); -uintptr_t loadL2cCsmConfigOffset(); -uintptr_t loadL2cuSendPeerInfoReqOffset(); -bool findAndHookFunction(const char *library_path); - -#define SDP_MAX_ATTR_LEN 400 - -typedef struct t_sdp_di_record { - uint16_t vendor; - uint16_t vendor_id_source; - uint16_t product; - uint16_t version; - bool primary_record; - char client_executable_url[SDP_MAX_ATTR_LEN]; - char service_description[SDP_MAX_ATTR_LEN]; - char documentation_url[SDP_MAX_ATTR_LEN]; -} tSDP_DI_RECORD; - -typedef enum : uint8_t { - BTA_SUCCESS = 0, /* Successful operation. */ - BTA_FAILURE = 1, /* Generic failure. */ - BTA_PENDING = 2, /* API cannot be completed right now */ - BTA_BUSY = 3, - BTA_NO_RESOURCES = 4, - BTA_WRONG_MODE = 5, -} tBTA_STATUS; \ No newline at end of file diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index 8de1b77d4..b48f92fd1 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -20,6 +20,9 @@ package me.kavishdevar.librepods +// import me.kavishdevar.librepods.screens.Onboarding +// import me.kavishdevar.librepods.utils.RadareOffsetFinder +//import dagger.hilt.android.AndroidEntryPoint import android.annotation.SuppressLint import android.content.BroadcastReceiver import android.content.ComponentName @@ -27,13 +30,11 @@ import android.content.Context import android.content.Context.MODE_PRIVATE import android.content.Intent import android.content.ServiceConnection -import android.net.Uri import android.os.Build import android.os.Bundle import android.os.IBinder import android.provider.Settings import android.util.Log -import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge @@ -51,7 +52,9 @@ import androidx.compose.animation.slideInHorizontally import androidx.compose.animation.slideOutHorizontally import androidx.compose.foundation.Canvas import androidx.compose.foundation.background +import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -61,6 +64,7 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll @@ -73,11 +77,12 @@ import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon -import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableLongStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue @@ -88,8 +93,9 @@ import androidx.compose.ui.draw.scale import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.drawscope.rotate -import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.input.pointer.PointerEventPass +import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalWindowInfo import androidx.compose.ui.res.stringResource @@ -103,6 +109,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.edit import androidx.core.net.toUri +import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.rememberNavController @@ -112,55 +119,65 @@ import com.google.accompanist.permissions.isGranted import com.google.accompanist.permissions.rememberMultiplePermissionsState import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop +import dev.chrisbanes.haze.hazeSource import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.screens.AccessibilitySettingsScreen -import me.kavishdevar.librepods.screens.AdaptiveStrengthScreen -import me.kavishdevar.librepods.screens.AirPodsSettingsScreen -import me.kavishdevar.librepods.screens.AppSettingsScreen -import me.kavishdevar.librepods.screens.CameraControlScreen -import me.kavishdevar.librepods.screens.DebugScreen -import me.kavishdevar.librepods.screens.HeadTrackingScreen -import me.kavishdevar.librepods.screens.HearingAidAdjustmentsScreen -import me.kavishdevar.librepods.screens.HearingAidScreen -import me.kavishdevar.librepods.screens.HearingProtectionScreen -import me.kavishdevar.librepods.screens.LongPress -import me.kavishdevar.librepods.screens.Onboarding -import me.kavishdevar.librepods.screens.OpenSourceLicensesScreen -import me.kavishdevar.librepods.screens.RenameScreen -import me.kavishdevar.librepods.screens.TransparencySettingsScreen -import me.kavishdevar.librepods.screens.TroubleshootingScreen -import me.kavishdevar.librepods.screens.UpdateHearingTestScreen -import me.kavishdevar.librepods.screens.VersionScreen +import dev.chrisbanes.haze.rememberHazeState +import kotlinx.coroutines.delay +import me.kavishdevar.librepods.billing.BillingManager +import me.kavishdevar.librepods.billing.BillingProviderFactory +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.ControlCommandRepository +import me.kavishdevar.librepods.presentation.components.ConfirmationDialog +import me.kavishdevar.librepods.presentation.components.StyledIconButton +import me.kavishdevar.librepods.presentation.screens.AccessibilitySettingsScreen +import me.kavishdevar.librepods.presentation.screens.AdaptiveStrengthScreen +import me.kavishdevar.librepods.presentation.screens.AirPodsSettingsScreen +import me.kavishdevar.librepods.presentation.screens.AppSettingsScreen +import me.kavishdevar.librepods.presentation.screens.CameraControlScreen +import me.kavishdevar.librepods.presentation.screens.DebugScreen +import me.kavishdevar.librepods.presentation.screens.HeadTrackingScreen +import me.kavishdevar.librepods.presentation.screens.HearingAidAdjustmentsScreen +import me.kavishdevar.librepods.presentation.screens.HearingAidScreen +import me.kavishdevar.librepods.presentation.screens.HearingProtectionScreen +import me.kavishdevar.librepods.presentation.screens.LongPress +import me.kavishdevar.librepods.presentation.screens.OpenSourceLicensesScreen +import me.kavishdevar.librepods.presentation.screens.PurchaseScreen +import me.kavishdevar.librepods.presentation.screens.RenameScreen +import me.kavishdevar.librepods.presentation.screens.TransparencySettingsScreen +import me.kavishdevar.librepods.presentation.screens.TroubleshootingScreen +import me.kavishdevar.librepods.presentation.screens.UpdateHearingTestScreen +import me.kavishdevar.librepods.presentation.screens.VersionScreen +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel +import me.kavishdevar.librepods.presentation.viewmodel.AppSettingsViewModel +import me.kavishdevar.librepods.presentation.viewmodel.PurchaseViewModel import me.kavishdevar.librepods.services.AirPodsService -import me.kavishdevar.librepods.ui.theme.LibrePodsTheme -import me.kavishdevar.librepods.utils.RadareOffsetFinder -import kotlin.io.encoding.Base64 +import me.kavishdevar.librepods.utils.isSupported import kotlin.io.encoding.ExperimentalEncodingApi lateinit var serviceConnection: ServiceConnection lateinit var connectionStatusReceiver: BroadcastReceiver +//@AndroidEntryPoint @ExperimentalMaterial3Api class MainActivity : ComponentActivity() { companion object { init { - System.loadLibrary("l2c_fcr_hook") + if (BuildConfig.FLAVOR == "xposed") { + System.loadLibrary("l2c_fcr_hook") + } } } + @ExperimentalHazeMaterialsApi override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { - LibrePodsTheme { + _root_ide_package_.me.kavishdevar.librepods.presentation.theme.LibrePodsTheme { Main() } } - - handleIncomingIntent(intent) } override fun onDestroy() { @@ -195,82 +212,166 @@ class MainActivity : ComponentActivity() { } super.onStop() } +} - override fun onNewIntent(intent: Intent) { - super.onNewIntent(intent) - setIntent(intent) - handleIncomingIntent(intent) - } - - private fun handleIncomingIntent(intent: Intent) { - val data: Uri? = intent.data - - if (data != null && data.scheme == "librepods") { - when (data.host) { - "add-magic-keys" -> { - val queryParams = data.queryParameterNames - queryParams.forEach { param -> - val value = data.getQueryParameter(param) - Log.d("LibrePods", "Parameter: $param = $value") - } - - handleAddMagicKeys(data) - } +@ExperimentalHazeMaterialsApi +@SuppressLint("MissingPermission", "InlinedApi", "UnspecifiedRegisterReceiverFlag") +@OptIn(ExperimentalPermissionsApi::class, ExperimentalMaterial3Api::class) +@Composable +fun Main() { + val context = LocalContext.current + val sharedPreferences = context.getSharedPreferences("settings", MODE_PRIVATE) + if (!isSupported(sharedPreferences)) { + val showDialog = remember { mutableStateOf(false) } + val blockTouches = remember { mutableStateOf(false) } + val tapCount = remember { mutableIntStateOf(0) } + val lastTapTime = remember { mutableLongStateOf(0L) } + + val hazeState = rememberHazeState() + + LaunchedEffect(blockTouches) { + if (blockTouches.value) { + delay(500) + blockTouches.value = false } } - } - - private fun handleAddMagicKeys(uri: Uri) { - val sharedPreferences = getSharedPreferences("settings", MODE_PRIVATE) - - val irkHex = uri.getQueryParameter("irk") - val encKeyHex = uri.getQueryParameter("enc_key") - - try { - if (irkHex != null && validateHexInput(irkHex)) { - val irkBytes = hexStringToByteArray(irkHex) - val irkBase64 = Base64.encode(irkBytes) - sharedPreferences.edit {putString("IRK", irkBase64)} - } - - if (encKeyHex != null && validateHexInput(encKeyHex)) { - val encKeyBytes = hexStringToByteArray(encKeyHex) - val encKeyBase64 = Base64.encode(encKeyBytes) - sharedPreferences.edit { putString("ENC_KEY", encKeyBase64)} + Box( + modifier = Modifier + .fillMaxSize() + .hazeSource(hazeState) + .background(if (isSystemInDarkTheme()) Color.Black else Color(0xFFF2F2F7)), + contentAlignment = Alignment.Center + ) { + Box ( + modifier = Modifier + .fillMaxSize() + .then( + if (blockTouches.value) + { + Modifier.pointerInput(Unit) { + awaitPointerEventScope { + while (true) { + val event = awaitPointerEvent(PointerEventPass.Initial) + event.changes.forEach { it.consume() } + } + } + } + } + else Modifier + ) + ) + Column ( + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + Text( + text = "Not supported", + style = TextStyle( + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.SemiBold, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontSize = 20.sp + ), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + Row ( + modifier = Modifier.fillMaxWidth().pointerInput(Unit) { + detectTapGestures( + onTap = { + val now = System.currentTimeMillis() + + if (now - lastTapTime.longValue > 400) { + tapCount.intValue = 0 + } + + tapCount.intValue++ + lastTapTime.longValue = now + + if (tapCount.intValue >= 7) { + showDialog.value = true + blockTouches.value = true + } + } + ) + }, + horizontalArrangement = Arrangement.Center + ) { + Text( + text = "Device Info:", + style = TextStyle( + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Medium, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontSize = 16.sp + ), + textAlign = TextAlign.End, + ) + Spacer(modifier = Modifier.width(4.dp)) + Text( + text = + "MANUFACTURER=${Build.MANUFACTURER}\n" + + "MODEL=${Build.MODEL}\n" + + "BUILD_ID=${Build.ID}\n" + + "SDK_INT_FULL= ${Build.VERSION.SDK_INT_FULL}\n", + style = TextStyle( + fontFamily = FontFamily(Font(R.font.hack)), + fontWeight = FontWeight.Medium, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontSize = 16.sp + ), + textAlign = TextAlign.Start, + ) + } + Text( + text = "Check the repository for more info.", + style = TextStyle( + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Medium, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontSize = 18.sp + ), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) } - - Toast.makeText(this, "Magic keys added successfully!", Toast.LENGTH_SHORT).show() - } catch (e: Exception) { - Toast.makeText(this, "Error processing magic keys: ${e.message}", Toast.LENGTH_LONG).show() } - } - private fun validateHexInput(input: String): Boolean { - val hexPattern = Regex("^[0-9a-fA-F]{32}$") - return hexPattern.matches(input) - } + ConfirmationDialog( + showDialog = showDialog, + title = "Confirm device check bypass?", + message = "Are you sure your device is supported with LibrePods?", + confirmText = "Yes", + dismissText = "No", + onConfirm = { + showDialog.value = false + sharedPreferences.edit { + tapCount.intValue = 0 + putBoolean("bypass_device_check", true) + val intent = Intent(context, MainActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) + context.startActivity(intent) + } + }, + onDismiss = { + showDialog.value = false + }, + hazeState = hazeState + ) - private fun hexStringToByteArray(hex: String): ByteArray { - val result = ByteArray(16) - for (i in 0 until 16) { - val hexByte = hex.substring(i * 2, i * 2 + 2) - result[i] = hexByte.toInt(16).toByte() - } - return result + return } -} -@ExperimentalHazeMaterialsApi -@SuppressLint("MissingPermission", "InlinedApi", "UnspecifiedRegisterReceiverFlag") -@OptIn(ExperimentalPermissionsApi::class) -@Composable -fun Main() { val isConnected = remember { mutableStateOf(false) } - val isRemotelyConnected = remember { mutableStateOf(false) } - val hookAvailable = RadareOffsetFinder(LocalContext.current).isHookOffsetAvailable() - val context = LocalContext.current + var canDrawOverlays by remember { mutableStateOf(Settings.canDrawOverlays(context)) } - val overlaySkipped = remember { mutableStateOf(context.getSharedPreferences("settings", MODE_PRIVATE).getBoolean("overlay_permission_skipped", false)) } + val overlaySkipped = remember { + mutableStateOf( + context.getSharedPreferences("settings", MODE_PRIVATE) + .getBoolean("overlay_permission_skipped", false) + ) + } + + BillingManager.provider = BillingProviderFactory.create(context) val bluetoothPermissions = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { listOf( @@ -297,23 +398,33 @@ fun Main() { val permissionState = rememberMultiplePermissionsState( permissions = allPermissions ) + val airPodsService = remember { mutableStateOf(null) } + val airPodsViewModel = remember(airPodsService.value) { + airPodsService.value?.let { service -> + AirPodsViewModel( + service = service, + sharedPreferences = context.getSharedPreferences("settings", MODE_PRIVATE), + controlRepo = ControlCommandRepository(service.aacpManager), + appContext = context.applicationContext + ) + } + } + LaunchedEffect(Unit) { canDrawOverlays = Settings.canDrawOverlays(context) } if (permissionState.allPermissionsGranted && (canDrawOverlays || overlaySkipped.value)) { - val context = LocalContext.current val navController = rememberNavController() - Box ( - modifier = Modifier - .fillMaxSize() - ){ + Box( + modifier = Modifier.fillMaxSize() + ) { val backButtonBackdrop = rememberLayerBackdrop() - Box ( + Box( modifier = Modifier .fillMaxSize() .background(if (isSystemInDarkTheme()) Color.Black else Color(0xFFF2F2F7)) @@ -321,129 +432,130 @@ fun Main() { ) { NavHost( navController = navController, - startDestination = if (hookAvailable) "settings" else "onboarding", + startDestination = "settings", enterTransition = { slideInHorizontally( - initialOffsetX = { it }, - animationSpec = tween(durationMillis = 300) - ) // + fadeIn(animationSpec = tween(durationMillis = 300)) + initialOffsetX = { it }, animationSpec = tween(durationMillis = 300) + ) }, exitTransition = { slideOutHorizontally( - targetOffsetX = { -it/4 }, - animationSpec = tween(durationMillis = 300) - ) // + fadeOut(animationSpec = tween(durationMillis = 150)) + targetOffsetX = { -it / 4 }, animationSpec = tween(durationMillis = 300) + ) }, popEnterTransition = { slideInHorizontally( - initialOffsetX = { -it/4 }, + initialOffsetX = { -it / 4 }, animationSpec = tween(durationMillis = 300) - ) // + fadeIn(animationSpec = tween(durationMillis = 300)) + ) }, popExitTransition = { slideOutHorizontally( - targetOffsetX = { it }, - animationSpec = tween(durationMillis = 300) - ) // + fadeOut(animationSpec = tween(durationMillis = 150)) - } - ) { + targetOffsetX = { it }, animationSpec = tween(durationMillis = 300) + ) + }) { composable("settings") { - if (airPodsService.value != null) { - AirPodsSettingsScreen( - dev = airPodsService.value?.device, - service = airPodsService.value!!, - navController = navController, - isConnected = isConnected.value, - isRemotelyConnected = isRemotelyConnected.value - ) - } + if (airPodsViewModel != null) AirPodsSettingsScreen(airPodsViewModel, navController) } composable("debug") { DebugScreen(navController = navController) } composable("long_press/{bud}") { navBackStackEntry -> - LongPress( - navController = navController, - name = navBackStackEntry.arguments?.getString("bud")!! + if (airPodsViewModel != null) LongPress( + viewModel = airPodsViewModel, + name = navBackStackEntry.arguments?.getString("bud")!!, + navController = navController ) } composable("rename") { - RenameScreen(navController) + if (airPodsViewModel != null) RenameScreen(airPodsViewModel) } composable("app_settings") { - AppSettingsScreen(navController) + val appSettingsViewModel: AppSettingsViewModel = viewModel() + AppSettingsScreen(navController, appSettingsViewModel) } composable("troubleshooting") { TroubleshootingScreen(navController) } composable("head_tracking") { - HeadTrackingScreen() - } - composable("onboarding") { - Onboarding(navController, context) + if (airPodsViewModel != null) HeadTrackingScreen(airPodsViewModel, navController) } composable("accessibility") { - AccessibilitySettingsScreen(navController) + if (airPodsViewModel != null) AccessibilitySettingsScreen(airPodsViewModel, navController) } composable("transparency_customization") { - TransparencySettingsScreen(navController) + if (airPodsViewModel != null) TransparencySettingsScreen(airPodsViewModel) } composable("hearing_aid") { - HearingAidScreen(navController) + if (airPodsViewModel != null) HearingAidScreen(airPodsViewModel, navController) } composable("hearing_aid_adjustments") { - HearingAidAdjustmentsScreen(navController) + if (airPodsViewModel != null) HearingAidAdjustmentsScreen(airPodsViewModel) } composable("adaptive_strength") { - AdaptiveStrengthScreen(navController) + if (airPodsViewModel != null) AdaptiveStrengthScreen(airPodsViewModel, navController) } composable("camera_control") { - CameraControlScreen(navController) + if (airPodsViewModel != null) CameraControlScreen(airPodsViewModel) } composable("open_source_licenses") { OpenSourceLicensesScreen(navController) } composable("update_hearing_test") { - UpdateHearingTestScreen(navController) + if (airPodsViewModel != null) UpdateHearingTestScreen() } composable("version_info") { - VersionScreen(navController) + if (airPodsViewModel != null) VersionScreen(airPodsViewModel) } composable("hearing_protection") { - HearingProtectionScreen(navController) + if (airPodsViewModel != null) HearingProtectionScreen(airPodsViewModel) + } + composable("purchase_screen") { + val purchaseViewModel: PurchaseViewModel = viewModel() + PurchaseScreen(purchaseViewModel, navController) } } } - val showBackButton = remember{ mutableStateOf(false) } + val showBackButton = remember { mutableStateOf(false) } LaunchedEffect(navController) { navController.addOnDestinationChangedListener { _, destination, _ -> - showBackButton.value = destination.route != "settings" && destination.route != "onboarding" - Log.d("MainActivity", "Navigated to ${destination.route}, showBackButton: ${showBackButton.value}") + showBackButton.value = + destination.route != "settings" // && destination.route != "onboarding" + Log.d( + "MainActivity", + "Navigated to ${destination.route}, showBackButton: ${showBackButton.value}" + ) } } AnimatedVisibility( visible = showBackButton.value, - enter = fadeIn(animationSpec = tween()) + scaleIn(initialScale = 0f, animationSpec = tween()), - exit = fadeOut(animationSpec = tween()) + scaleOut(targetScale = 0.5f, animationSpec = tween(100)), + enter = fadeIn(animationSpec = tween()) + scaleIn( + initialScale = 0f, + animationSpec = tween() + ), + exit = fadeOut(animationSpec = tween()) + scaleOut( + targetScale = 0.5f, + animationSpec = tween(100) + ), modifier = Modifier .align(Alignment.TopStart) .padding( - start = 8.dp, - top = (LocalWindowInfo.current.containerSize.width * 0.05f).dp + start = 8.dp, top = (LocalWindowInfo.current.containerSize.width * 0.05f).dp ) ) { StyledIconButton( - onClick = { navController.popBackStack() }, - icon = "􀯶", - darkMode = isSystemInDarkTheme(), - backdrop = backButtonBackdrop - ) + onClick = { navController.popBackStack() }, + icon = "􀯶", + backdrop = backButtonBackdrop + ) } } + context.startForegroundService(Intent(context, AirPodsService::class.java)) + serviceConnection = remember { object : ServiceConnection { override fun onServiceConnected(name: ComponentName?, service: IBinder?) { @@ -457,17 +569,20 @@ fun Main() { } } - context.bindService(Intent(context, AirPodsService::class.java), serviceConnection, Context.BIND_AUTO_CREATE) + context.bindService( + Intent(context, AirPodsService::class.java), + serviceConnection, + Context.BIND_AUTO_CREATE + ) - if (airPodsService.value?.isConnectedLocally == true) { + if (airPodsService.value?.isConnected() == true) { isConnected.value = true } } else { PermissionsScreen( permissionState = permissionState, canDrawOverlays = canDrawOverlays, - onOverlaySettingsReturn = { canDrawOverlays = Settings.canDrawOverlays(context) } - ) + onOverlaySettingsReturn = { canDrawOverlays = Settings.canDrawOverlays(context) }) } } @@ -490,13 +605,9 @@ fun PermissionsScreen( val infiniteTransition = rememberInfiniteTransition(label = "pulse") val pulseScale by infiniteTransition.animateFloat( - initialValue = 1f, - targetValue = 1.05f, - animationSpec = infiniteRepeatable( - animation = tween(1000), - repeatMode = RepeatMode.Reverse - ), - label = "pulse scale" + initialValue = 1f, targetValue = 1.05f, animationSpec = infiniteRepeatable( + animation = tween(1000), repeatMode = RepeatMode.Reverse + ), label = "pulse scale" ) Column( @@ -504,18 +615,15 @@ fun PermissionsScreen( .fillMaxSize() .background(if (isDarkTheme) Color.Black else Color(0xFFF2F2F7)) .padding(16.dp) - .verticalScroll(scrollState), - horizontalAlignment = Alignment.CenterHorizontally + .verticalScroll(scrollState), horizontalAlignment = Alignment.CenterHorizontally ) { Box( modifier = Modifier .fillMaxWidth() - .height(180.dp), - contentAlignment = Alignment.Center + .height(180.dp), contentAlignment = Alignment.Center ) { Text( - text = "\uDBC2\uDEB7", - style = TextStyle( + text = "\uDBC2\uDEB7", style = TextStyle( fontSize = 48.sp, fontWeight = FontWeight.Bold, fontFamily = FontFamily(Font(R.font.sf_pro)), @@ -551,29 +659,25 @@ fun PermissionsScreen( Spacer(modifier = Modifier.height(16.dp)) Text( - text = "Permission Required", - style = TextStyle( + text = "Permission Required", style = TextStyle( fontSize = 24.sp, fontWeight = FontWeight.Bold, fontFamily = FontFamily(Font(R.font.sf_pro)), color = textColor, textAlign = TextAlign.Center - ), - modifier = Modifier.fillMaxWidth() + ), modifier = Modifier.fillMaxWidth() ) Spacer(modifier = Modifier.height(8.dp)) Text( - text = stringResource(R.string.permissions_required), - style = TextStyle( + text = stringResource(R.string.permissions_required), style = TextStyle( fontSize = 16.sp, fontWeight = FontWeight.Normal, fontFamily = FontFamily(Font(R.font.sf_pro)), color = textColor.copy(alpha = 0.7f), textAlign = TextAlign.Center - ), - modifier = Modifier.fillMaxWidth() + ), modifier = Modifier.fillMaxWidth() ) Spacer(modifier = Modifier.height(32.dp)) @@ -746,8 +850,7 @@ fun PermissionCard( if (isGranted) accentColor.copy(alpha = 0.15f) else Color.Gray.copy( alpha = 0.15f ) - ), - contentAlignment = Alignment.Center + ), contentAlignment = Alignment.Center ) { Icon( imageVector = icon, @@ -763,8 +866,7 @@ fun PermissionCard( .padding(start = 16.dp) ) { Text( - text = title, - style = TextStyle( + text = title, style = TextStyle( fontSize = 16.sp, fontWeight = FontWeight.Medium, fontFamily = FontFamily(Font(R.font.sf_pro)), @@ -773,8 +875,7 @@ fun PermissionCard( ) Text( - text = description, - style = TextStyle( + text = description, style = TextStyle( fontSize = 14.sp, fontWeight = FontWeight.Normal, fontFamily = FontFamily(Font(R.font.sf_pro)), @@ -791,11 +892,8 @@ fun PermissionCard( contentAlignment = Alignment.Center ) { Text( - text = if (isGranted) "✓" else "!", - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = Color.White + text = if (isGranted) "✓" else "!", style = TextStyle( + fontSize = 14.sp, fontWeight = FontWeight.Bold, color = Color.White ) ) } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt index 85a957306..2aa9158c3 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/QuickSettingsDialogActivity.kt @@ -85,15 +85,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import kotlinx.coroutines.launch -import me.kavishdevar.librepods.composables.AdaptiveRainbowBrush -import me.kavishdevar.librepods.composables.ControlCenterNoiseControlSegmentedButton -import me.kavishdevar.librepods.composables.IconAreaSize -import me.kavishdevar.librepods.composables.VerticalVolumeSlider -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.NoiseControlMode +import me.kavishdevar.librepods.presentation.components.AdaptiveRainbowBrush +import me.kavishdevar.librepods.presentation.components.ControlCenterNoiseControlSegmentedButton +import me.kavishdevar.librepods.presentation.components.IconAreaSize +import me.kavishdevar.librepods.presentation.components.VerticalVolumeSlider +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.NoiseControlMode import me.kavishdevar.librepods.services.AirPodsService -import me.kavishdevar.librepods.ui.theme.LibrePodsTheme -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.presentation.theme.LibrePodsTheme +import me.kavishdevar.librepods.bluetooth.AACPManager import kotlin.io.encoding.ExperimentalEncodingApi import kotlin.math.abs diff --git a/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingManager.kt new file mode 100644 index 000000000..cfea382a2 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingManager.kt @@ -0,0 +1,5 @@ +package me.kavishdevar.librepods.billing + +object BillingManager { + lateinit var provider: BillingProvider +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProvider.kt b/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProvider.kt new file mode 100644 index 000000000..66c97bf1b --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProvider.kt @@ -0,0 +1,29 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.billing + +import android.app.Activity +import kotlinx.coroutines.flow.StateFlow + +interface BillingProvider { + val isPremium: StateFlow + val price: StateFlow + fun purchase(activity: Activity) + fun queryPurchases() +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProviderFactory.kt b/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProviderFactory.kt new file mode 100644 index 000000000..33f9b41f2 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/billing/BillingProviderFactory.kt @@ -0,0 +1,33 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.billing + +import android.content.Context +import me.kavishdevar.librepods.BuildConfig + +object BillingProviderFactory { + + fun create(context: Context): BillingProvider { + return if (BuildConfig.PLAY_BUILD) { + PlayBillingProvider(context) + } else { + FOSSBillingProvider(context) + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt b/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt new file mode 100644 index 000000000..4aef636f5 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt @@ -0,0 +1,74 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.billing + +import android.app.Activity +import android.content.Context +import android.content.Intent +import androidx.core.content.edit +import androidx.core.net.toUri +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.Job +import kotlinx.coroutines.SupervisorJob +import kotlinx.coroutines.delay +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext + +class FOSSBillingProvider(context: Context): BillingProvider { + private val _isPremium = MutableStateFlow(false) + override val isPremium: StateFlow = _isPremium + + private val _price = MutableStateFlow("Any") + override val price: StateFlow = _price + + private val sharedPreferences = context.getSharedPreferences("settings", Context.MODE_PRIVATE) + + private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO) + private var purchaseJob: Job? = null + + init { + queryPurchases() + } + + override fun purchase(activity: Activity) { + activity.startActivity( + Intent(Intent.ACTION_VIEW, "https://github.com/sponsors/kavishdevar".toUri()) + ) + + purchaseJob?.cancel() + + purchaseJob = scope.launch { + delay(2_000) + withContext(Dispatchers.Main) { + _isPremium.value = true + sharedPreferences.edit { putBoolean("foss_upgraded", true) } + } + } + } + + override fun queryPurchases() { + val stored = sharedPreferences.getBoolean("foss_upgraded", false) + if (stored != _isPremium.value) { + _isPremium.value = stored + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/billing/PlayBillingProvider.kt b/android/app/src/main/java/me/kavishdevar/librepods/billing/PlayBillingProvider.kt new file mode 100644 index 000000000..bc6d35d63 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/billing/PlayBillingProvider.kt @@ -0,0 +1,204 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.billing + +import android.app.Activity +import android.content.Context +import android.util.Log +import com.android.billingclient.api.AcknowledgePurchaseParams +import com.android.billingclient.api.BillingClient +import com.android.billingclient.api.BillingClientStateListener +import com.android.billingclient.api.BillingFlowParams +import com.android.billingclient.api.BillingResult +import com.android.billingclient.api.PendingPurchasesParams +import com.android.billingclient.api.ProductDetails +import com.android.billingclient.api.Purchase +import com.android.billingclient.api.PurchasesUpdatedListener +import com.android.billingclient.api.QueryProductDetailsParams +import com.android.billingclient.api.QueryPurchasesParams +import com.android.billingclient.api.acknowledgePurchase +import com.android.billingclient.api.queryProductDetails +import com.android.billingclient.api.queryPurchasesAsync +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.SupervisorJob +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.launch + +const val TAG = "PlayBillingProvider" + +private const val PREMIUM_PRODUCT_ID = "librepods.advanced_features.v2" + +class PlayBillingProvider( + context: Context +) : BillingProvider, PurchasesUpdatedListener { + + private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO) + + private val _isPremium = MutableStateFlow(false) + override val isPremium: StateFlow = _isPremium + + private val _price = MutableStateFlow("unknown") + override val price: StateFlow = _price + + + private var productDetails: ProductDetails? = null + + private val billingClient = BillingClient.newBuilder(context) + .setListener(this) + .enablePendingPurchases( + PendingPurchasesParams.newBuilder().enableOneTimeProducts().build() + ) + .build() + + init { + connect() + } + + private fun connect() { + billingClient.startConnection(object : BillingClientStateListener { + override fun onBillingSetupFinished(result: BillingResult) { + if (result.responseCode == BillingClient.BillingResponseCode.OK) { + scope.launch { + queryProductDetails() + queryExistingPurchases() + } + } else { + Log.w(TAG, "Billing setup failed: ${result.debugMessage}") + } + } + + override fun onBillingServiceDisconnected() { + connect() + } + }) + } + + private suspend fun queryProductDetails() { + val params = QueryProductDetailsParams.newBuilder() + .setProductList( + listOf( + QueryProductDetailsParams.Product.newBuilder() + .setProductId(PREMIUM_PRODUCT_ID) + .setProductType(BillingClient.ProductType.INAPP) + .build() + ) + ).build() + + val result = billingClient.queryProductDetails(params) + if (result.billingResult.responseCode == BillingClient.BillingResponseCode.OK) { + productDetails = result.productDetailsList?.firstOrNull() + Log.d(TAG, "Product loaded: ${productDetails?.name}") + val priceString = productDetails + ?.oneTimePurchaseOfferDetails + ?.formattedPrice + + if (priceString != null) { + _price.value = priceString + } + } else { + Log.w(TAG, "queryProductDetails failed: ${result.billingResult.debugMessage}") + } + } + + private suspend fun queryExistingPurchases() { + val result = billingClient.queryPurchasesAsync( + QueryPurchasesParams.newBuilder() + .setProductType(BillingClient.ProductType.INAPP) + .build() + ) + processPurchases(result.purchasesList) + } + + override fun purchase(activity: Activity) { + val details = productDetails ?: run { + Log.e(TAG, "Product details not loaded yet") + return + } + + val billingFlowParams = BillingFlowParams.newBuilder() + .setProductDetailsParamsList( + listOf( + BillingFlowParams.ProductDetailsParams.newBuilder() + .setProductDetails(details) + .build() + ) + ).build() + + val result = billingClient.launchBillingFlow(activity, billingFlowParams) + if (result.responseCode != BillingClient.BillingResponseCode.OK) { + Log.e(TAG, "launchBillingFlow failed: ${result.debugMessage}") + } + } + + override fun onPurchasesUpdated(result: BillingResult, purchases: List?) { + when (result.responseCode) { + BillingClient.BillingResponseCode.OK -> purchases?.let { processPurchases(it) } + BillingClient.BillingResponseCode.USER_CANCELED -> Log.d(TAG, "User cancelled") + else -> Log.w(TAG, "Purchase error ${result.responseCode}: ${result.debugMessage}") + } + } + + private fun processPurchases(purchases: List) { + val hasPremium = purchases.any { + it.products.contains(PREMIUM_PRODUCT_ID) && + it.purchaseState == Purchase.PurchaseState.PURCHASED + } + + +// val navigateToPurchase = purchases.find { +// it.products.contains(PREMIUM_PRODUCT_ID) && it.purchaseState == Purchase.PurchaseState.PURCHASED +// } +// +// if (navigateToPurchase != null) { +// val consumeParams = ConsumeParams.newBuilder() +// .setPurchaseToken(navigateToPurchase.purchaseToken) +// .build() +// scope.launch { +// billingClient.consumeAsync(consumeParams) { _, _ ->} +// } +// } + + + _isPremium.value = hasPremium + + scope.launch { + purchases + .filter { it.purchaseState == Purchase.PurchaseState.PURCHASED && !it.isAcknowledged } + .forEach { acknowledge(it) } + } + } + + private suspend fun acknowledge(purchase: Purchase) { + val params = AcknowledgePurchaseParams.newBuilder() + .setPurchaseToken(purchase.purchaseToken) + .build() + val result = billingClient.acknowledgePurchase(params) + if (result.responseCode != BillingClient.BillingResponseCode.OK) { + Log.e(TAG, "Acknowledgement failed: ${result.debugMessage}") + } + } + + override fun queryPurchases() { + scope.launch { + queryExistingPurchases() + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/AACPManager.kt similarity index 85% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt rename to android/app/src/main/java/me/kavishdevar/librepods/bluetooth/AACPManager.kt index 655b718e8..b9c73337a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AACPManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/AACPManager.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.bluetooth import android.util.Log import java.nio.ByteBuffer @@ -55,13 +55,13 @@ class AACPManager { const val TIPI_3: Byte = 0x0C // Don't know this one const val SMART_ROUTING_RESP: Byte = 0x11 const val SEND_CONNECTED_MAC: Byte = 0x14 + const val AUDIO_SOURCE_2: Byte = 0x0C // seems redundant? } private val HEADER_BYTES = byteArrayOf(0x04, 0x00, 0x04, 0x00) data class ControlCommandStatus( - val identifier: ControlCommandIdentifiers, - val value: ByteArray + val identifier: ControlCommandIdentifiers, val value: ByteArray ) { override fun equals(other: Any?): Boolean { if (this === other) return true @@ -84,42 +84,31 @@ class AACPManager { // @Suppress("unused") enum class ControlCommandIdentifiers(val value: Byte) { - MIC_MODE(0x01), - BUTTON_SEND_MODE(0x05), - VOICE_TRIGGER(0x12), - SINGLE_CLICK_MODE(0x14), - DOUBLE_CLICK_MODE(0x15), - CLICK_HOLD_MODE(0x16), - DOUBLE_CLICK_INTERVAL(0x17), - CLICK_HOLD_INTERVAL(0x18), - LISTENING_MODE_CONFIGS(0x1A), - ONE_BUD_ANC_MODE(0x1B), - CROWN_ROTATION_DIRECTION(0x1C), - LISTENING_MODE(0x0D), - AUTO_ANSWER_MODE(0x1E), - CHIME_VOLUME(0x1F), - VOLUME_SWIPE_INTERVAL(0x23), - CALL_MANAGEMENT_CONFIG(0x24), - VOLUME_SWIPE_MODE(0x25), - ADAPTIVE_VOLUME_CONFIG(0x26), - SOFTWARE_MUTE_CONFIG(0x27), - CONVERSATION_DETECT_CONFIG(0x28), - SSL(0x29), - HEARING_AID(0x2C), - AUTO_ANC_STRENGTH(0x2E), - HPS_GAIN_SWIPE(0x2F), - HRM_STATE(0x30), - IN_CASE_TONE_CONFIG(0x31), - SIRI_MULTITONE_CONFIG(0x32), - HEARING_ASSIST_CONFIG(0x33), - ALLOW_OFF_OPTION(0x34), - STEM_CONFIG(0x39), - SLEEP_DETECTION_CONFIG(0x35), - ALLOW_AUTO_CONNECT(0x36), // not sure what this does, AUTOMATIC_CONNECTION is the only one used, but this is newer... so ¯\_(ツ)_/¯ - EAR_DETECTION_CONFIG(0x0A), - AUTOMATIC_CONNECTION_CONFIG(0x20), - OWNS_CONNECTION(0x06), - PPE_TOGGLE_CONFIG(0x37), + MIC_MODE(0x01), BUTTON_SEND_MODE(0x05), VOICE_TRIGGER(0x12), SINGLE_CLICK_MODE(0x14), DOUBLE_CLICK_MODE( + 0x15 + ), + CLICK_HOLD_MODE(0x16), DOUBLE_CLICK_INTERVAL(0x17), CLICK_HOLD_INTERVAL(0x18), LISTENING_MODE_CONFIGS( + 0x1A + ), + ONE_BUD_ANC_MODE(0x1B), CROWN_ROTATION_DIRECTION(0x1C), LISTENING_MODE(0x0D), AUTO_ANSWER_MODE( + 0x1E + ), + CHIME_VOLUME(0x1F), VOLUME_SWIPE_INTERVAL(0x23), CALL_MANAGEMENT_CONFIG(0x24), VOLUME_SWIPE_MODE( + 0x25 + ), + ADAPTIVE_VOLUME_CONFIG(0x26), SOFTWARE_MUTE_CONFIG(0x27), CONVERSATION_DETECT_CONFIG( + 0x28 + ), + SSL(0x29), HEARING_AID(0x2C), AUTO_ANC_STRENGTH(0x2E), HPS_GAIN_SWIPE(0x2F), HRM_STATE( + 0x30 + ), + IN_CASE_TONE_CONFIG(0x31), SIRI_MULTITONE_CONFIG(0x32), HEARING_ASSIST_CONFIG(0x33), ALLOW_OFF_OPTION( + 0x34 + ), + STEM_CONFIG(0x39), SLEEP_DETECTION_CONFIG(0x35), ALLOW_AUTO_CONNECT(0x36), // not sure what this does, AUTOMATIC_CONNECTION is the only one used, but this is newer... so ¯\_(ツ)_/¯ + EAR_DETECTION_CONFIG(0x0A), AUTOMATIC_CONNECTION_CONFIG(0x20), OWNS_CONNECTION(0x06), PPE_TOGGLE_CONFIG( + 0x37 + ), PPE_CAP_LEVEL_CONFIG(0x38); companion object { @@ -129,59 +118,44 @@ class AACPManager { } enum class ProximityKeyType(val value: Byte) { - IRK(0x01), - ENC_KEY(0x04); + IRK(0x01), ENC_KEY(0x04); companion object { - fun fromByte(byte: Byte): ProximityKeyType = - ProximityKeyType.entries.find { it.value == byte } - ?: throw IllegalArgumentException("Unknown ProximityKeyType: $byte") + fun fromByte(byte: Byte): ProximityKeyType = entries.find { it.value == byte } + ?: throw IllegalArgumentException("Unknown ProximityKeyType: $byte") } } enum class StemPressType(val value: Byte) { - SINGLE_PRESS(0x05), - DOUBLE_PRESS(0x06), - TRIPLE_PRESS(0x07), - LONG_PRESS(0x08); + SINGLE_PRESS(0x05), DOUBLE_PRESS(0x06), TRIPLE_PRESS(0x07), LONG_PRESS(0x08); companion object { - fun fromByte(byte: Byte): StemPressType? = - entries.find { it.value == byte } + fun fromByte(byte: Byte): StemPressType? = entries.find { it.value == byte } } } enum class StemPressBudType(val value: Byte) { - LEFT(0x01), - RIGHT(0x02); + LEFT(0x01), RIGHT(0x02); companion object { - fun fromByte(byte: Byte): StemPressBudType? = - entries.find { it.value == byte } + fun fromByte(byte: Byte): StemPressBudType? = entries.find { it.value == byte } } } enum class AudioSourceType(val value: Byte) { - NONE(0x00), - CALL(0x01), - MEDIA(0x02); + NONE(0x00), CALL(0x01), MEDIA(0x02); companion object { - fun fromByte(byte: Byte): AudioSourceType? = - entries.find { it.value == byte } + fun fromByte(byte: Byte): AudioSourceType? = entries.find { it.value == byte } } } data class AudioSource( - val mac: String, - val type: AudioSourceType + val mac: String, val type: AudioSourceType ) data class ConnectedDevice( - val mac: String, - val info1: Byte, - val info2: Byte, - var type: String? + val mac: String, val info1: Byte, val info2: Byte, var type: String? ) data class AirPodsInformation( @@ -216,7 +190,7 @@ class AACPManager { var audioSource: AudioSource? = null private set - var eqData = FloatArray(8) { 0.0f } + var eqData = FloatArray(8) private set var eqOnPhone: Boolean = false @@ -230,8 +204,7 @@ class AACPManager { } private fun setControlCommandStatusValue( - identifier: ControlCommandIdentifiers, - value: ByteArray + identifier: ControlCommandIdentifiers, value: ByteArray ) { val existingStatus = getControlCommandStatus(identifier) if (existingStatus == value) { @@ -265,6 +238,7 @@ class AACPManager { fun onConnectedDevicesReceived(connectedDevices: List) fun onOwnershipToFalseRequest(sender: String, reasonReverseTapped: Boolean) fun onShowNearbyUI(sender: String) + fun onEQPacketReceived(eqData: FloatArray) } fun parseStemPressResponse(data: ByteArray): Pair { @@ -287,15 +261,13 @@ class AACPManager { } fun registerControlCommandListener( - identifier: ControlCommandIdentifiers, - callback: ControlCommandListener + identifier: ControlCommandIdentifiers, callback: ControlCommandListener ) { controlCommandListeners.getOrPut(identifier) { mutableListOf() }.add(callback) } fun unregisterControlCommandListener( - identifier: ControlCommandIdentifiers, - callback: ControlCommandListener + identifier: ControlCommandIdentifiers, callback: ControlCommandListener ) { controlCommandListeners[identifier]?.remove(callback) } @@ -330,8 +302,7 @@ class AACPManager { fun sendControlCommand(identifier: Byte, value: ByteArray): Boolean { val controlPacket = createControlCommandPacket(identifier, value) setControlCommandStatusValue( - ControlCommandIdentifiers.fromByte(identifier) ?: return false, - value + ControlCommandIdentifiers.fromByte(identifier) ?: return false, value ) return sendDataPacket(controlPacket) } @@ -340,16 +311,14 @@ class AACPManager { fun sendControlCommand(identifier: Byte, value: Byte): Boolean { val controlPacket = createControlCommandPacket(identifier, byteArrayOf(value)) setControlCommandStatusValue( - ControlCommandIdentifiers.fromByte(identifier) ?: return false, - byteArrayOf(value) + ControlCommandIdentifiers.fromByte(identifier) ?: return false, byteArrayOf(value) ) return sendDataPacket(controlPacket) } fun sendControlCommand(identifier: Byte, value: Boolean): Boolean { val controlPacket = createControlCommandPacket( - identifier, - if (value) byteArrayOf(0x01) else byteArrayOf(0x02) + identifier, if (value) byteArrayOf(0x01) else byteArrayOf(0x02) ) setControlCommandStatusValue( ControlCommandIdentifiers.fromByte(identifier) ?: return false, @@ -369,8 +338,7 @@ class AACPManager { fun parseProximityKeysResponse(data: ByteArray): Map { Log.d( - TAG, - "Parsing Proximity Keys Response: ${data.joinToString(" ") { "%02X".format(it) }}" + TAG, "Parsing Proximity Keys Response: ${data.joinToString(" ") { "%02X".format(it) }}" ) if (data.size < 4) { throw IllegalArgumentException("Data array too short to parse Proximity Keys Response") @@ -398,11 +366,9 @@ class AACPManager { keys[ProximityKeyType.fromByte(keyType)] = key offset += keyLength Log.d( - TAG, - "Parsed Proximity Key: Type: ${keyType}, Length: $keyLength, Key: ${ - key.joinToString(" ") { "%02X".format(it) } - }" - ) + TAG, "Parsed Proximity Key: Type: ${keyType}, Length: $keyLength, Key: ${ + key.joinToString(" ") { "%02X".format(it) } + }") } return keys } @@ -422,26 +388,21 @@ class AACPManager { fun receivePacket(packet: ByteArray) { if (!packet.toHexString().startsWith("04000400")) { Log.w( - TAG, - "Received packet does not start with expected header: ${ - packet.joinToString(" ") { - "%02X".format(it) - } - }" - ) + TAG, "Received packet does not start with expected header: ${ + packet.joinToString(" ") { + "%02X".format(it) + } + }") return } if (packet.size < 6) { Log.w( - TAG, - "Received packet too short: ${packet.joinToString(" ") { "%02X".format(it) }}" + TAG, "Received packet too short: ${packet.joinToString(" ") { "%02X".format(it) }}" ) return } - val opcode = packet[4] - - when (opcode) { + when (val opcode = packet[4]) { Opcodes.BATTERY_INFO -> { callback?.onBatteryInfoReceived(packet) } @@ -456,10 +417,9 @@ class AACPManager { TAG, "Control command received: ${controlCommand.identifier.toHexString()} - ${ controlCommand.value.joinToString(" ") { "%02X".format(it) } - }" - ) - Log.d( - TAG, "Control command list is now: ${ + }") + + val controlCommandListText = try { controlCommandStatusList.joinToString(", ") { it -> "${it.identifier.name} (${it.identifier.value.toHexString()}) - ${ it.value.joinToString( @@ -467,12 +427,19 @@ class AACPManager { ) { "%02X".format(it) } }" } - }") + } catch (e: Exception) { + e.message + } + + Log.d( + TAG, "Control command list is now: $controlCommandListText" + ) val controlCommandIdentifier = ControlCommandIdentifiers.fromByte(controlCommand.identifier) if (controlCommandIdentifier != null) { controlCommandListeners[controlCommandIdentifier]?.forEach { listener -> + Log.d(TAG, "calling listener for ${controlCommandIdentifier.name}") listener.onControlCommandReceived(controlCommand) } } else { @@ -500,13 +467,11 @@ class AACPManager { Opcodes.HEADTRACKING -> { if (packet.size < 70) { Log.w( - TAG, - "Received HEADTRACKING packet too short: ${ - packet.joinToString(" ") { - "%02X".format(it) - } - }" - ) + TAG, "Received HEADTRACKING packet too short: ${ + packet.joinToString(" ") { + "%02X".format(it) + } + }") return } callback?.onHeadTrackingReceived(packet) @@ -538,7 +503,8 @@ class AACPManager { Opcodes.SMART_ROUTING_RESP -> { val packetString = packet.decodeToString() - val sender = packet.sliceArray(6..11).reversedArray().joinToString(":") { "%02X".format(it) } + val sender = + packet.sliceArray(6..11).reversedArray().joinToString(":") { "%02X".format(it) } // if (connectedDevices.find { it.mac == sender }?.type == null && packetString.contains("btName")) { // val nameStartIndex = packetString.indexOf("btName") + 8 @@ -558,9 +524,15 @@ class AACPManager { } else if ("Android" in packetString) { connectedDevices.find { it.mac == sender }?.type = "Android" } - Log.d(TAG, "Smart Routing Response from $sender: $packetString, type: ${connectedDevices.find { it.mac == sender }?.type}") + Log.d( + TAG, + "Smart Routing Response from $sender: $packetString, type: ${connectedDevices.find { it.mac == sender }?.type}" + ) if (packetString.contains("SetOwnershipToFalse")) { - callback?.onOwnershipToFalseRequest(sender, packetString.contains("ReverseBannerTapped")) + callback?.onOwnershipToFalseRequest( + sender, + packetString.contains("ReverseBannerTapped") + ) } if (packetString.contains("ShowNearbyUI")) { callback?.onShowNearbyUI(sender) @@ -585,25 +557,33 @@ class AACPManager { eqOnMedia = (packet[10] == 0x01.toByte()) eqOnPhone = (packet[11] == 0x01.toByte()) - // there are 4 eqs. i am not sure what those are for, maybe all 4 listening modes, or maybe phone+media left+right, but then there shouldn't be another flag for phone/media enabled. just directly the EQ... weird. + // there are 4 eqs. i am not sure what those are for, maybe all 4 listening modes, or maybe phone+media left+right, but then there shouldn't be another flag for phone/media visible. just directly the EQ... weird. // the EQs are little endian floats - val eq1 = ByteBuffer.wrap(packet, 12, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() - val eq2 = ByteBuffer.wrap(packet, 44, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() - val eq3 = ByteBuffer.wrap(packet, 76, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() - val eq4 = ByteBuffer.wrap(packet, 108, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() + val eq1 = + ByteBuffer.wrap(packet, 12, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() + ByteBuffer.wrap(packet, 44, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() + ByteBuffer.wrap(packet, 76, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() + ByteBuffer.wrap(packet, 108, 32).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer() // for now, taking just the first EQ eqData = FloatArray(8) { i -> eq1.get(i) } - Log.d(TAG, "EQ Data set to: ${eqData.toList()}, eqOnPhone: $eqOnPhone, eqOnMedia: $eqOnMedia") + + Log.d( + TAG, + "EQ Data set to: ${eqData.toList()}, eqOnPhone: $eqOnPhone, eqOnMedia: $eqOnMedia" + ) + + callback?.onEQPacketReceived(eqData) } Opcodes.INFORMATION -> { - Log.e(TAG, "Parsing Information Packet") + Log.d(TAG, "Parsing Information Packet") val information = parseInformationPacket(packet) callback?.onDeviceInformationReceived(information) } + else -> { - Log.d(TAG, "Unknown opcode received: ${opcode.toHexString()}") + Log.d(TAG, "Unhandled opcode received: ${opcode.toHexString()}") callback?.onUnknownPacketReceived(packet) } } @@ -633,10 +613,22 @@ class AACPManager { fun createHandshakePacket(): ByteArray { return byteArrayOf( - 0x00, 0x00, 0x04, 0x00, - 0x01, 0x00, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00 + 0x00, + 0x00, + 0x04, + 0x00, + 0x01, + 0x00, + 0x02, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00 ) } @@ -782,17 +774,31 @@ class AACPManager { } fun sendMediaInformationNewDevice(selfMacAddress: String, targetMacAddress: String): Boolean { - if (selfMacAddress.length != 17 || !selfMacAddress.matches(Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}")) || targetMacAddress.length != 17 || !targetMacAddress.matches(Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}"))) { + if (selfMacAddress.length != 17 || !selfMacAddress.matches(Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}")) || targetMacAddress.length != 17 || !targetMacAddress.matches( + Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + ) + ) { // throw IllegalArgumentException("MAC address must be 6 bytes") - Log.w(TAG, "Invalid MAC address format, got: selfMacAddress=$selfMacAddress, targetMacAddress=$targetMacAddress") + Log.w( + TAG, + "Invalid MAC address format, got: selfMacAddress=$selfMacAddress, targetMacAddress=$targetMacAddress" + ) return false } Log.d(TAG, "SELFMAC: ${selfMacAddress}, TARGETMAC: $targetMacAddress") Log.d(TAG, "Sending Media Information packet to $targetMacAddress") - return sendDataPacket(createMediaInformationNewDevicePacket(selfMacAddress, targetMacAddress)) + return sendDataPacket( + createMediaInformationNewDevicePacket( + selfMacAddress, + targetMacAddress + ) + ) } - fun createMediaInformationNewDevicePacket(selfMacAddress: String, targetMacAddress: String): ByteArray { + fun createMediaInformationNewDevicePacket( + selfMacAddress: String, + targetMacAddress: String + ): ByteArray { val opcode = byteArrayOf(Opcodes.SMART_ROUTING, 0x00) val buffer = ByteBuffer.allocate(116) buffer.put( @@ -881,17 +887,13 @@ class AACPManager { Log.d(TAG, "Sending Media Information packet to $targetMac") return sendDataPacket( createMediaInformationPacket( - selfMacAddress, - targetMac, - streamingState + selfMacAddress, targetMac, streamingState ) ) } fun createMediaInformationPacket( - selfMacAddress: String, - targetMacAddress: String, - streamingState: Boolean = true + selfMacAddress: String, targetMacAddress: String, streamingState: Boolean = true ): ByteArray { val opcode = byteArrayOf(Opcodes.SMART_ROUTING, 0x00) val buffer = ByteBuffer.allocate(138) @@ -924,7 +926,7 @@ class AACPManager { buffer.put("AudioCategory".toByteArray()) buffer.put(byteArrayOf(0x31, 0x2D, 0x01)) - return opcode+buffer.array() + return opcode + buffer.array() } fun sendSmartRoutingShowUI(selfMacAddress: String): Boolean { @@ -1006,9 +1008,15 @@ class AACPManager { fun sendAddTiPiDevice(selfMacAddress: String, targetMacAddress: String): Boolean { - if (selfMacAddress.length != 17 || !selfMacAddress.matches(Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}")) || targetMacAddress.length != 17 || !targetMacAddress.matches(Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}"))) { + if (selfMacAddress.length != 17 || !selfMacAddress.matches(Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}")) || targetMacAddress.length != 17 || !targetMacAddress.matches( + Regex("([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + ) + ) { // throw IllegalArgumentException("MAC address must be 6 bytes") - Log.w(TAG, "Invalid MAC address format, got: selfMacAddress=$selfMacAddress, targetMacAddress=$targetMacAddress") + Log.w( + TAG, + "Invalid MAC address format, got: selfMacAddress=$selfMacAddress, targetMacAddress=$targetMacAddress" + ) return false } Log.d(TAG, "Sending Add TiPi Device packet to $targetMacAddress") @@ -1042,8 +1050,7 @@ class AACPManager { } data class ControlCommand( - val identifier: Byte, - val value: ByteArray + val identifier: Byte, val value: ByteArray ) { override fun equals(other: Any?): Boolean { if (this === other) return true @@ -1095,10 +1102,8 @@ class AACPManager { triplePressCustomized: Boolean = false, longPressCustomized: Boolean = false ): Boolean { - val value = ((if (singlePressCustomized) 0x01 else 0) or - (if (doublePressCustomized) 0x02 else 0) or - (if (triplePressCustomized) 0x04 else 0) or - (if (longPressCustomized) 0x08 else 0)).toByte() + val value = + ((if (singlePressCustomized) 0x01 else 0) or (if (doublePressCustomized) 0x02 else 0) or (if (triplePressCustomized) 0x04 else 0) or (if (longPressCustomized) 0x08 else 0)).toByte() Log.d(TAG, "Sending Stem Config Packet with value: ${value.toHexString()}") return sendControlCommand( ControlCommandIdentifiers.STEM_CONFIG.value, value @@ -1113,19 +1118,18 @@ class AACPManager { if (packet[4] == Opcodes.CONTROL_COMMAND) { val controlCommand = ControlCommand.fromByteArray(packet) Log.d( - TAG, - "Control command: ${controlCommand.identifier.toHexString()} - ${ - controlCommand.value.joinToString(" ") { "%02X".format(it) } - }" - ) + TAG, "Control command: ${controlCommand.identifier.toHexString()} - ${ + controlCommand.value.joinToString(" ") { "%02X".format(it) } + }") setControlCommandStatusValue( ControlCommandIdentifiers.fromByte(controlCommand.identifier) ?: return false, controlCommand.value ) } - val socket = BluetoothConnectionManager.getCurrentSocket() - if (socket?.isConnected == true) { + val socket = BluetoothConnectionManager.getCurrentSocket() ?: return false + + if (socket.isConnected) { socket.outputStream?.write(packet) socket.outputStream?.flush() return true @@ -1202,7 +1206,10 @@ class AACPManager { var offset = 9 for (i in 0 until deviceCount) { if (offset + 8 > data.size) { - Log.w(TAG, "Data array too short to parse all connected devices, returning what we have") + Log.w( + TAG, + "Data array too short to parse all connected devices, returning what we have" + ) break } val macBytes = data.sliceArray(offset until offset + 6) @@ -1216,6 +1223,7 @@ class AACPManager { return devices } + fun sendSomePacketIDontKnowWhatItIs() { // 2900 00ff ffff ffff ffff -- enables setting EQ sendDataPacket( diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt similarity index 89% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt rename to android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt index af95ec989..41c1483b5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/ATTManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt @@ -21,17 +21,18 @@ * and receiving notifications. It is not a complete implementation of the ATT protocol. */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.bluetooth import android.annotation.SuppressLint +import android.bluetooth.BluetoothAdapter import android.bluetooth.BluetoothDevice import android.bluetooth.BluetoothSocket import android.os.ParcelUuid import android.util.Log import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.Job import kotlinx.coroutines.launch -import org.lsposed.hiddenapibypass.HiddenApiBypass import java.io.InputStream import java.io.OutputStream import java.util.concurrent.LinkedBlockingQueue @@ -49,7 +50,7 @@ enum class ATTCCCDHandles(val value: Int) { HEARING_AID(ATTHandles.HEARING_AID.value + 1), } -class ATTManager(private val device: BluetoothDevice) { +class ATTManager(private val adapter: BluetoothAdapter, private val device: BluetoothDevice) { companion object { private const val TAG = "ATTManager" @@ -62,18 +63,22 @@ class ATTManager(private val device: BluetoothDevice) { private var input: InputStream? = null private var output: OutputStream? = null private val listeners = mutableMapOf Unit>>() - private var notificationJob: kotlinx.coroutines.Job? = null + private var notificationJob: Job? = null // queue for non-notification PDUs (responses to requests) private val responses = LinkedBlockingQueue() @SuppressLint("MissingPermission") fun connect() { - HiddenApiBypass.addHiddenApiExemptions("Landroid/bluetooth/BluetoothSocket;") val uuid = ParcelUuid.fromString("00000000-0000-0000-0000-000000000000") - socket = createBluetoothSocket(device, uuid) - socket!!.connect() + socket = createBluetoothSocket(adapter, device, uuid) + try { + socket!!.connect() + } catch (e: Exception) { + Log.w(TAG, "ATT socket failed to connect") + return + } input = socket!!.inputStream output = socket!!.outputStream Log.d(TAG, "Connected to ATT") @@ -195,9 +200,10 @@ class ATTManager(private val device: BluetoothDevice) { } } - private fun createBluetoothSocket(device: BluetoothDevice, uuid: ParcelUuid): BluetoothSocket { + private fun createBluetoothSocket(adapter: BluetoothAdapter, device: BluetoothDevice, uuid: ParcelUuid): BluetoothSocket { val type = 3 // L2CAP val constructorSpecs = listOf( + arrayOf(adapter, device, type, true, 31, uuid), arrayOf(device, type, true, true, 31, uuid), arrayOf(device, type, 1, true, true, 31, uuid), arrayOf(type, 1, true, true, device, 31, uuid), @@ -219,7 +225,12 @@ class ATTManager(private val device: BluetoothDevice) { try { Log.d("ATTManager", "Trying constructor signature #${index + 1}") attemptedConstructors++ - return HiddenApiBypass.newInstance(BluetoothSocket::class.java, *params) as BluetoothSocket + + val paramTypes = params.map { it::class.javaPrimitiveType ?: it::class.java }.toTypedArray() + val constructor = BluetoothSocket::class.java.getDeclaredConstructor(*paramTypes) + constructor.isAccessible = true + return constructor.newInstance(*params) as BluetoothSocket + } catch (e: Exception) { Log.e("ATTManager", "Constructor signature #${index + 1} failed: ${e.message}") lastException = e diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/BLEManager.kt similarity index 99% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt rename to android/app/src/main/java/me/kavishdevar/librepods/bluetooth/BLEManager.kt index 73600ee51..52fa05512 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/BLEManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/BLEManager.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.bluetooth import android.annotation.SuppressLint import android.bluetooth.BluetoothManager @@ -30,8 +30,10 @@ import android.content.SharedPreferences import android.os.Handler import android.os.Looper import android.util.Log +import me.kavishdevar.librepods.utils.BluetoothCryptography import javax.crypto.Cipher import javax.crypto.spec.SecretKeySpec +import kotlin.collections.iterator import kotlin.io.encoding.Base64 import kotlin.io.encoding.ExperimentalEncodingApi diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/BluetoothConnectionManager.kt similarity index 96% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt rename to android/app/src/main/java/me/kavishdevar/librepods/bluetooth/BluetoothConnectionManager.kt index 249cd2d41..d98050be9 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/BluetoothConnectionManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/BluetoothConnectionManager.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.bluetooth import android.bluetooth.BluetoothDevice import android.bluetooth.BluetoothSocket diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt deleted file mode 100644 index b34ffc4e2..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryIndicator.kt +++ /dev/null @@ -1,128 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -package me.kavishdevar.librepods.composables - - -import android.content.res.Configuration -import androidx.compose.animation.core.Animatable -import androidx.compose.animation.core.tween -import androidx.compose.foundation.background -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.height -import androidx.compose.material3.CircularProgressIndicator -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.remember -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.scale -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.StrokeCap -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.Font -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import me.kavishdevar.librepods.R - -@Composable -fun BatteryIndicator( - batteryPercentage: Int, - charging: Boolean = false, - prefix: String = "", - previousCharging: Boolean = false, -) { - val isDarkTheme = isSystemInDarkTheme() - val backgroundColor = if (isDarkTheme) Color.Black else Color(0xFFF2F2F7) - val batteryTextColor = if (isDarkTheme) Color.White else Color.Black - val batteryFillColor = if (batteryPercentage > 25) - if (isDarkTheme) Color(0xFF2ED158) else Color(0xFF35C759) - else if (isDarkTheme) Color(0xFFFC4244) else Color(0xFFfe373C) - - val initialScale = if (previousCharging) 1f else 0f - val scaleAnim = remember { Animatable(initialScale) } - val targetScale = if (charging) 1f else 0f - - LaunchedEffect(previousCharging, charging) { - scaleAnim.animateTo(targetScale, animationSpec = tween(durationMillis = 250)) - } - - Column( - modifier = Modifier - .background(backgroundColor), // just for haze to work - horizontalAlignment = Alignment.CenterHorizontally - ) { - Box( - modifier = Modifier.padding(bottom = 4.dp), - contentAlignment = Alignment.Center - ) { - CircularProgressIndicator( - progress = { batteryPercentage / 100f }, - modifier = Modifier.size(40.dp), - color = batteryFillColor, - gapSize = 0.dp, - strokeCap = StrokeCap.Round, - strokeWidth = 4.dp, - trackColor = if (isDarkTheme) Color(0xFF0E0E0F) else Color(0xFFE3E3E8) - ) - - Text( - text = "\uDBC0\uDEE6", - style = TextStyle( - fontSize = 12.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = batteryFillColor, - textAlign = TextAlign.Center - ), - modifier = Modifier.scale(scaleAnim.value) - ) - } - - Spacer(modifier = Modifier.height(4.dp)) - - Text( - text = "$prefix $batteryPercentage%", - color = batteryTextColor, - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - textAlign = TextAlign.Center - ), - ) - } -} - -@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES) -@Composable -fun BatteryIndicatorPreview() { - val bg = if (isSystemInDarkTheme()) Color.Black else Color(0xFFF2F2F7) - Box( - modifier = Modifier.background(bg) - ) { - BatteryIndicator(batteryPercentage = 24, charging = true, prefix = "\uDBC6\uDCE5", previousCharging = false) - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt deleted file mode 100644 index 9dfb9d441..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/BatteryView.kt +++ /dev/null @@ -1,235 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -@file:OptIn(ExperimentalEncodingApi::class) - -package me.kavishdevar.librepods.composables - -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.IntentFilter -import android.content.res.Configuration -import android.os.Build -import android.util.Log -import androidx.compose.foundation.Image -import androidx.compose.foundation.background -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.width -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.ImageBitmap -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.imageResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.Battery -import me.kavishdevar.librepods.constants.BatteryComponent -import me.kavishdevar.librepods.constants.BatteryStatus -import me.kavishdevar.librepods.services.AirPodsService -import kotlin.io.encoding.ExperimentalEncodingApi - -@Composable -fun BatteryView(service: AirPodsService, preview: Boolean = false) { - val batteryStatus = remember { mutableStateOf>(listOf()) } - - val previousBatteryStatus = remember { mutableStateOf>(listOf()) } - - @Suppress("DEPRECATION") val batteryReceiver = remember { - object : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - if (intent.action == AirPodsNotifications.BATTERY_DATA) { - batteryStatus.value = - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - intent.getParcelableArrayListExtra("data", Battery::class.java) - } else { - intent.getParcelableArrayListExtra("data") - }?.toList() ?: listOf() - } - else if (intent.action == AirPodsNotifications.DISCONNECT_RECEIVERS) { - try { - context.unregisterReceiver(this) - } - catch (_: IllegalArgumentException) { - Log.wtf("BatteryReceiver", "Receiver already unregistered") - } - } - } - } - } - val context = LocalContext.current - - LaunchedEffect(context) { - val batteryIntentFilter = IntentFilter() - .apply { - addAction(AirPodsNotifications.BATTERY_DATA) - addAction(AirPodsNotifications.DISCONNECT_RECEIVERS) - } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - context.registerReceiver( - batteryReceiver, - batteryIntentFilter, - Context.RECEIVER_EXPORTED - ) - } - } - - previousBatteryStatus.value = batteryStatus.value - batteryStatus.value = service.getBattery() - - if (preview) { - batteryStatus.value = listOf( - Battery(BatteryComponent.LEFT, 100, BatteryStatus.NOT_CHARGING), - Battery(BatteryComponent.RIGHT, 94, BatteryStatus.CHARGING), - Battery(BatteryComponent.CASE, 40, BatteryStatus.CHARGING) - ) - previousBatteryStatus.value = batteryStatus.value - } - - val left = batteryStatus.value.find { it.component == BatteryComponent.LEFT } - val right = batteryStatus.value.find { it.component == BatteryComponent.RIGHT } - val case = batteryStatus.value.find { it.component == BatteryComponent.CASE } - val leftLevel = left?.level ?: 0 - val rightLevel = right?.level ?: 0 - val caseLevel = case?.level ?: 0 - val leftCharging = left?.status == BatteryStatus.CHARGING - val rightCharging = right?.status == BatteryStatus.CHARGING - val caseCharging = case?.status == BatteryStatus.CHARGING - - val prevLeft = previousBatteryStatus.value.find { it.component == BatteryComponent.LEFT } - val prevRight = previousBatteryStatus.value.find { it.component == BatteryComponent.RIGHT } - val prevCase = previousBatteryStatus.value.find { it.component == BatteryComponent.CASE } - val prevLeftCharging = prevLeft?.status == BatteryStatus.CHARGING - val prevRightCharging = prevRight?.status == BatteryStatus.CHARGING - val prevCaseCharging = prevCase?.status == BatteryStatus.CHARGING - - val singleDisplayed = remember { mutableStateOf(false) } - - val airpodsInstance = service.airpodsInstance - if (airpodsInstance == null) { - return - } - val budsRes = airpodsInstance.model.budsRes - val caseRes = airpodsInstance.model.caseRes - - Row { - Column ( - modifier = Modifier - .fillMaxWidth(0.5f), - horizontalAlignment = Alignment.CenterHorizontally - ) { - Image ( - bitmap = ImageBitmap.imageResource(budsRes), - contentDescription = stringResource(R.string.buds), - modifier = Modifier - .fillMaxWidth() - .padding(8.dp) - ) - if ( - leftCharging == rightCharging && - (leftLevel - rightLevel) in -3..3 - ) - { - BatteryIndicator( - leftLevel.coerceAtMost(rightLevel), - leftCharging, - previousCharging = (prevLeftCharging && prevRightCharging) - ) - singleDisplayed.value = true - } - else { - singleDisplayed.value = false - Row ( - modifier = Modifier - .fillMaxWidth(), - horizontalArrangement = Arrangement.Center - ) { - if (leftLevel > 0 || left?.status != BatteryStatus.DISCONNECTED) { - BatteryIndicator( - leftLevel, - leftCharging, - "\uDBC6\uDCE5", - previousCharging = prevLeftCharging - ) - } - if (leftLevel > 0 && rightLevel > 0) - { - Spacer(modifier = Modifier.width(16.dp)) - } - if (rightLevel > 0 || right?.status != BatteryStatus.DISCONNECTED) - { - BatteryIndicator( - rightLevel, - rightCharging, - "\uDBC6\uDCE8", - previousCharging = prevRightCharging - ) - } - } - } - } - - Column ( - modifier = Modifier - .fillMaxWidth(), - horizontalAlignment = Alignment.CenterHorizontally - ) { - Image( - bitmap = ImageBitmap.imageResource(caseRes), - contentDescription = stringResource(R.string.case_alt), - modifier = Modifier - .fillMaxWidth() - .padding(8.dp) - ) - if (caseLevel > 0 || case?.status != BatteryStatus.DISCONNECTED) { - BatteryIndicator( - caseLevel, - caseCharging, - prefix = if (!singleDisplayed.value) "\uDBC3\uDE6C" else "", - previousCharging = prevCaseCharging - ) - } - } - } -} - -@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES) -@Composable -fun BatteryViewPreview() { - val bg = if (isSystemInDarkTheme()) Color.Black else Color(0xFFF2F2F7) - Box( - modifier = Modifier.background(bg) - ) { - BatteryView(AirPodsService(), preview = true) - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt deleted file mode 100644 index fe7548914..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/HearingHealthSettings.kt +++ /dev/null @@ -1,109 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -@file:OptIn(ExperimentalEncodingApi::class) - -package me.kavishdevar.librepods.composables - -import androidx.compose.foundation.background -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.navigation.NavController -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.NavigationButton -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.Capability -import kotlin.io.encoding.ExperimentalEncodingApi - -@Composable -fun HearingHealthSettings(navController: NavController) { - val service = ServiceManager.getService() - if (service == null) return - val airpodsInstance = service.airpodsInstance - if (airpodsInstance == null) return - if (airpodsInstance.model.capabilities.contains(Capability.HEARING_AID)) { - val isDarkTheme = isSystemInDarkTheme() - val textColor = if (isDarkTheme) Color.White else Color.Black - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) - - if (airpodsInstance.model.capabilities.contains(Capability.PPE)) { - Box( - modifier = Modifier - .background(if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)) - .padding(horizontal = 16.dp, vertical = 4.dp) - ){ - Text( - text = stringResource(R.string.hearing_health), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) - ) - ) - } - Column( - modifier = Modifier - .clip(RoundedCornerShape(28.dp)) - .fillMaxWidth() - .background(backgroundColor, RoundedCornerShape(28.dp)) - .padding(top = 2.dp) - ) { - NavigationButton( - to = "hearing_protection", - name = stringResource(R.string.hearing_protection), - navController = navController, - independent = false - ) - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(horizontal = 12.dp) - ) - - NavigationButton( - to = "hearing_aid", - name = stringResource(R.string.hearing_aid), - navController = navController, - independent = false - ) - } - } else { - NavigationButton( - to = "hearing_aid", - name = stringResource(R.string.hearing_aid), - navController = navController - ) - } - } -} \ No newline at end of file diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt b/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt deleted file mode 100644 index 4b578e7d8..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledToggle.kt +++ /dev/null @@ -1,687 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -@file:OptIn(ExperimentalEncodingApi::class) - -package me.kavishdevar.librepods.composables - -import android.content.SharedPreferences -import android.util.Log -import androidx.compose.animation.animateColorAsState -import androidx.compose.animation.core.tween -import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.gestures.detectTapGestures -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.MutableState -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.input.pointer.pointerInput -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.Font -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.core.content.edit -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTHandles -import kotlin.io.encoding.ExperimentalEncodingApi - -@Composable -fun StyledToggle( - title: String? = null, - label: String, - description: String? = null, - checkedState: MutableState = remember { mutableStateOf(false) } , - sharedPreferenceKey: String? = null, - sharedPreferences: SharedPreferences? = null, - independent: Boolean = true, - enabled: Boolean = true, - onCheckedChange: ((Boolean) -> Unit)? = null, -) { - val isDarkTheme = isSystemInDarkTheme() - val textColor = if (isDarkTheme) Color.White else Color.Black - var checked by checkedState - var backgroundColor by remember { mutableStateOf(if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF)) } - val animatedBackgroundColor by animateColorAsState(targetValue = backgroundColor, animationSpec = tween(durationMillis = 500)) - if (sharedPreferenceKey != null && sharedPreferences != null) { - checked = sharedPreferences.getBoolean(sharedPreferenceKey, checked) - } - fun cb() { - if (sharedPreferences != null) { - if (sharedPreferenceKey == null) { - Log.e("StyledToggle", "SharedPreferenceKey is null but SharedPreferences is provided.") - return - } - sharedPreferences.edit { putBoolean(sharedPreferenceKey, checked) } - } - onCheckedChange?.invoke(checked) - } - - if (independent) { - Column(modifier = Modifier.padding(vertical = 8.dp)) { - if (title != null) { - Text( - text = title, - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) - ), - modifier = Modifier.padding(start = 16.dp, end = 16.dp, top = 8.dp, bottom = 4.dp) - ) - } - Box( - modifier = Modifier - .background(animatedBackgroundColor, RoundedCornerShape(28.dp)) - .padding(4.dp) - .pointerInput(Unit) { - detectTapGestures( - onPress = { - backgroundColor = - if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) - tryAwaitRelease() - backgroundColor = - if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) - }, - onTap = { - if (enabled) { - checked = !checked - cb() - } - } - ) - } - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .height(55.dp) - .padding(horizontal = 12.dp), - verticalAlignment = Alignment.CenterVertically - ) { - Text( - text = label, - modifier = Modifier.weight(1f), - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Normal, - color = textColor - ) - ) - StyledSwitch( - checked = checked, - enabled = enabled, - onCheckedChange = { - if (enabled) { - checked = it - cb() - } - } - ) - } - } - if (description != null) { - Spacer(modifier = Modifier.height(8.dp)) - Box( - modifier = Modifier - .padding(horizontal = 16.dp) - .background(if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)) - ) { - Text( - text = description, - style = TextStyle( - fontSize = 12.sp, - fontWeight = FontWeight.Light, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ) - ) - } - } - } - } else { - val isPressed = remember { mutableStateOf(false) } - Row( - modifier = Modifier - .fillMaxWidth() - .background( - shape = RoundedCornerShape(28.dp), - color = if (isPressed.value) Color(0xFFE0E0E0) else Color.Transparent - ) - .padding(16.dp) - .pointerInput(Unit) { - detectTapGestures( - onPress = { - isPressed.value = true - tryAwaitRelease() - isPressed.value = false - } - ) - } - .clickable( - indication = null, - interactionSource = remember { MutableInteractionSource() } - ) { - if (enabled) { - checked = !checked - cb() - } - }, - verticalAlignment = Alignment.CenterVertically - ) { - Column( - modifier = Modifier - .weight(1f) - .padding(end = 4.dp) - ) { - Text( - text = label, - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Normal, - color = textColor - ) - ) - Spacer(modifier = Modifier.height(4.dp)) - if (description != null) { - Text( - text = description, - style = TextStyle( - fontSize = 12.sp, - color = textColor.copy(0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)), - ) - ) - } - } - StyledSwitch( - checked = checked, - enabled = enabled, - onCheckedChange = { - if (enabled) { - checked = it - cb() - } - } - ) - } - } -} - -@Composable -fun StyledToggle( - title: String? = null, - label: String, - description: String? = null, - controlCommandIdentifier: AACPManager.Companion.ControlCommandIdentifiers, - independent: Boolean = true, - enabled: Boolean = true, - sharedPreferenceKey: String? = null, - sharedPreferences: SharedPreferences? = null, - onCheckedChange: ((Boolean) -> Unit)? = null, -) { - val service = ServiceManager.getService() ?: return - val isDarkTheme = isSystemInDarkTheme() - val textColor = if (isDarkTheme) Color.White else Color.Black - val checkedValue = service.aacpManager.controlCommandStatusList.find { - it.identifier == controlCommandIdentifier - }?.value?.takeIf { it.isNotEmpty() }?.get(0) - var checked by remember { mutableStateOf(checkedValue == 1.toByte()) } - var backgroundColor by remember { mutableStateOf(if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF)) } - val animatedBackgroundColor by animateColorAsState(targetValue = backgroundColor, animationSpec = tween(durationMillis = 500)) - if (sharedPreferenceKey != null && sharedPreferences != null) { - checked = sharedPreferences.getBoolean(sharedPreferenceKey, checked) - } - fun cb() { - service.aacpManager.sendControlCommand(identifier = controlCommandIdentifier.value, value = checked) - if (sharedPreferences != null) { - if (sharedPreferenceKey == null) { - Log.e("StyledToggle", "SharedPreferenceKey is null but SharedPreferences is provided.") - return - } - sharedPreferences.edit { putBoolean(sharedPreferenceKey, checked) } - } - onCheckedChange?.invoke(checked) - } - - val listener = remember { - object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == controlCommandIdentifier.value) { - Log.d("StyledToggle", "Received control command for $label: ${controlCommand.value}") - checked = controlCommand.value.takeIf { it.isNotEmpty() }?.get(0) == 1.toByte() - } - } - } - } - LaunchedEffect(Unit) { - service.aacpManager.registerControlCommandListener(controlCommandIdentifier, listener) - } - DisposableEffect(Unit) { - onDispose { - service.aacpManager.unregisterControlCommandListener(controlCommandIdentifier, listener) - } - } - - if (independent) { - Column(modifier = Modifier.padding(vertical = 8.dp)) { - if (title != null) { - Text( - text = title, - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) - ), - modifier = Modifier.padding(start = 16.dp, end = 16.dp, top = 8.dp, bottom = 4.dp) - ) - } - Box( - modifier = Modifier - .background(animatedBackgroundColor, RoundedCornerShape(28.dp)) - .padding(4.dp) - .pointerInput(Unit) { - detectTapGestures( - onPress = { - backgroundColor = - if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) - tryAwaitRelease() - backgroundColor = - if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) - }, - onTap = { - if (enabled) { - checked = !checked - cb() - } - } - ) - } - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .height(55.dp) - .padding(horizontal = 12.dp), - verticalAlignment = Alignment.CenterVertically - ) { - Text( - text = label, - modifier = Modifier.weight(1f), - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Normal, - color = textColor - ) - ) - StyledSwitch( - checked = checked, - enabled = enabled, - onCheckedChange = { - if (enabled) { - checked = it - cb() - } - } - ) - } - } - if (description != null) { - Spacer(modifier = Modifier.height(8.dp)) - Box( - modifier = Modifier - .padding(horizontal = 16.dp) - .background(if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)) - ) { - Text( - text = description, - style = TextStyle( - fontSize = 12.sp, - fontWeight = FontWeight.Light, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ) - ) - } - } - } - } else { - val isPressed = remember { mutableStateOf(false) } - Row( - modifier = Modifier - .fillMaxWidth() - .background( - shape = RoundedCornerShape(28.dp), - color = if (isPressed.value) Color(0xFFE0E0E0) else Color.Transparent - ) - .padding(16.dp) - .pointerInput(Unit) { - detectTapGestures( - onPress = { - isPressed.value = true - tryAwaitRelease() - isPressed.value = false - } - ) - } - .clickable( - indication = null, - interactionSource = remember { MutableInteractionSource() } - ) { - if (enabled) { - checked = !checked - cb() - } - }, - verticalAlignment = Alignment.CenterVertically - ) { - Column( - modifier = Modifier - .weight(1f) - .padding(end = 4.dp) - ) { - Text( - text = label, - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Normal, - color = textColor - ) - ) - Spacer(modifier = Modifier.height(4.dp)) - if (description != null) { - Text( - text = description, - style = TextStyle( - fontSize = 12.sp, - color = textColor.copy(0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)), - ) - ) - } - } - StyledSwitch( - checked = checked, - enabled = enabled, - onCheckedChange = { - if (enabled) { - checked = it - cb() - } - } - ) - } - } -} - -@Composable -fun StyledToggle( - title: String? = null, - label: String, - description: String? = null, - attHandle: ATTHandles, - independent: Boolean = true, - enabled: Boolean = true, - sharedPreferenceKey: String? = null, - sharedPreferences: SharedPreferences? = null, - onCheckedChange: ((Boolean) -> Unit)? = null, -) { - val attManager = ServiceManager.getService()?.attManager ?: return - val isDarkTheme = isSystemInDarkTheme() - val textColor = if (isDarkTheme) Color.White else Color.Black - val checkedValue = try { - attManager.read(attHandle).getOrNull(0)?.toInt() - } catch (e: Exception) { - Log.w("StyledToggle", "Error reading initial value for $label: ${e.message}") - null - } ?: 0 - var checked by remember { mutableStateOf(checkedValue !=0) } - var backgroundColor by remember { mutableStateOf(if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF)) } - val animatedBackgroundColor by animateColorAsState(targetValue = backgroundColor, animationSpec = tween(durationMillis = 500)) - - attManager.enableNotifications(attHandle) - - if (sharedPreferenceKey != null && sharedPreferences != null) { - checked = sharedPreferences.getBoolean(sharedPreferenceKey, checked) - } - - fun cb() { - if (sharedPreferences != null) { - if (sharedPreferenceKey == null) { - Log.e("StyledToggle", "SharedPreferenceKey is null but SharedPreferences is provided.") - return - } - sharedPreferences.edit { putBoolean(sharedPreferenceKey, checked) } - } - onCheckedChange?.invoke(checked) - } - - LaunchedEffect(checked) { - if (attManager.socket?.isConnected != true) return@LaunchedEffect - attManager.write(attHandle, if (checked) byteArrayOf(1) else byteArrayOf(0)) - } - - val listener = remember { - object : (ByteArray) -> Unit { - override fun invoke(value: ByteArray) { - if (value.isNotEmpty()) { - checked = value[0].toInt() != 0 - Log.d("StyledToggle", "Updated from notification for $label: enabled=$checked") - } else { - Log.w("StyledToggle", "Empty value in notification for $label") - } - } - } - } - - LaunchedEffect(Unit) { - attManager.registerListener(attHandle, listener) - } - - DisposableEffect(Unit) { - onDispose { - attManager.unregisterListener(attHandle, listener) - } - } - - if (independent) { - Column(modifier = Modifier.padding(vertical = 8.dp)) { - if (title != null) { - Text( - text = title, - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) - ), - modifier = Modifier.padding(start = 16.dp, end = 16.dp, top = 8.dp, bottom = 4.dp) - ) - } - Box( - modifier = Modifier - .background(animatedBackgroundColor, RoundedCornerShape(28.dp)) - .padding(4.dp) - .pointerInput(Unit) { - detectTapGestures( - onPress = { - backgroundColor = - if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) - tryAwaitRelease() - backgroundColor = - if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) - }, - onTap = { - if (enabled) { - checked = !checked - cb() - } - } - ) - } - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .height(55.dp) - .padding(horizontal = 12.dp), - verticalAlignment = Alignment.CenterVertically - ) { - Text( - text = label, - modifier = Modifier.weight(1f), - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Normal, - color = textColor - ) - ) - StyledSwitch( - checked = checked, - enabled = enabled, - onCheckedChange = { - if (enabled) { - checked = it - cb() - } - } - ) - } - } - if (description != null) { - Spacer(modifier = Modifier.height(8.dp)) - Box( - modifier = Modifier - .padding(horizontal = 16.dp) - .background(if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)) - ) { - Text( - text = description, - style = TextStyle( - fontSize = 12.sp, - fontWeight = FontWeight.Light, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ) - ) - } - } - } - } else { - val isPressed = remember { mutableStateOf(false) } - Row( - modifier = Modifier - .fillMaxWidth() - .background( - shape = RoundedCornerShape(28.dp), - color = if (isPressed.value) Color(0xFFE0E0E0) else Color.Transparent - ) - .padding(16.dp) - .pointerInput(Unit) { - detectTapGestures( - onPress = { - isPressed.value = true - tryAwaitRelease() - isPressed.value = false - } - ) - } - .clickable( - indication = null, - interactionSource = remember { MutableInteractionSource() } - ) { - if (enabled) { - checked = !checked - cb() - } - }, - verticalAlignment = Alignment.CenterVertically - ) { - Column( - modifier = Modifier - .weight(1f) - .padding(end = 4.dp) - ) { - Text( - text = label, - fontSize = 16.sp, - color = textColor - ) - Spacer(modifier = Modifier.height(4.dp)) - if (description != null) { - Text( - text = description, - fontSize = 12.sp, - color = textColor.copy(0.6f), - lineHeight = 14.sp, - ) - } - } - StyledSwitch( - checked = checked, - enabled = enabled, - onCheckedChange = { - if (enabled) { - checked = it - cb() - } - } - ) - } - } -} - -@Preview -@Composable -fun StyledTogglePreview() { - val context = LocalContext.current - val sharedPrefs = context.getSharedPreferences("preview", 0) - StyledToggle( - label = "Example Toggle", - description = "This is an example description for the styled toggle.", - sharedPreferences = sharedPrefs - ) -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/AirPods.kt similarity index 59% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt rename to android/app/src/main/java/me/kavishdevar/librepods/data/AirPods.kt index e41898f4a..9d83f05f5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/AirPods.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/AirPods.kt @@ -16,10 +16,8 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.data -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTManager import me.kavishdevar.librepods.R open class AirPodsBase( @@ -52,33 +50,48 @@ enum class Capability { class AirPods: AirPodsBase( modelNumber = listOf("A1523", "A1722"), name = "AirPods 1", - budCaseRes = R.drawable.airpods_1, - budsRes = R.drawable.airpods_1_buds, - leftBudsRes = R.drawable.airpods_1_left, - rightBudsRes = R.drawable.airpods_1_right, - caseRes = R.drawable.airpods_1_case, + // budCaseRes = R.drawable.airpods_1 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_1_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_1_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_1_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_1_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = emptySet() ) class AirPods2: AirPodsBase( modelNumber = listOf("A2032", "A2031"), name = "AirPods 2", - budCaseRes = R.drawable.airpods_2, - budsRes = R.drawable.airpods_2_buds, - leftBudsRes = R.drawable.airpods_2_left, - rightBudsRes = R.drawable.airpods_2_right, - caseRes = R.drawable.airpods_2_case, + // budCaseRes = R.drawable.airpods_2 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_2_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_2_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_2_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_2_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = emptySet() ) class AirPods3: AirPodsBase( modelNumber = listOf("A2565", "A2564"), name = "AirPods 3", - budCaseRes = R.drawable.airpods_3, - budsRes = R.drawable.airpods_3_buds, - leftBudsRes = R.drawable.airpods_3_left, - rightBudsRes = R.drawable.airpods_3_right, - caseRes = R.drawable.airpods_3_case, + // budCaseRes = R.drawable.airpods_3 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_3_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_3_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_3_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_3_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.HEAD_GESTURES ) @@ -87,11 +100,16 @@ class AirPods3: AirPodsBase( class AirPods4: AirPodsBase( modelNumber = listOf("A3053", "A3050", "A3054"), name = "AirPods 4", - budCaseRes = R.drawable.airpods_4, - budsRes = R.drawable.airpods_4_buds, - leftBudsRes = R.drawable.airpods_4_left, - rightBudsRes = R.drawable.airpods_4_right, - caseRes = R.drawable.airpods_4_case, + // budCaseRes = R.drawable.airpods_4 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_4_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_4_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_4_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_4_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.HEAD_GESTURES, Capability.SLEEP_DETECTION, @@ -102,18 +120,24 @@ class AirPods4: AirPodsBase( class AirPods4ANC: AirPodsBase( modelNumber = listOf("A3056", "A3055", "A3057"), name = "AirPods 4 (ANC)", - budCaseRes = R.drawable.airpods_4, - budsRes = R.drawable.airpods_4_buds, - leftBudsRes = R.drawable.airpods_4_left, - rightBudsRes = R.drawable.airpods_4_right, - caseRes = R.drawable.airpods_4_case, + // budCaseRes = R.drawable.airpods_4 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_4_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_4_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_4_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_4_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.LISTENING_MODE, Capability.CONVERSATION_AWARENESS, Capability.HEAD_GESTURES, Capability.ADAPTIVE_AUDIO, Capability.SLEEP_DETECTION, - Capability.ADAPTIVE_VOLUME + Capability.ADAPTIVE_VOLUME, + Capability.STEM_CONFIG ) ) @@ -121,11 +145,16 @@ class AirPodsPro1: AirPodsBase( modelNumber = listOf("A2084", "A2083"), name = "AirPods Pro 1", displayName = "AirPods Pro", - budCaseRes = R.drawable.airpods_pro_1, - budsRes = R.drawable.airpods_pro_1_buds, - leftBudsRes = R.drawable.airpods_pro_1_left, - rightBudsRes = R.drawable.airpods_pro_1_right, - caseRes = R.drawable.airpods_pro_1_case, + // budCaseRes = R.drawable.airpods_pro_1 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_pro_1_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_pro_1_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_pro_1_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_pro_1_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.LISTENING_MODE ) @@ -135,10 +164,15 @@ class AirPodsPro2Lightning: AirPodsBase( modelNumber = listOf("A2931", "A2699", "A2698"), name = "AirPods Pro 2 with Magsafe Charging Case (Lightning)", displayName = "AirPods Pro", + // budCaseRes = R.drawable.airpods_pro_2 budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_pro_2_buds budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_pro_2_left leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_pro_2_right rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_pro_2_case caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.LISTENING_MODE, @@ -158,10 +192,15 @@ class AirPodsPro2USBC: AirPodsBase( modelNumber = listOf("A3047", "A3048", "A3049"), name = "AirPods Pro 2 with Magsafe Charging Case (USB-C)", displayName = "AirPods Pro", + // budCaseRes = R.drawable.airpods_pro_2 budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_pro_2_buds budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_pro_2_left leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_pro_2_right rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_pro_2_case caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.LISTENING_MODE, @@ -181,11 +220,16 @@ class AirPodsPro3: AirPodsBase( modelNumber = listOf("A3063", "A3064", "A3065"), name = "AirPods Pro 3", displayName = "AirPods Pro", - budCaseRes = R.drawable.airpods_pro_3, - budsRes = R.drawable.airpods_pro_3_buds, - leftBudsRes = R.drawable.airpods_pro_3_left, - rightBudsRes = R.drawable.airpods_pro_3_right, - caseRes = R.drawable.airpods_pro_3_case, + // budCaseRes = R.drawable.airpods_pro_3 + budCaseRes = R.drawable.airpods_pro_2, + // budsRes = R.drawable.airpods_pro_3_buds + budsRes = R.drawable.airpods_pro_2_buds, + // leftBudsRes = R.drawable.airpods_pro_3_left + leftBudsRes = R.drawable.airpods_pro_2_left, + // rightBudsRes = R.drawable.airpods_pro_3_right + rightBudsRes = R.drawable.airpods_pro_2_right, + // caseRes = R.drawable.airpods_pro_3_case + caseRes = R.drawable.airpods_pro_2_case, capabilities = setOf( Capability.LISTENING_MODE, Capability.CONVERSATION_AWARENESS, @@ -212,8 +256,6 @@ data class AirPodsInstance( val version1: String?, val version2: String?, val version3: String?, - val aacpManager: AACPManager, - val attManager: ATTManager? ) object AirPodsModels { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/data/ControlCommandRepository.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/ControlCommandRepository.kt new file mode 100644 index 000000000..9097a2eec --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/ControlCommandRepository.kt @@ -0,0 +1,70 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.data + +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.AACPManager.Companion.ControlCommandIdentifiers + +class ControlCommandRepository( + private val aacpManager: AACPManager +) { + fun getValue( + identifier: ControlCommandIdentifiers + ): ByteArray? { + return aacpManager.controlCommandStatusList + .find { it.identifier == identifier } + ?.value + } + + fun setValue( + id: ControlCommandIdentifiers, + value: ByteArray + ) { + aacpManager.sendControlCommand(id.value, value) + } + + + fun observe( + identifier: ControlCommandIdentifiers, + onChange: (ByteArray) -> Unit + ): AACPManager.ControlCommandListener { + + val listener = object : AACPManager.ControlCommandListener { + override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { + onChange(controlCommand.value) + } + } + + aacpManager.registerControlCommandListener(identifier, listener) + return listener + } + + fun remove( + identifier: ControlCommandIdentifiers, + listener: AACPManager.ControlCommandListener + ) { + aacpManager.unregisterControlCommandListener(identifier, listener) + } + + fun getMap(): Map { + return aacpManager.controlCommandStatusList.associate { + it.identifier to it.value + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/HearingAid.kt similarity index 98% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt rename to android/app/src/main/java/me/kavishdevar/librepods/data/HearingAid.kt index 94d182012..bf2f554ca 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/HearingAidEnums.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/HearingAid.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.data import android.util.Log import androidx.compose.runtime.MutableState @@ -25,6 +25,8 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.launch +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.bluetooth.ATTManager import java.io.IOException import java.nio.ByteBuffer import java.nio.ByteOrder diff --git a/android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/Packets.kt similarity index 96% rename from android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt rename to android/app/src/main/java/me/kavishdevar/librepods/data/Packets.kt index 3c83a1ac2..a0559db95 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/constants/Packets.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/Packets.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.constants +package me.kavishdevar.librepods.data import android.os.Parcelable import android.util.Log @@ -40,6 +40,7 @@ object BatteryStatus { const val CHARGING = 1 const val NOT_CHARGING = 2 const val DISCONNECTED = 4 + const val OPTIMIZED_CHARGING = 5 } @Parcelize @@ -58,6 +59,7 @@ data class Battery(val component: Int, val level: Int, val status: Int) : Parcel BatteryStatus.CHARGING -> "CHARGING" BatteryStatus.NOT_CHARGING -> "NOT_CHARGING" BatteryStatus.DISCONNECTED -> "DISCONNECTED" + BatteryStatus.OPTIMIZED_CHARGING -> "OPTIMIZED_CHARGING" else -> null } } @@ -78,6 +80,8 @@ class AirPodsNotifications { const val AIRPODS_DISCONNECTED = "me.kavishdevar.librepods.AIRPODS_DISCONNECTED" const val AIRPODS_CONNECTION_DETECTED = "me.kavishdevar.librepods.AIRPODS_CONNECTION_DETECTED" const val DISCONNECT_RECEIVERS = "me.kavishdevar.librepods.DISCONNECT_RECEIVERS" + const val EQ_DATA = "me.kavishdevar.librepods.EQ_DATA" + const val AIRPODS_INFORMATION_UPDATED = "me.kavishdevar.librepods.AIRPODS_INFORMATION_UPDATED" } class EarDetection { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/StemAction.kt similarity index 93% rename from android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt rename to android/app/src/main/java/me/kavishdevar/librepods/data/StemAction.kt index ddf74c0e2..5bd9e6c86 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/constants/StemAction.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/StemAction.kt @@ -16,9 +16,9 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.constants +package me.kavishdevar.librepods.data -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.bluetooth.AACPManager enum class StemAction { PLAY_PAUSE, diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/Transparency.kt similarity index 96% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt rename to android/app/src/main/java/me/kavishdevar/librepods/data/Transparency.kt index f085b9b16..29afefbb6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/TransparencyUtils.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/Transparency.kt @@ -16,13 +16,14 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.data import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.launch +import me.kavishdevar.librepods.bluetooth.ATTHandles import java.io.IOException import java.nio.ByteBuffer import java.nio.ByteOrder @@ -139,7 +140,7 @@ fun parseTransparencySettingsResponse(data: ByteArray): TransparencySettings { private var debounceJob: Job? = null -fun sendTransparencySettings(attManager: ATTManager, transparencySettings: TransparencySettings) { +fun sendTransparencySettings(writer: (ATTHandles, ByteArray) -> Unit, transparencySettings: TransparencySettings) { debounceJob?.cancel() debounceJob = CoroutineScope(Dispatchers.IO).launch { delay(100) @@ -171,7 +172,7 @@ fun sendTransparencySettings(attManager: ATTManager, transparencySettings: Trans } val data = buffer.array() - attManager.write(ATTHandles.TRANSPARENCY, value = data) + writer(ATTHandles.TRANSPARENCY, data) } catch (e: IOException) { e.printStackTrace() } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePref.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePref.kt new file mode 100644 index 000000000..1977b0436 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePref.kt @@ -0,0 +1,8 @@ +package me.kavishdevar.librepods.data + +interface XposedRemotePref { + fun isAvailable(): Boolean + + fun getBoolean(key: String, def: Boolean): Boolean + fun putBoolean(key: String, value: Boolean) +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePrefProvider.kt b/android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePrefProvider.kt new file mode 100644 index 000000000..9f18e8ca0 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/data/XposedRemotePrefProvider.kt @@ -0,0 +1,5 @@ +package me.kavishdevar.librepods.data + +object XposedRemotePrefProvider { + fun create(): XposedRemotePref = XposedRemotePrefImpl() +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/AboutCard.kt similarity index 87% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/AboutCard.kt index f4c20676c..f0669bada 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/AboutCard.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/AboutCard.kt @@ -18,12 +18,12 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -34,35 +34,35 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.stringResource import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.NavController import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.NavigationButton -import me.kavishdevar.librepods.services.ServiceManager import kotlin.io.encoding.ExperimentalEncodingApi @Composable -fun AboutCard(navController: NavController) { +fun AboutCard( + navController: NavController, + modelName: String, + actualModel: String, + serialNumbers: List, + version: String? +) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black - val service = ServiceManager.getService() - if (service == null) return - val airpodsInstance = service.airpodsInstance - if (airpodsInstance == null) return val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) Box( @@ -75,7 +75,8 @@ fun AboutCard(navController: NavController) { style = TextStyle( fontSize = 14.sp, fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ) ) } @@ -108,7 +109,7 @@ fun AboutCard(navController: NavController) { ) ) Text( - text = airpodsInstance.model.displayName, + text = modelName, style = TextStyle( fontSize = 16.sp, color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy(alpha = 0.8f), @@ -137,7 +138,7 @@ fun AboutCard(navController: NavController) { ) ) Text( - text = airpodsInstance.actualModelNumber, + text = actualModel, style = TextStyle( fontSize = 16.sp, color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy(alpha = 0.8f), @@ -152,11 +153,11 @@ fun AboutCard(navController: NavController) { .padding(horizontal = 12.dp) ) val serialNumbers = listOf( - airpodsInstance.serialNumber?: "", - "􀀛 ${airpodsInstance.leftSerialNumber}", - "􀀧 ${airpodsInstance.rightSerialNumber}" + serialNumbers[0], + "􀀛 ${serialNumbers[1]}", + "􀀧 ${serialNumbers[2]}" ) - val serialNumber = remember { mutableStateOf(0) } + val serialNumber = remember { mutableIntStateOf(0) } Row( modifier = Modifier .fillMaxWidth() @@ -172,7 +173,7 @@ fun AboutCard(navController: NavController) { ), ) Text( - text = serialNumbers[serialNumber.value], + text = serialNumbers[serialNumber.intValue], style = TextStyle( fontSize = 16.sp, color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy(alpha = 0.8f), @@ -183,7 +184,7 @@ fun AboutCard(navController: NavController) { interactionSource = remember { MutableInteractionSource() }, indication = null ) { - serialNumber.value = (serialNumber.value + 1) % serialNumbers.size + serialNumber.intValue = (serialNumber.intValue + 1) % serialNumbers.size } ) } @@ -197,9 +198,9 @@ fun AboutCard(navController: NavController) { to = "version_info", navController = navController, name = stringResource(R.string.version), - currentState = airpodsInstance.version3, + currentState = version, independent = false, height = rowHeight.value + 32.dp ) } -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/AudioSettings.kt similarity index 64% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/AudioSettings.kt index f6dbaa60a..c7836d05c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/AudioSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/AudioSettings.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.foundation.background import androidx.compose.foundation.isSystemInDarkTheme @@ -35,6 +35,8 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @@ -42,25 +44,32 @@ import androidx.compose.ui.unit.sp import androidx.navigation.NavController import androidx.navigation.compose.rememberNavController import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTHandles -import me.kavishdevar.librepods.utils.Capability import kotlin.io.encoding.ExperimentalEncodingApi @Composable -fun AudioSettings(navController: NavController) { +fun AudioSettings( + navController: NavController, + adaptiveVolumeCapability: Boolean, + conversationalAwarenessCapability: Boolean, + loudSoundReductionCapability: Boolean, + adaptiveAudioCapability: Boolean, + + adaptiveVolumeChecked: Boolean, + onAdaptiveVolumeCheckedChange: (Boolean) -> Unit, + + conversationalAwarenessChecked: Boolean, + onConversationalAwarenessCheckedChange: (Boolean) -> Unit, + + loudSoundReductionChecked: Boolean, + onLoudSoundReductionCheckedChange: (Boolean) -> Unit, + + vendorIdHook: Boolean, + isPremium: Boolean +) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black - val service = ServiceManager.getService() - if (service == null) return - val airpodsInstance = service.airpodsInstance - if (airpodsInstance == null) return - if (!airpodsInstance.model.capabilities.contains(Capability.ADAPTIVE_VOLUME) && - !airpodsInstance.model.capabilities.contains(Capability.CONVERSATION_AWARENESS) && - !airpodsInstance.model.capabilities.contains(Capability.LOUD_SOUND_REDUCTION) && - !airpodsInstance.model.capabilities.contains(Capability.ADAPTIVE_AUDIO) - ) { + + if (!adaptiveVolumeCapability && !conversationalAwarenessCapability && !loudSoundReductionCapability && !adaptiveAudioCapability) { return } Box( @@ -73,7 +82,8 @@ fun AudioSettings(navController: NavController) { style = TextStyle( fontSize = 14.sp, fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ) ) } @@ -88,12 +98,14 @@ fun AudioSettings(navController: NavController) { .padding(top = 2.dp) ) { - if (airpodsInstance.model.capabilities.contains(Capability.ADAPTIVE_VOLUME)) { + if (adaptiveVolumeCapability) { StyledToggle( label = stringResource(R.string.personalized_volume), description = stringResource(R.string.personalized_volume_description), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.ADAPTIVE_VOLUME_CONFIG, - independent = false + independent = false, + checked = adaptiveVolumeChecked, + onCheckedChange = onAdaptiveVolumeCheckedChange, + enabled = isPremium ) HorizontalDivider( @@ -104,12 +116,14 @@ fun AudioSettings(navController: NavController) { ) } - if (airpodsInstance.model.capabilities.contains(Capability.CONVERSATION_AWARENESS)) { + if (conversationalAwarenessCapability) { StyledToggle( label = stringResource(R.string.conversational_awareness), description = stringResource(R.string.conversational_awareness_description), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.CONVERSATION_DETECT_CONFIG, - independent = false + independent = false, + checked = conversationalAwarenessChecked, + onCheckedChange = onConversationalAwarenessCheckedChange, + enabled = isPremium ) HorizontalDivider( thickness = 1.dp, @@ -119,12 +133,14 @@ fun AudioSettings(navController: NavController) { ) } - if (airpodsInstance.model.capabilities.contains(Capability.LOUD_SOUND_REDUCTION)){ + if (loudSoundReductionCapability && vendorIdHook){ StyledToggle( label = stringResource(R.string.loud_sound_reduction), description = stringResource(R.string.loud_sound_reduction_description), - attHandle = ATTHandles.LOUD_SOUND_REDUCTION, - independent = false + independent = false, + checked = loudSoundReductionChecked, + onCheckedChange = onLoudSoundReductionCheckedChange, + enabled = isPremium ) HorizontalDivider( thickness = 1.dp, @@ -134,7 +150,7 @@ fun AudioSettings(navController: NavController) { ) } - if (airpodsInstance.model.capabilities.contains(Capability.ADAPTIVE_AUDIO)) { + if (adaptiveAudioCapability) { NavigationButton( to = "adaptive_strength", name = stringResource(R.string.adaptive_audio), @@ -148,5 +164,19 @@ fun AudioSettings(navController: NavController) { @Preview @Composable fun AudioSettingsPreview() { - AudioSettings(rememberNavController()) + AudioSettings( + navController = rememberNavController(), + adaptiveVolumeCapability = true, + conversationalAwarenessCapability = true, + loudSoundReductionCapability = true, + adaptiveAudioCapability = true, + adaptiveVolumeChecked = true, + onAdaptiveVolumeCheckedChange = { }, + conversationalAwarenessChecked = true, + onConversationalAwarenessCheckedChange = { }, + loudSoundReductionChecked = true, + onLoudSoundReductionCheckedChange = { }, + vendorIdHook = true, + isPremium = true + ) } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryIndicator.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryIndicator.kt new file mode 100644 index 000000000..a2a5804e0 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryIndicator.kt @@ -0,0 +1,214 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.presentation.components + + +import android.content.res.Configuration +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.tween +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.background +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.scale +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.geometry.Rect +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.StrokeCap +import androidx.compose.ui.graphics.drawscope.Stroke +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.data.BatteryStatus +import kotlin.math.cos +import kotlin.math.min +import kotlin.math.sin +import kotlin.math.sqrt + +@Composable +fun BatteryIndicator( + batteryPercentage: Int, + status: Int, + prefix: String = "", + previousCharging: Boolean = false, +) { + val isDarkTheme = isSystemInDarkTheme() + val backgroundColor = if (isDarkTheme) Color.Black else Color(0xFFF2F2F7) + val batteryTextColor = if (isDarkTheme) Color.White else Color.Black + val batteryFillColor = + if (batteryPercentage > 25) if (isDarkTheme) Color(0xFF2ED158) else Color(0xFF35C759) + else if (isDarkTheme) Color(0xFFFC4244) else Color(0xFFfe373C) + + val initialScale = if (previousCharging) 1f else 0f + val scaleAnim = remember { Animatable(initialScale) } + val charging = status == BatteryStatus.CHARGING || status == BatteryStatus.OPTIMIZED_CHARGING + val targetScale = if (charging) 1f else 0f + + LaunchedEffect(previousCharging, charging) { + scaleAnim.animateTo(targetScale, animationSpec = tween(durationMillis = 250)) + } + + Column( + modifier = Modifier.background(backgroundColor).padding(4.dp), // just for haze to work + horizontalAlignment = Alignment.CenterHorizontally + ) { + Box( + modifier = Modifier.padding(bottom = 4.dp), contentAlignment = Alignment.Center + ) { + val strokeWidthPx = with(LocalDensity.current) { 4.dp.toPx() } + val gapFromCenterPx = with(LocalDensity.current) { 8.sp.toPx() } + + val trackColor = if (isDarkTheme) Color(0xFF272728) else Color(0xFFE3E3E8) + val optimizedLimit = 0.8f + val progress = batteryPercentage / 100f + + Canvas(modifier = Modifier.size(34.dp)) { + val startAngle = -90f + val stroke = Stroke(width = strokeWidthPx, cap = StrokeCap.Round) + val inset = strokeWidthPx / 2 + Rect( + left = inset, + top = inset, + right = size.width - inset, + bottom = size.height - inset + ) + val radius = size.minDimension / 2 + + if (status == BatteryStatus.OPTIMIZED_CHARGING) { + drawArc( + color = trackColor, + startAngle = startAngle, + sweepAngle = 360f * optimizedLimit, + useCenter = false, + style = stroke + ) + + val sweep = 360f * min(progress, optimizedLimit) + drawArc( + color = batteryFillColor, + startAngle = startAngle, + sweepAngle = sweep, + useCenter = false, + style = stroke + ) + + // ---- PILL MARKER AT 80% ---- + val angleDeg = startAngle + 360f * optimizedLimit + val angleRad = Math.toRadians(angleDeg.toDouble()) + + val arcRadius = radius - strokeWidthPx + + val outerX = center.x + arcRadius * cos(angleRad).toFloat() + val outerY = center.y + arcRadius * sin(angleRad).toFloat() + + val dirX = center.x - outerX + val dirY = center.y - outerY + val length = sqrt(dirX * dirX + dirY * dirY) + + val normX = dirX / length + val normY = dirY / length + + val startX = outerX - normX * strokeWidthPx / 2 + val startY = outerY - normY * strokeWidthPx / 2 + + val endX = center.x - normX * gapFromCenterPx + val endY = center.y - normY * gapFromCenterPx + + drawLine( + color = if (batteryPercentage >= 80) batteryFillColor else trackColor, + start = Offset(startX, startY), + end = Offset(endX, endY), + strokeWidth = strokeWidthPx, + cap = StrokeCap.Round + ) + } else { + drawArc( + color = trackColor, + startAngle = 0f, + sweepAngle = 360f, + useCenter = false, + style = stroke + ) + + drawArc( + color = batteryFillColor, + startAngle = startAngle, + sweepAngle = 360f * progress, + useCenter = false, + style = stroke + ) + } + } + + Text( + text = "\uDBC0\uDEE6", style = TextStyle( + fontSize = 14.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = batteryFillColor, + textAlign = TextAlign.Center + ), modifier = Modifier.scale(scaleAnim.value) + ) + } + + Spacer(modifier = Modifier.height(4.dp)) + + Text( + text = "$prefix $batteryPercentage%", + color = batteryTextColor, + style = TextStyle( + fontSize = 14.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)), + textAlign = TextAlign.Center + ), + ) + } +} + +@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES) +@Composable +fun BatteryIndicatorPreview() { + val bg = if (isSystemInDarkTheme()) Color.Black else Color(0xFFF2F2F7) + Box( + modifier = Modifier.background(bg) + ) { + BatteryIndicator( + batteryPercentage = 50, + status = BatteryStatus.OPTIMIZED_CHARGING, + prefix = "\uDBC6\uDCE5", + previousCharging = false + ) + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryView.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryView.kt new file mode 100644 index 000000000..7accabee7 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/BatteryView.kt @@ -0,0 +1,177 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +@file:OptIn(ExperimentalEncodingApi::class) + +package me.kavishdevar.librepods.presentation.components + +import android.content.res.Configuration +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.widthIn +import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.ImageBitmap +import androidx.compose.ui.res.imageResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.data.Battery +import me.kavishdevar.librepods.data.BatteryComponent +import me.kavishdevar.librepods.data.BatteryStatus +import kotlin.io.encoding.ExperimentalEncodingApi + +@Composable +fun BatteryView( + batteryList: List, + budsRes: Int, + caseRes: Int +) { + val left = batteryList.find { it.component == BatteryComponent.LEFT } + val right = batteryList.find { it.component == BatteryComponent.RIGHT } + val case = batteryList.find { it.component == BatteryComponent.CASE } + + val leftLevel = left?.level ?: 0 + val rightLevel = right?.level ?: 0 + val caseLevel = case?.level ?: 0 + + val caseCharging = case?.status == BatteryStatus.CHARGING || + case?.status == BatteryStatus.OPTIMIZED_CHARGING + + val singleDisplayed = remember { mutableStateOf(false) } + + Box( + modifier = Modifier.fillMaxWidth(), + contentAlignment = Alignment.Center + ) { + Row( + modifier = Modifier.widthIn(max = 500.dp), + horizontalArrangement = Arrangement.Center + ) { + Column( + modifier = Modifier.weight(1f), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Image( + bitmap = ImageBitmap.imageResource(budsRes), + contentDescription = stringResource(R.string.buds), + modifier = Modifier + .fillMaxWidth() + .padding(8.dp) + ) + + if ( + left?.status == right?.status && + (leftLevel - rightLevel) in -3..3 + ) { + BatteryIndicator( + leftLevel.coerceAtMost(rightLevel), + left?.status ?: BatteryStatus.NOT_CHARGING + ) + singleDisplayed.value = true + } else { + singleDisplayed.value = false + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.Center + ) { + if (leftLevel > 0 || left?.status != BatteryStatus.DISCONNECTED) { + BatteryIndicator( + leftLevel, + left?.status ?: BatteryStatus.NOT_CHARGING, + "\uDBC6\uDCE5" + ) + } + + if (leftLevel > 0 && rightLevel > 0) { + Spacer(modifier = Modifier.width(16.dp)) + } + + if (rightLevel > 0 || right?.status != BatteryStatus.DISCONNECTED) { + BatteryIndicator( + rightLevel, + right?.status ?: BatteryStatus.NOT_CHARGING, + "\uDBC6\uDCE8" + ) + } + } + } + } + + Column( + modifier = Modifier.weight(1f), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Image( + bitmap = ImageBitmap.imageResource(caseRes), + contentDescription = stringResource(R.string.case_alt), + modifier = Modifier + .fillMaxWidth() + .padding(8.dp) + ) + + if (caseLevel > 0 || case?.status != BatteryStatus.DISCONNECTED) { + BatteryIndicator( + caseLevel, + case?.status ?: BatteryStatus.NOT_CHARGING, + prefix = if (!singleDisplayed.value) "\uDBC3\uDE6C" else "" + ) + } + } + } + } +} + +@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES) +@Composable +fun BatteryViewPreview() { + val fakeBattery = listOf( + Battery(BatteryComponent.LEFT, 85, BatteryStatus.CHARGING), + Battery(BatteryComponent.RIGHT, 40, BatteryStatus.OPTIMIZED_CHARGING), + Battery(BatteryComponent.CASE, 60, BatteryStatus.NOT_CHARGING) + ) + + val bg = if (isSystemInDarkTheme()) Color.Black else Color(0xFFF2F2F7) + + Box( + modifier = Modifier + .background(bg) + .padding(16.dp) + ) { + BatteryView( + batteryList = fakeBattery, + budsRes = R.drawable.airpods_pro_2_buds, + caseRes = R.drawable.airpods_pro_2_case + ) + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/CallControlSettings.kt similarity index 82% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/CallControlSettings.kt index 09b80ff2a..2b00c06ed 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/CallControlSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/CallControlSettings.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import android.util.Log import androidx.compose.foundation.background @@ -36,39 +36,43 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableLongStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.layout.positionInParent import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import dev.chrisbanes.haze.HazeState import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi +import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager import kotlin.io.encoding.ExperimentalEncodingApi @ExperimentalHazeMaterialsApi @Composable -fun CallControlSettings(hazeState: HazeState) { +fun CallControlSettings( + hazeState: HazeState, + flipped: Boolean, + onCallControlValueChanged: (Boolean) -> Unit +) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) @@ -82,7 +86,8 @@ fun CallControlSettings(hazeState: HazeState) { style = TextStyle( fontSize = 14.sp, fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ) ) } @@ -93,24 +98,13 @@ fun CallControlSettings(hazeState: HazeState) { .background(backgroundColor, RoundedCornerShape(28.dp)) .padding(top = 2.dp) ) { - val service = ServiceManager.getService()!! - val callControlEnabledValue = service.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG - }?.value ?: byteArrayOf(0x00, 0x03) + + val scope = rememberCoroutineScope() + val haptics = LocalHapticFeedback.current val pressOnceText = stringResource(R.string.press_once) val pressTwiceText = stringResource(R.string.press_twice) - var flipped by remember { - mutableStateOf( - callControlEnabledValue.contentEquals( - byteArrayOf( - 0x00, - 0x02 - ) - ) - ) - } var singlePressAction by remember { mutableStateOf(if (flipped) pressTwiceText else pressOnceText) } var doublePressAction by remember { mutableStateOf(if (flipped) pressOnceText else pressTwiceText) } @@ -120,6 +114,7 @@ fun CallControlSettings(hazeState: HazeState) { var lastDismissTimeSingle by remember { mutableLongStateOf(0L) } var parentHoveredIndexSingle by remember { mutableStateOf(null) } var parentDragActiveSingle by remember { mutableStateOf(false) } + var previousIdxSingle by remember { mutableStateOf(null) } var showDoublePressDropdown by remember { mutableStateOf(false) } var touchOffsetDouble by remember { mutableStateOf(null) } @@ -127,36 +122,8 @@ fun CallControlSettings(hazeState: HazeState) { var lastDismissTimeDouble by remember { mutableLongStateOf(0L) } var parentHoveredIndexDouble by remember { mutableStateOf(null) } var parentDragActiveDouble by remember { mutableStateOf(false) } + var previousIdxDouble by remember { mutableStateOf(null) } - LaunchedEffect(Unit) { - val listener = object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (AACPManager.Companion.ControlCommandIdentifiers.fromByte(controlCommand.identifier) == - AACPManager.Companion.ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG - ) { - val newFlipped = controlCommand.value.contentEquals(byteArrayOf(0x00, 0x02)) - flipped = newFlipped - singlePressAction = if (newFlipped) pressTwiceText else pressOnceText - doublePressAction = if (newFlipped) pressOnceText else pressTwiceText - Log.d( - "CallControlSettings", - "Control command received, flipped: $newFlipped" - ) - } - } - } - - service.aacpManager.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG, - listener - ) - } - - DisposableEffect(Unit) { - onDispose { - service.aacpManager.controlCommandListeners[AACPManager.Companion.ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG]?.clear() - } - } LaunchedEffect(flipped) { Log.d("CallControlSettings", "Call control flipped: $flipped") } @@ -231,7 +198,11 @@ fun CallControlSettings(hazeState: HazeState) { val touch = touchOffsetSingle ?: current val posInPopupY = current.y - touch.y val idx = (posInPopupY / itemHeightPx).toInt() + if (idx != previousIdxSingle) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.SegmentTick) } + } parentHoveredIndexSingle = idx + previousIdxSingle = idx }, onDragEnd = { parentDragActiveSingle = false @@ -244,13 +215,13 @@ fun CallControlSettings(hazeState: HazeState) { if (option == pressOnceText) pressTwiceText else pressOnceText showSinglePressDropdown = false lastDismissTimeSingle = System.currentTimeMillis() - val bytes = if (option == pressOnceText) byteArrayOf( - 0x00, - 0x03 - ) else byteArrayOf(0x00, 0x02) - service.aacpManager.sendControlCommand(0x24, bytes) + onCallControlValueChanged(option != pressOnceText) + } } + if (parentHoveredIndexSingle != null && parentHoveredIndexSingle in 0..1) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.GestureEnd) } + } parentHoveredIndexSingle = null }, onDragCancel = { @@ -313,11 +284,8 @@ fun CallControlSettings(hazeState: HazeState) { doublePressAction = if (option == pressOnceText) pressTwiceText else pressOnceText showSinglePressDropdown = false - val bytes = if (option == pressOnceText) byteArrayOf( - 0x00, - 0x03 - ) else byteArrayOf(0x00, 0x02) - service.aacpManager.sendControlCommand(0x24, bytes) + val flipped = option != pressOnceText + onCallControlValueChanged(flipped) }, hazeState = hazeState ) @@ -366,7 +334,11 @@ fun CallControlSettings(hazeState: HazeState) { val touch = touchOffsetDouble ?: current val posInPopupY = current.y - touch.y val idx = (posInPopupY / itemHeightPx).toInt() + if (idx != previousIdxDouble) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.SegmentTick) } + } parentHoveredIndexDouble = idx + previousIdxDouble = idx }, onDragEnd = { parentDragActiveDouble = false @@ -379,13 +351,13 @@ fun CallControlSettings(hazeState: HazeState) { if (option == pressOnceText) pressTwiceText else pressOnceText showDoublePressDropdown = false lastDismissTimeDouble = System.currentTimeMillis() - val bytes = if (option == pressOnceText) byteArrayOf( - 0x00, - 0x02 - ) else byteArrayOf(0x00, 0x03) - service.aacpManager.sendControlCommand(0x24, bytes) + val flipped = option == pressOnceText + onCallControlValueChanged(flipped) } } + if (parentHoveredIndexDouble != null && parentHoveredIndexDouble in 0..1) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.GestureEnd) } + } parentHoveredIndexDouble = null }, onDragCancel = { @@ -448,11 +420,8 @@ fun CallControlSettings(hazeState: HazeState) { singlePressAction = if (option == pressOnceText) pressTwiceText else pressOnceText showDoublePressDropdown = false - val bytes = if (option == pressOnceText) byteArrayOf( - 0x00, - 0x02 - ) else byteArrayOf(0x00, 0x03) - service.aacpManager.sendControlCommand(0x24, bytes) + val flipped = option == pressOnceText + onCallControlValueChanged(flipped) }, hazeState = hazeState ) @@ -461,10 +430,3 @@ fun CallControlSettings(hazeState: HazeState) { } } } - -@ExperimentalHazeMaterialsApi -@Preview -@Composable -fun CallControlSettingsPreview() { - CallControlSettings(HazeState()) -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ConfirmationDialog.kt similarity index 87% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ConfirmationDialog.kt index e2c347bb9..337675f4a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConfirmationDialog.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ConfirmationDialog.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.foundation.background import androidx.compose.foundation.isSystemInDarkTheme @@ -24,6 +24,7 @@ import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -38,13 +39,16 @@ import androidx.compose.runtime.MutableState import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.PointerEventType import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily @@ -53,10 +57,12 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.ui.window.Dialog +import androidx.compose.ui.window.DialogProperties import dev.chrisbanes.haze.HazeState import dev.chrisbanes.haze.hazeEffect import dev.chrisbanes.haze.materials.CupertinoMaterials import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi +import kotlinx.coroutines.launch import me.kavishdevar.librepods.R @ExperimentalHazeMaterialsApi @@ -74,8 +80,18 @@ fun ConfirmationDialog( val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black val accentColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5) + + val haptics = LocalHapticFeedback.current + val scope = rememberCoroutineScope() + if (showDialog.value) { - Dialog(onDismissRequest = { showDialog.value = false }) { + Dialog( + onDismissRequest = { showDialog.value = false }, + properties = DialogProperties( + dismissOnBackPress = false, + dismissOnClickOutside = false + ) + ) { Box( modifier = Modifier // .fillMaxWidth(0.75f) @@ -90,7 +106,7 @@ fun ConfirmationDialog( ) ) { Column(horizontalAlignment = Alignment.CenterHorizontally) { - androidx.compose.foundation.layout.Spacer(modifier = Modifier.height(24.dp)) + Spacer(modifier = Modifier.height(24.dp)) Text( title, style = TextStyle( @@ -102,7 +118,7 @@ fun ConfirmationDialog( textAlign = TextAlign.Center, modifier = Modifier.padding(horizontal = 16.dp) ) - androidx.compose.foundation.layout.Spacer(modifier = Modifier.height(12.dp)) + Spacer(modifier = Modifier.height(12.dp)) Text( message, style = TextStyle( @@ -113,7 +129,7 @@ fun ConfirmationDialog( textAlign = TextAlign.Center, modifier = Modifier.padding(horizontal = 16.dp) ) - androidx.compose.foundation.layout.Spacer(modifier = Modifier.height(16.dp)) + Spacer(modifier = Modifier.height(16.dp)) HorizontalDivider( thickness = 1.dp, color = Color(0x40888888), @@ -148,6 +164,8 @@ fun ConfirmationDialog( } PointerEventType.Move -> { if (isWithinBounds) { + if (leftPressed != isLeft) scope.launch { haptics.performHapticFeedback( + HapticFeedbackType.SegmentTick) } leftPressed = isLeft rightPressed = !isLeft } else { @@ -158,8 +176,12 @@ fun ConfirmationDialog( PointerEventType.Release -> { if (isWithinBounds) { if (leftPressed) { + scope.launch { haptics.performHapticFeedback( + HapticFeedbackType.Reject) } onDismiss() } else if (rightPressed) { + scope.launch { haptics.performHapticFeedback( + HapticFeedbackType.Confirm) } onConfirm() } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ConnectionSettings.kt similarity index 69% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ConnectionSettings.kt index a21bfd129..ba5481852 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ConnectionSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ConnectionSettings.kt @@ -18,9 +18,8 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components -import android.content.Context.MODE_PRIVATE import androidx.compose.foundation.background import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Column @@ -31,16 +30,18 @@ import androidx.compose.material3.HorizontalDivider import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.utils.AACPManager import kotlin.io.encoding.ExperimentalEncodingApi @Composable -fun ConnectionSettings() { +fun ConnectionSettings( + automaticEarDetectionEnabled: Boolean, + onAutomaticEarDetectionChanged: (Boolean) -> Unit, + automaticConnectionEnabled: Boolean, + onAutomaticConnectionChanged: (Boolean) -> Unit, +) { val isDarkTheme = isSystemInDarkTheme() val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) @@ -52,10 +53,9 @@ fun ConnectionSettings() { ) { StyledToggle( label = stringResource(R.string.ear_detection), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.EAR_DETECTION_CONFIG, - sharedPreferenceKey = "automatic_ear_detection", - sharedPreferences = LocalContext.current.getSharedPreferences("settings", MODE_PRIVATE), - independent = false + independent = false, + checked = automaticEarDetectionEnabled, + onCheckedChange = onAutomaticEarDetectionChanged ) HorizontalDivider( thickness = 1.dp, @@ -67,16 +67,9 @@ fun ConnectionSettings() { StyledToggle( label = stringResource(R.string.automatically_connect), description = stringResource(R.string.automatically_connect_description), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.AUTOMATIC_CONNECTION_CONFIG, - sharedPreferenceKey = "automatic_connection_ctrl_cmd", - sharedPreferences = LocalContext.current.getSharedPreferences("settings", MODE_PRIVATE), - independent = false + independent = false, + checked = automaticConnectionEnabled, + onCheckedChange = onAutomaticConnectionChanged ) } } - -@Preview -@Composable -fun ConnectionSettingsPreview() { - ConnectionSettings() -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ControlCenterButton.kt similarity index 98% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ControlCenterButton.kt index 241363bf5..5340b0cae 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ControlCenterButton.kt @@ -18,7 +18,7 @@ @file:Suppress("unused") -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ControlCenterNoiseControlSegmentedButton.kt similarity index 98% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ControlCenterNoiseControlSegmentedButton.kt index c41fdab93..ca0d1f4c8 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/ControlCenterNoiseControlSegmentedButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/ControlCenterNoiseControlSegmentedButton.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.animation.core.Spring import androidx.compose.animation.core.animateDpAsState @@ -56,7 +56,7 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.NoiseControlMode +import me.kavishdevar.librepods.data.NoiseControlMode private val ContainerColor = Color(0x593C3C3E) private val SelectedIndicatorColorGray = Color(0xFF6C6C6E) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/HearingHealthSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/HearingHealthSettings.kt new file mode 100644 index 000000000..a444ddae8 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/HearingHealthSettings.kt @@ -0,0 +1,118 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +@file:OptIn(ExperimentalEncodingApi::class) + +package me.kavishdevar.librepods.presentation.components + +import androidx.compose.foundation.background +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.HorizontalDivider +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.navigation.NavController +import me.kavishdevar.librepods.R +import kotlin.io.encoding.ExperimentalEncodingApi + +@Composable +fun HearingHealthSettings( + navController: NavController, + hasPPECapability: Boolean, + hasHearingAidCapability: Boolean, + vendorIdHook: Boolean +) { + val isDarkTheme = isSystemInDarkTheme() + val textColor = if (isDarkTheme) Color.White else Color.Black + val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + val shouldShowHearingAid = hasHearingAidCapability && vendorIdHook + + if (hasPPECapability && shouldShowHearingAid) { + Box( + modifier = Modifier + .background(if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)) + .padding(horizontal = 16.dp, vertical = 4.dp) + ){ + Text( + text = stringResource(R.string.hearing_health), + style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + Column( + modifier = Modifier + .clip(RoundedCornerShape(28.dp)) + .fillMaxWidth() + .background(backgroundColor, RoundedCornerShape(28.dp)) + .padding(top = 2.dp) + ) { + NavigationButton( + to = "hearing_protection", + name = stringResource(R.string.hearing_protection), + navController = navController, + independent = false + ) + + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + + + NavigationButton( + to = "hearing_aid", + name = stringResource(R.string.hearing_aid), + navController = navController, + independent = false + ) + } + } else if (shouldShowHearingAid) { + NavigationButton( + to = "hearing_aid", + name = stringResource(R.string.hearing_aid), + navController = navController + ) + } else if (hasPPECapability) { + NavigationButton( + to = "hearing_protection", + name = stringResource(R.string.hearing_protection), + title = stringResource(R.string.hearing_health), + navController = navController + ) + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/MicrophoneSettings.kt similarity index 80% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/MicrophoneSettings.kt index bba8c70b8..5f693e9b9 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/MicrophoneSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/MicrophoneSettings.kt @@ -18,9 +18,8 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components -import android.util.Log import androidx.compose.foundation.background import androidx.compose.foundation.gestures.detectDragGesturesAfterLongPress import androidx.compose.foundation.gestures.detectTapGestures @@ -35,38 +34,41 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableLongStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.layout.positionInParent import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import dev.chrisbanes.haze.HazeState import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi +import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager import kotlin.io.encoding.ExperimentalEncodingApi @ExperimentalHazeMaterialsApi @Composable -fun MicrophoneSettings(hazeState: HazeState) { +fun MicrophoneSettings( + hazeState: HazeState, + micModeValue: Byte, + onMicModeValueChanged: (Byte) -> Unit +) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) @@ -77,11 +79,6 @@ fun MicrophoneSettings(hazeState: HazeState) { .background(backgroundColor, RoundedCornerShape(28.dp)) .padding(top = 2.dp) ) { - val service = ServiceManager.getService()!! - val micModeValue = service.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE - }?.value?.get(0) ?: 0x00.toByte() - var selectedMode by remember { mutableStateOf( when (micModeValue) { @@ -98,42 +95,13 @@ fun MicrophoneSettings(hazeState: HazeState) { var lastDismissTime by remember { mutableLongStateOf(0L) } val reopenThresholdMs = 250L - val listener = object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (AACPManager.Companion.ControlCommandIdentifiers.fromByte(controlCommand.identifier) == - AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE - ) { - selectedMode = when (controlCommand.value[0]) { - 0x00.toByte() -> "Automatic" - 0x01.toByte() -> "Always Right" - 0x02.toByte() -> "Always Left" - else -> "Automatic" - } - Log.d("MicrophoneSettings", "Microphone mode received: $selectedMode") - } - } - } - - LaunchedEffect(Unit) { - service.aacpManager.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE, - listener - ) - } - - DisposableEffect(Unit) { - onDispose { - service.aacpManager.unregisterControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE, - listener - ) - } - } - val density = LocalDensity.current val itemHeightPx = with(density) { 48.dp.toPx() } var parentHoveredIndex by remember { mutableStateOf(null) } var parentDragActive by remember { mutableStateOf(false) } + var previousIdx by remember { mutableStateOf(null) } + val haptics = LocalHapticFeedback.current + val scope = rememberCoroutineScope() val microphoneAutomaticText = stringResource(R.string.microphone_automatic) val microphoneAlwaysRightText = stringResource(R.string.microphone_always_right) val microphoneAlwaysLeftText = stringResource(R.string.microphone_always_left) @@ -173,7 +141,11 @@ fun MicrophoneSettings(hazeState: HazeState) { val touch = touchOffset ?: current val posInPopupY = current.y - touch.y val idx = (posInPopupY / itemHeightPx).toInt() + if (idx != previousIdx) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.SegmentTick) } + } parentHoveredIndex = idx + previousIdx = idx }, onDragEnd = { parentDragActive = false @@ -194,12 +166,16 @@ fun MicrophoneSettings(hazeState: HazeState) { options[2] -> 0x02 else -> 0x00 } - service.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE.value, - byteArrayOf(byteValue.toByte()) - ) +// service.aacpManager.sendControlCommand( +// AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE.value, +// byteArrayOf(byteValue.toByte()) +// ) + onMicModeValueChanged(byteValue.toByte()) } } + if (parentHoveredIndex != null && parentHoveredIndex in 0..2) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.GestureEnd) } + } parentHoveredIndex = null }, onDragCancel = { @@ -277,10 +253,7 @@ fun MicrophoneSettings(hazeState: HazeState) { microphoneAlwaysLeftText -> 0x02 else -> 0x00 } - service.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE.value, - byteArrayOf(byteValue.toByte()) - ) + onMicModeValueChanged(byteValue.toByte()) }, hazeState = hazeState ) @@ -288,10 +261,3 @@ fun MicrophoneSettings(hazeState: HazeState) { } } } - -@ExperimentalHazeMaterialsApi -@Preview -@Composable -fun MicrophoneSettingsPreview() { - MicrophoneSettings(HazeState()) -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NavigationButton.kt similarity index 82% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NavigationButton.kt index c66f2bc65..ceff731a2 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/NavigationButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NavigationButton.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.tween @@ -35,21 +35,25 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.Dp +import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.NavController +import kotlinx.coroutines.launch import me.kavishdevar.librepods.R @Composable @@ -62,10 +66,14 @@ fun NavigationButton( description: String? = null, currentState: String? = null, height: Dp = 58.dp, + enabled: Boolean = true ) { val isDarkTheme = isSystemInDarkTheme() var backgroundColor by remember { mutableStateOf(if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF)) } val animatedBackgroundColor by animateColorAsState(targetValue = backgroundColor, animationSpec = tween(durationMillis = 500)) + val haptics = LocalHapticFeedback.current + val scope = rememberCoroutineScope() + Column { if (title != null) { Box( @@ -79,23 +87,34 @@ fun NavigationButton( fontSize = 14.sp, fontWeight = FontWeight.Bold, color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ) ) } } Row( modifier = Modifier - .background(animatedBackgroundColor, RoundedCornerShape(if (independent) 28.dp else 0.dp)) + .background( + animatedBackgroundColor, + RoundedCornerShape(if (independent) 28.dp else 0.dp) + ) .height(height) .pointerInput(Unit) { detectTapGestures( onPress = { - backgroundColor = if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) - tryAwaitRelease() - backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + if (enabled) { + backgroundColor = + if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) + tryAwaitRelease() + backgroundColor = + if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + } }, onTap = { - if (onClick != null) onClick() else navController.navigate(to) + if (enabled) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.ContextClick) } + if (onClick != null) onClick() else navController.navigate(to) + } } ) } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NoiseControlButton.kt similarity index 97% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NoiseControlButton.kt index 6c7ec361e..a5b880f52 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NoiseControlButton.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -74,4 +74,4 @@ fun NoiseControlButtonPreview() { onClick = {}, textColor = Color.White, ) -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NoiseControlSettings.kt similarity index 78% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NoiseControlSettings.kt index d613d4bea..453c35c76 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/NoiseControlSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/NoiseControlSettings.kt @@ -18,14 +18,9 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import android.annotation.SuppressLint -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.IntentFilter -import android.os.Build import androidx.compose.animation.core.AnimationSpec import androidx.compose.animation.core.Spring import androidx.compose.animation.core.SpringSpec @@ -60,64 +55,49 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ImageBitmap -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.res.imageResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.ui.zIndex import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.NoiseControlMode -import me.kavishdevar.librepods.services.AirPodsService -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.data.NoiseControlMode import kotlin.io.encoding.ExperimentalEncodingApi import kotlin.math.roundToInt @SuppressLint("UnspecifiedRegisterReceiverFlag", "UnusedBoxWithConstraintsScope") @Composable fun NoiseControlSettings( - service: AirPodsService, + showOffListeningMode: Boolean, + noiseControlModeValue: Int, + onNoiseControlModeChanged: (Int) -> Unit ) { - val context = LocalContext.current - val offListeningModeConfigValue = service.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION - }?.value?.takeIf { it.isNotEmpty() }?.get(0) == 1.toByte() - val offListeningMode = remember { mutableStateOf(offListeningModeConfigValue) } - - val offListeningModeListener = object: AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - offListeningMode.value = controlCommand.value[0] == 1.toByte() - } - } - - service.aacpManager.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION, - offListeningModeListener - ) - val isDarkTheme = isSystemInDarkTheme() val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFE3E3E8) val textColor = if (isDarkTheme) Color.White else Color.Black val textColorSelected = if (isDarkTheme) Color.White else Color.Black val selectedBackground = if (isDarkTheme) Color(0xBF5C5A5F) else Color(0xFFFFFFFF) + + val noiseControlMode = remember { mutableStateOf(NoiseControlMode.OFF) } val d1a = remember { mutableFloatStateOf(0f) } val d2a = remember { mutableFloatStateOf(0f) } val d3a = remember { mutableFloatStateOf(0f) } + // this function exists solely for the dividers, should get rid of it fun onModeSelected(mode: NoiseControlMode, received: Boolean = false) { val previousMode = noiseControlMode.value - val targetMode = if (!offListeningMode.value && mode == NoiseControlMode.OFF) { + val targetMode = if (!showOffListeningMode && mode == NoiseControlMode.OFF) { NoiseControlMode.TRANSPARENCY } else { mode @@ -125,9 +105,8 @@ fun NoiseControlSettings( noiseControlMode.value = targetMode - if (!received && targetMode != previousMode) { - service.aacpManager.sendControlCommand(identifier = AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE.value, value = targetMode.ordinal + 1) - } + if (!received && targetMode != previousMode) onNoiseControlModeChanged(targetMode.ordinal + 1) + when (noiseControlMode.value) { NoiseControlMode.NOISE_CANCELLATION -> { @@ -153,32 +132,12 @@ fun NoiseControlSettings( } } - val noiseControlReceiver = remember { - object : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - if (intent.action == AirPodsNotifications.ANC_DATA) { - noiseControlMode.value = NoiseControlMode.entries.toTypedArray()[intent.getIntExtra("data", 3) - 1] - onModeSelected(noiseControlMode.value, true) - } else if (intent.action == AirPodsNotifications.DISCONNECT_RECEIVERS) { - try { - context.unregisterReceiver(this) - } catch (e: IllegalArgumentException) { - e.printStackTrace() - } - } - } - } - } - val noiseControlIntentFilter = IntentFilter().apply { - addAction(AirPodsNotifications.ANC_DATA) - addAction(AirPodsNotifications.DISCONNECT_RECEIVERS) - } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - context.registerReceiver(noiseControlReceiver, noiseControlIntentFilter, Context.RECEIVER_EXPORTED) - } else { - context.registerReceiver(noiseControlReceiver, noiseControlIntentFilter) - } + val index = (noiseControlModeValue - 1).coerceIn(0, NoiseControlMode.entries.size - 1) + noiseControlMode.value = NoiseControlMode.entries[index] + + onModeSelected(noiseControlMode.value, received = true) + Box( modifier = Modifier .background(if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7)) @@ -190,17 +149,18 @@ fun NoiseControlSettings( fontSize = 14.sp, fontWeight = FontWeight.Bold, color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ) ) } - @Suppress("COMPOSE_APPLIER_CALL_MISMATCH") + BoxWithConstraints( modifier = Modifier .fillMaxWidth() .padding(vertical = 8.dp) ) { val density = LocalDensity.current - val buttonCount = if (offListeningMode.value) 4 else 3 + val buttonCount = if (showOffListeningMode) 4 else 3 val buttonWidth = maxWidth / buttonCount val isDragging = remember { mutableStateOf(false) } @@ -208,10 +168,10 @@ fun NoiseControlSettings( mutableFloatStateOf( with(density) { when(noiseControlMode.value) { - NoiseControlMode.OFF -> if (offListeningMode.value) 0f else buttonWidth.toPx() - NoiseControlMode.TRANSPARENCY -> if (offListeningMode.value) buttonWidth.toPx() else 0f - NoiseControlMode.ADAPTIVE -> if (offListeningMode.value) (buttonWidth * 2).toPx() else buttonWidth.toPx() - NoiseControlMode.NOISE_CANCELLATION -> if (offListeningMode.value) (buttonWidth * 3).toPx() else (buttonWidth * 2).toPx() + NoiseControlMode.OFF -> if (showOffListeningMode) 0f else buttonWidth.toPx() + NoiseControlMode.TRANSPARENCY -> if (showOffListeningMode) buttonWidth.toPx() else 0f + NoiseControlMode.ADAPTIVE -> if (showOffListeningMode) (buttonWidth * 2).toPx() else buttonWidth.toPx() + NoiseControlMode.NOISE_CANCELLATION -> if (showOffListeningMode) (buttonWidth * 3).toPx() else (buttonWidth * 2).toPx() } } ) @@ -224,10 +184,10 @@ fun NoiseControlSettings( ) val targetOffset = buttonWidth * when(noiseControlMode.value) { - NoiseControlMode.OFF -> if (offListeningMode.value) 0 else 1 - NoiseControlMode.TRANSPARENCY -> if (offListeningMode.value) 1 else 0 - NoiseControlMode.ADAPTIVE -> if (offListeningMode.value) 2 else 1 - NoiseControlMode.NOISE_CANCELLATION -> if (offListeningMode.value) 3 else 2 + NoiseControlMode.OFF -> if (showOffListeningMode) 0 else 1 + NoiseControlMode.TRANSPARENCY -> if (showOffListeningMode) 1 else 0 + NoiseControlMode.ADAPTIVE -> if (showOffListeningMode) 2 else 1 + NoiseControlMode.NOISE_CANCELLATION -> if (showOffListeningMode) 3 else 2 } val animatedOffset by animateFloatAsState( @@ -250,7 +210,7 @@ fun NoiseControlSettings( Row( modifier = Modifier.fillMaxWidth() ) { - if (offListeningMode.value) { + if (showOffListeningMode) { NoiseControlButton( icon = ImageBitmap.imageResource(R.drawable.noise_cancellation), onClick = { onModeSelected(NoiseControlMode.OFF) }, @@ -323,13 +283,12 @@ fun NoiseControlSettings( val position = dragOffset / with(density) { buttonWidth.toPx() } val newIndex = position.roundToInt() val newMode = when(newIndex) { - 0 -> if (offListeningMode.value) NoiseControlMode.OFF else NoiseControlMode.TRANSPARENCY - 1 -> if (offListeningMode.value) NoiseControlMode.TRANSPARENCY else NoiseControlMode.ADAPTIVE - 2 -> if (offListeningMode.value) NoiseControlMode.ADAPTIVE else NoiseControlMode.NOISE_CANCELLATION + 0 -> if (showOffListeningMode) NoiseControlMode.OFF else NoiseControlMode.TRANSPARENCY + 1 -> if (showOffListeningMode) NoiseControlMode.TRANSPARENCY else NoiseControlMode.ADAPTIVE + 2 -> if (showOffListeningMode) NoiseControlMode.ADAPTIVE else NoiseControlMode.NOISE_CANCELLATION 3 -> NoiseControlMode.NOISE_CANCELLATION else -> noiseControlMode.value // Keep current if index is invalid } - // Call onModeSelected which now handles service call but not callback onModeSelected(newMode) } ) @@ -347,7 +306,7 @@ fun NoiseControlSettings( .fillMaxWidth() .zIndex(1f) ) { - if (offListeningMode.value) { + if (showOffListeningMode) { NoiseControlButton( icon = ImageBitmap.imageResource(R.drawable.noise_cancellation), onClick = { onModeSelected(NoiseControlMode.OFF) }, @@ -406,7 +365,7 @@ fun NoiseControlSettings( .fillMaxWidth() .padding(top = 4.dp) ) { - if (offListeningMode.value) { + if (showOffListeningMode) { Text( text = stringResource(R.string.off), style = TextStyle(fontSize = 12.sp, color = textColor), @@ -436,9 +395,3 @@ fun NoiseControlSettings( } } } - -@Preview -@Composable -fun NoiseControlSettingsPreview() { - NoiseControlSettings(AirPodsService()) -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/PressAndHoldSettings.kt similarity index 75% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/PressAndHoldSettings.kt index 1eddfafcb..a29ea725c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/PressAndHoldSettings.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/PressAndHoldSettings.kt @@ -16,17 +16,13 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components -import android.content.Context -import android.content.res.Configuration import androidx.compose.foundation.background import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.HorizontalDivider @@ -35,38 +31,34 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.NavController import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.StemAction +import me.kavishdevar.librepods.data.StemAction @Composable -fun PressAndHoldSettings(navController: NavController) { +fun PressAndHoldSettings( + navController: NavController, + leftAction: StemAction, + rightAction: StemAction +) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black val dividerColor = Color(0x40888888) - val context = LocalContext.current - val sharedPreferences = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val leftAction = sharedPreferences.getString("left_long_press_action", StemAction.CYCLE_NOISE_CONTROL_MODES.name) - val rightAction = sharedPreferences.getString("right_long_press_action", StemAction.CYCLE_NOISE_CONTROL_MODES.name) - - val leftActionText = when (StemAction.valueOf(leftAction ?: StemAction.CYCLE_NOISE_CONTROL_MODES.name)) { + val leftActionText = when (leftAction) { StemAction.CYCLE_NOISE_CONTROL_MODES -> stringResource(R.string.noise_control) StemAction.DIGITAL_ASSISTANT -> "Digital Assistant" else -> "INVALID!!" } - val rightActionText = when (StemAction.valueOf(rightAction ?: StemAction.CYCLE_NOISE_CONTROL_MODES.name)) { + val rightActionText = when (rightAction) { StemAction.CYCLE_NOISE_CONTROL_MODES -> stringResource(R.string.noise_control) StemAction.DIGITAL_ASSISTANT -> "Digital Assistant" else -> "INVALID!!" @@ -114,9 +106,3 @@ fun PressAndHoldSettings(navController: NavController) { ) } } - -@Preview(uiMode = Configuration.UI_MODE_NIGHT_YES) -@Composable -fun PressAndHoldSettingsPreview() { - PressAndHoldSettings(navController = NavController(LocalContext.current)) -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledButton.kt similarity index 78% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledButton.kt index 93ea96e15..5012ce0f0 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledButton.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import android.graphics.RuntimeShader import android.os.Build @@ -46,7 +46,9 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ShaderBrush import androidx.compose.ui.graphics.isSpecified import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp import androidx.compose.ui.util.fastCoerceAtMost @@ -55,7 +57,7 @@ import androidx.compose.ui.util.lerp import com.kyant.backdrop.Backdrop import com.kyant.backdrop.drawBackdrop import com.kyant.backdrop.effects.blur -import com.kyant.backdrop.effects.refraction +import com.kyant.backdrop.effects.lens import com.kyant.backdrop.effects.vibrancy import com.kyant.backdrop.highlight.Highlight import kotlinx.coroutines.launch @@ -77,7 +79,8 @@ fun StyledButton( maxScale: Float = 0.1f, content: @Composable RowScope.() -> Unit, ) { - val animationScope = rememberCoroutineScope() + val scope = rememberCoroutineScope() + val haptics = LocalHapticFeedback.current val progressAnimation = remember { Animatable(0f) } var pressStartPosition by remember { mutableStateOf(Offset.Zero) } val offsetAnimation = remember { Animatable(Offset.Zero, Offset.VectorConverter) } @@ -146,7 +149,12 @@ half4 main(float2 coord) { effects = { vibrancy() blur(2f.dp.toPx()) - refraction(12f.dp.toPx(), 24f.dp.toPx()) + lens( + refractionHeight = 12f.dp.toPx(), + refractionAmount = 24f.dp.toPx(), + depthEffect = true, + chromaticAberration = true + ) }, layerBlock = { val width = size.width @@ -158,19 +166,21 @@ half4 main(float2 coord) { val maxOffset = size.minDimension val initialDerivative = 0.05f val offset = offsetAnimation.value - translationX = maxOffset * tanh(initialDerivative * offset.x / maxOffset) - translationY = maxOffset * tanh(initialDerivative * offset.y / maxOffset) + translationX = + maxOffset * tanh(initialDerivative * offset.x / maxOffset) + translationY = + maxOffset * tanh(initialDerivative * offset.y / maxOffset) val maxDragScale = 0.1f val offsetAngle = atan2(offset.y, offset.x) scaleX = scale + - maxDragScale * abs(cos(offsetAngle) * offset.x / size.maxDimension) * - (width / height).fastCoerceAtMost(1f) + maxDragScale * abs(cos(offsetAngle) * offset.x / size.maxDimension) * + (width / height).fastCoerceAtMost(1f) scaleY = scale + - maxDragScale * abs(sin(offsetAngle) * offset.y / size.maxDimension) * - (height / width).fastCoerceAtMost(1f) + maxDragScale * abs(sin(offsetAngle) * offset.y / size.maxDimension) * + (height / width).fastCoerceAtMost(1f) }, onDrawSurface = { if (tint.isSpecified) { @@ -204,7 +214,10 @@ half4 main(float2 coord) { interactiveHighlightShader.apply { val offset = pressStartPosition + offsetAnimation.value setFloatUniform("size", size.width, size.height) - setColorUniform("color", Color.White.copy(0.15f * progress).toArgb()) + setColorUniform( + "color", + Color.White.copy(0.15f * progress).toArgb() + ) setFloatUniform("radius", size.maxDimension) setFloatUniform( "offset", @@ -231,31 +244,51 @@ half4 main(float2 coord) { interactionSource = null, indication = null, role = Role.Button, - onClick = onClick + onClick = { + haptics.performHapticFeedback(HapticFeedbackType.ContextClick) + onClick() + } ) .then( if (isInteractive) { - Modifier.pointerInput(animationScope) { + Modifier.pointerInput(scope) { val progressAnimationSpec = spring(0.5f, 300f, 0.001f) val offsetAnimationSpec = spring(1f, 300f, Offset.VisibilityThreshold) val onDragStop: () -> Unit = { - animationScope.launch { + scope.launch { + launch { haptics.performHapticFeedback(HapticFeedbackType.Reject) } launch { progressAnimation.animateTo(0f, progressAnimationSpec) } - launch { offsetAnimation.animateTo(Offset.Zero, offsetAnimationSpec) } + launch { + offsetAnimation.animateTo( + Offset.Zero, + offsetAnimationSpec + ) + } } } inspectDragGestures( onDragStart = { down -> pressStartPosition = down.position - animationScope.launch { - launch { progressAnimation.animateTo(1f, progressAnimationSpec) } + scope.launch { + launch { haptics.performHapticFeedback(HapticFeedbackType.SegmentFrequentTick) } + launch { + progressAnimation.animateTo( + 1f, + progressAnimationSpec + ) + } launch { offsetAnimation.snapTo(Offset.Zero) } } }, - onDragEnd = { onDragStop() }, + onDragEnd = { + onDragStop() + }, onDragCancel = onDragStop ) { _, dragAmount -> - animationScope.launch { + scope.launch { + if (dragAmount.getDistanceSquared() > 350) haptics.performHapticFeedback( + HapticFeedbackType.SegmentFrequentTick + ) offsetAnimation.snapTo(offsetAnimation.value + dragAmount) } } @@ -269,6 +302,7 @@ half4 main(float2 coord) { isPressed = false }, onTap = { + haptics.performHapticFeedback(HapticFeedbackType.ContextClick) onClick() } ) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledDropdown.kt similarity index 91% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledDropdown.kt index 394c15575..4446f0856 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledDropdown.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledDropdown.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import android.annotation.SuppressLint import androidx.compose.animation.AnimatedVisibility @@ -49,14 +49,17 @@ import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.onGloballyPositioned +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily @@ -71,6 +74,7 @@ import dev.chrisbanes.haze.HazeTint import dev.chrisbanes.haze.hazeEffect import dev.chrisbanes.haze.materials.CupertinoMaterials import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi +import kotlinx.coroutines.launch import me.kavishdevar.librepods.R @ExperimentalHazeMaterialsApi @@ -110,6 +114,9 @@ fun StyledDropdown( var hoveredIndex by remember { mutableStateOf(null) } val itemHeight = 48.dp + val scope = rememberCoroutineScope() + val haptics = LocalHapticFeedback.current + var popupSize by remember { mutableStateOf(IntSize(0, 0)) } var lastDragPosition by remember { mutableStateOf(null) } @@ -132,7 +139,12 @@ fun StyledDropdown( }, onDrag = { change, _ -> val y = change.position.y - hoveredIndex = (y / itemHeight.toPx()).toInt() + val newHoveredIndex = (y / itemHeight.toPx()).toInt() + if (newHoveredIndex != hoveredIndex) { + scope.launch { haptics.performHapticFeedback( + HapticFeedbackType.SegmentTick) } + } + hoveredIndex = newHoveredIndex lastDragPosition = change.position }, onDragEnd = { @@ -144,6 +156,8 @@ fun StyledDropdown( if (withinBounds) { hoveredIndex?.let { idx -> if (idx in options.indices) { + scope.launch { haptics.performHapticFeedback( + HapticFeedbackType.GestureEnd) } onOptionSelected(options[idx]) } } @@ -174,6 +188,7 @@ fun StyledDropdown( interactionSource = remember { MutableInteractionSource() }, indication = null ) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.ContextClick) } onOptionSelected(text) onDismissRequest() } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledIconButton.kt similarity index 83% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledIconButton.kt index 6454ee5a6..baed7241c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledIconButton.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledIconButton.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import android.graphics.RuntimeShader import android.os.Build @@ -50,7 +50,9 @@ import androidx.compose.ui.graphics.layer.CompositingStrategy import androidx.compose.ui.graphics.layer.drawLayer import androidx.compose.ui.graphics.rememberGraphicsLayer import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily @@ -63,8 +65,7 @@ import androidx.compose.ui.util.lerp import com.kyant.backdrop.backdrops.LayerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import com.kyant.backdrop.drawBackdrop -import com.kyant.backdrop.effects.blur -import com.kyant.backdrop.effects.refractionWithDispersion +import com.kyant.backdrop.effects.lens import com.kyant.backdrop.highlight.Highlight import com.kyant.backdrop.shadow.Shadow import kotlinx.coroutines.launch @@ -78,14 +79,15 @@ import kotlin.math.tanh @Composable fun StyledIconButton( - onClick: () -> Unit, + modifier: Modifier = Modifier, icon: String, - darkMode: Boolean, tint: Color = Color.Unspecified, backdrop: LayerBackdrop = rememberLayerBackdrop(), - modifier: Modifier = Modifier, + onClick: () -> Unit ) { - val animationScope = rememberCoroutineScope() + val haptics = LocalHapticFeedback.current + val darkMode = isSystemInDarkTheme() + val scope = rememberCoroutineScope() val progressAnimationSpec = spring(0.5f, 300f, 0.001f) val offsetAnimationSpec = spring(1f, 300f, Offset.VisibilityThreshold) val progressAnimation = remember { Animatable(0f) } @@ -117,7 +119,10 @@ half4 main(float2 coord) { } val isDarkTheme = isSystemInDarkTheme() TextButton( - onClick = onClick, + onClick = { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.ContextClick) } + onClick() + }, shape = RoundedCornerShape(56.dp), modifier = modifier .padding(horizontal = 12.dp) @@ -148,12 +153,12 @@ half4 main(float2 coord) { val offsetAngle = atan2(offset.y, offset.x) scaleX = scale + - maxDragScale * abs(cos(offsetAngle) * offset.x / size.maxDimension) * - (width / height).fastCoerceAtMost(1f) + maxDragScale * abs(cos(offsetAngle) * offset.x / size.maxDimension) * + (width / height).fastCoerceAtMost(1f) scaleY = scale + - maxDragScale * abs(sin(offsetAngle) * offset.y / size.maxDimension) * - (height / width).fastCoerceAtMost(1f) + maxDragScale * abs(sin(offsetAngle) * offset.y / size.maxDimension) * + (height / width).fastCoerceAtMost(1f) }, onDrawSurface = { val progress = progressAnimation.value.coerceIn(0f, 1f) @@ -183,7 +188,12 @@ half4 main(float2 coord) { drawLayer(innerShadowLayer) drawRect( - (if (isDarkTheme) Color(0xFFAFAFAF) else Color.White).copy(progress.coerceIn(0.15f, 0.35f)) + (if (isDarkTheme) Color(0xFFAFAFAF) else Color.White).copy( + progress.coerceIn( + 0.15f, + 0.35f + ) + ) ) }, onDrawFront = { @@ -197,7 +207,10 @@ half4 main(float2 coord) { interactiveHighlightShader.apply { val offset = pressStartPosition + offsetAnimation.value setFloatUniform("size", size.width, size.height) - setColorUniform("color", Color.White.copy(0.15f * progress).toArgb()) + setColorUniform( + "color", + Color.White.copy(0.15f * progress).toArgb() + ) setFloatUniform("radius", size.maxDimension) setFloatUniform( "offset", @@ -218,13 +231,18 @@ half4 main(float2 coord) { } }, effects = { - refractionWithDispersion(6f.dp.toPx(), size.height / 2f) - // blur(24f, TileMode.Decal) + lens( + refractionHeight = 6f.dp.toPx(), + refractionAmount = size.height / 2f, + depthEffect = true, + chromaticAberration = true + ) }, ) - .pointerInput(animationScope) { + .pointerInput(scope) { val onDragStop: () -> Unit = { - animationScope.launch { + scope.launch { + launch { haptics.performHapticFeedback(HapticFeedbackType.Reject) } launch { progressAnimation.animateTo(0f, progressAnimationSpec) } launch { offsetAnimation.animateTo(Offset.Zero, offsetAnimationSpec) } } @@ -232,7 +250,8 @@ half4 main(float2 coord) { inspectDragGestures( onDragStart = { down -> pressStartPosition = down.position - animationScope.launch { + scope.launch { + launch { haptics.performHapticFeedback(HapticFeedbackType.SegmentFrequentTick) } launch { progressAnimation.animateTo(1f, progressAnimationSpec) } launch { offsetAnimation.snapTo(Offset.Zero) } } @@ -240,7 +259,10 @@ half4 main(float2 coord) { onDragEnd = { onDragStop() }, onDragCancel = onDragStop ) { _, dragAmount -> - animationScope.launch { + scope.launch { + if (dragAmount.getDistanceSquared() > 350) haptics.performHapticFeedback( + HapticFeedbackType.SegmentFrequentTick + ) offsetAnimation.snapTo(offsetAnimation.value + dragAmount) } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledScaffold.kt similarity index 92% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledScaffold.kt index 21fdc19fc..1c79f25da 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledScaffold.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledScaffold.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Box @@ -49,7 +49,6 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.ui.zIndex -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.LayerBackdrop import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop @@ -57,17 +56,15 @@ import dev.chrisbanes.haze.HazeProgressive import dev.chrisbanes.haze.HazeState import dev.chrisbanes.haze.HazeTint import dev.chrisbanes.haze.hazeEffect -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import dev.chrisbanes.haze.rememberHazeState import me.kavishdevar.librepods.R -@ExperimentalHazeMaterialsApi @Composable fun StyledScaffold( title: String, actionButtons: List<@Composable (backdrop: LayerBackdrop) -> Unit> = emptyList(), snackbarHostState: SnackbarHostState = remember { SnackbarHostState() }, - content: @Composable (spacerValue: Dp, hazeState: HazeState) -> Unit + content: @Composable (spacerValue: Dp, hazeState: HazeState, bottomPadding: Dp) -> Unit ) { val isDarkTheme = isSystemInDarkTheme() val hazeState = rememberHazeState(blurEnabled = true) @@ -87,7 +84,7 @@ fun StyledScaffold( Box( modifier = Modifier .fillMaxSize() - .padding(start = startPadding, end = endPadding, bottom = bottomPadding) + .padding(start = startPadding, end = endPadding) ) { val backdrop = rememberLayerBackdrop() Box( @@ -127,13 +124,12 @@ fun StyledScaffold( } } - content(topPadding + 64.dp, hazeState) + content(topPadding + 64.dp, hazeState, bottomPadding + 12.dp) } } } -@ExperimentalHazeMaterialsApi @Composable fun StyledScaffold( title: String, @@ -145,12 +141,11 @@ fun StyledScaffold( title = title, actionButtons = actionButtons, snackbarHostState = snackbarHostState, - ) { _, _ -> + ) { _, _, _-> content() } } -@ExperimentalHazeMaterialsApi @Composable fun StyledScaffold( title: String, @@ -162,7 +157,7 @@ fun StyledScaffold( title = title, actionButtons = actionButtons, snackbarHostState = snackbarHostState, - ) { spacerValue, _ -> + ) { spacerValue, _, _ -> content(spacerValue) } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledSelectList.kt similarity index 83% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledSelectList.kt index c91fa1bf6..1b1dd1b61 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSelectList.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledSelectList.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.animateFloatAsState @@ -39,16 +39,18 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import me.kavishdevar.librepods.R @@ -59,19 +61,10 @@ data class SelectItem( val iconRes: Int? = null, val selected: Boolean, val onClick: () -> Unit, + val visible: Boolean = true, val enabled: Boolean = true ) -data class SelectItem2( - val name: String, - val description: String? = null, - val iconRes: Int? = null, - val selected: () -> Boolean, - val onClick: () -> Unit, - val enabled: Boolean = true -) - - @Composable fun StyledSelectList( items: List, @@ -81,24 +74,28 @@ fun StyledSelectList( val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) val textColor = if (isDarkTheme) Color.White else Color.Black + val scope = rememberCoroutineScope() + val haptics = LocalHapticFeedback.current + Column( modifier = modifier .fillMaxWidth() .background(backgroundColor, RoundedCornerShape(28.dp)), horizontalAlignment = Alignment.CenterHorizontally ) { - val visibleItems = items.filter { it.enabled } + val visibleItems = items.filter { it.visible } visibleItems.forEachIndexed { index, item -> val isFirst = index == 0 val isLast = index == visibleItems.size - 1 val hasIcon = item.iconRes != null val shape = when { + isFirst && isLast -> RoundedCornerShape(28.dp) isFirst -> RoundedCornerShape(topStart = 28.dp, topEnd = 28.dp) isLast -> RoundedCornerShape(bottomStart = 28.dp, bottomEnd = 28.dp) else -> RoundedCornerShape(0.dp) } - var itemBackgroundColor by remember { mutableStateOf(backgroundColor) } + var itemBackgroundColor by remember { mutableStateOf(if (item.enabled) backgroundColor else if (isDarkTheme) Color(0x40050505) else Color(0x40D9D9D9)) } val animatedBackgroundColor by animateColorAsState(targetValue = itemBackgroundColor, animationSpec = tween(durationMillis = 500)) Row( @@ -108,10 +105,18 @@ fun StyledSelectList( .pointerInput(Unit) { detectTapGestures( onPress = { - itemBackgroundColor = if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) - tryAwaitRelease() - itemBackgroundColor = backgroundColor - item.onClick() + if (item.enabled) { + itemBackgroundColor = + if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) + tryAwaitRelease() + itemBackgroundColor = backgroundColor + } + }, + onTap = { + if (item.enabled) { + haptics.performHapticFeedback(HapticFeedbackType.ContextClick) + item.onClick() + } } ) } @@ -121,7 +126,7 @@ fun StyledSelectList( ) { if (hasIcon) { Icon( - painter = painterResource(item.iconRes!!), + painter = painterResource(item.iconRes), contentDescription = "Icon", tint = Color(0xFF007AFF), modifier = Modifier @@ -181,4 +186,4 @@ fun StyledSelectList( } } } -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledSlider.kt similarity index 76% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledSlider.kt index 495b5991b..58c9b571d 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/StyledSlider.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledSlider.kt @@ -16,8 +16,9 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components +import android.annotation.SuppressLint import android.content.res.Configuration import android.util.Log import androidx.compose.animation.core.Animatable @@ -43,7 +44,6 @@ import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.MutableFloatState import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableFloatStateOf @@ -56,6 +56,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.input.pointer.util.VelocityTracker import androidx.compose.ui.input.pointer.util.addPointerInputChange @@ -64,6 +65,7 @@ import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.layout.positionInParent import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily @@ -81,7 +83,7 @@ import com.kyant.backdrop.backdrops.rememberCombinedBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import com.kyant.backdrop.drawBackdrop import com.kyant.backdrop.effects.blur -import com.kyant.backdrop.effects.refractionWithDispersion +import com.kyant.backdrop.effects.lens import com.kyant.backdrop.highlight.Highlight import com.kyant.backdrop.shadow.InnerShadow import com.kyant.backdrop.shadow.Shadow @@ -203,10 +205,11 @@ class MomentumAnimation( } } +@SuppressLint("UnrememberedMutableState") @Composable fun StyledSlider( label: String? = null, - mutableFloatState: MutableFloatState, + value: Float, onValueChange: (Float) -> Unit, valueRange: ClosedFloatingPointRange, backdrop: Backdrop = rememberLayerBackdrop(), @@ -217,23 +220,26 @@ fun StyledSlider( startLabel: String? = null, endLabel: String? = null, independent: Boolean = false, - description: String? = null + description: String? = null, + enabled: Boolean = true ) { val backgroundColor = if (isSystemInDarkTheme()) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) val isLightTheme = !isSystemInDarkTheme() - val accentColor = - if (isLightTheme) Color(0xFF0088FF) - else Color(0xFF0091FF) val trackColor = if (isLightTheme) Color(0xFF787878).copy(0.2f) else Color(0xFF787880).copy(0.36f) + val accentColor = + if (enabled) { + if (isLightTheme) Color(0xFF0088FF) + else Color(0xFF0091FF) + } else { + trackColor + } val labelTextColor = if (isLightTheme) Color.Black else Color.White - val fraction by remember { - derivedStateOf { - ((mutableFloatState.floatValue - valueRange.start) / (valueRange.endInclusive - valueRange.start)) - .fastCoerceIn(0f, 1f) - } + val fraction by derivedStateOf { + ((value - valueRange.start) / (valueRange.endInclusive - valueRange.start)) + .fastCoerceIn(0f, 1f) } val sliderBackdrop = rememberLayerBackdrop() @@ -242,6 +248,8 @@ fun StyledSlider( val startIconWidthState = remember { mutableFloatStateOf(0f) } val endIconWidthState = remember { mutableFloatStateOf(0f) } val density = LocalDensity.current + val haptics = LocalHapticFeedback.current + var lastDragValue by remember { mutableFloatStateOf(value) } val momentumAnimation = rememberMomentumAnimation(maxScale = 1.5f) @@ -427,71 +435,93 @@ fun StyledSlider( ) translationY = if (startLabel != null || endLabel != null) trackPositionState.floatValue + with(density) { 26.dp.toPx() } + size.height / 2f else trackPositionState.floatValue + with(density) { 8.dp.toPx() } } - .draggable( - rememberDraggableState { delta -> - val trackWidth = trackWidthState.floatValue - if (trackWidth > 0f) { - val targetFraction = fraction + delta / trackWidth - val targetValue = - lerp(valueRange.start, valueRange.endInclusive, targetFraction) - .fastCoerceIn(valueRange.start, valueRange.endInclusive) - val snappedValue = if (snapPoints.isNotEmpty()) snapIfClose( - targetValue, - snapPoints, - snapThreshold - ) else targetValue - onValueChange(snappedValue) - } - }, - Orientation.Horizontal, - startDragImmediately = true, - onDragStarted = { - // Remove this block as momentumAnimation handles pressing - }, - onDragStopped = { - // Remove this block as momentumAnimation handles pressing - onValueChange((mutableFloatState.floatValue * 100).roundToInt() / 100f) - } - ) - .then(momentumAnimation.modifier) - .drawBackdrop( - rememberCombinedBackdrop(backdrop, sliderBackdrop), - { RoundedCornerShape(28.dp) }, - highlight = { - val progress = momentumAnimation.progress - Highlight.Ambient.copy(alpha = progress) - }, - shadow = { - Shadow( - radius = 4f.dp, - color = Color.Black.copy(0.05f) - ) - }, - innerShadow = { - val progress = momentumAnimation.progress - InnerShadow( - radius = 4f.dp * progress, - alpha = progress - ) - }, - layerBlock = { - scaleX = momentumAnimation.scaleX - scaleY = momentumAnimation.scaleY - val velocity = momentumAnimation.velocity / 5000f - scaleX /= 1f - (velocity * 0.75f).fastCoerceIn(-0.15f, 0.15f) - scaleY *= 1f - (velocity * 0.25f).fastCoerceIn(-0.15f, 0.15f) - }, - onDrawSurface = { - val progress = momentumAnimation.progress - drawRect(Color.White.copy(alpha = 1f - progress)) - }, - effects = { - val progress = momentumAnimation.progress - blur(8f.dp.toPx() * (1f - progress)) - refractionWithDispersion( - height = 6f.dp.toPx() * progress, - amount = size.height / 2f * progress - ) + .then( + if (enabled) { + Modifier + .draggable( + rememberDraggableState { delta -> + val trackWidth = trackWidthState.floatValue + if (trackWidth > 0f) { + val targetFraction = fraction + delta / trackWidth + val targetValue = + lerp( + valueRange.start, + valueRange.endInclusive, + targetFraction + ) + .fastCoerceIn( + valueRange.start, + valueRange.endInclusive + ) + snapPoints.forEach { snap -> + if ((lastDragValue < snap && targetValue >= snap) || + (snap in targetValue... */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import android.content.res.Configuration -import androidx.compose.animation.Animatable +import androidx.compose.animation.animateColorAsState import androidx.compose.animation.core.Animatable import androidx.compose.animation.core.FastOutSlowInEasing import androidx.compose.animation.core.spring @@ -58,8 +58,10 @@ import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.graphics.layer.CompositingStrategy import androidx.compose.ui.graphics.layer.drawLayer import androidx.compose.ui.graphics.rememberGraphicsLayer +import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.util.fastCoerceIn @@ -68,11 +70,12 @@ import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberCombinedBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import com.kyant.backdrop.drawBackdrop -import com.kyant.backdrop.effects.refractionWithDispersion +import com.kyant.backdrop.effects.lens import com.kyant.backdrop.highlight.Highlight import com.kyant.backdrop.shadow.Shadow import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.launch +import kotlin.math.abs @Composable fun StyledSwitch( @@ -81,9 +84,12 @@ fun StyledSwitch( enabled: Boolean = true, ) { val isDarkTheme = isSystemInDarkTheme() + val haptics = LocalHapticFeedback.current val onColor = if (enabled) Color(0xFF34C759) else if (isDarkTheme) Color(0xFF5B5B5E) else Color(0xFFD1D1D6) - val offColor = if (enabled) if (isDarkTheme) Color(0xFF5B5B5E) else Color(0xFFD1D1D6) else if (isDarkTheme) Color(0xFF5B5B5E) else Color(0xFFD1D1D6) + val offColor = if (enabled) if (isDarkTheme) Color(0xFF5B5B5E) else Color(0xFFD1D1D6) else if (isDarkTheme) Color( + 0x805B5B5E + ) else Color(0xFFD1D1D6) val trackWidth = 64.dp val trackHeight = 28.dp @@ -98,24 +104,25 @@ fun StyledSwitch( val animatedFraction = remember { Animatable(fraction) } val trackWidthPx = remember { mutableFloatStateOf(0f) } val density = LocalDensity.current - val animationScope = rememberCoroutineScope() + val scope = rememberCoroutineScope() val progressAnimationSpec = spring(0.5f, 300f, 0.001f) - val colorAnimationSpec = tween(200, easing = FastOutSlowInEasing) val progressAnimation = remember { Animatable(0f) } val innerShadowLayer = rememberGraphicsLayer().apply { compositingStrategy = CompositingStrategy.Offscreen } - val animatedTrackColor = remember { Animatable(if (checked) onColor else offColor) } + val targetColor = if (checked) onColor else offColor + val animatedTrackColor by animateColorAsState(targetColor) val totalDrag = remember { mutableFloatStateOf(0f) } val tapThreshold = 10f val isFirstComposition = remember { mutableStateOf(true) } LaunchedEffect(checked) { if (!isFirstComposition.value) { + if (checked) { + haptics.performHapticFeedback(HapticFeedbackType.ToggleOn) + } else { + haptics.performHapticFeedback(HapticFeedbackType.ToggleOff) + } coroutineScope { - launch { - val targetColor = if (checked) onColor else offColor - animatedTrackColor.animateTo(targetColor, colorAnimationSpec) - } launch { val targetFrac = if (checked) 1f else 0f animatedFraction.animateTo(targetFrac, progressAnimationSpec) @@ -140,7 +147,7 @@ fun StyledSwitch( modifier = Modifier .layerBackdrop(switchBackdrop) .clip(RoundedCornerShape(trackHeight / 2)) - .background(animatedTrackColor.value) + .background(animatedTrackColor) .width(trackWidth) .height(trackHeight) .onSizeChanged { trackWidthPx.floatValue = it.width.toFloat() } @@ -154,27 +161,31 @@ fun StyledSwitch( .then(if (enabled) Modifier.draggable( rememberDraggableState { delta -> if (trackWidthPx.floatValue > 0f) { + val oldFraction = animatedFraction.value val newFraction = (animatedFraction.value + delta / trackWidthPx.floatValue).fastCoerceIn(-0.3f, 1.3f) - animationScope.launch { + scope.launch { animatedFraction.snapTo(newFraction) } - totalDrag.floatValue += kotlin.math.abs(delta) + totalDrag.floatValue += abs(delta) val newChecked = newFraction >= 0.5f if (newChecked != checked) { onCheckedChange(newChecked) } + if ((oldFraction < 0.5f && newFraction >= 0.5f) || (oldFraction >= 0.5f && newFraction < 0.5f)) { + haptics.performHapticFeedback(HapticFeedbackType.SegmentTick) + } } }, Orientation.Horizontal, startDragImmediately = true, onDragStarted = { totalDrag.floatValue = 0f - animationScope.launch { + scope.launch { progressAnimation.animateTo(1f, progressAnimationSpec) } }, onDragStopped = { - animationScope.launch { + scope.launch { if (totalDrag.floatValue < tapThreshold) { val newChecked = !checked onCheckedChange(newChecked) @@ -262,7 +273,12 @@ fun StyledSwitch( drawRect(Color.White.copy(1f - progress)) }, effects = { - refractionWithDispersion(6f.dp.toPx(), size.height / 2f) + lens( + refractionHeight = 6f.dp.toPx(), + refractionAmount = size.height / 2f, + depthEffect = true, + chromaticAberration = true + ) } ) .width(thumbWidth) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledToggle.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledToggle.kt new file mode 100644 index 000000000..4028dc4a2 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/StyledToggle.kt @@ -0,0 +1,273 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +@file:OptIn(ExperimentalEncodingApi::class) + +package me.kavishdevar.librepods.presentation.components + +import androidx.compose.animation.animateColorAsState +import androidx.compose.animation.core.tween +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.gestures.detectTapGestures +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.rememberUpdatedState +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType +import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.platform.LocalHapticFeedback +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import kotlinx.coroutines.launch +import me.kavishdevar.librepods.R +import kotlin.io.encoding.ExperimentalEncodingApi + +@Composable +fun StyledToggle( + title: String? = null, + label: String, + description: String? = null, + checked: Boolean = false, + independent: Boolean = true, + enabled: Boolean = true, + onCheckedChange: (Boolean) -> Unit, +) { + val currentChecked by rememberUpdatedState(checked) + + val isDarkTheme = isSystemInDarkTheme() + val textColor = if (isDarkTheme) Color.White else Color.Black + + val haptics = LocalHapticFeedback.current + val scope = rememberCoroutineScope() + + var backgroundColor by remember { + mutableStateOf( + if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + ) + } + + val animatedBackgroundColor by animateColorAsState( + targetValue = backgroundColor, + animationSpec = tween(durationMillis = 500) + ) + + if (independent) { + Column(modifier = Modifier.padding(vertical = 8.dp)) { + if (title != null) { + Text( + text = title, + style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), + modifier = Modifier.padding( + start = 16.dp, + end = 16.dp, + top = 8.dp, + bottom = 4.dp + ) + ) + } + + Box( + modifier = Modifier + .background(animatedBackgroundColor, RoundedCornerShape(28.dp)) + .padding(4.dp) + .pointerInput(Unit) { + detectTapGestures( + onPress = { + if (enabled) { + backgroundColor = + if (isDarkTheme) Color(0x40888888) else Color(0x40D9D9D9) + tryAwaitRelease() + backgroundColor = + if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + } + }, + onTap = { + if (enabled) { + scope.launch { haptics.performHapticFeedback(if (!currentChecked) HapticFeedbackType.ToggleOn else HapticFeedbackType.ToggleOff) } + onCheckedChange(!currentChecked) + } + } + ) + } + ) { + Row( + modifier = Modifier + .fillMaxWidth() + .height(55.dp) + .padding(horizontal = 12.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = label, + modifier = Modifier.weight(1f), + style = TextStyle( + fontSize = 16.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Normal, + color = textColor + ) + ) + + StyledSwitch( + checked = checked, + enabled = enabled, + onCheckedChange = { + if (enabled) { + scope.launch { haptics.performHapticFeedback(if (it) HapticFeedbackType.ToggleOn else HapticFeedbackType.ToggleOff) } + onCheckedChange(it) + } + } + ) + } + } + + if (description != null) { + Spacer(modifier = Modifier.height(8.dp)) + + Box( + modifier = Modifier + .padding(horizontal = 16.dp) + .background( + if (isDarkTheme) Color(0xFF000000) + else Color(0xFFF2F2F7) + ) + ) { + Text( + text = description, + style = TextStyle( + fontSize = 12.sp, + fontWeight = FontWeight.Light, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + } + } + } else { + val isPressed = remember { mutableStateOf(false) } + + Row( + modifier = Modifier + .fillMaxWidth() + .background( + shape = RoundedCornerShape(28.dp), + color = if (isPressed.value) Color(0xFFE0E0E0) else Color.Transparent + ) + .padding(16.dp) + .pointerInput(Unit) { + detectTapGestures( + onPress = { + isPressed.value = true + tryAwaitRelease() + isPressed.value = false + } + ) + } + .clickable( + indication = null, + interactionSource = remember { MutableInteractionSource() } + ) { + if (enabled) { + scope.launch { haptics.performHapticFeedback(if (!currentChecked) HapticFeedbackType.ToggleOn else HapticFeedbackType.ToggleOff) } + onCheckedChange(!currentChecked) + } + }, + verticalAlignment = Alignment.CenterVertically + ) { + Column( + modifier = Modifier + .weight(1f) + .padding(end = 4.dp) + ) { + Text( + text = label, + style = TextStyle( + fontSize = 16.sp, + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Normal, + color = textColor + ) + ) + + Spacer(modifier = Modifier.height(4.dp)) + + if (description != null) { + Text( + text = description, + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + } + + StyledSwitch( + checked = checked, + enabled = enabled, + onCheckedChange = { + if (enabled) { + onCheckedChange(it) + } + } + ) + } + } +} + +@Preview +@Composable +fun StyledTogglePreview() { + val checked = remember { mutableStateOf(false) } + StyledToggle( + label = "Example Toggle", + description = "This is an example description for the styled toggle.", + checked = checked.value, + onCheckedChange = { checked.value = !checked.value } + ) +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/VerticalVolumeSlider.kt similarity index 99% rename from android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/components/VerticalVolumeSlider.kt index 8c82da4f6..37bddd8e6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/composables/VerticalVolumeSlider.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/components/VerticalVolumeSlider.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.composables +package me.kavishdevar.librepods.presentation.components import androidx.compose.animation.core.Spring import androidx.compose.animation.core.animateFloatAsState diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt similarity index 98% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt index 09279beb3..90ad16620 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/IslandWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/IslandWindow.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.presentation.overlays import android.animation.Animator import android.animation.AnimatorListenerAdapter @@ -58,10 +58,10 @@ import androidx.dynamicanimation.animation.DynamicAnimation import androidx.dynamicanimation.animation.SpringAnimation import androidx.dynamicanimation.animation.SpringForce import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.Battery -import me.kavishdevar.librepods.constants.BatteryComponent -import me.kavishdevar.librepods.constants.BatteryStatus +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.Battery +import me.kavishdevar.librepods.data.BatteryComponent +import me.kavishdevar.librepods.data.BatteryStatus import me.kavishdevar.librepods.services.ServiceManager import kotlin.io.encoding.ExperimentalEncodingApi import kotlin.math.abs @@ -240,6 +240,7 @@ class IslandWindow(private val context: Context) { FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT ) + containerView.addView(islandView, containerParams) params = WindowManager.LayoutParams( @@ -379,7 +380,11 @@ class IslandWindow(private val context: Context) { videoView.start() } - windowManager.addView(containerView, params) + try { + windowManager.addView(containerView, params) + } catch (e: Exception) { + e.printStackTrace() + } islandView.post { initialHeight = islandView.height diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt similarity index 95% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt index a60e2ef42..45bdf9f11 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/PopupWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt @@ -17,7 +17,7 @@ */ -package me.kavishdevar.librepods.utils +package me.kavishdevar.librepods.presentation.overlays import android.animation.Animator import android.animation.AnimatorListenerAdapter @@ -45,10 +45,10 @@ import android.widget.LinearLayout import android.widget.TextView import android.widget.VideoView import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.Battery -import me.kavishdevar.librepods.constants.BatteryComponent -import me.kavishdevar.librepods.constants.BatteryStatus +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.Battery +import me.kavishdevar.librepods.data.BatteryComponent +import me.kavishdevar.librepods.data.BatteryStatus @SuppressLint("InflateParams", "ClickableViewAccessibility") class PopupWindow( @@ -139,7 +139,11 @@ class PopupWindow( vid.start() } - mWindowManager.addView(mView, mParams) + try { + mWindowManager.addView(mView, mParams) + } catch (e: Exception) { + e.printStackTrace() + } val displayMetrics = mView.context.resources.displayMetrics val screenHeight = displayMetrics.heightPixels diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AccessibilitySettingsScreen.kt similarity index 66% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AccessibilitySettingsScreen.kt index 0f64d59ac..98adcb1f5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AccessibilitySettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AccessibilitySettingsScreen.kt @@ -16,10 +16,10 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens +// import me.kavishdevar.librepods.utils.RadareOffsetFinder import android.annotation.SuppressLint -import android.util.Log import androidx.compose.foundation.background import androidx.compose.foundation.gestures.detectDragGesturesAfterLongPress import androidx.compose.foundation.gestures.detectTapGestures @@ -39,23 +39,25 @@ import androidx.compose.foundation.verticalScroll import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableLongStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Color +import androidx.compose.ui.hapticfeedback.HapticFeedbackType +import androidx.compose.ui.input.pointer.PointerEventPass import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.layout.positionInParent import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalHapticFeedback import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font @@ -69,80 +71,41 @@ import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.HazeState import dev.chrisbanes.haze.hazeSource import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.Job -import kotlinx.coroutines.delay import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.NavigationButton -import me.kavishdevar.librepods.composables.StyledDropdown -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.composables.StyledToggle -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTHandles -import me.kavishdevar.librepods.utils.Capability -import me.kavishdevar.librepods.utils.RadareOffsetFinder +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.data.Capability +import me.kavishdevar.librepods.presentation.components.NavigationButton +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledDropdown +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSlider +import me.kavishdevar.librepods.presentation.components.StyledToggle +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import kotlin.io.encoding.ExperimentalEncodingApi -private var phoneMediaDebounceJob: Job? = null -private var toneVolumeDebounceJob: Job? = null -private const val TAG = "AccessibilitySettings" +//private var phoneMediaDebounceJob: Job? = null +//private var toneVolumeDebounceJob: Job? = null +//private const val TAG = "AccessibilitySettings" @SuppressLint("DefaultLocale") @ExperimentalHazeMaterialsApi @OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun AccessibilitySettingsScreen(navController: NavController) { +fun AccessibilitySettingsScreen(viewModel: AirPodsViewModel, navController: NavController) { + val state by viewModel.uiState.collectAsState() + val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black - val aacpManager = remember { ServiceManager.getService()?.aacpManager } - val isSdpOffsetAvailable = - remember { mutableStateOf(RadareOffsetFinder.isSdpOffsetAvailable()) } - - val trackColor = if (isDarkTheme) Color(0xFFB3B3B3) else Color(0xFF929491) - val activeTrackColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5) - val thumbColor = if (isDarkTheme) Color(0xFFFFFFFF) else Color(0xFFFFFFFF) - - val capabilities = remember { ServiceManager.getService()?.airpodsInstance?.model?.capabilities ?: emptySet() } - - val hearingAidEnabled = remember { mutableStateOf( - aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID }?.value?.getOrNull(1) == 0x01.toByte() && - aacpManager.controlCommandStatusList.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG }?.value?.getOrNull(0) == 0x01.toByte() - ) } - - val hearingAidListener = remember { - object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value || - controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG.value) { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - hearingAidEnabled.value = (aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte()) - } - } - } - } - - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - } - DisposableEffect(Unit) { - onDispose { - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - } - } + val hearingAidEnabled = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID]?.getOrNull(1)?.toInt() == 1 && state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID]?.getOrNull(0)?.toInt() == 1 val backdrop = rememberLayerBackdrop() StyledScaffold( title = stringResource(R.string.accessibility) - ) { spacerHeight, hazeState -> + ) { topPadding, hazeState, bottomPadding -> Column( modifier = Modifier .fillMaxSize() @@ -152,273 +115,256 @@ fun AccessibilitySettingsScreen(navController: NavController) { .padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(16.dp) ) { - Spacer(modifier = Modifier.height(spacerHeight)) - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + Spacer(modifier = Modifier.height(topPadding)) - val phoneMediaEQ = remember { mutableStateOf(FloatArray(8) { 0.5f }) } - val phoneEQEnabled = remember { mutableStateOf(false) } - val mediaEQEnabled = remember { mutableStateOf(false) } + if (!state.isPremium) { + StyledButton( + onClick = { + navController.navigate("purchase_screen") + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) + ) { + Text( + stringResource(R.string.unlock_advanced_features), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + } + +// val phoneMediaEQ = remember { mutableStateOf(FloatArray(8) { 0.5f }) } +// val phoneEQEnabled = remember { mutableStateOf(false) } +// val mediaEQEnabled = remember { mutableStateOf(false) } val pressSpeedOptions = mapOf( 0.toByte() to stringResource(R.string.default_option), 1.toByte() to stringResource(R.string.slower), 2.toByte() to stringResource(R.string.slowest) ) - val selectedPressSpeedValue = - aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL }?.value?.takeIf { it.isNotEmpty() } - ?.get(0) + + val selectedPressSpeedValue = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL]?.getOrNull(0) var selectedPressSpeed by remember { mutableStateOf( pressSpeedOptions[selectedPressSpeedValue] ?: pressSpeedOptions[0] ) } - val selectedPressSpeedListener = object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL.value) { - val newValue = controlCommand.value.takeIf { it.isNotEmpty() }?.get(0) - selectedPressSpeed = pressSpeedOptions[newValue] ?: pressSpeedOptions[0] - } - } - } - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL, - selectedPressSpeedListener - ) - } - DisposableEffect(Unit) { - onDispose { - aacpManager?.unregisterControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL, - selectedPressSpeedListener - ) - } - } val pressAndHoldDurationOptions = mapOf( 0.toByte() to stringResource(R.string.default_option), 1.toByte() to stringResource(R.string.slower), 2.toByte() to stringResource(R.string.slowest) ) - val selectedPressAndHoldDurationValue = - aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL }?.value?.takeIf { it.isNotEmpty() } - ?.get(0) + + val selectedPressAndHoldDurationValue = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL]?.getOrNull(0) var selectedPressAndHoldDuration by remember { mutableStateOf( pressAndHoldDurationOptions[selectedPressAndHoldDurationValue] ?: pressAndHoldDurationOptions[0] ) } - val selectedPressAndHoldDurationListener = object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL.value) { - val newValue = controlCommand.value.takeIf { it.isNotEmpty() }?.get(0) - selectedPressAndHoldDuration = - pressAndHoldDurationOptions[newValue] ?: pressAndHoldDurationOptions[0] - } - } - } - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL, - selectedPressAndHoldDurationListener - ) - } - DisposableEffect(Unit) { - onDispose { - aacpManager?.unregisterControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL, - selectedPressAndHoldDurationListener - ) - } - } val volumeSwipeSpeedOptions = mapOf( 1.toByte() to stringResource(R.string.default_option), 2.toByte() to stringResource(R.string.longer), 3.toByte() to stringResource(R.string.longest) ) - val selectedVolumeSwipeSpeedValue = - aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL }?.value?.takeIf { it.isNotEmpty() } - ?.get(0) + val selectedVolumeSwipeSpeedValue = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL]?.getOrNull(0) var selectedVolumeSwipeSpeed by remember { mutableStateOf( volumeSwipeSpeedOptions[selectedVolumeSwipeSpeedValue] ?: volumeSwipeSpeedOptions[1] ) } - val selectedVolumeSwipeSpeedListener = object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL.value) { - val newValue = controlCommand.value.takeIf { it.isNotEmpty() }?.get(0) - selectedVolumeSwipeSpeed = - volumeSwipeSpeedOptions[newValue] ?: volumeSwipeSpeedOptions[1] - } - } - } - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL, - selectedVolumeSwipeSpeedListener - ) - } - DisposableEffect(Unit) { - onDispose { - aacpManager?.unregisterControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL, - selectedVolumeSwipeSpeedListener - ) - } - } - LaunchedEffect(phoneMediaEQ.value, phoneEQEnabled.value, mediaEQEnabled.value) { - phoneMediaDebounceJob?.cancel() - phoneMediaDebounceJob = CoroutineScope(Dispatchers.IO).launch { - delay(150) - val manager = ServiceManager.getService()?.aacpManager - if (manager == null) { - Log.w(TAG, "Cannot write EQ: AACPManager not available") - return@launch - } - try { - val phoneByte = if (phoneEQEnabled.value) 0x01.toByte() else 0x02.toByte() - val mediaByte = if (mediaEQEnabled.value) 0x01.toByte() else 0x02.toByte() - Log.d( - TAG, - "Sending phone/media EQ (phoneEnabled=${phoneEQEnabled.value}, mediaEnabled=${mediaEQEnabled.value})" +// LaunchedEffect(phoneMediaEQ.value, phoneEQEnabled.value, mediaEQEnabled.value) { +// phoneMediaDebounceJob?.cancel() +// phoneMediaDebounceJob = CoroutineScope(Dispatchers.IO).launch { +// delay(150) +// val manager = ServiceManager.getService()?.aacpManager +// if (manager == null) { +// Log.w(TAG, "Cannot write EQ: AACPManager not available") +// return@launch +// } +// try { +// val phoneByte = if (phoneEQEnabled.value) 0x01.toByte() else 0x02.toByte() +// val mediaByte = if (mediaEQEnabled.value) 0x01.toByte() else 0x02.toByte() +// Log.d( +// TAG, +// "Sending phone/media EQ (phoneEnabled=${phoneEQEnabled.value}, mediaEnabled=${mediaEQEnabled.value})" +// ) +// manager.sendPhoneMediaEQ(phoneMediaEQ.value, phoneByte, mediaByte) +// } catch (e: Exception) { +// Log.w(TAG, "Error sending phone/media EQ: ${e.message}") +// } +// } +// } + Box ( + modifier = Modifier.then( + if (!state.isPremium) { + Modifier + .pointerInput(Unit) { + awaitPointerEventScope { + while (true) { + val event = awaitPointerEvent(PointerEventPass.Initial) + event.changes.forEach { it.consume() } + } + } + } + } else Modifier + ) + ) { + DropdownMenuComponent( + label = stringResource(R.string.press_speed), + description = stringResource(R.string.press_speed_description), + options = pressSpeedOptions.values.toList(), + selectedOption = selectedPressSpeed ?: stringResource(R.string.default_option), + onOptionSelected = { newValue -> + selectedPressSpeed = newValue + viewModel.setControlCommandByte( + identifier = AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL, + value = pressSpeedOptions.filterValues { it == newValue }.keys.firstOrNull() + ?: 0.toByte() ) - manager.sendPhoneMediaEQ(phoneMediaEQ.value, phoneByte, mediaByte) - } catch (e: Exception) { - Log.w(TAG, "Error sending phone/media EQ: ${e.message}") - } - } + }, + textColor = textColor, + hazeState = hazeState, + independent = true + ) } - val toneVolumeValue = remember { mutableFloatStateOf( - aacpManager?.controlCommandStatusList?.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.CHIME_VOLUME - }?.value?.takeIf { it.isNotEmpty() }?.get(0)?.toFloat() ?: 75f - ) } - LaunchedEffect(toneVolumeValue.floatValue) { - toneVolumeDebounceJob?.cancel() - toneVolumeDebounceJob = CoroutineScope(Dispatchers.IO).launch { - delay(150) - val manager = ServiceManager.getService()?.aacpManager - if (manager == null) { - Log.w(TAG, "Cannot write tone volume: AACPManager not available") - return@launch - } - try { - manager.sendControlCommand( - identifier = AACPManager.Companion.ControlCommandIdentifiers.CHIME_VOLUME.value, - value = byteArrayOf(toneVolumeValue.floatValue.toInt().toByte(), 0x50.toByte()) + + Box ( + modifier = Modifier.then( + if (!state.isPremium) { + Modifier + .pointerInput(Unit) { + awaitPointerEventScope { + while (true) { + val event = awaitPointerEvent(PointerEventPass.Initial) + event.changes.forEach { it.consume() } + } + } + } + } else Modifier + ) + ) { + DropdownMenuComponent( + label = stringResource(R.string.press_and_hold_duration), + description = stringResource(R.string.press_and_hold_duration_description), + options = pressAndHoldDurationOptions.values.toList(), + selectedOption = selectedPressAndHoldDuration + ?: stringResource(R.string.default_option), + onOptionSelected = { newValue -> + selectedPressAndHoldDuration = newValue + viewModel.setControlCommandByte( + identifier = AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL, + value = pressAndHoldDurationOptions.filterValues { it == newValue }.keys.firstOrNull() + ?: 0.toByte() ) - } catch (e: Exception) { - Log.w(TAG, "Error sending tone volume: ${e.message}") - } - } + }, + textColor = textColor, + hazeState = hazeState, + independent = true + ) } - - DropdownMenuComponent( - label = stringResource(R.string.press_speed), - description = stringResource(R.string.press_speed_description), - options = pressSpeedOptions.values.toList(), - selectedOption = selectedPressSpeed?: stringResource(R.string.default_option), - onOptionSelected = { newValue -> - selectedPressSpeed = newValue - aacpManager?.sendControlCommand( - identifier = AACPManager.Companion.ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL.value, - value = pressSpeedOptions.filterValues { it == newValue }.keys.firstOrNull() - ?: 0.toByte() - ) - }, - textColor = textColor, - hazeState = hazeState, - independent = true - ) - - DropdownMenuComponent( - label = stringResource(R.string.press_and_hold_duration), - description = stringResource(R.string.press_and_hold_duration_description), - options = pressAndHoldDurationOptions.values.toList(), - selectedOption = selectedPressAndHoldDuration?: stringResource(R.string.default_option), - onOptionSelected = { newValue -> - selectedPressAndHoldDuration = newValue - aacpManager?.sendControlCommand( - identifier = AACPManager.Companion.ControlCommandIdentifiers.CLICK_HOLD_INTERVAL.value, - value = pressAndHoldDurationOptions.filterValues { it == newValue }.keys.firstOrNull() - ?: 0.toByte() - ) - }, - textColor = textColor, - hazeState = hazeState, - independent = true - ) - StyledToggle( title = stringResource(R.string.noise_control), label = stringResource(R.string.noise_cancellation_single_airpod), description = stringResource(R.string.noise_cancellation_single_airpod_description), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.ONE_BUD_ANC_MODE, independent = true, + checked = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.ONE_BUD_ANC_MODE]?.getOrNull(0) == 0x01.toByte(), + onCheckedChange = { viewModel.setControlCommandBoolean(AACPManager.Companion.ControlCommandIdentifiers.ONE_BUD_ANC_MODE, it) }, + enabled = state.isPremium ) - if (capabilities.contains(Capability.LOUD_SOUND_REDUCTION)) { + if (state.capabilities.contains(Capability.LOUD_SOUND_REDUCTION) && state.vendorIdHook) { StyledToggle( label = stringResource(R.string.loud_sound_reduction), description = stringResource(R.string.loud_sound_reduction_description), - attHandle = ATTHandles.LOUD_SOUND_REDUCTION + checked = state.loudSoundReductionEnabled, + onCheckedChange = { viewModel.setATTCharacteristicValue(ATTHandles.LOUD_SOUND_REDUCTION, if (it) byteArrayOf(0x01) else byteArrayOf(0x00)) }, + enabled = state.isPremium ) } - if (!hearingAidEnabled.value&& isSdpOffsetAvailable.value) { + if (!hearingAidEnabled && state.vendorIdHook) { NavigationButton( to = "transparency_customization", name = stringResource(R.string.customize_transparency_mode), - navController = navController + navController = navController, + enabled = state.isPremium ) } + val toneVolumeValue = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.CHIME_VOLUME]?.getOrNull(0)?.toFloat() ?: 75f StyledSlider( label = stringResource(R.string.tone_volume), description = stringResource(R.string.tone_volume_description), - mutableFloatState = toneVolumeValue, + value = toneVolumeValue, onValueChange = { - toneVolumeValue.floatValue = it + viewModel.setControlCommandValue(AACPManager.Companion.ControlCommandIdentifiers.CHIME_VOLUME, byteArrayOf(it.toInt().toByte(), 0x50)) }, valueRange = 0f..100f, snapPoints = listOf(75f), startIcon = "\uDBC0\uDEA1", endIcon = "\uDBC0\uDEA9", - independent = true + independent = true, + enabled = state.isPremium ) - if (capabilities.contains(Capability.SWIPE_FOR_VOLUME)) { + if (state.capabilities.contains(Capability.SWIPE_FOR_VOLUME)) { + val volumeSwipeEnabled = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_MODE]?.getOrNull(0)?.toInt() == 0x01 StyledToggle( label = stringResource(R.string.volume_control), description = stringResource(R.string.volume_control_description), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_MODE, + checked = volumeSwipeEnabled, + onCheckedChange = { viewModel.setControlCommandBoolean(AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_MODE, it) }, + enabled = state.isPremium ) - DropdownMenuComponent( - label = stringResource(R.string.volume_swipe_speed), - description = stringResource(R.string.volume_swipe_speed_description), - options = volumeSwipeSpeedOptions.values.toList(), - selectedOption = selectedVolumeSwipeSpeed?: stringResource(R.string.default_option), - onOptionSelected = { newValue -> - selectedVolumeSwipeSpeed = newValue - aacpManager?.sendControlCommand( - identifier = AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL.value, - value = volumeSwipeSpeedOptions.filterValues { it == newValue }.keys.firstOrNull() - ?: 1.toByte() - ) - }, - textColor = textColor, - hazeState = hazeState, - independent = true - ) + Box ( + modifier = Modifier.then( + if (!state.isPremium) { + Modifier + .pointerInput(Unit) { + awaitPointerEventScope { + while (true) { + val event = awaitPointerEvent(PointerEventPass.Initial) + event.changes.forEach { it.consume() } + } + } + } + } else Modifier + ) + ) { + DropdownMenuComponent( + label = stringResource(R.string.volume_swipe_speed), + description = stringResource(R.string.volume_swipe_speed_description), + options = volumeSwipeSpeedOptions.values.toList(), + selectedOption = selectedVolumeSwipeSpeed + ?: stringResource(R.string.default_option), + onOptionSelected = { newValue -> + selectedVolumeSwipeSpeed = newValue + viewModel.setControlCommandByte( + identifier = AACPManager.Companion.ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL, + value = volumeSwipeSpeedOptions.filterValues { it == newValue }.keys.firstOrNull() + ?: 1.toByte() + ) + }, + textColor = textColor, + hazeState = hazeState, + independent = true + ) + } } - if (!hearingAidEnabled.value&& isSdpOffsetAvailable.value) { +// if (!hearingAidEnabled.value&& BuildConfig.FLAVOR == "xposed") { // Text( // text = stringResource(R.string.apply_eq_to), // style = TextStyle( @@ -640,7 +586,7 @@ fun AccessibilitySettingsScreen(navController: NavController) { // } // } // } - } + Spacer(modifier = Modifier.height(bottomPadding)) } } } @@ -666,6 +612,9 @@ private fun DropdownMenuComponent( var lastDismissTime by remember { mutableLongStateOf(0L) } var parentHoveredIndex by remember { mutableStateOf(null) } var parentDragActive by remember { mutableStateOf(false) } + var previousIdx by remember { mutableStateOf(null) } + val haptics = LocalHapticFeedback.current + val scope = rememberCoroutineScope() Column(modifier = Modifier.fillMaxWidth()){ Column( @@ -725,7 +674,11 @@ private fun DropdownMenuComponent( val touch = touchOffset ?: current val posInPopupY = current.y - touch.y val idx = (posInPopupY / itemHeightPx).toInt() + if (idx != previousIdx) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.SegmentTick) } + } parentHoveredIndex = idx + previousIdx = idx }, onDragEnd = { parentDragActive = false @@ -736,6 +689,9 @@ private fun DropdownMenuComponent( lastDismissTime = System.currentTimeMillis() } } + if (parentHoveredIndex != null && parentHoveredIndex in options.indices) { + scope.launch { haptics.performHapticFeedback(HapticFeedbackType.GestureEnd) } + } parentHoveredIndex = null }, onDragCancel = { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt new file mode 100644 index 000000000..9a2f9ac49 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt @@ -0,0 +1,130 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.presentation.screens + +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableFloatStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.navigation.NavController +import com.kyant.backdrop.backdrops.layerBackdrop +import com.kyant.backdrop.backdrops.rememberLayerBackdrop +import kotlinx.coroutines.Job +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSlider +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel + +@Composable +fun AdaptiveStrengthScreen(viewModel: AirPodsViewModel, navController: NavController) { + val state by viewModel.uiState.collectAsState() + val backdrop = rememberLayerBackdrop() + + StyledScaffold( + title = stringResource(R.string.customize_adaptive_audio) + ) { spacerHeight -> + Column( + modifier = Modifier + .fillMaxSize() + .layerBackdrop(backdrop) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp) + ) { + Spacer(modifier = Modifier.height(spacerHeight)) + if (!state.isPremium) { + StyledButton( + onClick = { + navController.navigate("purchase_screen") + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) + ) { + Text( + stringResource(R.string.unlock_advanced_features), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + } + val sliderValue = remember { + mutableFloatStateOf( + state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH]?.getOrNull( + 0 + )?.toFloat() ?: 50f + ) + } + var job by remember { mutableStateOf(null) } + val scope = rememberCoroutineScope() + StyledSlider( + label = stringResource(R.string.customize_adaptive_audio), + value = sliderValue.floatValue, + onValueChange = { + sliderValue.floatValue = it + job?.cancel() + job = scope.launch { + delay(150) + viewModel.setControlCommandValue( + AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH, + byteArrayOf((100 - it).toInt().toByte()) + ) + } + }, + valueRange = 0f..100f, + snapPoints = listOf(0f, 50f, 100f), + startIcon = "􀊥", + endIcon = "􀊩", + independent = true, + description = stringResource(R.string.adaptive_audio_description), + enabled = state.isPremium + ) + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AirPodsSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AirPodsSettingsScreen.kt new file mode 100644 index 000000000..d1b960514 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AirPodsSettingsScreen.kt @@ -0,0 +1,539 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +@file:OptIn(ExperimentalEncodingApi::class) + +package me.kavishdevar.librepods.presentation.screens + +// import me.kavishdevar.librepods.utils.RadareOffsetFinder +import android.annotation.SuppressLint +import android.content.Context.MODE_PRIVATE +import android.content.SharedPreferences +import androidx.compose.foundation.gestures.detectTapGestures +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.DisposableEffect +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.mutableLongStateOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.input.pointer.PointerEventPass +import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.TextFieldValue +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.navigation.NavController +import com.kyant.backdrop.backdrops.rememberLayerBackdrop +import com.kyant.backdrop.drawBackdrop +import com.kyant.backdrop.highlight.Highlight +import dev.chrisbanes.haze.HazeState +import dev.chrisbanes.haze.hazeSource +import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi +import kotlinx.coroutines.delay +import me.kavishdevar.librepods.BuildConfig +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.data.AirPodsPro3 +import me.kavishdevar.librepods.data.Capability +import me.kavishdevar.librepods.presentation.components.AboutCard +import me.kavishdevar.librepods.presentation.components.AudioSettings +import me.kavishdevar.librepods.presentation.components.BatteryView +import me.kavishdevar.librepods.presentation.components.CallControlSettings +import me.kavishdevar.librepods.presentation.components.ConnectionSettings +import me.kavishdevar.librepods.presentation.components.HearingHealthSettings +import me.kavishdevar.librepods.presentation.components.MicrophoneSettings +import me.kavishdevar.librepods.presentation.components.NavigationButton +import me.kavishdevar.librepods.presentation.components.NoiseControlSettings +import me.kavishdevar.librepods.presentation.components.PressAndHoldSettings +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledIconButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledToggle +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel +import kotlin.io.encoding.ExperimentalEncodingApi + +@OptIn(ExperimentalMaterial3Api::class, ExperimentalHazeMaterialsApi::class) +@SuppressLint("MissingPermission", "UnspecifiedRegisterReceiverFlag") +@Composable +fun AirPodsSettingsScreen(viewModel: AirPodsViewModel, navController: NavController) { + val state by viewModel.uiState.collectAsState() + val sharedPreferences = LocalContext.current.getSharedPreferences("settings", MODE_PRIVATE) + var deviceName by remember { + mutableStateOf( + TextFieldValue( + sharedPreferences.getString("name", state.deviceName).toString() + ) + ) + } + + val nameChangeListener = remember { + SharedPreferences.OnSharedPreferenceChangeListener { _, key -> + if (key == "name") { + deviceName = + TextFieldValue(sharedPreferences.getString("name", "AirPods Pro").toString()) + } + } + } + + DisposableEffect(Unit) { + sharedPreferences.registerOnSharedPreferenceChangeListener(nameChangeListener) + onDispose { + sharedPreferences.unregisterOnSharedPreferenceChangeListener(nameChangeListener) + } + } + + val snackbarHostState = remember { SnackbarHostState() } + + LaunchedEffect(Unit) { + viewModel.refreshInitialData() + } + + isSystemInDarkTheme() + val hazeStateS = remember { mutableStateOf(HazeState()) } + + StyledScaffold( + title = deviceName.text, actionButtons = listOf( + { scaffoldBackdrop -> + StyledIconButton( + onClick = { navController.navigate("app_settings") }, + icon = "􀍟", + backdrop = scaffoldBackdrop + ) + }), snackbarHostState = snackbarHostState + ) { topPadding, hazeState, bottomPadding -> + hazeStateS.value = hazeState + var blockTouches by remember { mutableStateOf(false) } + + LaunchedEffect(Unit) { + viewModel.demoActivated.collect { + blockTouches = true + delay(1000) + blockTouches = false + } + } + + if (state.isLocallyConnected) { + val capabilities = state.capabilities + LazyColumn( + modifier = Modifier + .fillMaxSize() + .hazeSource(hazeState) + .padding(horizontal = 16.dp) + .then(if (blockTouches) Modifier.pointerInput(Unit) { + awaitPointerEventScope { + while (true) { + val event = awaitPointerEvent(PointerEventPass.Initial) + event.changes.forEach { it.consume() } + } + } + } else Modifier)) { + item(key = "spacer_top") { Spacer(modifier = Modifier.height(topPadding)) } + item(key = "battery") { + BatteryView( + batteryList = state.battery, + budsRes = state.instance?.model?.budsRes ?: R.drawable.airpods_pro_2_case, + caseRes = state.instance?.model?.caseRes ?: R.drawable.airpods_pro_2_case + ) + } + item(key = "spacer_battery") { Spacer(modifier = Modifier.height(32.dp)) } + + item(key = "name") { + NavigationButton( + to = "rename", + name = stringResource(R.string.name), + currentState = deviceName.text, + navController = navController, + independent = true + ) + } + + val hasHearingAidCapability = + state.instance?.model?.capabilities?.contains(Capability.HEARING_AID) == true + val hasPPECapability = + state.instance?.model?.capabilities?.contains(Capability.PPE) == true + + if (hasHearingAidCapability || hasPPECapability) { + if (hasPPECapability || (state.vendorIdHook && hasHearingAidCapability)) item( + key = "spacer_hearing_health" + ) { Spacer(modifier = Modifier.height(24.dp)) } + item(key = "hearing_health") { + HearingHealthSettings( + navController = navController, + hasPPECapability = hasPPECapability, + hasHearingAidCapability = hasHearingAidCapability, + vendorIdHook = state.vendorIdHook + ) + } + } + + if (capabilities.contains(Capability.LISTENING_MODE)) { + item(key = "spacer_noise") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "noise_control") { + NoiseControlSettings( + showOffListeningMode = state.offListeningMode, + noiseControlModeValue = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE]?.getOrNull( + 0 + )?.toInt() ?: 3, + onNoiseControlModeChanged = { + viewModel.setControlCommandInt( + AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE, + it + ) + }, + ) + } + } + + if (capabilities.contains(Capability.STEM_CONFIG)) { + item(key = "spacer_press_hold") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "press_hold") { + PressAndHoldSettings( + navController = navController, + leftAction = state.leftAction, + rightAction = state.rightAction + ) + } + } + + item(key = "spacer_call") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "call_control") { + val flipped = + state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG]?.take( + 2 + )?.equals(byteArrayOf(0x00.toByte(), 0x02.toByte())) + CallControlSettings( + hazeState = hazeState, + flipped = flipped == true, + onCallControlValueChanged = { + viewModel.setControlCommandValue( + AACPManager.Companion.ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG, + if (it) byteArrayOf(0x00, 0x02) else byteArrayOf(0x00, 0x03) + ) + }) + } + +// if (capabilities.contains(Capability.STEM_CONFIG) && !BuildConfig.PLAY_BUILD) { +// item(key = "spacer_camera") { Spacer(modifier = Modifier.height(16.dp)) } +// item(key = "camera_control") { +// NavigationButton( +// to = "camera_control", +// name = stringResource(R.string.camera_remote), +// description = stringResource(R.string.camera_control_description), +// title = stringResource(R.string.camera_control), +// navController = navController +// ) +// } +// } + + item(key = "upgrade_button") { + if (!state.isPremium) { + Spacer(modifier = Modifier.height(28.dp)) + StyledButton( + onClick = { + navController.navigate("purchase_screen") + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color( + 0xFFE59900 + ) + ) { + Text( + stringResource(R.string.unlock_advanced_features), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + Spacer(modifier = Modifier.height(16.dp)) + } + } + + item(key = "spacer_audio") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "audio") { + val model = state.instance?.model ?: AirPodsPro3() + val adaptiveVolumeCapability = + model.capabilities.contains(Capability.ADAPTIVE_VOLUME) + val conversationalAwarenessCapability = + model.capabilities.contains(Capability.CONVERSATION_AWARENESS) + val loudSoundReductionCapability = + model.capabilities.contains(Capability.LOUD_SOUND_REDUCTION) + val adaptiveAudioCapability = + model.capabilities.contains(Capability.ADAPTIVE_VOLUME) + + val adaptiveVolumeChecked = + state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.ADAPTIVE_VOLUME_CONFIG]?.getOrNull( + 0 + ) == 0x01.toByte() + val conversationalAwarenessChecked = + state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.CONVERSATION_DETECT_CONFIG]?.getOrNull( + 0 + ) == 0x01.toByte() + + AudioSettings( + navController = navController, + adaptiveVolumeCapability = adaptiveVolumeCapability, + conversationalAwarenessCapability = conversationalAwarenessCapability, + loudSoundReductionCapability = loudSoundReductionCapability, + adaptiveAudioCapability = adaptiveAudioCapability, + adaptiveVolumeChecked = adaptiveVolumeChecked, + onAdaptiveVolumeCheckedChange = { checked -> + viewModel.setControlCommandBoolean( + AACPManager.Companion.ControlCommandIdentifiers.ADAPTIVE_VOLUME_CONFIG, + checked + ) + }, + conversationalAwarenessChecked = conversationalAwarenessChecked && state.isPremium, + onConversationalAwarenessCheckedChange = { checked -> + viewModel.setControlCommandBoolean( + AACPManager.Companion.ControlCommandIdentifiers.CONVERSATION_DETECT_CONFIG, + checked + ) + }, + loudSoundReductionChecked = state.loudSoundReductionEnabled, + onLoudSoundReductionCheckedChange = { + viewModel.setATTCharacteristicValue( + ATTHandles.LOUD_SOUND_REDUCTION, + byteArrayOf(if (it) 0x01.toByte() else 0x00.toByte()) + ) + }, + vendorIdHook = state.vendorIdHook, + isPremium = state.isPremium + ) + } + + item(key = "spacer_connection") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "connection") { + ConnectionSettings( + automaticEarDetectionEnabled = state.automaticEarDetectionEnabled, + onAutomaticEarDetectionChanged = { + viewModel.setAutomaticEarDetectionEnabled(it) + }, + automaticConnectionEnabled = state.automaticConnectionEnabled, + onAutomaticConnectionChanged = { viewModel.setAutomaticConnectionEnabled(it) }) + } + + item(key = "spacer_microphone") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "microphone") { + val id = AACPManager.Companion.ControlCommandIdentifiers.MIC_MODE + MicrophoneSettings( + hazeState = hazeState, + micModeValue = state.controlStates[id]?.getOrNull(0) ?: 0x00.toByte(), + onMicModeValueChanged = { viewModel.setControlCommandByte(id, it) }) + } + + if (capabilities.contains(Capability.SLEEP_DETECTION)) { + item(key = "spacer_sleep") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "sleep_detection") { + val id = + AACPManager.Companion.ControlCommandIdentifiers.SLEEP_DETECTION_CONFIG + StyledToggle( + label = stringResource(R.string.sleep_detection), + checked = state.controlStates[id]?.getOrNull(0) == 0x01.toByte(), + onCheckedChange = { + viewModel.setControlCommandBoolean(id, it) + }, + enabled = state.isPremium + ) + } + } + + if (capabilities.contains(Capability.HEAD_GESTURES)) { + item(key = "spacer_head_tracking") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "head_tracking") { + NavigationButton( + to = "head_tracking", + name = stringResource(R.string.head_gestures), + navController = navController, + currentState = if (sharedPreferences.getBoolean( + "head_gestures", false + ) + ) stringResource(R.string.on) else stringResource(R.string.off) + ) + } + } + + item(key = "spacer_accessibility") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "accessibility") { + NavigationButton( + to = "accessibility", + name = stringResource(R.string.accessibility), + navController = navController + ) + } + + if (capabilities.contains(Capability.LOUD_SOUND_REDUCTION)) { + item(key = "spacer_off_listening") { Spacer(modifier = Modifier.height(16.dp)) } + item(key = "off_listening") { + val id = AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION + StyledToggle( + label = stringResource(R.string.off_listening_mode), + description = stringResource(R.string.off_listening_mode_description), + checked = state.controlStates[id]?.getOrNull(0) == 0x01.toByte(), + onCheckedChange = viewModel::setOffListeningMode + ) + } + } + + item(key = "spacer_about") { Spacer(modifier = Modifier.height(32.dp)) } + item(key = "about") { + AboutCard( + navController = navController, + modelName = state.modelName, + actualModel = state.actualModel, + serialNumbers = state.serialNumbers, + version = state.version3, + ) + } + +// item(key = "spacer_debug") { Spacer(modifier = Modifier.height(16.dp)) } +// item(key = "debug") { NavigationButton("debug", "Debug", navController) } + item(key = "spacer_bottom") { Spacer(Modifier.height(bottomPadding)) } + } + } else { + val backdrop = rememberLayerBackdrop() + Column( + modifier = Modifier + .fillMaxSize() + .drawBackdrop( + backdrop = rememberLayerBackdrop(), + exportedBackdrop = backdrop, + shape = { RoundedCornerShape(0.dp) }, + highlight = { + Highlight.Ambient.copy(alpha = 0f) + }, + effects = {}) + .hazeSource(hazeState) + .padding(horizontal = 8.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + val tapCount = remember { mutableIntStateOf(0) } + val lastTapTime = remember { mutableLongStateOf(0L) } + Column( + modifier = Modifier + .fillMaxWidth() + .pointerInput(Unit) { + detectTapGestures( + onTap = { + val now = System.currentTimeMillis() + + if (now - lastTapTime.longValue > 400) { + tapCount.intValue = 0 + } + + tapCount.intValue++ + lastTapTime.longValue = now + + if (tapCount.intValue >= 5) { + tapCount.intValue = 0 + viewModel.activateDemoMode() + } + }) + }) { + Text( + text = stringResource(R.string.airpods_not_connected), style = TextStyle( + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), textAlign = TextAlign.Center, modifier = Modifier.fillMaxWidth() + ) + Spacer(Modifier.height(24.dp)) + Text( + text = stringResource(R.string.airpods_not_connected_description), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Light, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth(), + ) + } + + Spacer(Modifier.height(32.dp)) + if (!BuildConfig.PLAY_BUILD) { + StyledButton( + onClick = { navController.navigate("troubleshooting") }, + backdrop = backdrop, + modifier = Modifier + .fillMaxWidth(0.9f) + ) { + Text( + text = stringResource(R.string.troubleshooting), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = if (isSystemInDarkTheme()) Color.White else Color.Black + ) + ) + } + Spacer(Modifier.height(16.dp)) + } + StyledButton( + onClick = { + viewModel.reconnectFromSavedMac() + }, backdrop = backdrop, modifier = Modifier.fillMaxWidth(0.9f) + ) { + Text( + text = stringResource(R.string.reconnect_to_last_device), style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = if (isSystemInDarkTheme()) Color.White else Color.Black + ) + ) + } + } + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt new file mode 100644 index 000000000..f46cac1d9 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt @@ -0,0 +1,698 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.presentation.screens + +import android.content.Intent +import android.os.Build +import android.widget.Toast +import androidx.compose.foundation.background +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.AlertDialog +import androidx.compose.material3.HorizontalDivider +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.OutlinedTextFieldDefaults +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.layout.onGloballyPositioned +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.KeyboardCapitalization +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.core.net.toUri +import androidx.lifecycle.viewmodel.compose.viewModel +import androidx.navigation.NavController +import com.kyant.backdrop.backdrops.layerBackdrop +import com.kyant.backdrop.backdrops.rememberLayerBackdrop +import dev.chrisbanes.haze.hazeSource +import me.kavishdevar.librepods.BuildConfig +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.presentation.components.NavigationButton +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSlider +import me.kavishdevar.librepods.presentation.components.StyledToggle +import me.kavishdevar.librepods.presentation.viewmodel.AppSettingsViewModel +import java.util.Locale.getDefault + +@Composable +fun AppSettingsScreen( + navController: NavController, viewModel: AppSettingsViewModel = viewModel() +) { + val context = LocalContext.current + val scrollState = rememberScrollState() + val state by viewModel.uiState.collectAsState() + + val backdrop = rememberLayerBackdrop() + + StyledScaffold( + title = stringResource(R.string.settings) + ) { topPadding, hazeState, bottomPadding -> + Column( + modifier = Modifier + .fillMaxSize() + .layerBackdrop(backdrop) + .hazeSource(state = hazeState) + .verticalScroll(scrollState) + .padding(horizontal = 16.dp) + ) { + Spacer(modifier = Modifier.height(topPadding)) + + val isDarkTheme = isSystemInDarkTheme() + val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + val textColor = if (isDarkTheme) Color.White else Color.Black + + if (!state.isPremium) { + StyledButton( + onClick = { + navController.navigate("purchase_screen") + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) + ) { + Text( + stringResource(R.string.unlock_advanced_features), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + } + + StyledToggle( + title = stringResource(R.string.widget), + label = stringResource(R.string.show_phone_battery_in_widget), + description = stringResource(R.string.show_phone_battery_in_widget_description), + checked = state.showPhoneBatteryInWidget, + onCheckedChange = viewModel::setShowPhoneBatteryInWidget, + enabled = state.isPremium + ) + + Text( + text = stringResource(R.string.conversational_awareness), style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) + ) + + Spacer(modifier = Modifier.height(2.dp)) + + Column( + modifier = Modifier + .fillMaxWidth() + .background( + backgroundColor, RoundedCornerShape(28.dp) + ) + .padding(vertical = 4.dp) + ) { + StyledToggle( + label = stringResource(R.string.conversational_awareness_pause_music), + description = stringResource(R.string.conversational_awareness_pause_music_description), + checked = state.conversationalAwarenessPauseMusicEnabled, + onCheckedChange = viewModel::setConversationalAwarenessPauseMusicEnabled, + independent = false, + enabled = state.isPremium + ) + + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + StyledToggle( + label = stringResource(R.string.relative_conversational_awareness_volume), + description = stringResource(R.string.relative_conversational_awareness_volume_description), + checked = state.relativeConversationalAwarenessVolumeEnabled, + onCheckedChange = viewModel::setRelativeConversationalAwarenessVolumeEnabled, + independent = false, + enabled = state.isPremium, + ) + } + + Spacer(modifier = Modifier.height(16.dp)) + + val conversationalAwarenessVolume = state.conversationalAwarenessVolume + LaunchedEffect(conversationalAwarenessVolume) { + viewModel.setConversationalAwarenessVolume(conversationalAwarenessVolume) + } + + StyledSlider( + label = stringResource(R.string.conversational_awareness_volume), + value = conversationalAwarenessVolume, + valueRange = 10f..85f, + snapPoints = listOf(44f), + startLabel = "10%", + endLabel = "85%", + onValueChange = { newValue -> viewModel.setConversationalAwarenessVolume(newValue) }, + independent = true, + enabled = state.isPremium + ) + + if (!BuildConfig.PLAY_BUILD) { + Spacer(modifier = Modifier.height(16.dp)) + + NavigationButton( + to = "", + title = stringResource(R.string.camera_control), + name = stringResource(R.string.set_custom_camera_package), + navController = navController, + onClick = { + if (state.isPremium) viewModel.setShowCameraDialog(true) + }, + independent = true, + description = stringResource(R.string.camera_control_app_description) + ) + } + + Spacer(modifier = Modifier.height(16.dp)) + if (BuildConfig.FLAVOR == "xposed") { + StyledToggle( + title = stringResource(R.string.ear_detection), + label = stringResource(R.string.disconnect_when_not_wearing), + description = stringResource(R.string.disconnect_when_not_wearing_description), + checked = state.disconnectWhenNotWearing, + onCheckedChange = viewModel::setDisconnectWhenNotWearing, + enabled = state.isPremium + ) + } + + Text( + text = stringResource(R.string.takeover_airpods_state), style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) + ) + + Spacer(modifier = Modifier.height(4.dp)) + + Column( + modifier = Modifier + .fillMaxWidth() + .background( + backgroundColor, RoundedCornerShape(28.dp) + ) + .padding(vertical = 4.dp) + ) { + StyledToggle( + label = stringResource(R.string.takeover_disconnected), + description = stringResource(R.string.takeover_disconnected_desc), + checked = state.takeoverWhenDisconnected, + onCheckedChange = viewModel::setTakeoverWhenDisconnected, + independent = false, + enabled = state.isPremium + ) + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + StyledToggle( + label = stringResource(R.string.takeover_idle), + description = stringResource(R.string.takeover_idle_desc), + checked = state.takeoverWhenIdle, + onCheckedChange = viewModel::setTakeoverWhenIdle, + independent = false, + enabled = state.isPremium + ) + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + StyledToggle( + label = stringResource(R.string.takeover_music), + description = stringResource(R.string.takeover_music_desc), + checked = state.takeoverWhenMusic, + onCheckedChange = viewModel::setTakeoverWhenMusic, + independent = false, + enabled = state.isPremium + ) + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + StyledToggle( + label = stringResource(R.string.takeover_call), + description = stringResource(R.string.takeover_call_desc), + checked = state.takeoverWhenCall, + onCheckedChange = viewModel::setTakeoverWhenCall, + independent = false, + enabled = state.isPremium + ) + } + + Spacer(modifier = Modifier.height(16.dp)) + + Text( + text = stringResource(R.string.takeover_phone_state), style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), modifier = Modifier.padding(horizontal = 16.dp) + ) + Spacer(modifier = Modifier.height(4.dp)) + Column( + modifier = Modifier + .fillMaxWidth() + .background( + backgroundColor, RoundedCornerShape(28.dp) + ) + .padding(vertical = 4.dp) + ) { + StyledToggle( + label = stringResource(R.string.takeover_ringing_call), + description = stringResource(R.string.takeover_ringing_call_desc), + checked = state.takeoverWhenRingingCall, + onCheckedChange = viewModel::setTakeoverWhenRingingCall, + independent = false, + enabled = state.isPremium + ) + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + StyledToggle( + label = stringResource(R.string.takeover_media_start), + description = stringResource(R.string.takeover_media_start_desc), + checked = state.takeoverWhenMediaStart, + onCheckedChange = viewModel::setTakeoverWhenMediaStart, + independent = false, + enabled = state.isPremium + ) + } + + Text( + text = stringResource(R.string.advanced_options), style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) + ) + + Spacer(modifier = Modifier.height(2.dp)) + + StyledToggle( + label = stringResource(R.string.use_alternate_head_tracking_packets), + description = stringResource(R.string.use_alternate_head_tracking_packets_description), + checked = state.useAlternateHeadTrackingPackets, + onCheckedChange = viewModel::setUseAlternateHeadTrackingPackets, + independent = true, + enabled = state.isPremium + ) + + + if (BuildConfig.FLAVOR == "xposed") { + Spacer(modifier = Modifier.height(16.dp)) + val restartBluetoothText = stringResource(R.string.found_offset_restart_bluetooth) + StyledToggle( + label = stringResource(R.string.act_as_an_apple_device), + description = stringResource(R.string.act_as_an_apple_device_description) + "\n" + stringResource( + R.string.requires_xposed + ).replaceFirstChar { if (it.isLowerCase()) it.titlecase(getDefault()) else it.toString() }, + checked = state.vendorIdHook, + onCheckedChange = { enabled -> + Toast.makeText(context, restartBluetoothText, Toast.LENGTH_SHORT).show() + viewModel.setVendorIdHook(enabled) + }, + independent = true, + enabled = state.isPremium + ) + } + + + if (!BuildConfig.PLAY_BUILD) { + NavigationButton( + to = "troubleshooting", + name = stringResource(R.string.troubleshooting), + navController = navController, + independent = true, + description = stringResource(R.string.troubleshooting_description) + ) + } + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = stringResource(R.string.contact), style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) + ) + + Spacer(modifier = Modifier.height(4.dp)) + Column( + modifier = Modifier + .fillMaxWidth() + .background( + backgroundColor, RoundedCornerShape(28.dp) + ) + .clip(RoundedCornerShape(28.dp)) + ) { + NavigationButton( + to = "", + name = stringResource(R.string.email), + navController = navController, + onClick = { + val intent = Intent(Intent.ACTION_SENDTO).apply { + data = "mailto:".toUri() + putExtra(Intent.EXTRA_EMAIL, arrayOf("contact@kavish.xyz")) + putExtra(Intent.EXTRA_SUBJECT, "LibrePods: ") + putExtra( + Intent.EXTRA_TEXT, + "\n\n\n----------" + + "\nPhone details:" + + "\nDEVICE: ${Build.DEVICE}" + + "\nMANUFACTURER: ${Build.MANUFACTURER} (${Build.BRAND})" + + "\nMODEL: ${Build.MODEL} (${Build.PRODUCT})" + + "\nVERSION: ${Build.DISPLAY} (${Build.VERSION.SDK_INT_FULL})" + + "\n\nApp details:" + + "\nVERSION: ${BuildConfig.VERSION_NAME}" + + "\nVERSION_CODE: ${BuildConfig.VERSION_CODE}" + + "\nFLAVOR: ${BuildConfig.FLAVOR}" + + "\nBUILD_TYPE: ${BuildConfig.BUILD_TYPE}" + ) + } + context.startActivity(intent) + }, + independent = false + ) + + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + NavigationButton( + to = "", + name = stringResource(R.string.discord), + navController = navController, + onClick = { + val intent = + Intent(Intent.ACTION_VIEW, "https://discord.gg/Ts4wupXcmc".toUri()) + context.startActivity(intent) + }, + independent = false + ) + + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + + NavigationButton( + to = "", + name = stringResource(R.string.github_issues), + navController = navController, + onClick = { + val intent = Intent( + Intent.ACTION_VIEW, + "https://github.com/kavishdevar/librepods/issues".toUri() + ) + context.startActivity(intent) + }, + independent = false + ) + } + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = stringResource(R.string.about), style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ), modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) + ) + + val rowHeight = remember { mutableStateOf(0.dp) } + val density = LocalDensity.current + + Spacer(modifier = Modifier.height(4.dp)) + Column( + modifier = Modifier + .clip(RoundedCornerShape(28.dp)) + .fillMaxWidth() + .background(backgroundColor, RoundedCornerShape(28.dp)) + .padding(top = 2.dp) + ) { + Row( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp) + .onGloballyPositioned { coordinates -> + rowHeight.value = with(density) { coordinates.size.height.toDp() } + }, + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(R.string.version), style = TextStyle( + fontSize = 16.sp, + color = textColor, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + Text( + text = BuildConfig.VERSION_NAME, style = TextStyle( + fontSize = 16.sp, + color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy( + alpha = 0.8f + ), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + Row( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(R.string.version_code), style = TextStyle( + fontSize = 16.sp, + color = textColor, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + Text( + text = BuildConfig.VERSION_CODE.toString(), style = TextStyle( + fontSize = 16.sp, + color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy( + alpha = 0.8f + ), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + Row( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(R.string.flavor), style = TextStyle( + fontSize = 16.sp, + color = textColor, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + Text( + text = BuildConfig.FLAVOR, style = TextStyle( + fontSize = 16.sp, + color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy( + alpha = 0.8f + ), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier.padding(horizontal = 12.dp) + ) + Row( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(R.string.build_type), style = TextStyle( + fontSize = 16.sp, + color = textColor, + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + Text( + text = BuildConfig.BUILD_TYPE, + style = TextStyle( + fontSize = 16.sp, + color = if (isDarkTheme) Color.White.copy(alpha = 0.6f) else Color.Black.copy( + alpha = 0.8f + ), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + } + + Spacer(modifier = Modifier.height(16.dp)) + + NavigationButton( + to = "open_source_licenses", + name = stringResource(R.string.open_source_licenses), + navController = navController, + independent = true + ) + + Spacer(modifier = Modifier.height(bottomPadding)) + + if (state.showCameraDialog) { + AlertDialog(onDismissRequest = { viewModel.setShowCameraDialog(false) }, title = { + Text( + stringResource(R.string.set_custom_camera_package), + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Medium + ) + }, text = { + Column { + Text( + stringResource(R.string.enter_custom_camera_package), + fontFamily = FontFamily(Font(R.font.sf_pro)), + modifier = Modifier.padding(bottom = 8.dp) + ) + + OutlinedTextField( + value = state.cameraPackageValue, + onValueChange = { + viewModel.setCameraPackageValue(it) + viewModel.setCameraPackageError(null) + }, + modifier = Modifier.fillMaxWidth(), + isError = state.cameraPackageError != null, + keyboardOptions = KeyboardOptions( + keyboardType = KeyboardType.Ascii, + capitalization = KeyboardCapitalization.None + ), + colors = OutlinedTextFieldDefaults.colors( + focusedBorderColor = if (isDarkTheme) Color(0xFF007AFF) else Color( + 0xFF3C6DF5 + ), + unfocusedBorderColor = if (isDarkTheme) Color.Gray else Color.LightGray + ), + supportingText = { + if (state.cameraPackageError != null) { + Text( + state.cameraPackageError ?: "", + color = MaterialTheme.colorScheme.error + ) + } + }, + label = { Text(stringResource(R.string.custom_camera_package)) }) + } + }, confirmButton = { + val successText = stringResource(R.string.custom_camera_package_set_success) + TextButton( + onClick = { + viewModel.saveCameraPackage() + Toast.makeText(context, successText, Toast.LENGTH_SHORT).show() + }) { + Text( + "Save", + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Medium + ) + } + }, dismissButton = { + TextButton( + onClick = { viewModel.setShowCameraDialog(false) }) { + Text( + "Cancel", + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Medium + ) + } + }) + } + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/CameraControlScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/CameraControlScreen.kt new file mode 100644 index 000000000..433e7b324 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/CameraControlScreen.kt @@ -0,0 +1,111 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.presentation.screens + +import android.accessibilityservice.AccessibilityServiceInfo +import android.content.ComponentName +import android.content.Context +import android.content.Intent +import android.provider.Settings +import android.view.accessibility.AccessibilityManager +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp +import com.kyant.backdrop.backdrops.layerBackdrop +import com.kyant.backdrop.backdrops.rememberLayerBackdrop +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.presentation.components.SelectItem +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSelectList +import me.kavishdevar.librepods.services.AppListenerService +import me.kavishdevar.librepods.bluetooth.AACPManager.Companion.StemPressType +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel + +@Composable +fun CameraControlScreen(viewModel: AirPodsViewModel) { + val context = LocalContext.current + val currentCameraAction by viewModel.cameraAction.collectAsState() + + fun isAppListenerServiceEnabled(context: Context): Boolean { + val am = context.getSystemService(Context.ACCESSIBILITY_SERVICE) as AccessibilityManager + val enabledServices = + am.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_ALL_MASK) + val serviceComponent = ComponentName(context, AppListenerService::class.java) + return enabledServices.any { + it.resolveInfo.serviceInfo.packageName == serviceComponent.packageName && + it.resolveInfo.serviceInfo.name == serviceComponent.className + } + } + + fun handleSelection(action: StemPressType?) { + if (action != null && !isAppListenerServiceEnabled(context)) { + context.startActivity(Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)) + } else { + viewModel.setCameraAction(action) + } + } + + val cameraOptions = remember(currentCameraAction) { + listOf( + SelectItem( + name = "Off", + selected = currentCameraAction == null, + onClick = { handleSelection(null) } + ), + SelectItem( + name = "Press once", + selected = currentCameraAction == StemPressType.SINGLE_PRESS, + onClick = { handleSelection(StemPressType.SINGLE_PRESS) } + ), + SelectItem( + name = "Press and hold AirPods", + selected = currentCameraAction == StemPressType.LONG_PRESS, + onClick = { handleSelection(StemPressType.LONG_PRESS) } + ) + ) + } + + val backdrop = rememberLayerBackdrop() + + StyledScaffold( + title = stringResource(R.string.camera_control) + ) { spacerHeight -> + Column( + modifier = Modifier + .fillMaxSize() + .layerBackdrop(backdrop) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp) + ) { + Spacer(modifier = Modifier.height(spacerHeight)) + StyledSelectList(items = cameraOptions) + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/DebugScreen.kt similarity index 98% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/DebugScreen.kt index 401fc91a6..75c4bc2d6 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/DebugScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/DebugScreen.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalHazeMaterialsApi::class, ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.annotation.SuppressLint import android.content.ClipData @@ -82,10 +82,10 @@ import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import kotlinx.coroutines.delay import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.constants.BatteryStatus -import me.kavishdevar.librepods.constants.isHeadTrackingData +import me.kavishdevar.librepods.presentation.components.StyledIconButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.data.BatteryStatus +import me.kavishdevar.librepods.data.isHeadTrackingData import me.kavishdevar.librepods.services.ServiceManager import kotlin.io.encoding.ExperimentalEncodingApi @@ -335,12 +335,11 @@ fun DebugScreen(navController: NavController) { expandedItems.value = emptySet() }, icon = "􀈑", - darkMode = isDarkTheme, backdrop = scaffoldBackdrop ) } ), - ) { spacerHeight, hazeState -> + ) { topPadding, hazeState, bottomPadding -> Column( modifier = Modifier .fillMaxSize() @@ -349,7 +348,7 @@ fun DebugScreen(navController: NavController) { .layerBackdrop(backdrop) .padding(horizontal = 16.dp) ) { - Spacer(modifier = Modifier.height(spacerHeight)) + Spacer(modifier = Modifier.height(topPadding)) LazyColumn( state = listState, modifier = Modifier diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HeadTrackingScreen.kt similarity index 85% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HeadTrackingScreen.kt index f3c841627..6137ec148 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HeadTrackingScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HeadTrackingScreen.kt @@ -21,12 +21,13 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens -import android.content.Context -import android.os.Build +import android.graphics.Paint +import android.graphics.RadialGradient +import android.graphics.Shader +import android.graphics.Typeface import android.util.Log -import androidx.annotation.RequiresApi import androidx.compose.animation.AnimatedContent import androidx.compose.animation.ExperimentalAnimationApi import androidx.compose.animation.core.tween @@ -45,6 +46,7 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults @@ -74,7 +76,6 @@ import androidx.compose.ui.graphics.asAndroidPath import androidx.compose.ui.graphics.drawscope.Stroke import androidx.compose.ui.graphics.nativeCanvas import androidx.compose.ui.graphics.toArgb -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.drawText @@ -83,9 +84,9 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.rememberTextMeasurer import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.hazeSource @@ -94,12 +95,13 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledButton -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledToggle +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledIconButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledToggle import me.kavishdevar.librepods.services.ServiceManager import me.kavishdevar.librepods.utils.HeadTracking +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import kotlin.io.encoding.ExperimentalEncodingApi import kotlin.math.abs import kotlin.math.cos @@ -107,14 +109,14 @@ import kotlin.math.sin import kotlin.random.Random @ExperimentalHazeMaterialsApi -@RequiresApi(Build.VERSION_CODES.Q) @OptIn(ExperimentalMaterial3Api::class, ExperimentalAnimationApi::class) @Composable -fun HeadTrackingScreen() { +fun HeadTrackingScreen(viewModel: AirPodsViewModel, navController: NavController) { + val state by viewModel.uiState.collectAsState() DisposableEffect(Unit) { - ServiceManager.getService()?.startHeadTracking() + viewModel.startHeadTracking() onDispose { - ServiceManager.getService()?.stopHeadTracking() + viewModel.stopHeadTracking() } } val isDarkTheme = isSystemInDarkTheme() @@ -127,25 +129,22 @@ fun HeadTrackingScreen() { title = stringResource(R.string.head_tracking), actionButtons = listOf( { scaffoldBackdrop -> - var isActive by remember { mutableStateOf(ServiceManager.getService()?.isHeadTrackingActive == true) } StyledIconButton( onClick = { - if (ServiceManager.getService()?.isHeadTrackingActive == false) { - ServiceManager.getService()?.startHeadTracking() + if (!state.headTrackingActive) { + viewModel.startHeadTracking() Log.d("HeadTrackingScreen", "Head tracking started") } else { - ServiceManager.getService()?.stopHeadTracking() + viewModel.stopHeadTracking() Log.d("HeadTrackingScreen", "Head tracking stopped") } }, - icon = if (isActive) "􀊅" else "􀊃", - darkMode = isDarkTheme, + icon = if (state.headTrackingActive) "􀊅" else "􀊃", backdrop = scaffoldBackdrop ) } ), - ) { spacerHeight, hazeState -> - val sharedPreferences = LocalContext.current.getSharedPreferences("settings", Context.MODE_PRIVATE) + ) { topPadding, hazeState, _ -> var gestureText by remember { mutableStateOf("") } val coroutineScope = rememberCoroutineScope() @@ -166,35 +165,49 @@ fun HeadTrackingScreen() { .padding(horizontal = 16.dp) .verticalScroll(scrollState) ) { - Spacer(modifier = Modifier.height(spacerHeight)) + Spacer(modifier = Modifier.height(topPadding)) + + if (!state.isPremium) { + StyledButton( + onClick = { + navController.navigate("purchase_screen") + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) + ) { + Text( + stringResource(R.string.unlock_advanced_features), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + Spacer(modifier = Modifier.height(8.dp)) + } + StyledToggle( label = "Head Gestures", - sharedPreferences = sharedPreferences, - sharedPreferenceKey = "head_gestures", - ) - - Spacer(modifier = Modifier.height(2.dp)) - Text( - stringResource(R.string.head_gestures_details), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Normal, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor.copy(0.6f) - ), - modifier = Modifier.padding(start = 4.dp) + checked = state.headGesturesEnabled, + onCheckedChange = { viewModel.setHeadGesturesEnabled(it) }, + enabled = state.isPremium, + description = stringResource(R.string.head_gestures_details) ) Spacer(modifier = Modifier.height(16.dp)) Text( "Head Orientation", style = TextStyle( - fontSize = 18.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ), - modifier = Modifier.padding(start = 4.dp, bottom = 8.dp, top = 8.dp) + modifier = Modifier.padding(start = 16.dp, bottom = 8.dp, top = 8.dp) ) HeadVisualization() @@ -202,12 +215,12 @@ fun HeadTrackingScreen() { Text( "Velocity", style = TextStyle( - fontSize = 18.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ), - modifier = Modifier.padding(start = 4.dp, bottom = 8.dp, top = 8.dp) + modifier = Modifier.padding(start = 16.dp, bottom = 8.dp, top = 8.dp) ) AccelerationPlot() @@ -383,7 +396,8 @@ private fun HeadVisualization() { .aspectRatio(2f), colors = CardDefaults.cardColors( containerColor = backgroundColor - ) + ), + shape = RoundedCornerShape(28.dp) ) { Box( modifier = Modifier.fillMaxSize(), @@ -458,9 +472,9 @@ private fun HeadVisualization() { spherePath.close() drawContext.canvas.nativeCanvas.apply { - val paint = android.graphics.Paint().apply { - style = android.graphics.Paint.Style.FILL - shader = android.graphics.RadialGradient( + val paint = Paint().apply { + style = Paint.Style.FILL + shader = RadialGradient( center.x + sinY * faceRadius * 0.3f, center.y - sinP * faceRadius * 0.3f, faceRadius * 1.4f, @@ -472,14 +486,14 @@ private fun HeadVisualization() { backgroundColor.copy(alpha = 0.7f).toArgb() ), floatArrayOf(0.3f, 0.5f, 0.7f, 0.8f, 1f), - android.graphics.Shader.TileMode.CLAMP + Shader.TileMode.CLAMP ) } drawPath(spherePath.asAndroidPath(), paint) - val highlightPaint = android.graphics.Paint().apply { - style = android.graphics.Paint.Style.FILL - shader = android.graphics.RadialGradient( + val highlightPaint = Paint().apply { + style = Paint.Style.FILL + shader = RadialGradient( center.x - faceRadius * 0.4f - sinY * faceRadius * 0.5f, center.y - faceRadius * 0.4f - sinP * faceRadius * 0.5f, faceRadius * 0.9f, @@ -489,15 +503,15 @@ private fun HeadVisualization() { android.graphics.Color.TRANSPARENT ), floatArrayOf(0f, 0.3f, 1f), - android.graphics.Shader.TileMode.CLAMP + Shader.TileMode.CLAMP ) alpha = if (darkTheme) 30 else 60 } drawPath(spherePath.asAndroidPath(), highlightPaint) - val secondaryHighlightPaint = android.graphics.Paint().apply { - style = android.graphics.Paint.Style.FILL - shader = android.graphics.RadialGradient( + val secondaryHighlightPaint = Paint().apply { + style = Paint.Style.FILL + shader = RadialGradient( center.x + faceRadius * 0.3f + sinY * faceRadius * 0.3f, center.y + faceRadius * 0.3f - sinP * faceRadius * 0.3f, faceRadius * 0.7f, @@ -506,15 +520,15 @@ private fun HeadVisualization() { android.graphics.Color.TRANSPARENT ), floatArrayOf(0f, 1f), - android.graphics.Shader.TileMode.CLAMP + Shader.TileMode.CLAMP ) alpha = if (darkTheme) 15 else 30 } drawPath(spherePath.asAndroidPath(), secondaryHighlightPaint) - val shadowPaint = android.graphics.Paint().apply { - style = android.graphics.Paint.Style.FILL - shader = android.graphics.RadialGradient( + val shadowPaint = Paint().apply { + style = Paint.Style.FILL + shader = RadialGradient( center.x + sinY * faceRadius * 0.5f, center.y - sinP * faceRadius * 0.5f, faceRadius * 1.1f, @@ -523,7 +537,7 @@ private fun HeadVisualization() { android.graphics.Color.BLACK ), floatArrayOf(0.7f, 1f), - android.graphics.Shader.TileMode.CLAMP + Shader.TileMode.CLAMP ) alpha = if (darkTheme) 40 else 20 } @@ -583,13 +597,13 @@ private fun HeadVisualization() { } drawContext.canvas.nativeCanvas.apply { - val paint = android.graphics.Paint().apply { + val paint = Paint().apply { color = if (darkTheme) android.graphics.Color.WHITE else android.graphics.Color.BLACK textSize = 12.sp.toPx() - textAlign = android.graphics.Paint.Align.RIGHT - typeface = android.graphics.Typeface.create( + textAlign = Paint.Align.RIGHT + typeface = Typeface.create( "SF Pro", - android.graphics.Typeface.NORMAL + Typeface.NORMAL ) } @@ -634,7 +648,8 @@ private fun AccelerationPlot() { .height(300.dp), colors = CardDefaults.cardColors( containerColor = if (darkTheme) Color(0xFF1C1C1E) else Color.White - ) + ), + shape = RoundedCornerShape(28.dp) ) { Box( modifier = Modifier @@ -702,10 +717,10 @@ private fun AccelerationPlot() { } drawContext.canvas.nativeCanvas.apply { - val paint = android.graphics.Paint().apply { + val paint = Paint().apply { color = if (darkTheme) android.graphics.Color.WHITE else android.graphics.Color.BLACK textSize = 12.sp.toPx() - textAlign = android.graphics.Paint.Align.RIGHT + textAlign = Paint.Align.RIGHT } drawText("${maxAbs.toInt()}", 30.dp.toPx(), 20.dp.toPx(), paint) @@ -718,20 +733,20 @@ private fun AccelerationPlot() { drawCircle(Color(0xFF007AFF), 5.dp.toPx(), Offset(width - 150.dp.toPx(), legendY)) drawContext.canvas.nativeCanvas.apply { - val paint = android.graphics.Paint().apply { + val paint = Paint().apply { color = if (darkTheme) android.graphics.Color.WHITE else android.graphics.Color.BLACK textSize = 12.sp.toPx() - textAlign = android.graphics.Paint.Align.LEFT + textAlign = Paint.Align.LEFT } drawText("Horizontal", width - 140.dp.toPx(), textOffsetY, paint) } drawCircle(Color(0xFFFF3B30), 5.dp.toPx(), Offset(width - 70.dp.toPx(), legendY)) drawContext.canvas.nativeCanvas.apply { - val paint = android.graphics.Paint().apply { + val paint = Paint().apply { color = if (darkTheme) android.graphics.Color.WHITE else android.graphics.Color.BLACK textSize = 12.sp.toPx() - textAlign = android.graphics.Paint.Align.LEFT + textAlign = Paint.Align.LEFT } drawText("Vertical", width - 60.dp.toPx(), textOffsetY, paint) } @@ -739,11 +754,3 @@ private fun AccelerationPlot() { } } } - -@ExperimentalHazeMaterialsApi -@RequiresApi(Build.VERSION_CODES.Q) -@Preview -@Composable -fun HeadTrackingScreenPreview() { - HeadTrackingScreen() -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingAidAdjustmentsScreen.kt similarity index 78% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingAidAdjustmentsScreen.kt index 6925fbb8c..92dff14f7 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidAdjustmentsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingAidAdjustmentsScreen.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.annotation.SuppressLint import android.util.Log @@ -31,9 +31,10 @@ import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.MutableState +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf @@ -41,7 +42,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.HazeState @@ -50,15 +50,16 @@ import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import kotlinx.coroutines.Job import kotlinx.coroutines.delay import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.composables.StyledToggle +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSlider +import me.kavishdevar.librepods.presentation.components.StyledToggle import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTHandles -import me.kavishdevar.librepods.utils.HearingAidSettings -import me.kavishdevar.librepods.utils.parseHearingAidSettingsResponse -import me.kavishdevar.librepods.utils.sendHearingAidSettings +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.data.HearingAidSettings +import me.kavishdevar.librepods.data.parseHearingAidSettingsResponse +import me.kavishdevar.librepods.data.sendHearingAidSettings +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import java.io.IOException import kotlin.io.encoding.ExperimentalEncodingApi @@ -69,13 +70,14 @@ private const val TAG = "HearingAidAdjustments" @ExperimentalHazeMaterialsApi @OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController) { +fun HearingAidAdjustmentsScreen(viewModel: AirPodsViewModel) { isSystemInDarkTheme() val verticalScrollState = rememberScrollState() val hazeState = remember { HazeState() } val attManager = ServiceManager.getService()?.attManager ?: throw IllegalStateException("ATTManager not available") - val aacpManager = remember { ServiceManager.getService()?.aacpManager } + val state by viewModel.uiState.collectAsState() + val backdrop = rememberLayerBackdrop() StyledScaffold( title = stringResource(R.string.adjustments) @@ -125,25 +127,6 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController ) } - val hearingAidEnabled = remember { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - mutableStateOf((aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte())) - } - - val hearingAidListener = remember { - object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value || - controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG.value) { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - hearingAidEnabled.value = (aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte()) - } - } - } - } - val hearingAidATTListener = remember { object : (ByteArray) -> Unit { override fun invoke(value: ByteArray) { @@ -165,19 +148,6 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController } } - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - } - - DisposableEffect(Unit) { - onDispose { - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - attManager.unregisterListener(ATTHandles.HEARING_AID, hearingAidATTListener) - } - } - LaunchedEffect(amplificationSliderValue.floatValue, balanceSliderValue.floatValue, toneSliderValue.floatValue, conversationBoostEnabled.value, ambientNoiseReductionSliderValue.floatValue, ownVoiceAmplification.floatValue, initialLoadComplete.value, initialReadSucceeded.value) { if (!initialLoadComplete.value) { Log.d(TAG, "Initial device load not complete - skipping send") @@ -256,7 +226,7 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController StyledSlider( label = stringResource(R.string.amplification), valueRange = -1f..1f, - mutableFloatState = amplificationSliderValue, + value = amplificationSliderValue.floatValue, onValueChange = { amplificationSliderValue.floatValue = it }, @@ -268,14 +238,15 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController StyledToggle( label = stringResource(R.string.swipe_to_control_amplification), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.HPS_GAIN_SWIPE, + checked = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.HPS_GAIN_SWIPE]?.getOrNull(0) == 0x01.toByte(), + onCheckedChange = { viewModel.setControlCommandBoolean(AACPManager.Companion.ControlCommandIdentifiers.HPS_GAIN_SWIPE, it) }, description = stringResource(R.string.swipe_amplification_description) ) StyledSlider( label = stringResource(R.string.balance), valueRange = -1f..1f, - mutableFloatState = balanceSliderValue, + value = balanceSliderValue.floatValue, onValueChange = { balanceSliderValue.floatValue = it }, @@ -288,7 +259,7 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController StyledSlider( label = stringResource(R.string.tone), valueRange = -1f..1f, - mutableFloatState = toneSliderValue, + value = toneSliderValue.floatValue, onValueChange = { toneSliderValue.floatValue = it }, @@ -300,7 +271,7 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController StyledSlider( label = stringResource(R.string.ambient_noise_reduction), valueRange = 0f..1f, - mutableFloatState = ambientNoiseReductionSliderValue, + value = ambientNoiseReductionSliderValue.floatValue, onValueChange = { ambientNoiseReductionSliderValue.floatValue = it }, @@ -311,7 +282,8 @@ fun HearingAidAdjustmentsScreen(@Suppress("unused") navController: NavController StyledToggle( label = stringResource(R.string.conversation_boost), - checkedState = conversationBoostEnabled, + checked = conversationBoostEnabled.value, + onCheckedChange = { conversationBoostEnabled.value = it }, independent = true, description = stringResource(R.string.conversation_boost_description) ) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingAidScreen.kt similarity index 68% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingAidScreen.kt index b956d9684..753c2895f 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingAidScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingAidScreen.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.annotation.SuppressLint import android.util.Log @@ -37,8 +37,9 @@ import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.SnackbarHostState import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.Modifier @@ -61,15 +62,14 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.ConfirmationDialog -import me.kavishdevar.librepods.composables.NavigationButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledToggle -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTHandles -import me.kavishdevar.librepods.utils.parseTransparencySettingsResponse -import me.kavishdevar.librepods.utils.sendTransparencySettings +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.data.parseTransparencySettingsResponse +import me.kavishdevar.librepods.data.sendTransparencySettings +import me.kavishdevar.librepods.presentation.components.ConfirmationDialog +import me.kavishdevar.librepods.presentation.components.NavigationButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledToggle +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import kotlin.io.encoding.ExperimentalEncodingApi private const val TAG = "AccessibilitySettings" @@ -78,23 +78,22 @@ private const val TAG = "AccessibilitySettings" @ExperimentalHazeMaterialsApi @OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun HearingAidScreen(navController: NavController) { +fun HearingAidScreen(viewModel: AirPodsViewModel, navController: NavController) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black val verticalScrollState = rememberScrollState() val snackbarHostState = remember { SnackbarHostState() } - val attManager = ServiceManager.getService()?.attManager ?: return - - val aacpManager = remember { ServiceManager.getService()?.aacpManager } val showDialog = remember { mutableStateOf(false) } val backdrop = rememberLayerBackdrop() val initialLoad = remember { mutableStateOf(true) } + val state by viewModel.uiState.collectAsState() + val hearingAidEnabled = remember { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - mutableStateOf((aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte())) + val aidStatus = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID] + val assistStatus = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG] + mutableStateOf((aidStatus?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.getOrNull(0) == 0x01.toByte())) } val hazeStateS = remember { mutableStateOf(HazeState()) } // dont question this. i could possibly use something other than initializing it with an empty state and then replacing it with the the one provided by the scaffold @@ -102,7 +101,7 @@ fun HearingAidScreen(navController: NavController) { StyledScaffold( title = stringResource(R.string.hearing_aid), snackbarHostState = snackbarHostState, - ) { spacerHeight, hazeState -> + ) { topPadding, hazeState, bottomPadding -> Column( modifier = Modifier .layerBackdrop(backdrop) @@ -113,43 +112,18 @@ fun HearingAidScreen(navController: NavController) { verticalArrangement = Arrangement.spacedBy(8.dp) ) { hazeStateS.value = hazeState - Spacer(modifier = Modifier.height(spacerHeight)) - - val hearingAidListener = remember { - object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value || - controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG.value) { - val aidStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID } - val assistStatus = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG } - hearingAidEnabled.value = (aidStatus?.value?.getOrNull(1) == 0x01.toByte()) && (assistStatus?.value?.getOrNull(0) == 0x01.toByte()) - } - } - } - } + Spacer(modifier = Modifier.height(topPadding)) // val mediaAssistEnabled = remember { mutableStateOf(false) } // val adjustMediaEnabled = remember { mutableStateOf(false) } // val adjustPhoneEnabled = remember { mutableStateOf(false) } - LaunchedEffect(Unit) { - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.registerControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - } - - DisposableEffect(Unit) { - onDispose { - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, hearingAidListener) - aacpManager?.unregisterControlCommandListener(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, hearingAidListener) - } - } - LaunchedEffect(hearingAidEnabled.value) { if (hearingAidEnabled.value && !initialLoad.value) { showDialog.value = true } else if (!hearingAidEnabled.value && !initialLoad.value) { - aacpManager?.sendControlCommand(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value, byteArrayOf(0x01, 0x02)) - aacpManager?.sendControlCommand(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG.value, 0x02.toByte()) + viewModel.setControlCommandValue(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, byteArrayOf(0x01, 0x02)) + viewModel.setControlCommandByte(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, 0x02.toByte()) hearingAidEnabled.value = false } initialLoad.value = false @@ -186,7 +160,8 @@ fun HearingAidScreen(navController: NavController) { ) { StyledToggle( label = stringResource(R.string.hearing_aid), - checkedState = hearingAidEnabled, + checked = hearingAidEnabled.value, + onCheckedChange = { hearingAidEnabled.value = it }, independent = false ) HorizontalDivider( @@ -198,7 +173,7 @@ fun HearingAidScreen(navController: NavController) { NavigationButton( to = "hearing_aid_adjustments", name = stringResource(R.string.adjustments), - navController, + navController = navController, independent = false ) } @@ -217,7 +192,7 @@ fun HearingAidScreen(navController: NavController) { NavigationButton( to = "update_hearing_test", name = stringResource(R.string.update_hearing_test), - navController, + navController = navController, independent = true ) @@ -258,9 +233,9 @@ fun HearingAidScreen(navController: NavController) { // independent = false // ) // } + Spacer(modifier = Modifier.height(bottomPadding)) } } - ConfirmationDialog( showDialog = showDialog, title = "Enable Hearing Aid", @@ -269,25 +244,32 @@ fun HearingAidScreen(navController: NavController) { dismissText = "Cancel", onConfirm = { showDialog.value = false - val enrolled = aacpManager?.controlCommandStatusList?.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID }?.value?.getOrNull(0) == 0x01.toByte() + val enrolled = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID]?.getOrNull(0) == 0x01.toByte() if (!enrolled) { - aacpManager?.sendControlCommand(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value, byteArrayOf(0x01, 0x01)) + viewModel.setControlCommandValue(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, byteArrayOf(0x01, 0x01)) } else { - aacpManager.sendControlCommand(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID.value, byteArrayOf(0x01, 0x01)) + viewModel.setControlCommandValue(AACPManager.Companion.ControlCommandIdentifiers.HEARING_AID, byteArrayOf(0x01, 0x01)) } - aacpManager?.sendControlCommand(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG.value, 0x01.toByte()) + viewModel.setControlCommandByte(AACPManager.Companion.ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, 0x01.toByte()) hearingAidEnabled.value = true CoroutineScope(Dispatchers.IO).launch { try { - val data = attManager.read(ATTHandles.TRANSPARENCY) - val parsed = parseTransparencySettingsResponse(data) + if (state.hearingAidData.isEmpty()) { + Log.w(TAG, "read failed") + return@launch + } + val parsed = parseTransparencySettingsResponse(state.hearingAidData) val disabledSettings = parsed.copy(enabled = false) - sendTransparencySettings(attManager, disabledSettings) + sendTransparencySettings(viewModel::setATTCharacteristicValue, disabledSettings) } catch (e: Exception) { Log.e(TAG, "Error disabling transparency: ${e.message}") } } }, + onDismiss = { + hearingAidEnabled.value = false + showDialog.value = false + }, hazeState = hazeStateS.value, // backdrop = backdrop ) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingProtectionScreen.kt similarity index 51% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingProtectionScreen.kt index bffac6d3a..7bbbfd5e0 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/HearingProtectionScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HearingProtectionScreen.kt @@ -16,50 +16,33 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens -import android.annotation.SuppressLint -import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding -import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.Job +import me.kavishdevar.librepods.BuildConfig import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledToggle -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.ATTHandles -import kotlin.io.encoding.ExperimentalEncodingApi +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledToggle +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel -private var debounceJob: Job? = null - -@SuppressLint("DefaultLocale") -@ExperimentalHazeMaterialsApi -@OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun HearingProtectionScreen(navController: NavController) { - val isDarkTheme = isSystemInDarkTheme() - val service = ServiceManager.getService() - if (service == null) return - - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) - val textColor = if (isDarkTheme) Color.White else Color.Black - +fun HearingProtectionScreen(viewModel: AirPodsViewModel) { val backdrop = rememberLayerBackdrop() - + val state by viewModel.uiState.collectAsState() StyledScaffold( title = stringResource(R.string.hearing_protection), ) { spacerHeight -> @@ -71,20 +54,37 @@ fun HearingProtectionScreen(navController: NavController) { ) { Spacer(modifier = Modifier.height(spacerHeight)) - StyledToggle( - title = stringResource(R.string.environmental_noise), - label = stringResource(R.string.loud_sound_reduction), - description = stringResource(R.string.loud_sound_reduction_description), - attHandle = ATTHandles.LOUD_SOUND_REDUCTION - ) + if (state.vendorIdHook) { + StyledToggle( + title = stringResource(R.string.environmental_noise), + label = stringResource(R.string.loud_sound_reduction), + description = stringResource(R.string.loud_sound_reduction_description), + checked = state.loudSoundReductionEnabled, + onCheckedChange = { + viewModel.setATTCharacteristicValue( + ATTHandles.LOUD_SOUND_REDUCTION, + byteArrayOf(if (it) 1.toByte() else 0.toByte()) + ) + }, + enabled = state.isPremium + ) - Spacer(modifier = Modifier.height(12.dp)) + Spacer(modifier = Modifier.height(12.dp)) + } StyledToggle( title = stringResource(R.string.workspace_use), label = stringResource(R.string.ppe), description = stringResource(R.string.workspace_use_description), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.PPE_TOGGLE_CONFIG + checked = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.PPE_TOGGLE_CONFIG]?.getOrNull( + 0 + )?.toInt() == 1, + onCheckedChange = { + viewModel.setControlCommandBoolean( + AACPManager.Companion.ControlCommandIdentifiers.PPE_TOGGLE_CONFIG, it + ) + }, + enabled = state.isPremium ) } } -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/OpenSourceLicensesScreen.kt similarity index 80% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/OpenSourceLicensesScreen.kt index 3a8aa388b..8f57cdb56 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/OpenSourceLicensesScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/OpenSourceLicensesScreen.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.annotation.SuppressLint import androidx.compose.foundation.isSystemInDarkTheme @@ -28,12 +28,9 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableFloatStateOf -import androidx.compose.runtime.remember import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.navigation.NavController @@ -42,17 +39,9 @@ import com.kyant.backdrop.backdrops.rememberLayerBackdrop import com.mikepenz.aboutlibraries.ui.compose.m3.LibrariesContainer import com.mikepenz.aboutlibraries.ui.compose.produceLibraries import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.presentation.components.StyledScaffold import kotlin.io.encoding.ExperimentalEncodingApi private var debounceJob: Job? = null @@ -76,7 +65,7 @@ fun OpenSourceLicensesScreen(navController: NavController) { verticalArrangement = Arrangement.spacedBy(16.dp) ) { Spacer(modifier = Modifier.height(spacerHeight)) - val context = androidx.compose.ui.platform.LocalContext.current + val context = LocalContext.current val libraries by produceLibraries { context.resources.openRawResource(R.raw.aboutlibraries) .bufferedReader() @@ -90,4 +79,4 @@ fun OpenSourceLicensesScreen(navController: NavController) { ) } } -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PressAndHoldSettingsScreen.kt similarity index 75% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PressAndHoldSettingsScreen.kt index cc206478c..77dd6217d 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/PressAndHoldSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PressAndHoldSettingsScreen.kt @@ -18,41 +18,29 @@ @file:OptIn(ExperimentalStdlibApi::class, ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.content.Context import android.util.Log -import androidx.compose.animation.animateColorAsState -import androidx.compose.animation.core.animateFloatAsState -import androidx.compose.animation.core.tween -import androidx.compose.foundation.background -import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.wrapContentWidth -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font @@ -66,54 +54,34 @@ import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.SelectItem -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSelectList -import me.kavishdevar.librepods.constants.StemAction +import me.kavishdevar.librepods.presentation.components.SelectItem +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSelectList +import me.kavishdevar.librepods.data.StemAction import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import kotlin.experimental.and import kotlin.io.encoding.ExperimentalEncodingApi -@Composable -fun RightDivider() { - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(start = 72.dp, end = 20.dp) - ) -} - -@Composable -fun RightDividerNoIcon() { - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(start = 20.dp, end = 20.dp) - ) -} - @ExperimentalHazeMaterialsApi @OptIn(ExperimentalMaterial3Api::class) @Composable -fun LongPress(navController: NavController, name: String) { +fun LongPress(viewModel: AirPodsViewModel, name: String, navController: NavController) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black - val modesByte = ServiceManager.getService()!!.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS - }?.value?.takeIf { it.isNotEmpty() }?.get(0) + val state by viewModel.uiState.collectAsState() + + val modesByte = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS]?.get(0) ?: 0 + + Log.d("PressAndHoldSettingsScreen", "Current modes state: ${modesByte.toString(2)}") + Log.d("PressAndHoldSettingsScreen", "Off mode: ${(modesByte and 0x01) != 0.toByte()}") + Log.d("PressAndHoldSettingsScreen", "Transparency mode: ${(modesByte and 0x04) != 0.toByte()}") + Log.d("PressAndHoldSettingsScreen", "Noise Cancellation mode: ${(modesByte and 0x02) != 0.toByte()}") + Log.d("PressAndHoldSettingsScreen", "Adaptive mode: ${(modesByte and 0x08) != 0.toByte()}") - if (modesByte != null) { - Log.d("PressAndHoldSettingsScreen", "Current modes state: ${modesByte.toString(2)}") - Log.d("PressAndHoldSettingsScreen", "Off mode: ${(modesByte and 0x01) != 0.toByte()}") - Log.d("PressAndHoldSettingsScreen", "Transparency mode: ${(modesByte and 0x04) != 0.toByte()}") - Log.d("PressAndHoldSettingsScreen", "Noise Cancellation mode: ${(modesByte and 0x02) != 0.toByte()}") - Log.d("PressAndHoldSettingsScreen", "Adaptive mode: ${(modesByte and 0x08) != 0.toByte()}") - } val context = LocalContext.current val sharedPreferences = context.getSharedPreferences("settings", Context.MODE_PRIVATE) val prefKey = if (name.lowercase() == "left") "left_long_press_action" else "right_long_press_action" @@ -124,9 +92,8 @@ fun LongPress(navController: NavController, name: String) { StyledScaffold( title = name ) { spacerHeight -> - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) Column ( - modifier = Modifier + modifier = Modifier .layerBackdrop(backdrop) .fillMaxSize() .padding(top = 8.dp) @@ -148,11 +115,36 @@ fun LongPress(navController: NavController, name: String) { onClick = { longPressAction = StemAction.DIGITAL_ASSISTANT sharedPreferences.edit { putString(prefKey, StemAction.DIGITAL_ASSISTANT.name) } - } + }, + enabled = state.isPremium ) ) StyledSelectList(items = actionItems) + if (!state.isPremium) { + Spacer(modifier = Modifier.height(24.dp)) + StyledButton( + onClick = { + navController.navigate("purchase_screen") + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) + ) { + Text( + stringResource(R.string.unlock_advanced_features), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + Spacer(modifier = Modifier.height(8.dp)) + } + if (longPressAction == StemAction.CYCLE_NOISE_CONTROL_MODES) { Spacer(modifier = Modifier.height(32.dp)) Text( @@ -161,6 +153,7 @@ fun LongPress(navController: NavController, name: String) { fontSize = 14.sp, fontWeight = FontWeight.Bold, color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ), fontFamily = FontFamily(Font(R.font.sf_pro)), modifier = Modifier @@ -176,10 +169,11 @@ fun LongPress(navController: NavController, name: String) { val allowOff = offListeningModeValue == 1.toByte() Log.d("PressAndHoldSettingsScreen", "Allow Off option: $allowOff") - val initialByte = ServiceManager.getService()!!.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS - }?.value?.takeIf { it.isNotEmpty() }?.get(0)?.toInt() ?: sharedPreferences.getInt("long_press_byte", 0b0101) - var currentByte by remember { mutableStateOf(initialByte) } + val initialByte = state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS] + ?.get(0)?.toInt() + ?: sharedPreferences.getInt("long_press_byte", 0b0101) + + var currentByte by remember { mutableIntStateOf(initialByte) } val listeningModeItems = mutableListOf() if (allowOff) { @@ -197,8 +191,8 @@ fun LongPress(navController: NavController, name: String) { } else { currentByte or bit } - ServiceManager.getService()!!.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS.value, + viewModel.setControlCommandByte( + AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS, newValue.toByte() ) sharedPreferences.edit { @@ -223,8 +217,8 @@ fun LongPress(navController: NavController, name: String) { } else { currentByte or bit } - ServiceManager.getService()!!.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS.value, + viewModel.setControlCommandByte( + AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS, newValue.toByte() ) sharedPreferences.edit { @@ -246,8 +240,8 @@ fun LongPress(navController: NavController, name: String) { } else { currentByte or bit } - ServiceManager.getService()!!.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS.value, + viewModel.setControlCommandByte( + AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS, newValue.toByte() ) sharedPreferences.edit { @@ -269,8 +263,8 @@ fun LongPress(navController: NavController, name: String) { } else { currentByte or bit } - ServiceManager.getService()!!.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS.value, + viewModel.setControlCommandByte( + AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS, newValue.toByte() ) sharedPreferences.edit { @@ -296,9 +290,7 @@ fun LongPress(navController: NavController, name: String) { } } } - Log.d("PressAndHoldSettingsScreen", "Current byte: ${ServiceManager.getService()!!.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE_CONFIGS - }?.value?.takeIf { it.isNotEmpty() }?.get(0)?.toString(2)}") + Log.d("PressAndHoldSettingsScreen", "Current byte: ${modesByte.toString(2)}") } fun countEnabledModes(byteValue: Int): Int { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt new file mode 100644 index 000000000..5655843ea --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt @@ -0,0 +1,496 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.presentation.screens + +import androidx.compose.foundation.background +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.HorizontalDivider +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.viewmodel.compose.viewModel +import androidx.navigation.NavController +import com.kyant.backdrop.backdrops.layerBackdrop +import com.kyant.backdrop.backdrops.rememberLayerBackdrop +import dev.chrisbanes.haze.hazeSource +import me.kavishdevar.librepods.BuildConfig +import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.presentation.components.StyledButton +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.viewmodel.PurchaseViewModel + +@Composable +fun PurchaseScreen( + viewModel: PurchaseViewModel = viewModel(), + navController: NavController +) { + val context = LocalContext.current + val scrollState = rememberScrollState() + val state by viewModel.uiState.collectAsState() + + val backdrop = rememberLayerBackdrop() + + StyledScaffold( + title = stringResource(R.string.unlock_advanced_features) + ) { topPadding, hazeState, bottomPadding -> + Column( + modifier = Modifier + .fillMaxSize() + .layerBackdrop(backdrop) + .hazeSource(state = hazeState) + .verticalScroll(scrollState) + .padding(horizontal = 16.dp) + ) { + Spacer(modifier = Modifier.height(topPadding)) + + val isDarkTheme = isSystemInDarkTheme() + val backgroundColor = if (isDarkTheme) Color(0xFF000000) else Color(0xFFF2F2F7) + val cardBackgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) + val textColor = if (isDarkTheme) Color.White else Color.Black + LaunchedEffect(state.isPremium) { + if (state.isPremium) { + navController.popBackStack() + } + } + if (!state.isPremium) { + Box( + modifier = Modifier + .background(backgroundColor) + .padding(horizontal = 16.dp, vertical = 4.dp) + ) { + Text( + text = "Free features", + style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + Column( + modifier = Modifier + .fillMaxWidth() + .background(cardBackgroundColor, RoundedCornerShape(28.dp)) + .padding(horizontal = 8.dp, vertical = 16.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.ear_detection), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.ear_detection_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.battery), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.battery_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.noise_control), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.noise_control_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + if (BuildConfig.FLAVOR == "xposed") { + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.hearing_aid) + " (" + stringResource( + R.string.requires_xposed + ) + ")", + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.hearing_aid_description).split("\n\n")[0], + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + } + } + + Spacer(modifier = Modifier.height(24.dp)) + Box( + modifier = Modifier + .background(backgroundColor) + .padding(horizontal = 16.dp, vertical = 4.dp) + ) { + Text( + text = "Advanced features", + style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Bold, + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) + ) + ) + } + Column( + modifier = Modifier + .fillMaxWidth() + .background(cardBackgroundColor, RoundedCornerShape(28.dp)) + .padding(horizontal = 8.dp, vertical = 16.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.conversational_awareness), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.conversational_awareness_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.head_gestures), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.head_gestures_details), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.advanced_device_settings), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.advanced_device_settings_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.automatic_connection), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.automatic_connection_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.customizations), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.customizations_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + HorizontalDivider( + thickness = 1.dp, + color = Color(0x40888888), + modifier = Modifier + .padding(horizontal = 12.dp) + ) + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 12.dp, vertical = 4.dp), + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = stringResource(R.string.support_the_development), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ) + ) + Text( + text = stringResource(R.string.support_development_description), + style = TextStyle( + fontSize = 12.sp, + color = textColor.copy(0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)), + ) + ) + } + } + Spacer(modifier = Modifier.height(8.dp)) + Text( + text = stringResource(R.string.feature_availability_disclaimer), + modifier = Modifier.fillMaxWidth(), + style = TextStyle( + fontSize = 14.sp, + fontWeight = FontWeight.Light, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor.copy(alpha = 0.6f), + textAlign = TextAlign.Center + ), + ) + + + Spacer(modifier = Modifier.height(24.dp)) + + StyledButton( + onClick = { + viewModel.purchase(context) + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) + ) { + Text( + stringResource(R.string.buy), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = Color.White + ), + ) + } + + Spacer(modifier = Modifier.height(8.dp)) + + StyledButton( + onClick = { + viewModel.restorePurchases() + }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier.fillMaxWidth(), + maxScale = 0.05f, + ) { + Text( + stringResource(R.string.restore_purchases), + style = TextStyle( + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + fontFamily = FontFamily(Font(R.font.sf_pro)), + color = textColor + ), + ) + } + } + Spacer(modifier = Modifier.height(bottomPadding)) + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/RenameScreen.kt similarity index 91% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/RenameScreen.kt index 95d412eae..8fc352e2c 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/RenameScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/RenameScreen.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.content.Context import androidx.compose.foundation.background @@ -53,26 +53,22 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.input.TextFieldValue -import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.edit -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.services.ServiceManager +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import kotlin.io.encoding.ExperimentalEncodingApi @OptIn(ExperimentalMaterial3Api::class, ExperimentalHazeMaterialsApi::class) @Composable -fun RenameScreen(navController: NavController) { +fun RenameScreen(viewModel: AirPodsViewModel) { val sharedPreferences = LocalContext.current.getSharedPreferences("settings", Context.MODE_PRIVATE) - val isDarkTheme = isSystemInDarkTheme() val name = remember { mutableStateOf(TextFieldValue(sharedPreferences.getString("name", "") ?: "")) } val focusRequester = remember { FocusRequester() } val keyboardController = LocalSoftwareKeyboardController.current @@ -115,7 +111,7 @@ fun RenameScreen(navController: NavController) { onValueChange = { name.value = it sharedPreferences.edit {putString("name", it.text)} - ServiceManager.getService()?.setName(it.text) + viewModel.setName(it.text) }, textStyle = TextStyle( fontSize = 16.sp, @@ -159,9 +155,3 @@ fun RenameScreen(navController: NavController) { } } } - -@Preview -@Composable -fun RenameScreenPreview() { - RenameScreen(navController = NavController(LocalContext.current)) -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/TransparencySettingsScreen.kt similarity index 81% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/TransparencySettingsScreen.kt index 356ca6b43..fd7a89374 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/TransparencySettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/TransparencySettingsScreen.kt @@ -16,8 +16,9 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens +// import me.kavishdevar.librepods.utils.RadareOffsetFinder import android.annotation.SuppressLint import android.util.Log import androidx.compose.foundation.background @@ -41,8 +42,9 @@ import androidx.compose.material3.Slider import androidx.compose.material3.SliderDefaults import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf @@ -58,23 +60,20 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.hazeSource import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import kotlinx.coroutines.delay +import me.kavishdevar.librepods.BuildConfig import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.composables.StyledToggle -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.ATTHandles -import me.kavishdevar.librepods.utils.RadareOffsetFinder -import me.kavishdevar.librepods.utils.TransparencySettings -import me.kavishdevar.librepods.utils.parseTransparencySettingsResponse -import me.kavishdevar.librepods.utils.sendTransparencySettings +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledSlider +import me.kavishdevar.librepods.presentation.components.StyledToggle +import me.kavishdevar.librepods.data.TransparencySettings +import me.kavishdevar.librepods.data.parseTransparencySettingsResponse +import me.kavishdevar.librepods.data.sendTransparencySettings +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel import java.io.IOException import kotlin.io.encoding.ExperimentalEncodingApi @@ -84,14 +83,10 @@ private const val TAG = "TransparencySettings" @ExperimentalHazeMaterialsApi @OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun TransparencySettingsScreen(navController: NavController) { +fun TransparencySettingsScreen(viewModel: AirPodsViewModel) { val isDarkTheme = isSystemInDarkTheme() val textColor = if (isDarkTheme) Color.White else Color.Black val verticalScrollState = rememberScrollState() - val attManager = ServiceManager.getService()?.attManager ?: return - val aacpManager = remember { ServiceManager.getService()?.aacpManager } - val isSdpOffsetAvailable = - remember { mutableStateOf(RadareOffsetFinder.isSdpOffsetAvailable()) } val trackColor = if (isDarkTheme) Color(0xFFB3B3B3) else Color(0xFF929491) val activeTrackColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5) @@ -99,9 +94,12 @@ fun TransparencySettingsScreen(navController: NavController) { val backdrop = rememberLayerBackdrop() + + val state by viewModel.uiState.collectAsState() + StyledScaffold( title = stringResource(R.string.customize_transparency_mode) - ){ spacerHeight, hazeState -> + ){ topPadding, hazeState, bottomPadding -> Column( modifier = Modifier .hazeSource(hazeState) @@ -111,7 +109,7 @@ fun TransparencySettingsScreen(navController: NavController) { .padding(horizontal = 16.dp), verticalArrangement = Arrangement.spacedBy(16.dp) ) { - Spacer(modifier = Modifier.height(spacerHeight)) + Spacer(modifier = Modifier.height(topPadding)) val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) val enabled = remember { mutableStateOf(false) } @@ -148,23 +146,6 @@ fun TransparencySettingsScreen(navController: NavController) { ) } - val transparencyListener = remember { - object : (ByteArray) -> Unit { - override fun invoke(value: ByteArray) { - val parsed = parseTransparencySettingsResponse(value) - enabled.value = parsed.enabled - amplificationSliderValue.floatValue = parsed.netAmplification - balanceSliderValue.floatValue = parsed.balance - toneSliderValue.floatValue = parsed.leftTone - ambientNoiseReductionSliderValue.floatValue = - parsed.leftAmbientNoiseReduction - conversationBoostEnabled.value = parsed.leftConversationBoost - eq.value = parsed.leftEQ.copyOf() - Log.d(TAG, "Updated transparency settings from notification") - } - } - } - LaunchedEffect( enabled.value, amplificationSliderValue.floatValue, @@ -205,35 +186,22 @@ fun TransparencySettingsScreen(navController: NavController) { balance = balanceSliderValue.floatValue ) Log.d("TransparencySettings", "Updated settings: ${transparencySettings.value}") - sendTransparencySettings(attManager, transparencySettings.value) - } - - DisposableEffect(Unit) { - onDispose { - attManager.unregisterListener(ATTHandles.TRANSPARENCY, transparencyListener) - } + sendTransparencySettings(viewModel::setATTCharacteristicValue, transparencySettings.value) } LaunchedEffect(Unit) { Log.d(TAG, "Connecting to ATT...") try { - attManager.enableNotifications(ATTHandles.TRANSPARENCY) - attManager.registerListener(ATTHandles.TRANSPARENCY, transparencyListener) - // If we have an AACP manager, prefer its EQ data to populate EQ controls first try { - if (aacpManager != null) { - Log.d(TAG, "Found AACPManager, reading cached EQ data") - val aacpEQ = aacpManager.eqData - if (aacpEQ.isNotEmpty()) { - eq.value = aacpEQ.copyOf() - phoneMediaEQ.value = aacpEQ.copyOf() - Log.d(TAG, "Populated EQ from AACPManager: ${aacpEQ.toList()}") - } else { - Log.d(TAG, "AACPManager EQ data empty") - } + Log.d(TAG, "Found AACPManager, reading cached EQ data") + val aacpEQ = state.eqData + if (aacpEQ.isNotEmpty()) { + eq.value = aacpEQ.copyOf() + phoneMediaEQ.value = aacpEQ.copyOf() + Log.d(TAG, "Populated EQ from AACPManager: ${aacpEQ.toList()}") } else { - Log.d(TAG, "No AACPManager available") + Log.d(TAG, "AACPManager EQ data empty") } } catch (e: Exception) { Log.w(TAG, "Error reading EQ from AACPManager: ${e.message}") @@ -243,7 +211,7 @@ fun TransparencySettingsScreen(navController: NavController) { for (attempt in 1..3) { initialReadAttempts.intValue = attempt try { - val data = attManager.read(ATTHandles.TRANSPARENCY) + val data = state.transparencyData parsedSettings = parseTransparencySettingsResponse(data = data) Log.d(TAG, "Parsed settings on attempt $attempt") } catch (e: Exception) { @@ -276,19 +244,19 @@ fun TransparencySettingsScreen(navController: NavController) { } } - // Only show transparency mode section if SDP offset is available - if (isSdpOffsetAvailable.value) { + if (state.vendorIdHook) { StyledToggle( label = stringResource(R.string.transparency_mode), - checkedState = enabled, + checked = enabled.value, independent = true, - description = stringResource(R.string.customize_transparency_mode_description) + description = stringResource(R.string.customize_transparency_mode_description), + onCheckedChange = { enabled.value = it } ) Spacer(modifier = Modifier.height(4.dp)) StyledSlider( label = stringResource(R.string.amplification), valueRange = -1f..1f, - mutableFloatState = amplificationSliderValue, + value = amplificationSliderValue.floatValue, onValueChange = { amplificationSliderValue.floatValue = it }, @@ -300,7 +268,7 @@ fun TransparencySettingsScreen(navController: NavController) { StyledSlider( label = stringResource(R.string.balance), valueRange = -1f..1f, - mutableFloatState = balanceSliderValue, + value = balanceSliderValue.floatValue, onValueChange = { balanceSliderValue.floatValue = it }, @@ -313,7 +281,7 @@ fun TransparencySettingsScreen(navController: NavController) { StyledSlider( label = stringResource(R.string.tone), valueRange = -1f..1f, - mutableFloatState = toneSliderValue, + value = toneSliderValue.floatValue, onValueChange = { toneSliderValue.floatValue = it }, @@ -325,7 +293,7 @@ fun TransparencySettingsScreen(navController: NavController) { StyledSlider( label = stringResource(R.string.ambient_noise_reduction), valueRange = 0f..1f, - mutableFloatState = ambientNoiseReductionSliderValue, + value = ambientNoiseReductionSliderValue.floatValue, onValueChange = { ambientNoiseReductionSliderValue.floatValue = it }, @@ -336,14 +304,12 @@ fun TransparencySettingsScreen(navController: NavController) { StyledToggle( label = stringResource(R.string.conversation_boost), - checkedState = conversationBoostEnabled, + checked = conversationBoostEnabled.value, independent = true, - description = stringResource(R.string.conversation_boost_description) + description = stringResource(R.string.conversation_boost_description), + onCheckedChange = { conversationBoostEnabled.value = it } ) - } - // Only show transparency mode EQ section if SDP offset is available - if (isSdpOffsetAvailable.value) { Text( text = stringResource(R.string.equalizer), style = TextStyle( @@ -443,6 +409,8 @@ fun TransparencySettingsScreen(navController: NavController) { Spacer(modifier = Modifier.height(16.dp)) } + + Spacer(modifier = Modifier.height(bottomPadding)) } } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/TroubleshootingScreen.kt similarity index 99% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/TroubleshootingScreen.kt index b797ef99e..d9195718e 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/TroubleshootingScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/TroubleshootingScreen.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import android.content.Intent import android.widget.Toast @@ -94,7 +94,7 @@ import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledScaffold import me.kavishdevar.librepods.utils.LogCollector import java.io.File import java.text.SimpleDateFormat @@ -216,7 +216,7 @@ fun TroubleshootingScreen(navController: NavController) { ) { StyledScaffold( title = stringResource(R.string.troubleshooting) - ){ spacerHeight, hazeState -> + ){ topPadding, hazeState, bottomPadding -> Column( modifier = Modifier .fillMaxSize() @@ -225,7 +225,7 @@ fun TroubleshootingScreen(navController: NavController) { .verticalScroll(scrollState) .padding(horizontal = 16.dp) ) { - Spacer(modifier = Modifier.height(spacerHeight)) + Spacer(modifier = Modifier.height(topPadding)) Text( text = stringResource(R.string.saved_logs), diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/UpdateHearingTestScreen.kt similarity index 80% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/UpdateHearingTestScreen.kt index 89e079182..635c75ba5 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/UpdateHearingTestScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/UpdateHearingTestScreen.kt @@ -16,9 +16,8 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens -import android.annotation.SuppressLint import android.util.Log import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Arrangement @@ -33,7 +32,6 @@ import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -55,31 +53,25 @@ import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop import dev.chrisbanes.haze.hazeSource -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi import kotlinx.coroutines.Job import kotlinx.coroutines.delay import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledScaffold +import me.kavishdevar.librepods.presentation.components.StyledScaffold import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.ATTHandles -import me.kavishdevar.librepods.utils.HearingAidSettings -import me.kavishdevar.librepods.utils.parseHearingAidSettingsResponse -import me.kavishdevar.librepods.utils.sendHearingAidSettings +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.data.HearingAidSettings +import me.kavishdevar.librepods.data.parseHearingAidSettingsResponse +import me.kavishdevar.librepods.data.sendHearingAidSettings import java.io.IOException -import kotlin.io.encoding.ExperimentalEncodingApi private var debounceJob: MutableState = mutableStateOf(null) private const val TAG = "HearingAidAdjustments" -@SuppressLint("DefaultLocale") -@ExperimentalHazeMaterialsApi -@OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { +fun UpdateHearingTestScreen() { val verticalScrollState = rememberScrollState() val attManager = ServiceManager.getService()?.attManager if (attManager == null) { @@ -96,7 +88,7 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { val backdrop = rememberLayerBackdrop() StyledScaffold( title = stringResource(R.string.hearing_test) - ) { spacerHeight, hazeState -> + ) { topPadding, hazeState, bottomPadding -> Column( modifier = Modifier .hazeSource(hazeState) @@ -108,7 +100,7 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { ) { val textColor = if (isSystemInDarkTheme()) Color.White else Color.Black - Spacer(modifier = Modifier.height(spacerHeight)) + Spacer(modifier = Modifier.height(topPadding)) Text( text = stringResource(R.string.hearing_test_value_instruction), @@ -138,17 +130,17 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { HearingAidSettings( leftEQ = leftEQ.value, rightEQ = rightEQ.value, - leftAmplification = leftAmplification.value, - rightAmplification = rightAmplification.value, - leftTone = tone.value, - rightTone = tone.value, + leftAmplification = leftAmplification.floatValue, + rightAmplification = rightAmplification.floatValue, + leftTone = tone.floatValue, + rightTone = tone.floatValue, leftConversationBoost = conversationBoostEnabled.value, rightConversationBoost = conversationBoostEnabled.value, - leftAmbientNoiseReduction = ambientNoiseReduction.value, - rightAmbientNoiseReduction = ambientNoiseReduction.value, - netAmplification = leftAmplification.value + rightAmplification.value / 2, - balance = 0.5f + (rightAmplification.value - leftAmplification.value) / 2, - ownVoiceAmplification = ownVoiceAmplification.value + leftAmbientNoiseReduction = ambientNoiseReduction.floatValue, + rightAmbientNoiseReduction = ambientNoiseReduction.floatValue, + netAmplification = leftAmplification.floatValue + rightAmplification.floatValue / 2, + balance = 0.5f + (rightAmplification.floatValue - leftAmplification.floatValue) / 2, + ownVoiceAmplification = ownVoiceAmplification.floatValue ) ) } @@ -161,11 +153,11 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { leftEQ.value = parsed.leftEQ.copyOf() rightEQ.value = parsed.rightEQ.copyOf() conversationBoostEnabled.value = parsed.leftConversationBoost - tone.value = parsed.leftTone - ambientNoiseReduction.value = parsed.leftAmbientNoiseReduction - ownVoiceAmplification.value = parsed.ownVoiceAmplification - leftAmplification.value = parsed.leftAmplification - rightAmplification.value = parsed.rightAmplification + tone.floatValue = parsed.leftTone + ambientNoiseReduction.floatValue = parsed.leftAmbientNoiseReduction + ownVoiceAmplification.floatValue = parsed.ownVoiceAmplification + leftAmplification.floatValue = parsed.leftAmplification + rightAmplification.floatValue = parsed.rightAmplification Log.d(TAG, "Updated hearing aid settings from notification") } else { Log.w(TAG, "Failed to parse hearing aid settings from notification") @@ -181,31 +173,45 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { } } - LaunchedEffect(leftEQ.value, rightEQ.value, conversationBoostEnabled.value, initialLoadComplete.value, initialReadSucceeded.value, leftAmplification.value, rightAmplification.value, tone.value, ambientNoiseReduction.value, ownVoiceAmplification.value) { + LaunchedEffect( + leftEQ.value, + rightEQ.value, + conversationBoostEnabled.value, + initialLoadComplete.value, + initialReadSucceeded.value, + leftAmplification.floatValue, + rightAmplification.floatValue, + tone.floatValue, + ambientNoiseReduction.floatValue, + ownVoiceAmplification.floatValue + ) { if (!initialLoadComplete.value) { Log.d(TAG, "Initial device load not complete - skipping send") return@LaunchedEffect } if (!initialReadSucceeded.value) { - Log.d(TAG, "Initial device read not successful yet - skipping send until read succeeds") + Log.d( + TAG, + "Initial device read not successful yet - skipping send until read succeeds" + ) return@LaunchedEffect } hearingAidSettings.value = HearingAidSettings( leftEQ = leftEQ.value, rightEQ = rightEQ.value, - leftAmplification = leftAmplification.value, - rightAmplification = rightAmplification.value, - leftTone = tone.value, - rightTone = tone.value, + leftAmplification = leftAmplification.floatValue, + rightAmplification = rightAmplification.floatValue, + leftTone = tone.floatValue, + rightTone = tone.floatValue, leftConversationBoost = conversationBoostEnabled.value, rightConversationBoost = conversationBoostEnabled.value, - leftAmbientNoiseReduction = ambientNoiseReduction.value, - rightAmbientNoiseReduction = ambientNoiseReduction.value, - netAmplification = leftAmplification.value + rightAmplification.value / 2, - balance = 0.5f + (rightAmplification.value - leftAmplification.value) / 2, - ownVoiceAmplification = ownVoiceAmplification.value + leftAmbientNoiseReduction = ambientNoiseReduction.floatValue, + rightAmbientNoiseReduction = ambientNoiseReduction.floatValue, + netAmplification = leftAmplification.floatValue + rightAmplification.floatValue / 2, + balance = 0.5f + (rightAmplification.floatValue - leftAmplification.floatValue) / 2, + ownVoiceAmplification = ownVoiceAmplification.floatValue ) Log.d(TAG, "Updated settings: ${hearingAidSettings.value}") sendHearingAidSettings(attManager, hearingAidSettings.value, debounceJob) @@ -240,14 +246,17 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { leftEQ.value = parsedSettings.leftEQ.copyOf() rightEQ.value = parsedSettings.rightEQ.copyOf() conversationBoostEnabled.value = parsedSettings.leftConversationBoost - tone.value = parsedSettings.leftTone - ambientNoiseReduction.value = parsedSettings.leftAmbientNoiseReduction - ownVoiceAmplification.value = parsedSettings.ownVoiceAmplification - leftAmplification.value = parsedSettings.leftAmplification - rightAmplification.value = parsedSettings.rightAmplification + tone.floatValue = parsedSettings.leftTone + ambientNoiseReduction.floatValue = parsedSettings.leftAmbientNoiseReduction + ownVoiceAmplification.floatValue = parsedSettings.ownVoiceAmplification + leftAmplification.floatValue = parsedSettings.leftAmplification + rightAmplification.floatValue = parsedSettings.rightAmplification initialReadSucceeded.value = true } else { - Log.d(TAG, "Failed to read/parse initial hearing aid settings after ${initialReadAttempts.intValue} attempts") + Log.d( + TAG, + "Failed to read/parse initial hearing aid settings after ${initialReadAttempts.intValue} attempts" + ) } } catch (e: IOException) { e.printStackTrace() @@ -256,7 +265,8 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { } } - val frequencies = listOf("250Hz", "500Hz", "1kHz", "2kHz", "3kHz", "4kHz", "6kHz", "8kHz") + val frequencies = + listOf("250Hz", "500Hz", "1kHz", "2kHz", "3kHz", "4kHz", "6kHz", "8kHz") Row( modifier = Modifier.fillMaxWidth(), @@ -342,6 +352,7 @@ fun UpdateHearingTestScreen(@Suppress("unused") navController: NavController) { ) } } + Spacer(modifier = Modifier.height(bottomPadding)) } } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/VersionInfoScreen.kt similarity index 84% rename from android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/VersionInfoScreen.kt index a0ea75e18..266958762 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/VersionInfoScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/VersionInfoScreen.kt @@ -16,25 +16,25 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.screens +package me.kavishdevar.librepods.presentation.screens import androidx.compose.foundation.background -import android.annotation.SuppressLint import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color @@ -45,36 +45,23 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import androidx.navigation.NavController import com.kyant.backdrop.backdrops.layerBackdrop import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.Job import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.services.ServiceManager -import kotlin.io.encoding.ExperimentalEncodingApi - -private var debounceJob: Job? = null +import me.kavishdevar.librepods.presentation.components.StyledScaffold +import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel -@SuppressLint("DefaultLocale") -@ExperimentalHazeMaterialsApi -@OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) @Composable -fun VersionScreen(navController: NavController) { +fun VersionScreen(viewModel: AirPodsViewModel) { + val state by viewModel.uiState.collectAsState() val isDarkTheme = isSystemInDarkTheme() - val service = ServiceManager.getService() - if (service == null) return - val airpodsInstance = service.airpodsInstance - if (airpodsInstance == null) return - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) val textColor = if (isDarkTheme) Color.White else Color.Black val backdrop = rememberLayerBackdrop() StyledScaffold( - title = stringResource(R.string.customize_adaptive_audio) + title = stringResource(R.string.version) ) { spacerHeight -> Column( modifier = Modifier @@ -93,7 +80,8 @@ fun VersionScreen(navController: NavController) { style = TextStyle( fontSize = 14.sp, fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f) + color = textColor.copy(alpha = 0.6f), + fontFamily = FontFamily(Font(R.font.sf_pro)) ) ) } @@ -120,7 +108,7 @@ fun VersionScreen(navController: NavController) { ) ) Text( - text = airpodsInstance.version1 ?: "N/A", + text = state.version1, style = TextStyle( fontSize = 16.sp, color = textColor.copy(0.8f), @@ -149,7 +137,7 @@ fun VersionScreen(navController: NavController) { ) ) Text( - text = airpodsInstance.version2 ?: "N/A", + text = state.version2, style = TextStyle( fontSize = 16.sp, color = textColor.copy(0.8f), @@ -178,7 +166,7 @@ fun VersionScreen(navController: NavController) { ) ) Text( - text = airpodsInstance.version3 ?: "N/A", + text = state.version3, style = TextStyle( fontSize = 16.sp, color = textColor.copy(0.8f), @@ -189,4 +177,4 @@ fun VersionScreen(navController: NavController) { } } } -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Color.kt similarity index 92% rename from android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Color.kt index 808d951eb..f2e44c1d3 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Color.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Color.kt @@ -17,7 +17,7 @@ */ -package me.kavishdevar.librepods.ui.theme +package me.kavishdevar.librepods.presentation.theme import androidx.compose.ui.graphics.Color @@ -27,4 +27,4 @@ val Pink80 = Color(0xFFEFB8C8) val Purple40 = Color(0xFF6650a4) val PurpleGrey40 = Color(0xFF625b71) -val Pink40 = Color(0xFF7D5260) \ No newline at end of file +val Pink40 = Color(0xFF7D5260) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Theme.kt similarity index 97% rename from android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Theme.kt index 56531235b..04225ccdd 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Theme.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Theme.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.ui.theme +package me.kavishdevar.librepods.presentation.theme import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme @@ -61,4 +61,4 @@ fun LibrePodsTheme( typography = Typography, content = content ) -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Type.kt similarity index 96% rename from android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Type.kt index 80a67aa83..72a44242a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/ui/theme/Type.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/theme/Type.kt @@ -16,7 +16,7 @@ along with this program. If not, see . */ -package me.kavishdevar.librepods.ui.theme +package me.kavishdevar.librepods.presentation.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle @@ -49,4 +49,4 @@ val Typography = Typography( letterSpacing = 0.5.sp ) */ -) \ No newline at end of file +) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt new file mode 100644 index 000000000..adc527a50 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt @@ -0,0 +1,537 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.presentation.viewmodel + +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import android.content.IntentFilter +import android.content.SharedPreferences +import android.util.Log +import androidx.core.content.edit +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.delay +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import me.kavishdevar.librepods.BuildConfig +import me.kavishdevar.librepods.billing.BillingManager +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.AACPManager.Companion.ControlCommandIdentifiers +import me.kavishdevar.librepods.bluetooth.ATTHandles +import me.kavishdevar.librepods.data.AirPodsInstance +import me.kavishdevar.librepods.data.AirPodsModels +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.Battery +import me.kavishdevar.librepods.data.BatteryComponent +import me.kavishdevar.librepods.data.BatteryStatus +import me.kavishdevar.librepods.data.Capability +import me.kavishdevar.librepods.data.ControlCommandRepository +import me.kavishdevar.librepods.data.StemAction +import me.kavishdevar.librepods.data.XposedRemotePrefProvider +import me.kavishdevar.librepods.services.AirPodsService + +@Suppress("ArrayInDataClass") +data class AirPodsUiState( + val deviceName: String, + + val isLocallyConnected: Boolean = false, + + val instance: AirPodsInstance? = null, + val capabilities: Set = emptySet(), + + val controlStates: Map = emptyMap(), + val offListeningMode: Boolean = true, + + val battery: List = emptyList(), + val ancMode: Int = 3, + + val modelName: String = "", + val actualModel: String = "", + val serialNumbers: List = emptyList(), + val version1: String = "", + val version2: String = "", + val version3: String = "", + + val headTrackingActive: Boolean = false, + val headGesturesEnabled: Boolean = true, + + val eqData: FloatArray = floatArrayOf(), + + val automaticEarDetectionEnabled: Boolean = true, + val automaticConnectionEnabled: Boolean = true, + + val leftAction: StemAction = StemAction.CYCLE_NOISE_CONTROL_MODES, + val rightAction: StemAction = StemAction.CYCLE_NOISE_CONTROL_MODES, + + val loudSoundReductionEnabled: Boolean = false, + val transparencyData: ByteArray = byteArrayOf(), + val hearingAidData: ByteArray = byteArrayOf(), + + val isPremium: Boolean = false, + val vendorIdHook: Boolean = false +) + +class AirPodsViewModel( + private val service: AirPodsService, + private val sharedPreferences: SharedPreferences, + private val controlRepo: ControlCommandRepository, + private val appContext: Context +) : ViewModel() { + private val _uiState = MutableStateFlow( + AirPodsUiState( + deviceName = sharedPreferences.getString( + "name", + "AirPods Pro" + ) ?: "AirPods Pro" + ) + ) + val uiState: StateFlow = _uiState + + private var isDemoMode = false + val demoActivated = MutableSharedFlow() + + private var billingFirstCollectDone = false + + private val listeners = + mutableMapOf() + + private val xposedRemotePref = XposedRemotePrefProvider.create() + + private lateinit var broadcastReceiver: BroadcastReceiver + + private val _cameraAction = MutableStateFlow( + sharedPreferences.getString("camera_action", null) + ?.let { value -> AACPManager.Companion.StemPressType.entries.find { it.name == value } }) + + val cameraAction: StateFlow = _cameraAction + + fun setCameraAction(action: AACPManager.Companion.StemPressType?) { + sharedPreferences.edit { + if (action == null) remove("camera_action") + else putString("camera_action", action.name) + } + _cameraAction.value = action + } + + init { + observeBroadcasts() + loadName() + loadInstance() + loadSharedPreferences() + setupControlObservers() + observeBilling() + loadControlList() + observeATT() + if (isDemoMode) activateDemoMode() + } + + override fun onCleared() { + listeners.forEach { (id, listener) -> + controlRepo.remove(id, listener) + } + + appContext.unregisterReceiver(broadcastReceiver) + + super.onCleared() + } + + private fun loadName() { + val name = sharedPreferences.getString("name", "AirPods Pro")!! + _uiState.update { it.copy(deviceName = name) } + } + + private fun observeBilling() { + if (isDemoMode) return + viewModelScope.launch { + if (!BuildConfig.PLAY_BUILD) billingFirstCollectDone = true // FOSS doesn't send multiple events + BillingManager.provider.isPremium.collect { premium -> + if (!billingFirstCollectDone) { + billingFirstCollectDone = true + return@collect + } + if (!premium) { + Log.d("AirPodsViewModel", "we are not premium") + setControlCommandBoolean( + ControlCommandIdentifiers.CONVERSATION_DETECT_CONFIG, + false + ) + setHeadGesturesEnabled(false) + } else { + Log.d("AirPodsViewModel", "we are premium") + } + _uiState.update { it.copy(isPremium = premium) } + } + } + } + + private fun observeBroadcasts() { + broadcastReceiver = object : BroadcastReceiver() { + override fun onReceive(context: Context?, intent: Intent?) { + if (!isDemoMode) when (intent?.action) { + AirPodsNotifications.AIRPODS_CONNECTED -> { + _uiState.update { + it.copy(isLocallyConnected = true) + } + } + + AirPodsNotifications.AIRPODS_DISCONNECTED -> { + _uiState.update { + it.copy(isLocallyConnected = false) + } + } + + AirPodsNotifications.BATTERY_DATA -> { + val data = intent.getParcelableArrayListExtra("data", Battery::class.java) + ?.toList() ?: emptyList() + _uiState.update { + it.copy(battery = data) + } + } + + AirPodsNotifications.EQ_DATA -> { + val data = intent.getFloatArrayExtra("eqData") ?: floatArrayOf() + + _uiState.update { + it.copy(eqData = data) + } + } + + AirPodsNotifications.AIRPODS_INFORMATION_UPDATED -> { + loadInstance() + } + } + } + } + + val filter = IntentFilter().apply { + addAction(AirPodsNotifications.AIRPODS_CONNECTED) + addAction(AirPodsNotifications.AIRPODS_DISCONNECTED) + addAction(AirPodsNotifications.BATTERY_DATA) + addAction(AirPodsNotifications.EQ_DATA) + addAction(AirPodsNotifications.AIRPODS_INFORMATION_UPDATED) + } + + appContext.registerReceiver( + broadcastReceiver, filter, Context.RECEIVER_NOT_EXPORTED + ) + } + + fun setControlCommandValue( + identifier: ControlCommandIdentifiers, value: ByteArray + ) { + if (!isDemoMode) controlRepo.setValue(identifier, value) + _uiState.update { + it.copy( + controlStates = it.controlStates + (identifier to value) + ) + } + } + + fun setControlCommandBoolean( + identifier: ControlCommandIdentifiers, enabled: Boolean + ) { + setControlCommandValue( + identifier, if (enabled) byteArrayOf(0x01) else byteArrayOf(0x02) + ) + } + + fun setControlCommandInt( + identifier: ControlCommandIdentifiers, value: Int + ) { + setControlCommandValue(identifier, byteArrayOf(value.toByte())) + } + + fun setControlCommandByte( + identifier: ControlCommandIdentifiers, value: Byte + ) { + setControlCommandValue(identifier, byteArrayOf(value)) + } + + fun observeControl(identifier: ControlCommandIdentifiers) { + val listener = controlRepo.observe(identifier) { value -> + _uiState.update { state -> + val current = state.controlStates[identifier] + if (current?.contentEquals(value) == true) return@update state + + state.copy( + controlStates = state.controlStates + (identifier to value) + ) + } + } + + listeners[identifier] = listener as AACPManager.ControlCommandListener + } + + // I'm lazy, sorry. + fun setupControlObservers() { + val identifiersList = listOf( + ControlCommandIdentifiers.MIC_MODE, + ControlCommandIdentifiers.DOUBLE_CLICK_INTERVAL, + ControlCommandIdentifiers.CLICK_HOLD_INTERVAL, + ControlCommandIdentifiers.LISTENING_MODE_CONFIGS, + ControlCommandIdentifiers.ONE_BUD_ANC_MODE, + ControlCommandIdentifiers.LISTENING_MODE, + ControlCommandIdentifiers.AUTO_ANSWER_MODE, + ControlCommandIdentifiers.CHIME_VOLUME, + ControlCommandIdentifiers.VOLUME_SWIPE_INTERVAL, + ControlCommandIdentifiers.CALL_MANAGEMENT_CONFIG, + ControlCommandIdentifiers.VOLUME_SWIPE_MODE, + ControlCommandIdentifiers.ADAPTIVE_VOLUME_CONFIG, + ControlCommandIdentifiers.CONVERSATION_DETECT_CONFIG, + ControlCommandIdentifiers.HEARING_AID, + ControlCommandIdentifiers.AUTO_ANC_STRENGTH, + ControlCommandIdentifiers.HPS_GAIN_SWIPE, + ControlCommandIdentifiers.HEARING_ASSIST_CONFIG, + ControlCommandIdentifiers.ALLOW_OFF_OPTION, + ControlCommandIdentifiers.STEM_CONFIG, + ControlCommandIdentifiers.SLEEP_DETECTION_CONFIG, + ControlCommandIdentifiers.ALLOW_AUTO_CONNECT, + ControlCommandIdentifiers.EAR_DETECTION_CONFIG, + ControlCommandIdentifiers.AUTOMATIC_CONNECTION_CONFIG, + ControlCommandIdentifiers.OWNS_CONNECTION, + ControlCommandIdentifiers.PPE_TOGGLE_CONFIG, + ) + for (identifier in identifiersList) { + observeControl(identifier) + } + } + + fun refreshInitialData() { + if (isDemoMode) return + service.let { service -> + _uiState.update { + it.copy( + isLocallyConnected = service.isConnected(), battery = service.getBattery() + ) + } + } + } + + private fun loadSharedPreferences() { + val offListeningModeEnabled = sharedPreferences.getBoolean("off_listening_mode", true) + val automaticEarDetectionEnabled = + sharedPreferences.getBoolean("automatic_ear_detection", true) + val automaticConnectionEnabled = + sharedPreferences.getBoolean("automatic_connection_ctrl_cmd", true) + val headGesturesEnabled = sharedPreferences.getBoolean("head_gestures", true) + val leftAction = StemAction.valueOf( + sharedPreferences.getString( + "left_long_press_action", + "CYCLE_NOISE_CONTROL_MODES" + ) ?: "CYCLE_NOISE_CONTROL_MODES" + ) + val rightAction = StemAction.valueOf( + sharedPreferences.getString( + "right_long_press_action", + "CYCLE_NOISE_CONTROL_MODES" + ) ?: "CYCLE_NOISE_CONTROL_MODES" + ) + val vendorIdHook = xposedRemotePref.getBoolean("vendor_id_hook", false) + + _uiState.update { + it.copy( + offListeningMode = offListeningModeEnabled, + automaticEarDetectionEnabled = automaticEarDetectionEnabled, + automaticConnectionEnabled = automaticConnectionEnabled, + headGesturesEnabled = headGesturesEnabled, + leftAction = leftAction, + rightAction = rightAction, + vendorIdHook = vendorIdHook + ) + } + } + + fun setOffListeningMode(enabled: Boolean) { + sharedPreferences.edit { putBoolean("off_listening_mode", enabled) } + setControlCommandBoolean(ControlCommandIdentifiers.ALLOW_OFF_OPTION, enabled) + Log.d("AirPodsViewModel", "Hello???? $enabled") + _uiState.update { + it.copy(offListeningMode = enabled) + } + } + + fun setHeadGesturesEnabled(enabled: Boolean) { + sharedPreferences.edit { putBoolean("head_gestures", enabled) } + _uiState.update { + it.copy(headGesturesEnabled = enabled) + } + } + + private fun loadControlList() { + _uiState.update { + it.copy( + controlStates = controlRepo.getMap() + ) + } + } + + private fun loadInstance() { + val instance = service.airpodsInstance ?: AirPodsInstance( + name = "AirPods", + model = AirPodsModels.getModelByModelNumber("A3049")!!, + actualModelNumber = "A3049", + serialNumber = null, + leftSerialNumber = null, + rightSerialNumber = null, + version1 = null, + version2 = null, + version3 = null, + ) + + _uiState.update { + it.copy( + capabilities = instance.model.capabilities, + instance = instance, + modelName = instance.model.displayName, + actualModel = instance.actualModelNumber, + serialNumbers = listOf( + instance.serialNumber ?: "", + instance.leftSerialNumber ?: "", + instance.rightSerialNumber ?: "" + ), + version1 = instance.version1 ?: "", + version2 = instance.version2 ?: "", + version3 = instance.version3 ?: "" + ) + } + } + + fun reconnectFromSavedMac() { + service.reconnectFromSavedMac() + } + + fun setName(name: String) { + service.setName(name) + } + + fun startHeadTracking() { + service.startHeadTracking() + _uiState.update { it.copy(headTrackingActive = true) } + } + + fun stopHeadTracking() { + service.stopHeadTracking() + _uiState.update { it.copy(headTrackingActive = false) } + } + + fun setATTCharacteristicValue(handle: ATTHandles, value: ByteArray) { + if (handle == ATTHandles.LOUD_SOUND_REDUCTION) { + _uiState.update { it.copy(loudSoundReductionEnabled = value[0].toInt() == 0x01) } + } + viewModelScope.launch(Dispatchers.IO) { + service.attManager?.write(handle, value) + } + } + + fun refreshATT() { + viewModelScope.launch(Dispatchers.IO) { + val loudSoundReduction = + runCatching { service.attManager?.read(ATTHandles.LOUD_SOUND_REDUCTION) }.getOrNull() + val transparencyData = + runCatching { service.attManager?.read(ATTHandles.TRANSPARENCY) }.getOrNull()?: byteArrayOf() + val hearingAid = + runCatching { service.attManager?.read(ATTHandles.HEARING_AID) }.getOrNull()?: byteArrayOf() + _uiState.value = _uiState.value.copy( + loudSoundReductionEnabled = loudSoundReduction?.get(0)?.toInt() == 0x01, + transparencyData = transparencyData, + hearingAidData = hearingAid + ) + } + } + + fun observeATT() { + viewModelScope.launch(Dispatchers.IO) { + service.attManager?.connect() + service.attManager?.enableNotifications(ATTHandles.LOUD_SOUND_REDUCTION) + service.attManager?.enableNotifications(ATTHandles.TRANSPARENCY) + service.attManager?.enableNotifications(ATTHandles.HEARING_AID) + + while (true) { + refreshATT() + delay(10000) + } + } + } + + fun setAutomaticEarDetectionEnabled(enabled: Boolean) { + sharedPreferences.edit { putBoolean("automatic_ear_detection", enabled) } + setControlCommandBoolean(ControlCommandIdentifiers.EAR_DETECTION_CONFIG, enabled) + _uiState.update { + it.copy( + automaticEarDetectionEnabled = enabled + ) + } + } + + fun setAutomaticConnectionEnabled(enabled: Boolean) { + sharedPreferences.edit { putBoolean("automatic_connection_ctrl_cmd", enabled) } + setControlCommandBoolean(ControlCommandIdentifiers.AUTOMATIC_CONNECTION_CONFIG, enabled) + _uiState.update { + it.copy( + automaticConnectionEnabled = enabled + ) + } + } + +// fun purchase(context: Context) { +// BillingManager.provider.purchase(context as Activity) +// } + + fun activateDemoMode() { + isDemoMode = true + viewModelScope.launch { + demoActivated.emit(Unit) + } + val fakeInstance = AirPodsInstance( + name = "AirPods Pro (Demo)", + model = AirPodsModels.getModelByModelNumber("A3049")!!, + actualModelNumber = "A3049", + serialNumber = "DEMO123", + leftSerialNumber = "L-DEMO", + rightSerialNumber = "R-DEMO", + version1 = "1.0", + version2 = "1.0", + version3 = "1.0", + ) + + _uiState.update { + it.copy( + isLocallyConnected = true, + instance = fakeInstance, + capabilities = fakeInstance.model.capabilities, + + battery = listOf( + Battery(BatteryComponent.LEFT, 85, BatteryStatus.CHARGING), + Battery(BatteryComponent.RIGHT, 25, BatteryStatus.NOT_CHARGING), + Battery(BatteryComponent.CASE, 85, BatteryStatus.CHARGING), + ), + + modelName = fakeInstance.model.displayName, + actualModel = fakeInstance.actualModelNumber, + serialNumbers = listOf("DEMO", "DEMO", "DEMO"), + version3 = "Demo Firmware" + ) + } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AppSettingsViewModel.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AppSettingsViewModel.kt new file mode 100644 index 000000000..304db9803 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AppSettingsViewModel.kt @@ -0,0 +1,169 @@ +package me.kavishdevar.librepods.presentation.viewmodel + +import android.app.Application +import android.content.Context +import androidx.core.content.edit +import androidx.lifecycle.AndroidViewModel +import androidx.lifecycle.viewModelScope +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import me.kavishdevar.librepods.BuildConfig +import me.kavishdevar.librepods.billing.BillingManager +import me.kavishdevar.librepods.data.XposedRemotePrefProvider +import me.kavishdevar.librepods.utils.NativeBridge +import kotlin.math.roundToInt + +data class AppSettingsUiState( + val showPhoneBatteryInWidget: Boolean = false, + val conversationalAwarenessPauseMusicEnabled: Boolean = false, + val relativeConversationalAwarenessVolumeEnabled: Boolean = true, + val disconnectWhenNotWearing: Boolean = false, + val takeoverWhenDisconnected: Boolean = false, + val takeoverWhenIdle: Boolean = false, + val takeoverWhenMusic: Boolean = false, + val takeoverWhenCall: Boolean = false, + val takeoverWhenRingingCall: Boolean = false, + val takeoverWhenMediaStart: Boolean = false, + val useAlternateHeadTrackingPackets: Boolean = true, + val conversationalAwarenessVolume: Float = 43f, + val showCameraDialog: Boolean = false, + val cameraPackageValue: String = "", + val cameraPackageError: String? = null, + val vendorIdHook: Boolean = false, + val isPremium: Boolean = false +) + +class AppSettingsViewModel(application: Application) : AndroidViewModel(application) { + private val sharedPreferences = application.getSharedPreferences("settings", Context.MODE_PRIVATE) + + private val _uiState = MutableStateFlow(AppSettingsUiState()) + val uiState = _uiState.asStateFlow() + + private val xposedRemotePref = XposedRemotePrefProvider.create() + + init { + loadSettings() + observeBilling() + } + + private fun observeBilling() { + viewModelScope.launch { + BillingManager.provider.isPremium.collect { premium -> + _uiState.update { it.copy(isPremium = premium) } + } + } + } + + private fun loadSettings() { + _uiState.update { currentState -> + currentState.copy( + showPhoneBatteryInWidget = sharedPreferences.getBoolean("show_phone_battery_in_widget", false), + conversationalAwarenessPauseMusicEnabled = sharedPreferences.getBoolean("conversational_awareness_pause_music", false), + relativeConversationalAwarenessVolumeEnabled = sharedPreferences.getBoolean("relative_conversational_awareness_volume", true), + disconnectWhenNotWearing = sharedPreferences.getBoolean("disconnect_when_not_wearing", false), + takeoverWhenDisconnected = sharedPreferences.getBoolean("takeover_when_disconnected", false), + takeoverWhenIdle = sharedPreferences.getBoolean("takeover_when_idle", false), + takeoverWhenMusic = sharedPreferences.getBoolean("takeover_when_music", false), + takeoverWhenCall = sharedPreferences.getBoolean("takeover_when_call", false), + takeoverWhenRingingCall = sharedPreferences.getBoolean("takeover_when_ringing_call", false), + takeoverWhenMediaStart = sharedPreferences.getBoolean("takeover_when_media_start", false), + useAlternateHeadTrackingPackets = sharedPreferences.getBoolean("use_alternate_head_tracking_packets", true), + conversationalAwarenessVolume = sharedPreferences.getInt("conversational_awareness_volume", 43).toFloat(), + cameraPackageValue = sharedPreferences.getString("custom_camera_package", "") ?: "", + vendorIdHook = xposedRemotePref.getBoolean("vendor_id_hook", false) + ) + } + if (BuildConfig.FLAVOR == "xposed") { + NativeBridge.setSdpHook(_uiState.value.vendorIdHook) + } + } + + fun setShowPhoneBatteryInWidget(enabled: Boolean) { + sharedPreferences.edit { putBoolean("show_phone_battery_in_widget", enabled) } + _uiState.update { it.copy(showPhoneBatteryInWidget = enabled) } + } + + fun setConversationalAwarenessPauseMusicEnabled(enabled: Boolean) { + sharedPreferences.edit { putBoolean("conversational_awareness_pause_music", enabled) } + _uiState.update { it.copy(conversationalAwarenessPauseMusicEnabled = enabled) } + } + + fun setRelativeConversationalAwarenessVolumeEnabled(enabled: Boolean) { + sharedPreferences.edit { putBoolean("relative_conversational_awareness_volume", enabled) } + _uiState.update { it.copy(relativeConversationalAwarenessVolumeEnabled = enabled) } + } + + fun setDisconnectWhenNotWearing(enabled: Boolean) { + sharedPreferences.edit { putBoolean("disconnect_when_not_wearing", enabled) } + _uiState.update { it.copy(disconnectWhenNotWearing = enabled) } + } + + fun setTakeoverWhenDisconnected(enabled: Boolean) { + sharedPreferences.edit { putBoolean("takeover_when_disconnected", enabled) } + _uiState.update { it.copy(takeoverWhenDisconnected = enabled) } + } + + fun setTakeoverWhenIdle(enabled: Boolean) { + sharedPreferences.edit { putBoolean("takeover_when_idle", enabled) } + _uiState.update { it.copy(takeoverWhenIdle = enabled) } + } + + fun setTakeoverWhenMusic(enabled: Boolean) { + sharedPreferences.edit { putBoolean("takeover_when_music", enabled) } + _uiState.update { it.copy(takeoverWhenMusic = enabled) } + } + + fun setTakeoverWhenCall(enabled: Boolean) { + sharedPreferences.edit { putBoolean("takeover_when_call", enabled) } + _uiState.update { it.copy(takeoverWhenCall = enabled) } + } + + fun setTakeoverWhenRingingCall(enabled: Boolean) { + sharedPreferences.edit { putBoolean("takeover_when_ringing_call", enabled) } + _uiState.update { it.copy(takeoverWhenRingingCall = enabled) } + } + + fun setTakeoverWhenMediaStart(enabled: Boolean) { + sharedPreferences.edit { putBoolean("takeover_when_media_start", enabled) } + _uiState.update { it.copy(takeoverWhenMediaStart = enabled) } + } + + fun setUseAlternateHeadTrackingPackets(enabled: Boolean) { + sharedPreferences.edit { putBoolean("use_alternate_head_tracking_packets", enabled) } + _uiState.update { it.copy(useAlternateHeadTrackingPackets = enabled) } + } + + fun setConversationalAwarenessVolume(volume: Float) { + sharedPreferences.edit { putInt("conversational_awareness_volume", volume.roundToInt()) } + _uiState.update { it.copy(conversationalAwarenessVolume = volume) } + } + + fun setShowCameraDialog(show: Boolean) { + _uiState.update { it.copy(showCameraDialog = show) } + } + + fun setCameraPackageValue(value: String) { + _uiState.update { it.copy(cameraPackageValue = value) } + } + + fun setCameraPackageError(error: String?) { + _uiState.update { it.copy(cameraPackageError = error) } + } + + fun saveCameraPackage() { + if (_uiState.value.cameraPackageValue.isBlank()) { + sharedPreferences.edit { remove("custom_camera_package") } + } else { + sharedPreferences.edit { putString("custom_camera_package", _uiState.value.cameraPackageValue) } + } + setShowCameraDialog(false) + } + + fun setVendorIdHook(enabled: Boolean) { + NativeBridge.setSdpHook(enabled) + xposedRemotePref.putBoolean("vendor_id_hook", enabled) + _uiState.update { it.copy(vendorIdHook = enabled) } + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/PurchaseViewModel.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/PurchaseViewModel.kt new file mode 100644 index 000000000..3ea96497c --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/PurchaseViewModel.kt @@ -0,0 +1,47 @@ +package me.kavishdevar.librepods.presentation.viewmodel + +import android.app.Activity +import android.app.Application +import android.content.Context +import androidx.lifecycle.AndroidViewModel +import androidx.lifecycle.viewModelScope +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import me.kavishdevar.librepods.billing.BillingManager + +data class PurchaseUiState( + val isPremium: Boolean = false, + val price: String = "" +) + +class PurchaseViewModel(application: Application) : AndroidViewModel(application) { + private val _uiState = MutableStateFlow(PurchaseUiState()) + val uiState = _uiState.asStateFlow() + + init { + observeBilling() + } + + private fun observeBilling() { + viewModelScope.launch { + BillingManager.provider.isPremium.collect { premium -> + _uiState.update { it.copy(isPremium = premium) } + } + } + viewModelScope.launch { + BillingManager.provider.price.collect { price -> + _uiState.update { it.copy(price = price) } + } + } + } + + fun purchase(context: Context) { + BillingManager.provider.purchase(context as Activity) + } + + fun restorePurchases() { + BillingManager.provider.queryPurchases() + } +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/widgets/BatteryWidget.kt similarity index 95% rename from android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/widgets/BatteryWidget.kt index a926e791c..20a12d549 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/widgets/BatteryWidget.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/widgets/BatteryWidget.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.widgets +package me.kavishdevar.librepods.presentation.widgets import android.appwidget.AppWidgetManager import android.appwidget.AppWidgetProvider diff --git a/android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/widgets/NoiseControlWidget.kt similarity index 97% rename from android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt rename to android/app/src/main/java/me/kavishdevar/librepods/presentation/widgets/NoiseControlWidget.kt index 9d32f167b..17ec1902a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/widgets/NoiseControlWidget.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/widgets/NoiseControlWidget.kt @@ -18,7 +18,7 @@ @file:OptIn(ExperimentalEncodingApi::class) -package me.kavishdevar.librepods.widgets +package me.kavishdevar.librepods.presentation.widgets import android.app.PendingIntent import android.appwidget.AppWidgetManager @@ -29,7 +29,7 @@ import android.util.Log import android.widget.RemoteViews import me.kavishdevar.librepods.R import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.bluetooth.AACPManager import kotlin.io.encoding.ExperimentalEncodingApi class NoiseControlWidget : AppWidgetProvider() { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt deleted file mode 100644 index 151be9c5f..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AdaptiveStrengthScreen.kt +++ /dev/null @@ -1,135 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -package me.kavishdevar.librepods.screens - -import android.annotation.SuppressLint -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableFloatStateOf -import androidx.compose.runtime.remember -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import androidx.navigation.NavController -import com.kyant.backdrop.backdrops.layerBackdrop -import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.Job -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.utils.AACPManager -import kotlin.io.encoding.ExperimentalEncodingApi - -private var debounceJob: Job? = null - -@SuppressLint("DefaultLocale") -@ExperimentalHazeMaterialsApi -@OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) -@Composable -fun AdaptiveStrengthScreen(navController: NavController) { - val isDarkTheme = isSystemInDarkTheme() - - val sliderValue = remember { mutableFloatStateOf(0f) } - val service = ServiceManager.getService()!! - - LaunchedEffect(sliderValue) { - val sliderValueFromAACP = service.aacpManager.controlCommandStatusList.find { - it.identifier == AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH - }?.value?.takeIf { it.isNotEmpty() }?.get(0) - sliderValueFromAACP?.toFloat()?.let { sliderValue.floatValue = (100 - it) } - } - - val listener = remember { - object : AACPManager.ControlCommandListener { - override fun onControlCommandReceived(controlCommand: AACPManager.ControlCommand) { - if (controlCommand.identifier == AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH.value) { - controlCommand.value.takeIf { it.isNotEmpty() }?.get(0)?.toFloat()?.let { - sliderValue.floatValue = (100 - it) - } - } - } - } - } - - DisposableEffect(Unit) { - service.aacpManager.registerControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH, - listener - ) - onDispose { - service.aacpManager.unregisterControlCommandListener( - AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH, - listener - ) - } - } - - val backdrop = rememberLayerBackdrop() - - StyledScaffold( - title = stringResource(R.string.customize_adaptive_audio) - ) { spacerHeight -> - Column( - modifier = Modifier - .fillMaxSize() - .layerBackdrop(backdrop) - .padding(horizontal = 16.dp), - verticalArrangement = Arrangement.spacedBy(16.dp) - ) { - Spacer(modifier = Modifier.height(spacerHeight)) - StyledSlider( - label = stringResource(R.string.customize_adaptive_audio), - mutableFloatState = sliderValue, - onValueChange = { - sliderValue.floatValue = it - debounceJob?.cancel() - debounceJob = CoroutineScope(Dispatchers.Default).launch { - delay(300) - service.aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH.value, - (100 - it).toInt() - ) - } - }, - valueRange = 0f..100f, - snapPoints = listOf(0f, 50f, 100f), - startIcon = "􀊥", - endIcon = "􀊩", - independent = true, - description = stringResource(R.string.adaptive_audio_description) - ) - } - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt deleted file mode 100644 index 8566348d4..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AirPodsSettingsScreen.kt +++ /dev/null @@ -1,453 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -@file:OptIn(ExperimentalEncodingApi::class) - -package me.kavishdevar.librepods.screens - -import android.annotation.SuppressLint -import android.bluetooth.BluetoothDevice -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Context.MODE_PRIVATE -import android.content.Context.RECEIVER_EXPORTED -import android.content.Intent -import android.content.IntentFilter -import android.content.SharedPreferences -import android.os.Build -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.SnackbarHostState -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.Font -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.text.input.TextFieldValue -import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.core.content.edit -import androidx.core.net.toUri -import androidx.navigation.NavController -import androidx.navigation.compose.rememberNavController -import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import com.kyant.backdrop.drawBackdrop -import com.kyant.backdrop.highlight.Highlight -import dev.chrisbanes.haze.HazeState -import dev.chrisbanes.haze.hazeSource -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.launch -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.AboutCard -import me.kavishdevar.librepods.composables.AudioSettings -import me.kavishdevar.librepods.composables.BatteryView -import me.kavishdevar.librepods.composables.CallControlSettings -import me.kavishdevar.librepods.composables.ConfirmationDialog -import me.kavishdevar.librepods.composables.ConnectionSettings -import me.kavishdevar.librepods.composables.HearingHealthSettings -import me.kavishdevar.librepods.composables.MicrophoneSettings -import me.kavishdevar.librepods.composables.NavigationButton -import me.kavishdevar.librepods.composables.NoiseControlSettings -import me.kavishdevar.librepods.composables.PressAndHoldSettings -import me.kavishdevar.librepods.composables.StyledButton -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledToggle -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.services.AirPodsService -import me.kavishdevar.librepods.ui.theme.LibrePodsTheme -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.Capability -import me.kavishdevar.librepods.utils.RadareOffsetFinder -import kotlin.io.encoding.ExperimentalEncodingApi - -@OptIn(ExperimentalMaterial3Api::class, ExperimentalHazeMaterialsApi::class) -@SuppressLint("MissingPermission", "UnspecifiedRegisterReceiverFlag") -@Composable -fun AirPodsSettingsScreen(dev: BluetoothDevice?, service: AirPodsService, - navController: NavController, isConnected: Boolean, isRemotelyConnected: Boolean) { - var isLocallyConnected by remember { mutableStateOf(isConnected) } - var isRemotelyConnected by remember { mutableStateOf(isRemotelyConnected) } - val sharedPreferences = LocalContext.current.getSharedPreferences("settings", MODE_PRIVATE) - var device by remember { mutableStateOf(dev) } - var deviceName by remember { - mutableStateOf( - TextFieldValue( - sharedPreferences.getString("name", device?.name ?: "AirPods Pro").toString() - ) - ) - } - - LaunchedEffect(service) { - isLocallyConnected = service.isConnectedLocally - } - - val nameChangeListener = remember { - SharedPreferences.OnSharedPreferenceChangeListener { _, key -> - if (key == "name") { - deviceName = TextFieldValue(sharedPreferences.getString("name", "AirPods Pro").toString()) - } - } - } - - DisposableEffect(Unit) { - sharedPreferences.registerOnSharedPreferenceChangeListener(nameChangeListener) - onDispose { - sharedPreferences.unregisterOnSharedPreferenceChangeListener(nameChangeListener) - } - } - - val snackbarHostState = remember { SnackbarHostState() } - val coroutineScope = rememberCoroutineScope() - - fun handleRemoteConnection(connected: Boolean) { - isRemotelyConnected = connected - } - - val context = LocalContext.current - - val connectionReceiver = remember { - object : BroadcastReceiver() { - override fun onReceive(context: Context?, intent: Intent?) { - when (intent?.action) { - "me.kavishdevar.librepods.AIRPODS_CONNECTED_REMOTELY" -> { - coroutineScope.launch { - handleRemoteConnection(true) - } - } - "me.kavishdevar.librepods.AIRPODS_DISCONNECTED_REMOTELY" -> { - coroutineScope.launch { - handleRemoteConnection(false) - } - } - AirPodsNotifications.AIRPODS_CONNECTED -> { - coroutineScope.launch { - isLocallyConnected = true - } - } - AirPodsNotifications.AIRPODS_DISCONNECTED -> { - coroutineScope.launch { - isLocallyConnected = false - } - } - AirPodsNotifications.DISCONNECT_RECEIVERS -> { - try { - context?.unregisterReceiver(this) - } catch (e: IllegalArgumentException) { - e.printStackTrace() - } - } - } - } - } - } - - DisposableEffect(Unit) { - val filter = IntentFilter().apply { - addAction("me.kavishdevar.librepods.AIRPODS_CONNECTED_REMOTELY") - addAction("me.kavishdevar.librepods.AIRPODS_DISCONNECTED_REMOTELY") - addAction(AirPodsNotifications.AIRPODS_CONNECTED) - addAction(AirPodsNotifications.AIRPODS_DISCONNECTED) - addAction(AirPodsNotifications.DISCONNECT_RECEIVERS) - } - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - context.registerReceiver(connectionReceiver, filter, RECEIVER_EXPORTED) - } else { - context.registerReceiver(connectionReceiver, filter) - } - onDispose { - try { - context.unregisterReceiver(connectionReceiver) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - LaunchedEffect(service) { - service.let { - it.sendBroadcast(Intent(AirPodsNotifications.BATTERY_DATA).apply { - putParcelableArrayListExtra("data", ArrayList(it.getBattery())) - }) - it.sendBroadcast(Intent(AirPodsNotifications.ANC_DATA).apply { - putExtra("data", it.getANC()) - }) - } - } - - val darkMode = isSystemInDarkTheme() - val hazeStateS = remember { mutableStateOf(HazeState()) } - - // val showDialog = remember { mutableStateOf(!sharedPreferences.getBoolean("donationDialogShown", false)) } - - val showDialog = remember { mutableStateOf(false) } - - StyledScaffold( - title = deviceName.text, - actionButtons = listOf( - {scaffoldBackdrop -> - StyledIconButton( - onClick = { navController.navigate("app_settings") }, - icon = "􀍟", - darkMode = darkMode, - backdrop = scaffoldBackdrop - ) - } - ), - snackbarHostState = snackbarHostState - ) { spacerHeight, hazeState -> - hazeStateS.value = hazeState - if (isLocallyConnected || isRemotelyConnected) { - val instance = service.airpodsInstance - if (instance == null) { - Text("Error: AirPods instance is null") - return@StyledScaffold - } - val capabilities = instance.model.capabilities - LazyColumn( - modifier = Modifier - .fillMaxSize() - .hazeSource(hazeState) - .padding(horizontal = 16.dp) - ) { - item(key = "spacer_top") { Spacer(modifier = Modifier.height(spacerHeight)) } - item(key = "battery") { - BatteryView(service = service) - } - item(key = "spacer_battery") { Spacer(modifier = Modifier.height(32.dp)) } - - item(key = "name") { - NavigationButton( - to = "rename", - name = stringResource(R.string.name), - currentState = deviceName.text, - navController = navController, - independent = true - ) - } - val actAsAppleDeviceHookEnabled = RadareOffsetFinder.isSdpOffsetAvailable() - if (actAsAppleDeviceHookEnabled) { - item(key = "spacer_hearing_health") { Spacer(modifier = Modifier.height(32.dp)) } - item(key = "hearing_health") { - HearingHealthSettings(navController = navController) - } - } - - if (capabilities.contains(Capability.LISTENING_MODE)) { - item(key = "spacer_noise") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "noise_control") { NoiseControlSettings(service = service) } - } - - if (capabilities.contains(Capability.STEM_CONFIG)) { - item(key = "spacer_press_hold") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "press_hold") { PressAndHoldSettings(navController = navController) } - } - - item(key = "spacer_call") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "call_control") { CallControlSettings(hazeState = hazeState) } - - if (capabilities.contains(Capability.STEM_CONFIG)) { - item(key = "spacer_camera") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "camera_control") { NavigationButton(to = "camera_control", name = stringResource(R.string.camera_remote), description = stringResource(R.string.camera_control_description), title = stringResource(R.string.camera_control), navController = navController) } - } - - item(key = "spacer_audio") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "audio") { AudioSettings(navController = navController) } - - item(key = "spacer_connection") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "connection") { ConnectionSettings() } - - item(key = "spacer_microphone") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "microphone") { MicrophoneSettings(hazeState) } - - if (capabilities.contains(Capability.SLEEP_DETECTION)) { - item(key = "spacer_sleep") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "sleep_detection") { - StyledToggle( - label = stringResource(R.string.sleep_detection), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.SLEEP_DETECTION_CONFIG - ) - } - } - - if (capabilities.contains(Capability.HEAD_GESTURES)) { - item(key = "spacer_head_tracking") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "head_tracking") { NavigationButton(to = "head_tracking", name = stringResource(R.string.head_gestures), navController = navController, currentState = if (sharedPreferences.getBoolean("head_gestures", false)) stringResource(R.string.on) else stringResource(R.string.off)) } - } - - item(key = "spacer_accessibility") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "accessibility") { NavigationButton(to = "accessibility", name = stringResource(R.string.accessibility), navController = navController) } - - if (capabilities.contains(Capability.LOUD_SOUND_REDUCTION)){ - item(key = "spacer_off_listening") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "off_listening") { - StyledToggle( - label = stringResource(R.string.off_listening_mode), - controlCommandIdentifier = AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION, - description = stringResource(R.string.off_listening_mode_description) - ) - } - } - - item(key = "spacer_about") { Spacer(modifier = Modifier.height(32.dp)) } - item(key = "about") { AboutCard(navController = navController) } - - item(key = "spacer_debug") { Spacer(modifier = Modifier.height(16.dp)) } - item(key = "debug") { NavigationButton("debug", "Debug", navController) } - item(key = "spacer_bottom") { Spacer(Modifier.height(24.dp)) } - } - } - else { - val backdrop = rememberLayerBackdrop() - Column( - modifier = Modifier - .fillMaxSize() - .drawBackdrop( - backdrop = rememberLayerBackdrop(), - exportedBackdrop = backdrop, - shape = { RoundedCornerShape(0.dp) }, - highlight = { - Highlight.Ambient.copy(alpha = 0f) - } - ) - .hazeSource(hazeState) - .padding(horizontal = 8.dp), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.Center - ) { - Text( - text = stringResource(R.string.airpods_not_connected), - style = TextStyle( - fontSize = 24.sp, - fontWeight = FontWeight.Medium, - color = if (isSystemInDarkTheme()) Color.White else Color.Black, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - textAlign = TextAlign.Center, - modifier = Modifier.fillMaxWidth() - ) - Spacer(Modifier.height(24.dp)) - Text( - text = stringResource(R.string.airpods_not_connected_description), - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Light, - color = if (isSystemInDarkTheme()) Color.White else Color.Black, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - textAlign = TextAlign.Center, - modifier = Modifier.fillMaxWidth() - ) - Spacer(Modifier.height(32.dp)) - StyledButton( - onClick = { navController.navigate("troubleshooting") }, - backdrop = backdrop, - modifier = Modifier - .fillMaxWidth(0.9f) - ) { - Text( - text = stringResource(R.string.troubleshooting), - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = if (isSystemInDarkTheme()) Color.White else Color.Black - ) - ) - } - Spacer(Modifier.height(16.dp)) - StyledButton( - onClick = { - service.reconnectFromSavedMac() - }, - backdrop = backdrop, - modifier = Modifier - .fillMaxWidth(0.9f) - ) { - Text( - text = stringResource(R.string.reconnect_to_last_device), - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = if (isSystemInDarkTheme()) Color.White else Color.Black - ) - ) - } - } - } - } - ConfirmationDialog( - showDialog = showDialog, - title = stringResource(R.string.support_librepods), - message = stringResource(R.string.support_dialog_description), - confirmText = stringResource(R.string.support_me) + " \uDBC0\uDEB5", - dismissText = stringResource(R.string.never_show_again), - onConfirm = { - val browserIntent = Intent( - Intent.ACTION_VIEW, - "https://github.com/sponsors/kavishdevar".toUri() - ) - context.startActivity(browserIntent) - sharedPreferences.edit { putBoolean("donationDialogShown", true) } - }, - onDismiss = { - sharedPreferences.edit { putBoolean("donationDialogShown", true) } - }, - hazeState = hazeStateS.value, - ) -} - -@Preview -@Composable -fun AirPodsSettingsScreenPreview() { - Column ( - modifier = Modifier.height(2000.dp) - ) { - LibrePodsTheme ( - darkTheme = true - ) { - AirPodsSettingsScreen(dev = null, service = AirPodsService(), navController = rememberNavController(), isConnected = true, isRemotelyConnected = false) - } - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt deleted file mode 100644 index feac543cc..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/AppSettingsScreen.kt +++ /dev/null @@ -1,981 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -package me.kavishdevar.librepods.screens - -import android.content.Context -import android.widget.Toast -import androidx.activity.compose.BackHandler -import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Refresh -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.Button -import androidx.compose.material3.ButtonDefaults -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.OutlinedTextFieldDefaults -import androidx.compose.material3.Text -import androidx.compose.material3.TextButton -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableFloatStateOf -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.Font -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.text.input.KeyboardCapitalization -import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.core.content.edit -import androidx.navigation.NavController -import com.kyant.backdrop.backdrops.layerBackdrop -import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import dev.chrisbanes.haze.hazeSource -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.launch -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.NavigationButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.composables.StyledToggle -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.RadareOffsetFinder -import kotlin.io.encoding.Base64 -import kotlin.io.encoding.ExperimentalEncodingApi -import kotlin.math.roundToInt - -@OptIn(ExperimentalMaterial3Api::class, ExperimentalHazeMaterialsApi::class, ExperimentalEncodingApi::class) -@Composable -fun AppSettingsScreen(navController: NavController) { - val sharedPreferences = LocalContext.current.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val isDarkTheme = isSystemInDarkTheme() - val context = LocalContext.current - val coroutineScope = rememberCoroutineScope() - val scrollState = rememberScrollState() - - val showResetDialog = remember { mutableStateOf(false) } - val showIrkDialog = remember { mutableStateOf(false) } - val showEncKeyDialog = remember { mutableStateOf(false) } - val showCameraDialog = remember { mutableStateOf(false) } - val irkValue = remember { mutableStateOf("") } - val encKeyValue = remember { mutableStateOf("") } - val cameraPackageValue = remember { mutableStateOf("") } - val irkError = remember { mutableStateOf(null) } - val encKeyError = remember { mutableStateOf(null) } - val cameraPackageError = remember { mutableStateOf(null) } - - LaunchedEffect(Unit) { - val savedIrk = sharedPreferences.getString(AACPManager.Companion.ProximityKeyType.IRK.name, null) - val savedEncKey = sharedPreferences.getString(AACPManager.Companion.ProximityKeyType.ENC_KEY.name, null) - val savedCameraPackage = sharedPreferences.getString("custom_camera_package", null) - - if (savedIrk != null) { - try { - val decoded = Base64.decode(savedIrk) - irkValue.value = decoded.joinToString("") { "%02x".format(it) } - } catch (e: Exception) { - irkValue.value = "" - e.printStackTrace() - } - } - - if (savedEncKey != null) { - try { - val decoded = Base64.decode(savedEncKey) - encKeyValue.value = decoded.joinToString("") { "%02x".format(it) } - } catch (e: Exception) { - encKeyValue.value = "" - e.printStackTrace() - } - } - if (savedCameraPackage != null) { - cameraPackageValue.value = savedCameraPackage - } - } - - val showPhoneBatteryInWidget = remember { - mutableStateOf(sharedPreferences.getBoolean("show_phone_battery_in_widget", true)) - } - val conversationalAwarenessPauseMusicEnabled = remember { - mutableStateOf(sharedPreferences.getBoolean("conversational_awareness_pause_music", false)) - } - val relativeConversationalAwarenessVolumeEnabled = remember { - mutableStateOf(sharedPreferences.getBoolean("relative_conversational_awareness_volume", true)) - } - val openDialogForControlling = remember { - mutableStateOf(sharedPreferences.getString("qs_click_behavior", "dialog") == "dialog") - } - val disconnectWhenNotWearing = remember { - mutableStateOf(sharedPreferences.getBoolean("disconnect_when_not_wearing", false)) - } - - val takeoverWhenDisconnected = remember { - mutableStateOf(sharedPreferences.getBoolean("takeover_when_disconnected", true)) - } - val takeoverWhenIdle = remember { - mutableStateOf(sharedPreferences.getBoolean("takeover_when_idle", true)) - } - val takeoverWhenMusic = remember { - mutableStateOf(sharedPreferences.getBoolean("takeover_when_music", false)) - } - val takeoverWhenCall = remember { - mutableStateOf(sharedPreferences.getBoolean("takeover_when_call", true)) - } - - val takeoverWhenRingingCall = remember { - mutableStateOf(sharedPreferences.getBoolean("takeover_when_ringing_call", true)) - } - val takeoverWhenMediaStart = remember { - mutableStateOf(sharedPreferences.getBoolean("takeover_when_media_start", true)) - } - - val useAlternateHeadTrackingPackets = remember { - mutableStateOf(sharedPreferences.getBoolean("use_alternate_head_tracking_packets", false)) - } - - fun validateHexInput(input: String): Boolean { - val hexPattern = Regex("^[0-9a-fA-F]{32}$") - return hexPattern.matches(input) - } - - val isProcessingSdp = remember { mutableStateOf(false) } - val actAsAppleDevice = remember { mutableStateOf(false) } - - BackHandler(enabled = isProcessingSdp.value) {} - - val backdrop = rememberLayerBackdrop() - - StyledScaffold( - title = stringResource(R.string.app_settings) - ) { spacerHeight, hazeState -> - Column( - modifier = Modifier - .fillMaxSize() - .layerBackdrop(backdrop) - .hazeSource(state = hazeState) - .verticalScroll(scrollState) - .padding(horizontal = 16.dp) - ) { - Spacer(modifier = Modifier.height(spacerHeight)) - - val isDarkTheme = isSystemInDarkTheme() - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color(0xFFFFFFFF) - val textColor = if (isDarkTheme) Color.White else Color.Black - - StyledToggle( - title = stringResource(R.string.widget), - label = stringResource(R.string.show_phone_battery_in_widget), - description = stringResource(R.string.show_phone_battery_in_widget_description), - checkedState = showPhoneBatteryInWidget, - sharedPreferenceKey = "show_phone_battery_in_widget", - sharedPreferences = sharedPreferences, - ) - - Text( - text = stringResource(R.string.conversational_awareness), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) - ) - - Spacer(modifier = Modifier.height(2.dp)) - - Column ( - modifier = Modifier - .fillMaxWidth() - .background( - backgroundColor, - RoundedCornerShape(28.dp) - ) - .padding(vertical = 4.dp) - ) { - fun updateConversationalAwarenessPauseMusic(enabled: Boolean) { - conversationalAwarenessPauseMusicEnabled.value = enabled - sharedPreferences.edit { putBoolean("conversational_awareness_pause_music", enabled)} - } - - fun updateRelativeConversationalAwarenessVolume(enabled: Boolean) { - relativeConversationalAwarenessVolumeEnabled.value = enabled - sharedPreferences.edit { putBoolean("relative_conversational_awareness_volume", enabled)} - } - - StyledToggle( - label = stringResource(R.string.conversational_awareness_pause_music), - description = stringResource(R.string.conversational_awareness_pause_music_description), - checkedState = conversationalAwarenessPauseMusicEnabled, - onCheckedChange = { updateConversationalAwarenessPauseMusic(it) }, - independent = false - ) - - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(horizontal = 12.dp) - ) - - StyledToggle( - label = stringResource(R.string.relative_conversational_awareness_volume), - description = stringResource(R.string.relative_conversational_awareness_volume_description), - checkedState = relativeConversationalAwarenessVolumeEnabled, - onCheckedChange = { updateRelativeConversationalAwarenessVolume(it) }, - independent = false - ) - } - - Spacer(modifier = Modifier.height(16.dp)) - - val conversationalAwarenessVolume = remember { mutableFloatStateOf(sharedPreferences.getInt("conversational_awareness_volume", 43).toFloat()) } - LaunchedEffect(conversationalAwarenessVolume.floatValue) { - sharedPreferences.edit { putInt("conversational_awareness_volume", conversationalAwarenessVolume.floatValue.roundToInt()) } - } - - StyledSlider( - label = stringResource(R.string.conversational_awareness_volume), - mutableFloatState = conversationalAwarenessVolume, - valueRange = 10f..85f, - startLabel = "10%", - endLabel = "85%", - onValueChange = { newValue -> conversationalAwarenessVolume.floatValue = newValue }, - independent = true - ) - - Spacer(modifier = Modifier.height(16.dp)) - - NavigationButton( - to = "", - title = stringResource(R.string.camera_control), - name = stringResource(R.string.set_custom_camera_package), - navController = navController, - onClick = { showCameraDialog.value = true }, - independent = true, - description = stringResource(R.string.camera_control_app_description) - ) - - Spacer(modifier = Modifier.height(16.dp)) - - StyledToggle( - title = stringResource(R.string.quick_settings_tile), - label = stringResource(R.string.open_dialog_for_controlling), - description = stringResource(R.string.open_dialog_for_controlling_description), - checkedState = openDialogForControlling, - onCheckedChange = { - openDialogForControlling.value = it - sharedPreferences.edit { putString("qs_click_behavior", if (it) "dialog" else "activity") } - }, - ) - - Spacer(modifier = Modifier.height(16.dp)) - - StyledToggle( - title = stringResource(R.string.ear_detection), - label = stringResource(R.string.disconnect_when_not_wearing), - description = stringResource(R.string.disconnect_when_not_wearing_description), - checkedState = disconnectWhenNotWearing, - sharedPreferenceKey = "disconnect_when_not_wearing", - sharedPreferences = sharedPreferences, - ) - - Text( - text = stringResource(R.string.takeover_airpods_state), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) - ) - - Spacer(modifier = Modifier.height(4.dp)) - - Column( - modifier = Modifier - .fillMaxWidth() - .background( - backgroundColor, - RoundedCornerShape(28.dp) - ) - .padding(vertical = 4.dp) - ) { - StyledToggle( - label = stringResource(R.string.takeover_disconnected), - description = stringResource(R.string.takeover_disconnected_desc), - checkedState = takeoverWhenDisconnected, - onCheckedChange = { - takeoverWhenDisconnected.value = it - sharedPreferences.edit { putBoolean("takeover_when_disconnected", it)} - }, - independent = false - ) - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(horizontal = 12.dp) - ) - - StyledToggle( - label = stringResource(R.string.takeover_idle), - description = stringResource(R.string.takeover_idle_desc), - checkedState = takeoverWhenIdle, - onCheckedChange = { - takeoverWhenIdle.value = it - sharedPreferences.edit { putBoolean("takeover_when_idle", it)} - }, - independent = false - ) - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(horizontal = 12.dp) - ) - - StyledToggle( - label = stringResource(R.string.takeover_music), - description = stringResource(R.string.takeover_music_desc), - checkedState = takeoverWhenMusic, - onCheckedChange = { - takeoverWhenMusic.value = it - sharedPreferences.edit { putBoolean("takeover_when_music", it)} - }, - independent = false - ) - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(horizontal = 12.dp) - ) - - StyledToggle( - label = stringResource(R.string.takeover_call), - description = stringResource(R.string.takeover_call_desc), - checkedState = takeoverWhenCall, - onCheckedChange = { - takeoverWhenCall.value = it - sharedPreferences.edit { putBoolean("takeover_when_call", it)} - }, - independent = false - ) - } - - Spacer(modifier = Modifier.height(16.dp)) - - Text( - text = stringResource(R.string.takeover_phone_state), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - modifier = Modifier.padding(horizontal = 16.dp) - ) - Spacer(modifier = Modifier.height(4.dp)) - Column( - modifier = Modifier - .fillMaxWidth() - .background( - backgroundColor, - RoundedCornerShape(28.dp) - ) - .padding(vertical = 4.dp) - ){ - StyledToggle( - label = stringResource(R.string.takeover_ringing_call), - description = stringResource(R.string.takeover_ringing_call_desc), - checkedState = takeoverWhenRingingCall, - onCheckedChange = { - takeoverWhenRingingCall.value = it - sharedPreferences.edit { putBoolean("takeover_when_ringing_call", it)} - }, - independent = false - ) - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - modifier = Modifier - .padding(horizontal = 12.dp) - ) - - StyledToggle( - label = stringResource(R.string.takeover_media_start), - description = stringResource(R.string.takeover_media_start_desc), - checkedState = takeoverWhenMediaStart, - onCheckedChange = { - takeoverWhenMediaStart.value = it - sharedPreferences.edit { putBoolean("takeover_when_media_start", it)} - }, - independent = false - ) - } - - Text( - text = stringResource(R.string.advanced_options), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Bold, - color = textColor.copy(alpha = 0.6f), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - modifier = Modifier.padding(16.dp, bottom = 2.dp, top = 24.dp) - ) - - Spacer(modifier = Modifier.height(2.dp)) - - Column( - modifier = Modifier - .fillMaxWidth() - .background( - backgroundColor, - RoundedCornerShape(28.dp) - ) - .padding(horizontal = 16.dp, vertical = 4.dp) - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .clickable ( - onClick = { showIrkDialog.value = true }, - indication = null, - interactionSource = remember { MutableInteractionSource() } - ), - verticalAlignment = Alignment.CenterVertically - ) { - Column( - modifier = Modifier - .weight(1f) - .padding(vertical = 8.dp) - .padding(end = 4.dp) - ) { - Text( - text = stringResource(R.string.set_identity_resolving_key), - fontSize = 16.sp, - color = textColor - ) - Spacer(modifier = Modifier.height(4.dp)) - Text( - text = stringResource(R.string.set_identity_resolving_key_description), - fontSize = 14.sp, - color = textColor.copy(0.6f), - lineHeight = 16.sp, - ) - } - } - - HorizontalDivider( - thickness = 1.dp, - color = Color(0x40888888), - ) - - Row( - modifier = Modifier - .fillMaxWidth() - .clickable ( - onClick = { showEncKeyDialog.value = true }, - indication = null, - interactionSource = remember { MutableInteractionSource() } - ), - verticalAlignment = Alignment.CenterVertically - ) { - Column( - modifier = Modifier - .weight(1f) - .padding(vertical = 8.dp) - .padding(end = 4.dp) - ) { - Text( - text = stringResource(R.string.set_encryption_key), - fontSize = 16.sp, - color = textColor - ) - Spacer(modifier = Modifier.height(4.dp)) - Text( - text = stringResource(R.string.set_encryption_key_description), - fontSize = 14.sp, - color = textColor.copy(0.6f), - lineHeight = 16.sp, - ) - } - } - } - - Spacer(modifier = Modifier.height(16.dp)) - - StyledToggle( - label = stringResource(R.string.use_alternate_head_tracking_packets), - description = stringResource(R.string.use_alternate_head_tracking_packets_description), - checkedState = useAlternateHeadTrackingPackets, - onCheckedChange = { - useAlternateHeadTrackingPackets.value = it - sharedPreferences.edit { putBoolean("use_alternate_head_tracking_packets", it)} - }, - independent = true - ) - - Spacer(modifier = Modifier.height(16.dp)) - - NavigationButton( - to = "troubleshooting", - name = stringResource(R.string.troubleshooting), - navController = navController, - independent = true, - description = stringResource(R.string.troubleshooting_description) - ) - - LaunchedEffect(Unit) { - actAsAppleDevice.value = RadareOffsetFinder.isSdpOffsetAvailable() - } - val restartBluetoothText = stringResource(R.string.found_offset_restart_bluetooth) - - StyledToggle( - label = stringResource(R.string.act_as_an_apple_device), - description = stringResource(R.string.act_as_an_apple_device_description), - checkedState = actAsAppleDevice, - onCheckedChange = { - actAsAppleDevice.value = it - isProcessingSdp.value = true - coroutineScope.launch { - if (it) { - val radareOffsetFinder = RadareOffsetFinder(context) - val success = radareOffsetFinder.findSdpOffset() - if (success) { - Toast.makeText(context, restartBluetoothText, Toast.LENGTH_LONG).show() - } - } else { - RadareOffsetFinder.clearSdpOffset() - } - isProcessingSdp.value = false - } - }, - independent = true, - enabled = !isProcessingSdp.value - ) - - Spacer(modifier = Modifier.height(16.dp)) - - Button( - onClick = { showResetDialog.value = true }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - colors = ButtonDefaults.buttonColors( - containerColor = MaterialTheme.colorScheme.errorContainer - ), - shape = RoundedCornerShape(28.dp) - ) { - Row( - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.Center - ) { - Icon( - imageVector = Icons.Default.Refresh, - contentDescription = "Reset", - tint = MaterialTheme.colorScheme.onErrorContainer, - modifier = Modifier.size(18.dp) - ) - Spacer(modifier = Modifier.width(8.dp)) - Text( - text = stringResource(R.string.reset_hook_offset), - color = MaterialTheme.colorScheme.onErrorContainer, - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ) - ) - } - } - - Spacer(modifier = Modifier.height(16.dp)) - - NavigationButton( - to = "open_source_licenses", - name = stringResource(R.string.open_source_licenses), - navController = navController, - independent = true - ) - - Spacer(modifier = Modifier.height(32.dp)) - - if (showResetDialog.value) { - AlertDialog( - onDismissRequest = { showResetDialog.value = false }, - title = { - Text( - "Reset Hook Offset", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - }, - text = { - Text( - stringResource(R.string.reset_hook_offset_description), - fontFamily = FontFamily(Font(R.font.sf_pro)) - ) - }, - confirmButton = { - val successText = stringResource(R.string.hook_offset_reset_success) - val failureText = stringResource(R.string.hook_offset_reset_failure) - TextButton( - onClick = { - if (RadareOffsetFinder.clearHookOffsets()) { - Toast.makeText( - context, - successText, - Toast.LENGTH_LONG - ).show() - - navController.navigate("onboarding") { - popUpTo("settings") { inclusive = true } - } - } else { - Toast.makeText( - context, - failureText, - Toast.LENGTH_SHORT - ).show() - } - showResetDialog.value = false - }, - colors = ButtonDefaults.textButtonColors( - contentColor = MaterialTheme.colorScheme.error - ) - ) { - Text( - stringResource(R.string.reset), - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - }, - dismissButton = { - TextButton( - onClick = { showResetDialog.value = false } - ) { - Text( - "Cancel", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - } - ) - } - - if (showIrkDialog.value) { - AlertDialog( - onDismissRequest = { showIrkDialog.value = false }, - title = { - Text( - stringResource(R.string.set_identity_resolving_key), - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - }, - text = { - Column { - Text( - stringResource(R.string.enter_irk_hex), - fontFamily = FontFamily(Font(R.font.sf_pro)), - modifier = Modifier.padding(bottom = 8.dp) - ) - - OutlinedTextField( - value = irkValue.value, - onValueChange = { - irkValue.value = it.lowercase().filter { char -> char.isDigit() || char in 'a'..'f' } - irkError.value = null - }, - modifier = Modifier.fillMaxWidth(), - isError = irkError.value != null, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Ascii, - capitalization = KeyboardCapitalization.None - ), - colors = OutlinedTextFieldDefaults.colors( - focusedBorderColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5), - unfocusedBorderColor = if (isDarkTheme) Color.Gray else Color.LightGray - ), - supportingText = { - if (irkError.value != null) { - Text(stringResource(R.string.must_be_32_hex_chars), color = MaterialTheme.colorScheme.error) - } - }, - label = { Text(stringResource(R.string.irk_hex_value)) } - ) - } - }, - confirmButton = { - val successText = stringResource(R.string.irk_set_success) - val errorText = stringResource(R.string.error_converting_hex) - TextButton( - onClick = { - if (!validateHexInput(irkValue.value)) { - irkError.value = "Must be exactly 32 hex characters" - return@TextButton - } - - try { - val hexBytes = ByteArray(16) - for (i in 0 until 16) { - val hexByte = irkValue.value.substring(i * 2, i * 2 + 2) - hexBytes[i] = hexByte.toInt(16).toByte() - } - - val base64Value = Base64.encode(hexBytes) - sharedPreferences.edit { putString(AACPManager.Companion.ProximityKeyType.IRK.name, base64Value)} - - Toast.makeText(context, successText, Toast.LENGTH_SHORT).show() - showIrkDialog.value = false - } catch (e: Exception) { - irkError.value = errorText + " " + (e.message ?: "Unknown error") - } - } - ) { - Text( - "Save", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - }, - dismissButton = { - TextButton( - onClick = { showIrkDialog.value = false } - ) { - Text( - "Cancel", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - } - ) - } - - if (showEncKeyDialog.value) { - AlertDialog( - onDismissRequest = { showEncKeyDialog.value = false }, - title = { - Text( - stringResource(R.string.set_encryption_key), - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - }, - text = { - Column { - Text( - stringResource(R.string.enter_enc_key_hex), - fontFamily = FontFamily(Font(R.font.sf_pro)), - modifier = Modifier.padding(bottom = 8.dp) - ) - - OutlinedTextField( - value = encKeyValue.value, - onValueChange = { - encKeyValue.value = it.lowercase().filter { char -> char.isDigit() || char in 'a'..'f' } - encKeyError.value = null - }, - modifier = Modifier.fillMaxWidth(), - isError = encKeyError.value != null, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Ascii, - capitalization = KeyboardCapitalization.None - ), - colors = OutlinedTextFieldDefaults.colors( - focusedBorderColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5), - unfocusedBorderColor = if (isDarkTheme) Color.Gray else Color.LightGray - ), - supportingText = { - if (encKeyError.value != null) { - Text(stringResource(R.string.must_be_32_hex_chars), color = MaterialTheme.colorScheme.error) - } - }, - label = { Text(stringResource(R.string.enc_key_hex_value)) } - ) - } - }, - confirmButton = { - val successText = stringResource(R.string.encryption_key_set_success) - val errorText = stringResource(R.string.error_converting_hex) - TextButton( - onClick = { - if (!validateHexInput(encKeyValue.value)) { - encKeyError.value = "Must be exactly 32 hex characters" - return@TextButton - } - - try { - val hexBytes = ByteArray(16) - for (i in 0 until 16) { - val hexByte = encKeyValue.value.substring(i * 2, i * 2 + 2) - hexBytes[i] = hexByte.toInt(16).toByte() - } - - val base64Value = Base64.encode(hexBytes) - sharedPreferences.edit { putString(AACPManager.Companion.ProximityKeyType.ENC_KEY.name, base64Value)} - - Toast.makeText(context, successText, Toast.LENGTH_SHORT).show() - showEncKeyDialog.value = false - } catch (e: Exception) { - encKeyError.value = errorText + " " + (e.message ?: "Unknown error") - } - } - ) { - Text( - "Save", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - }, - dismissButton = { - TextButton( - onClick = { showEncKeyDialog.value = false } - ) { - Text( - "Cancel", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - } - ) - } - - if (showCameraDialog.value) { - AlertDialog( - onDismissRequest = { showCameraDialog.value = false }, - title = { - Text( - stringResource(R.string.set_custom_camera_package), - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - }, - text = { - Column { - Text( - stringResource(R.string.enter_custom_camera_package), - fontFamily = FontFamily(Font(R.font.sf_pro)), - modifier = Modifier.padding(bottom = 8.dp) - ) - - OutlinedTextField( - value = cameraPackageValue.value, - onValueChange = { - cameraPackageValue.value = it - cameraPackageError.value = null - }, - modifier = Modifier.fillMaxWidth(), - isError = cameraPackageError.value != null, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Ascii, - capitalization = KeyboardCapitalization.None - ), - colors = OutlinedTextFieldDefaults.colors( - focusedBorderColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5), - unfocusedBorderColor = if (isDarkTheme) Color.Gray else Color.LightGray - ), - supportingText = { - if (cameraPackageError.value != null) { - Text(cameraPackageError.value!!, color = MaterialTheme.colorScheme.error) - } - }, - label = { Text(stringResource(R.string.custom_camera_package)) } - ) - } - }, - confirmButton = { - val successText = stringResource(R.string.custom_camera_package_set_success) - TextButton( - onClick = { - if (cameraPackageValue.value.isBlank()) { - sharedPreferences.edit { remove("custom_camera_package") } - Toast.makeText(context, successText, Toast.LENGTH_SHORT).show() - showCameraDialog.value = false - return@TextButton - } - - sharedPreferences.edit { putString("custom_camera_package", cameraPackageValue.value) } - Toast.makeText(context, successText, Toast.LENGTH_SHORT).show() - showCameraDialog.value = false - } - ) { - Text( - "Save", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - }, - dismissButton = { - TextButton( - onClick = { showCameraDialog.value = false } - ) { - Text( - "Cancel", - fontFamily = FontFamily(Font(R.font.sf_pro)), - fontWeight = FontWeight.Medium - ) - } - } - ) - } - } - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt deleted file mode 100644 index 7ad0f2954..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/CameraControlScreen.kt +++ /dev/null @@ -1,146 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -package me.kavishdevar.librepods.screens - -import android.annotation.SuppressLint -import android.content.ComponentName -import android.content.Context -import android.content.Intent -import android.provider.Settings -import android.view.accessibility.AccessibilityManager -import android.accessibilityservice.AccessibilityServiceInfo -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableFloatStateOf -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import androidx.navigation.NavController -import androidx.core.content.edit -import com.kyant.backdrop.backdrops.layerBackdrop -import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.Job -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.SelectItem -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.composables.StyledSelectList -import me.kavishdevar.librepods.composables.StyledSlider -import me.kavishdevar.librepods.services.ServiceManager -import me.kavishdevar.librepods.services.AppListenerService -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.AACPManager.Companion.StemPressType -import kotlin.io.encoding.ExperimentalEncodingApi - -private var debounceJob: Job? = null - -@SuppressLint("DefaultLocale") -@ExperimentalHazeMaterialsApi -@OptIn(ExperimentalMaterial3Api::class, ExperimentalEncodingApi::class) -@Composable -fun CameraControlScreen(navController: NavController) { - val isDarkTheme = isSystemInDarkTheme() - val context = LocalContext.current - val sharedPreferences = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val service = ServiceManager.getService()!! - var currentCameraAction by remember { - mutableStateOf( - sharedPreferences.getString("camera_action", null)?.let { StemPressType.valueOf(it) } - ) - } - - fun isAppListenerServiceEnabled(context: Context): Boolean { - val am = context.getSystemService(Context.ACCESSIBILITY_SERVICE) as AccessibilityManager - val enabledServices = am.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_ALL_MASK) - val serviceComponent = ComponentName(context, AppListenerService::class.java) - return enabledServices.any { it.resolveInfo.serviceInfo.packageName == serviceComponent.packageName && it.resolveInfo.serviceInfo.name == serviceComponent.className } - } - - val cameraOptions = listOf( - SelectItem( - name = stringResource(R.string.off), - selected = currentCameraAction == null, - onClick = { - sharedPreferences.edit { remove("camera_action") } - currentCameraAction = null - } - ), - SelectItem( - name = stringResource(R.string.press_once), - selected = currentCameraAction == StemPressType.SINGLE_PRESS, - onClick = { - if (!isAppListenerServiceEnabled(context)) { - context.startActivity(Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)) - } else { - sharedPreferences.edit { putString("camera_action", StemPressType.SINGLE_PRESS.name) } - currentCameraAction = StemPressType.SINGLE_PRESS - } - } - ), - SelectItem( - name = stringResource(R.string.press_and_hold_airpods), - selected = currentCameraAction == StemPressType.LONG_PRESS, - onClick = { - if (!isAppListenerServiceEnabled(context)) { - context.startActivity(Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)) - } else { - sharedPreferences.edit { putString("camera_action", StemPressType.LONG_PRESS.name) } - currentCameraAction = StemPressType.LONG_PRESS - } - } - ) - ) - - val backdrop = rememberLayerBackdrop() - - StyledScaffold( - title = stringResource(R.string.camera_control) - ) { spacerHeight -> - Column( - modifier = Modifier - .fillMaxSize() - .layerBackdrop(backdrop) - .padding(horizontal = 16.dp), - verticalArrangement = Arrangement.spacedBy(16.dp) - ) { - Spacer(modifier = Modifier.height(spacerHeight)) - StyledSelectList(items = cameraOptions) - } - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt b/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt deleted file mode 100644 index f735668cb..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/screens/Onboarding.kt +++ /dev/null @@ -1,643 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -package me.kavishdevar.librepods.screens - -import android.content.Context -import android.util.Log -import androidx.compose.animation.AnimatedContent -import androidx.compose.animation.core.animateFloatAsState -import androidx.compose.animation.fadeIn -import androidx.compose.animation.fadeOut -import androidx.compose.animation.togetherWith -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Check -import androidx.compose.material.icons.filled.Clear -import androidx.compose.material.icons.filled.Settings -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.Button -import androidx.compose.material3.ButtonDefaults -import androidx.compose.material3.Card -import androidx.compose.material3.CardDefaults -import androidx.compose.material3.CircularProgressIndicator -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.LinearProgressIndicator -import androidx.compose.material3.Text -import androidx.compose.material3.TextButton -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.collectAsState -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.StrokeCap -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.Font -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.core.content.edit -import androidx.navigation.NavController -import com.kyant.backdrop.backdrops.layerBackdrop -import com.kyant.backdrop.backdrops.rememberLayerBackdrop -import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.composables.StyledIconButton -import me.kavishdevar.librepods.composables.StyledScaffold -import me.kavishdevar.librepods.utils.RadareOffsetFinder - -@ExperimentalHazeMaterialsApi -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun Onboarding(navController: NavController, activityContext: Context) { - val isDarkTheme = isSystemInDarkTheme() - val backgroundColor = if (isDarkTheme) Color(0xFF1C1C1E) else Color.White - val textColor = if (isDarkTheme) Color.White else Color.Black - val accentColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5) - - val radareOffsetFinder = remember { RadareOffsetFinder(activityContext) } - val progressState by radareOffsetFinder.progressState.collectAsState() - var isComplete by remember { mutableStateOf(false) } - var hasStarted by remember { mutableStateOf(false) } - var rootCheckPassed by remember { mutableStateOf(false) } - var checkingRoot by remember { mutableStateOf(false) } - var rootCheckFailed by remember { mutableStateOf(false) } - var moduleEnabled by remember { mutableStateOf(false) } - var bluetoothToggled by remember { mutableStateOf(false) } - - var showSkipDialog by remember { mutableStateOf(false) } - - fun checkRootAccess() { - checkingRoot = true - rootCheckFailed = false - kotlinx.coroutines.MainScope().launch { - withContext(Dispatchers.IO) { - try { - val process = Runtime.getRuntime().exec("su -c id") - val exitValue = process.waitFor() // no idea why i have this, probably don't need to do this - withContext(Dispatchers.Main) { - rootCheckPassed = (exitValue == 0) - rootCheckFailed = (exitValue != 0) - checkingRoot = false - } - } catch (e: Exception) { - Log.e("Onboarding", "Root check failed", e) - withContext(Dispatchers.Main) { - rootCheckPassed = false - rootCheckFailed = true - checkingRoot = false - } - } - } - } - } - - LaunchedEffect(hasStarted) { - if (hasStarted && rootCheckPassed) { - Log.d("Onboarding", "Checking if hook offset is available...") - val isHookReady = radareOffsetFinder.isHookOffsetAvailable() - Log.d("Onboarding", "Hook offset ready: $isHookReady") - - if (isHookReady) { - Log.d("Onboarding", "Hook is ready") - isComplete = true - } else { - Log.d("Onboarding", "Hook not ready, starting setup process...") - withContext(Dispatchers.IO) { - radareOffsetFinder.setupAndFindOffset() - } - } - } - } - - LaunchedEffect(progressState) { - if (progressState is RadareOffsetFinder.ProgressState.Success) { - isComplete = true - } - } - val backdrop = rememberLayerBackdrop() - StyledScaffold( - title = "Setting Up", - actionButtons = listOf( - {scaffoldBackdrop -> - StyledIconButton( - onClick = { - showSkipDialog = true - }, - icon = "􀊋", - darkMode = isDarkTheme, - backdrop = scaffoldBackdrop - ) - } - ) - ) { spacerHeight -> - Column( - modifier = Modifier - .fillMaxSize() - .layerBackdrop(backdrop) - .padding(horizontal = 16.dp), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(16.dp) - ) { - Spacer(modifier = Modifier.height(spacerHeight)) - - Card( - modifier = Modifier.fillMaxWidth(), - colors = CardDefaults.cardColors(containerColor = backgroundColor), - shape = RoundedCornerShape(12.dp) - ) { - Column( - modifier = Modifier - .fillMaxWidth() - .padding(24.dp), - horizontalAlignment = Alignment.CenterHorizontally - ) { - if (!rootCheckPassed && !hasStarted) { - Icon( - imageVector = Icons.Default.Settings, - contentDescription = "Root Access", - tint = accentColor, - modifier = Modifier.size(50.dp) - ) - - Spacer(modifier = Modifier.height(24.dp)) - - Text( - text = stringResource(R.string.root_access_required), - style = TextStyle( - fontSize = 22.sp, - fontWeight = FontWeight.Bold, - textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor - ) - ) - - Spacer(modifier = Modifier.height(8.dp)) - - Text( - text = stringResource(R.string.this_app_needs_root_access_to_hook_onto_the_bluetooth_library), - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Normal, - textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor.copy(alpha = 0.7f) - ) - ) - - if (rootCheckFailed) { - Spacer(modifier = Modifier.height(8.dp)) - Text( - text = stringResource(R.string.root_access_denied), - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Normal, - textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = Color(0xFFFF453A) - ) - ) - } - - Spacer(modifier = Modifier.height(24.dp)) - - Button( - onClick = { checkRootAccess() }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - colors = ButtonDefaults.buttonColors( - containerColor = accentColor - ), - shape = RoundedCornerShape(8.dp), - enabled = !checkingRoot - ) { - if (checkingRoot) { - CircularProgressIndicator( - modifier = Modifier.size(24.dp), - color = Color.White, - strokeWidth = 2.dp - ) - } else { - Text( - "Check Root Access", - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - ) - } - } - } else { - StatusIcon(if (hasStarted) progressState else RadareOffsetFinder.ProgressState.Idle, isDarkTheme) - - Spacer(modifier = Modifier.height(24.dp)) - - AnimatedContent( - targetState = if (hasStarted) getStatusTitle(progressState, - moduleEnabled, bluetoothToggled) else "Setup Required", - transitionSpec = { fadeIn() togetherWith fadeOut() } - ) { text -> - Text( - text = text, - style = TextStyle( - fontSize = 22.sp, - fontWeight = FontWeight.Bold, - textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor - ) - ) - } - - Spacer(modifier = Modifier.height(8.dp)) - - AnimatedContent( - targetState = if (hasStarted) - getStatusDescription(progressState, moduleEnabled, bluetoothToggled) - else - "AirPods functionality requires one-time setup for hooking into Bluetooth library", - transitionSpec = { fadeIn() togetherWith fadeOut() } - ) { text -> - Text( - text = text, - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Normal, - textAlign = TextAlign.Center, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor.copy(alpha = 0.7f) - ) - ) - } - - Spacer(modifier = Modifier.height(24.dp)) - - if (!hasStarted) { - Button( - onClick = { hasStarted = true }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - colors = ButtonDefaults.buttonColors( - containerColor = accentColor - ), - shape = RoundedCornerShape(8.dp) - ) { - Text( - "Start Setup", - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - ) - } - } else { - when (progressState) { - is RadareOffsetFinder.ProgressState.DownloadProgress -> { - val progress = (progressState as RadareOffsetFinder.ProgressState.DownloadProgress).progress - val animatedProgress by animateFloatAsState( - targetValue = progress, - label = "Download Progress" - ) - Column( - modifier = Modifier.fillMaxWidth(), - horizontalAlignment = Alignment.CenterHorizontally - ) { - LinearProgressIndicator( - progress = { animatedProgress }, - modifier = Modifier - .fillMaxWidth() - .height(8.dp), - strokeCap = StrokeCap.Round, - color = accentColor - ) - - Spacer(modifier = Modifier.height(8.dp)) - - Text( - text = "${(progress * 100).toInt()}%", - style = TextStyle( - fontSize = 14.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)), - color = textColor.copy(alpha = 0.6f) - ) - ) - } - } - is RadareOffsetFinder.ProgressState.Success -> { - if (!moduleEnabled) { - Button( - onClick = { moduleEnabled = true }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - colors = ButtonDefaults.buttonColors( - containerColor = accentColor - ), - shape = RoundedCornerShape(8.dp) - ) { - Text( - "I've Enabled/Reactivated the Module", - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - ) - } - } else if (!bluetoothToggled) { - Button( - onClick = { bluetoothToggled = true }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - colors = ButtonDefaults.buttonColors( - containerColor = accentColor - ), - shape = RoundedCornerShape(8.dp) - ) { - Text( - "I've Toggled Bluetooth", - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - ) - } - } else { - Button( - onClick = { - navController.navigate("settings") { - popUpTo("onboarding") { inclusive = true } - } - }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - colors = ButtonDefaults.buttonColors( - containerColor = accentColor - ), - shape = RoundedCornerShape(8.dp) - ) { - Text( - "Continue to Settings", - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - ) - } - } - } - is RadareOffsetFinder.ProgressState.Idle, - is RadareOffsetFinder.ProgressState.Error -> { - // No specific UI for these states - } - else -> { - LinearProgressIndicator( - modifier = Modifier - .fillMaxWidth() - .height(8.dp), - strokeCap = StrokeCap.Round, - color = accentColor - ) - } - } - } - } - } - } - - Spacer(modifier = Modifier.weight(1f)) - - if (progressState is RadareOffsetFinder.ProgressState.Error && !isComplete && hasStarted) { - Button( - onClick = { - Log.d("Onboarding", "Trying to find offset again...") - kotlinx.coroutines.MainScope().launch { - withContext(Dispatchers.IO) { - radareOffsetFinder.setupAndFindOffset() - } - } - }, - modifier = Modifier - .fillMaxWidth() - .height(55.dp), - colors = ButtonDefaults.buttonColors( - containerColor = accentColor - ), - shape = RoundedCornerShape(8.dp) - ) { - Text( - "Try Again", - style = TextStyle( - fontSize = 16.sp, - fontWeight = FontWeight.Medium, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ), - ) - } - } - } - - if (showSkipDialog) { - AlertDialog( - onDismissRequest = { showSkipDialog = false }, - title = { Text("Skip Setup") }, - text = { - Text( - "Have you installed the root module that patches the Bluetooth library directly? This option is for users who have manually patched their system instead of using the dynamic hook.", - style = TextStyle( - fontSize = 16.sp, - fontFamily = FontFamily(Font(R.font.sf_pro)) - ) - ) - }, - confirmButton = { - val sharedPreferences = activityContext.getSharedPreferences("settings", Context.MODE_PRIVATE) - TextButton( - onClick = { - showSkipDialog = false - RadareOffsetFinder.clearHookOffsets() - sharedPreferences.edit { putBoolean("skip_setup", true) } - navController.navigate("settings") { - popUpTo("onboarding") { inclusive = true } - } - } - ) { - Text( - "Yes, Skip Setup", - color = accentColor, - fontWeight = FontWeight.Bold - ) - } - }, - dismissButton = { - TextButton( - onClick = { showSkipDialog = false } - ) { - Text("Cancel") - } - }, - containerColor = backgroundColor, - textContentColor = textColor, - titleContentColor = textColor - ) - } - } -} - -@Composable -private fun StatusIcon( - progressState: RadareOffsetFinder.ProgressState, - isDarkTheme: Boolean -) { - val accentColor = if (isDarkTheme) Color(0xFF007AFF) else Color(0xFF3C6DF5) - val errorColor = if (isDarkTheme) Color(0xFFFF453A) else Color(0xFFFF3B30) - val successColor = if (isDarkTheme) Color(0xFF30D158) else Color(0xFF34C759) - - Box( - modifier = Modifier.size(80.dp), - contentAlignment = Alignment.Center - ) { - when (progressState) { - is RadareOffsetFinder.ProgressState.Error -> { - Icon( - imageVector = Icons.Default.Clear, - contentDescription = "Error", - tint = errorColor, - modifier = Modifier.size(50.dp) - ) - } - is RadareOffsetFinder.ProgressState.Success -> { - Icon( - imageVector = Icons.Default.Check, - contentDescription = "Success", - tint = successColor, - modifier = Modifier.size(50.dp) - ) - } - is RadareOffsetFinder.ProgressState.Idle -> { - Icon( - imageVector = Icons.Default.Settings, - contentDescription = "Settings", - tint = accentColor, - modifier = Modifier.size(50.dp) - ) - } - else -> { - CircularProgressIndicator( - modifier = Modifier.size(50.dp), - color = accentColor, - strokeWidth = 4.dp - ) - } - } - } -} - -private fun getStatusTitle( - state: RadareOffsetFinder.ProgressState, - moduleEnabled: Boolean, - bluetoothToggled: Boolean -): String { - return when (state) { - is RadareOffsetFinder.ProgressState.Success -> { - when { - !moduleEnabled -> "Enable Xposed Module" - !bluetoothToggled -> "Toggle Bluetooth" - else -> "Setup Complete" - } - } - is RadareOffsetFinder.ProgressState.Idle -> "Getting Ready" - is RadareOffsetFinder.ProgressState.CheckingExisting -> "Checking if radare2 already downloaded" - is RadareOffsetFinder.ProgressState.Downloading -> "Downloading radare2" - is RadareOffsetFinder.ProgressState.DownloadProgress -> "Downloading radare2" - is RadareOffsetFinder.ProgressState.Extracting -> "Extracting radare2" - is RadareOffsetFinder.ProgressState.MakingExecutable -> "Setting executable permissions" - is RadareOffsetFinder.ProgressState.FindingOffset -> "Finding function offset" - is RadareOffsetFinder.ProgressState.SavingOffset -> "Saving offset" - is RadareOffsetFinder.ProgressState.Cleaning -> "Cleaning Up" - is RadareOffsetFinder.ProgressState.Error -> "Setup Failed" - } -} - -private fun getStatusDescription( - state: RadareOffsetFinder.ProgressState, - moduleEnabled: Boolean, - bluetoothToggled: Boolean -): String { - return when (state) { - is RadareOffsetFinder.ProgressState.Success -> { - when { - !moduleEnabled -> "Please enable the LibrePods Xposed module in your Xposed manager (e.g. LSPosed). If already enabled, disable and re-enable it." - !bluetoothToggled -> "Please turn off and then turn on Bluetooth to apply the changes." - else -> "All set! You can now use your AirPods with enhanced functionality." - } - } - is RadareOffsetFinder.ProgressState.Idle -> "Preparing" - is RadareOffsetFinder.ProgressState.CheckingExisting -> "Checking if radare2 are already installed" - is RadareOffsetFinder.ProgressState.Downloading -> "Starting radare2 download" - is RadareOffsetFinder.ProgressState.DownloadProgress -> "Downloading radare2" - is RadareOffsetFinder.ProgressState.Extracting -> "Extracting radare2" - is RadareOffsetFinder.ProgressState.MakingExecutable -> "Setting executable permissions on radare2 binaries" - is RadareOffsetFinder.ProgressState.FindingOffset -> "Looking for the required Bluetooth function in system libraries" - is RadareOffsetFinder.ProgressState.SavingOffset -> "Saving the function offset" - is RadareOffsetFinder.ProgressState.Cleaning -> "Removing temporary extracted files" - is RadareOffsetFinder.ProgressState.Error -> state.message - } -} - -@ExperimentalHazeMaterialsApi -@Preview -@Composable -fun OnboardingPreview() { - Onboarding(navController = NavController(LocalContext.current), activityContext = LocalContext.current) -} - diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt index fb8499827..8514659c8 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsQSService.kt @@ -35,9 +35,9 @@ import android.util.Log import androidx.annotation.RequiresApi import me.kavishdevar.librepods.QuickSettingsDialogActivity import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.NoiseControlMode -import me.kavishdevar.librepods.utils.AACPManager +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.NoiseControlMode +import me.kavishdevar.librepods.bluetooth.AACPManager import kotlin.io.encoding.ExperimentalEncodingApi @RequiresApi(Build.VERSION_CODES.Q) @@ -98,7 +98,7 @@ class AirPodsQSService : TileService() { Log.d("AirPodsQSService", "onStartListening") val service = ServiceManager.getService() - isAirPodsConnected = service?.isConnectedLocally == true + isAirPodsConnected = service?.isConnected() == true currentAncMode = service?.getANC() ?: (NoiseControlMode.OFF.ordinal + 1) if (currentAncMode == NoiseControlMode.OFF.ordinal + 1 && !isOffModeEnabled()) { @@ -151,7 +151,7 @@ class AirPodsQSService : TileService() { return } - val clickBehavior = sharedPreferences.getString("qs_click_behavior", "dialog") ?: "dialog" + val clickBehavior = "cycle" // sharedPreferences.getString("qs_click_behavior", "dialog") ?: "dialog" if (clickBehavior == "dialog") { launchDialogActivity() @@ -244,8 +244,10 @@ class AirPodsQSService : TileService() { private fun getNextAncMode(): Int { val availableModes = getAvailableModes() + Log.d("AirPodsQSService", "availableModes: $availableModes, currentAncMode: $currentAncMode") val currentIndex = availableModes.indexOf(currentAncMode) val nextIndex = (currentIndex + 1) % availableModes.size + Log.d("AirPodsQSService", "nextIndex: $nextIndex") return availableModes[nextIndex] } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index d890e88f2..753e83560 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -16,11 +16,12 @@ along with this program. If not, see . */ -@file:OptIn(ExperimentalEncodingApi::class) -@file:Suppress("DEPRECATION") +@file:OptIn(ExperimentalEncodingApi::class) @file:Suppress("DEPRECATION") package me.kavishdevar.librepods.services +//import me.kavishdevar.librepods.utils.CrossDevice +//import me.kavishdevar.librepods.utils.CrossDevicePackets import android.Manifest import android.annotation.SuppressLint import android.app.Notification @@ -29,6 +30,7 @@ import android.app.NotificationManager import android.app.PendingIntent import android.app.Service import android.appwidget.AppWidgetManager +import android.bluetooth.BluetoothAdapter import android.bluetooth.BluetoothDevice import android.bluetooth.BluetoothHeadset import android.bluetooth.BluetoothManager @@ -78,29 +80,31 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.withTimeout +import me.kavishdevar.librepods.BuildConfig import me.kavishdevar.librepods.MainActivity import me.kavishdevar.librepods.R -import me.kavishdevar.librepods.constants.AirPodsNotifications -import me.kavishdevar.librepods.constants.Battery -import me.kavishdevar.librepods.constants.BatteryComponent -import me.kavishdevar.librepods.constants.BatteryStatus -import me.kavishdevar.librepods.constants.StemAction -import me.kavishdevar.librepods.constants.isHeadTrackingData -import me.kavishdevar.librepods.utils.AACPManager -import me.kavishdevar.librepods.utils.AACPManager.Companion.StemPressType -import me.kavishdevar.librepods.utils.ATTManager -import me.kavishdevar.librepods.utils.AirPodsInstance -import me.kavishdevar.librepods.utils.AirPodsModels -import me.kavishdevar.librepods.utils.BLEManager -import me.kavishdevar.librepods.utils.BluetoothConnectionManager -//import me.kavishdevar.librepods.utils.CrossDevice -//import me.kavishdevar.librepods.utils.CrossDevicePackets +import me.kavishdevar.librepods.bluetooth.AACPManager +import me.kavishdevar.librepods.bluetooth.AACPManager.Companion.StemPressType +import me.kavishdevar.librepods.bluetooth.ATTManager +import me.kavishdevar.librepods.bluetooth.BLEManager +import me.kavishdevar.librepods.bluetooth.BluetoothConnectionManager +import me.kavishdevar.librepods.data.AirPodsInstance +import me.kavishdevar.librepods.data.AirPodsModels +import me.kavishdevar.librepods.data.AirPodsNotifications +import me.kavishdevar.librepods.data.Battery +import me.kavishdevar.librepods.data.BatteryComponent +import me.kavishdevar.librepods.data.BatteryStatus +import me.kavishdevar.librepods.data.StemAction +import me.kavishdevar.librepods.data.XposedRemotePrefProvider +import me.kavishdevar.librepods.data.isHeadTrackingData +import me.kavishdevar.librepods.presentation.overlays.IslandType +import me.kavishdevar.librepods.presentation.overlays.IslandWindow +import me.kavishdevar.librepods.presentation.overlays.PopupWindow +import me.kavishdevar.librepods.presentation.widgets.BatteryWidget +import me.kavishdevar.librepods.presentation.widgets.NoiseControlWidget import me.kavishdevar.librepods.utils.GestureDetector import me.kavishdevar.librepods.utils.HeadTracking -import me.kavishdevar.librepods.utils.IslandType -import me.kavishdevar.librepods.utils.IslandWindow import me.kavishdevar.librepods.utils.MediaController -import me.kavishdevar.librepods.utils.PopupWindow import me.kavishdevar.librepods.utils.SystemApisUtils import me.kavishdevar.librepods.utils.SystemApisUtils.DEVICE_TYPE_UNTETHERED_HEADSET import me.kavishdevar.librepods.utils.SystemApisUtils.METADATA_COMPANION_APP @@ -120,9 +124,6 @@ import me.kavishdevar.librepods.utils.SystemApisUtils.METADATA_UNTETHERED_RIGHT_ import me.kavishdevar.librepods.utils.SystemApisUtils.METADATA_UNTETHERED_RIGHT_CHARGING import me.kavishdevar.librepods.utils.SystemApisUtils.METADATA_UNTETHERED_RIGHT_ICON import me.kavishdevar.librepods.utils.SystemApisUtils.METADATA_UNTETHERED_RIGHT_LOW_BATTERY_THRESHOLD -import me.kavishdevar.librepods.widgets.BatteryWidget -import me.kavishdevar.librepods.widgets.NoiseControlWidget -import org.lsposed.hiddenapibypass.HiddenApiBypass import java.nio.ByteBuffer import java.nio.ByteOrder import kotlin.io.encoding.Base64 @@ -131,16 +132,13 @@ import kotlin.io.encoding.ExperimentalEncodingApi private const val TAG = "AirPodsService" object ServiceManager { - @ExperimentalEncodingApi private var service: AirPodsService? = null - @ExperimentalEncodingApi @Synchronized fun getService(): AirPodsService? { return service } - @ExperimentalEncodingApi @Synchronized fun setService(service: AirPodsService?) { this.service = service @@ -148,7 +146,6 @@ object ServiceManager { } // @Suppress("unused") -@ExperimentalEncodingApi class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeListener { var macAddress = "" var localMac = "" @@ -158,6 +155,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList var cameraActive = false private var disconnectedBecauseReversed = false private var otherDeviceTookOver = false + data class ServiceConfig( var deviceName: String = "AirPods", var earDetectionEnabled: Boolean = true, @@ -234,33 +232,33 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList private lateinit var socket: BluetoothSocket + companion object { + init { + System.loadLibrary("bluetooth_socket") + } + } + private val bleStatusListener = object : BLEManager.AirPodsStatusListener { @SuppressLint("NewApi") override fun onDeviceStatusChanged( - device: BLEManager.AirPodsStatus, - previousStatus: BLEManager.AirPodsStatus? + device: BLEManager.AirPodsStatus, previousStatus: BLEManager.AirPodsStatus? ) { - // Store MAC address for BLE-only mode if not already stored - if (config.bleOnlyMode && macAddress.isEmpty()) { - macAddress = device.address - sharedPreferences.edit { - putString("mac_address", macAddress) - } - Log.d(TAG, "BLE-only mode: stored MAC address ${device.address}") - } - - if (device.connectionState == "Disconnected" && !config.bleOnlyMode) { + if (device.connectionState == "Disconnected" && !isConnected()) { // should never happen unless android messes up and sends us a stale broadcast Log.d(TAG, "Seems no device has taken over, we will.") val bluetoothManager = getSystemService(BluetoothManager::class.java) - val bluetoothDevice = bluetoothManager.adapter.getRemoteDevice(sharedPreferences.getString( - "mac_address", "") ?: "") - connectToSocket(bluetoothDevice) + val bluetoothAdapter = bluetoothManager.adapter + val bluetoothDevice = bluetoothAdapter.getRemoteDevice( + sharedPreferences.getString( + "mac_address", "" + ) ?: "" + ) + connectToSocket(bluetoothAdapter, bluetoothDevice) } Log.d(TAG, "Device status changed") - if (isConnectedLocally) return - val leftLevel = bleManager.getMostRecentStatus()?.leftBattery?: 0 - val rightLevel = bleManager.getMostRecentStatus()?.rightBattery?: 0 - val caseLevel = bleManager.getMostRecentStatus()?.caseBattery?: 0 + if (socket.isConnected) return + val leftLevel = bleManager.getMostRecentStatus()?.leftBattery ?: 0 + val rightLevel = bleManager.getMostRecentStatus()?.rightBattery ?: 0 + val caseLevel = bleManager.getMostRecentStatus()?.caseBattery ?: 0 val leftCharging = bleManager.getMostRecentStatus()?.isLeftCharging val rightCharging = bleManager.getMostRecentStatus()?.isRightCharging val caseCharging = bleManager.getMostRecentStatus()?.isCaseCharging @@ -287,12 +285,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList Log.d(TAG, "Lid opened") showPopup( this@AirPodsService, - getSharedPreferences("settings", MODE_PRIVATE).getString("name", "AirPods Pro") ?: "AirPods" + getSharedPreferences("settings", MODE_PRIVATE).getString("name", "AirPods Pro") + ?: "AirPods" ) - if (isConnectedLocally) return - val leftLevel = bleManager.getMostRecentStatus()?.leftBattery?: 0 - val rightLevel = bleManager.getMostRecentStatus()?.rightBattery?: 0 - val caseLevel = bleManager.getMostRecentStatus()?.caseBattery?: 0 + if (socket.isConnected) return + val leftLevel = bleManager.getMostRecentStatus()?.leftBattery ?: 0 + val rightLevel = bleManager.getMostRecentStatus()?.rightBattery ?: 0 + val caseLevel = bleManager.getMostRecentStatus()?.caseBattery ?: 0 val leftCharging = bleManager.getMostRecentStatus()?.isLeftCharging val rightCharging = bleManager.getMostRecentStatus()?.isRightCharging val caseCharging = bleManager.getMostRecentStatus()?.isCaseCharging @@ -312,9 +311,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } override fun onEarStateChanged( - device: BLEManager.AirPodsStatus, - leftInEar: Boolean, - rightInEar: Boolean + device: BLEManager.AirPodsStatus, leftInEar: Boolean, rightInEar: Boolean ) { Log.d(TAG, "Ear state changed - Left: $leftInEar, Right: $rightInEar") @@ -325,10 +322,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } override fun onBatteryChanged(device: BLEManager.AirPodsStatus) { - if (isConnectedLocally) return - val leftLevel = bleManager.getMostRecentStatus()?.leftBattery?: 0 - val rightLevel = bleManager.getMostRecentStatus()?.rightBattery?: 0 - val caseLevel = bleManager.getMostRecentStatus()?.caseBattery?: 0 + if (socket.isConnected) return + val leftLevel = bleManager.getMostRecentStatus()?.leftBattery ?: 0 + val rightLevel = bleManager.getMostRecentStatus()?.rightBattery ?: 0 + val caseLevel = bleManager.getMostRecentStatus()?.caseBattery ?: 0 val leftCharging = bleManager.getMostRecentStatus()?.isLeftCharging val rightCharging = bleManager.getMostRecentStatus()?.isRightCharging val caseCharging = bleManager.getMostRecentStatus()?.isCaseCharging @@ -353,13 +350,27 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } + fun isBluetoothSocketExempted(): Boolean { + return try { + BluetoothSocket::class.java.declaredConstructors // will throw if still blocked + true + } catch (e: Exception) { + e.printStackTrace() + false + } + } + + @SuppressLint("MissingPermission", "UnspecifiedRegisterReceiverFlag") override fun onCreate() { super.onCreate() + Log.i(TAG, "lib exempt worked: ${isBluetoothSocketExempted()}") sharedPreferencesLogs = getSharedPreferences("packet_logs", MODE_PRIVATE) - inMemoryLogs.addAll(sharedPreferencesLogs.getStringSet(packetLogKey, emptySet()) ?: emptySet()) + inMemoryLogs.addAll( + sharedPreferencesLogs.getStringSet(packetLogKey, emptySet()) ?: emptySet() + ) _packetLogsFlow.value = inMemoryLogs.toSet() sharedPreferences = getSharedPreferences("settings", MODE_PRIVATE) @@ -372,21 +383,26 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList localMac = config.selfMacAddress if (localMac.isEmpty()) { - localMac = try { - val process = Runtime.getRuntime().exec( - arrayOf("su", "-c", "settings get secure bluetooth_address") - ) + if (BuildConfig.FLAVOR == "xposed") { + localMac = try { + val process = Runtime.getRuntime().exec( + arrayOf("su", "-c", "settings get secure bluetooth_address") + ) - val exitCode = process.waitFor() + val exitCode = process.waitFor() - if (exitCode == 0) { - process.inputStream.bufferedReader().use { it.readLine()?.trim().orEmpty() } - } else { + if (exitCode == 0) { + process.inputStream.bufferedReader().use { it.readLine()?.trim().orEmpty() } + } else { + "" + } + } catch (e: Exception) { + Log.e( + TAG, + "Error retrieving local MAC address: ${e.message}. We probably aren't rooted." + ) "" } - } catch (e: Exception) { - Log.e(TAG, "Error retrieving local MAC address: ${e.message}. We probably aren't rooted.") - "" } config.selfMacAddress = localMac sharedPreferences.edit { @@ -413,31 +429,25 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList with(sharedPreferences) { edit { if (!contains("conversational_awareness_pause_music")) putBoolean( - "conversational_awareness_pause_music", - false + "conversational_awareness_pause_music", false ) if (!contains("personalized_volume")) putBoolean("personalized_volume", false) if (!contains("automatic_ear_detection")) putBoolean( - "automatic_ear_detection", - true + "automatic_ear_detection", true ) if (!contains("long_press_nc")) putBoolean("long_press_nc", true) if (!contains("show_phone_battery_in_widget")) putBoolean( - "show_phone_battery_in_widget", - true + "show_phone_battery_in_widget", true ) if (!contains("single_anc")) putBoolean("single_anc", true) if (!contains("long_press_transparency")) putBoolean( - "long_press_transparency", - true + "long_press_transparency", true ) if (!contains("conversational_awareness")) putBoolean( - "conversational_awareness", - true + "conversational_awareness", true ) if (!contains("relative_conversational_awareness_volume")) putBoolean( - "relative_conversational_awareness_volume", - true + "relative_conversational_awareness_volume", true ) if (!contains("long_press_adaptive")) putBoolean("long_press_adaptive", true) if (!contains("loud_sound_reduction")) putBoolean("loud_sound_reduction", true) @@ -445,34 +455,29 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (!contains("volume_control")) putBoolean("volume_control", true) if (!contains("head_gestures")) putBoolean("head_gestures", true) if (!contains("disconnect_when_not_wearing")) putBoolean( - "disconnect_when_not_wearing", - false + "disconnect_when_not_wearing", false ) // AirPods state-based takeover if (!contains("takeover_when_disconnected")) putBoolean( - "takeover_when_disconnected", - true + "takeover_when_disconnected", false ) - if (!contains("takeover_when_idle")) putBoolean("takeover_when_idle", true) + if (!contains("takeover_when_idle")) putBoolean("takeover_when_idle", false) if (!contains("takeover_when_music")) putBoolean("takeover_when_music", false) - if (!contains("takeover_when_call")) putBoolean("takeover_when_call", true) + if (!contains("takeover_when_call")) putBoolean("takeover_when_call", false) // Phone state-based takeover if (!contains("takeover_when_ringing_call")) putBoolean( - "takeover_when_ringing_call", - true + "takeover_when_ringing_call", false ) if (!contains("takeover_when_media_start")) putBoolean( - "takeover_when_media_start", - true + "takeover_when_media_start", false ) if (!contains("adaptive_strength")) putInt("adaptive_strength", 51) if (!contains("tone_volume")) putInt("tone_volume", 75) if (!contains("conversational_awareness_volume")) putInt( - "conversational_awareness_volume", - 43 + "conversational_awareness_volume", 43 ) if (!contains("qs_click_behavior")) putString("qs_click_behavior", "cycle") @@ -530,8 +535,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } else { val currentMode = ancNotification.status - val allowOffModeValue = aacpManager.controlCommandStatusList.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION } - val allowOffMode = allowOffModeValue?.value?.takeIf { it.isNotEmpty() }?.get(0) == 0x01.toByte() + val allowOffModeValue = + aacpManager.controlCommandStatusList.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION } + val allowOffMode = allowOffModeValue?.value?.takeIf { it.isNotEmpty() } + ?.get(0) == 0x01.toByte() val nextMode = if (allowOffMode) { when (currentMode) { @@ -555,7 +562,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE.value, nextMode ) - Log.d(TAG, "Cycling ANC mode from $currentMode to $nextMode (offListeningMode: $allowOffMode)") + Log.d( + TAG, + "Cycling ANC mode from $currentMode to $nextMode (offListeningMode: $allowOffMode)" + ) } } } @@ -564,16 +574,14 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { registerReceiver(ancModeReceiver, ancModeFilter, RECEIVER_EXPORTED) } else { - @Suppress("UnspecifiedRegisterReceiverFlag") - registerReceiver(ancModeReceiver, ancModeFilter) + @Suppress("UnspecifiedRegisterReceiverFlag") registerReceiver( + ancModeReceiver, ancModeFilter + ) } - val audioManager = - this@AirPodsService.getSystemService(AUDIO_SERVICE) as AudioManager + val audioManager = this@AirPodsService.getSystemService(AUDIO_SERVICE) as AudioManager MediaController.initialize( - audioManager, - this@AirPodsService.getSharedPreferences( - "settings", - MODE_PRIVATE + audioManager, this@AirPodsService.getSharedPreferences( + "settings", MODE_PRIVATE ) ) // Log.d(TAG, "Initializing CrossDevice") @@ -587,12 +595,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList telephonyManager = getSystemService(TELEPHONY_SERVICE) as TelephonyManager phoneStateListener = object : PhoneStateListener() { - @SuppressLint("SwitchIntDef", "NewApi") + @Deprecated("Deprecated in Java") override fun onCallStateChanged(state: Int, phoneNumber: String?) { super.onCallStateChanged(state, phoneNumber) when (state) { TelephonyManager.CALL_STATE_RINGING -> { - val leAvailableForAudio = bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true + val leAvailableForAudio = + bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true // if ((CrossDevice.isAvailable && !isConnectedLocally && earDetectionNotification.status.contains(0x00)) || leAvailableForAudio) CoroutineScope(Dispatchers.IO).launch { if (leAvailableForAudio) runBlocking { takeOver("call") @@ -602,15 +611,19 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList handleIncomingCall() } } + TelephonyManager.CALL_STATE_OFFHOOK -> { - val leAvailableForAudio = bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true + val leAvailableForAudio = + bleManager.getMostRecentStatus()?.isLeftInEar == true || bleManager.getMostRecentStatus()?.isRightInEar == true // if ((CrossDevice.isAvailable && !isConnectedLocally && earDetectionNotification.status.contains(0x00)) || leAvailableForAudio) CoroutineScope( if (leAvailableForAudio) CoroutineScope( - Dispatchers.IO).launch { - takeOver("call") + Dispatchers.IO + ).launch { + takeOver("call") } isInCall = true } + TelephonyManager.CALL_STATE_IDLE -> { isInCall = false callNumber = null @@ -627,13 +640,12 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList batteryChangedIntentFilter.addAction(AirPodsNotifications.DISCONNECT_RECEIVERS) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { registerReceiver( - BatteryChangedIntentReceiver, - batteryChangedIntentFilter, - RECEIVER_EXPORTED + BatteryChangedIntentReceiver, batteryChangedIntentFilter, RECEIVER_EXPORTED ) } else { - @Suppress("UnspecifiedRegisterReceiverFlag") - registerReceiver(BatteryChangedIntentReceiver, batteryChangedIntentFilter) + @Suppress("UnspecifiedRegisterReceiverFlag") registerReceiver( + BatteryChangedIntentReceiver, batteryChangedIntentFilter + ) } } val serviceIntentFilter = IntentFilter().apply { @@ -665,22 +677,23 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList // Log.d("AirPodsCrossDevice", CrossDevice.isAvailable.toString()) // if (!CrossDevice.isAvailable) { - Log.d(TAG, "${config.deviceName} connected") - CoroutineScope(Dispatchers.IO).launch { - connectToSocket(device!!) - } - Log.d(TAG, "Setting metadata") - setMetadatas(device!!) - isConnectedLocally = true - macAddress = device!!.address - sharedPreferences.edit { - putString("mac_address", macAddress) - } + Log.d(TAG, "${config.deviceName} connected") + CoroutineScope(Dispatchers.IO).launch { + val bluetoothManager = getSystemService(BluetoothManager::class.java) + connectToSocket(bluetoothManager.adapter, device!!) + } + Log.d(TAG, "Setting metadata") + setMetadatas(device!!) +// isConnectedLocally = true + macAddress = device!!.address + sharedPreferences.edit { + putString("mac_address", macAddress) + } // } } else if (intent?.action == AirPodsNotifications.AIRPODS_DISCONNECTED) { device = null - isConnectedLocally = false +// isConnectedLocally = false popupShown = false updateNotificationContent(false) attManager?.disconnect() @@ -688,10 +701,17 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } } - val showIslandReceiver = object: BroadcastReceiver() { + val showIslandReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { if (intent?.action == "me.kavishdevar.librepods.cross_device_island") { - showIsland(this@AirPodsService, batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level!!.coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level!!)) + showIsland( + this@AirPodsService, + batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level!!.coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level!! + ) + ) } else if (intent?.action == AirPodsNotifications.DISCONNECT_RECEIVERS) { try { context?.unregisterReceiver(this) @@ -710,8 +730,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { registerReceiver(showIslandReceiver, showIslandIntentFilter, RECEIVER_EXPORTED) } else { - @Suppress("UnspecifiedRegisterReceiverFlag") - registerReceiver(showIslandReceiver, showIslandIntentFilter) + @Suppress("UnspecifiedRegisterReceiverFlag") registerReceiver( + showIslandReceiver, showIslandIntentFilter + ) } val deviceIntentFilter = IntentFilter().apply { @@ -723,8 +744,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList registerReceiver(connectionReceiver, deviceIntentFilter, RECEIVER_EXPORTED) registerReceiver(bluetoothReceiver, serviceIntentFilter, RECEIVER_EXPORTED) } else { - @Suppress("UnspecifiedRegisterReceiverFlag") - registerReceiver(connectionReceiver, deviceIntentFilter) + @Suppress("UnspecifiedRegisterReceiverFlag") registerReceiver( + connectionReceiver, deviceIntentFilter + ) registerReceiver(bluetoothReceiver, serviceIntentFilter) } @@ -735,34 +757,33 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (device.uuids != null) { if (device.uuids.contains(ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a"))) { bluetoothAdapter.getProfileProxy( - this, - object : BluetoothProfile.ServiceListener { + this, object : BluetoothProfile.ServiceListener { @SuppressLint("NewApi") override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { if (profile == BluetoothProfile.A2DP) { val connectedDevices = proxy.connectedDevices if (connectedDevices.isNotEmpty()) { // if (!CrossDevice.isAvailable) { - CoroutineScope(Dispatchers.IO).launch { - connectToSocket(device) - } - setMetadatas(device) - macAddress = device.address - sharedPreferences.edit { - putString("mac_address", macAddress) - } + CoroutineScope(Dispatchers.IO).launch { + connectToSocket(bluetoothAdapter, device) + } + setMetadatas(device) + macAddress = device.address + sharedPreferences.edit { + putString("mac_address", macAddress) + } // } - this@AirPodsService.sendBroadcast( - Intent(AirPodsNotifications.AIRPODS_CONNECTED) - ) + sendBroadcast( + Intent(AirPodsNotifications.AIRPODS_CONNECTED).apply { + setPackage(packageName) + }) } } bluetoothAdapter.closeProfileProxy(profile, proxy) } override fun onServiceDisconnected(profile: Int) {} - }, - BluetoothProfile.A2DP + }, BluetoothProfile.A2DP ) } } @@ -779,7 +800,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList @Suppress("unused") fun cameraOpened() { - Log.d(TAG, "Camera opened, gonna handle stem presses and take action if enabled") + Log.d(TAG, "Camera opened, gonna handle stem presses and take action if visible") cameraActive = true setupStemActions() } @@ -791,8 +812,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } fun isCustomAction( - action: StemAction?, - default: StemAction? + action: StemAction?, default: StemAction? ): Boolean { return action != default } @@ -801,23 +821,29 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val singlePressDefault = StemAction.defaultActions[StemPressType.SINGLE_PRESS] val doublePressDefault = StemAction.defaultActions[StemPressType.DOUBLE_PRESS] val triplePressDefault = StemAction.defaultActions[StemPressType.TRIPLE_PRESS] - val longPressDefault = StemAction.defaultActions[StemPressType.LONG_PRESS] - - val singlePressCustomized = isCustomAction(config.leftSinglePressAction, singlePressDefault) || - isCustomAction(config.rightSinglePressAction, singlePressDefault) || - (cameraActive && config.cameraAction == StemPressType.SINGLE_PRESS) - val doublePressCustomized = isCustomAction(config.leftDoublePressAction, doublePressDefault) || - isCustomAction(config.rightDoublePressAction, doublePressDefault) - val triplePressCustomized = isCustomAction(config.leftTriplePressAction, triplePressDefault) || - isCustomAction(config.rightTriplePressAction, triplePressDefault) - val longPressCustomized = isCustomAction(config.leftLongPressAction, longPressDefault) || - isCustomAction(config.rightLongPressAction, longPressDefault) || - (cameraActive && config.cameraAction == StemPressType.LONG_PRESS) - Log.d(TAG, "Setting up stem actions: " + - "Single Press Customized: $singlePressCustomized, " + - "Double Press Customized: $doublePressCustomized, " + - "Triple Press Customized: $triplePressCustomized, " + - "Long Press Customized: $longPressCustomized") + val longPressDefault = StemAction.defaultActions[StemPressType.LONG_PRESS] + + val singlePressCustomized = + isCustomAction(config.leftSinglePressAction, singlePressDefault) || isCustomAction( + config.rightSinglePressAction, singlePressDefault + ) || (cameraActive && config.cameraAction == StemPressType.SINGLE_PRESS) + val doublePressCustomized = + isCustomAction(config.leftDoublePressAction, doublePressDefault) || isCustomAction( + config.rightDoublePressAction, doublePressDefault + ) + val triplePressCustomized = + isCustomAction(config.leftTriplePressAction, triplePressDefault) || isCustomAction( + config.rightTriplePressAction, triplePressDefault + ) + val longPressCustomized = isCustomAction( + config.leftLongPressAction, longPressDefault + ) || isCustomAction( + config.rightLongPressAction, longPressDefault + ) || (cameraActive && config.cameraAction == StemPressType.LONG_PRESS) + Log.d( + TAG, + "Setting up stem actions: " + "Single Press Customized: $singlePressCustomized, " + "Double Press Customized: $doublePressCustomized, " + "Triple Press Customized: $triplePressCustomized, " + "Long Press Customized: $longPressCustomized" + ) aacpManager.sendStemConfigPacket( singlePressCustomized, doublePressCustomized, @@ -834,6 +860,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList batteryNotification.setBattery(batteryInfo) sendBroadcast(Intent(AirPodsNotifications.BATTERY_DATA).apply { putParcelableArrayListExtra("data", ArrayList(batteryNotification.getBattery())) + setPackage(packageName) }) updateBattery() updateNotificationContent( @@ -866,6 +893,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList bytes[0] = list[0] bytes[1] = list[1] putExtra("data", bytes) + }.apply { + setPackage(packageName) }) Log.d( "AirPodsParser", @@ -878,6 +907,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList conversationAwarenessNotification.setData(conversationAwareness) sendBroadcast(Intent(AirPodsNotifications.CA_DATA).apply { putExtra("data", conversationAwarenessNotification.status) + }.apply { + setPackage(packageName) }) if (conversationAwarenessNotification.status == 1.toByte() || conversationAwarenessNotification.status == 2.toByte()) { @@ -895,7 +926,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onControlCommandReceived(controlCommand: ByteArray) { val command = AACPManager.ControlCommand.fromByteArray(controlCommand) if (command.identifier == AACPManager.Companion.ControlCommandIdentifiers.LISTENING_MODE.value) { - ancNotification.setStatus(byteArrayOf(command.value.takeIf { it.isNotEmpty() }?.get(0) ?: 0x00.toByte())) + ancNotification.setStatus(byteArrayOf(command.value.takeIf { it.isNotEmpty() } + ?.get(0) ?: 0x00.toByte())) sendANCBroadcast() updateNoiseControlWidget() } @@ -912,8 +944,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList MediaController.pausedForOtherDevice = true otherDeviceTookOver = true disconnectAudio( - this@AirPodsService, - device + this@AirPodsService, device ) } } @@ -922,16 +953,19 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList // TODO: Show a reverse button, but that's a lot of effort -- i'd have to change the UI too, which i hate doing, and handle other device's reverses too, and disconnect audio etc... so for now, just pause the audio and show the island without asking to reverse. // handling reverse is a problem because we'd have to disconnect the audio, but there's no option connect audio again natively, so notification would have to be changed. I wish there was a way to just "change the audio output device". // (20 minutes later) i've done it nonetheless :] - val senderName = aacpManager.connectedDevices.find { it.mac == sender }?.type ?: "Other device" - Log.d(TAG, "other device has hijacked the connection, reasonReverseTapped: $reasonReverseTapped") + val senderName = + aacpManager.connectedDevices.find { it.mac == sender }?.type ?: "Other device" + Log.d( + TAG, + "other device has hijacked the connection, reasonReverseTapped: $reasonReverseTapped" + ) aacpManager.sendControlCommand( AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION.value, byteArrayOf(0x00) ) otherDeviceTookOver = true disconnectAudio( - this@AirPodsService, - device + this@AirPodsService, device ) if (reasonReverseTapped) { Log.d(TAG, "reverse tapped, disconnecting audio") @@ -939,7 +973,12 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList disconnectAudio(this@AirPodsService, device) showIsland( this@AirPodsService, - (batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level?: 0).coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level?: 0), + (batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level + ?: 0).coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level ?: 0 + ), IslandType.MOVED_TO_OTHER_DEVICE, reversed = true, otherDeviceName = senderName @@ -948,7 +987,12 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (!aacpManager.owns) { showIsland( this@AirPodsService, - (batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level?: 0).coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level?: 0), + (batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level + ?: 0).coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level ?: 0 + ), IslandType.MOVED_TO_OTHER_DEVICE, reversed = reasonReverseTapped, otherDeviceName = senderName @@ -958,10 +1002,15 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } override fun onShowNearbyUI(sender: String) { - val senderName = aacpManager.connectedDevices.find { it.mac == sender }?.type ?: "Other device" + val senderName = + aacpManager.connectedDevices.find { it.mac == sender }?.type ?: "Other device" showIsland( this@AirPodsService, - (batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level?: 0).coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level?: 0), + (batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level ?: 0).coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level ?: 0 + ), IslandType.MOVED_TO_OTHER_DEVICE, reversed = false, otherDeviceName = senderName @@ -1012,10 +1061,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList version1 = config.airpodsVersion1, version2 = config.airpodsVersion2, version3 = config.airpodsVersion3, - aacpManager = aacpManager, - attManager = attManager ) } + sendBroadcast( + Intent(AirPodsNotifications.AIRPODS_INFORMATION_UPDATED).setPackage( + packageName + ) + ) } @SuppressLint("NewApi") @@ -1038,21 +1090,34 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } override fun onStemPressReceived(stemPress: ByteArray) { + val (stemPressType, bud) = aacpManager.parseStemPressResponse(stemPress) - Log.d("AirPodsParser", "Stem press received: $stemPressType on $bud, cameraActive: $cameraActive, cameraAction: ${config.cameraAction}") + Log.d( + "AirPodsParser", + "Stem press received: $stemPressType on $bud, cameraActive: $cameraActive, cameraAction: ${config.cameraAction}" + ) if (cameraActive && config.cameraAction != null && stemPressType == config.cameraAction) { - Runtime.getRuntime().exec(arrayOf("su", "-c", "input keyevent 27")) + if (BuildConfig.FLAVOR == "xposed") { + Runtime.getRuntime().exec(arrayOf("su", "-c", "input keyevent 27")) + } } else { val action = getActionFor(bud, stemPressType) Log.d("AirPodsParser", "$bud $stemPressType action: $action") action?.let { executeStemAction(it) } } } + override fun onAudioSourceReceived(audioSource: ByteArray) { - Log.d("AirPodsParser", "Audio source changed mac: ${aacpManager.audioSource?.mac}, type: ${aacpManager.audioSource?.type?.name}") + Log.d( + "AirPodsParser", + "Audio source changed mac: ${aacpManager.audioSource?.mac}, type: ${aacpManager.audioSource?.type?.name}" + ) if (aacpManager.audioSource?.type != AACPManager.Companion.AudioSourceType.NONE && aacpManager.audioSource?.mac != localMac) { - Log.d("AirPodsParser", "Audio source is another device, better to give up aacp control") + Log.d( + "AirPodsParser", + "Audio source is another device, better to give up aacp control" + ) aacpManager.sendControlCommand( AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION.value, byteArrayOf(0x00) @@ -1066,28 +1131,55 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onConnectedDevicesReceived(connectedDevices: List) { for (device in connectedDevices) { - Log.d("AirPodsParser", "Connected device: ${device.mac}, info1: ${device.info1}, info2: ${device.info2})") + Log.d( + "AirPodsParser", + "Connected device: ${device.mac}, info1: ${device.info1}, info2: ${device.info2})" + ) } val newDevices = connectedDevices.filter { newDevice -> - val notInOld = aacpManager.oldConnectedDevices.none { oldDevice -> oldDevice.mac == newDevice.mac } + val notInOld = + aacpManager.oldConnectedDevices.none { oldDevice -> oldDevice.mac == newDevice.mac } val notLocal = newDevice.mac != localMac notInOld && notLocal } for (device in newDevices) { - Log.d("AirPodsParser", "New connected device: ${device.mac}, info1: ${device.info1}, info2: ${device.info2})") - Log.d(TAG, "Sending new Tipi packet for device ${device.mac}, and sending media info to the device") - aacpManager.sendMediaInformationNewDevice(selfMacAddress = localMac, targetMacAddress = device.mac) - aacpManager.sendAddTiPiDevice(selfMacAddress = localMac, targetMacAddress = device.mac) + Log.d( + "AirPodsParser", + "New connected device: ${device.mac}, info1: ${device.info1}, info2: ${device.info2})" + ) + Log.d( + TAG, + "Sending new Tipi packet for device ${device.mac}, and sending media info to the device" + ) + aacpManager.sendMediaInformationNewDevice( + selfMacAddress = localMac, targetMacAddress = device.mac + ) + aacpManager.sendAddTiPiDevice( + selfMacAddress = localMac, targetMacAddress = device.mac + ) } } + + override fun onEQPacketReceived(eqData: FloatArray) { + sendBroadcast( + Intent(AirPodsNotifications.EQ_DATA).putExtra("eqData", eqData).apply { + setPackage(packageName) + }) + } + override fun onUnknownPacketReceived(packet: ByteArray) { - Log.d("AACPManager", "Unknown packet received: ${packet.joinToString(" ") { "%02X".format(it) }}") + Log.d( + "AACPManager", + "Unknown packet received: ${packet.joinToString(" ") { "%02X".format(it) }}" + ) } }) } - private fun getActionFor(bud: AACPManager.Companion.StemPressBudType, type: StemPressType): StemAction? { + private fun getActionFor( + bud: AACPManager.Companion.StemPressBudType, type: StemPressType + ): StemAction? { return when (type) { StemPressType.SINGLE_PRESS -> if (bud == AACPManager.Companion.StemPressBudType.LEFT) config.leftSinglePressAction else config.rightSinglePressAction StemPressType.DOUBLE_PRESS -> if (bud == AACPManager.Companion.StemPressBudType.LEFT) config.leftDoublePressAction else config.rightDoublePressAction @@ -1099,8 +1191,11 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList private fun executeStemAction(action: StemAction) { when (action) { StemAction.defaultActions[StemPressType.SINGLE_PRESS] -> { - Log.d("AirPodsParser", "Default single press action: Play/Pause, not taking action.") + Log.d( + "AirPodsParser", "Default single press action: Play/Pause, not taking action." + ) } + StemAction.PLAY_PAUSE -> MediaController.sendPlayPause() StemAction.PREVIOUS_TRACK -> MediaController.sendPreviousTrack() StemAction.NEXT_TRACK -> MediaController.sendNextTrack() @@ -1111,19 +1206,28 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } startActivity(intent) } else { - Log.w("AirPodsParser", "Digital Assistant action is not supported on this Android version.") + Log.w( + "AirPodsParser", + "Digital Assistant action is not supported on this Android version." + ) } } + StemAction.CYCLE_NOISE_CONTROL_MODES -> { Log.d("AirPodsParser", "Cycling noise control modes") - sendBroadcast(Intent("me.kavishdevar.librepods.SET_ANC_MODE")) + sendBroadcast(Intent("me.kavishdevar.librepods.SET_ANC_MODE").apply { + setPackage(packageName) + }) } } } private fun processEarDetectionChange(earDetection: ByteArray) { var inEar: Boolean - val inEarData = listOf(earDetectionNotification.status[0] == 0x00.toByte(), earDetectionNotification.status[1] == 0x00.toByte()) + val inEarData = listOf( + earDetectionNotification.status[0] == 0x00.toByte(), + earDetectionNotification.status[1] == 0x00.toByte() + ) var justEnabledA2dp = false earDetectionNotification.setStatus(earDetection) if (config.earDetectionEnabled) { @@ -1131,14 +1235,21 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList inEar = data[0] == 0x00.toByte() && data[1] == 0x00.toByte() val newInEarData = listOf( - data[0] == 0x00.toByte(), - data[1] == 0x00.toByte() + data[0] == 0x00.toByte(), data[1] == 0x00.toByte() ) - if (inEarData.sorted() == listOf(false, false) && newInEarData.sorted() != listOf(false, false) && islandWindow?.isVisible != true) { + if (inEarData.sorted() == listOf(false, false) && newInEarData.sorted() != listOf( + false, false + ) && islandWindow?.isVisible != true + ) { showIsland( this@AirPodsService, - (batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level?: 0).coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level?: 0)) + (batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level ?: 0).coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level ?: 0 + ) + ) } if (newInEarData == listOf(false, false) && islandWindow?.isVisible == true) { @@ -1169,7 +1280,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList MediaController.userPlayedTheMedia = false } - Log.d("AirPodsParser", "inEarData: ${inEarData.sorted()}, newInEarData: ${newInEarData.sorted()}") + Log.d( + "AirPodsParser", + "inEarData: ${inEarData.sorted()}, newInEarData: ${newInEarData.sorted()}" + ) if (newInEarData.sorted() != inEarData.sorted()) { if (inEar) { @@ -1188,15 +1302,21 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val a2dpConnectionStateReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { if (intent.action == "android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED") { - val state = intent.getIntExtra(BluetoothProfile.EXTRA_STATE, BluetoothProfile.STATE_DISCONNECTED) - val previousState = intent.getIntExtra(BluetoothProfile.EXTRA_PREVIOUS_STATE, BluetoothProfile.STATE_DISCONNECTED) - val device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE) + val state = intent.getIntExtra( + BluetoothProfile.EXTRA_STATE, BluetoothProfile.STATE_DISCONNECTED + ) + val previousState = intent.getIntExtra( + BluetoothProfile.EXTRA_PREVIOUS_STATE, BluetoothProfile.STATE_DISCONNECTED + ) + val device = + intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE) - Log.d("MediaController", "A2DP state changed: $previousState -> $state for device: ${device?.address}") + Log.d( + "MediaController", + "A2DP state changed: $previousState -> $state for device: ${device?.address}" + ) - if (state == BluetoothProfile.STATE_CONNECTED && - previousState != BluetoothProfile.STATE_CONNECTED && - device?.address == this@AirPodsService.device?.address) { + if (state == BluetoothProfile.STATE_CONNECTED && previousState != BluetoothProfile.STATE_CONNECTED && device?.address == this@AirPodsService.device?.address) { Log.d("MediaController", "A2DP connected, sending play command") MediaController.sendPlay() @@ -1208,7 +1328,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } - val a2dpIntentFilter = IntentFilter("android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED") + val a2dpIntentFilter = + IntentFilter("android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED") if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { registerReceiver(a2dpConnectionStateReceiver, a2dpIntentFilter, RECEIVER_EXPORTED) } else { @@ -1220,51 +1341,105 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList config = ServiceConfig( deviceName = sharedPreferences.getString("name", "AirPods") ?: "AirPods", earDetectionEnabled = sharedPreferences.getBoolean("automatic_ear_detection", true), - conversationalAwarenessPauseMusic = sharedPreferences.getBoolean("conversational_awareness_pause_music", false), - showPhoneBatteryInWidget = sharedPreferences.getBoolean("show_phone_battery_in_widget", true), - relativeConversationalAwarenessVolume = sharedPreferences.getBoolean("relative_conversational_awareness_volume", true), + conversationalAwarenessPauseMusic = sharedPreferences.getBoolean( + "conversational_awareness_pause_music", false + ), + showPhoneBatteryInWidget = sharedPreferences.getBoolean( + "show_phone_battery_in_widget", true + ), + relativeConversationalAwarenessVolume = sharedPreferences.getBoolean( + "relative_conversational_awareness_volume", true + ), headGestures = sharedPreferences.getBoolean("head_gestures", true), - disconnectWhenNotWearing = sharedPreferences.getBoolean("disconnect_when_not_wearing", false), - conversationalAwarenessVolume = sharedPreferences.getInt("conversational_awareness_volume", 43), + disconnectWhenNotWearing = sharedPreferences.getBoolean( + "disconnect_when_not_wearing", false + ), + conversationalAwarenessVolume = sharedPreferences.getInt( + "conversational_awareness_volume", 43 + ), qsClickBehavior = sharedPreferences.getString("qs_click_behavior", "cycle") ?: "cycle", // AirPods state-based takeover - takeoverWhenDisconnected = sharedPreferences.getBoolean("takeover_when_disconnected", true), - takeoverWhenIdle = sharedPreferences.getBoolean("takeover_when_idle", true), + takeoverWhenDisconnected = sharedPreferences.getBoolean( + "takeover_when_disconnected", false + ), + takeoverWhenIdle = sharedPreferences.getBoolean("takeover_when_idle", false), takeoverWhenMusic = sharedPreferences.getBoolean("takeover_when_music", false), - takeoverWhenCall = sharedPreferences.getBoolean("takeover_when_call", true), + takeoverWhenCall = sharedPreferences.getBoolean("takeover_when_call", false), // Phone state-based takeover - takeoverWhenRingingCall = sharedPreferences.getBoolean("takeover_when_ringing_call", true), - takeoverWhenMediaStart = sharedPreferences.getBoolean("takeover_when_media_start", true), + takeoverWhenRingingCall = sharedPreferences.getBoolean( + "takeover_when_ringing_call", false + ), + takeoverWhenMediaStart = sharedPreferences.getBoolean( + "takeover_when_media_start", false + ), // Stem actions - leftSinglePressAction = StemAction.fromString(sharedPreferences.getString("left_single_press_action", "PLAY_PAUSE") ?: "PLAY_PAUSE")!!, - rightSinglePressAction = StemAction.fromString(sharedPreferences.getString("right_single_press_action", "PLAY_PAUSE") ?: "PLAY_PAUSE")!!, - - leftDoublePressAction = StemAction.fromString(sharedPreferences.getString("left_double_press_action", "PREVIOUS_TRACK") ?: "NEXT_TRACK")!!, - rightDoublePressAction = StemAction.fromString(sharedPreferences.getString("right_double_press_action", "NEXT_TRACK") ?: "NEXT_TRACK")!!, - - leftTriplePressAction = StemAction.fromString(sharedPreferences.getString("left_triple_press_action", "PREVIOUS_TRACK") ?: "PREVIOUS_TRACK")!!, - rightTriplePressAction = StemAction.fromString(sharedPreferences.getString("right_triple_press_action", "PREVIOUS_TRACK") ?: "PREVIOUS_TRACK")!!, - - leftLongPressAction = StemAction.fromString(sharedPreferences.getString("left_long_press_action", "CYCLE_NOISE_CONTROL_MODES") ?: "CYCLE_NOISE_CONTROL_MODES")!!, - rightLongPressAction = StemAction.fromString(sharedPreferences.getString("right_long_press_action", "DIGITAL_ASSISTANT") ?: "DIGITAL_ASSISTANT")!!, - - cameraAction = sharedPreferences.getString("camera_action", null)?.let { StemPressType.valueOf(it) }, + leftSinglePressAction = StemAction.fromString( + sharedPreferences.getString( + "left_single_press_action", "PLAY_PAUSE" + ) ?: "PLAY_PAUSE" + )!!, + rightSinglePressAction = StemAction.fromString( + sharedPreferences.getString( + "right_single_press_action", "PLAY_PAUSE" + ) ?: "PLAY_PAUSE" + )!!, + + leftDoublePressAction = StemAction.fromString( + sharedPreferences.getString( + "left_double_press_action", "PREVIOUS_TRACK" + ) ?: "NEXT_TRACK" + )!!, + rightDoublePressAction = StemAction.fromString( + sharedPreferences.getString( + "right_double_press_action", "NEXT_TRACK" + ) ?: "NEXT_TRACK" + )!!, + + leftTriplePressAction = StemAction.fromString( + sharedPreferences.getString( + "left_triple_press_action", "PREVIOUS_TRACK" + ) ?: "PREVIOUS_TRACK" + )!!, + rightTriplePressAction = StemAction.fromString( + sharedPreferences.getString( + "right_triple_press_action", "PREVIOUS_TRACK" + ) ?: "PREVIOUS_TRACK" + )!!, + + leftLongPressAction = StemAction.fromString( + sharedPreferences.getString( + "left_long_press_action", "CYCLE_NOISE_CONTROL_MODES" + ) ?: "CYCLE_NOISE_CONTROL_MODES" + )!!, + rightLongPressAction = StemAction.fromString( + sharedPreferences.getString( + "right_long_press_action", "DIGITAL_ASSISTANT" + ) ?: "DIGITAL_ASSISTANT" + )!!, + + cameraAction = sharedPreferences.getString("camera_action", null) + ?.let { StemPressType.valueOf(it) }, // AirPods device information airpodsName = sharedPreferences.getString("airpods_name", "") ?: "", airpodsModelNumber = sharedPreferences.getString("airpods_model_number", "") ?: "", airpodsManufacturer = sharedPreferences.getString("airpods_manufacturer", "") ?: "", airpodsSerialNumber = sharedPreferences.getString("airpods_serial_number", "") ?: "", - airpodsLeftSerialNumber = sharedPreferences.getString("airpods_left_serial_number", "") ?: "", - airpodsRightSerialNumber = sharedPreferences.getString("airpods_right_serial_number", "") ?: "", + airpodsLeftSerialNumber = sharedPreferences.getString("airpods_left_serial_number", "") + ?: "", + airpodsRightSerialNumber = sharedPreferences.getString( + "airpods_right_serial_number", "" + ) ?: "", airpodsVersion1 = sharedPreferences.getString("airpods_version1", "") ?: "", airpodsVersion2 = sharedPreferences.getString("airpods_version2", "") ?: "", airpodsVersion3 = sharedPreferences.getString("airpods_version3", "") ?: "", - airpodsHardwareRevision = sharedPreferences.getString("airpods_hardware_revision", "") ?: "", - airpodsUpdaterIdentifier = sharedPreferences.getString("airpods_updater_identifier", "") ?: "", + airpodsHardwareRevision = sharedPreferences.getString("airpods_hardware_revision", "") + ?: "", + airpodsUpdaterIdentifier = sharedPreferences.getString("airpods_updater_identifier", "") + ?: "", selfMacAddress = sharedPreferences.getString("self_mac_address", "") ?: "" ) @@ -1273,31 +1448,48 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onSharedPreferenceChanged(preferences: SharedPreferences?, key: String?) { if (preferences == null || key == null) return - when(key) { + when (key) { "name" -> config.deviceName = preferences.getString(key, "AirPods") ?: "AirPods" "mac_address" -> macAddress = preferences.getString(key, "") ?: "" - "automatic_ear_detection" -> config.earDetectionEnabled = preferences.getBoolean(key, true) - "conversational_awareness_pause_music" -> config.conversationalAwarenessPauseMusic = preferences.getBoolean(key, false) + "automatic_ear_detection" -> config.earDetectionEnabled = + preferences.getBoolean(key, true) + + "conversational_awareness_pause_music" -> config.conversationalAwarenessPauseMusic = + preferences.getBoolean(key, false) + "show_phone_battery_in_widget" -> { config.showPhoneBatteryInWidget = preferences.getBoolean(key, true) widgetMobileBatteryEnabled = config.showPhoneBatteryInWidget updateBattery() } - "relative_conversational_awareness_volume" -> config.relativeConversationalAwarenessVolume = preferences.getBoolean(key, true) + + "relative_conversational_awareness_volume" -> config.relativeConversationalAwarenessVolume = + preferences.getBoolean(key, true) + "head_gestures" -> config.headGestures = preferences.getBoolean(key, true) - "disconnect_when_not_wearing" -> config.disconnectWhenNotWearing = preferences.getBoolean(key, false) - "conversational_awareness_volume" -> config.conversationalAwarenessVolume = preferences.getInt(key, 43) - "qs_click_behavior" -> config.qsClickBehavior = preferences.getString(key, "cycle") ?: "cycle" + "disconnect_when_not_wearing" -> config.disconnectWhenNotWearing = + preferences.getBoolean(key, false) + + "conversational_awareness_volume" -> config.conversationalAwarenessVolume = + preferences.getInt(key, 43) + + "qs_click_behavior" -> config.qsClickBehavior = + preferences.getString(key, "cycle") ?: "cycle" // AirPods state-based takeover - "takeover_when_disconnected" -> config.takeoverWhenDisconnected = preferences.getBoolean(key, true) + "takeover_when_disconnected" -> config.takeoverWhenDisconnected = + preferences.getBoolean(key, true) + "takeover_when_idle" -> config.takeoverWhenIdle = preferences.getBoolean(key, true) "takeover_when_music" -> config.takeoverWhenMusic = preferences.getBoolean(key, false) "takeover_when_call" -> config.takeoverWhenCall = preferences.getBoolean(key, true) // Phone state-based takeover - "takeover_when_ringing_call" -> config.takeoverWhenRingingCall = preferences.getBoolean(key, true) - "takeover_when_media_start" -> config.takeoverWhenMediaStart = preferences.getBoolean(key, true) + "takeover_when_ringing_call" -> config.takeoverWhenRingingCall = + preferences.getBoolean(key, true) + + "takeover_when_media_start" -> config.takeoverWhenMediaStart = + preferences.getBoolean(key, true) "left_single_press_action" -> { config.leftSinglePressAction = StemAction.fromString( @@ -1305,62 +1497,85 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList )!! setupStemActions() } + "right_single_press_action" -> { config.rightSinglePressAction = StemAction.fromString( preferences.getString(key, "PLAY_PAUSE") ?: "PLAY_PAUSE" )!! setupStemActions() } + "left_double_press_action" -> { config.leftDoublePressAction = StemAction.fromString( preferences.getString(key, "PREVIOUS_TRACK") ?: "PREVIOUS_TRACK" )!! setupStemActions() } + "right_double_press_action" -> { config.rightDoublePressAction = StemAction.fromString( preferences.getString(key, "NEXT_TRACK") ?: "NEXT_TRACK" )!! setupStemActions() } + "left_triple_press_action" -> { config.leftTriplePressAction = StemAction.fromString( preferences.getString(key, "PREVIOUS_TRACK") ?: "PREVIOUS_TRACK" )!! setupStemActions() } + "right_triple_press_action" -> { config.rightTriplePressAction = StemAction.fromString( preferences.getString(key, "PREVIOUS_TRACK") ?: "PREVIOUS_TRACK" )!! setupStemActions() } + "left_long_press_action" -> { config.leftLongPressAction = StemAction.fromString( - preferences.getString(key, "CYCLE_NOISE_CONTROL_MODES") ?: "CYCLE_NOISE_CONTROL_MODES" + preferences.getString(key, "CYCLE_NOISE_CONTROL_MODES") + ?: "CYCLE_NOISE_CONTROL_MODES" )!! setupStemActions() } + "right_long_press_action" -> { config.rightLongPressAction = StemAction.fromString( preferences.getString(key, "DIGITAL_ASSISTANT") ?: "DIGITAL_ASSISTANT" )!! setupStemActions() } - "camera_action" -> config.cameraAction = preferences.getString(key, null)?.let { StemPressType.valueOf(it) } + + "camera_action" -> config.cameraAction = + preferences.getString(key, null)?.let { StemPressType.valueOf(it) } // AirPods device information "airpods_name" -> config.airpodsName = preferences.getString(key, "") ?: "" - "airpods_model_number" -> config.airpodsModelNumber = preferences.getString(key, "") ?: "" - "airpods_manufacturer" -> config.airpodsManufacturer = preferences.getString(key, "") ?: "" - "airpods_serial_number" -> config.airpodsSerialNumber = preferences.getString(key, "") ?: "" - "airpods_left_serial_number" -> config.airpodsLeftSerialNumber = preferences.getString(key, "") ?: "" - "airpods_right_serial_number" -> config.airpodsRightSerialNumber = preferences.getString(key, "") ?: "" + "airpods_model_number" -> config.airpodsModelNumber = + preferences.getString(key, "") ?: "" + + "airpods_manufacturer" -> config.airpodsManufacturer = + preferences.getString(key, "") ?: "" + + "airpods_serial_number" -> config.airpodsSerialNumber = + preferences.getString(key, "") ?: "" + + "airpods_left_serial_number" -> config.airpodsLeftSerialNumber = + preferences.getString(key, "") ?: "" + + "airpods_right_serial_number" -> config.airpodsRightSerialNumber = + preferences.getString(key, "") ?: "" + "airpods_version1" -> config.airpodsVersion1 = preferences.getString(key, "") ?: "" "airpods_version2" -> config.airpodsVersion2 = preferences.getString(key, "") ?: "" "airpods_version3" -> config.airpodsVersion3 = preferences.getString(key, "") ?: "" - "airpods_hardware_revision" -> config.airpodsHardwareRevision = preferences.getString(key, "") ?: "" - "airpods_updater_identifier" -> config.airpodsUpdaterIdentifier = preferences.getString(key, "") ?: "" + "airpods_hardware_revision" -> config.airpodsHardwareRevision = + preferences.getString(key, "") ?: "" + + "airpods_updater_identifier" -> config.airpodsUpdaterIdentifier = + preferences.getString(key, "") ?: "" "self_mac_address" -> config.selfMacAddress = preferences.getString(key, "") ?: "" } @@ -1382,8 +1597,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } CoroutineScope(Dispatchers.IO).launch { - val logs = sharedPreferencesLogs.getStringSet(packetLogKey, mutableSetOf())?.toMutableSet() - ?: mutableSetOf() + val logs = + sharedPreferencesLogs.getStringSet(packetLogKey, mutableSetOf())?.toMutableSet() + ?: mutableSetOf() logs.add(logEntry) if (logs.size > maxLogEntries) { @@ -1439,8 +1655,15 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList var islandOpen = false var islandWindow: IslandWindow? = null + @SuppressLint("MissingPermission") - fun showIsland(service: Service, batteryPercentage: Int, type: IslandType = IslandType.CONNECTED, reversed: Boolean = false, otherDeviceName: String? = null) { + fun showIsland( + service: Service, + batteryPercentage: Int, + type: IslandType = IslandType.CONNECTED, + reversed: Boolean = false, + otherDeviceName: String? = null + ) { Log.d(TAG, "Showing island window") if (!Settings.canDrawOverlays(service)) { Log.d(TAG, "No permission for SYSTEM_ALERT_WINDOW") @@ -1448,7 +1671,14 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } CoroutineScope(Dispatchers.Main).launch { islandWindow = IslandWindow(service.applicationContext) - islandWindow!!.show(sharedPreferences.getString("name", "AirPods Pro").toString(), batteryPercentage, this@AirPodsService, type, reversed, otherDeviceName) + islandWindow!!.show( + sharedPreferences.getString("name", "AirPods Pro").toString(), + batteryPercentage, + this@AirPodsService, + type, + reversed, + otherDeviceName + ) } } @@ -1459,7 +1689,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList startActivity(intent) } - var isConnectedLocally = false + // var isConnectedLocally = false var device: BluetoothDevice? = null private lateinit var earReceiver: BroadcastReceiver @@ -1509,10 +1739,11 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList notificationManager.createNotificationChannel(connectedNotificationChannel) notificationManager.createNotificationChannel(socketFailureChannel) - val notificationSettingsIntent = Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS).apply { - putExtra(Settings.EXTRA_APP_PACKAGE, packageName) - putExtra(Settings.EXTRA_CHANNEL_ID, "background_service_status") - } + val notificationSettingsIntent = + Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS).apply { + putExtra(Settings.EXTRA_APP_PACKAGE, packageName) + putExtra(Settings.EXTRA_CHANNEL_ID, "background_service_status") + } val pendingIntentNotifDisable = PendingIntent.getActivity( this, 0, @@ -1521,14 +1752,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) val notification = NotificationCompat.Builder(this, "background_service_status") - .setSmallIcon(R.drawable.airpods) - .setContentTitle("Background Service Running") + .setSmallIcon(R.drawable.airpods).setContentTitle("Background Service Running") .setContentText("Useless notification, disable it by clicking on it.") - .setContentIntent(pendingIntentNotifDisable) - .setCategory(Notification.CATEGORY_SERVICE) - .setPriority(NotificationCompat.PRIORITY_LOW) - .setOngoing(true) - .build() + .setContentIntent(pendingIntentNotifDisable).setCategory(Notification.CATEGORY_SERVICE) + .setPriority(NotificationCompat.PRIORITY_LOW).setOngoing(true).build() try { startForeground(1, notification) @@ -1537,8 +1764,17 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } + @Suppress("KotlinUnreachableCode") @OptIn(ExperimentalMaterial3Api::class) private fun showSocketConnectionFailureNotification(errorMessage: String) { + return // something causes too many notifications. turning off for now + if (BuildConfig.FLAVOR != "xposed") { + Log.w( + TAG, + "Not showing socket error notification to user, the service shouldn't be running if it isn't supported." + ) + return + } val notificationManager = getSystemService(NotificationManager::class.java) val notificationIntent = Intent(this, MainActivity::class.java) @@ -1550,17 +1786,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) val notification = NotificationCompat.Builder(this, "socket_connection_failure") - .setSmallIcon(R.drawable.airpods) - .setContentTitle("AirPods Connection Issue") - .setContentText("Unable to connect to AirPods over L2CAP") - .setStyle(NotificationCompat.BigTextStyle() - .bigText("Your AirPods are connected via Bluetooth, but LibrePods couldn't connect to AirPods using L2CAP. " + - "Error: $errorMessage")) - .setContentIntent(pendingIntent) - .setCategory(Notification.CATEGORY_ERROR) - .setPriority(NotificationCompat.PRIORITY_HIGH) - .setAutoCancel(true) - .build() + .setSmallIcon(R.drawable.airpods).setContentTitle("AirPods Connection Issue") + .setContentText("Unable to connect to AirPods over L2CAP").setStyle( + NotificationCompat.BigTextStyle().bigText( + "Your AirPods are connected via Bluetooth, but LibrePods couldn't connect to AirPods using L2CAP. Error: $errorMessage" + ) + ).setContentIntent(pendingIntent).setCategory(Notification.CATEGORY_ERROR) + .setPriority(NotificationCompat.PRIORITY_HIGH).setAutoCancel(true).build() notificationManager.notify(3, notification) } @@ -1568,12 +1800,14 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList fun sendANCBroadcast() { sendBroadcast(Intent(AirPodsNotifications.ANC_DATA).apply { putExtra("data", ancNotification.status) + setPackage(packageName) }) } fun sendBatteryBroadcast() { sendBroadcast(Intent(AirPodsNotifications.BATTERY_DATA).apply { putParcelableArrayListExtra("data", ArrayList(batteryNotification.getBattery())) + setPackage(packageName) }) } @@ -1587,36 +1821,46 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } fun setBatteryMetadata() { + if (BuildConfig.FLAVOR != "xposed") return device?.let { it -> SystemApisUtils.setMetadata( it, it.METADATA_UNTETHERED_CASE_BATTERY, - batteryNotification.getBattery().find { it.component == BatteryComponent.CASE }?.level.toString().toByteArray() + batteryNotification.getBattery() + .find { it.component == BatteryComponent.CASE }?.level.toString().toByteArray() ) SystemApisUtils.setMetadata( it, it.METADATA_UNTETHERED_CASE_CHARGING, - (if (batteryNotification.getBattery().find { it.component == BatteryComponent.CASE}?.status == BatteryStatus.CHARGING) "1".toByteArray() else "0".toByteArray()) + (if (batteryNotification.getBattery() + .find { it.component == BatteryComponent.CASE }?.status == BatteryStatus.CHARGING + ) "1".toByteArray() else "0".toByteArray()) ) SystemApisUtils.setMetadata( it, it.METADATA_UNTETHERED_LEFT_BATTERY, - batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT }?.level.toString().toByteArray() + batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level.toString().toByteArray() ) SystemApisUtils.setMetadata( it, it.METADATA_UNTETHERED_LEFT_CHARGING, - (if (batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.status == BatteryStatus.CHARGING) "1".toByteArray() else "0".toByteArray()) + (if (batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.status == BatteryStatus.CHARGING + ) "1".toByteArray() else "0".toByteArray()) ) SystemApisUtils.setMetadata( it, it.METADATA_UNTETHERED_RIGHT_BATTERY, - batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT }?.level.toString().toByteArray() + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level.toString().toByteArray() ) SystemApisUtils.setMetadata( it, it.METADATA_UNTETHERED_RIGHT_CHARGING, - (if (batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.status == BatteryStatus.CHARGING) "1".toByteArray() else "0".toByteArray()) + (if (batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.status == BatteryStatus.CHARGING + ) "1".toByteArray() else "0".toByteArray()) ) } } @@ -1628,7 +1872,12 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val widgetIds = appWidgetManager.getAppWidgetIds(componentName) val remoteViews = RemoteViews(packageName, R.layout.battery_widget).also { it -> - val openActivityIntent = PendingIntent.getActivity(this, 0, Intent(this, MainActivity::class.java), PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE) + val openActivityIntent = PendingIntent.getActivity( + this, + 0, + Intent(this, MainActivity::class.java), + PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE + ) it.setOnClickPendingIntent(R.id.battery_widget, openActivityIntent) val leftBattery = @@ -1638,51 +1887,33 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val caseBattery = batteryNotification.getBattery().find { it.component == BatteryComponent.CASE } - it.setTextViewText( - R.id.left_battery_widget, - leftBattery?.let { - "${it.level}%" - } ?: "" - ) + it.setTextViewText(R.id.left_battery_widget, leftBattery?.let { + "${it.level}%" + } ?: "") it.setProgressBar( - R.id.left_battery_progress, - 100, - leftBattery?.level ?: 0, - false + R.id.left_battery_progress, 100, leftBattery?.level ?: 0, false ) it.setViewVisibility( R.id.left_charging_icon, if (leftBattery?.status == BatteryStatus.CHARGING) View.VISIBLE else View.GONE ) - it.setTextViewText( - R.id.right_battery_widget, - rightBattery?.let { - "${it.level}%" - } ?: "" - ) + it.setTextViewText(R.id.right_battery_widget, rightBattery?.let { + "${it.level}%" + } ?: "") it.setProgressBar( - R.id.right_battery_progress, - 100, - rightBattery?.level ?: 0, - false + R.id.right_battery_progress, 100, rightBattery?.level ?: 0, false ) it.setViewVisibility( R.id.right_charging_icon, if (rightBattery?.status == BatteryStatus.CHARGING) View.VISIBLE else View.GONE ) - it.setTextViewText( - R.id.case_battery_widget, - caseBattery?.let { - "${it.level}%" - } ?: "" - ) + it.setTextViewText(R.id.case_battery_widget, caseBattery?.let { + "${it.level}%" + } ?: "") it.setProgressBar( - R.id.case_battery_progress, - 100, - caseBattery?.level ?: 0, - false + R.id.case_battery_progress, 100, caseBattery?.level ?: 0, false ) it.setViewVisibility( R.id.case_charging_icon, @@ -1700,18 +1931,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val charging = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_STATUS) == BatteryManager.BATTERY_STATUS_CHARGING it.setTextViewText( - R.id.phone_battery_widget, - "$batteryLevel%" + R.id.phone_battery_widget, "$batteryLevel%" ) it.setViewVisibility( - R.id.phone_charging_icon, - if (charging) View.VISIBLE else View.GONE + R.id.phone_charging_icon, if (charging) View.VISIBLE else View.GONE ) it.setProgressBar( - R.id.phone_battery_progress, - 100, - batteryLevel, - false + R.id.phone_battery_progress, 100, batteryLevel, false ) } } @@ -1733,8 +1959,10 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val widgetIds = appWidgetManager.getAppWidgetIds(componentName) val remoteViews = RemoteViews(packageName, R.layout.noise_control_widget).also { it -> val ancStatus = ancNotification.status - val allowOffModeValue = aacpManager.controlCommandStatusList.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION } - val allowOffMode = allowOffModeValue?.value?.takeIf { it.isNotEmpty() }?.get(0) == 0x01.toByte() + val allowOffModeValue = + aacpManager.controlCommandStatusList.find { it.identifier == AACPManager.Companion.ControlCommandIdentifiers.ALLOW_OFF_OPTION } + val allowOffMode = + allowOffModeValue?.value?.takeIf { it.isNotEmpty() }?.get(0) == 0x01.toByte() it.setInt( R.id.widget_off_button, "setBackgroundResource", @@ -1756,8 +1984,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (ancStatus == 2) R.drawable.widget_button_checked_shape_end else R.drawable.widget_button_shape_end ) it.setViewVisibility( - R.id.widget_off_button, - if (allowOffMode) View.VISIBLE else View.GONE + R.id.widget_off_button, if (allowOffMode) View.VISIBLE else View.GONE ) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { it.setViewLayoutMargin( @@ -1782,9 +2009,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList @OptIn(ExperimentalMaterial3Api::class) fun updateNotificationContent( - connected: Boolean, - airpodsName: String? = null, - batteryList: List? = null + connected: Boolean, airpodsName: String? = null, batteryList: List? = null ) { val notificationManager = getSystemService(NotificationManager::class.java) var updatedNotification: Notification? @@ -1801,11 +2026,11 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList return } if (connected && (config.bleOnlyMode || socket.isConnected)) { - val updatedNotificationBuilder = NotificationCompat.Builder(this, "airpods_connection_status") - .setSmallIcon(R.drawable.airpods) - .setContentTitle(airpodsName ?: config.deviceName) - .setContentText( - """${ + val updatedNotificationBuilder = + NotificationCompat.Builder(this, "airpods_connection_status") + .setSmallIcon(R.drawable.airpods) + .setContentTitle(airpodsName ?: config.deviceName).setContentText( + """${ batteryList?.find { it.component == BatteryComponent.LEFT }?.let { if (it.status != BatteryStatus.DISCONNECTED) { "L: ${if (it.status == BatteryStatus.CHARGING) "⚡" else ""} ${it.level}%" @@ -1829,23 +2054,15 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList "" } } ?: "" - }""") - .setContentIntent(pendingIntent) - .setCategory(Notification.CATEGORY_STATUS) - .setPriority(NotificationCompat.PRIORITY_LOW) - .setOngoing(true) + }""").setContentIntent(pendingIntent).setCategory(Notification.CATEGORY_STATUS) + .setPriority(NotificationCompat.PRIORITY_LOW).setOngoing(true) if (disconnectedBecauseReversed) { updatedNotificationBuilder.addAction( - R.drawable.ic_bluetooth, - "Reconnect", - PendingIntent.getService( - this, - 0, - Intent(this, AirPodsService::class.java).apply { + R.drawable.ic_bluetooth, "Reconnect", PendingIntent.getService( + this, 0, Intent(this, AirPodsService::class.java).apply { action = "me.kavishdevar.librepods.RECONNECT_AFTER_REVERSE" - }, - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE + }, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE ) ) } @@ -1856,19 +2073,15 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList notificationManager.cancel(1) } else if (!connected) { updatedNotification = NotificationCompat.Builder(this, "background_service_status") - .setSmallIcon(R.drawable.airpods) - .setContentTitle("AirPods not connected") - .setContentText("Tap to open app") - .setContentIntent(pendingIntent) + .setSmallIcon(R.drawable.airpods).setContentTitle("AirPods not connected") + .setContentText("Tap to open app").setContentIntent(pendingIntent) .setCategory(Notification.CATEGORY_SERVICE) - .setPriority(NotificationCompat.PRIORITY_LOW) - .setOngoing(true) - .build() + .setPriority(NotificationCompat.PRIORITY_LOW).setOngoing(true).build() notificationManager.notify(1, updatedNotification) notificationManager.cancel(2) - } else if (!config.bleOnlyMode && !socket.isConnected && isConnectedLocally) { - showSocketConnectionFailureNotification("Socket created, but not connected. Is the Bluetooth process hooked?") + } else if (!config.bleOnlyMode && !socket.isConnected) { + showSocketConnectionFailureNotification("Socket created, but not connected. Check logs") } } @@ -1902,6 +2115,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } } + private fun answerCall() { try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { @@ -1915,7 +2129,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList val method = telephonyClass.getDeclaredMethod("getITelephony") method.isAccessible = true val telephonyInterface = method.invoke(telephonyService) - val answerCallMethod = telephonyInterface.javaClass.getDeclaredMethod("answerRingingCall") + val answerCallMethod = + telephonyInterface.javaClass.getDeclaredMethod("answerRingingCall") answerCallMethod.invoke(telephonyInterface) } @@ -1927,6 +2142,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList islandWindow?.close() } } + private fun rejectCall() { try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { @@ -1963,19 +2179,21 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList fun processHeadTrackingData(data: ByteArray) { val horizontal = ByteBuffer.wrap(data, 51, 2).order(ByteOrder.LITTLE_ENDIAN).short.toInt() val vertical = ByteBuffer.wrap(data, 53, 2).order(ByteOrder.LITTLE_ENDIAN).short.toInt() - gestureDetector?.processHeadOrientation(horizontal, vertical) + try { + gestureDetector?.processHeadOrientation(horizontal, vertical) + } catch (e: Exception) { + Log.w(TAG, "gesture detector on ${data.toHexString()}: ${e.message}") + } } private lateinit var connectionReceiver: BroadcastReceiver private fun resToUri(resId: Int): Uri? { return try { - Uri.Builder() - .scheme(ContentResolver.SCHEME_ANDROID_RESOURCE) + Uri.Builder().scheme(ContentResolver.SCHEME_ANDROID_RESOURCE) .authority("me.kavishdevar.librepods") .appendPath(applicationContext.resources.getResourceTypeName(resId)) - .appendPath(applicationContext.resources.getResourceEntryName(resId)) - .build() + .appendPath(applicationContext.resources.getResourceEntryName(resId)).build() } catch (_: Resources.NotFoundException) { null } @@ -1983,16 +2201,23 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList @Suppress("PrivatePropertyName") private val VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV = "+IPHONEACCEV" + @Suppress("PrivatePropertyName") private val VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV_BATTERY_LEVEL = 1 + @Suppress("PrivatePropertyName") private val APPLE = 0x004C + @Suppress("PrivatePropertyName") - private val ACTION_BATTERY_LEVEL_CHANGED = "android.bluetooth.device.action.BATTERY_LEVEL_CHANGED" + private val ACTION_BATTERY_LEVEL_CHANGED = + "android.bluetooth.device.action.BATTERY_LEVEL_CHANGED" + @Suppress("PrivatePropertyName") private val EXTRA_BATTERY_LEVEL = "android.bluetooth.device.extra.BATTERY_LEVEL" + @Suppress("PrivatePropertyName") private val PACKAGE_ASI = "com.google.android.settings.intelligence" + @Suppress("PrivatePropertyName") private val ACTION_ASI_UPDATE_BLUETOOTH_DATA = "batterywidget.impl.action.update_bluetooth_data" @@ -2006,8 +2231,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList // Calculate unified battery level (minimum of left and right) val batteryUnified = minOf( - leftBattery?.level ?: 100, - rightBattery?.level ?: 100 + leftBattery?.level ?: 100, rightBattery?.level ?: 100 ) // Check charging status @@ -2024,8 +2248,14 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList // Broadcast vendor-specific event val intent = Intent(BluetoothHeadset.ACTION_VENDOR_SPECIFIC_HEADSET_EVENT).apply { - putExtra(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD, VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV) - putExtra(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE, BluetoothHeadset.AT_CMD_TYPE_SET) + putExtra( + BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD, + VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV + ) + putExtra( + BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE, + BluetoothHeadset.AT_CMD_TYPE_SET + ) putExtra(BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS, arguments) putExtra(BluetoothDevice.EXTRA_DEVICE, device) putExtra(BluetoothDevice.EXTRA_NAME, device?.name) @@ -2077,67 +2307,57 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } private fun setMetadatas(d: BluetoothDevice) { - d.let{ device -> + if (BuildConfig.FLAVOR != "xposed") return + d.let { device -> val instance = airpodsInstance if (instance != null) { val metadataSet = SystemApisUtils.setMetadata( device, device.METADATA_MAIN_ICON, resToUri(instance.model.budCaseRes).toString().toByteArray() - ) && - SystemApisUtils.setMetadata( - device, - device.METADATA_MODEL_NAME, - instance.model.name.toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( + device, device.METADATA_MODEL_NAME, instance.model.name.toByteArray() + ) && SystemApisUtils.setMetadata( device, device.METADATA_DEVICE_TYPE, device.DEVICE_TYPE_UNTETHERED_HEADSET.toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( device, device.METADATA_UNTETHERED_CASE_ICON, resToUri(instance.model.caseRes).toString().toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( device, device.METADATA_UNTETHERED_RIGHT_ICON, resToUri(instance.model.rightBudsRes).toString().toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( device, device.METADATA_UNTETHERED_LEFT_ICON, resToUri(instance.model.leftBudsRes).toString().toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( device, device.METADATA_MANUFACTURER_NAME, instance.model.manufacturer.toByteArray() - ) && - SystemApisUtils.setMetadata( - device, - device.METADATA_COMPANION_APP, - "me.kavishdevar.librepods".toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( + device, device.METADATA_COMPANION_APP, "me.kavishdevar.librepods".toByteArray() + ) && SystemApisUtils.setMetadata( device, device.METADATA_UNTETHERED_CASE_LOW_BATTERY_THRESHOLD, "20".toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( device, device.METADATA_UNTETHERED_LEFT_LOW_BATTERY_THRESHOLD, "20".toByteArray() - ) && - SystemApisUtils.setMetadata( + ) && SystemApisUtils.setMetadata( device, device.METADATA_UNTETHERED_RIGHT_LOW_BATTERY_THRESHOLD, "20".toByteArray() ) Log.d(TAG, "Metadata set: $metadataSet") } else { - Log.w(TAG, "AirPods instance is not of type AirPodsInstance, skipping metadata setting") + Log.w( + TAG, + "AirPods instance is not of type AirPodsInstance, skipping metadata setting" + ) } } } @@ -2146,15 +2366,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList private object bluetoothReceiver : BroadcastReceiver() { @SuppressLint("MissingPermission") override fun onReceive(context: Context?, intent: Intent) { - val bluetoothDevice = - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - intent.getParcelableExtra( - "android.bluetooth.device.extra.DEVICE", - BluetoothDevice::class.java - ) - } else { - intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE") as BluetoothDevice? - } + val bluetoothDevice = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + intent.getParcelableExtra( + "android.bluetooth.device.extra.DEVICE", BluetoothDevice::class.java + ) + } else { + intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE") as BluetoothDevice? + } val action = intent.action val context = context?.applicationContext val name = context?.getSharedPreferences("settings", MODE_PRIVATE) @@ -2166,8 +2384,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList bluetoothDevice.fetchUuidsWithSdp() if (bluetoothDevice.uuids != null) { if (bluetoothDevice.uuids.contains(uuid)) { - val intent = - Intent(AirPodsNotifications.AIRPODS_CONNECTION_DETECTED) + val intent = Intent(AirPodsNotifications.AIRPODS_CONNECTION_DETECTED) intent.putExtra("name", name) intent.putExtra("device", bluetoothDevice) context?.sendBroadcast(intent) @@ -2197,11 +2414,14 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList @RequiresApi(Build.VERSION_CODES.R) @SuppressLint("MissingPermission", "HardwareIds") - fun takeOver(takingOverFor: String, manualTakeOverAfterReversed: Boolean = false, startHeadTrackingAgain: Boolean = false) { + fun takeOver( + takingOverFor: String, + manualTakeOverAfterReversed: Boolean = false, + startHeadTrackingAgain: Boolean = false + ) { if (takingOverFor == "reverse") { aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION.value, - 1 + AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION.value, 1 ) aacpManager.sendMediaInformataion( localMac @@ -2210,28 +2430,40 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList localMac ) connectAudio( - this@AirPodsService, - device + this@AirPodsService, device ) otherDeviceTookOver = false } - Log.d(TAG, "owns connection: ${aacpManager.getControlCommandStatus(AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION)?.value?.get(0)?.toInt()}") - if (isConnectedLocally) { + Log.d( + TAG, "owns connection: ${ + aacpManager.getControlCommandStatus(AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION)?.value?.get( + 0 + )?.toInt() + }" + ) + if (!::socket.isInitialized) return + if (socket.isConnected) { + if (BuildConfig.FLAVOR != "xposed") { + Log.d(TAG, "not taking over, vendorid is probably not set to apple") + return + } if (aacpManager.getControlCommandStatus(AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION)?.value[0]?.toInt() != 1 || (aacpManager.audioSource?.mac != localMac && aacpManager.audioSource?.type != AACPManager.Companion.AudioSourceType.NONE)) { if (disconnectedBecauseReversed) { if (manualTakeOverAfterReversed) { Log.d(TAG, "forcefully taking over despite reverse as user requested") disconnectedBecauseReversed = false } else { - Log.d(TAG, "connected locally, but can not hijack as other device had reversed") + Log.d( + TAG, + "connected locally, but can not hijack as other device had reversed" + ) return } } Log.d(TAG, "already connected locally, hijacking connection by asking AirPods") aacpManager.sendControlCommand( - AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION.value, - 1 + AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION.value, 1 ) aacpManager.sendMediaInformataion( localMac @@ -2244,8 +2476,15 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) otherDeviceTookOver = false connectAudio(this, device) - showIsland(this, batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level!!.coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level!!), - IslandType.CONNECTED) + showIsland( + this, + batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level!!.coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level!! + ), + IslandType.CONNECTED + ) CoroutineScope(Dispatchers.IO).launch { delay(500) // a2dp takes time, and so does taking control + AirPods pause it for no reason after connecting @@ -2265,7 +2504,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } } } else { - Log.d(TAG, "Already connected locally and already own connection, skipping takeover") + Log.d( + TAG, "Already connected locally and already own connection, skipping takeover" + ) } return } @@ -2325,7 +2566,9 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList Log.d(TAG, macAddress) // sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", false) } - device = getSystemService(BluetoothManager::class.java).adapter.bondedDevices.find { + val bluetoothManager = getSystemService(BluetoothManager::class.java) + val bluetoothAdapter = bluetoothManager.adapter + device = bluetoothAdapter.bondedDevices.find { it.address == macAddress } @@ -2334,27 +2577,35 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList // In BLE-only mode, just show connecting status without actual L2CAP connection Log.d(TAG, "BLE-only mode: showing connecting status without L2CAP connection") updateNotificationContent( - true, - config.deviceName, - batteryNotification.getBattery() + true, config.deviceName, batteryNotification.getBattery() ) // Set a temporary connecting state - isConnectedLocally = false // Keep as false since we're not actually connecting to L2CAP +// isConnectedLocally = false // Keep as false since we're not actually connecting to L2CAP } else { - connectToSocket(device!!) + connectToSocket(bluetoothAdapter, device!!) connectAudio(this, device) - isConnectedLocally = true +// isConnectedLocally = true } } - showIsland(this, batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level!!.coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level!!), - IslandType.TAKING_OVER) + showIsland( + this, + batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level!!.coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level!! + ), + IslandType.TAKING_OVER + ) // CrossDevice.isAvailable = false } - private fun createBluetoothSocket(device: BluetoothDevice, uuid: ParcelUuid): BluetoothSocket { + private fun createBluetoothSocket( + adapter: BluetoothAdapter, device: BluetoothDevice, uuid: ParcelUuid + ): BluetoothSocket { val type = 3 // L2CAP val constructorSpecs = listOf( + arrayOf(adapter, device, type, true, true, 0x1001, uuid), // A16QPR3 arrayOf(device, type, true, true, 0x1001, uuid), arrayOf(device, type, 1, true, true, 0x1001, uuid), arrayOf(type, 1, true, true, device, 0x1001, uuid), @@ -2376,183 +2627,198 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList try { Log.d(TAG, "Trying constructor signature #${index + 1}") attemptedConstructors++ - return HiddenApiBypass.newInstance(BluetoothSocket::class.java, *params) as BluetoothSocket + + val paramTypes = + params.map { it::class.javaPrimitiveType ?: it::class.java }.toTypedArray() + val constructor = BluetoothSocket::class.java.getDeclaredConstructor(*paramTypes) + constructor.isAccessible = true + return constructor.newInstance(*params) as BluetoothSocket + } catch (e: Exception) { Log.e(TAG, "Constructor signature #${index + 1} failed: ${e.message}") lastException = e } } - val errorMessage = "Failed to create BluetoothSocket after trying $attemptedConstructors constructor signatures" + val errorMessage = + "Failed to create BluetoothSocket after trying $attemptedConstructors constructor signatures" Log.e(TAG, errorMessage) showSocketConnectionFailureNotification(errorMessage) throw lastException ?: IllegalStateException(errorMessage) } @SuppressLint("MissingPermission", "UnspecifiedRegisterReceiverFlag") - fun connectToSocket(device: BluetoothDevice, manual: Boolean = false) { + fun connectToSocket( + adapter: BluetoothAdapter, device: BluetoothDevice, manual: Boolean = false + ) { Log.d(TAG, " Connecting to socket") - HiddenApiBypass.addHiddenApiExemptions("Landroid/bluetooth/BluetoothSocket;") val uuid: ParcelUuid = ParcelUuid.fromString("74ec2172-0bad-4d01-8f77-997b2be0722a") - if (!isConnectedLocally) { - socket = try { - createBluetoothSocket(device, uuid) - } catch (e: Exception) { - Log.e(TAG, "Failed to create BluetoothSocket: ${e.message}") - showSocketConnectionFailureNotification("Failed to create Bluetooth socket: ${e.localizedMessage}") - return - } - - try { - runBlocking { - withTimeout(5000L) { - try { - socket.connect() - isConnectedLocally = true - this@AirPodsService.device = device - - BluetoothConnectionManager.setCurrentConnection(socket, device) +// if (!isConnectedLocally) { + socket = try { + createBluetoothSocket(adapter, device, uuid) + } catch (e: Exception) { + Log.e(TAG, "Failed to create BluetoothSocket: ${e.message}") + showSocketConnectionFailureNotification("Failed to create Bluetooth socket: ${e.localizedMessage}") + return + } - attManager = ATTManager(device) + try { + runBlocking { + withTimeout(5000L) { + try { + socket.connect() +// isConnectedLocally = true + this@AirPodsService.device = device + + BluetoothConnectionManager.setCurrentConnection(socket, device) + val xposedRemotePref = XposedRemotePrefProvider.create() + if (xposedRemotePref.getBoolean("vendor_id_hook", false)) { + attManager = ATTManager(adapter, device) attManager!!.connect() + } - // Create AirPodsInstance from stored config if available - if (airpodsInstance == null && config.airpodsModelNumber.isNotEmpty()) { - val model = AirPodsModels.getModelByModelNumber(config.airpodsModelNumber) - if (model != null) { - airpodsInstance = AirPodsInstance( - name = config.airpodsName, - model = model, - actualModelNumber = config.airpodsModelNumber, - serialNumber = config.airpodsSerialNumber, - leftSerialNumber = config.airpodsLeftSerialNumber, - rightSerialNumber = config.airpodsRightSerialNumber, - version1 = config.airpodsVersion1, - version2 = config.airpodsVersion2, - version3 = config.airpodsVersion3, - aacpManager = aacpManager, - attManager = attManager - ) - } + // Create AirPodsInstance from stored config if available + if (airpodsInstance == null && config.airpodsModelNumber.isNotEmpty()) { + val model = + AirPodsModels.getModelByModelNumber(config.airpodsModelNumber) + if (model != null) { + airpodsInstance = AirPodsInstance( + name = config.airpodsName, + model = model, + actualModelNumber = config.airpodsModelNumber, + serialNumber = config.airpodsSerialNumber, + leftSerialNumber = config.airpodsLeftSerialNumber, + rightSerialNumber = config.airpodsRightSerialNumber, + version1 = config.airpodsVersion1, + version2 = config.airpodsVersion2, + version3 = config.airpodsVersion3, + ) } + } - updateNotificationContent( - true, - config.deviceName, - batteryNotification.getBattery() + updateNotificationContent( + true, config.deviceName, batteryNotification.getBattery() + ) + Log.d(TAG, " Socket connected") + } catch (e: Exception) { + Log.d( + TAG, " Socket not connected, ${e.message}" + ) + if (manual) { + sendToast( + "Couldn't connect to socket: ${e.localizedMessage}" ) - Log.d(TAG, " Socket connected") - } catch (e: Exception) { - Log.d(TAG, " Socket not connected, ${e.message}") - if (manual) { - sendToast( - "Couldn't connect to socket: ${e.localizedMessage}" - ) - } else { - showSocketConnectionFailureNotification("Couldn't connect to socket: ${e.localizedMessage}") - } - return@withTimeout -// throw e // lol how did i not catch this before... gonna comment this line instead of removing to preserve history + } else { + showSocketConnectionFailureNotification("Couldn't connect to socket: ${e.localizedMessage}") } + return@withTimeout +// throw e // lol how did i not catch this before... gonna comment this line instead of removing to preserve history } } - if (!socket.isConnected) { - Log.d(TAG, " Socket not connected") - if (manual) { - sendToast( - "Couldn't connect to socket: timeout." - ) - } else { - showSocketConnectionFailureNotification("Couldn't connect to socket: Timeout") - } - return + } + if (!socket.isConnected) { + Log.d(TAG, " Socket not connected") + if (manual) { + sendToast( + "Couldn't connect to socket: timeout." + ) + } else { + showSocketConnectionFailureNotification("Couldn't connect to socket: Timeout") } - this@AirPodsService.device = device - socket.let { + return + } + this@AirPodsService.device = device + socket.let { + aacpManager.sendPacket(aacpManager.createHandshakePacket()) + aacpManager.sendSetFeatureFlagsPacket() + aacpManager.sendNotificationRequest() + Log.d(TAG, "Requesting proximity keys") + aacpManager.sendRequestProximityKeys((AACPManager.Companion.ProximityKeyType.IRK.value + AACPManager.Companion.ProximityKeyType.ENC_KEY.value).toByte()) + CoroutineScope(Dispatchers.IO).launch { aacpManager.sendPacket(aacpManager.createHandshakePacket()) + delay(200) aacpManager.sendSetFeatureFlagsPacket() + delay(200) aacpManager.sendNotificationRequest() - Log.d(TAG, "Requesting proximity keys") + delay(200) + aacpManager.sendSomePacketIDontKnowWhatItIs() + delay(200) aacpManager.sendRequestProximityKeys((AACPManager.Companion.ProximityKeyType.IRK.value + AACPManager.Companion.ProximityKeyType.ENC_KEY.value).toByte()) - CoroutineScope(Dispatchers.IO).launch { + if (!handleIncomingCallOnceConnected) startHeadTracking() else handleIncomingCall() + Handler(Looper.getMainLooper()).postDelayed({ aacpManager.sendPacket(aacpManager.createHandshakePacket()) - delay(200) aacpManager.sendSetFeatureFlagsPacket() - delay(200) aacpManager.sendNotificationRequest() - delay(200) - aacpManager.sendSomePacketIDontKnowWhatItIs() - delay(200) - aacpManager.sendRequestProximityKeys((AACPManager.Companion.ProximityKeyType.IRK.value+AACPManager.Companion.ProximityKeyType.ENC_KEY.value).toByte()) - if (!handleIncomingCallOnceConnected) startHeadTracking() else handleIncomingCall() - Handler(Looper.getMainLooper()).postDelayed({ - aacpManager.sendPacket(aacpManager.createHandshakePacket()) - aacpManager.sendSetFeatureFlagsPacket() - aacpManager.sendNotificationRequest() - aacpManager.sendRequestProximityKeys(AACPManager.Companion.ProximityKeyType.IRK.value) - if (!handleIncomingCallOnceConnected) stopHeadTracking() - }, 5000) - - sendBroadcast( - Intent(AirPodsNotifications.AIRPODS_CONNECTED) - .putExtra("device", device) - ) - - setupStemActions() - - while (socket.isConnected) { - socket.let { it -> - val buffer = ByteArray(1024) - val bytesRead = it.inputStream.read(buffer) - var data: ByteArray - if (bytesRead > 0) { - data = buffer.copyOfRange(0, bytesRead) - sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DATA).apply { - putExtra("data", buffer.copyOfRange(0, bytesRead)) - }) - val bytes = buffer.copyOfRange(0, bytesRead) - val formattedHex = bytes.joinToString(" ") { "%02X".format(it) } + aacpManager.sendRequestProximityKeys(AACPManager.Companion.ProximityKeyType.IRK.value) + if (!handleIncomingCallOnceConnected) stopHeadTracking() + }, 5000) + + sendBroadcast( + Intent(AirPodsNotifications.AIRPODS_CONNECTED).putExtra("device", device) + .apply { + setPackage(packageName) + }) + + setupStemActions() + + while (socket.isConnected) { + socket.let { it -> + val buffer = ByteArray(1024) + val bytesRead = it.inputStream.read(buffer) + var data: ByteArray + if (bytesRead > 0) { + data = buffer.copyOfRange(0, bytesRead) + sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DATA).apply { + putExtra("data", buffer.copyOfRange(0, bytesRead)) + setPackage(packageName) + }) + val bytes = buffer.copyOfRange(0, bytesRead) + val formattedHex = bytes.joinToString(" ") { "%02X".format(it) } // CrossDevice.sendReceivedPacket(bytes) - updateNotificationContent( - true, - sharedPreferences.getString("name", device.name), - batteryNotification.getBattery() - ) + updateNotificationContent( + true, + sharedPreferences.getString("name", device.name), + batteryNotification.getBattery() + ) - aacpManager.receivePacket(data) + aacpManager.receivePacket(data) - if (!isHeadTrackingData(data)) { - Log.d("AirPodsData", "Data received: $formattedHex") - logPacket(data, "AirPods") - } - - } else if (bytesRead == -1) { - Log.d("AirPods Service", "Socket closed (bytesRead = -1)") - sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DISCONNECTED)) - aacpManager.disconnected() - return@launch + if (!isHeadTrackingData(data)) { + Log.d("AirPodsData", "Data received: $formattedHex") + logPacket(data, "AirPods") } + + } else if (bytesRead == -1) { + Log.d("AirPods Service", "Socket closed (bytesRead = -1)") + sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DISCONNECTED).apply { + setPackage(packageName) + }) + aacpManager.disconnected() + return@launch } } - Log.d("AirPods Service", "Socket closed") - isConnectedLocally = false - socket.close() - aacpManager.disconnected() - updateNotificationContent(false) - sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DISCONNECTED)) } + Log.d("AirPods Service", "Socket closed") +// isConnectedLocally = false + socket.close() + aacpManager.disconnected() + updateNotificationContent(false) + sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DISCONNECTED).apply { + setPackage(packageName) + }) } - } catch (e: Exception) { - e.printStackTrace() - Log.d(TAG, "Failed to connect to socket: ${e.message}") - showSocketConnectionFailureNotification("Failed to establish connection: ${e.localizedMessage}") - isConnectedLocally = false - this@AirPodsService.device = device - updateNotificationContent(false) } - } else { - Log.d(TAG, "Already connected locally, skipping socket connection (isConnectedLocally = $isConnectedLocally, socket.isConnected = ${this::socket.isInitialized && socket.isConnected})") - } + } catch (e: Exception) { + e.printStackTrace() + Log.d(TAG, "Failed to connect to socket: ${e.message}") + showSocketConnectionFailureNotification("Failed to establish connection: ${e.localizedMessage}") +// isConnectedLocally = false + this@AirPodsService.device = device + updateNotificationContent(false) + } +// } else { +// Log.d(TAG, "Already connected locally, skipping socket connection (isConnectedLocally = $isConnectedLocally, socket.isConnected = ${this::socket.isInitialized && socket.isConnected})") +// } } fun disconnectForCD() { @@ -2560,8 +2826,15 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList socket.close() MediaController.pausedWhileTakingOver = false Log.d(TAG, "Disconnected from AirPods, showing island.") - showIsland(this, batteryNotification.getBattery().find { it.component == BatteryComponent.LEFT}?.level!!.coerceAtMost(batteryNotification.getBattery().find { it.component == BatteryComponent.RIGHT}?.level!!), - IslandType.MOVED_TO_REMOTE) + showIsland( + this, + batteryNotification.getBattery() + .find { it.component == BatteryComponent.LEFT }?.level!!.coerceAtMost( + batteryNotification.getBattery() + .find { it.component == BatteryComponent.RIGHT }?.level!! + ), + IslandType.MOVED_TO_REMOTE + ) val bluetoothAdapter = getSystemService(BluetoothManager::class.java).adapter bluetoothAdapter.getProfileProxy(this, object : BluetoothProfile.ServiceListener { override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { @@ -2576,18 +2849,20 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceDisconnected(profile: Int) {} }, BluetoothProfile.A2DP) - isConnectedLocally = false +// isConnectedLocally = false // CrossDevice.isAvailable = true } fun disconnectAirPods() { if (!this::socket.isInitialized) return socket.close() - isConnectedLocally = false +// isConnectedLocally = false aacpManager.disconnected() attManager?.disconnect() updateNotificationContent(false) - sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DISCONNECTED)) + sendBroadcast(Intent(AirPodsNotifications.AIRPODS_DISCONNECTED).apply { + setPackage(packageName) + }) val bluetoothAdapter = getSystemService(BluetoothManager::class.java).adapter bluetoothAdapter.getProfileProxy(this, object : BluetoothProfile.ServiceListener { @@ -2645,11 +2920,12 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList Log.d(TAG, "Already disconnected from A2DP") return } - val method = - proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) + val method = proxy.javaClass.getMethod( + "setConnectionPolicy", BluetoothDevice::class.java, Int::class.java + ) method.invoke(proxy, device, 0) } catch (e: Exception) { - e.printStackTrace() + Log.w(TAG, "we probably do not have BLUETOOTH_PRIVILEGED") } finally { bluetoothAdapter.closeProfileProxy(BluetoothProfile.A2DP, proxy) } @@ -2658,24 +2934,25 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceDisconnected(profile: Int) {} }, BluetoothProfile.A2DP) +// requires protected permission (MODIFY_PHONE_STATE) +// bluetoothAdapter?.getProfileProxy(context, object : BluetoothProfile.ServiceListener { +// override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { +// if (profile == BluetoothProfile.HEADSET) { +// try { +// val method = +// proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) +// method.invoke(proxy, device, 0) +// } catch (e: Exception) { +// e.printStackTrace() +// } finally { +// bluetoothAdapter.closeProfileProxy(BluetoothProfile.HEADSET, proxy) +// } +// } +// } +// +// override fun onServiceDisconnected(profile: Int) {} +// }, BluetoothProfile.HEADSET) - bluetoothAdapter?.getProfileProxy(context, object : BluetoothProfile.ServiceListener { - override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { - if (profile == BluetoothProfile.HEADSET) { - try { - val method = - proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) - method.invoke(proxy, device, 0) - } catch (e: Exception) { - e.printStackTrace() - } finally { - bluetoothAdapter.closeProfileProxy(BluetoothProfile.HEADSET, proxy) - } - } - } - - override fun onServiceDisconnected(profile: Int) {} - }, BluetoothProfile.HEADSET) } fun connectAudio(context: Context, device: BluetoothDevice?) { @@ -2685,13 +2962,17 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { if (profile == BluetoothProfile.A2DP) { try { - val policyMethod = proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) + val policyMethod = proxy.javaClass.getMethod( + "setConnectionPolicy", BluetoothDevice::class.java, Int::class.java + ) policyMethod.invoke(proxy, device, 100) val connectMethod = proxy.javaClass.getMethod("connect", BluetoothDevice::class.java) - connectMethod.invoke(proxy, device) // reduces the slight delay between allowing and actually connecting + connectMethod.invoke( + proxy, device + ) // reduces the slight delay between allowing and actually connecting } catch (e: Exception) { - e.printStackTrace() + Log.w(TAG, "we probably do not have BLUETOOTH_PRIVILEGED") } finally { bluetoothAdapter.closeProfileProxy(BluetoothProfile.A2DP, proxy) if (MediaController.pausedWhileTakingOver) { @@ -2703,26 +2984,26 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList override fun onServiceDisconnected(profile: Int) {} }, BluetoothProfile.A2DP) - - bluetoothAdapter?.getProfileProxy(context, object : BluetoothProfile.ServiceListener { - override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { - if (profile == BluetoothProfile.HEADSET) { - try { - val policyMethod = proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) - policyMethod.invoke(proxy, device, 100) - val connectMethod = - proxy.javaClass.getMethod("connect", BluetoothDevice::class.java) - connectMethod.invoke(proxy, device) - } catch (e: Exception) { - e.printStackTrace() - } finally { - bluetoothAdapter.closeProfileProxy(BluetoothProfile.HEADSET, proxy) - } - } - } - - override fun onServiceDisconnected(profile: Int) {} - }, BluetoothProfile.HEADSET) +// requires protected permission (MODIFY_PHONE_STATE) +// bluetoothAdapter?.getProfileProxy(context, object : BluetoothProfile.ServiceListener { +// override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) { +// if (profile == BluetoothProfile.HEADSET) { +// try { +// val policyMethod = proxy.javaClass.getMethod("setConnectionPolicy", BluetoothDevice::class.java, Int::class.java) +// policyMethod.invoke(proxy, device, 100) +// val connectMethod = +// proxy.javaClass.getMethod("connect", BluetoothDevice::class.java) +// connectMethod.invoke(proxy, device) +// } catch (e: Exception) { +// e.printStackTrace() +// } finally { +// bluetoothAdapter.closeProfileProxy(BluetoothProfile.HEADSET, proxy) +// } +// } +// } +// +// override fun onServiceDisconnected(profile: Int) {} +// }, BluetoothProfile.HEADSET) } fun setName(name: String) { @@ -2770,7 +3051,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList e.printStackTrace() } telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE) - isConnectedLocally = false +// isConnectedLocally = false // CrossDevice.isAvailable = true super.onDestroy() } @@ -2779,8 +3060,12 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList fun startHeadTracking() { isHeadTrackingActive = true - val useAlternatePackets = sharedPreferences.getBoolean("use_alternate_head_tracking_packets", false) - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && aacpManager.getControlCommandStatus(AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION)?.value?.get(0)?.toInt() != 1) { + val useAlternatePackets = + sharedPreferences.getBoolean("use_alternate_head_tracking_packets", true) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && aacpManager.getControlCommandStatus( + AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION + )?.value?.get(0)?.toInt() != 1 + ) { takeOver("call", startHeadTrackingAgain = true) Log.d(TAG, "Taking over for head tracking") } else { @@ -2795,7 +3080,8 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } fun stopHeadTracking() { - val useAlternatePackets = sharedPreferences.getBoolean("use_alternate_head_tracking_packets", false) + val useAlternatePackets = + sharedPreferences.getBoolean("use_alternate_head_tracking_packets", true) if (useAlternatePackets) { aacpManager.sendDataPacket(aacpManager.createAlternateStopHeadTrackingPacket()) } else { @@ -2805,18 +3091,22 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList } @SuppressLint("MissingPermission") - fun reconnectFromSavedMac(){ + fun reconnectFromSavedMac() { val bluetoothAdapter = getSystemService(BluetoothManager::class.java).adapter device = bluetoothAdapter.bondedDevices.find { it.address == macAddress } if (device != null) { CoroutineScope(Dispatchers.IO).launch { - connectToSocket(device!!, manual = true) + Log.d(TAG, "connecting to $macAddress") + connectToSocket(bluetoothAdapter, device!!, manual = true) } } } + fun isConnected(): Boolean { + return if (::socket.isInitialized) socket.isConnected else false + } } private fun Int.dpToPx(): Int { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt index 83e5b062a..7eeea7c50 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AppListenerService.kt @@ -40,13 +40,13 @@ val cameraPackages = mutableSetOf( var cameraOpen = false private var currentCustomPackage: String? = null -class AppListenerService : AccessibilityService() { +class AppListenerService: AccessibilityService() { private lateinit var prefs: android.content.SharedPreferences private val preferenceChangeListener = android.content.SharedPreferences.OnSharedPreferenceChangeListener { sharedPreferences, key -> if (key == "custom_camera_package") { val newPackage = sharedPreferences.getString(key, null) currentCustomPackage?.let { cameraPackages.remove(it) } - if (newPackage != null && newPackage.isNotBlank()) { + if (!newPackage.isNullOrBlank()) { cameraPackages.add(newPackage) } currentCustomPackage = newPackage @@ -57,7 +57,7 @@ class AppListenerService : AccessibilityService() { super.onCreate() prefs = getSharedPreferences("settings", MODE_PRIVATE) val customPackage = prefs.getString("custom_camera_package", null) - if (customPackage != null && customPackage.isNotBlank()) { + if (!customPackage.isNullOrBlank()) { cameraPackages.add(customPackage) currentCustomPackage = customPackage } @@ -95,4 +95,4 @@ class AppListenerService : AccessibilityService() { } override fun onInterrupt() {} -} \ No newline at end of file +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt deleted file mode 100644 index 026d0a387..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/CrossDevice.kt +++ /dev/null @@ -1,289 +0,0 @@ -/* - LibrePods - AirPods liberated from Apple’s ecosystem - Copyright (C) 2025 LibrePods contributors - - 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 - 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 . -*/ - -@file:OptIn(ExperimentalEncodingApi::class) - -package me.kavishdevar.librepods.utils - -import android.annotation.SuppressLint -import android.bluetooth.BluetoothAdapter -import android.bluetooth.BluetoothManager -import android.bluetooth.BluetoothServerSocket -import android.bluetooth.BluetoothSocket -import android.bluetooth.le.AdvertiseCallback -import android.bluetooth.le.AdvertiseData -import android.bluetooth.le.AdvertiseSettings -import android.bluetooth.le.BluetoothLeAdvertiser -import android.content.Context -import android.content.Intent -import android.content.SharedPreferences -import android.os.ParcelUuid -import android.util.Log -import androidx.core.content.edit -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch -import me.kavishdevar.librepods.services.ServiceManager -import java.io.IOException -import java.util.UUID -import kotlin.io.encoding.ExperimentalEncodingApi - -enum class CrossDevicePackets(val packet: ByteArray) { - AIRPODS_CONNECTED(byteArrayOf(0x00, 0x01, 0x00, 0x01)), - AIRPODS_DISCONNECTED(byteArrayOf(0x00, 0x01, 0x00, 0x00)), - REQUEST_DISCONNECT(byteArrayOf(0x00, 0x02, 0x00, 0x00)), - REQUEST_BATTERY_BYTES(byteArrayOf(0x00, 0x02, 0x00, 0x01)), - REQUEST_ANC_BYTES(byteArrayOf(0x00, 0x02, 0x00, 0x02)), - REQUEST_CONNECTION_STATUS(byteArrayOf(0x00, 0x02, 0x00, 0x03)), - AIRPODS_DATA_HEADER(byteArrayOf(0x00, 0x04, 0x00, 0x01)), -} - - -object CrossDevice { - var initialized = false - private val uuid = UUID.fromString("1abbb9a4-10e4-4000-a75c-8953c5471342") - private var serverSocket: BluetoothServerSocket? = null - private var clientSocket: BluetoothSocket? = null - private lateinit var bluetoothAdapter: BluetoothAdapter - private lateinit var bluetoothLeAdvertiser: BluetoothLeAdvertiser - private const val MANUFACTURER_ID = 0x1234 - private const val MANUFACTURER_DATA = "ALN_AirPods" - var isAvailable: Boolean = false // set to true when airpods are connected to another device - var batteryBytes: ByteArray = byteArrayOf() - var ancBytes: ByteArray = byteArrayOf() - private lateinit var sharedPreferences: SharedPreferences - private const val PACKET_LOG_KEY = "packet_log" - private var earDetectionStatus = listOf(false, false) - var disconnectionRequested = false - - @SuppressLint("MissingPermission") - fun init(context: Context) { - CoroutineScope(Dispatchers.IO).launch { - Log.d("CrossDevice", "Initializing CrossDevice") - sharedPreferences = context.getSharedPreferences("packet_logs", Context.MODE_PRIVATE) - sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", false)} - this@CrossDevice.bluetoothAdapter = context.getSystemService(BluetoothManager::class.java).adapter - this@CrossDevice.bluetoothLeAdvertiser = bluetoothAdapter.bluetoothLeAdvertiser - // startAdvertising() - startServer() - initialized = true - } - } - - @SuppressLint("MissingPermission") - private fun startServer() { - CoroutineScope(Dispatchers.IO).launch { - if (!bluetoothAdapter.isEnabled) return@launch -// serverSocket = bluetoothAdapter.listenUsingRfcommWithServiceRecord("ALNCrossDevice", uuid) - Log.d("CrossDevice", "Server started") - while (serverSocket != null) { - if (!bluetoothAdapter.isEnabled) { - serverSocket?.close() - break - } - if (clientSocket != null) { - try { - clientSocket!!.close() - } catch (e: IOException) { - e.printStackTrace() - } - } - try { - val socket = serverSocket!!.accept() - handleClientConnection(socket) - } catch (e: IOException) { } - } - } - } - - @SuppressLint("MissingPermission", "unused") - private fun startAdvertising() { - CoroutineScope(Dispatchers.IO).launch { - val settings = AdvertiseSettings.Builder() - .setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_LOW_LATENCY) - .setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_HIGH) - .setConnectable(true) - .build() - - val data = AdvertiseData.Builder() - .setIncludeDeviceName(true) - .addManufacturerData(MANUFACTURER_ID, MANUFACTURER_DATA.toByteArray()) - .addServiceUuid(ParcelUuid(uuid)) - .build() - try { - bluetoothLeAdvertiser.startAdvertising(settings, data, advertiseCallback) - } catch (e: Exception) { - Log.e("CrossDevice", "Failed to start BLE Advertising: ${e.message}") - } - Log.d("CrossDevice", "BLE Advertising started") - } - } - - private val advertiseCallback = object : AdvertiseCallback() { - override fun onStartSuccess(settingsInEffect: AdvertiseSettings) { - Log.d("CrossDevice", "BLE Advertising started successfully") - } - - override fun onStartFailure(errorCode: Int) { - Log.e("CrossDevice", "BLE Advertising failed with error code: $errorCode") - } - } - - fun setAirPodsConnected(connected: Boolean) { - if (connected) { - isAvailable = false - sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", false)} - clientSocket?.outputStream?.write(CrossDevicePackets.AIRPODS_CONNECTED.packet) - } else { - clientSocket?.outputStream?.write(CrossDevicePackets.AIRPODS_DISCONNECTED.packet) - // Reset state variables - isAvailable = true - } - } - - fun sendReceivedPacket(packet: ByteArray) { - if (clientSocket == null || clientSocket!!.outputStream != null) { - return - } - clientSocket?.outputStream?.write(CrossDevicePackets.AIRPODS_DATA_HEADER.packet + packet) - } - - private fun logPacket(packet: ByteArray, source: String) { - val packetHex = packet.joinToString(" ") { "%02X".format(it) } - val logEntry = "$source: $packetHex" - val logs = sharedPreferences.getStringSet(PACKET_LOG_KEY, mutableSetOf())?.toMutableSet() ?: mutableSetOf() - logs.add(logEntry) - sharedPreferences.edit { putStringSet(PACKET_LOG_KEY, logs)} - } - - @SuppressLint("MissingPermission") - private fun handleClientConnection(socket: BluetoothSocket) { - Log.d("CrossDevice", "Client connected") - notifyAirPodsConnectedRemotely(ServiceManager.getService()?.applicationContext!!) - clientSocket = socket - val inputStream = socket.inputStream - val buffer = ByteArray(1024) - var bytes: Int - setAirPodsConnected(ServiceManager.getService()?.isConnectedLocally == true) - while (true) { - try { - bytes = inputStream.read(buffer) - } catch (e: IOException) { - e.printStackTrace() - notifyAirPodsDisconnectedRemotely(ServiceManager.getService()?.applicationContext!!) - val s = serverSocket?.accept() - if (s != null) { - handleClientConnection(s) - } - break - } - var packet = buffer.copyOf(bytes) - logPacket(packet, "Relay") - Log.d("CrossDevice", "Received packet: ${packet.joinToString("") { "%02x".format(it) }}") - if (bytes == -1) { - notifyAirPodsDisconnectedRemotely(ServiceManager.getService()?.applicationContext!!) - break - } else if (packet.contentEquals(CrossDevicePackets.REQUEST_DISCONNECT.packet) || packet.contentEquals(CrossDevicePackets.REQUEST_DISCONNECT.packet + CrossDevicePackets.AIRPODS_DATA_HEADER.packet)) { - ServiceManager.getService()?.disconnectForCD() - disconnectionRequested = true - CoroutineScope(Dispatchers.IO).launch { - delay(1000) - disconnectionRequested = false - } - } else if (packet.contentEquals(CrossDevicePackets.AIRPODS_CONNECTED.packet)) { - isAvailable = true - sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", true)} - } else if (packet.contentEquals(CrossDevicePackets.AIRPODS_DISCONNECTED.packet)) { - isAvailable = false - sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", false)} - } else if (packet.contentEquals(CrossDevicePackets.REQUEST_BATTERY_BYTES.packet)) { - Log.d("CrossDevice", "Received battery request, battery data: ${batteryBytes.joinToString("") { "%02x".format(it) }}") - sendRemotePacket(batteryBytes) - } else if (packet.contentEquals(CrossDevicePackets.REQUEST_ANC_BYTES.packet)) { - Log.d("CrossDevice", "Received ANC request") - sendRemotePacket(ancBytes) - } else if (packet.contentEquals(CrossDevicePackets.REQUEST_CONNECTION_STATUS.packet)) { - Log.d("CrossDevice", "Received connection status request") - sendRemotePacket(if (ServiceManager.getService()?.isConnectedLocally == true) CrossDevicePackets.AIRPODS_CONNECTED.packet else CrossDevicePackets.AIRPODS_DISCONNECTED.packet) - } else { - if (packet.sliceArray(0..3).contentEquals(CrossDevicePackets.AIRPODS_DATA_HEADER.packet)) { - isAvailable = true - sharedPreferences.edit { putBoolean("CrossDeviceIsAvailable", true) } - if (packet.size % 2 == 0) { - val half = packet.size / 2 - if (packet.sliceArray(0 until half).contentEquals(packet.sliceArray(half until packet.size))) { - Log.d("CrossDevice", "Duplicated packet, trimming") - packet = packet.sliceArray(0 until half) - } - } - var trimmedPacket = packet.drop(CrossDevicePackets.AIRPODS_DATA_HEADER.packet.size).toByteArray() - Log.d("CrossDevice", "Received relayed packet: ${trimmedPacket.joinToString("") { "%02x".format(it) }}") - if (ServiceManager.getService()?.isConnectedLocally == true) { - val packetInHex = trimmedPacket.joinToString("") { "%02x".format(it) } -// ServiceManager.getService()?.sendPacket(packetInHex) - } else if (ServiceManager.getService()?.batteryNotification?.isBatteryData(trimmedPacket) == true) { - batteryBytes = trimmedPacket - ServiceManager.getService()?.batteryNotification?.setBattery(trimmedPacket) - Log.d("CrossDevice", "Battery data: ${ServiceManager.getService()?.batteryNotification?.getBattery()[0]?.level}") - ServiceManager.getService()?.updateBattery() - ServiceManager.getService()?.sendBatteryBroadcast() - ServiceManager.getService()?.sendBatteryNotification() - } else if (ServiceManager.getService()?.ancNotification?.isANCData(trimmedPacket) == true) { - ServiceManager.getService()?.ancNotification?.setStatus(trimmedPacket) - ServiceManager.getService()?.sendANCBroadcast() - ServiceManager.getService()?.updateNoiseControlWidget() - ancBytes = trimmedPacket - } else if (ServiceManager.getService()?.earDetectionNotification?.isEarDetectionData(trimmedPacket) == true) { - Log.d("CrossDevice", "Ear detection data: ${trimmedPacket.joinToString("") { "%02x".format(it) }}") - ServiceManager.getService()?.earDetectionNotification?.setStatus(trimmedPacket) - val newEarDetectionStatus = listOf( - ServiceManager.getService()?.earDetectionNotification?.status?.get(0) == 0x00.toByte(), - ServiceManager.getService()?.earDetectionNotification?.status?.get(1) == 0x00.toByte() - ) - if (earDetectionStatus == listOf(false, false) && newEarDetectionStatus.contains(true)) { - ServiceManager.getService()?.applicationContext?.sendBroadcast( - Intent("me.kavishdevar.librepods.cross_device_island") - ) - } - earDetectionStatus = newEarDetectionStatus - } - } - } - } - } - - fun sendRemotePacket(byteArray: ByteArray) { - if (clientSocket == null || clientSocket!!.outputStream == null) { - return - } - clientSocket?.outputStream?.write(byteArray) - clientSocket?.outputStream?.flush() - logPacket(byteArray, "Sent") - Log.d("CrossDevice", "Sent packet to remote device") - } - - fun notifyAirPodsConnectedRemotely(context: Context) { - val intent = Intent("me.kavishdevar.librepods.AIRPODS_CONNECTED_REMOTELY") - context.sendBroadcast(intent) - } - fun notifyAirPodsDisconnectedRemotely(context: Context) { - val intent = Intent("me.kavishdevar.librepods.AIRPODS_DISCONNECTED_REMOTELY") - context.sendBroadcast(intent) - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt deleted file mode 100644 index e2d5046cf..000000000 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/KotlinModule.kt +++ /dev/null @@ -1,763 +0,0 @@ -package me.kavishdevar.librepods.utils - -import android.annotation.SuppressLint -import android.content.Context -import android.content.Intent -import android.content.pm.ApplicationInfo -import android.content.res.ColorStateList -import android.graphics.Color -import android.graphics.drawable.GradientDrawable -import android.os.ParcelUuid -import android.util.Log -import android.view.Gravity -import android.view.View -import android.view.ViewGroup -import android.view.animation.AccelerateInterpolator -import android.view.animation.DecelerateInterpolator -import android.widget.FrameLayout -import android.widget.ImageButton -import android.widget.ImageView -import android.widget.LinearLayout -import androidx.core.net.toUri -import io.github.libxposed.api.XposedInterface -import io.github.libxposed.api.XposedInterface.AfterHookCallback -import io.github.libxposed.api.XposedModule -import io.github.libxposed.api.XposedModuleInterface -import io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam -import io.github.libxposed.api.annotations.AfterInvocation -import io.github.libxposed.api.annotations.XposedHooker - -private const val TAG = "AirPodsHook" -private lateinit var module: KotlinModule -@SuppressLint("DiscouragedApi", "PrivateApi") -class KotlinModule(base: XposedInterface, param: ModuleLoadedParam): XposedModule(base, param) { - init { - Log.i(TAG, "AirPodsHook module initialized at :: ${param.processName}") - module = this - } - - override fun onPackageLoaded(param: XposedModuleInterface.PackageLoadedParam) { - super.onPackageLoaded(param) - Log.i(TAG, "onPackageLoaded :: ${param.packageName}") - - if (param.packageName == "com.google.android.bluetooth" || param.packageName == "com.android.bluetooth") { - Log.i(TAG, "Bluetooth app detected, hooking l2c_fcr_chk_chan_modes") - - try { - if (param.isFirstPackage) { - Log.i(TAG, "Loading native library for Bluetooth hook") - System.loadLibrary("l2c_fcr_hook") - Log.i(TAG, "Native library loaded successfully") - } - } catch (e: Exception) { - Log.e(TAG, "Failed to load native library: ${e.message}", e) - } - } - - if (param.packageName == "com.google.android.settings") { - Log.i(TAG, "Settings app detected, hooking Bluetooth icon handling") - try { - val headerControllerClass = param.classLoader.loadClass( - "com.google.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") - - val updateIconMethod = headerControllerClass.getDeclaredMethod( - "updateIcon", - ImageView::class.java, - String::class.java) - - hook(updateIconMethod, BluetoothIconHooker::class.java) - Log.i(TAG, "Successfully hooked updateIcon method in Bluetooth settings") - - try { - val displayPreferenceMethod = headerControllerClass.getDeclaredMethod( - "displayPreference", - param.classLoader.loadClass("androidx.preference.PreferenceScreen")) - - hook(displayPreferenceMethod, BluetoothSettingsAirPodsHooker::class.java) - Log.i(TAG, "Successfully hooked displayPreference for AirPods button injection") - } catch (e: Exception) { - Log.e(TAG, "Failed to hook displayPreference: ${e.message}", e) - } - } catch (e: Exception) { - Log.e(TAG, "Failed to hook Bluetooth icon handler: ${e.message}", e) - } - } - - if (param.packageName == "com.android.settings") { - Log.i(TAG, "Settings app detected, hooking Bluetooth icon handling") - try { - val headerControllerClass = param.classLoader.loadClass( - "com.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") - - val updateIconMethod = headerControllerClass.getDeclaredMethod( - "updateIcon", - ImageView::class.java, - String::class.java) - - hook(updateIconMethod, BluetoothIconHooker::class.java) - Log.i(TAG, "Successfully hooked updateIcon method in Bluetooth settings") - - try { - val displayPreferenceMethod = headerControllerClass.getDeclaredMethod( - "displayPreference", - param.classLoader.loadClass("androidx.preference.PreferenceScreen")) - - hook(displayPreferenceMethod, BluetoothSettingsAirPodsHooker::class.java) - Log.i(TAG, "Successfully hooked displayPreference for AirPods button injection") - } catch (e: Exception) { - Log.e(TAG, "Failed to hook displayPreference: ${e.message}", e) - } - } catch (e: Exception) { - Log.e(TAG, "Failed to hook Bluetooth icon handler: ${e.message}", e) - } - } - } - - @XposedHooker - class BluetoothSettingsAirPodsHooker : XposedInterface.Hooker { - companion object { - private const val AIRPODS_UUID = "74ec2172-0bad-4d01-8f77-997b2be0722a" - private const val LIBREPODS_PREFERENCE_KEY = "librepods_open_preference" - private const val ACTION_SET_ANC_MODE = "me.kavishdevar.librepods.SET_ANC_MODE" - private const val EXTRA_ANC_MODE = "anc_mode" - - private const val ANC_MODE_OFF = 1 - private const val ANC_MODE_NOISE_CANCELLATION = 2 - private const val ANC_MODE_TRANSPARENCY = 3 - private const val ANC_MODE_ADAPTIVE = 4 - - private var currentAncMode = ANC_MODE_NOISE_CANCELLATION - - @JvmStatic - @AfterInvocation - fun afterDisplayPreference(callback: AfterHookCallback) { - try { - val controller = callback.thisObject!! - val preferenceScreen = callback.args[0]!! - - val context = preferenceScreen.javaClass.getMethod("getContext").invoke(preferenceScreen) as Context - - val deviceField = controller.javaClass.getDeclaredField("mCachedDevice") - deviceField.isAccessible = true - val cachedDevice = deviceField.get(controller) ?: return - - val getDeviceMethod = cachedDevice.javaClass.getMethod("getDevice") - val bluetoothDevice = getDeviceMethod.invoke(cachedDevice) ?: return - - val uuidsMethod = bluetoothDevice.javaClass.getMethod("getUuids") - val uuids = uuidsMethod.invoke(bluetoothDevice) as? Array - - if (uuids != null) { - val isAirPods = uuids.any { it.uuid.toString() == AIRPODS_UUID } - - if (isAirPods) { - Log.i(TAG, "AirPods device detected in settings, injecting controls") - - val findPreferenceMethod = preferenceScreen.javaClass.getMethod("findPreference", CharSequence::class.java) - val existingPref = findPreferenceMethod.invoke(preferenceScreen, LIBREPODS_PREFERENCE_KEY) - - if (existingPref != null) { - Log.i(TAG, "LIBREPODS button already exists, skipping") - return - } - - val preferenceClass = preferenceScreen.javaClass.classLoader.loadClass("androidx.preference.Preference") - val preference = preferenceClass.getConstructor(Context::class.java).newInstance(context) - - val setKeyMethod = preferenceClass.getMethod("setKey", String::class.java) - setKeyMethod.invoke(preference, LIBREPODS_PREFERENCE_KEY) - - val setTitleMethod = preferenceClass.getMethod("setTitle", CharSequence::class.java) - setTitleMethod.invoke(preference, "Open LibrePods") - - val setSummaryMethod = preferenceClass.getMethod("setSummary", CharSequence::class.java) - setSummaryMethod.invoke(preference, "Control AirPods features") - - val setIconMethod = preferenceClass.getMethod("setIcon", Int::class.java) - setIconMethod.invoke(preference, android.R.drawable.ic_menu_manage) - - val setOrderMethod = preferenceClass.getMethod("setOrder", Int::class.java) - setOrderMethod.invoke(preference, 1000) - - val intent = Intent().apply { - setClassName("me.kavishdevar.librepods", "me.kavishdevar.librepods.MainActivity") - flags = Intent.FLAG_ACTIVITY_NEW_TASK - } - val setIntentMethod = preferenceClass.getMethod("setIntent", Intent::class.java) - setIntentMethod.invoke(preference, intent) - - val addPreferenceMethod = preferenceScreen.javaClass.getMethod("addPreference", preferenceClass) - addPreferenceMethod.invoke(preferenceScreen, preference) - - Log.i(TAG, "Successfully added Open LIBREPODS button to AirPods settings") - } - } - } catch (e: Exception) { - Log.e(TAG, "Error in BluetoothSettingsAirPodsHooker: ${e.message}", e) - e.printStackTrace() - } - } - } - } - - @XposedHooker - class BluetoothIconHooker : XposedInterface.Hooker { - companion object { - @JvmStatic - @AfterInvocation - fun afterUpdateIcon(callback: AfterHookCallback) { - Log.i(TAG, "BluetoothIconHooker called with args: ${callback.args.joinToString(", ")}") - try { - val imageView = callback.args[0] as ImageView - val iconUri = callback.args[1] as String - - val uri = iconUri.toUri() - if (uri.toString().startsWith("android.resource://me.kavishdevar.librepods")) { - Log.i(TAG, "Handling AirPods icon URI: $uri") - - try { - val context = imageView.context - - android.os.Handler(android.os.Looper.getMainLooper()).post { - try { - val packageName = uri.authority - val packageContext = context.createPackageContext( - packageName, - Context.CONTEXT_IGNORE_SECURITY - ) - - val resPath = uri.pathSegments - if (resPath.size >= 2 && resPath[0] == "drawable") { - val resourceName = resPath[1] - val resourceId = packageContext.resources.getIdentifier( - resourceName, "drawable", packageName - ) - - if (resourceId != 0) { - val drawable = packageContext.resources.getDrawable( - resourceId, packageContext.theme - ) - - imageView.setImageDrawable(drawable) - imageView.alpha = 1.0f - - callback.result = null - - Log.i(TAG, "Successfully loaded icon from resource: $resourceName") - } else { - Log.e(TAG, "Resource not found: $resourceName") - } - } - } catch (e: Exception) { - Log.e(TAG, "Error loading resource from URI $uri: ${e.message}") - } - } - } catch (e: Exception) { - Log.e(TAG, "Error accessing context: ${e.message}") - } - } - } catch (e: Exception) { - Log.e(TAG, "Error in BluetoothIconHooker: ${e.message}") - e.printStackTrace() - } - } - } - } - - override fun getApplicationInfo(): ApplicationInfo { - return super.applicationInfo - } - - companion object { - private const val ANC_MODE_OFF = 1 - private const val ANC_MODE_NOISE_CANCELLATION = 2 - private const val ANC_MODE_TRANSPARENCY = 3 - private const val ANC_MODE_ADAPTIVE = 4 - - private var currentANCMode = ANC_MODE_NOISE_CANCELLATION - - private const val ACTION_SET_ANC_MODE = "me.kavishdevar.librepods.SET_ANC_MODE" - private const val EXTRA_ANC_MODE = "anc_mode" - private const val ANIMATION_DURATION = 250L - - private fun addAirPodsControlsToDialog(volumeDialog: Any) { - try { - val contextField = volumeDialog.javaClass.getDeclaredField("mContext") - contextField.isAccessible = true - val context = contextField.get(volumeDialog) as Context - - val dialogViewField = volumeDialog.javaClass.getDeclaredField("mDialogView") - dialogViewField.isAccessible = true - val dialogView = dialogViewField.get(volumeDialog) as ViewGroup - - val dialogRowsViewField = volumeDialog.javaClass.getDeclaredField("mDialogRowsView") - dialogRowsViewField.isAccessible = true - val dialogRowsView = dialogRowsViewField.get(volumeDialog) as ViewGroup - - Log.d(TAG, "Found dialogRowsView: ${dialogRowsView.javaClass.name}") - - val existingContainer = dialogView.findViewWithTag("airpods_container") - if (existingContainer != null) { - Log.d(TAG, "AirPods container already exists, ensuring visibility state") - val drawer = existingContainer.findViewWithTag("airpods_drawer_container") - drawer?.visibility = View.GONE - drawer?.alpha = 0f - drawer?.translationY = 0f - val button = existingContainer.findViewWithTag("airpods_button") - button?.visibility = View.VISIBLE - button?.alpha = 1f - if (button != null) { - updateMainButtonIcon(context, button, currentANCMode) - } - return - } - - val newAirPodsButton = ImageButton(context).apply { - tag = "airpods_button" - - try { - val airPodsPackage = context.createPackageContext( - "me.kavishdevar.librepods", - Context.CONTEXT_IGNORE_SECURITY - ) - val airPodsIconRes = airPodsPackage.resources.getIdentifier( - "airpods", "drawable", "me.kavishdevar.librepods") - - if (airPodsIconRes != 0) { - val airPodsDrawable = airPodsPackage.resources.getDrawable( - airPodsIconRes, airPodsPackage.theme) - setImageDrawable(airPodsDrawable) - } else { - setImageResource(android.R.drawable.ic_media_play) - Log.d(TAG, "Using fallback icon because airpods icon resource not found") - } - } catch (e: Exception) { - setImageResource(android.R.drawable.ic_media_play) - Log.e(TAG, "Failed to load AirPods icon: ${e.message}") - } - - val shape = GradientDrawable() - shape.shape = GradientDrawable.RECTANGLE - shape.setColor(Color.BLACK) - background = shape - - imageTintList = ColorStateList.valueOf(Color.WHITE) - scaleType = ImageView.ScaleType.CENTER_INSIDE - - setPadding(24, 24, 24, 24) - - val params = LinearLayout.LayoutParams( - LinearLayout.LayoutParams.MATCH_PARENT, - 90 - ) - params.gravity = Gravity.CENTER - params.setMargins(0, 0, 0, 0) - layoutParams = params - - setOnClickListener { - Log.d(TAG, "AirPods button clicked, toggling drawer") - val container = findAirPodsContainer(this) - val drawerContainer = container?.findViewWithTag("airpods_drawer_container") - if (drawerContainer != null && container != null) { - if (drawerContainer.visibility == View.VISIBLE) { - hideAirPodsDrawer(container, this, drawerContainer) - } else { - showAirPodsDrawer(container, this, drawerContainer) - } - } else { - Log.e(TAG, "Could not find container or drawer for toggle") - } - } - - contentDescription = "AirPods Settings" - } - - val airPodsContainer = FrameLayout(context).apply { - layoutParams = LinearLayout.LayoutParams( - LinearLayout.LayoutParams.MATCH_PARENT, - LinearLayout.LayoutParams.WRAP_CONTENT - ) - tag = "airpods_container" - } - - newAirPodsButton.setOnLongClickListener { - Log.d(TAG, "AirPods button long-pressed, opening QuickSettingsDialogActivity") - val intent = Intent().apply { - setClassName("me.kavishdevar.librepods", "me.kavishdevar.librepods.QuickSettingsDialogActivity") - flags = Intent.FLAG_ACTIVITY_NEW_TASK - } - context.startActivity(intent) - try { - val dismissMethod = volumeDialog.javaClass.getMethod("dismissH") - dismissMethod.invoke(volumeDialog) - } catch (e: Exception) { - Log.w(TAG, "Could not dismiss volume dialog: ${e.message}") - } - true - } - - val airPodsDrawer = LinearLayout(context).apply { - orientation = LinearLayout.VERTICAL - layoutParams = FrameLayout.LayoutParams( - FrameLayout.LayoutParams.MATCH_PARENT, - FrameLayout.LayoutParams.WRAP_CONTENT - ).apply { - gravity = Gravity.TOP - } - tag = "airpods_drawer_container" - visibility = View.GONE - alpha = 0f - - val drawerShape = GradientDrawable() - drawerShape.shape = GradientDrawable.RECTANGLE - drawerShape.setColor(Color.BLACK) - background = drawerShape - - setPadding(16, 8, 16, 8) - } - - val buttonContainer = LinearLayout(context).apply { - orientation = LinearLayout.VERTICAL - layoutParams = FrameLayout.LayoutParams( - FrameLayout.LayoutParams.MATCH_PARENT, - FrameLayout.LayoutParams.WRAP_CONTENT - ).apply { - gravity = Gravity.TOP - } - tag = "airpods_button_container" - } - - val modes = listOf(ANC_MODE_OFF, ANC_MODE_TRANSPARENCY, ANC_MODE_ADAPTIVE, ANC_MODE_NOISE_CANCELLATION) - for (mode in modes) { - val modeOption = createAncModeOption(context, mode, mode == currentANCMode, newAirPodsButton) - airPodsDrawer.addView(modeOption) - } - - buttonContainer.addView(newAirPodsButton) - - airPodsContainer.addView(airPodsDrawer) - airPodsContainer.addView(buttonContainer) - - val settingsViewField = try { - val field = volumeDialog.javaClass.getDeclaredField("mSettingsView") - field.isAccessible = true - field.get(volumeDialog) as? View - } catch (e: Exception) { - Log.e(TAG, "Failed to get settings view field: ${e.message}") - null - } - - if (settingsViewField != null && settingsViewField.parent is ViewGroup) { - val settingsParent = settingsViewField.parent as ViewGroup - val settingsIndex = findViewIndexInParent(settingsParent, settingsViewField) - - if (settingsIndex >= 0) { - settingsParent.addView(airPodsContainer, settingsIndex) - Log.i(TAG, "Added AirPods controls before settings button") - } else { - settingsParent.addView(airPodsContainer) - Log.i(TAG, "Added AirPods controls to the end of settings parent") - } - } else { - dialogView.addView(airPodsContainer) - Log.i(TAG, "Fallback: Added AirPods controls to dialog view") - } - - updateMainButtonIcon(context, newAirPodsButton, currentANCMode) - - Log.i(TAG, "Successfully added AirPods button and drawer to volume dialog") - } catch (e: Exception) { - Log.e(TAG, "Error adding AirPods button to volume panel: ${e.message}") - e.printStackTrace() - } - } - - private fun findViewIndexInParent(parent: ViewGroup, view: View): Int { - for (i in 0 until parent.childCount) { - if (parent.getChildAt(i) == view) { - return i - } - } - return -1 - } - - private fun updateMainButtonIcon(context: Context, button: ImageButton, mode: Int) { - try { - val pkgContext = context.createPackageContext( - "me.kavishdevar.librepods", - Context.CONTEXT_IGNORE_SECURITY - ) - - val resName = when (mode) { - ANC_MODE_OFF -> "noise_cancellation" - ANC_MODE_TRANSPARENCY -> "transparency" - ANC_MODE_ADAPTIVE -> "adaptive" - ANC_MODE_NOISE_CANCELLATION -> "noise_cancellation" - else -> "noise_cancellation" - } - - val resId = pkgContext.resources.getIdentifier( - resName, "drawable", "me.kavishdevar.librepods" - ) - - if (resId != 0) { - val drawable = pkgContext.resources.getDrawable(resId, pkgContext.theme) - button.setImageDrawable(drawable) - button.setColorFilter(Color.WHITE) - } else { - button.setImageResource(getIconResourceForMode(mode)) - button.setColorFilter(Color.WHITE) - } - } catch (e: Exception) { - button.setImageResource(getIconResourceForMode(mode)) - button.setColorFilter(Color.WHITE) - } - } - - private fun createAncModeOption(context: Context, mode: Int, isSelected: Boolean, mainButton: ImageButton): LinearLayout { - return LinearLayout(context).apply { - orientation = LinearLayout.HORIZONTAL - layoutParams = LinearLayout.LayoutParams( - LinearLayout.LayoutParams.MATCH_PARENT, - LinearLayout.LayoutParams.WRAP_CONTENT - ).apply { - setMargins(0, 6, 0, 6) - } - gravity = Gravity.CENTER - setPadding(24, 16, 24, 16) - tag = "anc_mode_${mode}" - - val icon = ImageView(context).apply { - layoutParams = LinearLayout.LayoutParams(60, 60).apply { - gravity = Gravity.CENTER - } - tag = "mode_icon_$mode" - - try { - val packageContext = context.createPackageContext( - "me.kavishdevar.librepods", - Context.CONTEXT_IGNORE_SECURITY - ) - - val resourceName = when (mode) { - ANC_MODE_OFF -> "noise_cancellation" - ANC_MODE_TRANSPARENCY -> "transparency" - ANC_MODE_ADAPTIVE -> "adaptive" - ANC_MODE_NOISE_CANCELLATION -> "noise_cancellation" - else -> "noise_cancellation" - } - - val resourceId = packageContext.resources.getIdentifier( - resourceName, "drawable", "me.kavishdevar.librepods" - ) - - if (resourceId != 0) { - val drawable = packageContext.resources.getDrawable( - resourceId, packageContext.theme - ) - setImageDrawable(drawable) - } else { - setImageResource(getIconResourceForMode(mode)) - } - } catch (e: Exception) { - setImageResource(getIconResourceForMode(mode)) - Log.e(TAG, "Failed to load custom drawable for mode $mode: ${e.message}") - } - - if (isSelected) { - setColorFilter(Color.BLACK) - } else { - setColorFilter(Color.WHITE) - } - } - - addView(icon) - - background = if (isSelected) { - createSelectedBackground(context) - } else { - null - } - - setOnClickListener { - Log.d(TAG, "ANC mode selected: $mode (was: $currentANCMode)") - val container = findAirPodsContainer(this) - val drawerContainer = container?.findViewWithTag("airpods_drawer_container") - - if (currentANCMode == mode) { - if (drawerContainer != null && container != null) { - hideAirPodsDrawer(container, mainButton, drawerContainer) - } - return@setOnClickListener - } - - currentANCMode = mode - - val parentDrawer = parent as? ViewGroup - if (parentDrawer != null) { - for (i in 0 until parentDrawer.childCount) { - val child = parentDrawer.getChildAt(i) as? LinearLayout - if (child != null && child.tag.toString().startsWith("anc_mode_")) { - val childModeStr = child.tag.toString().substringAfter("anc_mode_") - val childMode = childModeStr.toIntOrNull() ?: -1 - val childIcon = child.findViewWithTag("mode_icon_${childMode}") - - if (childMode == mode) { - child.background = createSelectedBackground(context) - childIcon?.setColorFilter(Color.BLACK) - } else { - child.background = null - childIcon?.setColorFilter(Color.WHITE) - } - } - } - } - - val intent = Intent(ACTION_SET_ANC_MODE).apply { - setPackage("me.kavishdevar.librepods") - putExtra(EXTRA_ANC_MODE, mode) - } - context.sendBroadcast(intent) - Log.d(TAG, "Sent broadcast to change ANC mode to: ${getLabelForMode(currentANCMode)}") - - - updateMainButtonIcon(context, mainButton, mode) - - if (drawerContainer != null && container != null) { - android.os.Handler(android.os.Looper.getMainLooper()).postDelayed({ - hideAirPodsDrawer(container, mainButton, drawerContainer) - }, 50) - } - } - } - } - - private fun createSelectedBackground(context: Context): GradientDrawable { - return GradientDrawable().apply { - shape = GradientDrawable.RECTANGLE - setColor(Color.WHITE) - cornerRadius = 50f - } - } - - private fun findAirPodsContainer(view: View): ViewGroup? { - var current: View? = view - while (current != null) { - if (current is ViewGroup && current.tag == "airpods_container") { - return current - } - val parent = current.parent - if (parent is ViewGroup && parent.tag == "airpods_container") { - return parent - } - current = parent as? View - } - Log.w(TAG, "Could not find airpods_container ancestor") - return null - } - - private fun showAirPodsDrawer(container: ViewGroup, mainButton: ImageButton, drawerContainer: View) { - Log.d(TAG, "Showing AirPods drawer") - val selectedModeView = drawerContainer.findViewWithTag("anc_mode_$currentANCMode") - val selectedModeIcon = selectedModeView?.findViewWithTag("mode_icon_$currentANCMode") - val buttonContainer = container.findViewWithTag("airpods_button_container") - - if (selectedModeView == null || selectedModeIcon == null) { - Log.e(TAG, "Cannot find selected mode view or icon for show animation") - - drawerContainer.alpha = 0f - drawerContainer.visibility = View.VISIBLE - - drawerContainer.animate() - .alpha(1f) - .setDuration(ANIMATION_DURATION) - .start() - - buttonContainer?.animate() - ?.alpha(0f) - ?.setDuration(ANIMATION_DURATION / 2) - ?.setStartDelay(ANIMATION_DURATION / 2) - ?.withEndAction { - buttonContainer.visibility = View.GONE - } - ?.start() - - return - } - - drawerContainer.measure( - View.MeasureSpec.makeMeasureSpec(container.width, View.MeasureSpec.EXACTLY), - View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) - ) - - val drawerHeight = drawerContainer.measuredHeight - - drawerContainer.alpha = 0f - drawerContainer.visibility = View.VISIBLE - drawerContainer.translationY = -drawerHeight.toFloat() - - drawerContainer.animate() - .translationY(0f) - .alpha(1f) - .setDuration(ANIMATION_DURATION) - .setInterpolator(DecelerateInterpolator()) - .start() - - buttonContainer?.animate() - ?.alpha(0f) - ?.setDuration(ANIMATION_DURATION / 2) - ?.setStartDelay(ANIMATION_DURATION / 3) - ?.withEndAction { - buttonContainer.visibility = View.GONE - } - ?.start() - } - - private fun hideAirPodsDrawer(container: ViewGroup, mainButton: ImageButton, drawerContainer: View) { - Log.d(TAG, "Hiding AirPods drawer") - val buttonContainer = container.findViewWithTag("airpods_button_container") - - if (buttonContainer != null && buttonContainer.visibility != View.VISIBLE) { - buttonContainer.alpha = 0f - buttonContainer.visibility = View.VISIBLE - } - - buttonContainer?.animate() - ?.alpha(1f) - ?.setDuration(ANIMATION_DURATION / 2) - ?.start() - - drawerContainer.animate() - .translationY(-drawerContainer.height.toFloat()) - .alpha(0f) - .setDuration(ANIMATION_DURATION) - .setInterpolator(AccelerateInterpolator()) - .setStartDelay(ANIMATION_DURATION / 4) - .withEndAction { - drawerContainer.visibility = View.GONE - drawerContainer.translationY = 0f - } - .start() - } - - private fun getIconResourceForMode(mode: Int): Int { - return when (mode) { - ANC_MODE_OFF -> android.R.drawable.ic_lock_silent_mode - ANC_MODE_TRANSPARENCY -> android.R.drawable.ic_lock_silent_mode_off - ANC_MODE_ADAPTIVE -> android.R.drawable.ic_menu_compass - ANC_MODE_NOISE_CANCELLATION -> android.R.drawable.ic_lock_idle_charging - else -> android.R.drawable.ic_lock_silent_mode_off - } - } - - private fun getLabelForMode(mode: Int): String { - return when (mode) { - ANC_MODE_OFF -> "Off" - ANC_MODE_TRANSPARENCY -> "Transparency" - ANC_MODE_ADAPTIVE -> "Adaptive" - ANC_MODE_NOISE_CANCELLATION -> "Noise Cancellation" - else -> "Unknown" - } - } - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt new file mode 100644 index 000000000..403ba53e9 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt @@ -0,0 +1,44 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +package me.kavishdevar.librepods.utils + +import android.content.SharedPreferences +import android.os.Build +import me.kavishdevar.librepods.BuildConfig + +fun isSupported(sharedPreferences: SharedPreferences): Boolean { + val isPixel = Build.MANUFACTURER.lowercase() == "google" + val isOppoOrOnePlus = Build.MANUFACTURER.lowercase() in listOf("oneplus", "oppo") + + if (isPixel) { + when (Build.VERSION.SDK_INT) { + 36 -> { + return Build.ID == "CP1A.260305.018" || Build.ID == "CP1A.260405.005" + } + + 37 -> { + return true + } + } + } else if (isOppoOrOnePlus) { + return true + } + return if (BuildConfig.FLAVOR == "xposed") true + else sharedPreferences.getBoolean("bypass_device_check", false) +} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/SystemAPIUtils.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/SystemAPIUtils.kt index 694fc86cf..cd91e24c3 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/SystemAPIUtils.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/SystemAPIUtils.kt @@ -2,7 +2,6 @@ package me.kavishdevar.librepods.utils import android.bluetooth.BluetoothDevice import android.util.Log -import org.lsposed.hiddenapibypass.HiddenApiBypass object SystemApisUtils { @@ -288,18 +287,16 @@ object SystemApisUtils { /** * Helper method to set metadata using HiddenApiBypass */ - fun setMetadata(device: BluetoothDevice, key: Int, value: ByteArray): Boolean { + fun setMetadata(device: BluetoothDevice, key: Int, value: ByteArray): Boolean { return try { - val result = HiddenApiBypass.invoke( - BluetoothDevice::class.java, - device, + val method = BluetoothDevice::class.java.getMethod( "setMetadata", - key, - value - ) as Boolean - result + Int::class.java, + ByteArray::class.java + ) + method.invoke(device, key, value) as Boolean } catch (e: Exception) { - Log.e("SystemApisUtils", "Failed to set metadata for key $key", e) + Log.w("SystemApisUtils", "Failed to set metadata for key $key: ${e.message}") false } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt new file mode 100644 index 000000000..27a4ffc98 --- /dev/null +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt @@ -0,0 +1,7 @@ +package me.kavishdevar.librepods.utils + +import io.github.libxposed.service.XposedService + +object XposedServiceHolder { + var service: XposedService? = null +} diff --git a/android/app/src/main/res-apple/drawable/airpods_1.png b/android/app/src/main/res-apple/drawable/airpods_1.png deleted file mode 100644 index 681ee750af857baaac33efb0aea7b52ec7181dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64915 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�<$QW_8T2El8&aye92Dnurb&LLFojXwpd^UKSj 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

dnho7dU=e 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�>BS7@Jcze!s?h#%NF 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%0DnBAh z^Z{G|(K59~w07>r?K4yc#k9b{fN~0N)u39c>nDEhDa+2(eeW2Q60k%7TE5Gw{=5^F zFF{Z7<817)qR$Mz9vp&m01Z{b-=SCc5kRnk6etj&tutcXb^dHOmbQkb=8t5s7&xe) z2YAjW*7MW!G$Rz}Y|w)}3*^Y3lw$s}VTcjngoOiC?N-~6*`s8Ro}};3cp0vD+?u&f zAFM^SU(Nj8V#%lSu&$hB8>qVA%>}&!KY_J8ngiaRVYb9ubV`LETD<}be^(s3Oo#|htja$)s&)fSwKFQ8W! zW>{84uTuAoYA9x`cM0{PNvxw#=w3AuBwgJe)%CJNr+ZS7qiyP4IpRsT1rQ}d&draB z&)D>*VhF>watj>%W)<>q4bqPuj4kZkZCTACXy-7$&*@dfVFdu?Tk2*P1o z?0QtHZu2$njQfLV2)4}BO#B<1_sb8gXz=;BNyZCr8a19H0f2^P?$~a}Q;5WX{7pv* z%hmv!WUVU0TpK_rAVSehI0^rKU%7e0zayOAOV^L!u>xW{{6Y!$fQ1(}FUr+GAb}9& zdZ?wQd`=E48zn`5!WtqpC~~l`3hfVgU-Nmjo5s7r3bnVB1Z`?%O3 zs?K-q8`*t}sG51{j}FJGAvnF1l9c3%1X0Z*Z+@`{XoG*X*eg~`WkvUoo6B~tkD+c@ zJbV6$(K*D!Z-U2q8AVWHX;f#q5`C;bNme@vE}{~_CY8Q7T4f_+l4yc)5mM8U&vNqW z0~R;>C~P)yHa|9{y%s$@_&cyFj}UD_xkGvD)lVXZ6F=593CkJIvB&Mb#BR!wZ0K@7 zSlv5v&C#ZxAewyY?nQ%WUq6{%f8c6_D;ASV1(DlaSt@NWUgf=K{&h5t9lfcXr| z?)p7FEe#ZQpzfxO<;1^rL14ZJh}XO;S|K1p!1+fDq*lA&aVRfz64>6M*^ zFl`V5)oy)uH9B({nlTqV0D^<*mqPda8A8j7v92f15{iwC++ry10B@Z)Z{B2TXHSAA zi5dmC`o3qw(ONzHTHbHBk7K0YV&QoFbU~s00O1giWXf$y(GE`BXbRa;dG_1HC<^zG zm#v9>?qUw@&r}1G!4ad__RzGry$P$mCuY*^^PSc{lnPv2a-;2EpRH(w)v-y7w^j2Vta1Nii@r$Q0Fk7k&n6_!Z5rm%KukK5?+>%%0GOv^BzQmy#gP{8{;X78+ib zD%<2xuy^Scc8nO6EIWOYp}4Jc<=tyP9^EMO5r`Ln4aSeNz%e>mCsPyjQn%KYj$q*f z7V}D{S&SW^5aj+$B)Y4SMLjXWlYk5fQGBx&q1WQQNT#L$nIzsafF3uecXh!55>~1Q z7ZWZlN359wq5xZ4@}E#k{<=&wg>p(!hDAl|>7lAJ-IDQSZK!=UKP z6jNrCY{!4bKW+pbB``oK6bL1`lLRsGZ1RSDv!O8GSeloyg6qiZkobDp>A*; z6KvYcpWj{k=lO7cdC2!PH*s2JEt0yU3YF#UJ4tnzEoFim^y68Ti~1W~ zSoWVt#yE3wCX8d>qk$h)m)U8w6@44}*!n2p3r`-N(e_&p4_;%mhWIvV)m zpl*jWm-&%*TJ$-8tgXYI?C;$zWt@%JH}mii0<$1f#^FMnEXkaFkHp4=Tz&Rs>i zXW5Jg;bZ%MH}BKo%wMtxR+{9l+Or`35=Qvi_dG+oGNubG+Hg-;(|<6)8Em2y6$>&v>DEl2sA?4 zS5eU{Nw)fF2J%D355LjltUR`OtIsDnoh>nJep8LQRm6irR32|2m0J@<|B6FGN+!Te zzpF+7VJgD-$@S{W+KTB@x3fS@O!BWwoQEA%)sf@(Mm<xMduTzZyp3MmI55XQF) zN_+3)Rpg%|=>*|8!K;S(XrX@7?aTW5x`oIk5L?|Q2>@CGMh8$woEbemEX7?i@!lXd z9PI!_2E4JL5Ln@x*5|ecWWg(G@vlge3s0p0o(cCLq~^hRaU06i&FJ|mn=2~Xt}4T( z^`CKH_!)iz0=X#kbTe}6_`KUljlYW;k0tuMfiHHF6eL;95P)tlt`&+t>efwMs?ezN|Nf7`?3i+1qCucPzc)SuULLK|^>B`}T9ZSnV*Qw1z|sLkgj zrVlm4JRm)Q*XuztQ8pHz$q#kL@L>~bL8 zcPvnC)D=?M0DG?b!tzLfg$6dw+av_wOuYi*16+LOM{H$=rK13DCbh`fA`m~`L&Xt( zyHWlzF=0WDC|_q;7UCI4{RD1KM;cD4qWR&~=VO2EfFds@S#-9%Ay+&3|GY1_1KT`; z%;*6^0h|WvPU1QvI?U}{X9*P|w@ku?u=KCNLUj0Sv{{ax*FT2rMai;|J+=9Wr^|F= zQw9Z(&Ux03x07CG(K=`ygl4rXqsd?urtgn(MacfVjNm*!UF4qa89LS2QJn|Ngr8u(vCJJmSeOZLRk?;^A?hNADCfJSh^VHX{>M zm+^DvC$PeX=YIby$$8t7Bcx`x^dj3uEK%%A*tY0i*TPVuRq?w54y?9pcDkz(L`BdQ zl(#X#*T z2aQBWjd(hRc=ieA3tB`YZ=Z#qp=PfrZTae=4Gz&#W&fk9k9t4LVd{~wU`6cn@|46X zxM@Fs|3n&Y7@wONtizWaCUE9eqLx~HXsh4&9>4ZVQ=h5k=AkhqgIuxK)uBT-#}e@* zOv<$hG9z4d=0904iUOw-EvLk#7HwNMKXkma9*uv9(y8TWU#dPoH4lQDbmWVL>F|PU zP@gb={LIB?ZkWZRvQciKOB6yY7oz&`iLY4g#l08wOBVAGQ@x(&kOD$)W+HfkfLYOP zJ9gU=Ora^)}K;R2l4M-O21Sr~O1+w4>0$c|W zzLOIl_{m_O09_WyM)$NCZ57h$|8>xr%mRx5 z{fXfCFXAMyhj|Mc_#kx#4jz6g>tk@O!PzG9x~&Q-`zi)(sFc}Tl>iM`t^;Xxj-JXb zP&Qfsk2tvWfr6LaDw(#s^!#1cecvJWY)od%1ZBSQ*%mRkska23+DPdJ)VtnxPI4cK z(tnr2L`UOXyAU?%;mP!|WuG4?UV6sn5xEs9V(PMS>)~W$Znn09HFb}$Z1vTnyr}7o zJup7bCYOCbTJ^1uUcIT%H6U|TL>c;1P&Csg3+wst%h%ACh zBpjq{qva3SGdsvOl*;#IQ>mv+uW+5fiFRn?P2bP)+oNQ14&~%j*{UFFPK}DKC(x`Zz0|}ANrVacgfs2Rj3%7vzS)eqvfbhWFWg+#;^4@}-@2)2ob9}bA5O1a+|0%^?Q}gSu4U0r6801moXpPN|XCI}0 zKJ2jY7N9g0yPH6TDaf}LV^2*L7Axide39-SRpkieczG7E)4xw{9O0$GX_btsJ;v%2 z3^rbLsA16c{h1u*LH_{LsIJ<;mg{O9J8JDvb}J{Nerc=n^;J0@Mt5S#Ee^L8j@X3x z6Iuh=G!Z)w{qKtWk&mc|LkkwHN|0La(}oPO$rmp&z5ARlgl%9f5mRdqK?;xkMNNww z?PV(5Ie242i7r)|KGiL)Q)%WT(NVa?nVIm{uV7m)#GN zbwuZUr-meQ^erldA7z5Up-0ctZc0)DTi#^5vXg?5Q#^uH6f<(a1^83GQJ7Eq1CWDPgtf5%8_D&V|Xqs!N4 zbFlbC|GgvpX#^)1UY`CRbq94MZbW!}B2YoUPYR-@?Zg1KQ4Q58d;pSm5E7i8-g!rm za}mrD``!c@#-(#GuK;EX%|kagRHpqvRSgSOeKdUkhZJN;%tZ<|K|}FvNDu;a7^wgs z2T;_zOMmX}CWSUdczfqBTsV*b!I;}2c=@5Y4J@0pTm`(Ec~q%)3$&AC4mlln02KnS z1(?gt=!MOoinK-OoV7yG0`dLoH~I=L^#R#N_BOI2jQyQ8=o7IxqGqc)UE0rF+-Ttx zD5r`sPpf_->0GEQyjM(pwm*>IFS5o<^v1OPfWkqouH$LNK)kj;7NZwG=5%$B&Uf+T zFQ@E*iumu{saV8Xb+xb$aYks{&#$hk>3Spc4~;YYw1U#K{0lNNR9YVh(t79B=O^?% z7nhYc)MHGE=Pj;%T~vLq;P;D)z*qUY8@}qlB~@GndMnN#s0rAJ=(h6A_dSA_bba;0 z3q4|TRen_H4fm<-C@9sYk+A~`(!R&aeq9zJN=)@_=s%8TEh_I9(CYZm1ns>epVu8m zqrV5hWCU7X(3_L#)s?)Pa=7tqq?`|~51d8QZcv$-3<<({&GH@^BE2*ENH;f zsz{imU#%bkW{&kO1L{hT;KTRbV zRWyHwhFgl_jL){$ZM9<+ONNXrudp9T5eh;^tK{6<;x2NCOhe;f!`d6}l&^(29n{B> zAGVt@(T2N$-&`B}NH21h+#Kj-M)P4bQdv)$U3?O`PYXQ`hFA8Un(>d1drF+;O?g7e zG>lDtNyRg~;>yfmdat4e5Cab7m} zUxX-g@R@T+g+Zu@3a0flCJCd_MtmoHNak0vcX;oXf%&2CKxrTUndA}W{1M5ZSLxe{)#Ri2U-KSGUwVy`uY?2OkO*ji#jvc^$ z4^lDA4!|@pJOFvCkuK8#?UN7i8F%oP>E4^9s=DU^uubn;PdnyGhlA?zKpJ?Y;C_Nx z8#F_|KpFxE5XEOorjhkMy^$L*Q^3f4O8_MFCb3ZO{>iju^BvJV0p;~qQZo=Z2$i3@ z4%lo3mG{^Nq1t8cc)6VZY#|B=J;kFvTo;*wO=ku`b&ZcKf@PO4K#K8=o;o-!y z&7zv=v*0URFPMp4H+V)-n38rhqPsWB9@4+I&tp3DB)YmmZBoAL@6eW*_;lDQOEB3n z!faOK%IHbXoCHpgIjH&A%Wr*sr;76V)KhTucPS&_h<)g@Y|zZwh+seG&Ji~mgb|~$ zsU#_kuu9P5^HwVQRs5M)pe(J(X#e5E4WewEJfG*0TGNgC!tC#Q*v_!6D;yiXpQWrU zd;$t^99sb%WD&d;55v6`NLI(w^ji79mt=k=IΝq)VTJ8yfdo(AXQY>2jqexE}(o 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 z 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

nW_N%)~eCd8-O6Ntmm!tu3N_C2Ov4 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�ghQt5X{ib0Co5u=z8?U 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

jOXe5 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

I; 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 KRdw;kgZ~4ixHYf< diff --git a/android/app/src/main/res-apple/drawable/airpods_1_left.png b/android/app/src/main/res-apple/drawable/airpods_1_left.png deleted file mode 100644 index 88e13948e21e613f7b49cdd8472b5081234356f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34156 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 diff --git a/android/app/src/main/res-apple/drawable/airpods_1_right.png b/android/app/src/main/res-apple/drawable/airpods_1_right.png deleted file mode 100644 index 76495bee9537d15e0c2bb4f056cc70ddb5fc555c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35634 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 UxLm#D5>Nw!r>mdKI;Vst06_Z88UO$Q diff --git a/android/app/src/main/res-apple/drawable/airpods_2.png b/android/app/src/main/res-apple/drawable/airpods_2.png deleted file mode 100644 index 681ee750af857baaac33efb0aea7b52ec7181dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64915 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�<$QW_8T2El8&aye92Dnurb&LLFojXwpd^UKSj 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

+u(C#tg{YFo{RyY-)tCWwHPW*e$JLc8q%*)Jtd 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

dnho7dU=e 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�>BS7@Jcze!s?h#%NF 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%0DnBAh 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Νq)VTJ8yfdo(AXQY>2jqexE}(o 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 z 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

nW_N%)~eCd8-O6Ntmm!tu3N_C2Ov4 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�ghQt5X{ib0Co5u=z8?U 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

jOXe5 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

I; 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 KRdw;kgZ~4ixHYf< diff --git a/android/app/src/main/res-apple/drawable/airpods_2_left.png b/android/app/src/main/res-apple/drawable/airpods_2_left.png deleted file mode 100644 index 88e13948e21e613f7b49cdd8472b5081234356f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34156 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 diff --git a/android/app/src/main/res-apple/drawable/airpods_2_right.png b/android/app/src/main/res-apple/drawable/airpods_2_right.png deleted file mode 100644 index 76495bee9537d15e0c2bb4f056cc70ddb5fc555c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35634 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 UxLm#D5>Nw!r>mdKI;Vst06_Z88UO$Q diff --git a/android/app/src/main/res-apple/drawable/airpods_3.png b/android/app/src/main/res-apple/drawable/airpods_3.png deleted file mode 100644 index 681ee750af857baaac33efb0aea7b52ec7181dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64915 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�<$QW_8T2El8&aye92Dnurb&LLFojXwpd^UKSj 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

+u(C#tg{YFo{RyY-)tCWwHPW*e$JLc8q%*)Jtd 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

dnho7dU=e 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�>BS7@Jcze!s?h#%NF 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%0DnBAh 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Νq)VTJ8yfdo(AXQY>2jqexE}(o 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 z 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

nW_N%)~eCd8-O6Ntmm!tu3N_C2Ov4 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�ghQt5X{ib0Co5u=z8?U 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

jOXe5 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

I; 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 KRdw;kgZ~4ixHYf< diff --git a/android/app/src/main/res-apple/drawable/airpods_3_left.png b/android/app/src/main/res-apple/drawable/airpods_3_left.png deleted file mode 100644 index 88e13948e21e613f7b49cdd8472b5081234356f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34156 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 diff --git a/android/app/src/main/res-apple/drawable/airpods_3_right.png b/android/app/src/main/res-apple/drawable/airpods_3_right.png deleted file mode 100644 index 76495bee9537d15e0c2bb4f056cc70ddb5fc555c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35634 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 UxLm#D5>Nw!r>mdKI;Vst06_Z88UO$Q diff --git a/android/app/src/main/res-apple/drawable/airpods_4.png b/android/app/src/main/res-apple/drawable/airpods_4.png deleted file mode 100644 index 681ee750af857baaac33efb0aea7b52ec7181dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64915 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�<$QW_8T2El8&aye92Dnurb&LLFojXwpd^UKSj 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

+u(C#tg{YFo{RyY-)tCWwHPW*e$JLc8q%*)Jtd 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

dnho7dU=e zXi1)-V`e)Dd3QTaZ*i!B!%9#?c8yv`)b2x76jC^QVX4<#r@Hvq_ zgA^tj7L}oh-;dTO6>@K+G8XUIUg}zz@xJ$nD1*$7qT*|J6x9ajPe#?rPQ{2EtlhtD zNvr>H72V~@3zk$KuG)dL9WlSd9ETU)v@bE!%-_FiXDx3b`o!Quhp9-SK)M{n1hL6K zEG_%tAG~Xxp#o9ZJ$0H0YwilLNQp$6+eJs_j#Bpj2A*8iIulv|r5R0)D4w={(j7uO zGA##<8Q}O~-=VoBj54@1zP^w_7#9_hXa-Lfx{RA^+riIth#WY8&_fs^1yVJ!j1Q6q zxOUSNccH_`?ihUv`59mpZ~-{XFj^4Y4deyL_uD`G1xz8FeGgW}nULO3747g#uJP=cyxr%3+_tLA2=OjKVK@~69T^DlhbSi8z~4O zq9A(97H!EvRl^5Bx55)bAL80>6!9c9xy&6K5{@s-C*?^grlPY%vBn6C7iZq_<(h5ucr50?kmMuGKK5{ePdtrJp2J+_oXp~*%;P%*ZfvBz zGAi_8J8h{&^Kgl^M3TXG?H;cKtP%|wJw9y?kR^gTG-YknY5%h)LI;Gog8 zI#OPk_3_<-b zB-w)UMkfl+4oOZo{SI*KT$~kXyGeLi+}+RWRJGVb2?L?g2R3l~M;!4_s(~7snl6Y> zL`#Gl1 zgw8S5cswaDH|*ye53qxer0}1Qq|BPKoKBg(ZN@n$o%&fB#_SFJOeYxm1NZQZP~@Il zh%Tqy?t6ZAd-@*ORRk;n5YEV>$sY&$o)T3jiv0QJPeRVzxoQw=}_>=o<{MXh^ zL2Btkfq_4-RxFu(yFNIhJuAHO^ys~d#~zW7y$%-Oqte*sN`47t?X6`HFIE2vu)W6pTV7X@&vc(AB;Gm1l+#(fL$C@IC+l# z_e}ZUC8HJx*)cVE|DhTcjz=s#v}O%wD@)k1?4k(uEc2Z#aE05sUh z=EgjNs|ch6R0B|l;Rb;%5!;;*PE4e3Koy=#Y(|JzsUMt1!%X14nN8K=Ax3}DRlv`P zI27n)AT_yy@<4?iNLQ_H%}~m_IzbOx0Unuen0PNt`1qB3p3Wb0O6F{zFLj!-{eTZwpCPhIIfu;$!)MVW@6CzIu;xPOY zI57yoMxyqSBW{lsNaRUeYGN9(AWI;fCt^@B6Iwkx_TUHC9u6#VNAC|EF8Eiq``Vmi zMNRhm`~&R@Q>_ZPwvA*9@TyL5Ekt=!OZo9w%w2C&{28uonLfMZbV;v2`Q_dsQplIA z+YB1kvR59AUTYqFy`iu&qVwfdWy+A2->@6k19_En+Ki0)4C`U(;pF2Yz8?0ntlb}l zj(;eb5}t04)#b~rUQcGK5b3{Ns=q0olXS%8A-(?z+nV{4UUdsUo{v8aHH-K<`uF!W z2-#~kFN2f$K?PAP!b-!O^E(|;TnUyKnZ+RRQ3nvPlHUTz7BVqx99!E*fVSq*I=`RC zoz8Qh3Bg@Jq%LtK*d#%V3Q6%=z`y3fM3k(3Ln2;T^_}(-&>{;$90#|W^cxS8e?lTc zZTRU@M=1>#>=B5bg##c|5fUQbs%V=ewPA>k3CCx)?nz{jCUL$KEs(J~LS)ahddAr_ zjL&7-B+;-EmTt$gcts?aW0UOFrCB139zr72Fm$m{*B~n$K2oS87-+Ha0Q!i1eAke+ zS4u1wC9<#(^gYZGTk_g`rg3^IiIHXEhh(_U>p2}d`)?d_o>8?iBpU_>kCOR~wG+>!vd>-po9ZQS zeIU`-gjRl=sg1%hb&aSG0$ty3O4#oAj!R5vG^b`!-r`}tPe;`JHCFl-S)SisBbtyE zch6e9e8XSoHo_)RDb~qNgOJo&h10>Ely?aIPJCrNo{kNcS4qw}S#flHfqMdTcGjGb zZ`N$#7g3Tr&VYsFfjJqeUp`Ffb`C@z+avF9c|k=;Ok+BzTrSORwJ6Ek^WNh`y&&oj z26d7cpAeL?0zl}txWG98PNs1!b z4SR$NB_Ty6RQ8UPWY1(IA<2$P*&=zOLXy2#W$$r+zpLKw&-ZytxUcIxkK;F&-K%V9 zsA!^3WVTg`-^S8Vana6z_fON+Eu*_4>ZsF3@$upl|CT!8coeHlUj9uYzEs|8R>jMY z;SS+hd*?Kfk7pOpopBauP)Ka?=U|F}`kLU`2o?uINZZ@mK>Js#6jrH#p+2y|JxNp* zba$tB-pC9lBl)w~yT%|A`pQNHay+7vMM^#y2t!k^5UsfRt}?zPq7$)G>t*;wLh#-A zzsM!%Q0$~1HV*42VD(0FA99Qk_y#g43tz6T20@EN3Jlr;fU^+&STfJbIDKg$&x2$a z%3_={cxVB>ob(a7-ahoFlV_$9tt+?-5x_q8l8&d@{%FEhz(u3Cy?Ih9aD2w4WlV82 zJsm67Mk6xfr9@fnVb5Xokmvf{Fj*|W+*QlVs3vuUtn^N+&*0kqOV8?#tPZkEgt=dL zJKfC;eRHkG!Li8cd5eGNU~x8t zOhhOE4j{lZ#D~(=b@`tn2&X%YqQ7xaZNvx)kL(M(?uiBbYFPS9F6>97y2BKB9806IE1Xxbh(3#av6oBt zI)#s-Vgitxu`Be1LJU~X>GK7mn-Tov!r|`&(J!PZbFNsf+KWzWqT?1!A^b{D$BQ|* zw3;w6L1GP+G-JT?*a~}2e6uJitr90b)4Xop%a*H$K9Iy|=y@aHr)CaQW#*yI zI)llseBhG*gco^5bbk_3`ehOt?rTwl*uHmfBaW*4!jcn(XSfdj2vTIQk}2k=*plHR zCVBbtm8IToULX4^_xM}O%QepI%H5W=I6;zbXt%uSd~Tyx&FVhwTcygf+f5%P@whNX z#KlD%sr-5PLh+!;aAVhyt7POa7HRs&lGPu(-CJ(C&Myp3*}H$=EIz$2c({1ifd{7# z38m)RyxX7J;juW`+fcTAmi%I^Y(0mZ`L710`k&oKV=2aKX+POgmDV2as}J_^^cT18 z@>Wq=%SfP@8d2d)(RIZ+&pB?(x2DoM6-?-jhGdu$%jv#E-JX$)T(g4>< z%LBa*WVk?z01WGgZ^U2sEXxUh07QjoSGWp#2zp`UFM&QK&N`sDe?ywjSbHwJ%i}u- zVS!Zvd9O7Pfv}04zla4q z4)xXxA3agqd=-T+GwRlNT}w(AeprwVmFI0rnN+MDJ`|V-#N3ywwx%qTk|oR9Ue{?V zkBZzhWxtphE zs={Sj_*elvAxZB9B!uGZko@3RM zd)C_H&%jGj);&Bqsar>f$Lvr||2V!O1Xl?z`Q`mm1aD<1dUIw-i_{Qr#LqwrpvGmO zoN*7h=0=<15p79`|cWEqzmOjby4; z-^g9sm}~a@8d*?A`p_|N_rPBYRlj0T&c$#zSdN$8CE~rlx#TZBCOh@{O%zqm17i2uV=Dm<6!O*t;)IH{|Y>1N4@Q+gF~MLDU#ABN4wAJtxd?#mfQ0xk5E%lXf{>bU+3NGpPadq zb#mqFp&%bifML>Je`I~Ui3IZAxojp{KOp>|d}(~;+kVkwEEM8?<3-+$HwN!Uh*clo zKf8rIY`32V^Phg^7Pa`GwjZBeD%X)Nv6y;$AfMPkamTPUuX&bzThruaRA(x{ zy8b}Rr1i8DK7QTEXz+(xO#wG*x|g7>Mbt2AOrVo1*LL%%vb7~IqUQK-BNhuk9k_&)^&(I^0z2Z#(LR-my6Q5TOn?(s8$ zj@N#C-YePbAH%h{Y&W|g@O`K@!p(xjr9$%7D`lu(tIy*v;kvuNFvG+C$@M6sR>Yox zIhuboarTP;oB2IHDrMcR8-2AEn;wc^EG-cDbpI#$z?00-9Bt9HX8v4#D{2K1ZTG0R zV=e5x!Oq_ppMA?|IcXuJLS_khS5vSl!9QRa*kYV*A3if^H48=nJZC7j6a^gZP0NG+q8#gT)GEaXFkg&vkI=D;6@ z>Kf`9t1F=Ha3ug9!NE@iPHAeS6Zs<;PB9hY5au&srKiCN2{06k!r;vvwf0zZ`56NQ z1AOs&!W|EK38xMQGVnOyT)@yYOJnK9`HUA4NrE{3Nf1-R+yn1V0YEjV2JlNR7i4{S zGKC236^nuW9|tZza@><}QAl!pfb|NM5UoT+5=(uM57e`firh~~4gKA<;dVIbvDhjn z=Y|_hF1^P_Ok!;JPe`!AK1)PE83=!|qTkU$Nue;@n1c>ar2R5r$qxFgW&D{x>&9dA z(&J@kYjOa67QGK-cZe6R0;^YNZ^5AF%dzG$v>@a6vbyq@Pnftw(>AVvw z)iX>2mLrMN9!oD*_-f;3Qyh%cH_+%lmZjOm@Q~#3Fz`=f!;!K#T+`t$f9!72Kskxvw_*)&^7gFX(RVaquN|rEX2L-_z2+%dzBKkyg6IuMtO1HAxPhFjdN)nUy!r zy?Yc^Qxwp#JxvJUFCp`Y)P!!#r+8itNED!gjQ&c4sDxa?X}SXK^q|PCgEs@lTXPEX z@_a0f0D7F*d*qKR;wVGz~CiY7MlU6wu zOT=MHN!50BC90=wefRYG)j65DlhE)?y2>7NWN4L_KC0eMc1|ZVUHi>+mprx1Z7Q<< zCqZqK=fx+LUw@|2C3v@9^Xs2_Gg``%UGm)Foe7Fwl6>izurv@%5|7$+H&oK5Qh)_cG_&MSe|885&nU@ASHD6XHE>A!kmpSMI`r2V9+FY%bd9qL+2VXVqd#B9;UFCS&B27iz4qV+yyG~H@LNY418x(X$9P!K)P-XyTxTa0 z(bI#NEWl{k7Kuhg6hf${GVcXmvp|xWF&^!jFuE(=b)Ri}{vD_(DL=lXX?| zXu;5xf5OiMJtA=Zh)0$7ymPJ=l0!_0SAJ8ScNdgb;pPvg4CbDtO8 z9Jm>$->0ZegL-teH%A=K8AkioTJ+5WWoP~ zmoD#t;GMThC)pJo*4))Y$P$VhbOxMNj-;BMBHyp}ruIowq|l@NwYM>oS)89mZdcxO z_gx{)`uEIL&phE7%oRHMq|DJsI%?xti&w)$%F$)X`hHa}VRYX(zoZt{Nj?I8g|b+z-W7aSau zp0v(6Y9D)XJRz4)d8a(@PwUxz&u%M`RBCkJQ!VH*-SJjXq9FU81oenVad;%a4r}Kb8br=3qZP~?`e|es5k04F>>Zg!_4b42EMMX9iI4vR-3$*by!-4@V@{+Oe`3gnu4q$gl5o}0R+W6 z!%mNL27etPM|d6R>3kGPwf5jOk15vPzj5njpiyRv0po4WI-?8&=&xWGfDNvHDilosI}Xvqe27OI@=$mO&twLL=dxfDi9S?5K37aH%ym0hP5x(X`zD zSd#0mfJbM?Z+J*FuB#2tiZPc5o93`*g*=SA|18_bRO0i+gO4QbMg>gVDrz-a9YC6F zq^eN-!s^kvLw+HJb!z+mAMYl2%ZhNizyIMe(A_F$`kvP2k93%auxpP#=fa6URR_8k z@?4{sk2(7Cv_4Mr*WF{Mv7XIS5k?i4MT1qr@!c`e!_>R49NdAVVe@=p=1rf{xil_g zRX{p$_%MglpAd?|znF%hvGG$VKCU0eZU`ZWc^3<$zz$V4!M;uXe<14d4jw=zoPEc0_kv{G;pZfoRmVGQ`o z$A3Uq#6b&~t~7OYh=g*uxy%peifRnzgOPcQC?^Plu!IV#-NC1gm=|oc7%On>z>5w+ z%FysIiwHp73UPYk&*M7)FAq}~v<1xKsC$M`5(YI$Z&^Yf`p{#Xg{Im-7)mzAfZo!3 z-qt&tW*KQ0(NrtMm#j-dffyD2G5m8k0nL(FqgexvTP#v3QTlMBBc(n6BJci<4D`!W zOYe^fPrrV&ZXZZ~ZzX)XQnhb(yPL1oVEq>TfgzkWu!|jiBSTF(zZ$io~hS%FNS+@lz5E_Gsf#xD; z%m9EAJ#~nadfKy%niBIbp?{+&F%-=&E`FhiGm)#kXsL6;6H978G*g?(#kCn|e3f3b zyr2|=;TgvjVP*cC^a`31BMEUd!Wsw}3r1rAIjB+Cp3>0IvGXgmGJR8s7qoc5Gg-_KP>wXd&RmPAaR)a#pco!YHcU?Xrb zF40b0@IQ+k!ibwGwZ=Nt;$X5(y_Qa9>++Oy->$jcNfP@%?)6M`r+ISreNj`Gj>0yc z#LeZ5wzr>alSH}w>%0_IuQ2bsDtv@Yd4JYv|K+0};&`-~6g+Z8>T?y5tkzaPh!YYw zZTGPL`gH7vYl2sX9-42XsfiCKc8{Gxadf(bD1R1ORb-1o?W7*cQId_kMRfv@a_vcazj zcDc~_pH>hA8X`5eLoq4M=}CFt4w-BJqM-1B!_f*7ev^2-b~?)>J48o-$C!T@KIE{N zpLfiAN%2VYqz?-yoJapj5{^+i`6RB|yj+`Wylg!vQJCrJJ*F8F^J`Wz`cR~hglrej zv3Q2rVmVHgzHQV8==*=ax3GOOLbmdB(ZN6x%T#*~p>(%{#Yt~ok#oo#!RoWJuiJl* zdVBZh#PnG0UKZT^QugU~?mVu+pS6)I{a4(6v02$}Ww2wWo&0#HiDB<3&!{SAP&tCYR(%g-l!Gpcwe=v`I5566iHLQ4|k#xi~t0|5t2t<8Ne1>4%Sc z>O#{??s~NLb@uTEipPWR(j^VvR=8E$XE?HqqS?B-9ZQu$v0v|mShiJJSXq=jJu9-V z(6-Mj?oQbY(sNtRnHDaMo{wjzo+W+lBqtO(`O)<(O2|f2lWbPw6;v26#?!M*w0$YN z!B8Gi(ezqsPk#!{Dur_Lm)v$<25ts=IH|?AL{yYl4)3B-e0=U)$LcbF$qn?esplD1 z=kvmw*))q}ab}V*iSZP+*t-x_%rbzGKTUykl+-w<7ACq3%Y;0n#X65-uMcSV%}9GSbka zcwS7(T!Wpp8wMbRfO~1YJx_#ptLp;-AhsAp2tNIWR5Yluh$<)y(KzPdr#<|55Q0pi z^%6X#ND&neHC%_cWj=!K1kz>!w5LJN71IPy;Dm^OVD=gGr^vw&hxR>`bE_5UfR zO7cnQ(Z<2vcKwV`Xf0x9?&)Pz|0}^n^td^@{{tro@bPgW^hWRql~5{&8`fx?fl=yT z$LHWc%UN0;KX=`BA|IW?!chi_!B&!*!iSWI;K2zQT62s zD!1m*cs%Qe19{H4pWN7$wDvK~(#3Oe_-EhH%AdTPj+mGKz5MlJEc?%Q&BiBQuC1g) z-WPZ&C@&{I+el~J75R;eTan>ODuvP=Qi;K+miLg7L~M=X$Qd1{Gc5y^a_nx-er}7U z?;dxqxQV~k2)P(aAFg!pnfRdu>UN|dQ zE}_jxNivJC-p*nx#mjQN%*Qy(n)bYoIs0z^jqEk&GWZfqCg{AD$+FC&Y+H9f2&hn? zzUY?t`eNLWO_g}I)Z@(h7e_rrE1msFPxAB)d#aGS-Q*E2s6Z3d<@e z5AYZ&{_|e%)7Had5vBs_b7#xK7?^&&ze1`Hj3YOmJ5(~}vD!T)Tldl7fS->Ud;g^| z=G;mDyMb|wmL}KVKk3a$Ji2i%{$!fAPO}kZWKP^}uV`m&iP(BQDlJlMVx@#EJ&!o$ zv7EEaI$V!A%HQpwh@bmaa_eCEVwQ5SLeNC97-nx|;qfwB4lL^rf3<2(s`Q$@f3hm+ z`o!&@KgkF2ER5b3*9t^T@V8O=>~WnQ=R}3J=^XN08Ah3@nIv+&0(nLOS>X^(5o*+X z$4;hf$B+#!03=COZ>UPh?y0qfZbEwi^irLw+lwp*nH51XBmBH#UwhG8$KOapx)1dS z5fwfI&nx~Wt~CU3PT4Q#uZHZFgGK4u6JgR@@CFE85K4_6eE7lqO?KdTF?1)`^${K= z>#-aOGYG%REg)c2i%x4CV(_cK?K@|6ix$IyOvXw(Q#nkP{cb z&Lnn>eIHPtJ}DMY|7JrqR`M4z}ogS9=d1PT91!<7yE_JVz-rXxbkJeXq#@HW;ryl(< zzJsjgxmEv!x4z*<@m~uWQgO4com08K6;=a%F1xeG(T|5;_rsHWpGCr{2?`$D&X1z3 zoh=x8paTL4wp|(WTbTdggvb4q!jdD~*p$<9wGjG|mU&7*>^EK?jZP04=itpH+RaGC zE?&29A1^fCuv)j)Yxg|ltL;dw(fL_{E~@-&y-j~>c9FaTL=L@8(!oWnn+N7m@cR$C zvGHPMV4&pl#&(8lbw)PJ^ZSk0I?sJK6j8xAl;nh`=rCQ%SJg7@k_)X(ixo#e1|y2; zKEoZ@NKheIgH;aGopf-D%|}Y*4@3oMA4Q@-#+eXIQUjl&2;)BER+W#Jn;=U8TCBcQ zbP3p#I zu7^C+?~q-Xw9V9)!{_wpvbO0)3i%c>%4>b6#0FIXQ0WTdkHAwJbPd1k$)R&x@6&*x^6-(|ngyxpvIf&*n(Q1Uew{gy(h_0LZ7bAjQM0_CB52#49Uu5K zFJIGUj*so=zm&5cwS_DpaGu{wD)hYcct1nVf3oS1K3Qgs@`vBHq2o5yqKtj7qma)r zZxT+@Hf?pHGNdgz*j98xl63>~oGYjpwRC-CRNR>Nhd>PE|1*PPHTsdd1*9~gyGvIP zT_Jcy)l(}Q8Vzha{|oE z&&Lv^Bz$D}^mWEb*l1)Mk+FcLAPw2wtvQzLo--FEIgs=QX_BhY5gD02+w~z^5)qXE z=@OKY0POx2&B9=ascD~=0_WB_Nev_;BZUPmN?RLe&<{@iB{31+5{xE*8bKm1%gHrb zU>8Cm7%-b|kA+=Ou)*R8jHczP!^?PvlS0r$;p|}CdT;JkM87mP!&36P8*D9OEt$r2 zKsTe2AwFJ=Uqx_82=Q&9(p!WF+Z}}APuEUDih@xBU?wCM(1HQfAeb@mDPXL8eWNXd zC_ZifT!X?g_L%yJse|79Tmvx*|GgD-N)lo9f@sGtGVVuwHA+sV9DYTEg)ed&);w z&K_V79$Aoa)(g58BJbw*PLjg`hc{So*nPxenm#XH+~XzA{*Pj7t?oyBW66l`<#+wk zKV|SyB}aanQ+px|vImF8&&%kO!kPmaG*T9<>pZ=C?FgrrJtr^}0QR7fP_C6tWLM-N((4iYY zU(Xe08wk6v{C<7?x~!%2Y#sf^jVJy(7}?s3pvm4F^+{K7z`k?4I<(wP(%S5;yLzR~ z7z3oU4I;OOgl^b&Y*EJVk5zfDLUlyA?nj=m`%Lzn^gNPvBg*C8+d|7cUVbK@-6pNj zy&B^~T`t-6#E^MnaQ*1p6D9ZiINdWM&e#i9`@LzpMP=15#lY0h5m> z6z{*Ej{RX#OYBARua_+9?Icp= zjI4_K5sUVDti3nq?s0kkSZT@eJPpOE=U$y%BeT76HIia#u}vD{LDuhmm!}?**9FJ} zNrq*sgZo>V0;Pwr2ENf~lwROllX?gr;(-^9MM2;LcpZPW3JP|~eT^UZwn18=m z*r2}Y4z>9}@GI($XY?JT3Z{=vCWil>JKz!Ujhqu2v4@mipg8A#(2KRlVY;98>D7E^lx-?6sc~n=v58ra59i39-WiYk)gIp4wtE_H zZZN_GE!+ApdnOtPYvB`iwu7*MCqZp*)Sj@(^f4tg;Oz)HNvK}emL2pmc<pkM zKN_%tt8M4JGA(9|#I2~XCAsQBDLS)?5Jd)T7p^CE8?3q;h45nq+h2sr9|Js$ymtS>^;w~f_Tp)Xg z4AhJrcRbz~^x3$ksPQBXhmZ$|OHonVgCs_sykhu@c@{!C4ToS$nHHfsa)fuoJDx)s zt?$<(c6>h}X?P*VZZd7c%ZP<^CxcDMgIC+o{L&8d*WD9jPjPn6^#ZT?M&crh7Xcah z+e-q$oWoDQj&KR5mQJ4EFQ4t}XZCQM$HZ5wpM`F0$@9;aoWYg2w7Hm=@+W7Pe;=jz zXir5UzrNB-U+BG%OlfD7^Z1KH@?^SP)Kfj7nRi|@wm-Ul*5qsYr|{rK{i*)4b=>;S z4d_NVg2r5vjkAbQ^bCV!jKz|=q)fVmaF7@RUFZ2cNdiM!(Xp5*Z`<>V)i2QjK*ZNkBi{X6c-J2Vu_B-H$E zwZ!M~mo&$!o`;?l=mE0FA>)R*46+kIXe34Xq~V&Nosc%rS1GDzu+-fdA_E}C)OmbQ zSl)xjwGbnm$;5Pp9Iu~xqS7(m>^AqVXDJsI7k`3X$luILPw|Q2m#c-&xB;Q~o?R)i zx3L`IsEb*2IzS%*{T_eB6-US5xw)39E3f|h*VT61!d_j4ujsXub@R@L9baQFeSOmY zyT>K`Z5yS+N?YSwhZTg+X-@FiMznjyimvU=%4=v_jUoMs?OxHn zY<#8thQM$YebS*(oy-PdX4*psuJiNr)Xi92>MzsKSw3=4TwJSvgQ2DOVA-ZBuZkGg zlYY7~DZPAU5_!x)`@D39HN9c1jZGU>6AIC4>cEt5yhdJBSl>2r!s(M_+JT^LJM}jZ zV@v1YH37#jo|88ir z&Ozf;cMm@A5TTtOrs|~qr8R6+U6@*Aw+k@mhpG1!@Aa?ZS?eNVi~qrE9c#bDOgmRI z=0i7n{gjIp!$<;~%+Szb^zmH0H6!%fk&TC5R0B2=bjaZa3coUcnxu&2cDhRwdvQumg>r z^AhN$I9X`CD}tpIWqct4ThL1I2AdM@tFo1MWzeI*H#W<>2F8g{?GjZ^L?P5;+ftN= z*$;kV!RimW9D-C)1`4YiYMP+sZ5o9afqm;etUnHm8Wxaro=p z=i9Ep9)p)IaTu#3)SS4tG4@Q!hF~P%<;2$5G(KPBP!y|ub=5FjC^hlWI#sT=_NO(4 z{ij^xXeSR}i;>w+va9B3ev3@Wub|rRYLDmz9^u%Y!U3hhv<+ka*f4jQu_6_;8bt`6AKPn zbMRf*xx4>|?Hq?D)?O`Pq6RW2hX@3O+rIRqGOboeS7+y7U4#IUb0&WOxci=ItATb_ z`g>G~vTcg$AGp@Oa)E!KEVmj6zV@Ud_D3%O&Bmd5R^&913$%CxPFVCO8*gsnY!wL; zjJ8}U?H!|E?cM9lDF0%5EWUMiwz-Ttbow_-RoB3R>8ltmLz5R$9=`)S1R8w%OT4Vc z?#8VBs&_q{oz);+(Nx$svrw~RQ}M^V>QZ}Ut&!B&bmv6x;T(zGiIG3XEL-P3NUzm@ zdqyX@%_VW$*|OF^8mgoWl3;3O_ILv_5hTJ?Uv`yxxN)&3xQ+{1Nd#G+507Oe;k0ow z)h9Ta$G#O8p*!lJh>p^02=pFh)9Ou%dPtogY%bcwB-vlvpv*R$!2XdOk~;3!o4G|+ zz+(34X7S#415)b(m+oE&>nXK=`%FIh;jx{k6WI2-ZM1EypDJ!mc=-N4|0*4$cY1jw z?ZdPEeidtr+cPNK1sTf&HzyZtPK&u~ZB*T7|4WyaDtS#n>hKLCb&aETz^4LW7q#~k?NUp?r1oRmBW4C}imahCc3e5_ZBkUTH#9>A>tY7S5 z+Hs@fP4e2W;o;#!U-1^=l%|0g*&fQup*8;NL~+OyN%~ zRdFNYoLgaQ!!Hx=#J>vvs43oWEC<^-k2xKG*L2eL<_o@s;?46au8evIZp>>m$Bqo@ ztS6n1xO0B&#I@#jN_X4omA*al*{`Mla2>m*BE%QT=+Cg{dfeq%h;#HQ%Ox9jrRvpz z@hLdp8YGmPs+Y8SYj4*u>r~~OM#9Oe{Y`Px*Y|IyqqBRNp31=osH z7hl68KU!7)y)tXN6CCedczq1@Elt)ueqYAU1MzZ}%}!sZ5?Y66$mSCemCq~KMAAo@ z0;rQib@b$AWFV5dx{?JAH9j`nCfE$MYJT6A!Q%VR`h~x^bHc~mXwnrZK7=)(gAl~j zUW6JFd!@t?4TBWLhc zxY6tOLG)!qU~Or%KHv`3^N>zedXqKGU7>pLfxtyDgmWz=W$)PBvf+*f1aZJMhC8Op zp7Sr*91Uye@9hNJj)iQ>nX}aa3hJLUJi3B`wf$fV(S;Xul4)|h@cLnuzlGD>)VL*~ zkW5U6hYBKxXR~#E{-_gwl)h6ZBQhk^;!x=2g3-+K6P1D);+jey1ArgU9^omw%$4KI zrK7&S*LvObct82SlG*qg>GWGc`q5IuF;?VUzGuakG*;^6^}6-WmYmLV;&|=FpSMl< zVHPFBlZOH0d&;Gc>{yiDef47Ord|$iKE`dwcGyvNz;O3qV(5kFY*L=%}yra z!ddmsIa%A2LYCT}hIBj=v>7f$hmHhY(3p8n7xHv-d~B@MkEFKAqrQ&LXZp#nA}8K? zCmYzUCw&=sy!?gz(~gtphp#S{Nj};gv(A7h@hwxHzt$Oa4$Cy{5-q~yB0QvAmcXJ!6~8Z4T}th#FuLkwmq zqK+YCg=vIPY`s!V4Zn2I2uDnR|G}zWUAL2tGP~ef%@qyA1k88jUKLNk@jE%C%bVJZ z2pA@~UmO}2G*MuN#kD7n1Th%RU@XIVv0K4YQzqduGBqM7@EpFj?Y?YQAs~k7_k3$h zlLAx^PzUF|dzbmRn_}d&C@ZLD*D=1(pE{{}IJ)F`UO~RH(Cr0|{5z{CoCCIHYtazw z<7gu6JP4ahWya&oG0UWEcl&mAgn$mPN021nCKfPp8}}W2q=_bCw3R}&Z(Y}*=y==1 zW0yA!N7#|V2cuH8F?A4u4l9ij<^l8dP%Cke37hBXa$ZC~O^aPX?9F$Lw9JKW8TP^?j zPI{gz@cP?w2Ib@QRrjTXCGcqUcM!B2f~CX#%`PeZ5Ip2~?&!VgpDM-=69qLDdcxxG z8LWPCm^swA6m-+LB9@w4T$fumiMnTps=k@#Zyx#NdsVO1Zkwp(G^MuNG+i&WJ{%`F zIQ*+(*6qtPDJ^}e?m$A_9D`wo^nV&lSYBgi}K7Se(Q$q3D*?B@J_4h_fzB>@_-6DHG;r0U=KKkAj5-a1ZArTqm zk5K9<7qkuFbT}_|uU}dqF4ZUAtI*gIe**IkO1K_rUTx3AdW;-G%ubgMW_az-Rm79z zDnp*?ufjTb5fC}s$ZOkV!`RT`gfe+x+K zbUZ6@kHI8#$<{V0T}P^RfW*W@-!~$0mv+*~PBxdmohM3Fl^dpqyboNT{cnsd zrKfW>H@D}7W!o+t=Af?;ia8<5!NU<~zN6G{A)s*JTl!#<^Nd31YE0MNgkg!*(bG&S z0&2E>v%8-+2aIW1l@HrE6F^r_%K0|BeQWtjqVBDe00 zI3uQ<+2=PxB*W6t3eBmpbb5au`QJZiO;Q`0Lm8z%ad(qT$i4P?Ke7MF! zvj7Byz;>*K`R4$=?>{ZNo;ujjIfMUVOg-y5I^t z*CDJ4-v9=x-1qPQgU}ZyH$0D+rvpx=Kne)NS}()uAhZ_*cmsw3d4^bPsT?RiI$^H1 zlKdwBjN&bKD90{(8brG)9Z!v%m-#*C3f{zmoj=UZ?{Z4TMd|9IV=+0sM}sy~HS?E! zF|9D&Z(T)xxo?KWZ9r0tm!9YN5AlchZQB1$8@P>oqoSfBZQAXH4*1RuMda+^4;bS5 zcxBncr2qBjNZ-u8&y<7L-f!VqfNDSn?In$Z!alHQ)uIr@!j>#0x2 zcqHwm@Ebav;~l?KGfxFS7C@ot(~6e?8~sgtRHDV6Lga+w1CW#3p9;AXAy4`X(~q>0 zUX>6%)rO+qt{--2>T)pAV#e%=s~=YMw(H*&1X^1b^}hVtM!O|JTc!Odjk+b!63{jv zy;%c!QfH;w^X|m-OaCYeVo=staZ5~(`bgQ5gY#vaB9*zS*G{v82ywyihJof^pc5#9 zzu63v19eQ$?h$Kc{d@>g#lSy$bSP;tKfkx(3_SoEnBM#Po}SqRlhrdlYur5ue5xth zhZeW0&UZ-%q=wHit7hbiGJ$HETjt!g3s%<84Gp^!&g^VDsHD~rR-Lb@yQy`?=0%@< z#3g>MgJI>bUY2VPxV!XPKL4%|-8_4UnT1(?{(e2Xue-`;FNZ&$2ihj?4=+@auDYG1 zl%AvPGx_~Qp{V%yNX4s&j4(M9lj_cW(Q(u6W9pVwFKjDP&tjo3+?%GQ_1Gd7ijC$2O9#}n_XNhaJq{^wgw zSd`uQ{S3wFtMt~hh3@$EKcn>iLU!Ak+yB(KZ&TUQ{#1_orGyX>JPNFCxj9@ zwbLeZ`kUMw&3U^dUe4}SI&pz}D+{~Md+jRn-6xwj@rgC$D);LAa#l9;R!F|JRl_?l zm)ALDZbIc4ys$PcreBe7WYwMxiYkzja#q@}*V#=2o5Cj=5ysNe{xiN?x5%i?>_Eq zOs0{HsP{bl7+RF38?W)2;?j5)X?*h4S1YiTg*sL}d{^21X~ro;H(Y(g+A9izJ8 z(>m0Yt^*SQkw6FOFoK^Re}?A-z$#QQe`BDKmg>uJ2QL!H$dB0Ma9|;7M3l837$CM2 z{P>v7TOEXAGz=Z@qgKK~^zDwo54y@)M+TFA_|Irgci;Q{$~=@q=f?S(A@Zwaa_=`L z9%g_1Xl9KwPw~1KH);2G%o*`A9`K>P`0kG?HIAzHTApiyyK#1z-1~x zp}N7JM8Az^OJw-EmIZs$rdf+loybi?f}vNB=d`DGkKY+KkLCY1V<#7a0};Pu&aLBW zOXc}5aEzvA8veHsx9wh49Q)4a!DtS~XaHG~b7J=|dy_JiJ%9Tvp$^33!5Cl_MbS7T zNyB8g6$9K_$;Ha9e9=ffuwR|-+g@%aVF&~|0-gS4WQV-6}9}NuY#kzvUk#OD)R#z+!)@Lmp8Nu zamy1fpu9XJwNZa5d=?oF7z==vchRwTFolCf#A6nz2mU_c?p;0_U$H3lD2S=c6o}ZU zaR>W&hNV?{Jz?1+Pg}X3*0gr+QWK|EFIJ@svq~KNU^%_CDq-0mrL2->{j0vUzqMRU zF6jq1#h?qDC;jk^^)m4Qxw+OJUxxj6Ur&{W$X2hNQ$d-ZKglk!7VV&3EG)cCcIgNxb>s44x^>4r2`^i5c>D^r={b5L0H zO=1i@vD99+cJ5>fPm;&{4j5Q@!Y0>_yng+9>Cd|fc<)*lRJipgG>+bYdLMdO&kCU5 z;6CdeYWnQ~E&^}G9>_|ErjG_a^)lODzN7?%KSW>z3!lRCB zX;a&6uch;nsl1ev=*#`gzYMOtY}tG`dRv|_`FWg<633{JcWC6n!yG|rhki>oti6#A zwg^7yo6E3gz$KBvf9d7C3>J9>_iTk%uK zeQNPkVQQWzWkH1`X3A#*qYKNk%Tx?^5IJWVr#c#@%8N_&O|}LqP)3{5@jBz&#p{S% z%k}lr==6;+BH+O7WZ%X+?VGWJxM@H^b!&hm3yt}}iqVt~yFl#6AA$54Em`eUy|`DL z49>uoz^tjKKD{*op)G_KsG`r!RZRJMQJNDmC4g3)E$&p|N>9w+51ENDOJ#3v5nqAL zW3cYld?4CJa|e5oQ|S3WoZFaC8jx zJVAonQ{yaL5hDv8Pp61>bseu|zA7_VT!)3Cwq~5U#vFK${+@@Qq@7&AEOVaK!?s79 zdCq;*;oE;)xG=Q3VqsLaOjX?6Tb7Tzl>OA|0=iEZS6Mp2$kBEY|*^vE$}0G$cv7Y#n}%#7O6x z9g|!FVq+UJQZ{i^S%{nJ=xBaiOIn+^-J>wy|9JT<8{OdhlU3v+m&YHejXzF`h&9;B zz;=vMx58fSZgo@R&$pZ23(@sdvK`BCuPaoAfH0yaSJUChiUl9qBs(j|xj%Ei|i+KXz+qxK&dEf&*Bl| zxhCVq%M&08{-K!mCNYqjtk3F@nR)yY%m0xt|47N7I}0H+a7K?!ix}5pJPQ2&XQFfjFJqxewXH1v%$u|!=Nhd4MIJ*6JRBKl3v$BZiZKsgP z!~+}wxseC?Q(vX)G)p!x5y}ws3glxWc-d=br8Da)@bX9Xqos*-leZ5tUew(>GGFjh z*|*bM$NDt4Y?;qX_d}!u{G2-HesQUt&Qjd7-NI|+tCea_x0&=W3l9F#+x~cmuGcpQ zEhF!=qQd7!<+?k~K3xc%RC(tL?NTTzVvjHQnR$QiGi z!*8k)*QzAF2~1MQ{ucFMDZpus_x@i&EQ}2x$6?4qeVg{VB#{g#o zwETgs2WW)Gu%yNU>~o;)(a$78hc5xuEvAP!?p=ajySTV!W=HkmJui~qth&WV_yP)M#KlD5M?M|#lZ!Of*u*AgZE$3tT+BFxh+!Jj;B^kjdi@Q7LuEBQmQRLw_CIvDSDq$oZ3=8H`JQh7x|NT*yk3oBY)z~nW@mD7 zES1L*vy1uGyWi(Xr}!}$msGwYjS4W08SS|_E&icyi1j*Xes+Y&{7;CB*rawmCyPywE8@xb^H`? z{LjFEf)cC-XBavT0Ff7P>pOM`s z@D?`?#9nCqWT(Mnq0=VCu?1?S;C`z%GPc_Dt$aYR6m(4!%D*tlK}&>o3HmB{g3hh> zv6Z3viEwc2D}d|Hd3t~j!wr0Z<_F5!O#VtEan|UH#k{>axQYC|Y|a)jeW2`JzX|4U z!y5n;6yN{9@H9K=XXnNA#bR*n;0vIAr>?&?qzxI$GqRku6*ID(p{8(rn3*Z9+^sP` zK(diSU>Lf>HCzy1>)`>f5x`N5y8uR&&^Cw@1=&f~D74t$Qp5UeD!yOGpR z2yd_L^nuQHP;FoRo&mqn+wK|&G5r8ULYz8LWJ-3F>bH3@n|ow?bmHm)%YNPnMlsc}?JdsUa@^+&^QE{Nmp=5cu#DdR$uUcFO61ZbWoNF& zin6P6ZdGe`%RTWX3Dj<1{W`L|N}Aapvz6}N?q97-$@j>Z(mnFTD@EZCALrbK7XOgU z*x{!hx_m{Aw-0zMR5%cu0$9qr(Sm>>ld~F~uZ{O{1l7(H0W-|)Dzr>cAsVI%<|@pX=?HboX@yQ0 zhfx8Z1Bla@)+lh}omq*q8dd)a01=6jruMJ9l zH@d?3W0YrbN14~yA%XRk9Yr@UH<7Cs_}6c^CC0qASt+(O%0!e^+Xn%H^k{m+`@e%k zFk*2o$IAwaXcq5tdY?|a=hOwr%?xUh>jru)>pslTJw3ibjH>T*7WL|RrM|af>gv^R zM)$T4s0_>dm5*4d-M{Zu2Y|uN$Q|C`CNCcHojKZ!FYUR99EtR@M!XXBh7_B{xe*{ot~^DK{E3 zrnXJjzh8RZkmBOc+V~m~XngN073}zw)>I^tnia`RDe;kYzeB@c_*6QZb6Ur-VaPTT7|-${5M9+~tq#!e%DPM+XJU`k!)S-j>)lP4!k+hL*t)jadaH7hPi-Mvj#cI9mdvlqoK6h>5T|G9ZV0F2BL5T}LA2>PN zXs-@ii#}qTUr(RZsrpJ}?%Q{B$@1VD{WUxxj1a^%FV#q;6Y z->3L(wq4b^EUnKyn7U9Upi9zzK_R$Z@j6?mcZiZ!qdt3@;>GtIG5Ty48k31v2kSK` z*)`HOv1=^W)_6v47j0K&zf(AO2zSp~$S24-t8hxU{cyfxMhi}<=Cdq@7N z1F@kJQD=Ax_O-r+ZLGv?VYXR|^n9%hG_gizOCOQ*8gQJlN*odgI2Qmi=&AqS%<1yQCMw-XVY{o(+lARebAi~ z-ce2dLQyaA|Qg;cU-&pz|J zUfQv;ywjR>DeI{akK#>*ux>UvD$k9UxYxI<{g+jYWRwVS9JBZ|An2N(!auvy zol%xI-+krN$uI{|SR{k-{x3y?|1vmrSX-kUfbu}l;6~k&(D9*}!gGSZ(;|zM@CSQD zgK!B2CEsHM9iD_^DE5RFmn;^NqXz8q!V35(BON>!OQ}}q_uv`_w|CT+t;_GlzhReU zXXGLCDvo0jw#@cK)x|3h2o&UUDrI2~@b$$v*|n{}l^e!i{5o80OW2ZOoqdvwp_ISk z<0>MA9s`Won7|W`V=c~_;-^dpQJ;rP=Az{-Qt|!3qeEMY0|+ere@m+yt|`_6P&VCa z=*17i-x**C$jboYy-|k3==7D?3LDcuA5Oq34xW8`bA8n0tX=vh1Lz!f&ShU@eqw}@ zP8RP}E@v@vLfZabq%E_(+t@>ji%^QXZ)u z+I;X#RIN>AZfe;l^Q?E~$66F!nMKXm^y2LNSy?&vM(hhPK(kW*blL*rk_L{f5XkER2_e5hCHbmvXE zIAR3({Q1E5BUslij>k%Gwsq`RZjqfU5Raj64BD_Qt= z6!510LZ8J;Y?;@$B{wB+{Pl1cBebs)YyHXs<))K&h?yscEFROFh|0k-ngOz3Kt?SB$Iq9yrVpw&Bh) z(*nr@fu$Kf&@iBwp(^ZGibqTnnsGoIU;|nwjDz<{G&kk;_cBfs>$uZjiMfO^#qq*A zdsOcS(PmdIT=Ge zXG)Sh$=t&H?vtw-$Eg;zW!tA$M`9aZB_Ff$G@qWksHW+}Q=t~teK=ud-Enp9F0(T? zU5k_nbmV|BBTu(ssbV-?#_(`MQA3mbpYEsTx*h$pZncc2-t@U7zvvedLY^1*KMj@uom^N!9Hl>&uK7G3NRM4+DwfY+PTX91> z0_{`eQhQzF^T3DzEV0!Pgqvj3el1tHj9?5~I~K}Ebc}eV!PIv?lJah?5T|&}C#6$h z;KtqL7(gf^cBrTTsQ)i?+3sb`TI6iX_i*zMEjxvki<&4uvC>*~I_{bSx(c*yKtxfI zYLCCh-UC0FD?CIzo8}0ROu^rpQ&MwKItZCr9NH!Yi|h%p~F&~}5_A!jcych}D@kE`tBz)Z~YwO@5~CBkjPBBN#>T(^p?F{0KwI&!h}P7cAfQ$c;7BtRG8TR zr#j#~O^8?+-@YJcrf?ij)=X=wHC9od=_2f5m!T-XWb*7C3IC$*MMKg}004dPdorfk8n==u< zPwv}%N4nSuD>2)gfj<96G6vImkjg;KIhk2^>LoH5OXQD}0jU!<+@78xy}s7x@;Zk4 z`)Dw^MZW?l0gddU4g@Yl;ANnmESRDv6|cGf>Ey|9g6n`r075f=XR(NK&=mGhj{3}3 zp7qjNheihIV}KsmKt%i^SQ?mYS4@LqMQqFcumy#VJu|er>-8nYJ0NW20!Rb99Ph*; zTxzJe3$x22ksM1{AfbT3D2ji-7ZYq#_+h{y(VR7wJAtJzOX{ z^Zm^p&FYC|$<?STn|Q}APFD+V+8E;(?$LVT(!%=%_gKymcW0{}eNKw8C3|F< zy`O-phiFOP6+_8y%kQ2}JngMBsZyCF^07wUOsC;vWn0#v9JEK+9V2!M#IF&Z7{Hd` zvLb!~1rS8WkkilL>;f7HsQfKnTi3kq7(##p2x8@V$~GJd^cN`!&POooVhaS$iKW7X zvc~Ccz;cnOaj=R;MHk_rk46FcMF=Z&qn4uq!$;=&@`Y?0IJry93>e)i)70LUm)8l3^il&(?>cu@Xuk0725AhXLL zv#f}!e)nr^a99Eic04L#_7I;n`i(7{LrPCW?^SGHJT)Kai{E>+Bx0A$AkbH^ev+K3 zuDVPP|Ejs6Qn7xbkS~Fn6>;|d2Uc9WQ-7QZzpc0NN$aC&PxDoxIfaV;E=@C$GVtZs zEZoT({4FSf`YcR4GR9d85v+a&61;0)urjjR=q9Ss;|$Qvs>st z)V!I^UWrVUgRcLTgQf3$T%SvZ#y)R*5Dbxzu~;R0lQDlhQjt4uZz* z!->hCz%?DoV!7ZODaHTD$|=ETwQgiV->k8cS389SDo5s*$9nJjG;cJUWyD>RDA$q* zsNG-otu~XDnO%{UCtWojlvcDnY5c5R)LEu-m=Hy&LA1cOwaTkxwm(bp)b^-D)u4%n z#l1^06xhjkV?~7Pj%c4XD>4P2{FY5UO4GZf)w3yjjC}Xs`|8q>sJaQ6I};`(>W{f8 zF>ZTO|JRz)l40G+Wy701+Q!t$hDF(J9Y=>16l98-H?5xUC~ZL+k9)_Dk!SB5Mq$tP z;>G-$t=_}_W_#QgzdtvT^ z()Xw3qWGSp>G2d-NGSO{P5*@bJahD@GP;4Mk0i*HrqTMIp%U$1FZIG zJ7ywFHov4K=o|S%no?CBHEf}{UbH8^=fp!PbJ+tw?yQ|<#1)RqoO4P2SUG%`)X%md zDOS&kZ+1TN-N3Og7NQjb>FXM9(Ms!krwq&fZjfd#8uZyJltE`pUE`Xm@v?p-jWQxq zCuzBQx5C-_ud^RISvESls;?are^*Z}<-Ux$R6V{@ZJ~C0_j3>iaakZ9ios;A*EsXF z%Yro_kDgt3dE@Yu@9czPYHzf&@_Ceef?e>cGe|qZ-RQD2E@&8!#hPb;bEOKhK1h4# zkMP`gR^zyb$W@?^6BB{xNgMm26Kh<5ul$9@$JQb!%5WZQVk8D4nE=?46*I1bMwigc z!;S%a1|XV5~1dg18x)yZ;juIW) zFbDXJeJ7h?hqtJq1l5a32JvitWqFet9s2a9mC9?FaU5n|!1kiu|AnOjjvUG+eigTP zPV5a|b>I>u;ap;oYpjT?8iKiaE^PB(o&E+t5Tu|3IcXTjVina3zcR^Ag*-hUvC~eg zDbIAaSS8B(@+Z$frD;NXq>1iTV@sK}7Rx)=zWP_w$fDepoeItyWzE<9vgnQUo>jD| zyFN9T!?u4yVC7xCdn6spStwl{e3gXhc&9DQm+%j@Z#e5TxC-5KY#Z+yKK`HDYpM|PjOu9_B6=)26aYkEhjoNP$@DG7*c@a5g%B5{7R3z zD}O!-tvXzA?90prgC7E8-RS)wSKXR?i0A&n=Oid}ux$p%46$UXNr}|{J~)b+BfsI#7??!;fsIn%ke+7S{n^8RaF6`kggJ zy9!izt{REQ)@mlK6cgNdmGSbQ&B*wJ?*p@EubC}ZxN<+$Y@zf=Qhi6ERYu9?f{TRy zemsELyN~3vyk!1s`09+(nar*NHj{~O1G}P*aw}}NdavEno;Lr!e$SWJN&Y@#F9pJG zuISt%WXMaGiMT(avqdGWFo7alI*(+b!lMcz>p9j1-0F74l0@SF4LUwt)Q#E)qIc=G z;MvAB>v&2Pq`#5Be*MZyHvKEHjQg_w1)EoroDo71?4?t|>?gI{tPhP|WIjFfy1;^& zI^4XGE&R+8$%)Wwq>rT|P39xD+nDkTgAJp;3rX_U4P$Xy-CL@{wi=MgC4IVr#@XDG zmh8cnd+t!u?e?$f%C5IN#?SfB-J^ihzB2Q%mRQtHbNVyWxbjxJyklAqtgfob=fLcVewihcHMmgM3V&sm_P8U!)0k_~ZME3fEYa~!N zG&FS9vx|d@9v*7?%}31BDjelN2dJ~Rg0=}M0ebH>LvM)B3*_cxN+Ci)O>y8 z9RnQ@904&w;KTad_u}6Uk5?TKyghF2PtuWs66woF{6OXY3BXSS(R zo0{d7u-+0Zols3W&~TiYw&43keY44vl<6CGTU2LHlHROd&XW5mIhxw=Yi!$&nzoG7 z?b9J~y}s}R$`59ar&+8drH|I}gnuz2i>bf)wvR`Oe^ffKdGG6>{|TnB-!=!AA)ql5hF%;VOG1_m za$ObK41AlXZ@_CI@;^>(1&-dffWbARQA#*+r1_8?#@Q#Ema!jwj&#%^9`={dyTmz~ z^Fxd+mE!RbkwA~mY?U*?b#BIv+bK4ev53wZN&!?ZJ4tT(=Y();{Hj6I-Ah1iwXhzZ zs!8B3xtkHo-EACZEJIN^9;$ZX^6amr@0~xi+2ux*B=(LD7Ai^#?G>Si6#{dbXV@<#z3QUc7F2#og~yscw_{hjao?`K0@3l&<~B@5Fw~LDY$V*L~U*+V2AW z&(~{iM&0}SnM4=O5})anv7n!4SL8A@u2CDTvV1oSs{0agQcp)?z*Xh{K94jNhNYM<#@@%%0C{4WyWI^|R_U7ItPH{g!ca07pjWL@21BqbCd~;C+LLZ7gj5{o9860@@d_h^GT^8hwq8C0;0y z#_%OPXnDCAkSg&4U>k`h37ZHUUEH?V3!E!>56}`2K$bjbPB2s|pswSxMSvW!20r%Z z>sRHWi`T8Q(ISk?hcxdoNSM8q@RBX0SMbT4k&x~}@Z*`_!qJ@7t@|m;F4>N%)@>>t z09m5;8_$3ej%q$*NKjGYPK&Cpf;K19&+hoIzp@{99j;4=3p1!P~gq_B13hz-x zS8j`xw7BR^dsVt8CJVm295o%hnWZKqHD>H)CYU z_P-c}lTEo{ksY-gtF~`t^(UUAC?LuC^n2~-Gfpc_8?>W$f@*r^%&^gVn9+Nc+-c~w zAitbjC`nE4ggHaw1PM=sF*7_ggn~ov+a@WQK~-FM16&+e6S$)yd{`!9K3bF-gk;TD&I(kZ8Ib9MM^7XyO4YnK!aZ>OBQX5 za4F(MK_vya9^Vd!=mY)?=4;3YvM(fY8Gb&W)O55_?C zq|wO$vn!hB=*L%LC2+|#WksFKs{1#yP1b2^zbScqdBRh?^EZ;W*tey3Z`{JwvR9Pb z@W0GWZAY8?_U7zipn7K<=*V;ZXdP|ctu=U%iF{bV= z^9hqoJt+f9xa+iR?rU=I6E*%&nrSP^m?j(|!c2>>q@>di*oj8)A;9sMw)bCm1^U0? zuLb*cG&L0#2s0QZNWNip2(Q=yRzK^vM(Jq%*OZLS(Bz-|-;Rgjt@W*7mSBx6w52T^ zIqBxM@vo-&ck%~9Xq6LD(d`V2dYy*b<2q-m$BU9by<_;LuH8pjW5{bnQdSHViV);9 zy~g$*G~HEan0sYwia+kR;@WX}OqiomVqVN#?z?Kd$Lv}2xh1^;itc<(Vd|Gf^{=aY zhOcZ`{hwH?zjyNVu2%!9T)dJaTsxPaGn9#iVY=hTsb9s~-%wbDBg6JNxxSm5l7N)H z2Gt?G@6&1TeRXND_b|~(?E<~;fD+(!S$-#DbQ)q&A5S(BE<=#b4}975?F9tfNWezB z3pc`EUjV@ZbP;qjaw2@WB_;LfnenAXHYgywP05O3V3@&)50@dZB&g{hul*6-gI(-P zvVIw{5egU=fHDjy4z5#dEx{-NVTn+r;Jzh{fx1i-!JFa;Ehkezh=S@4+REKf!>+`F z2NHc0Afi|D=m1iLOe`;(M>KG|3CCy*_KkgNVo|MaZKD|jF)^?vhapHPf&7A81-vGn z(r0oHzZ5Wt>D#3AdDll1M>v7 zO@5Awl4Q=74_<@;b?#x)tS$UYID$VUB}62Oy<5tI%_!{-X~t|d%-PC+ z8Kf|%iEEDw8~A@oWH^I4j?GwEz6Yu~23UxGa$0s$Ou%40D~`?&^Hw^=z9~c?QmTAUyi$9t2=5GS@8>NSwnkiqZRxHIYXL9=fiBL@O6$ zAApJBU=F2Wvyd_agd>1Fa5h@;AID@U2>i5I6c95*2!E}=G1Bq`(UGI-0L5Oy$U|$c zKnG$E0#d4uFMHW)y8t5j5bQ_BGwc>w&tqc&)w!;`1h?6h0>F?_n}~gc@FXrAfB(4) zTIkw9N{PT9hC$tU?m~7Klc4RI#NP)<1L;&>c<~BQd6Q$&db=zQl={oIB{JbJ?{oW+E%k3B##hz&Q*C& zoEph7v9&+H!-paj(^R${b1ZQQt1b9n8ZZj;x!`FD=9TYB{A#;=2tyDdLT;IUc3a`S zkzWftSzQwI94_A88raynIOeu~hB-zF_mibkU&4fzQtK{JmHG-#gGSonWwV!}Xb|o4 ztEx5ofT`)+64TPXNkWQT)Y(-e!|8J;GE_eQto%;n9O-u)2>+ZsTwrpx?|9w!f77Zw zYFhUdgr=v8+3)WE&wCHM&yw$HFnbd^HgMA;&bTsnlbiBVm9x65E5tcAMhFHq4|oxV zs7@)>hbf;~-bkLlsQsvM4bWT_v?iSkPc{B^41PSV!B!5PU4hrYDkRxeAm%vn95)QaSO658_m3O$z)J#R3T!zZ(IA-_Ar!ldYAHB=7H@}V7p@-gFqtEQ ztefDc3K;vQW`q{vSfR-VJ4&pJ@#`GP{q*TP)CL)0sYJ%|WmjH?{pTPGv<91r|7|wH zMwTkKc!A*x5tp+r&`e-9>;b&{Tf8Pk%;8-RVF`*J6kBMdfO?}YfGmp^jzFq$@-P-I z#;~+dA7RUxoxLelFYvMRtbg%({CQ%d)**zhZK$oyecRUmG_|#tBFckUR6}yUqZ$ny z^g{qV0fAC8Y5#T#q%M5&BnN$SeS1!^JMw19x{&+tB?LIS#;og11I$y8Yl?mBo4~f*PhB^uNHE+GSj%0(C0`DM27u`c z7!QOuz;5s)(d@vpu+m=bBbAA-;*-Q~pKOLt9}u8b7DC0F_&C^ng|TTw@F6-w&=Kf! z0u_f&lFjTYAGHjii~Y~!4O^t9B|8sKIYlv|;y&{X=5FQdi#%s_n{*V(;6|CONfG87wVu#l3Iy=u{U z4cgrIXM*RB+N|Z|V`uC30s9q{JlvPbro@B~RfA$;4E~KYdP{gmVUh<%gpw9l9!NcR z-F7&6Wyp$)LT~T245^Rl&|*VE53D!j#dps2;cry0+579t2DSjxow7L{^NGWGGpfIi zZe{6fp7!7IvZkXe@(kU5)~O;^ewg0)&&W{nfc+cEfYrJ(KRz#C(m++UYVcc22@R!E zVV_;KV^=)&dAjQ|8kK{Q*PicjsG@shpL((mNQLci@)%HM{!qQhs$q==!|Q9r;TLNr zn3?t)Vmw{Vo-eD0XA;t?$$H7eo@&%7rZvlzYY2@K3$(ltT5fm zR!UVWJ^PQQq(B!=?cGkL9HqE&a$RN7U&O?SI;ptqU9kIX=yNAY)X@Ig{`Y2Q>&`FO zg!CtBx$Iv(wx!XB>38?a9knADbOuT2l}rzCBwuFVE5S7{sWV-ZX-93LPE^Y^Kc#-bKMI zf_|RfIqY_(4wDw#4ly?&l5>Z4!}y<=Kt9F zfsqH5w`XhVDgyT-IFTq`A5Oe%_yZ&nNJ9?8;LDZ~6#r|KGFKVy-R5z9lNK|iUnwdV4=%;-h+*LGO^Xh2i(k{W$ zOPp%9dt~j6Bgy~t`%y^;7cXk@4~;=&t`*YARjXas?cp^50rB;4pwKLqB>gq213P{K!bf@il#N~7pt z;6#F%MrAy~Ud4X^1V--OKq0V{2cQ0XDsS4@B=gm;IGS3QQvo~mvU)5R>_xfbDO?TX zfQZ{!+DWYhFP57lkiUGC`)7#3LKYlXS8k?5U>9PkP>H4k_ZNWWY%9pHUBkmqJU2ml zo40r3|6uLFW2c@(oH&vYv?&BuXs#)^s!*Wh+?N<#3DCo{MboLC{6x;?XhIc?L{I=R zqn&!$-fFc2Wx0m%w6X{qTZ6e8E+k;eKeEn*Eu*L(lTTVV+~Y{4^u8aX$PCi!jSp%Y z$$V9A{C!uk=TkG6`G>20{nAXwSsZ^EIa>})P_#eqZ#i`5mCBqE@=qN2bX+BAMoJvx zX0iEG0q;wiGnyJ;;U&slhv2aY*N%KBB(iDOc%{@0ukK>xohI4P4^-qmiFHkxi*RuN zRuVYZhqh!Ji@_Qz{i?F+I-NDI4~O>^+t~U=PO9w+M@MqLn%GN8{3_8J&0r@C_&=~l z^ydYKu*z*X@qDJ-{@E;EyG~2Wx8;V%mKy@fNSxA9T^9C;mO!nu43%1GtVkDSWb>vK zM5%7vu6SR+&9wAJ1?!&txf*^_(BPlSj4va>&ce*ln4z7qq*UjdLFS6_ES{prR|8ke zgm^cnvu?_e=m7=69r-WC(`l(JU$IN~wJY=8F{q}y5<(igslcI_7zVU1!ppQ{~GdWJhffo9Douq<8^g8hTnto zjOQ1%o1>9TxS^)%jWpaalEww_jV1^Y>3S?nE&jq%PoNME-zgu`tvDh5l1*z!BjrOV z<7Kl*f)uDZiw>tSH;qDvN&_~qLWT@G>x5kyjcn-1!G=Mt0<{|*27qH&sb)2Q<|Ijw zhW5iL;EGF5@5YUA+S9uGWyMVST)|T~yBa7GLUUZ2m|s@J)DVIm>||hd;F^LhRFxyz z6%;)XZy~!GC4&~Nl)4zBgIK(x(HV=Lyr0X?G|sOs@}gd-v)X-k zmU(2LD2a5Z(l_vVr_-g`?>tLX+k;g$7VK9n-Z|?VBBJ0-QFL!4XTV3bNd56aDKKDc z&q!8pO%dy*<$MgBO=|hG`sW)}pX#atiJIp*b-xa+ePfJ^n0;)<`Zt-^AVg|qs`_SA z!E~7rMrfc&gsCUwEmLH=DCKJty% zL(lx$s+c8VJkXJEMi!%YOb#t!k3FNND?!c$RSVojkmWYzo)P8#A6p$rI3O?d|J|DP zuSbWDhI5Tg4P8WD6^5OoG}$;4$f2>-LCZJ>R}awSPI2QaEfOfI9Xy-@7aPf53l5^( zc#px4K+rcxc&N|2TXx~w`B!pJ)Z!};~=N?5*_ z&|}Fd9@t$06}zQ9)*?uMrW|)zhe8&s$a^2>+u<+5KHVh8x=i2FnkiF~(z=WMLmt5l zTdy3FcteBwWOp@O9xI~~K=ZE(YbWMBgJYh%$@YpuAS@|}~d4LP(}LmpbM ziRpg6hH)B=DjFdbCIn&UDxsBz$ITj#i5Px8K-v0Z)W?JeA8mC{RaMmzRwHXd-(%jJ z^)2|7ol0U%>GY55f7e*{HHn@RYt&ri$xd&s;!S8p7qW@D5X|cIo?QqsRg6b$9HY(s zUxaIlMwrl{(1Y}*C%wMB4daGX%1%YuFrm7{>EQg@8?2!N=Xx%)8|uWd(nK^1zmBnj zzIgET#PhafBt;iLxtU@5BDpR&}|iuY3J|=52?z0`>~EMzN|T)0beaRXTf!buByF%&%C*P_!`jPVI4p_&SW0 z$nn$rckPuZ|7`ozIpCjQHv@towJ2N+<#7U(n_R-CZ|N&pmJ`%kIBF^y#1zUAh+ zO{=cUH;Js*@geq=1j)nI)x_UhFK|`_F{o#4S`y_w^8dWh_Ia97%hvc>-2VG*4VG&4 zux&B_AMKvf=Dk6G)k%K+cZ=s|#4e_AjyT+W)bhUs;upe&5rA8n;qBOIFB`?vI#| zDAKwd4t}D;$((Ax)|v)5_AJ#O+YO~_;Wr4RB6n{fJm0jnulHyINLWk?18wZZlOQ!; zgsWm-gU$kfTYwKCog)%(38-+uX}|+OZIB9+jH~?<`45rlZ{J?Z?{EM5RR$2%hZ8VL zXe1+Wiwzd;w^?$TJ`FnmGSqgKFGfw)RU)A^NNa0<>EfAa)*% z#PI;5+E7$$`0j*$aLwMgqzap3h#UXt{E zmw*Vr(Bo0-b89?EoNt5EYkcdU2Uy-XpAy$FD7sd(;t3_wB~=l{d;Z?Xoc%=Nk zB=jTQLDY_Y$*51jmi00El#Irhx?f`#>D28bI>XZ-kW_40e?@T(;X}5AKxL{5J*!Kncm0WB{)u^u53cX9a{e&|k*7x!yjHxHqaTBPs$Xg%l@cCL{o?b$ZpP=T zWlz-JJLbmZF5O(V=%Xz8i~ajgHq!S>Uv5*XeB@Qmh@-{mjn3cNHgC75WI%m=%XyiQ zSHV4TR;0Q^m1=q-yj^!~d#3iX3-$B`TPT?}LehXstJ=&j?$b$lV=*~v2bEFa1HLDo znrF^Q_)Prie(m7iT}U{Ze>kz90SBO0-`21bg-WY8@zUtkx5Y%7cl#F_Ch7l$OX|5+MH z(Pc#VT$gTQ5Q>`J$^e>*VY09< z4L6Di9|YFGjsCUjZCW1#7dvEjDasNZ1s({v2>8673Id%4I7Phwd3g`qRyL9?eoA0i zB52q6#MH%Sw;s7?|K-$6e8kxF!yUCOeWRoTXPqs648h#A%EAM~5RBslF(TmbKM^zW z8xO(M4r@TO^}yO;NrJr_oGBbI`C=P~58utr4Zj*lx>jtMcRx)Y2JnGwdfZlvwpFMn zcrV>wMm(KClb?AY<@75JxhTPXd=K`eX$D?6K#+V}^LHuTm0lj>kR;b^9pBS~b~FrH zSCKrE$~evYAE&nm$M`nRon!{z3sg%gw;YyU9w@ImyI%Eu%!Ahf%o6Q=@^^Qs%_sdM zOPT-o@$SNgP=OGiFLw5KQpFM@IX!1x)rAaG&n>lb@;V+#Q!l%0PIE8!{59>LK>MuD zU$NX!hDIGn@(kH*+{N%J0^DG*>2(Bug)27=G|>wsg#%uBf`-A zz+xRao_p8DKU$bIk;dFV*Eu)EEPm#EBop62fnHQnSm;-gKa@qu+}bd{N~Zx#@wchH zZEIknA<71JtKb0ohq@Oz(@#2?`KF^`2Jk?1w6Z>&ZNbC9%EH=WEiT#}aZh?Q}B zu2he=OZs|N8J~giywRM_s!w`1eC}_3?DHySUR#z;Cysr^iYUY2g}ridm2tr2mCfHd zXo|r?=I{|4sbmT!-`pV~oRs-*oeS%#e&GIMx5R-1pr*zTYcoSQeX)U7OOg`le%ARl z7^{sc$9)!&P$lTH=_}sW*VoV4K?auz4%$$L;NN|AAaM_1YuOawB zc6@4T>g6v3(%S{*R4Kf>(Hc)4*r&EnD$U$PLz(+vFu<8TEWKW9$a7f1TzaVrAr6mwE4}&Ht1K zP>MmxkmnH%1Tkz2uyi7NA8Y{#fCQF4RtD&a(yg8?B*~7t}*wnomoMn8dfyn#NyAsCUMNWO&%Fd zCMpkngSQ*A4POF>{IQk^yTP>BiVS1YsZ&cv*t(^wK6>@#YojwU6Iu2omx!%0QTW+= zr@XS125qpR@~RCG37cnZ<(&epK>?)oht}WqP+`>1yy}2S5e!Bi#+PED4uL;XkWy^*q+7O;$Y;HR`lm-i}VXr?-s} zawwKmy???{$7Pt~q+fi2NCZh*bY!3WfwdRv&i_b1=-0_N$S$Y%&|qa(WeA;GCn|p+ zfu=s_YrC5#S32yqn`rf+1ZQ0ck_B1w4XpWY{9{F@Dl)Mf&J2Rt**ZB*BhyI8|01FZ zYt%GH*(KA$EW%Vd&?Pun|DVLd9@Zz=4BN)k^t^&CoQG7U0KMrmY{HEdA5tkBZ;q}G z+G84}k+H&f()C}r%xw><$`PkTr{m`wHvKzAnC93%5?p+q_220D z(r0X4H{ACX{o8!3^~!jC+ViQ$oNBjvuiRD3HNN2^9qrMkDRAYaCWS06i!jG9aSW00 zBy&7-<_f{uO@44d$w3quaNLRxYJcE5V|ZT;Ne_mK;XOtt$pOz0^?;O4J7hb0J=7U# zMTjOqHuz&h7AR)q4>m6$=79M*jIu9ip)G`mWq6M!t{|Wfpx&d>SZ9Cnar}7|2SiYR z-hfX1B>8|A3&Kd45N;g8GwbmZpw!ah%l0d;BIv=mfdG4)GI>vO|JvG0>WX1a6C@gA z#a!jmt2#cpUJOo3z1w%X^D%885R9yV86E0!(3l zgWdFzRdxZRT#zyWqCxKpG74UqrCKdsM1UV*#wr{MiR{Gjn+~Gr$T2x#NJlH5lkCxf zA_OOuKYw`WBKkA67C>D0C{|(q$vw;u+6LjLgls3hNT081&u@?1ys`8#`?a^BP4JFY_dfY4HM)=}w^2pomGfe~90u4|yz?(td*dUOHvU=vvZ_{z{jAP( z!_s%E7Egxa26BDgoH|rIsAH?~OJ{1kEtyx+=iu2`PPNpo9!_2ZDP1+wNPS(6K)ueX z=$@$E7YcP}i=SGh@*T*+r~p#FhQ=PilGs;ZDFX40-Z;8XAfc`)MARUJ5Fa6p-i&D8 zTM!V#w+g+YwFk61u6+yOX+YHrV}X`c$Eg$)U1-UTWey)c4A$efGQq1g=%+DUB7fm@ z`%%JUw(%ua4KhH(XE*#Og{A;~3E160B%Thy;Cdg$)$#1jEFe#4UCCmb#iA~(2NMyo zB0ba7hf5E63UI6q1I2C8fX($%c&~5DRm1~qW%ECC=8Wl|RqcAHQCF}Sf~y_I8Faqz zBEaNIv{LwE-B{k(Eamcg-<;KQ_~=o2@qf*1sEQc5d)!t^izA7+ebz_&F0@e{$E%h2 zi&M``Nt#}^&DeSV=PhHo$f^fU4=#V?&+{&{D9ZWGTEfU}-lF#FK~7JN&Vqha;%^5R zfj?%<1?rF6Iq%}-t}KzyqcOb2%J*+|;1c4WH+3XaDa8_82`X{*9xee9($j;FXz4<4 zg$xfHUj2`z?j%}$4fBg=L@pBJws~{}%}WqVm<1ps3l^^c4hiaG7rm-PsjO)|W*DCS z&OX_sYI$LHyB~H~Zzi$+md*`pMfW_yHe=Q2zKO|WD&Bi2zH47A(eK1j<><8g_xfTw zM-o>!vyvN`agjzJ=e=zXJ%7@i`AFY#u4V1(*N+6gbOp%8%ACDcSS_C^8OrhT9fe50EZ321>|~Hs@XdJI9!8n9A=mE*CxIYln8iEE>1R06)IX|8Asgj;G~V}0LR>!d7%2P(wRY$1pu9(Fz%Aq zpW!v+LEj5^n`Lw7=wQjA5AL5V#1(00wZb0r^5lUef+!2T7hoIV%>l1=cngHqAZZJjI67#k;@Rpjh5;RnVuFqf+QiEXr|j2sX-2CE z$v4AE1BV~5{X#jeay@STs)FNJGR}UQZhQW_luCu7t7s-TG?ulaer);AwTY82RZk5E zzM5*QWodpY5iz{K@`SazkACmpx5T1t|nMZ3j@ zxj;vlDu_^+{CsEPX8{UE7j0Kt<-jS*odfp9H1(Sl#~&TeQhK)Z;+Rd34wQVhdbQX4 zN#RO+Eo3zbyCJUybEOsI(EXIOG#AjdpsRkVO?gwm$B}LPJ2gf;I*9x*YtqLRv!L;zy4JqMg9*8y75MhCyR$P_%~?;ILk!lE zd>hzfI_Z}WU>3}4d!mVLtzFN!u?aT)MAJRFliJLjF3DP>h%+zlN;i)fxU zDaTKUBs!J%_Kj_m-tNY%aog2V52FD~X0V#wet(fDC~l2ezC|bbbWxJf$iAQ6?EIV& zQkIlE4qF1+&bhLDM`Icccp4g~B^)zfWCr=6owrRWFv4j-U= z%k!8M3=_H?;h=NO#-=#f({p4RbO`-v>|0pRnX7|GR|f_Jr)Mgak%O8D^P--fnlmFA z3(wo!PrAA)GN+i|I~l#>Gx2DB*WNPz`4k={y}lbMnc_lKiMMzIPF!dVR^GC~HeS5Q zcAOQdi49q#*PbgwT%L7p-~Ttpl&h<)qiC&gS*?qw z&aNMtMjMvnZF<`4|7mZgXu*2(clSF7Vv5(z;ayDm@VhncyPPnuo4qRxs0JN|)y0?j z;8KSyu;!MBv@9-k*P9%tLy0ymGlUt9DaRe4TFv5VI9@*C57TD%&p#OyFTENV&L}CdG zH=>Nj`_MiQtW{8dl9LlxdmN;)km3FPj4pF3u2v5iF!;Qkoc z|AA$(tAw>{*n8FCi^=B<0`<)voBTPEB5drcHk54E^VK0pjB8}$xz_RDg&8e}N9Wnk z)?fCEd@^*TbG5`%tyCEvoedl}cDQ@pTIX~B_C@KNqX+-&E|p&y(S4N7C;duf?E&tt zg>ZRYrDie2UcNZ$0qst7&yCyFFh^Wz{K2l^9M+*w_M+fs=e>jt8Aw#viU5W32%%Cm zS}`wF!$|t(X}=}gy>B+63&Urb?~!f0%J}!?PEEoF(t49=<8kcE05`%=vA)lvgRrja z*oNYP4h&Ec)~VQ{;v=)lS{}63%fh&C5Vhnz;if%KHk9Uq2C6ZZ}&HOKMdM3Ng?C+I0>}XrPGicvt&xEM* z3ob0O@N|n6+iM=-GELV>uI+4!men(A+rta(M@AN!6Nah0_G1TkN(DPsq<1S6E4mR-W)p@j`EG^dSZETibVNRFJY@}I>~=LMP=v|_ zI#qOYlRvM+gul!CjSYGx;#RibrzwuxWc5ISB8Jq<9uPBM>=P|7lHYlaZCkw!Q@XcPajxi{SSkOfEmOQ zkO=)^OFM^GAiWL@_IS!JjlOs)C`$k(Ky?L+6>4Qj3$Yabr2{Pp>H#(}0Qd4eoKn&g zxCEL60jHu3f{PkXAI5qL9Rx_M{Qs9)0@WdGjgXaDa~2pafrbb+fq{u==wVnF6~GmP zV8xNm1TJx(B9;976Jqto%TVkBh2)cVy>fuel24nR>YQ)!e=A$4|GhUi;95h~VMpp+ z_jWc4kD}S9fys26=dQ<$qt6|QBTvS*4^>{9OE6OOs`kHrs0eWV-MIx-Ud663=}SVx zk}-l!q{^_A+AZ3o%rYTn@J6W}$xI82NYd~`=<1&9oq%7-)=BA5Qfls)kE-c`ZV_Bw z{Ee~f<8^!-IZ)WnZmPIT`WE2|As2Ly2ahUa?f1~aLk4dJ9?ie8>AXbPt_vH=2s>cx zz-%>&54o!QzQqMwglZw73!Q>t^AjAD#V{2hkCfW+xYLNYtdP=3tviRO^!SWx;ZrQf-gjLYDHyo!`LHX1ECzm+{Yh?IxER0 zYRI#Khl5w~*Whc_3Aj8LM8TWU9|bgq*{wf+a>@OY;;GbqwdV^j|I;YHPKm*d!ug48`x{@ka?ViAn8m+kepDT0ySn-Q zK`G8&zez@aqgU$wAQu_Z=nbpm9oxE3a#o1EE2*s5sbrVV!u<=XaDN>iLQj50Do$Y> zg_+%c@~98qh3YR~&=J9v}e{O~BcK&Kgqjjv>b*Uwl4qKnm0+gIm46 zg|7N-qFB8H&^EGQ;++!kG*N_jy9XC8*bx|Wg%_~!#2O6zbi2UGm8rd8i+z9{^By>6 zn)$SNf!s&%^yUYG7jm{Er>Bk-I{X{D6C#lX<)3h>!f=37R?Vc9^!5TFhc9mzwsbJg zY1p206Q{}v>wS$ba0x&Qz-1IBgf+=Y!lra5gz3}MqKdM>7I3if7g^i}MhY2T_GGg^ zqP*&54APwC0Cd18p0JcBw4nG27z)IA_^*}0&If?*S8ud$md+Wu$hit5M;^_y=KYwzf# zHNL*-&+NIy(q9O;#`}<8%Ajt`xo59@-t@**tQHZT}RyRAEo`=5xd@bzz4Dmxc6)C{-ZGGk$HPqmZ?y=~@2eJNE?yD31=T8FhIj6qLE^4&lKf-v+jU=-knX zW7KNwlcXO9D;pAkM>Gs?L#~+GyrT6X<;PP&Tz1a^tUb_7jLj6~Z-H>KC9DeK9? zO*KFdD;aru&prILS6$Z~ob(f9#<70tw@nX}G6#wm`JZmYcB659<8Kx@Xwe6?$0^dF zzY~h%Az|$qcuBu==jTk@?w%*M+&*wlRDF`7Qq5;DmlA#CNw2M;ih^Bmrz`7? z6+6k(5Mz}BcUQp%cgBNe_tDqm@6u*HZFIaVzp~PbSy!Xn8I2X?!^h6NJ*xi4tUVDv zl>O>a)WqEaCr|8SoZ^?<@n*-;;*S*T0oUdbPBOFD)qq<_(*DJ}_RLW3M`kZ4B>p>U zlf%%B`|bRh`*L?+<>b_R=^uCa)lE*^G&vEQe3o?Lv(eYr|L&yCyg#-c2jDlCc!>1v z5B8W>ONJkI4E-3$DXo6)(qMmN71?a9|5>ejG=v5M1lRHZ$B%Ujki%chcv6?_+%iD*Qqb#??AODS+sgMy$TxuKCe{O!$>9YRD<5a$jkj0yEE zdTp?b9PuY;RQQ?oyeeJT#JK}-W*OcDFo(|Msj8~>5YC6kk5r@WP*3J3o1y0Hk-kNe z;>4tlLs^b%3s^cBZ}=+y#lhXD6c3&Q$e^k*VlPCV-a1;wEG-( zL3!D0mBD`l(w(f-gMXt9ND7=<7bj9aa6doG^xdQ*y^nI5JTM@lP41$}y&YIT;JRzX zB=g&rbM*|Z-&s^4(d;u1Pv{oBMG7#f`X6b-%0VF+nTPY!)4jrDr`aTHBAXevIEvrK z$Oygr^VPrPdbd4K!&=|ZG4li3m=}wFSF|!sSKi39D|mVxgixz2u8#bI99<4kZ>@Fs zkg!3jw>(1@L-U4zNg*+MvsX20V2OW-?LVumdo;(hXP48c0O??hF9ce}Q4iirg!v&z z?y2%>wR6TYZ(}fOobT9@AN)W828kEmY)JP1a^R2%SDrFK_l2Z$?*ue^_u+}(F%&(X zyU!Gr3@#0j0!#6*i|p!t?3V6|z(Y@8WNbz{=3d2jNB{cz>C%RAY)`~%h(1|- z&SCV3*bO^6IdMcdluZS;=IfT&+B_A#X)4$4yB-tOE9JGzuAF@JMv@b^4IIVaj*anM z_!i>PF|q)Tb?9f(UtthJPBPoUX34AUe#OglG)N*^^@on*qcG};yp^|8G`e?# zU#45r(Ve8C?$&=?b7{6Ig=@9F8cz>sZDlnab8_kFZ1A1rF9KRDcw_0M^1YoZ62K_tmg z@vV?hSYJJZZgMqssh4N+!bq_)735uqzXB9U2?i|BvG+d4WH$00V`1Q1rKrlP2 zzGHFPJ~{Uab4HUXO_H{kvo7Nv#nVD(gzg+#R(pgJL86M{fYMfjriiDOA*o++_jSsr z=zh>7X}!q{>bqdovf%mMIBAcOvD z(`ob)MlAQ%zSasW6<7>$xMqvR!<{PvQoneZ$unMQ<;;B!P$n>e?%9 zi^?=sEzt?m5zFRxGR;h!8Gd_yDP{DV`8ivjACp$gF81yTz*Jc4aT+@D=IA8JEA{R8 z3l63j_U<*|M-|7077u+tt9F*il+}j*O+|9ee^5&L)56Z!ZayG^_^MHjWv~ft0>9NGg#pLca5#0D9 z^i9;&nv3f;ZvGK^Bk54dg$F52`#Q~}#oOj%6)knADt3vCeW)pIHE6lF?@P0RPpe?; znQesApxR7R@h;}AHN?@RXwhMx;kWU51aS+wssxXLOE67Qnpz{pSa#5C;g4_k+!xi# z5lw4r>o3fB&6)UFl8>%iM7wh`P*E;*JFR%EAX131RVmQB!dn05s7kUpW@K)0`8Vd+ zlnDE3dS~jYMvnDO#eZjWeumIO>@L%Jv@X*NKeehpV#7~;%5WkwV>RW>mCU75jSVLm zBLxD4@BC%~ik9s0J+xpQK0R!pJf5P$Y91=VP3TY$ng!*$oY}r=;4J%-C%$hyJtUt9 zhMW;e+A?lmD6?bc>j8q&lHt$Y?kUzN5o6R?1QrAYJiNAKyeBS(e>96EUqv}Bj2LMh30(MfbfLya%BXy6XsESpzG*x}-+9KnA29-Quq(c5_& zrizyZ6Hq9=z>#))DIKp*(;;6Cylt+JBjC96`_mweW1S^)wk}GH3e^#|6x5$l3y}$b zk``fx3jR!<=Y=a{8$a52Fn2-6z4hl1_fuCRR;_!vz=ha93mc_|DO>?Wf8j@V8 z`n@Nj?^8tHr-*Nwy~Uq$GM63lE2~-8bf7(<=G^E=J}`3So;e)_Q<3*|4=M; z_c7+$UX=Lh+#4R_fo9Wl+l-WL`#Nlfyn(Axm)r2SFI3aWO?*#DHi3frQv-9 ztPDg0zd5Kifxk1^HVhfdZ%)Tj~+T;1HkEOuWQ?|WQ$=qXK0 zqJ8XE1;0tvooifTUmdxl={&~lENKqxbeH0@hx`J5&e9Imi-lYcq2a_>@aswN)c!Xz zw=pCZww(Z|M=KHPYr_QG@*;ZBXCg*(v4exw<0w{bxW-n+^=C2*;nc7GVZ$i+0a(LM zBA$0cr#3n1CEm!zQ@gXcGq}G4ZiYI<7hT4I$MrJ*t9x-1 zA{Cd1i5s>dp&Xf;aIc_q&{0W!@vG}GUPau|WeJkvWQ6yYkxun$jUE2oWLJPm0sjKF zL2+o)FjoNKE4}4ZW?6^d5~=Tvf;||1IrzQLoH;{i(;%N;D1P`#$A4L z8;iD?8BGVf`kbfX$OUlQyza+2bzmG+T`u=it9rM}OX^Q1GNKf7+bHqPVACDj3+^8Gn~ zE|+r~pKVEMGG6>G7x+_FizP{5uE=xXlNMtm8%x@`gZ)nwMBekDC8>USAc;@0@%rX* zzXM#Fr~^E9oopQ?>~5#_axjW}+P*6tG#l744ul0`N<~lw20x4MQaD~xOk(Yc`838sQ&XpfM~(+pKsfU<0*Jn-jSbNAEWideXA(+$acEKV{ysE$`sKjidLh&u#%H(g$*t&+MXvx@+Q^=@D%C+pIn zSRESmpi!uhf;hEr`mVpf#=0E09Y=h-ULA?&QgEZ|R4(sr@cbOp`C~jR^QyjQ-bs$d zZQN?QYPP8i8cWEVq*-}G0fzGY?n813M>|DgBs$ywlWgf{1krgo3BItKtXjOmT1#S= z)}GO$h4_YN`IY|n-`}H+MG&43KR6%p;#faI4~^3c*HwT0rOC$9R2L<(g{VGddGY7) ziz%qD5{f(T6_%DJNAJqsSYFVboe*FkyCB9>D-p$PwcIyEWz%XHYgp8XVBN0$C2^Cy z-12SBi}mkI_GC!uP=Wt_hv_TvH$l&L_bBD zQWuw&&}A7fYewu_8rfna;60YFnm|Rtg#ktYDKFNHAt=zmJG~6M=3JlHQWw{>jKq8blQ|a z{Ova=qe$(|1x7-nd^!{)zo zQ5$|8?|DjY5Us{>`|h79ta!)pmtL}!Ud99zLoQ9>KC6co2_yv0fl*uOF+__#M}H%! zZ|`LylqCs?CiHT(qEnp4VQCixF#D^SkcMb0KATd#88cYpHpY)M|x0woPKZoLVxe?1Vt%VuaIYGvGo`o&fyd z)uApC*c*rVFGNy4tg2du@E>?0gUaN>;1fY|FXAlESWQtqY)ts^!9x#+f{Aj1uj46R zl;c>D-g@Fu>7V4hJP`_6adxg_sior>qb+f6*^xbEM{aLWJa_tB#h{6Z|3t#n+KGg^t?cYV1A<9Si<;fT-zT=Iw*MNBkv(Ny=g(9b z&R3N^XP>An;oCaQ!s@3y^!>#SuHfoHkHlb(|T_$;s(JXH zdYOX8kgYA!*3(nS!y`MZwR`bbw^p1aK5O|-!HD%(Gj$nFs zo(3y@5mn)MO5G+_zz-M}9vwlu2x#k?fqPlNH@i;P$K+ZnFnKuP@7aRIw2=K?l!P~e z>LI52! z`d%|Lv^+E&Ts>QdU0hvxNu+lrXXIV%4R){ybF{Ej#`tW1`t(w$M=*2%L&0u8OhJR= z1ACg^g-JFHP3<}*!+KVw_>4-k=(55YSDodTg9X0rOCAxF81pRdX}4Xl`8#W~D}JFV zu3ky&-A0+k^ucjA!^n{9>cgij_f5vP3~0g9a3tSS#Uct#D$@9+S$fsf9YFz8uKEdE3pVczZWF$% zd!CohS7yoJ*Z}I?!rb1Xi{{Dj1qKZGL(ZwczW%fNPVcimC#TgaooZA5q8Wo&Q{~$K zLU0zHdXXFnI`q3E?j3*yu<^4_+r=q}^MFqPo-;htZe;5w^*P)2;rzEL!Ox>MjEYg< zN`Ljpu)y`<W3lo6++lf!h2 zMiGCk{xnbWA8o7yQ4-cuNrgfbJqE4>HX026Xj_4twd5QwsADwQ36iJ=bOC%<7^don z_(Bj>2bgXn($WZ~0mo3UwzV zZ}sID_7ab%2D`O(&Z-|+?;n$RDVuT3X``3y>%a?@pL)ubm=D_C-yXcP?K6c|y{*vN z=vVqGH zTF47A>Tlt&u?hS|v!B_H4v{jB$~oj%{I}S$*r{1eugz$wTe^m99V(*yB2*Wl7WHuV z@MuFx?tJv<(UaEWf431k#xzEvN9H{21b4~iD2j(fOZ%UVlWzKtbJB%n$e}jVU$bFx zN+V|TexAE^`&&1wGTrvkl!Of5&_&q!ip74?&0vm-F6x4Bv8Mm^7X{&mtB7F0h{+w3rDm#z0}p~$ zOE8Rdsp1m%_DB=>arjvzt>&=;rx6At+3d8iYRzpaQ4`-nK+X2mmnKf}Jej ztxneYX#sTy+0FnrfQ_C;LHE4hOaL!b>+znM@j*+k1c6b(>`a#B=y%F4VPDlQ2+z4# z^YVbuV=z9$9eVZe-6dTmZ-%Gv7C8|=H_FUB{HD2dYuD^??O)Gr`yw?n`rBG8UaA=v zo;h-TelHhdcXm|tyMNldOMpMw2Uzxh9=jeL5m<9+1LYuVU1GD^2Wo)1HjzX(ulhY` z+}!o`zXe1yw|t0`O`RBIVG-dD+w5sAQ9sT@S0?OEvCt2MKKU5}K%8gEN*!UX_JfiK zWaT!=V}Zj(T8+gb5L(o=EEzl}4^Mi#=hl-uk{WT?fH~X$G1*ZZ39J#pr!3DC9ktt( zNHPIE9I~*Xy*}!g^N$ZfJp`;w!kdTkgJ{_M1$Q8nQEIVMKw|*^?#7}3E+D-W)Itn~ zB2}Fdm$C+#mom<;UR4e=LGWiWU?DS}pPw zYUt#d2TqJP4cDRbx1)*JJr17};2_N}XmA>fND>Y3CwLbuGQru`UCma@9m)#9Dn_|r zu^unN8!Qfrmd5-QM;MbPQT;y34d_ziBe2>{sEJrA2nCoDe&i|x!= z8{c|<7T4bnJ64ap{s%ln-M5L?M7GaX7}2-ajFB(DD6(xy zZ>fR`Nwz#WI`nM#E@7yVB3FM~Tq~6O1L5{?>cudF=&(>SWOI__vN*K-?JAEG>gmru ze%z3lw3}VJ#RIU72bweQpY1ZW;~Eh0s6}tdD3*cO2VX?E^@GM0*v)bYJwo&0CDl0! z+gtkeWa_>+hn9&^y$@KLnaw{FooB)I4{HI45yaC$XkncI)Cgq|(R~HOFqOgDg?%x= z1bgF+cRbrI>i>K|VHqzkrqrz-P!~5p$0ihL#=R$h3c=ffMgmcym}1n^cWt-^$Cd8w zwqC=VSQz5CXH7lyY52SlJy&N-ufClb5N^Cj8?*?)ma_L59EI27ohi_%KYL&O-~ zT-O!k_Amk~-gTa|g$`dBn({rf{k%i1w$ns-N4wq_Pe@=A(U%*f#Si^MKwh**CZ^XsIu(ComMO9`e3 zWvVY+&LJ*o5w;`oB^J!QQCf=LXyU>G^-f2T99lL1@au7jxh`o>TYl)K?s(XWTKC4Zr>6iqE?htrvbASpP_+hIcKZl7 zItyOzERs8%NJd4Xo}f^nq{xJ`nwg1HYnJDbSwf_;7?(<}3--!D#$B7R+O)8|r`})xUbPtTrbbo=Mx*;ZT9=UMStC%(EcYZV6Q>T?o`BpO*QZEC_l+S>!vfUE(yJE@m-dvd60#3jyG+L>R&Jl2aprqwRSggGR$tvqR z8TYO{EiT5A>#OC}F#&%i5D0@er5|%1o-kB?c=2%E1EB;>i1&u%Co{J9$4wKX14%Zl z1Z-+>+LMcM;fX@=!A)ZO{8gbGH^dHPX8UWe?kNbb#`0|zxU^}u=<;)2$o)+yHzlWQ zOHN<&mq7-O+y~IxIWCQtWcCXOJgB3+?!DkF1=o{wU%7j2;Uw0SHJGvfKTiM_w%!- z?^}Yo=hGq56T`*>tfTkBj(azii-BnEMaN&oQ%}sp}B2=Br-I*T|>GE^4-X z3M{zr!c0KViT(NGqTjZr8@&7ixq`Jktun1*JCjemy2>s*yOYW){C3JksEqTP{)Iyd zy;SRdzf=AfEW{XNCDFgz9KY=BjSvZ{+|MTVw`j-7m8xS~jATXH!yLC#Sw*wNMsxog zE>BzEa`>y>^WYF-Aa3@~LEFe1q84J)<1+AiK%# z{KO-!?y0SJN}$w+=nwMHjUI({ocZmbwXl&3>HJS6-G0s?sDlGtKw!+sT*bG6xgE~4 zY=VPU+5P84E_E@?^38xsH1{}6&~2Z;{5eJ9pZ~B(yg5sF+lM^?l)q&CV2PO-n9)d7F6}x)vtMAd$&2Cb z+qZ(BPOsx(OU@0OnPDY@pV{ILi*S7$BSzJh?U`H4yDb0mi%GRNK6JsFq9s(_>T%Zn z!a8l|o@cpJg2P8eygIZ=uumM|^ z`JZ|WHXl(>Up(ACF|yx4Q-p_Obx16K&O!V5_4c#Iii^^#s$8Tei&L2K)(50J3Bw|$ zkUDa40SfDxxZeB8)Q?cxI9){)ysq;!=5sRt{UVT%ojXwtIt;gL zRddljTQ!j^OZkhY;iB_BOGwtSt4mjsPa7+kLKV8F%Kpn4^uc4dtSd6T3$0TDKMDTJ z+X=It$PaQD%TR)C8`13Gu6ydVOTHvWrHczNVA;6kzo^$H>47Vi#cdQ1zVb>YnvTN!}~ z+k+!PjEc*M#OtB!!fm7kJ3datm%k%kPsmPY$HLzOKwH@eXNBuwoLy(%^#52^ymj=% z2jL61W?DLw{&Ky!@;B|p?YrBzZ+;@C^F5#2DcUeetQO~pPHa-YhK|$Nq-SH0AV*KdDklS4wcg~Fo_X62mpIP=^XStA z*p8LUo;c~{nY^wqv{H*^Z&?On+Q#R@w6lsmz#C8j=mFC1uSETSEdI9jz;($GJUWmqu8-Ln%+29s+XqoM8iPrD!`2A> z-o~OxIC@t9i9D@O)qdQicmGg-;jBYsj*GBN4ghAf7vHwC$1^{ZNO|qBLtFQPtl@n2Pv)7tg;KB31RyI;_Ibi%-Q<*;c! zTou3Id@+cUylGH!=+vLNHZ8*WS2zD7`eb=_izWtLWDnFB**-X z4b{xj@t>W=b)?OMW$O|C^zD{t0P4sFz&y!3YOsaOQh1xmoXN~DFBoiZZy(9eo7E+{ zxogkFo2IbbIA9QZg>z=lsubl8=~QOD^lz8#uVPf0Ld8tAw#39R$@UR@xC(xJTswPE_0xTP4idbz65AOsC>%D%|>U zVCPBQCBC4Y`sFpF0?+{0{A22L&&6frZ|1*8BrP!Z%P$Jg=bi5IE5K=)KaAyZP>thd zH)p|{C(;B29g-bMeMmELlWk_4kGmYp@$jCwNPGGwb8`jNqB`d4S(c1%I{t(zT~aa9I%rL70?~AB}#vFS-&Z&=C^*X zpl4V&q@BNddOR)DQpYzVr6Yp(6$WaMNg|i11n%SSu%g>c0@4O z)c10+mz?g0Qd_m&zk9b}7>>VR;H6q|7)fGAEaEk&tQZenqnuKtFrne=pVUq5*mV_6 z%^28i8x()K0l0y7sq@sI?k!H5#U{2!KDG4H&}VxBMEx@HB4GE_qa*D9cGqQYY%J2E zYFBmF!w4j)UjxM)Ua07Iy&YbVr@$f>0_LOLv)=2t)qh7$BSC3N=P8cxtm-K%9*&jh zHNSn^)nng1b;D(YgM~0#!jk=F>>*T!%;?G6GJJ+xSS{Xb)kVJV?B8m{qk6=-wljPi zq-M`V+~!3>#bcJa{%BL;{Le#V@Ll`mtd}Qu-W%Jj|8}D`A@?m)MODrI_pw0!8u~#_ z@uHDAb#ckuyc37a-ak4lH#smrKW`2ZoG){siaE8Ix%fR(J#e8t@K=lL$Ien$dk!Kw zD&HVqhUi7O4w8Q@+LTm1%05Y>oo_Gs6(gI&9YR~dpgT$NO)|eq`lVR~rXVLgeop^2 zQ(vFiklDHF*_!H^@-;j@*XO6k;Q^XXs}OpDu_D zoD~AP5-fIOzf2Fz86=Qzm;e<4fR$0FaolEP(}%DrTxjrPO1!v>t+A+55}Ed<_cM0DZG4i0jb*5u*MuJw(VTmb*l{OS1W~0-C0vM9H5sNwWh<(59|qEVq<{4fph(xDX__L7{2=px$i7;npoYGHBIV1&J+P5!e#xZTl=@E`6h3+yt6KQeiPLXXrNqIuvqwhWr0df zQ&xn$KoD4;0VH*P4twPX=C`GjY&!}SSlq|U2yD4&8CSc(@PClE0qEHWi;~mhQ$YQ} zgo5q^c89L`ocdCHxNldn@lt~sXj$+f^q!%bnQeV|UQGmmqrIbJ=+RpWihGMYciwIT zo{HE!R-AF%pmz`Uoic107t`lM!--S_2n+nW2kQZyCE$uHCW&uLwi&APXfz;?YCM>)lfo^y2^viqykZ zq~fQkMf(&6s$-Wu!GOZdLD8b4gv~(rmZ?6ZWlx{_lhA_c-CFvi)?&5htq_L^UC}x4 ze#JrkhDX=SADEr0{}FxThQ!e4qjt=ey7f(&#Ro(R@Z^jiLcnT$rJe^NvQb zdq$7+)TVu)Xixw8@#Dv0)xu+@*9f_B@?&P;V%e6B8=-3!{wEml($He*iP&5jTQ&17 z^(%0_55=87>*FN-V@zko8IIbtI6J{ty9dp5qKzkauY7UzkJ@4_O{J%E2lOA+`MBtySDL{=9b<`2*6>ny&F49r+bp)489 zZM|57T2t(7jKSIG+5JQLz4*Zya*gESkG$~V;66z{Ouq;gbi>ev+wh##pkXQrx&1hQ z{yd`Ie|M9_^H$&PA~}e0plO7-o|K$jGY}V!I?EvJAK@s0s=}#*WEFg(qcSq}F*<`Y z7@ME*z#oDD0qr#$TsVCW#hnsf?10)pEO~B(#u1hdobF&TF{oZGnD|Ecx9L3O^oRT; z0MY;SwAI|FXZ+S8Ah(N~uE!=N@o{(p=@#BMu_GR>07&g}dAN&6S6Pn6^`tv_d8FtT>?hB%q*L-ZDHm^sVoDUFI^9d%E7P2wmfMDr$o+bM zyQAt`ZpWGf^}cS$1D*O`cV|mmpE6h;mS8FzR=(o^3jW>S(i^ygPnHE}>2m3WtZv(v z<2JD6`=cGA=65O8<$DM1dfFn6@EiJl;oQb*AVXbqF`A|6BmIHR!#^6LD8s+izQpW0 zhSqrELe$1XFODeya>t2AEk1K4VC5V}W1#Y1I-LJZ@a#myDL6Bq;$VH@sX70B8|+Ny z4BY|7L3D@>9l+KE!=9}lzutF9Fbqb_XE@i;XUA0GYTs}SlRbDqV%O_2L{i}k{WqNl zpFt4Ri)f3W9BLVazrp7x*2<933;Jf%6G%!y2f%^hRLp6S=swuI2HcStxQTX8+%$(1 zksF~_>J7LKYh(7R9x#Aw6XJlLxgAPIQRV z=0Ky5?zRZr6(?EgRdj*I#zvoey=ri9LYug~@T=owvQv=`RiB{ybsIMpRmkYSby80c zz!s*!apT1XO`pG?F*1&l#oz;T8M9Z@TRKDxkfEDj6G0TaTlnx3Z^-PkKFx*O%y;|w z9eYI=vIGCR!_HYL6W)C@!F9Sa6QIue>}MT|U+*ghAq7TwThOL9ai6OkA!SO?pOS!|SP(d1q=|{};w3HH z#KI=ympM|U za#^&bnL6&WlXbU=rMa?o>G?B(8GT>w%>*8B>sU3lNt{0YTgRh?5GWK;8UYM$jZJ=k7kxHVoc9maLMx2+5zqHjSC|+Tq`{|MM(v)UXF=?tUSTf4 zjE%2?;JQf=mIgc7N8Q$x7*i)CM5A6=oQ>!i38nf z2e*?UR+z9bth6jUyr$7z1TP6J7}(i5z7iW>M0mv;vqf5pPAR2sB3Q|i9>$`c{=0O> z7{Vn#QphUrb^dX0dG@E*dGEy<`F85F=k)GTFj9?H%CufSTlv^?)uQGaeWpakz0=0q zd^0qYyg&DE_y19r5&v86Or_AoUMCNI7O`6l@8VVN+BCJ75kY-|;$bY`le2R3@`&p9 zHl)asmpAp(H*jjvRc?RI$9rvA5l*ZV-^qR>#P0Z>xP%pYV+BZV1nEK!)R)ZRz_0jcFmGd^$VCLcYr8 z2+?Zdg#HiMdQWjO)Am-XKap5J{>N{O?@K))OO^+ozU~^ZrF0Z`|6o| z7aX9`Qe@tgH?p#feswv;PBZOUP-#mpI4TplU3~YRZWE24YOnx#*;=Sr)(6RLgk$8{ z{iBa>49}Jds+#fu45v|+e|B9$&hsBWctU?YIg!+rp#6gp#4On}mY{~~G+ zh68j! zFG9gkpiBbb^w-XR5AD&=)P+%hQJ8BoRCUI_tk^a*ToJQ&=BjT&TlQuNH}7`q;&tBN zPJZv2pZ}iEhl#X1_I-rut`HVKYOt~M?1N&37njun1WWVw-W^;KJGy5}nx&jrh5O!? zt3K(K-=(LHWlnQ_Uu+|6zYb|S2QF?Dp4}|V`%t7uavMQEL)}`wE6rn{bV6|4)e2?t zJ}O1anqY1An0op$aOhE)3nw+ns5IP4eUmCrEiJm=R_&)QLHx*WbIr1TfCW#4gvGHs zEr%w*y8VFdxBNKW6(*_wNw~?=iuVMP--&9W5p-!_O48i1>=62#=cyAQJ)j^#{f5}6 z;OcKtq>96Asjp2d3eS>z z-alq$)m}A?)z7o9L3o!lai;!DeVsc6kz&iA_nqDw{{asXgD3mP@JkWkwZ`7Re?I|l z=7>!AAAf`I^$Bmyh*mled)=g{ak9h5oxdan7!j0=+saJDsvbQhCB%%JXt~9F^7*RB zqg)q}(8+z2)5)=iGL#pbwa0wDP9@!(n~f9DqVBtUK{Qj=>uANFH=MR996W85oa~*| zMVk)Sit}6S!U+GM{RIw~veT_w_104=6z!0L{5?`_aHPQ{ltc}tm07Nhw$DDay0ERd zQ!W#sBU+e3H(X;Sc4Tg0?lCiS$KED9P`opYNER+4c8}!4va%~c;w4}!I$t%n2CoH( zAppXc&^Vy!w@8GN?F{*+j%)&KFM(}4Q&6>ZlT!d<&R#`$;{^jLhrA?`*TXP?`vuYD z5WAJ_ye&orm;g8gX(GTUp+!XQ(VR~KG}7P)VIW7%AUQ!vK9QZz1o1qOo`M(r?6x4( zF-#=5@gQp<{aIBruiXGkVjx2ac}&GsM&$70yP~F|>;5F=3{NpGTc8&h@aJx&TV z8iQEt$q=9BM|}qEi3c_R;%Go>Z*{0*>i_N)1qW|`E6f2 zc_eX}{;1YGEkW!Se~og|nJhQ=lYbSz-QJu0|poP}5;CboKrCXrg>zy@3H$wg)PjPt5IfXGH^lT zYo;4?dCAdxo!dA~bN>0T(O}>aV9xW?<$objGz}6L29)~wCceFij=UidxI??x?kVqv zG_~sOzk;s1DHe0tCKBZZ9t6>7g$4w$A-?k816Z;=WI>~VDD z%F#mPXXCB8>zlM59U0I%Zo&_=8iHoIl^6TfNSX%na{#u)nLk%#!tHye)g}P!KyXU!r z$fWjVdda!i8!}ie&4G1t!KU9)TG`I*ZnvaqYxmBG*HmAUlg%Diu9WtUnXB;VFnb>1 ztN}yb-c2)a26#p>g^X;v9WXo;_wi8gb6* zlBB+fcm0Je@h4S}9+hgBnLN+IYHL8mFP&|_az3{(J>%zT6N6A3a-GXNWv{X9+-cHu zBBccDXxp<|haPZ;)?}xrr@z8t&n233oh>yAL*6P*{ZapP&GI5P0gE$(UoUCS-`t_9 znzUDvPjsk!Q9>KD!QA2+ojt%tGI%)W)HlA-*!!DV5kKWHp6PF-!i>o_j=4y5FeMzO zX~2H5{>@8jJm5*8(Rc&c%x<&OcX|_12$1VBfrVGs9iK zpioshhX~QX&>YbsVeYxMVdDtTY~9Ee^T4d!Vfr~XB6P4U&0Q{>Psxb%1F5N1XYY;~ z{eC<1&oRDu?fmxLJFbP+Xh0K~uY4@s_(I6mXzb4n1*!+fVs`gPKZy>?ghSk-D;3|H zNZ>qcE{??jBf5JK7JEhH5CPcOoUt9s6EY}QE)fF{9QHa?^d)#x$fkt3=#RzmmsX7@ z-*y%ZBPEF78a7KQiUG)mkO-^4pP^;lG2O%V+p}|cLhT6FyOCt$p?r5QQ%SxcKoE#h zWiND4yh5@(6|sZm@=G+x1PMe}U|%^NYFc_cuF}fNXuM_!UxPdb{3P0wq4H)HPG}=x zXPOpe_6LF)=|$m6`~JL|6-paiuXG*^;EhE<=_uMgCs;vaR$pH8q9FBjSA}=|hi`yl z&PlOZwYQF7Cikjedw1-yN0m)>!mpaBKx{Pcekxy{uk_QuhJ}dscOfq*(2}b+56rS;;u)8CX6(1 zBv_|fZLPFPu)O-^L#ck?$0+w>YoC2+jb{*F--)&)3rJfx$kiVwSo#hxBngq5ec8`nW4JOGYFFwUwt9wHN~qvOO9Hi|Z=v z1Vv(z7?SkMw4v1*49FIMvVp8FB+>ykZ%LL3xvs!*)xfsd`SF(Y7ENZ_F{dSvHXZ*5jNHVcc-^ghSDue_S5*}Z&yJWF z1X6mSdt5~%htPt=Q)=j6e=^4vU$?NbR21#kaQ#!v-s?S{sk|W6mRYzUeVPDm1e6+G z0*!(Td?z>p{hkJHRw4hZ?z*E!yQSOG+OO1b3$YlP~V7DK7v+x{ZyqXO+p zP#y$@@n^upzjIF%-5^DoT0SO&u7@PLvN^k># zql2Cbvpp1Rnr~1K0d&CB3t1Gzs@+0!*3r$Y?D>^bjZmh}+8iJ(Z!(@{(t^n!Yr6N6 zSO|F=n($lSkXsqi@$sY1Q)|>XXfAshT;C+r!SqQRXPnurD%IJb(Ty4jeFelHRB_Au zWGD~RT^I#`Dj`G#8Y|zE-1s@l3vRZb#xx+ZF|q3U+(Jds6StDJx-Efn=lUAb-k1ft zU#7GvO53Cyx!qBJcQx~`G7G2qIo_5HG|N|i{^oL9yQx(3>f4=|2Wo!7)HC0%N@e4zkMyhC;lQJ-ABS#}9Q&*eL$pxzH&|@6bSq>~ z8VqGI86-?{LvjGom-Ci5ZC%T@e*{A^V$}zFD1d!rUsTQb1N4QbJ5F^4Npjub zrv|rfxt*uZ^IFj2?58~&2lG3fKTO~5)lWS3w`Od@!p-Nil$_l}X?th$$=GDqbu!m0 zk3IEu&X&C3Gxa&=SL5oGfT7UbJ!eb5-ucVaZwj1z((sLWYn9O6qX&Q+GD4`t|OcrlT0c z{M&?^w3BVnM>SLFooamlRmxte9+uIYRteubGT>hI%~Nx4^motTBQ?UlgX!m`bdN@_ z7tHR_)~1S49lTEaDBJ$MpPNTNw@8Rh{W8y3c!QDaUcYgd-n!*7;XK__ zby5A2kV|ZFx_%s00Iv<05HK5Yl6Jnnt4SObC@W+6$s9PG69MW6;VPe-8u2J=Ksf-| z2ia_+;$|%)l@T+u0n=+3U`kHwCOSe95l|KAkl`VM$zuubMa#bU`^xxTT&sIMgu_^X zq6zYp9+b)n5B^`Q`rMQZk!PQzcoSoNJMjcQw0=QKZiA5C$bOgJO&SFWdpS)Fc2BNPSf^3r z;q5t|nPKn0&25~S*Z%6ff%4+^BBCd@oR$!FbHpdZT(10|1Lv%R;$D`kS2oJN71*&~BeT^+2h*5id7MH7RJt>8cALgs=1C8L0GmDeUJ5NEO>`vPlu^{vi zoe3#e=^lYt4Zs3L8%mkdLHEMLh*U_kt$By#GXT}0DHW+cDahgGO-T3_fuDtaeq_q7 zYjQb_Xf(#qfGYZ!7y8kZTx<(NUM84!fH9b80f<#@PA~;2ib9UC2}oJT*ITti^oBkM z@_3N9aK75oNt=C?Z{kr5qyTw&I3#-HyXuC7BMCA#mrddDnwYyAAPRpFVJC=gM&p59 zo*ial{4Zk=g&&SuHruVQupOXzTK(e+75hf=ro}Xm?zY#C9fF6^1*totqaW8Um*vsD zZ;roSU9VTN)8Azy;i&Fw)3Qvev}joCd#LfKTyS#K_=C=VHO8g& zsy*`Rp))U{_4)PiH^Sij#omtbsG&~Nw?%S1@a*bS^ig5o*I%8DMAxN#S+(`_QE5h6 z2lsj+S0SHX`l2nchCXrT%($Gir^2 ze+K)T0vn5LyHuPPw}>Hm3w@=fYf3{ar0vU_HfQEt`NmYe7blJT-Hi!_|FcgD7~fCu%|XkP*hb>M~Uq07F1hn7Q(Q71&M zy+p21yC>+0Q*LhKEr0w)OHQ*9hUiXr*PRGWrOJ#G1!Y&fAfRTxFf?)@mF}J3$m30CoT*isZ)U>OCQ`*;IKSMFx6n@IFXe`xjt?F$gWV z&$<_r*AzxK{tJ7e*qw_8asvz>uPwhG#1}a8Byf)yyqYs#V}3yQOIJ9VekQYkT1X;W`2HV1bp}-HqXuSKQoY%|@oDLj^Ky`fh>f>|>OCh@ip5_Y* zgMs_LbC1RAdrCGh-cAmm2{dgTrgZL}4eOX&C0k?lt^Dka_-dd2{OTwwd)ZFCJ)Bpq z+9x#HH#Iv2b$SobUmqEoi$GGvnC_|@EBam=u9^+$j9Hu7ZOs?#!?vvXvW5QUDW5f} zC7U%KSN?MPGkw8ui+Qy0_tNB3i!NeBg@M;xf-O_`OUWuj)LX zxlcHWF-&;As)G&bYw~PU@;RW+cLn%1RFcho&L<8T9;(9M@v|#1E3{I$zy}tDVi`eZ zoh|noHd9$4mK@XQn!Ke484s9N;KL?I4b!_=Y)S_nh6;f!iPS9!I33w0@!}y|vo(M`K-vJ3!gEB? zzyp)iM-@*id*CAcSlsqTC>}Vp)R?GPxZ<0};Q9Io(7$N0!iK1TH!$xYB<~IVfS6#= zvbf_)M>;-Uh)z#GtroqllDXSwIW4Qr1!^zQ1i;;*?sx9QV0-gOe$6;rEF(A$^TZoZ zYDij}-06QPXTLtx!|!n+3p!Qu`m)C2-lNPynyI#6=TxHxQv_RcH zZonwu!>A@N)pk$6ekW6(Ahq8y3R2^B4n2ZIkBsmL2hyLXq6Ow-1j?NBf*O~FJJ)*| z6rE{^vm1PRzU9J#i5Vk8K%>QMzyE9J-$y<>4aU|SP!S5;r~w7u=!OXi$zO)i}guq1|b4;KNhQ${Crn3`I)g=;aHn8(-bc3x_TN zdLh!~_}~Ev7~Yd@8At0-cI!BeGW{d}0W{wvSc2eii$szQZvS!1&;_Nfs#{dxw^QT$ zjs4k4gHp3uV=)T-f%hu3%X|hK#+vkB$3!&y-~K%^T(Bw0uhOZ%{L3gIE-4vO$|vr6 zyY0Fx$g_?0s@;AUqoRDZ*SVAj8wb;GID4;b9nQY2ZS0y~AzRJw-^enQ-#2GI^Qh8K zc>@IGpc#W%>yGu<+p+J|QQbKg7ER+N;2Hk(p-^#%` z39qtbtMO%b4m`547*8x;tt2*qD`%x|W;*tAxoe}r6p9wSJ)#I_TIIH`HAWfUkX>u3a;f0``qnK{(lNHMdP=p#s|z_gsKWiiNYh0C{0z*A3U< zpFFjNIv=SHjg`=NgCpl%w!6tYQ5Ee9$lC%Xs5e_ur%!dEN8ETGVk&>=|X6Mnq$}#Xl;P6)k4c5*BC4lE+R=V26ezE!%7ln zH#%I+&%f*S`aqsHv9^L6pyF^``o{G<%%(5y_wwl0Lv|iqy&I#8Eq$jN&f(@hQ5TeglAo;C_@ud8xi zy#jJCamkI;V7bO3@y4^(ZAxwKY2D;p-W51u9{7H`g*l@+w?&!JSsMOt(y-W~ywDf1 z`71)BF|)6}va@e4OJ*_Pe=J=GIF)_>KgT>oPDWW}W|ZtQvne7`D!qiPl!~IL)NPkXG zW!#97?t2o|M}8OcW&FE({dB}<&!*b!jh2|3Z}p9&r27S0s_aOcHdWyJDRod^I$-VC z{j?nI`SRO!wsBS~uyuVggH?ih<)%1O=M%o1$Zx@if(TT1cPLTJ0b?GTqxr~@UBXW;N-Ar2Nh6CePHT^5irXW!SZ+LDqR{|#Al7+nd6wj>*x z4Jb!FnT*2lTDJU?{m+a2Y~Ac@u1hrNgm6_s3`E2Obov6m{Li8b)_3)8=U6(>4+K}% z=`Je~U4^(_TFmnHKOj|Z+`ew@TGDkrj&j{iXJHQl*$*wi*OFG9Hz+3}I!wXnVr#}% zgOCGiGo+jKzv0p~0+e>52R{@>mm{AbOaN902v{?XMbY{oSOFNy^{HOhEdHrXvGOsI zp(BAS1;rm6hVl!wBx2?PrfQcGUz7j=jNlXv1TPZ_>VZ@#0k zu#36OwDvpmgVoZt*Asbr>}mv+g-+?Z4Hb=5&jgDyg-}lNhaA2uoJ<6Z-CSu?9HlR0 zECmYpNyx8Zie?d8Uw3kFQG@!bm+dE?(v)XpYQd#HZ@bcWPe>a?Z@H|Xw&*Q)Ril9A zPpoDon}4h7ftxh1cRKY)Q$ZS1X^Omh$=rIBJwZ)+q`ka|(XA@pg0Y^Om*W9-4ZIn> zh0Ac%Vztdb0(UK$5LneVrH%Cg^W_~}`^so{$4&8{OAk4um|3--Idy(6mc#o` z1pgrgAcP96+T_mbGx5M>F}?gJ2U&dyQN#Z`Q>2XwfeAqYD6MXy{sr#so8D&vB{_M9+xF(8gZa6^SLA1LDTR1%T_QD!ZAi-0}Kf zq+?Gu%`Yu?#mWgYib<-buHU!G#^}xkXJ1X8kn6ARWqS`?yMpz^O*QyvHB)Ip$E95I zgn|<%n`Ls*(R$uvQkA6Xqb>AfyGZ8?w)WrcvplZ0@agXZTbZpwr%wDmGBa)T_s@$g z5+%Z+R`;Ekw!#_;gFb&$STd53R4oWc(FOrZzw5W5qm`?5Ryu8yc&&Hx$-WXY(FZ%w4G)y0zd)?eS)9vTJ>HMj9dtcic`SaH5 zmpY2BFL=hkD~cXrYZzprj{I#49*qb;wb|F{h-*q7OdvbBW4=*HBnEhGkusoX#XDP$ zb>Nyp#o`u}V(3#8bscD;)DOp=C~4X2$*m3bNP#TxkM`Bg&lF8eF*9DL!YTM@6$uhC z+;IPS3`_r_)|;?{efa__NaeZmsrAtFufkd>?1z|4pbJ3JVYtMtNQ<$f15d}dB6OWG zn`3r5qW6lCx$6QH0TeMji%65SlRwjHReP4}4Ygu%NZ~&b7zlmD+v|-?(mWB8-5-Am2Kw-V&4b3HK1I)ogj|D(|0V*r0LZ zoLpb2$7G)M5W7B-RI0Z*uSKpA@yz2!#s&wd2IC8U=^G(1Awpi49mBj>7}VXpBcjNr zcT8nn7;;pFH#4SbXOyYZ(=NZF=T*;EIR>xd)pCoZKhP*Fe3f3#&Y|9LN#|Ip8FSF{ z8(|CQnk!Q6d$G9?M8BZl<=dyEvesr-Z*&6_MhBWcHW=O6ARwj@xdp)%pPIDkdr??@t2$sxdB5tjM22Nz8l z6KQ_^32vC#Uhq%7a;J@mQfA9v6s)r1MFQRP@O92c#e%jld}Uh`?Xnq-r^#!lBC^5= zX{m_P7hsxt6qap-Bk<0960OLmyqex}>{OFAJk?)rIo(ZBpwT zR8KD|N#Y%wYy8x{O)Went?-0T9F}t!SkS!7`z=z7!HI*x@4dQvrK+1WBdw9X*9aBK?IP_Er01V{Q=akoxZ7K#`MU>^zBn$LRVl{HW-E~dX^<7mn#Qt2#}v`vGIk5|!OZv~E9-i(p}^aQ#JInEAbhk3F<+o$&-6kr>kPZOmr( zO=bCN8yNlfvJI&6OisAby-B3wAI!JW1&Am_?{1ahzS^}SW;?$3VGqpC+-Q15GV;?w zRqg#8&z)-G-iwEgNqB1rjXSIv-{)xaiHHrWTB6sEn{f2BQy2%8m3<5j zo7EON{F`L>o_P-fUKw6v7BQM06E%o-g&1LGqP5j!zV>G_nHg3OnDSqV!j7QGp|RO* zB|ZOE>sMSn0Kp+AnhAjKo6z&Ddx;NYpAFH`D!sE$-bVbIXXB1WYM%@edi?1%mjo9OKNu zSjxHLI7i=TSC?OM5W{46~4<|W>jJ1aaYNrgOP6?-N$6P}pgc00>0(_g=MF2?Axbx1rZ z#2|C9Mufj>mgRH%x)b+fR^57S)qGi;L%S=1`J9|Yli)(U^%re-?q&S^_>+?3eeDuJ zn#Li342aMHhFh1~iGVP{$jKZZT-Bgc)hlVtAi5ChdF$2qf)49y{C+@yoHS;msWp)y z2E#moNGh~I?dJ{cIl0E*`7aV9%cB#2&u@p7bXoK1zaKAJPBbO;1_BAO2*?>UmK|EC zBsFo&;(lOVR!-0r3lY(M@TO>(bFVmNJW{322jRNcc%BMB7u7C;%ZJdMbu}aW3_!gB zhvA&Lj4ZQfJpj67c-K;|Rg0P`i?2CzF<+vwIEJCR-rD)@hj+DKodkd?<`?&0ZgaGo zxPhe$uxqddRZKUt>#Ma%8t( zI~z}7z?UvN8~*=2k1Q8yuDJ7;FiF*zp1q|{g->=h$?^E-yRTFkIY<&({7;9KhBo}u zeRksY$NL*B>z67{pUjHK@?b*^ktEsh)?Akf-<9K0z^eZz5Z>W-g+N4L|6CfB)-9rl zy^aW<#9mOd;u_s?`X13+{A#+}J)>q|V)h}dX%YtYgm^STQg+Bcy-DhEM1$mE`^i?p zrQ9NVvZvxM(WJ-45RR@UG7j+P*53xIi)Ro51no|r;PyZJ%XhhTuX^%!#*&GDC#zK= z+}+7cQJX_<4Gm0h;*05IXXzeEzt5nz<4mpb>gf|wiw7PlNR)cB+j2Vz0vXsaq{KkJ zUFmq#N&PX57FLCwcuH7%Hkkh09A1_DD@%Qo6p}oE00gMWZiJQ-*fSxefa$1w;q!Qv zss(iaEys#Z2&Ioq%v^P<7odY*dj7g@Bu>z@BU5|u;F6Ja1wf97 z?k55s1e1R1?)~KCDRK7jL8aKaIQC!~q~;h1Amo7EWhI@!pL;}o8*H_~l~-j<$45W- zFAvjqn#?kd(r+A5cHg)zxz3>|Q2O_Hycxr^MOyB0>pjWcN)|_J~&Bbp7^p zxqPeh&ZgRZ5^LkO*Rh?j;?94U-AOOkXgD>SZ&G6%PEr$|RlS+rdAxT1j)~4;HU{+u zvM_ zKhvShr~p^WhEB^vN1?!LEXId|Y0Td~qGkdLTeH49^~&NprSfFUeD4A%B(}pQ!)4kWi?&S^4ajgRdg(;{YhZ zMTB25RE`py;`^sSc!BN2Qzcvmj{wvn_!@{l%aq}$yp5|7@8oOM$RcqX>~PE$Dvl|d zpMI_N31B)Znx!74!Ei5}!B9=Kp(?^}{uQP4d$;NKnRQwhHV=lJc)x4URLWcBe>Oih z=h{l&iXA{Wa9QZ!pPT$kQ-hQp`&r^Ic<}@g6g_?0s4BCPr2tC}Q5W2_;!F!+>kfIyrq!tXTeA z_>7ni=7{NF{KF$R7LKGyS-kgu(zgiYX4`_@fc#=B*u(82(RI2A#h=+|IuDxR8JpNO zQA+ilGwK@S?)KeAZv#B*RxzRQWN{gS3MD!wXux$qAQDwm?bNFjA%Mla2Lm25o$Ds) zRX64157-)gTYlv{OwWI(E!6q7{O+KOJgdgQDQV_?xy-)p_n7T=D*IG%rJD0jMpb0+ z(eYUAzCq69?_s>rd9l2(-R?{WzY3ZOF6Z4BZkD5xRXOx2&~V+`zvEJ*1YMq?^RHu% zVN3csVb+wKH>x{4{rYD1+>eLMm$st33IY&`JreICL zz4Q@qZFex06M;1EywnHN)8fiA?hLfyVwG!T5DQVU0lMBKBz3dl;IF0}7+hfm!J{`R zr4c9Tnn!^U5s5|@!q919CTre4xSWzNTL0lV97!H2|M^RSOd=kk_mfG2tNcvgQB??! z{ly{!d^OiE{ytZMB&yf1F3hOExsM+M%k7ceygVoa0Cqk-amIh&3L;6EEdX5rvGD5q zfY&9i91tqTlN0Bqvita_?tLCbmeI~))ivkM=Q!S_>bM?$Gzaai^uxHQt@PYHxmzXr zmJS<@&tK!DPu^yvAoPMP;nnh;5qX0jcaCr}oF&<@e%P)44j&tYOk&vKq901BsT($Bm}Jd3iX4wU=Am zN(c>WhscHv1c{?EA)AeLzwRaa!y3m`SSrR|fZD(2t0Z%{*b+K7j}#oD0F;D9 zEB8IcLwJCm((CTV1IHdDGZ?^bk7>^6pA}{$;0)g_3JPcR3gjBKMZARpUWjM3NgMSz-9VfLPI^WVYnhk|AH7otDOX?VSmy;dhB*M|J}bMX4i1x?vJy&$0N0k?XL?jXuVKU?PF~jEWJY-OoE_U=_a)PO_JN+RM%KS4a4+7rTOycos!BXcSbYg^{A4R zV8809>Aa|MU&gO-;Zk6D@gX$ppA&l~a zEZ1VaICY**yq{p+B~9(D`=+$vO1H5=yaUlo038(}-?Fj!l6lsC9mGk{Dk18iAx=6o z{`9DMj%4Ls6V?@g7TW+_Yf3#eBcl%60^|=sC$^;;mvj?#2@1Ssu^}g)tunR({YE69 zk6`S?5QE_YQ3flS+fdoq)y7+gKYWOKFk%p(8sHfOuZ-Ai$U$>F7H3hn6eqQ1Z3H%L zAd$Vp{r`UT2;Xk5T!+5f#w2Sqf9F7g?Tb|Yr(5C)nHUjc2N4E9|FIGP@fJMAa%Y4{ zb-uTSYG?hk_F6trOK$Z3%@5UFpxlgQ@=x9En(HiY+t09vMz?owmo{5=5HE4-_!B4+ zD`2K4%SXA*RBaeWe$VW_pD8&~c1m*oyOk2ZU%CWawfH4!2ydqN_A07mV&>cF)#)#v z>0aH?$lAih64x1h&vGVWeY1%InW=W>oeSf&-DHOTzVs)pOwQ9h#ye%0Zb%%iR28Mv zP#KtT6je<>`}4$#?6+5g!ui!-$H>Y+PB7GoADbAEpc}5q4|MUn{60G#p5^8BaKstNVrPsC-uU@ZYKL5X>x!CZf!_=YQf;J@=+a1z!1!&V986SO%xAPWoO3pwp|8o-1eaElwwZiK8Gmf4l64rnpp z3ywONrL>?-LX^iMKeN6blobdz!iRgR_K|ijDuBF&sRoabpkZS}L=1AGDD~@BZ9EB$ zL(q)*t&bk^Mr1bpmB=B)T1!%wNi8zmvDQ=TPXJd$1j^diLI`Soe^5QQNHm|w)4o5CRT*O~I#HC;W>c#@a_y${;l}wBSu)|8 z*^e{x@_xTKX=fFGJ;%e;*s6RU*6?#`SOIaBbU&{La`~mthLKdCvDBS$KW3-PNnhW; z&Ny(yDOFrd`UlrBiS4Gukf>4%mIVTPFUBtE&iUH?BP5+XERDq=t^B9LHlB#9Yj~RL zA$X)nUDC>c8bS@D1cfOy71R%jblUK4iVEr3!QWWI`t6sL`S=OGiD{P~OtyPZS50}B z?KEk*aW>VQzkAC2z56f8ZB&h~3njVzGmEcN)i1tLbWCC~5DaGF4Hm8PHMvB1md3_} zx_ZkvZ4>r9?0_%rb{?UcyYCZr^s$oLL=X1GI^3l1#(Yc9ZH$Y}?;In*O3k$4>s(Sw z0!;X5z|j*~RxpH#ttT2bm`L&;ZSU{HDd65|9{dikH&$V}Myx1k@&W#_ZxgC1VTlLf z0b9X@$@!J63;37tzktjO84R00KoE!_)<|55MO%`H<^BF53U>}>2M~D#@qeiqn+A?5 zEJIk_aQWWS(Bf`pF|p2tScpHrzDhm{^UIwyQ^_?gL|vpktzCf<|gBT&F3R?YLdmmGjXHnJJFn?B4O5 z4vp(b>`eY&D+A|VGY8tu=)yB`$4G??Wb^Ww>j6U_57$oSI#WqxCNn)l^MmAD3hx60 z^+>$wB2_bt^~E86+DIS4#tHohAYF7;;8Q~53B2#_izT(dA`PJj$BRG6!?M9Gas*fV zPRY}Qi)U-!+Td@FS??AZ>ci-{JMU$XAq3Z=o@@;U%Y_b9Z$P33#V)=B36smMuBv!; zAk46^0^NqR1%IAxcP?~lTLdPAlzdEqSDfH&CekejybBOn{SnW(Mn54U9oUs^jVb9t z7Id7TcwvpjgHaF$lo^K<=<+L0{kXIVDi!z42Hi{7L8>feZfOMP4!%d2<8^%H!IG;( zE@0E1o`9~zdqHVM`Uz>r{E`^tIQYS=WSXK=k=Lb5q8d;opBG%cd^rFj-y@3O@tb;H zz-k<$e?MB0l6jwbcQ$zY`zd zcKa=9f+v{RG~WCmoRcC(HCl6f{PLAM{ux1SNmY$&+CCm^t}T{3$tfGfcQJ}bLzeBZJczFm+3W==#dYLy2?rxFQ4C%d=+qW z759Q>%QC94kc94QpH5Mf{f00Xo(R*&lP+iWP)%0Fc$nxhu~D=sS(Qr*RnDHDQ)5+C z&Q9KYyfvcNZD339W$9)KY2|O;cORKZMLevFaM`OJC`~5I4|TgPRNd7cZO9khcJ5XV z$!j{Z?{Ce~kSt{jo*bvi97&gOkRs@5`B$2sd9b$*_^}AQ0pL&zF@2$ z{2UN5z?mw8wkl8vVG||zF5KWVzdsLf|1C!*_XV8{u-}yk#lhkV+cgYiiDjx5JW$q~ zV4#4*1eq+&7o?1(C=38ji4?q7GPY#IVG}jm|AqI|5tdd$GhxNs(%}?23k4U%q5~KP z^@?MUZ5P_ApAPFQ^m@8USiBKBDD^IE)BD z9vW_t%I{Po*YzDd^JOMr^;rnRzgf&;TSK}g>^6s0Io{m3%!fk~mtt`?hZoT|k)j8f zM$#0@5K`rKbJ^@$rElW-?K+1#xbSHS9`f4GHNKbmn|K@DQ71c|;p?m}`@28tvR7}t z^g8?L(t94kCFvz|hbi@3|Ihm(>CX;+kQh;KJ(V^4XIt5t+_Kxz_v)wy2Ku6BNgOZr z`&-2ybSItNx9KL$`u%>NW^wA`jVn7w*bH9hfAJeg>uxUU4Efq~eA%JqqHml~1<${; zgTiB##>3Bf1nvz4s4u^is2m(vOLlL1;+{h`XYLQ}*QG{Hzqv_Ri6G2zxXX7tpf;zlvoscgvc%}q%vGCmy>0-fyj@F1H$i*C+=Eaz z#!1AcLdcDK0EJN~|(T^BEO7yUCODKDqU@`);3pd+3mr@8a6Oyq8(RXpMMJAEsn zTUOn9V#Lc75==598(Xc3mVRC}e7Bk|`90&~ZsV(yBW3l-<2Gg|2f6NUmw{bVsoLs^?TKCY_Zly*V4b+VfdKTh%!bWU7q;w~J} zBh@ZvcrKSz2N!W#YHc%<#Wbrbc)4J7ppy+vX9mv${zkT3YIrWMw0Tuitx(0%?xa=q zvNNM=Iyl63=#dgXZVvo>rEXX3X&!RF$MWsmn2YkCS^85_J{DC4Iek~;bY{w9H{8SC zB94^7n`V6IMjv`!AO9^u9_6pp;Dd4ujj{de|B|-rv}O+qFkbaPdOrOs-c3LySc88b zZ+Hj(mtgV1P5}SBu&a2OPMFdbeyU)QxVZGUb2hbNPKXHBghdPh$BHR~=o3VpCnI_{hgzx}^KDax~Lin#x7X&&y_()U~u4tHvB2*YEsRpwP8AuvKv)9J0$umb` z)Xb8B9~Wks2f(B-S!1*Tn1?(0Ig{*^;CcvEOoP_*^yG}az`j6ajGcXn{{TQ4GcKNF zd_%kqkA8x?xp1oE(XN=~kxUworLY37MjZDo|w^|Ch z@>Qs{yP$pEU^JCWzTv@eg9k5J-mA&IJLHuaXa7cOrR}&@j;L1xU*%o)N~_H@syNd- zlFDY<-q!WxY%$>;{Xj+NaQkByo8El!wTG-=Xv|i)=9|6L976Wpzn9EDhwvZWEy@D; zy~{snO_@k=MSKfv^n}Z1#piQUqw?Tb)PS(ZqRN7qo4|e)p*%|ZSefMeTIO8d_2i!t zw33y^mEKxW4)lm{;`a>!c-tdw}#?lY+& zkOqP5zSX#Jb)a-FuQAx1bcyWtQHgM-e6s3F+FuZnnpWSHIKF@bYxd6@E^ov)Kq-&C z7sr+v!tzOq4Cn4z6Dk6+G@L;u3u566GJKgb5*tx>6mq(hq354Tf)5kPq>k?$Ni6#v z2j`WOdenNEP5w6Rk>wLYi`M$A3f&>=TL)yRZGWn7eVg9v{g>1ik)Jy_tEpVG;P#=X z+ppxlxWE3lm!o5~4aMylw=e*eIizN@KR)s@K zW33J2-P%f=3v^|D(z?$bMKe^h`*PQ7FH)JT^g*HD@R5o$PV=Wq ze`pD*xj+EanZ>&ld+7uk*YVgJCAhhhvoTe?TtN?nt^;_L4151 zpM@I&t}*FTgWGO6Xq(9bGb!>zq?6jowY&H^u8>U5lJAH|fryX36i6}UcI;W3IOJ|D zV?ZHXt6*rsQxQhBV!3EJO6`~Q^bsKb-v**}S;UyI$f7807~w8o+h$gn+PKSak?Dib zW-J>>_9Cto46-<8$^&xt7|Pb5Ee`+QFP57L39RJAIu4u_jg3TPhvh{htHH{r(1R9M zEDPd2)qd^7Y`6mVLnZ>CccMW$1A-IDIEji~PdEJj`O_-`eMBqcirGdY+5;$HvUwIV z3;+DNu}&!YCtiJH=t*FJ!1x5F0bVGmRr~rZMN(az^E$>_n@|mwNg) z%D?%!4g9LPTX3nAa3>+uoK+W*vR1sX870<_BWG7taPds?;G|@GdiQ-Rvr=C{ z#vKdg(Fg`#>4uy`L-CM?<%+?ezpjp#MDp766p83IHyL@5?FoMN+3Mr}wa^lr?bo^T zR-x_S{4pv6yUEKV3^kQ{x$R^z252?_ppy(poqucTtbdlMOUtB(`-K)3SiS5K`zXc{ zTJ%|uq)SEEn!e<_t(-4zM+#(<80I@Bf2tMBl$kBjZJOy48kIEzGZE##^OrQZ4*smx zzSd^jp#g=L#hrokZ59Vkaf|9vnf)$NVuBwusHQgaYT3vwg>C9YE=jaw))2#MDbWzGH``B$yl5Dn%y^`SW(2RjIFHi@7p9B{*6AbKp(2m zUT&;d+(i_j&zZA1ZfhZOycdd0_K;?wG50mt`4tm;Mqb`L7n_*w-S`44Gl^i)8*x(i z2aeuvm+JSBs%dmk*nM)*^7rOl2K>ifpgE&+?6tS>mqlIE`HT~mdwq?ZCt?y+IK`+= zA+u>Wg3Dr#Z;^7n?8Xl7%UOo<&ol=BN7D#>f(%8 zj!-Nwkz~KW4EmXNX&-nHH zJmQqg=Z23@FKqw*0vUrKJOH7hygcLLBpY&=h>n+wb3=)EAA3*9fiA=~g+w?gBSZqG z*C5f0*rO2yx>5f>XE)Yc4iIDfED8lmHK>1Gf!&nX(3($Vtlu$qdRK%!L zsmOsF7?MUD8s6JlR*Y8tdYF%DZ3MeC;w9NIO<|D!eDa)6#=TA2t%eAxK-94)<GkUpGMC^5{^Ix5&sA z6K5uAwbCz4q@+i+bX86*Gkp*B{YzO?CT@17r!tQBnuJtV(Ylk)F9rrK9iON7c6n{x zB5b{Bc3{(wknNu+lAN{QYY)!Tw=}QmEUx^sR*$q}}-UQ_l)l* zDWTq#phXM~|3!mBHsfBQ@{O%T1~tK$9zeK2wF)Esu3AAJm-?w8 z_Kh^;whB~Gj7TcmtZg{2tRX9kvs}yantm=VI2iY2GrB1?IT?$Tf;k#Jy606()AqKG zZxrs6eDCw=^}f?dZLh1Bc}Pd7OfeIm*4G#ROwH+D{#nwh`RnXUc1J~`n$#B2K7KQ8 zBIkd)Gw98pqyO&npwA)=;;*^Xl%Z_`okpFsH}fFVc2mSKF<-kjWb~oUShCn5H^?_( z@QVj2v|)I=p^oJ?S5R&<>zy;a+eWU(KBB%jDJpmkMHEJW ze!knj9BT?o6i^!3RJPvoMbxPXTjpC<)2U~7YjyVSkRBwpCcWw6wWxPZ=C`XmZtmc( zFH5qqqAGFJ$5t~=dHpQbVjpA<`?hnEkXb!Cu?qV}N{(RyDy@~}KitE6r~hz2dS$^r z%kT~pW+t<2jQOy*;8OAzyVkI?;}}98iQYFX7XL+J-~w-XDjkCN5$`mi!o>3yo<-sh zY6e^Z3g!SSk*t8dcXDrnYkIt5_wouT2=YhcxNfpJ1An(D37)>P?;FF#72s<(hO-6! z5fXNkUO`j|LaIa@7B`%@vqGqV?nrtM_oJg2g6E66$@a*e2_Ad#+;?m(aW^5HFydqr z>tniTV zbXOkn)ugWYHfl(?`KL?DCfhX=LrUV#d4BTyAK2i7ao3lAJKU#ud6sL6TN6wSm0w$D$qx}ydDW&aVxazIn=#E;`(7vJ#|mX+Ry z*}j8&d%aCKrjhYz-|6pZDLb^uCBYRD@a3oSOIxCXwi@F12#8a-4*XfKLh^cN41PKp zBR?CQ@fpeiD!7X}&T)##~0unVf$M93v0 z!^1Ew6Kl7ya6F^|pn^!$qc6bX=)a+6$r-Ade@|f%r$&7ZbYGwsrmSk+>v&hXVz{mK z^W$c^^IdMctecgPaiy|Xe)mliQMBk+wwB~Iq0lB$^lu;A^sPvp*Z9hqrl^rdTYZLS z3pPe@#YXcP55+k6>pEVUE`0YuYfp=-!?UwWUs}AWpJz{*Xa8?HK$qPy)cV-4U5fHn$BQkj1>DLO->C9{v zR-5H)4>`$C+AODdmXau1=5%c$#8Xr3=lP~tNN4{s)ZJ(QUtPF|%jwuRRz4aUYx(26 zgU#4Vr=>bgrv$b;RUA%9iq?%C^r2O~?CrWMVW#Y2e8oxdhNP?K6XhdyGR3M1sZ4F7 zYo@dl8$l7HrHl!|me>Mdt4wgkJM5=@1v=T_8}C0MzcU!{R)h`UEx;LmlY?wB*)ZzB z7OP^7N5}osgS@x4qhPmd7a%3Yih?w2a0TE6+HOP3$YGcs_GoKZ!%3*@g@6dg zHY{p2N8rnbX#}|z_|ITXKrRf$W`s~ttU}t6?+GtLeSy@5t0#!|!ZJ#NSvHAw!F6}> zG1yWt`jnQ*#O-vhGm|BB(J*YoH6?Q#RZf?l9omA_x`?y+fA-_dKoOdRJ5Xc%_#h>S zq-vZSARmePlEukg(2@}J0Kot)RYxJr`LtIUIMZi6cY<95DV=F+0;5~?70x#dFxbx; zcn#XM(d#1I+IKD&Yq@HZAn-9Y(%&bd5T3S2^6tnZUcZOI)ybjt&pu2C)};J7{G~*? z{;0^czxw)y*8}`^{0!8zCjHSL)uV<44S2S~Rju?F-&pmrTw=<7eg5(w!iqx+py*?J~} z6cU^G`l)kh#rtj2yLVFdIGyLCo#RV4CowruPMLF)4dg|d@+%J-e)hG;9EQ#9+M`m3zg$Q*H+`JWJ*3xoh5SE1CJz2|{--QYT`O6{@e>s2xy zb9-~j;HyHvg*LZ2=Q7PHHQs2~i?XkGTkJJ{3wH?pJcL|>2QMCIp36AY_VrgmL0($t ze5e8e$T%g4L2vEt~WCQANt6Cu>44hRAJ|ejFQvX z3UNpW%p6Ld7FGJLi6*S`O}|0uBbZAq4~Z?_ssg2DO=;y6AP)q zw!2>YXNHz`(;J8Br+Yt%o9w1Bjkl-mR9sWCN7RIaY&wu$i?$#McQ*~apVMD6JbU+= ztzjY~6h-ve#NXJD&$=|hnLhg`5Zxoc_uP8-`RKrLt&x8Z&^B2b99f-N7J1*G|0U^(j3^Kt#PX2 zoB9c&I`j5-)z@n_Rb#M>HQoPNK9$`m9Kh^7rlMqF*7 zR7Y!$Auc%1OC*R-?Y>#t*zAmDs`K`XIi|>uBDFj3kHYK%av2o?0X1mndH;S5SR3@Q z0F_ZlYA9~%6u0mE&k77z1;xG-8OdwvlyDwF=MFCnly9CFYK@BJRv`fdJQC0zNFl&Z zl-*NnS#+?s$7%KTI1a`#^{!uMi7!!SdRIOv{)%Ab zwKLxP(9<{3T z44K-J;6AZAu3{X{gYIs`Bp~24Ha@j}iyV5D`zrXy()>Twd2=9ry}=>2RP5uV3$^$S)e#fY5lv-x^zCpK~8j zp($zohAgIagm`9WxfV~(MB`)hwtq5}H+aChP2lF0_Q@N4%fCrQ0n-krr97M-{2-`+Ge>Kl~| z*q`Rp#^x(tn6$WIn~1}(XEXEfG}l69*VU}M^L96v1Wq%I9Gmd<)JPau6muLD7p$X+ zninR285(u{woY7f>I9V)OmwpO>MJn@FF&VD@UKT5l5@K3xMD1ONxw_~Gw+D?QYE?` z%mG_(|5z-hPb5XYu^sGb@Y4zxck&V3N;;k;lb0ov6H#+yTU-PG$76p-0_SrBKV4j2 zETu2bP5Ie+9bCOFfkb0XXnT|q_~){SOt$rXYx%^Ag1jH+$ctveb>pO+b>4E1Ox^ZR z1%8rL)wpI~-9DJd&KxzewlfMiz+9@~ktE5(4*uouG`0!3Sp&79q%Lc#X^I zU2O>~3}m_Ge;=OuifT3~Y)Cp__vJ0$4sH{;AQRW{$8CELYl83zPfw6aWquRE0CnGz z4DEE!PgBq#RYs}fmNt{c{QU?1NB}woo1hEB8K&WUAAa7{=5L?R^+8f5496weo%Q3f zt@8H;uZR)f0}rY8`ROo5k)(N&v(6d=leYY8nufe}jahH68GHyMC+Uqv3(;4Z(c3jf z{_JIb#4JhAEq}VxQ@xONgn#c?0k3Joxu4gQXrC=PnDmk_)F>q}i>k74%48dgQ(B1D zANeQUiO#og=N)sg)v>5DV5i33Yq-2yRcADL>eC5r3F%?3^J*W=3oi7yocx>OEJ~_v z|NDS}@%qRb=g4f+##o-Iu7kf%ucbI9Ow+}~J>sozsGG=1%IS+mktt!!di{SRnD>!3 z2vcaHtDR4(Z475PH4p0>sef{wV^8CUmt7c1fpq{wN4i7Lu^R8mS53zrtdu04?5jB) zgHR7d|F^3W8Q2vSTn2gGOT7v!q`~{p&n8OY=7%5VxPAb-HfgEep2Qgwed?0wl z$Amv{Xf;n_syah-Kj5V%9)&39)t<0Hh@3(xFCK?&smx+bUVUHp zy(8}vx>N`KbfhS#udh-(p(@C~I&RV2%Ej}f&XpY5hOL_p-~(rRjawZ1LY~YX7mvsL zw0j>7XwT6-e$qWu8jDt@C>Q_juGr_usxhx&P)2`9)k6 zB}wdZK76iBc266h=Vf#49$p$PW=Pp#)m~@e!nh}g&gNhL%q6+DrRhrS!>!m3`ADX* z>Z0SC`$+O<1w!M@!XsiNcTT$Ju?6oTXNG4b#kgu5c(}j)iqm2SVl*E8L+8l?)E>Jq zGLa54kT!f1B{=6?`VUmeoX@tNdnyxNAy7A=K<;A5tn)UnrS2V}R{Ty_oR(Y&O!=w1 z>u?em3_HDACxl10zMRnAB)o^+HX&0;bLKdsSZ2uSZJ+(#{N9w$d6Lo8JYmwN(L1zt zz6P3H9a%TLLfq$BL&QWmFe zV;#SnR9UZMir=-dY~i;S+#lGau_vGUQuZ2+GT6}nqhXbV4`%{t`*OZ6zHWoNb;5sAf;V|a` zbD|lYjQ2lhV#U$v?ZkN^#HsQj^Os@&n~Ar%`*>C}hRNm>(-mU-Gh!EWbBC@fv@PbY z+oE`Drd+FQHlw$&r&-WMd8ECg|9{W>8lJ2D`)Rx`glZ-;!F)si_P*1P;E+{7Z9_(WNhy)HinVrY0Ro7SZDz$w96Rt1L&sRKf7pLR^!@Hj2zS6hQV@%m9OEjc zK#)+FSN!8bY>%2)0W^C3up{XsxslA@4WSdRo+GF!(WmO!U3Uv_5ENeFo$CL;jw-#V|7Ba;nM#ut!)0jv!_{Nl@`CGriLvg9?w z4uW|4&apRBu>oovmmAIh*MUZ29)QMqDYq1iKVpipYlTtkhS8ehJR0T5k&Q~s2N(J~ zo0B#?xE|T6;oh1eeK^fWzJlFt$#yWpRy1^#+LA(1{yQy2R{6R&o3hjH9hWB+yx#Kp zWiN|k2!mtgN%2RCGO9MHGXEB`p5=Q=e#P!X&Q+Bu}EHcqN z=Hc+$sLR%y7-gsi<>KL4WYLEnhkh*0^wA@HG+#}PRV`3jL*6ME*N_~u5&crHcjjhpV&l)WlLyl4m(FF%jpri-Nl^zA zIIZGw9^7cSyCXJM5W<<#vfzv5B-;e)71IHYDCd*p5-81N!XcLYPbH6nKryD3w6hF7 zPE^7oqonNOT&!9>Tzo)S|1_Vv6nD7^4^IqquRZ_j4Xp`N4#fJz^HhSMI07sogg-iS zgK=vP22F}5p6KbViz|vaT;_+?BQ`{6H4Z_TIWd(%7Y?Cb{B_)6;B*S6BSS1b+^N6` zA&^2if#2UBd{|*Ulkp$}f%ZIk5|fYw!ujGFyl8N}A~3#8thJ*9Ff{_x5bM8>j-P^l zivYISaa^E<8dFua^|iuQjxg!)|8H1L+~dlfe%%HM3dC>d+!udV%M6`RNmJ}XL|GN` zd7$AXnwz=S7>mWTvXGuXnx@|)i%3kE=1N!`KVS2c?w?9uwRO4hn0?C8g7z_;@pY}e z<0fRM$=>Li>StC|fm7-eet|zXag)5wW%<5ZiF2sL4&re+7*!MQHjN+_Z@a_Y!f&&_ z2a7ULhQ4uH09EVsF`x_kA~H1~-2k6h`RebQxqp|W$8 z&kacHbuG<@Tpo}6eES>M@7lyf_S*J2$=584K~ztaSCu79kJ|ozc}+)%#F>n-2T!eD zHvg31kmxF4Y@HzqH%_UDvyqVMC2-l?EdBl-wqP0*gl5@QufExL8pBQa)}~kvzhY-l z^l!fY33-y3B?EO21|6c-*-PC>xDLP%_9XO%stdzz2h~whPO|FV9p)yjQ~w{ljNxy? z0To}l4$AF#gIGyKuIiIHWPs`YCvqgy=#fPuwr5=0T9f9syex=-v1}mF&A;;4NpE2s zBY&p$$S2OJRMu~ew}x0AFp49HLqy8FR9R7x5T_eLsV&-}kX+q5Wisb*<$o83Pix?H zZp~fMFOB+~f4n8=e-a!lhN~q(mIjMPU5ds72b3>nx4VfWg;k#_{%1QlsVxphW-6j# zYzy=Pg;mqaXT~^u3nVMTcqSQgE)RTHeQ9W}=PiAAHkaY5drkV@503R)3%B}2rL;wU zUL8RzT~{W(cKK;2*ZkW3YfkS-fAB#2?t2x%lB9v0@t2K={&^Y$4Lqyj10hw^K z5bCJ%&yJVMbCJ>;JSW{anOT?|e+D8MWK*ixv+g2GdEVT~`S&v(DXVQh#=4{iMCn`? zh_inCn*J<6>(-0ayKI72v68s%$f+>C3NSgX_E*K7??Ej)T2QBK|4HwiaTav;G*h%*_V;}WGZSnSo{0SSoPx6%e!t^sDZ5Z2O zeLQU(3PCV&(7+b6PG+O&w@bG`gX1p&pawS|+P@G-4!xNbZ+$Uj=Rug$q3H#Vh-e?8 zq{6RY%&AL6^bh0rl;yL9Yx0fXn&J(4*_ziO%mQetg_qXnlX0>GgN`7}SNXT|X8R zAN)@1NScOHU5nN^dF={&RP}v2XSdPt?COt#nier*%5};bp~V%-^2~SQqkjoiIOp)? z=h~94pPIV9q+4ho_?Df-Mxile2G>t8#?y9rEBKU(1oM#wP8*5Y)fxA*QfrLvhs$0f zo2qEXH4um`=p}FA->&Gd24Y4;CgVnc*R!w_4Hl)rq=i$!vp`k>gNqDsd*X|e8s|VJ z0GC5Ioe<{h>XllS~jBN@Ntx-kah;^+e-L?f2BJhvGIbP(9AexX z{ODJ8tzP?MBmL&5U(at4t_v-?{ibO|Y?t!y&{?{%zGF##={Ku_HI`-3D1&QxOWmC> zu=lA($#0csf7fj<;#8jdR8}-nHr94xkmo>|h31HGAahJr^V)Uee>5Ci=Dv9|EbJJ4 z<&Y{XbEKMjjS@r&+exwFEse|`)3hrHg#Xf<)*ZYrsL->jhr)((bw9DWBU~cBih4DBa&85^}(ZyrD#^dPPz8%l*%;|NyFNHo*L>J(9j9o(fDb`uJ zMols)>0eshNXYHVwo&v5u1`}ZGpvc)?lXQtBr598sfPQZQ`-tuk~>rbz7IsrUi&gT zxHWou+NFKzI+J(ob`{H_AMp+&8Z$a#>;5#}vg*<*5J;a+<8I+~zukGJ;M9fchTGX3 zjHB`7#^Tr`@kGxi8mJgZDA|ImIZSkCSbA|ja1n&a*B7h44Lp+MwiYGE#aG}00ytCX zP*DrT93H^Z_#v(FvdiwR=|NO9-GM;{m~*2+GCw*kZ9VaEKRFbs*0IsF3Mv%*Kd@Z` zXW_qMx2zH_-a`F^b`wn0O!|7bLyK?S-xpr8z{SOdr`j*(n)TZgs}5!<%V)H*JB|8S zS0Aaof>#`23`6RuE4>yhR3d@nrR-jfi?RbIBp74>9`wy%x^`Es@orku7m7sM@L+>A zvQSV#v=>Ey|IzZqW(A@Hk1=j!e1eM?k`LsLp?_4GO>ajgWk1pl`9i2C)hgu}vA>a6 zrOu>it0`SD7H(G`*pf zMj}7zwCrM4+}1PL+l&zQr1#SDnk5Y1NTl=L({zRu^0`S5$At}7)@XOGAL3=ZlR>Q# z`jda#9!@~M#JoJ5)=)ZwxkG17b^*fpZ%W%>k5K^Hqe1Te$8FEby!;>+UNNR)U8u0r?Ejd=Fe?%phoh)rD9mP{~P`2T7 z0yDJ(2ilw-deL>7W&()#H7F@XbQ$Gm&TofZ=;KGC7-Rbf+iiRY^E=CEjwX?7KBYzyNx>f7*3hovBmVK%Lap$?eRbL zOTYITek43%&?hmDM#T~c=A02!o!st(kIJ=siuoR&ez@&qG9;(IyaHh~KZpWrjVvs# zIlgCid0tj3oHwF67s6i>lXst0LmG?SS@G1vmoHxQ`#Z)*u36d9IJaZtKGRd4%L9}H zV+8>twaZ&Jo~cUaK>6N%V(;%mghuX&FO{OvCdjNZ&T}h!kPmE@tRF&zAhV^B$bhN`s#d6fe^CJ*k~7K-j2RdCL`s$}){ye=g!3kEjM2yjB-Vx8Vg zpD0zlK=YgeAlZ%WJpBvT5I&#J*F)_%F`rOEN*E~;SJ(@S36DayS={E#4SIMuwxhYB z*V77nHD+d5t=-Iz3Ew~xakjD#b-yQNSb<=pcM_Z(G7-b&h4UNB%b(RBFrO1gaVNHD zD4yvo`?ay<=Qy_3p->ts3D5`6C6^m2rpErss({_~67~VKGVy_ z1kDRkO7v&QX2arcq~nS9n(EndT#>3|5Yj zHnuD5{6X7dS9YABNvqm!WJ=StsJ5<5A_V%B=zB70DO0&;f1#Dsqzg)?z7BjgSL%#l zkmYz!!_r9t?LR1G=}?$)*Vk|GkpB~@@C0?Lm6!NXptBAK__8rH>gwtu5FwOkHr=Jt zE3}j^is(_EV}M+|w;h6+3$?$~k0~W)gk%#8v`{aC3r6MV&iu+T z#N|cjA<|{Okoh>Kik#wTsnHwC6?12#GEniy+9k;{Tw<4UY1&WMxaA=cl1g&sn1U;h z(}^96R7BD3%x2~fnwJihl$?Oe65;bIHt@x(la{?#=63_4x8>A1vr9Mrnov=pTK^TI zmY$M`htTAb_~_kA`&sYB$!$J_Ll;VgCnrc80|$JEdE{#8k6iQ5uDz7~+jjH5|I&Zw zc5e5&RH?8?Vm`jaFCsWr9?U;v^L0pn2SG?pkcv9$=35z)Jv7ks{q}V!|2TR-+sSs@oJP^3Cw!%s~n{orBa`vs+w)XhIHT!at2gwEnZ$zT=*6Ky08+NqMB`L%`HeSf- z`a69ns|%=J`kHEzO_f-Th-ArJV761&_)N4Q^7=(?L`X%f)z5s0J1o^BY9iL|Zn@;4 zER)N<<-C)S-XcrwzU`bjqF&aTTW1AR_Eu)N-g`5)YE)L+SA7 zq0K$EjB6DK`|wE2Gx$2`LOP zivMA3Am^+V`ebh$SV@;Xi)kR>53rOcrD&tUbdNKxS7nt2h=X>y*|^vS;M9IkAg*}V zH!P1bQwT>E>=SSuvT5U0!c#}jb9fDzKFCH)*ZBv>A&?c~JU||3^+4K5hXW8_Bonkh zd;biq1Kv(CApkx8hoL~F7s8Lz09p=2ijHMn9p(~vxF2-kb4je&=$clXSBlQtW*Y>% ziFJ*`1y{(rYAqvN2C?iV#k+Lmzb# z){q*9M_4JHp^5~=<+CfB)a=rXEQ~U3s?Q^>8H-{)PSUH!Y;G_+K4{@ust^M;Hr#Z! zWW~)o8;^uf=j}@cNAh-d`7daNRFmXbY;F_Mbk~6@bf0adAqr zMyMP&lQG%`whp(;qX}AL`_p!x#@>T8XfdR^Kt|cU$dLM9=yyy0f)6y8Ljt!C^m9H6IKY7rzFEu^6rN189?Cnkz@ zMhodji$(|jp@cxIQs#(*#wphFp*xo;gT)t`O+mCC2#5$V`L(VIK^5!xryN^@ZO52uB&5wtg_(rcBot!l=yc;EVx9|G63{g#| zW4_+nOgH#~vbBO4eNd;{rrs&8*DtOw9icxRCO0LLC?@?d_rSyDR_d`1!7;_e+*Ea+ zp2cXTQ}6$#eetkl+a0CP`l|Q1yB~4a&Ud1w+Tn%gQQ_;xsm96vVYtpG^z=_KsXO?` zvl3E;?bDa;6n)gw*a>(Nz98?p(cN)zo4v=B0qwWxBU%x-1uQfQ*Hq)|fuRA-7}&UF z@b#_#GiCV!Ij8M31PC5$*@W$DA2r+Hh=5ApIb&$b1M4(jz_I|SLx>Qp8w0wlJ4@)y z`Y7^W%QOGMg?dcXwf0q6!0%#cASjar7$4w8I6D+X#ewxfua6fNFju%cFzps(!W@qU z<6rkx6Z09dJ!eWbU^TWBPk4co9D{78V&A1|us)O@whv*{R0JF||5RZjejhCRTYCdH zJn-Hu^ZUAw(qn>CrQUjy<^KQSBJYzS|2)D^wb4opB~~Sw5rk~(R~rm%!q$(vP7_F> zaUaN64Dz!rbM^E^CQP2FEd-u_9dqQ|wh^_lK)b`?k@OLn_Wrl4dWO%&>aB45{2fO1 z{4wstv_JMEJJ){AZ2U5zvQ^x^Q}yrb_)$Q)K{o{mk;k}cNWEFlh3AW|9pD(M3jAr> zwIxRDdB1E<_eq*GD(W=(Uh#^fNi#WamWI_K!35472X@xW(T6upv+VgIP9O80?U&Og z0iUz^3ObxRP>UZ3#-xGiajDu#$_MgfvCd2@$Yu?_>EjT2jV0s(3^^FVw$ZQL7j9>J zg4qq>t#bj874fw5h+6EurEm@5dOd&nHb(-2!206G12^+<6XYt&PIg8<|5vX$bO}*a zo6n#F4<{`p0zQo^Mm485l+^t2IhfwdcO^-ZG~5?5BG5txzz9%lK{8-^09}OHUZ3pt zbTZxqFp*(71Z7+0690CHE!(ENF7|=Ia(27NFVSc)`Z(I~wHV}E+*tZO6{9Rjw1E7V z8{j_DX>#6LIu&2iOB-ev#y^W1-q#nabhk6Gsee{a)EVx}-E~c#J^3cX!0tPfbvlzP zO`CoV4o%I86-ygd@5^2Kc6$H5+RNWLi&IsiO83)=a_zaqNGof2!uHB1Grf-Vhg(Vl zI4F6X6J7`4UP$?RoIs%Gd0O;$miNBMRt+NW?`|!1l8GD7<&KK!7PpIAH6j{jo>B~f z8I7w?8+TY9zu&-f)m4m&uynDAK`lo$P&{yK$B3D^jSYE6p6G^^#)~p7<3)vN!CUNY zWr90vn70ip4Cbu&2w(WaO+!no4y9?0Ea&b2%q!%3@AjzCL?j5g;qA*$P5Wr3rZM5Y z!<_#R$Eb>gYp2_s)0BLbe$UOidzE={&f$f7SpSZVNKIYqp{BAtJAB(q%!5OsJwDV( z+TmoqOS%3x`5opSS)Im7CdQ`UBB+d6x9SK?V~$xd#KM4ih4L=O=tLkq*URWy@uPx^ zC5*JTcu%$U^=pBpYKQq-c-i-RqE8BVAZ22pJm5=B4sSLv!ozyQ_D}Z#ToNx0kWK(I z@NOw88qJSaX|8nYrS#HqNLWLu=8=93d@V1fD~r@FMfL}-k3|`s1{__K!=k~D(O?fH zonYa`l0Srre)An7_+n+&_2?2$^MtIf)^1g;+1MJE`+4EGD=u^asG_Fzh*IKoLqT78gaMCdK?Xa5o5EkUw8k6eq^) z>&hEBxV_HB!##0vTWN=4g|2SbnR^|I9>Jp@g@_AUm3G`yUj@6!J6=d%E?x=bI8(H` zvww~!Xk@74@m3HN%`|!kZg-zH`^zcbPN!Sezp(56A>t@OHcqr)zJqh>3qiui((g8Z z(7yjNEMzY=c6oIu2E0G6PRRG@CaauIatb^(-?NQL^!N#;qxbV|pKv#qFo`?vB?$7S zTf{mUUe@eRCCEbJ8FATg*K)v{uCwKPlG2@uPJ?BEbLwKmWt*k1LCsT_g|K zapH`S8QfEVf73F!v&!XC&UWpsIPMvAr=Dz9C)Kd0i3)SxhoS`gBL-D8beDGekx9gp~e0|n(OLt5EmCYt}St@R0Z|FD4d>~(?6E&3Z(%`!| zJbUt;d%Jz;s`Bmx%+_t(aC)f2eKi4F34i`p}UCN!(Cj1q@?%b_lLuZ>} zIcWao)&Zu7bkUEmjTgvb@;#dWS>`w0e^sc#MjJ#ur{~2=VB4MGAGk0fH}A6zo4Kpi zmK4WO(kwNvfJ2KdM?%Nl|H({YINgGb2F)z?G29zR>91H#vi`wc2DSd}?lXabd|@OI zWIxa1#Xt8Yk`MWfP!xTEA_GDbb%eIrae@HF6NrodY;~q_i>WCk6dzRJ80c?|8egsh z-gpLf6pQIni$g^=wgM0&=#jz)lsQm|l5k{u4p#ZtJ$!c_VK68nf=U)PL0c4g<9Nd_ zRQ!S|X@&Rz#{>m(O(Z1!E`#RP$3|>BbR?8t9S)S-6P$RlG(@7nE6=RTMRT_#tI#q4Nt%-1krIA3scjxJ;$DB;{?Y3?znAvQ%8mujbRxcAD&9TL>?>G*%^Sxc ztZcKVAk4&I&kZZ}JgeRIN@f-8DPtPWq-RG1=4(?8w5@J_5YUPu3S4Q)RLrhIF}uO1 zwoO;J-#q`zzU>o%%JS>lwQX*zKDMC`_zCVj|Mk9nd{ll_*K5Be+qBSNAU84S^6ev1 z+`H^g67uCzcSdf?FLPQo5dJ0Y+s1o^dF9Q}miDeshvqJjgdgu3@$l(WV9~_eoofxB zBhKQ=E#~(AlAOpoLf;Hmc(MtWy3Pvk27G=HreiR18iKz82Rc$rhP|D{)<8=s!~u@R z`vSKInEI85a(ZIrD-*V_EgR)&hvMv^70R~2S1Xt^HN`mq@*Mbhy5R(^MdAaO@-+}0 z(4T=ho(XJAMm(40k#s75F1<9l6WAcip*BHD>V>Oeq!$$||01dxjQYHLu-jPn%Up>*U~Du7o7CVZ3h~t`ef%uTbZ%XV5TwU<#feF&x{)-#O|Cc4~HAD zEQhE(f|^>{0g8+C$tQVQswjJgrm<8`CqZI7iD~Sx7%zzGVx~LKqpm}*-~3w zT2FLA*_rId#1CsMe^g5&WR_08-@!q(uwR|7-_>7dN`mHFub_N(!z9PG!b_tc%iC0G zs7QoF{vguUh=h=TY30l_2P`7fw4E@!l4v1TLcH;StI3%EZhRX&hkZ81J z#yk#!I{h3(`+=9Y>Q~gHq+wEW<6+E2!j6&>bpadnkC1=4@hAtZaiYV4k^oP>2uIqa z5AHXJyZ}7V6MijqM4yBaN1gN;0#hIo6X6Y_(O6Nv$2NXXp@f}X+0?{@6kDuCmg1DQ zER4o@TP}}~R|Cfo^b^mgssq&KBoSw=Wy60sCZSnE&}>Wbr%Nb|2Il8_o1Tz){p~qf zV22>`1G4d)WE82V2rXwviZYEv{~pykr`P`eia~H%wuw=OF^y_A1BX~%_kyB9@7x;C z1ufH!km$R%DLVb!rNf`Fse2u9_(&v7A)Q=W=0mXPb&S##= z|EkRK7urO1mbWeKXNhz7=y7_jPeVf}IK*epW7hSy9V`gLSNKEWobsS+cLQJB?w;*1 z2&egz>~VP@$ruGAXI2qawaxFtwY2$D*m}a!6ylJo1;;VJy_dh4i($Vf^ok(;!K7cR zzNYcD$}383RZ3vzgr0{#Y*y#6V160$GA;?U zy(OA$ix>!$%Ei4nHYsH{ySnC$3M}Ug$bzuz{3DowykeDs@C~KRoL}delzV9kq^gx- z@;I|6+M9;Mc2-KstPL^wyvL7X_H-DmDRP8QX#2ro3cg!QV zyTl`YU#I*fn#<)xSTr|e2pg6BL}itFeNxl-Ow8iUw~GgLn|;qE3KcX<`k`u5i)cKm zupJt!jY-JLcA!k*YHH=+^PPtYO`mr975V@O`5V)?9D_JQi^h_vznDoz;_}YjFxe|J zK3B&cS$u-Jrj*Xb#MdixU3D|HZ3mU6)xo&ux0%GY*1n)EDPnRk5923g|7W9lX!2v| zU2VsX)Zn*+<)2oiRuhiL7CXxmuC(Z7v4n7SlJj(QI5v4ts(((@-*R+ftd*;3yvuh% zyM*v-VzM7pzbIu4u%U1E}OoKM#KL{QKcfq z-e3lzsv^Z+Q8b686Y?#_232U91wG0Bf;wE<*q5<8;rG-Hhc|_&>q8<6j=G>ppUmG5=G&{!;dWhn z+Pd@uTQ_}UPc6LQ1*yxj1i5-^ilob49f~2^O{R0N8|IN zio?p6wljrq`z>~I>P+H#$;K`3cQMKVXH!y3r;u1c_`JF|TJV&-2Tx>wn;8W?ar!M| zK_%?p71WAc5;L(g=rM=3RFdk#@ZrRk_>KxO6h=RkY1cpaB-`w~v@2DojaezA#^)bX zTwUZIej@1pUI_~LhE%N0Z*3_FTex17G%hXUmY?sSX0ASn^%0nM*sQVH~jB9!AV{^PXhB zz>(GVowk$Q!Yx&>5~$Pn-Pe9$;jMR}{!-4YRNDQ7?4%{bYrT15Q@eL;{Q7#CIpJ#I z*MVw(6`dtZW#eu2KeC%Wv->+tGlK|PpNnKujlHs`*_|`m`pfmhzas{^BW?PRI$@#Z zuKl`%^q9XaizYQc-DhOXCl)$Gj^dozJ4qfzBb)LXMva*-Kj*@Irzpe562r<-@^@9P z##!dZS?>!MrcPb4A`enTsdnr^%ICw97K9^W49yn&CiW%-CUui5xyjQ`@^=o#(V%s9 zb%QZ^PLNq{)mqy)x9FqjRsm%*hYHzhu3WLY`VQeAH6hKSc7v&^)@jAGx7Mbgch<<@s>w5A&(8rKT#dD7b;n=I3WY-S12Y>>o6$P#D3bhuC=lqX0*S&gy_n zNu-6>9U-MyV>!{`i7f=`4J^Bs)FV|cTDy7;`aOM&JD2?N%0O_1_+SU;GE~m=TNfsg zc)pMN(cRW67i&wy0u$^=mYX8|`|!EB+K8T&y6l^oD)(OLh+MQdV#?S1;g3<-)T#1^PfxZyeY;^eFVM)uY0nETN7FWzO8&(Utix%uvHXSR#}^UE*aMvtfqH6+Vz~_83X$SH9`Sx z*s4+Y$ZQ?cgN+^WbN9MOIBr{Bp7wsBxUhO-fc=PU?$K6$ryxS%&q+q4D&2H|f;Zbf zGv%<`(A=_*p?uXV#|9h!65~URQq7_v2hZn5+7V*iS=341vFPv>{?gmjj7a}h>51K4 zoO75PF)jk*!mNdufk8&^?9_4D2t*Z1@(3p`V9$jnn7+Z$97&9DlLJt9EzJ`ZDS7!} z#*i^dPQUFIHFRe2#pc=6l&n%o7D^)Zzbehe)%9&Rw&P<*pg1QzAgO=xV17Fc_XM@h zmVEC$@dDBtuk#p3!Gu8#wt6d=jguc{O2~{fNVHHcZ1VfVeH`rujQ_G{arwdj3xHA1 zIzmHGojjVY4D(>P*x^SJH2)nu1iwb!$kcP*uLf>BcJ?0I@a_?JSKRjC3b#7vo!9qw zF=>+2!_;WQqH^y`Bhz7TXTGN$cWcmaI?vjh@;S33>SM+Y2A3%CNlN2 zrnyVGKjFcLM}-O&Hb|h$l`TBc;kzq|+*W<{IDe3H?RwsiPq8m#b_omTFK99foaSk_ z$P*0^N$OBzYkiBbuZ{j0^2W@}`f4C~CTsPizD3*$<={EcuCOq&+=GHSgjBvCVbz|S zX>nUKHE_;0*<0S>vSufITuEbBV^^(6Nyn1W>X4^VK+^oma*MvYf*WBd*9`X7g9$IE{VGaCen=rTD#4+xZMbd z*Nrn9j}5z=ec1acos#dy!vh)pj^;W&T>`g`&?NImYamI&JmE{NI3eWmV^6=uck#9p z3m=99LXU#pKr7!x`BXN?6YRI#fv%h4e$r&4Jw}PYNfg2(+oMcg>^n+=(<$VKwB0wK(N#c)&5o#g$U)PxOQ+@A;w%Q^yZ*!BCGXf)ClB;=*N z;>Q#$*Fhlwu!~Kk>Y0{E?F46yk{^vs*iKR^kBQDU^V|R45~&F!63!CnPQhZsD+YCx zKL`nJNY1e5QSfAl#M$W~%PA^C;kc#Bt*rcU&OMg>yyZ!wub<0UOWt!D&R#q+E_Y?l zDP3;u`|^S;_1-x4`WHM$$Hm^06=K4(sR#;s4XUMB$i_-+L_VD(cwT_%u@v11Ebi8AvF~D?= z6iP~nn{*EgYGFIUzokkc!1!^=V4P$x&Ft_C9+mL$o;;uCXa=Vb`kCKvAIe^kw3XRj z&hqp{`qS?-wHrIa6L`-Vs^t^ork?$_JZ6wvbp7it`_Euf@HY>BP~y{_F*G)(QmlAA z53)++@?No`SOXY3q`d<7-U<=Y=b7F?ONDEPan(?(iV_-u_JH;wNT+7rc=BR-q~s9r z6XDh-G(Dq3p4mSO9{f81d!Mz4oq7qV&B6j9HxvmXpbe-Ap$*Hmgfa^7_o_<=v=<_6PhC*CPCm=|M}zGdT@5$O^5_V2f@$jI5*pGq0z0~R!Qox<*2@v1*}Bs^nB z^_CiXq4#yy8sAFQ6g>6H;N`3So_p%_!G;V`JNjUEgI7Lp=u?71G*Xg0Bc)c-O<1z- zv^?|GDq-w-f5+|C&Z=MN9D5dM$LUVD;}7pxqm1YG;+MS~CW{#~v`xfk`AdDydx!03 z?&N!i5?JuO{>E2d-O#W>VTY{13C>5e+}>wh=R?5eEqY2Wfyxfc1b&rUeB zJ+50~ILwjwH|v&s&SYh+Yl7=D{-vVm=sqze?}a#2F*`rWTq?+v9Mrt>@q|I{gS~9p z;iA|1X>YP~*^xBZb}N7U*nDuNK1QRw>Glc+hI(rbyk!zaHQvd}TI~PtqtS_%yGu$R zLK!~%>TE+Y{)_^CQW{z2?+V7*gYnzBSSc)foY8hZqr>Z3okFY7)VAN8w=7uk6vHwT zP$t>tUp)xv28Bj|#$fjQy&U%)aHb-S6EpKEdfWC+)?92xSjQn@Dhphn!f^5ok9^H7 zIBe<^%%Kwz+m6HpycUs0z}e2J|F24F^xL;6nKW!=r|6-~x2$;U#slQf)D$5Hz+HeZ zViUs~H+BClM=sdkQyjk_j9Z<=pVN!;Yqqx{?_BY_QI!XXD)Y3$ytSE@)5*Sk^c<)3 zH6l~LnNA|~ow`%d`{%cfE?@kNz?vs4Qb>Ur?#`DZ> z^3&nv#;nnCUVSZvL&?^2p8^6Bu3t_u37C{*FHMLPpera9ir%kITE#*gpOP@{Zh2)5 z`hnPuN%C4wRngglT2U9(NqK1|=AR`E-D10WLs`EpA1T=KKs}@s4?19^B%s}2O?SIqTIrYGQ-^Y42+mC#Zda6a1Vg?hb|Tf z+H*-(*Q?@@IH}kh%r?WA3_cl=5l|L9Q&5z%i&W&3ex}T~$ zBQe!@b(OpKuysxJq38Ww$wlE%xkw@IGlouFi-rgwIU{FU|GS+q+)(}^I zK6r9+2f52rdc#TXcdzeyU7A-(pw0^}>GBer7f~%?c&k)s?|FB^^wz19C-3qTH^`0T z)yBp{Ce%@>TfRK!0v5x2xN(5e?A?!i+Q3z3Scyv^R^e!BCm0f%&68S8<^D?i-6*!2 zIwDwWCMda?-jL@FK1lNC{*c;v2fX^i%)+(d6jS37Sm(OZ5Fpf@7yJx zJ$^Gk5}aP_H?n`-RTJ4E8xy3+bhUr$tL!D-HO?BkCbscux}~L3#Cr*JvLX#!Z;zj< zGk4j;QacY2yM`%;FEj-FW-T34Gd@A0Ue1n35?H$%+${ud59dy;38@6?3$onH^PLjV z`~Z`KiXF<0vi=>FLB>b*`VJ@38uj6m!jd6cu>9jxWAweFIiuaT58&;AB^nbr4(qB- z_KzeZj$tqW8v_so!H;23%~LqxK3Oa@U|*1#6(ZFuBu#~o3;aKnd6-3$g2EvZV2}>8 z2-Gd08vxg0r^_$PqiZ8{Y!bI*cwbXRPaS-43)&xp8Csv=U@S(0|K>;m$uL#jh1KR^w_F zZ?T^w$X^)beRSg8;h)01#phmkK0JQqw3JJRpKyUwYES9?l|WOEDGj%NpWqc#Q7I3zB2 zne+OYRObvB`1d`8f!Ds%t=85&1yv+*ad8xVpC}s|Z!ob<`VfNfL4yLqf@x~1z6XzN zolmby`^75wuWtC9O==zPI`X9;8$dPaP%@ZWhoMQ00$902{mvmmFfX^~nL zqv65@yfi=;v~MTcH1PJoWrQZM!KzRNwT-~nt;_6j4PlztcVFr$(x$tpXx^Q_b->E3 z2l7<_H8?wPxzF2Ix#Ytub?}kfR~auqsI(>!EC(ukqKUd~`EIiNtPcLMxeaF<__iv{s9@>c$fPthvJkHFP6l^9x}Xq0r+T>CmzCDFXGI{4r1V!pv;fYT z;;@^Sk^52s2mDOH($mFA)wM5wX4ZOUYC0`fzr;f1y1C%fbfoHXsOqbRrTUpeR_5ma zj*Upt{8sx78Tzi}=ht{+rd*5``_jm09YQFd#@Ru6r*jq8pHOV`R&4i z{3!2}a|;42rpI;X7gKnk0rPoVHj2b2E4yiwTuASQr(6z1H2X(0de(SG_w zcXRoOJohH?8@2K#{I*TO06Wn5iIlC*3cOEnBT)k5e*gA_2!Ybm$N2i6dU`WB%(2FS zizuojG=a`tS{XvoMe9LW+Tq|3+rDidtuX=&b-+YJpp8zj{~u>m4o9du31vXwK5=~E zu6NF$WW_x`t<4$X=g;z-gcP&YizkasAxy!KVblkQ4`m24-=4bpoo80DltP@x=)jym z9|S-tj@CCFr;G73gQ&0+Z)c~MHG-N_Ie5X3BgGNj=b8Cy9wW!ebLnDk%DH`x%OVrW z+WotfoaO_0yU9Mo2eNPGoJ$s~Db2QcYq7obl8Shq$c%R>;pPxWxmc&BAk#xX>+$e+U-_aP_MNQ2eZ}vJlq{WSO2dn!NV>OBF<3rzne-GI!U7ex1 z)jePBk4%5-gA~HWui1H}(lZS?yR?nY5|D~gadO84LafToHJ^kFfqVp-#g>P>uQ^L6 z1!w)E@>+h@f~6}es#6@E`h7$+sJxNpv&mw~^`?z-C!0Q5WW>9_+DG#iwX67_g0~E? z!CsPTI#Hdr>1&M!hy8OIS2dpYx|K#$5C3F@)8L0S`bG&7G)gp|A6KHc?pAf02G{X7 z_?S^1KBdSxmylD^j{o=kgh^3=LchV?EBaUNM6UdoP5BaiF~^V_7Bebc`F!PKHuJu}_)be2lSV}vAv zy-|d7(o!B1G?qe4grW?;Q-&h49K(6Gzl38{nTM}l8Bhq^*Jk;wS2_G-iez?biDlk{ zfPv4;$wMMrespx{IyCT;f2r<^)lYr#U4%95hhC92lDA8l&6Cw=x7J(p-SFM?KZc}& zR^4zSK%EUT3`A^h?(0G;j~yqhlPJ?N69e4UTp@;6`CJHVQis$0TGtL10_D1aSq1x# z>jusyLpb%t8bUg1%I?{5LZk(fW^EOUR0w_$WKx^yj|X=$C$Q&`e7em9L?DK429IvXX3cuql;Ay842(v>a{9x1 z^OFom;-_LxYFL9!&QgOlT>?6r;*3V)jf`rc4e^yN9 zEgydQy9SQ zF|Z<_We`UVR8GW@ZC*q~kHWGA$1mmV7f%hP#Pl-)>Ckh&-fT%~u5bw=B<87Y*Vb~Q zMv&gq7Y-&w&1lgmHD~IKTsIc;QBBF-`v3^BUJxZ(fqyO z%zM88i(2-tVNVXSGJkp-;C+x5IQ|XCZjha&C!K$sa z&lsCUEvDLB2x93ajpARPpQ%*c^@eTxH?PUS-Sb6WzJpMM%z z$r_m>h`B8NTA|3@b>cP=npM{#$*-2%$;*7INO@@#*MD<)t40G-gw&LewvFwL4yoS1 zqhLUIHI=P(7eXh|$JMm|G=aT&TCKXK$jx7?uuF5${jh!D$cjRBM zqMw_*!`|!HD|FmBLawQ&xl=o^x)<0dg#GocglNSyZ`HE|1p9+wVi0Kcia+~!Zr!ei|>7MN zoNApa;Z+QVw=>2GM*7Yv=8&dC$_KMHQ@#v5x?qFhvk2Y-ssL6CkkLaiNmAz_YlNeP zp9liB1*isAVejDMrltT^!9q(kEMxz%b#b|I*agZ~3Zidn3fKeUTj}KHuYP{!MqLdIGiI#2?tr< z5%}U9cd^hA+V0;}X;m7dde}D>t-^TlultQFzVxesKmOb^61NX$^yTXraUaUc;}yui zdHV>dr2PYVjqeQAT@G#aB?;JILcf|@#dQv+fFZZLFY3S_eXd==jaEHMG@RIWU!5g` zpK!_3)Z9C+(QxP0Qzr=D>Mrx&W23sHd^J07Ty7JOE6Y4@F>N<`$rH91ejpfj-_p4( zvaOMCiYktZ-rn`+MT4D37{lVS_8sGo+qE1VDH+R845M+SaxL^jU@kHd5NvS6zlt6% zl$|2ive9ZsgISKGffKfxbsx|lahpUTkh1B2vHc@a3{njq&SFuh4JPFF|M4KviX@94 z>K!w@`p3K~-q7f9zbAmJOU?i}Au8f0W@f31-(v~d#{&@$jt6vKxyeWpF5H)C4S}X? zLF~Pu9sl{ZN3?Ol3>Z2{;rv9P4S4LUTozm^m$0E=PQxmRRn`5VG<_2ucw~sX#e#uG zq#ZTjRnUJ30SVU#rlFz@Rx_331aTbR`kMGn!;X`iK&@{u�>BS7@Jcze!s?h#%NF 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%0DnBAh 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Νq)VTJ8yfdo(AXQY>2jqexE}(o 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 z zl>`Bkmy220RHY+9?Uy}6o9it~@kgo7OPPZIsVzKCxx>`*Ukw`Aalm?DNg>%gymSU8u7z znUi|cv^I4}`g{U8!5PWB9YfYg_0cHHoO^yUWv&5kV^-b?r7ueCHyfJl5p|bK?94X! z5G2qWVS!MMG1DhU+Pl|jVIc20EIr^ICUU_xs5&rePpc+0Io?Ge9aIuf)dOuKzXtS9 z)RE*4+{f8pT1;#L9fz}=HGgcK293P+&`d;7=ME;WsXLhn#6C6ujVq$@*fIi1C`7!d zQRtEYmLGuK#g=>Botx=EK5JR3H{kXSmT&^N63~)mrRoi#|LzBoW0%ZW2SJ&A)g#=Cl!wlMoJn#Uz9UI%97l8HtYX0rAVqk`KhT zAQ`~04h$ren${~tj)!kv0e%1i?uq-%$2IG(f*lLQ)Bmu%<^6pT+!jv=msh~3rvg}M z(_S@41*r-Ox&HwcpnAb)K0b}G5LXmMbWf*_SqadBqqR1h6Qfp@3;fqmZ2w&P>Y#fq zO#e*ykV*=u$MHEJQ44reBCPQbrkKMbw75Ckc_Rj^S$H-6n&=qkdQ)6SsYnFg`h9cd zLL1liO_=SI8)8ydt9Gx?uwn9cjHwx{ZD3xV_PzV1vURNZ>x=c9Ai<#;&kJ_WaCMqK z87i7P`-Qp)y+OPqoCPO=8VL^-0%8GhAyDM(W%445;pO|C2k(MZAeS7tM_4>2NO&?a~BdcFTii9(h4H4Ymx)Qx?(wmMZ zV9;G9-gwAcvTVi(21o5n*)Tu{N_RDpjIU`WGrR!|f*^w;v)_Mi4qX5*sPww$sgboH zbV|fRVxJyn(Qm4M8I0bWS8=g`@qrH@;N{Zuk$UhJgLW(#sm{c7z&|VlPtF=Q<&=Jf zE)+U|c?JwG5Gyy5$-)djUa%Q-2UlLeAmZEu7r1V{(1j)0_}8`yuaWLmd_Uzxpo@$7;!=jk;IP75PZ%H9u;CBI&o z^2Ca8QD93{dlp8NI#1q^KM=xF8AiCGNL9mUVc{B+V$sT1&`LGfM8a#w1Mt9a0Wk$k zgYS$t3k(`AEgPN}H#;&QnEP{jI$p0GE_uZbbGRP`R?f5NI=Pe6TwZ`&r4C2<*0ijk z>*mCrg5;1Adk|K^R+MF=+`-{2Gi|{Y(DkvaX`>9$FGHj;6^7(~ZT}+}`Frk3%k$&5 zuCq3Nj9CiA_V8ifjY};VDXCdd>D)m0aE8?uCCiP*wr*H%&0amM=qQoH2he2DUEEi7 ze!)f$k!5~`j7NhdS;#V%W3)#dos3bXN5?cJ^0IAV0fG$>CeUcMJopNJwGO_-KwdpMU!s9s z@m`gl6%s6;5zFFmQ9-JolQvUv7+8H0-|0=oD9tx&c5Z$6zu> zSmn7yG&by8Pt*d1E-PG)Hh-NhpaTA&#{_+<%vo??!Ed(3M77F+rIH$hkykRe zS<@Qz)38&1Q*9=_ zplEZW8YyV43%wO2Sa%YrlLRio~$yU!}P83M6 z2q%SXBVbkm2?oUnNX-!fy6vTy5>(fF1%6?k13vU_#%5#$68D-2USmE7e=cnV=t-zP z01cdnmosB00*QNEu`~5uN)|*Ru*|?G0|Xpg4wN80NWuTlRcE5qQQ?fqD*{Zu{lxV;aI);+bvy>! z-_DAiR8*c7UsFju{yC{oQz!8`qP1G%B@&`{GHlfmT4~Xe%5DEt z)3v+Xj@Ag@sv)m1v@xl0p20KQrEuu;641zb`bok?4&UsQuI~G7iV=?KqS7<<+@f1Y z2QzIga;67;Px}6TP;|SzB|=wn_gzsmele+UwQ`w2bwgPh2DoIyEEI^Fqo=Z8)+lQX zdd(4eahzUse)YaDP$%)V>8~wUu|sRM47Hq8z{TkSKZqBleV~`-k4>wRcPctsZVuf{ zvZKtkkcQL?BYj3MycST~c|9~e8sqcJbZgu3PL$A*)DUeV5)@~0baD~QI<#{3caoou z(Z(3Wa+_uM=e$Af6;_UgS0zVNo4;g{VE-DO=u(Jv+J4!^6sybd#6$(NVcYM^m-%nk zd{gzLr`0@d#x#PyYE>Gv<>wV**8UdmY#ciu39%x|B}<9FX3fO>si04xRQHa{JCWS) zp_2mn8>{>6462+|O!)H3TB;_!$K*#mnn7>(g6{nzJp zzu~*Jgy!xhr5pfOkU!V{{Dd47k!{;ouU`GTzpf1n2s+?g26ZwH26ia=!=7n6@rBG% z7<^zF0sSNh3{>ZWDiJ_z@myz<42OF!)Vsu9$On9%a39j3qEb4b?->+O<&LawC-+fKEMn!!FqYP&+(nuhJX2{*eQJOR@okm|5 zLeehD?e|vF1oD20ADIN`4gL3w8$*_x&M3}nQ~c{AoZQoI065osDnUJ(GUqQ#`^VTYgjtbw8MuP=< zl2(o8T`XkY{8e7~WCOR|NlYDdrf8z%3-aWcEK`^=+t`yQA6s)RfmyjZM#t%|O5V|+ z2YL6(xy55AvSjRJ(Y*`qTV;ftEJU28Z42Pmxvx$jZX> z)Yb_V=|`$jO0R=q_=GR*Awt0@1zCSR6{54KloV0G;P!`sozuaTtqx+DMh=qJ?oy#J z{s^LL2p%Dq3e#troM8$?{B*g5x#ZX=F&`0Rb!shb_s`D>?r;P6zQAWzK{p|TK&wyy zl>|{MuteG6k)v>1K~+uX&fbaEJfKEk^8Ev!HiQI#Tme?k{j&?MEC|wry9iC70+HkVTNEZZZAw-&Rc_XuCBiY9VpOvjB@__IEZXGFhr*&{P3wK2yy_ zfSE8)*MW=6p4$I5t?p{Gtbvh-Q)$ z%jh2BZ^=~$mL^9eP0O=86TL>M6qkI}Dz}CZF^P&Vz9fZ1j%i>L;!gP~K9*C(?9wOt z=T4k!R#Uvk^0FsOs+Oufa+o2g10<2DBP(-(yPB6n-|u4lyy67eFB z3YDClDwn(AcwAPZTW4HPN7cZ_n{n5s*Lh|)PpnnzC%6ALN%qP?2DZRqVZua8Sak29 zcv*71s)EoQYz>qTI}kq!=@ktq zJAlO?K@bWRJnw)}DC;9SzZ?Ym{~9-vE*=mR6)khPPQhRV>YAK~*wVH_bkOaG&kQRJ zbTxsrPe!c79{yb67YD&I_;h_9!RFrN{2Iy(rbOn^Fe@o&L+Rni1CfJZ>C)M?{Gx#U zN0p0Tc`V^we{r6k;ErN~YG&J?Vcb-D8n-mxwR`6J#9C^&wV!SG`fR>V=^pt#66j13 zY!AuA)g)k}lEbkmQ=la*{>8Lm9cZ8VLo;rnUHl@Z>zK$lRD9;*Y1do^^9huv(V!M( z&R-lhJic*0`ed`~_ffkyF8Njyp5b~f_zW3`TAxv? zr#s$?Onb$nBUcwmq(DG^|2M;fz_e%;guS@esjggB!;6uX677|f zBa!VBU+ZcJoxT#b~c(@8IL+t7k6sANtDhQdIW3o3(BeB)Z4uAROCFhsM z9sN(R#AY@n0%OK#s=*hBl$bC7Q?Wv<+sa{5KlY$IB1m#KN=jBHDVlm{6B-Y8>F?k< zWHYk}_~TvVCU0pP1wd!o0??PqNVo(dEZiPTC$K+X82pz(vTDUjj!57FOuHiEq;tIA zYT8SpYZDR%HI#E=<8rDqobO}1_6bZtvw@w+u>pjl1K^%6%dq%@I)o`~2M3-$vWEo} zGx-1E5{rd0?UNm25NRtMO@~>1CsS>5_NFLGLX=pZv`js;tk#Muvd&`sQ!%RV2qC-I zDoTvfiaQ>C%zHT=gWBubvF!BB6&t(MU>8i}+Pzm#?_U?mM@>1aKai}~8E8L=qM@`Q zA53|wuB@NgM*0fBj`WrBNH5>~(Ve=%lD~sq)SvX(vDEJ_Ymu!Mhfj!HoR{moOT!j8 zYSExXtq@Dx?B%mA`o_v`OzaSq zc)sKH^|bo5?E@hb-Lm2%J{{VKIOH1#!><$zM>j}tLuuf&$&&&HaeyKDMB5vL`Cb3h zeOR5axK=u=H&!cmC`i8QT6=#bKAEhM-o)Dp(BgIs`NkQbpJ6Q6q@ggDt!u{w0)i(d7j z(@|&o@Lkf8)zSnEOBoxG5i)JjP2h;I7le(qbdsL#3(HGPHs#X&2#;Qm#%#WFWO~AeI+Vgq_S$x~q_gVh`sss)1+{5N5zW4DuIvyN8B`l0QogVNv)tF6`_rfNqWy zdv@^wjz1SWcu(Q%hhb*$ZP6WD(0-jwUBW-n{3>t0614nWW9r*HFX*tLk{4ShAwdNv z_6bov5feKW_h-jUTxirdDy&xL-qv={c|v$vX=9k(M(UfXjH@uojtRnE^`iXq*MOeQ z=}(3PJ*fq@oWJuJTAJ9#u9|j=0XqO5qMnSnm%BZSc0pz}S7p0JSW|-T1x9MAq^Dvm zVs+k77%v0!i(M zKKX6K<$#E(jcu%L&Y)tp_|9Y-iC|gzQM0#Md3Zh=_^4InEc>ELmRPydHKin3m*`9# zyScD+NMqGz-+{B} zsFU~T?=A9w{Y-q&-z)Xi>%z2Hhd^-sq+0nYv_py+D|?zg{$8tBar;X~a`Lad6hGB% zs{;ZK+gP=z_`CMDM;fap)>!$7awZY?$JOim4L-L{NDvX#@}s;#@5Xj62}65%2pDUA zo|<|cq3ZXtc)p}s-u&ovME8N0k3fZ^Fec=kAr&G8@xeBRk!3v(Pf$kIRG6UkQ?k#L zUk-jVKwF(g%orWfbzCW7_Vl&9!g>Z#JJpfN7)~?MceLJHeMnFs4I`b<;-vohjhc64 zaT%ryz+@1JTc05m9~gYFvjdY0MGtU7Ey6ktqUp{Z;dn*GRk$TVMlks5#xi&?5O5Uv zJ;MY88q_YpZXL6=FTHT&y9GUMvmZfW+`JLdY5x*hO?aI<4Pl(Ve&l7M8R`HZ!d?dD^DuLl8cYrj z4x;I)D=%gbw5#-hAqoxuRh-GjtMxc(%@?pA3s+5OD$Y}Gi8b&#Hxd`4kkq$&%}(KqcfAA z5b_W1(n>;EK_RM@^8a#q+qF&dMpoeNX!hYRhVUAwv5*(dvJuF-{N6+|B?63l#y7_q zQDb`A2*F}NhcSOwPm4fn1~BY#11coJV^L4=0Wpu|BnzEt0sRO3W!JsI{r&@^!&N8) z$hTg12D{AnsTL5g4Ua@QetZbVcSeM{7f!1!NCp7q>45|~J(qmPwKM5w7r-l!f%FR` z1$ZU)KmYrWb9ez#*hu9lWI3_1Meu`_ugkvLqp!OjwbFQ)5WAix!Zg|%A8ErilI`n9 zZ(ZdFyT)DxRFaaa8~7jn7A@%v-FZ zf&ceI)7IQypL4=)*r1wRZusvf=x}BYz7J_l=V8AN*iEKXaCxcAxL(2}|Dv z^`&UWe|nE;#`#ioDwbv-esah-~FJGQdypz6A*QwCHfLQ?60$0?Q=aLm*Ztb?W?yoPC?v*NAm&80hF20sY?yT;r=}>t52`Z^ z%Ds;{JAk#pDF9i*W;GC!haN8=`~*~DFhank0N+)0dgZ72kW!&n5e_Z`bVxZmiWXLn zr)?(quA*5GNh|sIpPZBU2M7~V$&0sX#`nZAnDfwklmT=wZDD?pNtPA=JyyB|-l47} zDPg$vKz;yVqSnjzu{MUp50EruIbs-(0c>B9Do!@3+&Op#NDOGye89j4tbx_G=N)tg zGN`_Gdtev=<_b1`;5@upY=r1iudo;1z^GCof{OF>ctDczm{^R}u?omlnYMQm#c#5d zbH$`@Fx4lxuI&fDYcL!6-WxDW1$?D5i(Z1TN2My`qbIou}A9bHYxmGoy zHlAJh{DBt0vtAS&B~@ah{avT}sNu6dne#sWeB(g-{|;Z=qt(mTkw)5S%Kq|*mMsq$ z8KR|ijC|xzu-n+UI^(O6tDk*POhu$yILY=|gzV?J@KA^!avPsu*Q1?*b11OuD=n%u zPw|la3Mn0C&@wB%q|WGr_hbKpjIP3H4j9*$Zg^+l%$6FrS~!DDb)2V6^~EqmQhkR? zC_u9)oK)C@YOBCXS|?Q=jP8vrp*Tskd@|@>vYTaDC$1P@yd>i_Jne8>?=w9y?yQ$) z5dz*>JGFrWwrv|)+?mn@dKyCvQjE+oUl0S3V3a?D5R@@V5EFxmpao1NmQ*z#7@gp( zNJv#!(Rs012T{lJI3Rg>nZ|FOlN;-8*x36&(?udDh+*0bzvt7?w(6Qa8wPEbpsj6Vu;DujlZCQWA|-wkgT zD=^82MJYsLN~hj`dDj8k7s20PZ4`i*j+0}jX^BKI6|Da-B0ASSE8y2GX}YlqxmjLE zZ4dP?o*s6Lc~`26i{DR9m6_2VT~L@z+`L29K+qj><)PqBG9-cFnWtn>%=q{)HzH=t zl_;RXabZd$=%em-8|fx%b(MXf+jsMqh?^rK1@<~Ydg@Gc#Aj|!c&`|xd#6e@<3Fza zIeDD7y!2p2SM9-xMGA{WJQDtg@~74j2zUl*ib?t)c4@X) zPSFinKpzTc0Rm*I0zjF0o4)#GQSR6^y}=Bq%fGxR zw7Jn6rU)m|kvUPAf%+EXSJa^1rE39tMP_wBJ2aMjz$!w5>M9BSl>yrke;K{yS+ z8M@>aLQ3zcjMRf>PLP(E*6rn!5%DNu8#xSw_Ab-(cemPmAD^!uBP$PTZiOI*`l+K_ zQofH--QE-9k(tv$hE4sS>3tAJc~%@EP1@8`)i4Gl79 z)>=kFIT7`dOZT#n8>rvoQcH)#oJ^iX>u#>m`$e>_9MmHwI?Wf0ngZO!(kUfsY;C zJ3qNOr6~g<{-x=}wd9eNbRF4L`yvhyl|VilQ?Yfu2NabT5_p{_k;o=C%U(+;<~qE& zfMU1ByOfc!$_pI@lkVdSSh=iNpmb#ysf9C)_r1aT2j?!yEhC#&^ zonTUWqmLZVI&N9hE}FM;uwXV7gi>O?i*p?#3Zi1t&g4qOneyuRq|JOSVV))+>)3K{ zQ|C)|9O}E0K=J3!2T>_hLS=? zeuK@kqW|W#_W~81&Q4amuCuZ!O5ggQ`)P5pGs$xnXmFLANS50^VEuGwkJN%86@f%a7?|O= zTZkfBpOr0}sSYvbW9L6SB0lj(9uawM$1~X0OfScIvs6+M;(!(nT#ikkjiQdQKr3Or zOGrc5A#9HulD7z`)wZ{6S=DUhPMblHs%ei=pXs^EwL-cZcTab4S{AU& z#8dEZuGRPsi#m?o<`M3FyztHfZ?H8c9SeS=iuCla7C<0wM*WYTN@cbY(X*K`EHc){k4RwuG} zwkrxx4qkmPsf48He~yMc8F>do1!bn&A?h5Vu!F*kajXB`j5C;?IOzRy@nCcb${JY# z^10>s5qAnCzk-wQ*a(7DU^V`GFub<6nV0?17VWa>1_(Z*66}sFUQNd)Kx+fph^GI7 z6HYV#RS#8?mu%dr;EdORm{98!VFcj0>Kw|V1Q;Y5kL#fmY@9CfH`Irn)%x00xS zQi{LyPqo)ykp!kymI76Yl!dC|eYY0BCbM^_!V9)!>uGZ_-iur{QaaaA#Z8Vuzku0K zzG~&9>&Nyq5_Ipl-kIu9;?cg!80OLSbWs@9#(!-T6MM-XRTXo-lC-R)D)9o_^OC;m zBU1Ih);M^_;GM;ed3&;7{VjIEwPIjgm5Vv77V+8BG_cfwcRLWmA!-onoy5~WACMs~ ze_p-pKCW6gt%9(?9RlVn7|oyjDc_A{od?X!Gif|6z7`P-nyhIr2&SPKZY$y=ZiwLx zDkqT1*yO;H=90(0htC>Ild2^bmHyoA1r3(h-w=;`J5mojA8mfcai_*rF-BCc1{~>9 zT)(v$7(9!@#d_3ROr;2$zv+;RBIlXT8Z7fZfTftXEQb5t8Z*&I2M;d$$JKbhN$ zTlKqMVtIrR)56?IsgN+KFRx{(I>*7dNcwRk2yQmD!WZ}#^`2ar(+o0+z#tb&R1Q!ceAgYDa~>@GF_-6dm= zYDovWlG}-|1wYO4Q7q#kH3T>KJ^$W}Y1^Mu+jOca}hP-?70|WJWkmmPi`AG zK2tt4Rv)}7XZK0?_Wj(`dVMJ*qPeH1m@=e$Fui@nizL-vwt)}cbV5D03(au<)5@JQ zund;i1FIkBmsH2kWg2dQKkWrjQWACW2v*EjmK=4Z->(ha& zPD%#XB!sCz9kzkH6GZkb>|ym~3hUnvx&$)3Fm`8E)u zXJogB_^R|nMQiIVCAKrI(Y_qfy`Z;=LGQ7!Md;1tt~JWGyNGm?vnA*}98lp^)n#)u zfA4ue56`2);{pHZB`UKmYdnC}Md6f7!KS}sTXaSO^@pT7Mu3=3Kz7*L^A)~A!tAwc zsaAb?vW4Lz|FVl$G9Xe$H1e^l`rz;I^VY@EMp|elUI8a^#K_wnKriCGbPS^ zXN>sRwXW+ZuM~vskZS+s_$&X9!_NrURO~fAZ~9!(?p~uK?beyI@3~VOS8sHAcjSc= z-|Q-;Ur_i74Jz)gbQ(X0D~8FgfuFqNb$yQ9sUO|-h=dSCiN_J1v_ajnFLJwDL&;yD z>UviHZv}fSXUb$fE$$E`2P0Ur*8Nb3V>aEN8_Fl~AV^raRb~tGhX(4x* z&zr`8I}BF>|73NYWQDpuU%vMDMZoqB72>Ds`OB`w-0W;Ache)a<-g7Lv32+Z?qxTg zizkf>CDYU)$}wuMOgcWyZ`Kof$wsQrZJ4ee%{0xy)l6g*Sn7m8Sp9P88I;TnvU!R@ zn*5gECB}8991Ia3A7f#Oi{~jj5_=h7EQOF4T@58&aE0t5hmm^0aWX*pKzm z#zx4)Yah>lw$Vrc*X=Hz(ams%5!Ir<4di<|Y|({K@!(lKmT!?4Gubeq*kM zKHgqU)V?MhWXr%YdJC;`Ze9@+T*7cu8@@Tn9SYdFd2}nasB-O@S+IRhi{+=Y z`$LzNoHFH}vm+=EufWR=5rVXCT45WU+HEO|)aPcEWSUh;%4^P#X0-`?A1u^~{tbS0 z(mT;>IaKK78gWt682ss()}MA60>S|l{EdOT%t9e+DHNHBg6VI&`q&AWQBsQ94ApO9CQ!ZEPNw(r10Ea{^nww}uU zwW?5#so1>vY1QTI*>8_{5!j=u1Vo8xxi;Byqtm?2>uJMCZDpo)!Dq7g`=3h|;z$q! zm*hdtl4UxHtD*y4zi2ew#fQd{+5=!mUGwFo$nH4&{2VX-M+*DP$I)e2Z1km2m@c|g!?T*I=s5~X70 zrk9`J$RML4*^+of4!1FP@r0d-7N|0R@`j~Hcg$>w0=GSKN)ZnpFmvcGLzaV%0*nCy z9t%hQW7m|!f1aLZ?q!O{L1K|s&Gg9`B?_K6JwDcr8pxl7WEWYkaCDmfKd(WK^8~}- zJ@9D29SA)&2O)pO`^_g_OcMTJs=E_uMd{$BkVJZM$+RI#GFbPs`4;cYdm)a?zEPc- zHGX3ZjMN~+)2h(+nA3%4A5rQk9sV)L(dZwe9P`r+UT+kcf=qW@0d4=n@3FlbV%ue) zGh)&^oQH{7iGgV_LWtPW#QItpN%FOvEYonc4N-xa-qN~@HLkXPmvW{n`$$zsc_^GR zl&R72Grg)~|FG=99aHav2biy8p2;@63D(hneLL`XYmH%pcNfhI{j)fejt7*Ogx%Ko zjg9;5OprFmhmZ%SimHLAkvv|m*PuZZk#5VdBN6m%!)uI)KKv((_7i6c^U!3=>SO+0 z>K{}>vNxRW*(?5ORoSio(wTNUjZyY6Fl!Zcdh=c8%S`9}8Y0Ye?&uB@svuLsnya7B z7gibFtptV?cX zGn^v^nY%EA$1MX(@Wdmh5+jTh9WMaW4w~q$(t`;_`eI)jF2VMI3;MX_+K_v&ryU&J z9|PEif78MGE!bgXK$J;1U&pFMkZ(}@r6 zv@_`&4a?u+Csnn6xyN$aJi2>Mm^q#~^k#b}sl(28)m)gh!u!!jV=4V>4G4yyFG87W z-(%D=ceA*9f4Lg}`uOUa&sCSS4_QY|9nQPa%nciZ$#?tD8$|iC%94Y8Yz)787gGlA zE)9%~JguzbJdF0ezZMcU1b&L`#sotcX86{q+@Wowx zbG-H0tF;q@9<#^+?j*n-q&vurKUZc6+NRN3JlW1LD02~hR~`Mik!jB_W9~igJ7vT z`jjk3dwYLbe07$cSibYCrxVD;jjDuVWTIJoa>a0X^BKarr;C(inGl#HG%*8QLGp$8 zH}e~V_$WA>DF;b0YgIJVZxR~S67!A(uYHT(<>M@)O=_pdjbi915jWjQ-q^vy{&OpZ zRG+M6H_H!qqf9$9qf2PJug4lWSxknuLQfqE53?1C#7QP)QY}}X5>hvF*ZS-vs%GfxG z!yk<&o$A*!y8|E_zII2TQ(WGW@1@|CAXcuG!M?>m_Kijt4BfOh#OoG2Fc7p>zrYN) z(d3Lu{tE5p?mpTJOFq-YJC!7e+vo^RP*huUO7={RH<^lWe|kjFfHKSEP^=JS)hzAN z=v1E+YAG5tU@O3xPu%T{N>Cgg8zy*6c)1#&WXe$6c^{{|qZTD*tzW&Dp*V@M9oecm zpUtdCT`Q;IO*dYZN_#S&V@ULhcgB_qAE7-kNumR=GkM*BaN|fr)0nV8O1ku)vzrK? za_e8>44S44(;g3NbPY@9Xo?JG9| z&jmZrSNPGBK;Yry!1v*xB^Xz~W;v$ahklAcXLTWmTH?RNbZ0=X=kUEXax^h9$=9n` z+}@6}*>iPub@%g&f%#m+@0l485->e91pU_xeYh>0;tW^*g82Y8_rty-Z!jgK;#TQZ zv~PjZ1W;M=IKz;)FoYZ)QUi<|lNGo8^Y?E;C}e<&6*MaZZ!6jaDXSVaGNJ}NCS(`= zi@s=fQ{{aFf1cleUCrlklMd}{1bEk6fL7g*gw!sGm-2(&zv{r3K$fiC$N5&N0W#wE zb92{?uRum>vEn4zl26d0U6@%Qf@<*9(cO73W1>nNA3aLty9yq(v4%q^ujj(krhB&E zP8vLX=NY_o+8+6&S}n+)1-@}U|O-x_#) znMX~O^IqDCSh@)eOhM<0rL5jz-jZ&8Gs|s6wC0drOh5pL<|;ic$CJ)wf=!c}Z`*G} z=<#n83tARp`P8Pawzg%1>jg!El7H^+i!^YE=#(Yq0my zTKQZvyp8Sf2g@9R`DGZtNNw;QVuLgK_^Rm?D25uPFzN7_1?XRrDw2Vy`q2(Zb6t+L z1I%N4zI>rFYxfBT{2eNM9U4go1!19D^S0jky7iPfOqLn{Ck^I4p8S8}5mu6<0_R}; z2)TN@*vYv2KnmZ2J@MRDW^ZC&Qp7Y^V7;N-;?VN%JD)DK)jSv$?w4T7P7SFiXGxEr zOq$Z;f#|`mFN`{6u_njoPL68{=)m zM;|Tu2&@!R`((bb3B)XsSuqviaAB8hXZq6IeE0o{|09olghJ_4J@XTk0){NR1A-$0 z8AUJqHP!B>oXr*GNCz``&*wCn9($Uf2NpcRmW(bmsxx@L+O z{>&o~ofliKk}{}0nLyi_!$FuSxWnQb=C@w_9Z+5+aNat*G)WNBJPmvoWx|F)6o21) zNqsW|cb$As6cP0`_k&G&MhpI->HP`e;26?)`^mDG!P$T3KT5i!N{))ycoXb1`hBvS zYqLFk&fwZ{BIAAK%o%bkgNlbpZ-?w9<~p%HOZCsh!%Roke3QlbS#^^vreMREJ=gf- zb2?Wq>&siVs|_zQ`nKQgG)Hy4X8uVXNyuyT#d3`AX&r;7o2d`gbCFzHer0Agj{|YX&LOanNWM%nKbm0a$hv1JK zbpPg;{22k~2W&1tGNfNu9MY$aAg%;=OUz3h%3?>ga3iEzb4SO3oyf4%yVI>+?~j{K z_SB;5G*x{SUmcj^|DuGoH=Qy6%ndSU$~1f%pW`)qOnrTZVOguvOWOARs!fisLr2KU z>e*>;|44)4_~yZ|q1tGOpK~mk(Z;u?Ew%AIRKAv5*VW`_pih!fMxj>`caTiZX6NO- zy8Q9ztm{H{_*gO_G4DNvDRnP4>|quPqWmMTbZ@X$9+1UK-8HP%d{+N_oY&CrBQSAdZBfn-ekVg7z_M2KN0qT$L`|}!mWdjP7h+bR zbezlwj#C6;XWE?slHR~-s7E|y#2QU*!f5CTvH-NSdIPWf1RO(7jf%v6!>skcv#iCG zLxc`1BM;M;<&alC;AWUq)kAyDEvM(xcczszE_mc??WnZW6

nW_N%)~eCd8-O6Ntmm!tu3N_C2Ov4 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�ghQt5X{ib0Co5u=z8?U zBMa16jc+g;4xEV^@nxYdHGjIpVP_p-F!ic(rZp=bgwt53F2;8rY)$D0+K zl&PEFZ+Of~dE~%*=sq~ADe&N1a%H6Egc(VQ2?>#I#An43jZVcJ1wY<~rk`@*Q@HEY z@_3LCQ%p^c4E(jbem;si5}88{v^=+M-v7v+k|cq0ll=8-8Awk11Q?kS2a{1t-kHxQ z8nf%@2jZ@YToMl*vm76_$a?E4DdP&$ec`uDoKK{&BWtD*3bq5Q;bkdZn+4X(#54<2 zW)osYFFm+2N_lc6A6g%~MrowqQq_07aYHU)eK<}wyF$H+N7k8Y>pE|9?CN-2`nbu! z=5N=ASgt&V&r+)=AKM3t&2|i*eP&{D(K<_1TYMA>(&*PdwH5FG8d@7E!u$~~_$kCj zRDnBK3mY=eS)GOYL&($|k@noPVMM0oVJn}m{e7ZR$I=yO4vJJE;E^l+)2*YdoThwE zscy~R$JPfv7f0;VO@$hKJEw2n`MU4HC(Qr921KanNlqZrjd&D46+K_=kLy_by|j82 z{$p>i73tfT9EIo+HF>%)k7-}IXSdQiAA6}noL1Hhx31`Td_%lUDil%t1Qa(Pmheb+ z$Wf=P-yP%}|K433>h{4dY@0(yH2 zD2G0E{)Ep5g!OZen1W)j0kwYiO$VgBFYexa&0gaym_4NBXF9&RW)d~NJ`-rE#^R&S zE;0HnJn1%l`XIaVqKtT+13GI){73>R5^2Xs`1NtX>oC~>qHlt$i+CPyjh&TxXz-U$ZfQoFCbTnt}I84#kMPxL1wO5;%*HwH-7D>_K9UyyhL+q#mu}@Nt`LI5vFwn@} zczwzby>iCvHM#gXneO={nnN8xA4ml*0Rh)+dTax!!AB`fhpKQ#r^M1;@DKXL zoQH{i{BKY-?krpPgcI-UiD%adDqXRp`Hn4FIfFFR0fsvxpZxQs-!?nV6h|J7cr3Vl zGKeZavg8RF!+PjG&UslW!snOS*P$jh8wQbN-}IFqb#TpZ*3x_4#oAVNcs(JH37Rv| zzvjk0iTZP|p5UOCeE%D@0TcAh${_M^iX^7;=e7CVVbgSf7*VpvL*Et#y4G`e9wQl} ztkK3V$}%ffOW0U-h8`sRxxU`b+VbM!{m5Z|++!fL|8Zj3r91FZAZSzI{}l4mLZ!f= zddOe9&VRFWk`x)fQg?Jv1V1HPUGD>hJR-o5u{J2@GG^hk(_yR!Co6) zEs2+nA;*oajt4sZvCh`{5w~Q)@WR`!V+?)M>EkAWUnln~XC>%m13OER9#Z9n7c7zB|dyX!BD$hjMH-Q4+3>t_$9p1Ch2b z(%&*xy%h;gzvn0qgX5g}cVgz6tK^;8$ak-t*w^Y)eA#C19J~{7+r^>Ai=+ksDFAlJ zbsxrdaCnH^qjMoqsP}gz(a2gMfc@qz{c2|Oq~^~hH#}7JRX=$Cv|(X)IVR{T>G4DY zT?$VW&6P1i0}W+u(jZKkA5SzPfeTs(&vff^{5&xgTo1bO?Ev*ix`u8He(k ziz&C}(c$wt38^3xtIj1@-T6{U{im@pHrK9Ji=j~y7qWAcyu-?V^O5*rFJ&~=oRhB; zIl8$*dX2R5`G`E5fbIhxqY>JXAGjZpDL)-Tw}l^AMsmA^q9e znTNv}CmXbz1ok@;JUr=I5aoN{^6t}}i=Bxqj>AJh=c)I&b$onWy4>pG^M5ZWJk2*a z*gW{6u~4kHIpLCjUZAVJy&2KJ;d(V!aMWFz^Q>uSs6gST8m1F^@T^}!20V*?$PmAd zZA7}-klx~leEvcZSIuiE)CCYQ=lcwI3c>x&_&H`ee4mA)sX95ByurI+MMvUI<$AT7 zJ9#|Kd%L1au%OcZRA^HPF1NHezOkobrz>giVrI9Q-JF;Sn3qDz1N0vsBXlCPG|6Pe z;T}Di)9SKR^5jiN(XkFacf?t1LJ3wvQRLO0x#zDJ&-u#IG0P*sG9e^l-Ouabg8{@j zGh+O0h`%8PcC<8WvTjwBlZc|`f#G4S2)s78P4rsRjz~Z-_N$IM0)WogGT(MX%mi72 zKF_{jutB7?xS6gHsI}~Wz)Q_}y3Ou@TMffD&@2;5{24etC?Ex4EUsM3RAJ%Q82dTP zD$=r=-m*;LW~Qe90om?vyg)s`Kh*@&W&~YRh5YO?6~F|67!!Z)U%m%~Ep|147zPSz z(pl63RY|7E5*KKxGPKQ8vJFJbfk!58a4@{<4IEZ|df5ZGdDOa)D3 zV9e8OKs6xuet*~Vxo%@iLb_&4Cm!-sto>8M(Bnhklf(n)O22&hf+uag?laaC^7Eu{ zcXm2SM?-kYz$4<*02fLZaR#ymL@JURc{1(>E*Gfd)(&DLk;N8%XAXpRd|&rcVf#HP zs|`*hkC>~N@=#AK>)PRx zI+J;ArFHa-V$p1h%M3AKR`QuwFtJ_Qc`FZo_>OVya zZ_LHdw*Z%8ll=c#AKueH>54+{Pg=Y0|8L!?%VbLVP1Qv%yQtR43L380Oq3X?p$Aj;Av$^YF z&i4JQYsA|TaSivbT*D*VnE~xLm_^<;-f!pG{rzfNTZn~u>k;OSVTt*VnxwdBH6>%g zRkUGLAzB2|zJO>WrBgzlnTYqt)!d8kFcnE1W)Z>R&Yf$rNB}LE1gN{8t{7n3C?ACW zf{v6PbJ)6m+ULv(pF?PpnYz4L900$l0|~UjW?cY_*!DeTX5?l;ULLu9jl|m>8S01v z=t&bUOA5Zt&R5rtzT>-OEH^^A9VWn`{-jvDIo}5qB0!{_)`*Jid+}4X%HH~qI;ojR z(WGKALuqUKx4V}&AVzi+JUPsfGVkPA zlh8qTb7RNl-o(U(W8d6dYxJ=qgsoX`jA(HXakG`4_f`g(kulV&rN?W1hN9Msoo;H! z!Xa@4V~4uOcu3DnwZRZQ|HyF8C(AgnY^K{5j{$7|eOH`)21(e#3GI&w9=-&jNR;wq z5;GB~cK8*!gCVhZ;}lxA^+n`TKu8+synz6%@;So%tadsm#iG2JSE0q9G_Wic(A#eZ zg>#X_1H9@2xJ)v}sTiiljatjOt<84jc8K9%Nn#i*?I4&(kxt21R9sx1Bof#S^*xCn zfC18tWWn~qqlbS9S7BTi?GIL6ZvmROHsaGp!DD0U=6>5R0%34hdt?x$*n3ab@;j0q zYMw8CYQD=jSy>>hs?u$th*U)Zkp0>6|7P;_9UVAKbOW1iMudZ+(ZI*1|9W?=1%hJe zp8819++c>90V0pfqV%7F;8`t@CP)(eI^CMv@eQU$JNo>Jl#BN9#DbZ%0<>tF1SUKR z*^|=g&5}TgH6Z1p@ba-rBdbe@}_|3tOI!^{3FI|HRg)P7TH{K-Gn+CW6(DRFB7YVahPWRX4 zam3vLe`mJqs%vWQ(eNeGi?ynCf0{Iv+qf0fy+CU@-ubqn~$&2kb?5=MTumzcX3#>*gfXej$`eE!tzx3F0Fw!d-Yr#jubrN~r%N1@qN z02+<%N2$iC7B#LH6ry}NNOWYnPN~ZMn9~TX1(_79sLEwYB1w{v70WmL%~0=;6oNwT z?lP{Q)7wgE#TrOC%9dl{?mljf{W5w3mI30?f%f@{dk<{5K*{J}+L)B`XjTd~G>L4V zkI?Utw#oSp`IX~aD5|mwMgVPgKOEso%dQFn@+^N~_Mm{&L7#-<;<8lM51+N#nz&Iz zirodBs2AI-lnkRI0lS_ffysn_)U2OVCf>Y=5cWpgRPkxC0mQS zn!}U5Oxe=`TDv5S4^jHVcyy((g*{_&`v`bs z0Q%LRX0DeA$**qCr6I%yJa^8{^ioOJ9x%>7AvrmGj^oK%%%JCbQQ;EpUmFqrz;DI8 z>;3tkOEZ8IyNQYX?djuxDz!EJ*%o-~El4R5(AL_DfcyLVo149=4YY?s&()>wB$+7a zBM+52-x9r0EX*Xu#@(O2pk7|fG@Yj|5d=|?cUG#k32>LdbKZD+sYP9HeN8+(I@g=~CZE{B!F{V-T9ufsXoKA_uBh->Tf!pmjy zJdM|E&nY~~wC;_`ov(gDkylrvPalm+OC{OBMOH^)OPpY z=m+v-Sh8q1cQyr!$8Y6ogHKoQG7lbkqG3hZ^`HLCXz$;UvWZB(G=>=aE#`lo`O~g5 zm_2hL{I0}P@0=P1ZXSG;!o;FNb5A2D@eHJhytpLDV1feAOVIEF>&aPt^eC_f8w$Z6 zf0@WHl2teDv^{%ECFXEhqg4!lzCGDLD@RP^aJ7c2I(oskFUPX8iaXef1E~my zupQKgS;L(;_SH>k72hZ>@}USno8dcD(n+A5R?Hvg%SDeo(fJEAY_1IOcfv_$mno>a zXO@FsH2QVr>tzOOntSHmKc^@@Z$Rh$vY>{SahjneH}%MkiUQONyVqjAVe2W;qsVXA zGb(Y`9RF+;7U3~0KKgab^j0=M(KLYX2)u|_W47YqfO!_An1UREM_RTy5p@p6S*=XI zUmLhT@uSMQX5v|U>?Q8v6n~DW=S2bmn;$L6wE^Zya`b>JGp@)QH>gqYrbFh?aNddr zKo`i8(J9D2r7*tx-G;Pw2^>VcNXrpg?Fttu5a%cg?U=#7J7#5s5}{nPkKRq-Rl)Oe zY1DSWG0bPpYArh%3n6AKz)fv)ru*EuHK~wOZ(HZ#@%ka&Bar?=5G=S?79p?n74lEW zO;gf%iLmDIi`=V0_sHS_QfeD?Y$&dVj;E=@`Q@o$W&&$+sLthm?1Hxmdvt;pKVqkJ z;s+8CU#e|Y?gBwN^f-WmSEj(gjN&O!;2jEP)jp@zhm5&q^Ucj2nv&zMS#;J<$PksV3( zlau!M#62&uf8UagUTGq4J-683!#g5HDMbGb6U-e}P*N>ZqeB%P)X>#+A_1I_o9)id z6^U;i@QI}0Cs$%bw6L&NxhVFeLN`faPpkP^f#$Y6od5C@W#gU8aVvK zi>7{pRxIf|W=7?FoYS63PbuzwG~4NRL_gG7Pt(J&=Ah}HzO8<&#Gs4ag5StssHC-2 zEN$+PzEgKvOvRaW?BhUWqV3X0i`A@M$jQ0(+Op^E9Z$kLtq)GZ_7XShzjR`>VLRzb zgLBRSANS|3eX0Tq97)yCvq{pwaM*N;%uQEPjPD5k5(@uZt5i)Rt&vOApX<@r|L&U? z?kghb;|>uDGgpOSN-0W2}rnaAHx8IeWiYALzgg|3%|r z7O5|JA-w2=Ai~@Mw;U-^^S$n;qCW&(+{q+Kr3b;(m|{S^NKAz(`$()gOo{Si$fPZ% z(2^kF6VLF6>2CbD3PufY%%UJnzyiv*AnNJJq!r%L0=8|y_X_-N!5M<5dAeb^{zY}7 zIWaR>9fnoSZ1_4iXHYsCLpquP$V1YATh`vuHcW-uRD zZ>kJgrmW^+H2KdZ)yl>-%DL@Dq*)iE4i+Lnk^2^0pP-4nmO!h_=yuR=HTH~|Q9nTc z1s&qEtU%4+V zm3D4HtfT9XalX303lxuLlBE=l_T9SI9;bJ91_UlI*aJ`Y=9Jf#R#zX60RyO%DDmjm z^rr$SQP}9Mp8S)OR^s~H{PDaHj2p=tdmcZ8n z9XA^Z?e7{QhTUU|!o)eT*(r_AN_RnRCD0iMnNjp&2yQ&)RGWmkIqLU;5)GR;iIY=p zoJ_h_0l7JkHbNy%SV==Cg?B9FKcAQ<03HCa;qWfjuN|pNJqqL(LN9YN3cPHqC*f*6 z9FmlbEOHuC&j_cn@B>9Dlaf{g5aS+PA>Yma7}W80mMYl-9C-t$r&k{ zNXwgIze&j6hyk;RR;e}q2xye&_Fe(E zfG=Rz+cd`eBSv$ggQ@OUFh%8>`?*lzOZ{J~OyLP#{%|FJr(uQ4JP1bo|N?hZM&~lMjyif+!Z6M`CTql#aur?c~++q2r`Wwl=dCg3fRc-w+SK7N#!i zdfkFZc86m%ir}_fj~4D4#Hlmw;-!%zCq0y#m&I;)%1Anr41$)--DAfqjh84XZ2_H% zI=Y;R=(6K&+F)T^A+sk9ISANi@{@JMEhhp}%11`9fk!*^i+)}2Wof{l9~PjsOP=A_ zQ9)RoL19btd$U0I+JEX8nXdFw-wtz`E>p&v3RLiw{0e-En!AFJRy+HM%>zzMqE|+B zkU?u#0|Eox$2i@tSve9~kc1dJ3l-!nRU680pB(Dj%nE;NSFSYNE=wW{I^ru#zFi?k zBr99EzV9^qb_k$(kE_%Ju>m?uoBt&{kN~Bpr&n>thzL>H(I*llVL-SPp_5FP$f8bO zuHTBMXObkSagyctT#6-wWSs)wMAC_Ge+nWKsTM7clIJ!4>Tyu|?k&8SWv%*BdShM+ z!!;zT@FmO-vNn7fPBHmC-hHPiLU%$}T>Dp~q(%eG$?(MFGM?MohB=3U+gAy7%{iTu zQv(#M1FhW+Ug3TYwPnjl2t*HZBU?>~i)Vv6(k2yX;AN=k{?o~R#qDR1Ippc?H0b#= zt=vV&oq~Lz!r^Yn&1q#dDmKBMon@aF8e^hIGAE=!vGm2CKRw~XK0#~w_oyFqD{KHV z`g04})g-LDCuUzlIK5miSu4~~3MhTft-ZdU>H~AyI`gi8^XESAe)}S3mX>5_uuoV+ z{r`gsd;KC4NjQg3!^JP#pVyjqKMWch@4tCj)&~qS%I+f4-A9kknR-D~=sa|E4xfQ= z7=s-r*DGu=2owTRl9kf&lW^B4C0vYF*VhxlIIAvopCB683rQAGHs>DyNQatwuXTAH zndVw7SK_Wq>|0^8wC^i!IIM?GRsRofu&rbwlz28#!3HqPmM_Ikdr9d#dC<(p-;$#` zdch>%PE9Z9tg$r`{>6n=LMXOUz#}__tlP^&$Xv#D!J;)hO&g1SZ0Vo3UZ&urUX)0p z<9-dB0ka|1yh#5w1(9M-&`89Oq<;213Fr?10YPLRkSuK``nY6oK!5xwJbpNtMWu!e z*p%~!=(He;OaOK*N4f2w&(WOF63r>HdmkGwR>I zhTa=xqSTl6bLOKW70vILPYD7N#7VJBa`E#jb-=b}!Am9u5o!)fOKN|Yx@KD1;WVua z6vd8?j+lKAy&8@Xg@%P<%E6mU zCpK%i+q*xh4uQCm9nybM^6+wnYqmDwB9D7KDA5Nz{iq$-}%GR!ELWX$+p?ha#O z^tIqCuB(gjJVEf>Fp4 z1|ZDWK)%5JCU9Zg!9NNVK632uhaY`^@bA71iMC!$S^m$ntEs>aSU3JnUv^z~J{1Q? zKpN^e$2;@ySD(S>K1oT5uRmZ#6Gi>cG?PJn@{;RyA#0yl=G8^w_s0@Q7%OYZHys1H-Vj zlo-p41S7z7y&9IH&s^Qz<2k`!8@PKcI8jq1Vb?CgM~!8wBG51zuIIdCsGTLA*OOq)^)^Dj_59(g*SR3Bbi)Fds8&dRTWCGIEsgVz$5F4j;2f;+)O(B z-Aa7OBlHwQ<0- z@9WZI z?=iBOvrIc}Y~ffGY>S5uBt*Ilmmv;?-2ioBM_1Rw^xPNyJ_OBOEYw)Q zrSlwCthFaY{nM(ZnVX(pyCF8mo-z)`7v5dksLD^@9Bm7v1T?{bsSRMv16mUCP+$^U z_ElI37Tj>?#0Z*YBz}ic>1SRyKM3Sc0WA?wB#=ZV16CT#^!wK`&*Tgro$kKSCr;30 z)GNLGV-NjP_@{EJIyL57b18B<_dxHME6PoGk$0nVAcwbz#;dticjx7AJ5Cal`ZM(< z5F%zh#G!JyzpvSjm@&PM+%dL*h(Z25Ve>B=1?7Rs4(e>bLgCUggA0#`vFy*y!*twI zx##Lm))^XjsJzbxHdl)tH*x%dI<3{`1QGsYeJ)Aj;R+-8^5|iubm4l{b)L{8z&2x7htkhr&q7UQHL^8n9)glMGS+CF zMaWexrg87QhX~kP&sNUPi8<%g65bv+Y3W2C?r{2jumeptjg0ZEq&*rA8a{$?%L%s3 zv6%Qs2&9UrbwO-074Tr7x$IwSB*Gob`ut{ z*^uRUR?9?L)N-P1(kEL6u>avA0drC+oCng_m?c8Ea$E@2a56L)#=zwzJWhdu6hI}N z%>5HE{793QgO(&loDjk$s}&KlS3V^)V~sZv*7YB2)szs<(Q8lR>zSZEZFl z{S!b|>szv*GXgJPDNiWc7Yyb-{|NzyWT&HK-*9T{yiPZCjGT!D#?taX7=43%9B*H7 zh(7kheSBKGg(;JQ&n_Py)+7?QOVoCE|97ph1JrVkVRf^vyAzw9R>FkXA z<%z>GbDxod@)pU~N-Tar#d?-Y`7m`C8MyCr?d71F}V!tEhUx zve50ap^I}~+2vPcuyGvVS>9Q*_G$ zhU70zPxpe=aKw4q!UPO8-)2`f+#}?_f;nWiP&a5<8g~20rgEFKG_)uHfYMrb(B=&= z{4u}1`+q#0byQU0{`H5FkZzEc4(Uc3M5IAFrKF@ghEhVLTVUu8>F(|xQaYqTx@O+v zz4!O7#h=WYwGM~p`NrO#y*t`!(&~A(_6XiTd&+3J(udlB;v9)zNmM;5o((YsR?C54Nt#V24SJ05dP5tvsL1V&b+5BYr(l}EhB{=1+ zNi)+Lf7UN;QumgN8g97Fmk7FYr`0kRaX*IAxnLi^w%lc3`PIy);h{ujfp7qk_He~S z-pKWxeuIBVMu11&=@7Y9MwF;Mg<%?Pf2Pl(P>`K3OUjIF7MQRt1CWRwo)G}1hgb|v zK~3&Uiv)zC+vPr`GfJnMi= z4aASHGQ#CGMo_me?$!Wp4`qzWlw*XRWx1igId?!1a5#!z2*_Jjbn#4L~MBE$s#36N}MUQnJgG zUty4VcVwyYSo9fd2@^-(uDrb56o^lap?Vuh_asIwi%5?gicb@dOB3sec8ScaeBMR# zITp8~OZKg%_A_F!m(C#gg7os3q0(hC_r?0hi7GaW&i-K~_htRqt~eUdXDc-J#_d#t zjub2Yk;L;h?`ZQuo0MQO{afZ7qX4y{_6EpF&r3Io&pJiOBdZfH-W7%ZzL&Tkz*MVE zNjAep=9R-+r0^!hei4%7`NpvA{CdCA@S(T8qC&#x_wRP_?nu(F754v*0yuO{bb!4@ z7<>ovlt2w=L9>`QO0@4%y{`n33d9S@41&@0?P$Y=Mi_a5x9VRYOjT!msE+=!3{hGM z{QmY&oxL2os*cD{cZK)sli|;$_0_LEjSBPn4{@y_P058V$2aCsOd=){2LD~*BObz6 zQKS^lQB58G6EGY)wTvm*q`XN}iz+*w!!ZU`XJy1vw^h}(v{G%o8SQCuMf*fqy|>=l zS6j7AID7$?uAlYZAp~QPD)v zLFhpUuC#BKXL&vBpA%*6^z@W;e@K}j*|~iUcoRTffSPtt#N=1Lg~kWF{Q2_Uy_v!z zL<8cXsOaPmfq32vYt#B50d1n0+m*W`Q5c?Pu&4GhQsE^E zbMu5J%5~BAN|QO3;_c_Y_n#d`83U8aWPSZJ1R-ff8q+N7MUyW{_yygU4cxexh2&S& zzg&;&KP<+$+{V)^U6Q6n5jYIx_(VE#e@dvZ`c)`24|ux5Ui~}*H+b5d0cFUIcxOuo zY_P1g^){SYEUzK=zZ<{_A;4aDw4desMOIeg!1oS1aRViJ5%L3A@US^zYyd>$a5@r2 ziYY4&^?~<=ndW+dvyzC#@e6=$_dCS`hq1sw8}l995-ez|i~j?ovLJ(?8pPXp=iBS7 zTb6ueH~=wd8&TGciS2OTxno;yEorkaJ|Jl79~Rcg?$t@YFVzgp)9Y;4^AKiwd19E{IoZT)=-yT;pwXHWF`->kX?P{U6b|=O^MqwFHcau# zD&JS8#Zf0s|F|pCo?ZhQQMPC`kn}e#THSA?Kj;UxL8hh-4&mLVMDOpuRYbbhUS<};cxEVtaY$RG$^fL5t>nNTE^zHnC z0nzP7cSsQqwYb*4jlb9EVhIFx0J$;tyXYUy+JENbH9?r--FeR>wctUsgiNvEdt|6{ zOJ?c+)^TLiTkXZlu_``7Sz-^6gbMuRy^8^WWQ1A!gG(^XKH>i1ihBV@yA?vv5NpQD zz-tWo^X&W{FN&pQe-lYG&M(wU%o4f9?_TtI&N}bWAzbR2PF3(|HKyCztKa=5Ixei9 zI5{;)sc$IucRcOPI?L;WL@%JHrRo>gVK1>`wp{kO_7UsOq%b-B)&!8_U8qh#HgFQSf zL+sD&0Xx$z{QU0jzyN?)cIO#1eqnL@2c7*lepg9@&38WNJPiDJ#U#b$1NcfF5_6Eo zk9liNp=D!uHH@kY_?ht`kv#AUFx$|E{qH5C90RAPF+dfx>4epBW_|Ta3K?H(aeYKw zRETBNEz$c=*lvxxc4-A?W23_?T@ftNGdur_e}M6&Psx(i#Hgz9Pxa08tYLZe^9f

jOXe5 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

I; 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 KRdw;kgZ~4ixHYf< diff --git a/android/app/src/main/res-apple/drawable/airpods_4_left.png b/android/app/src/main/res-apple/drawable/airpods_4_left.png deleted file mode 100644 index 88e13948e21e613f7b49cdd8472b5081234356f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34156 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 diff --git a/android/app/src/main/res-apple/drawable/airpods_4_right.png b/android/app/src/main/res-apple/drawable/airpods_4_right.png deleted file mode 100644 index 76495bee9537d15e0c2bb4f056cc70ddb5fc555c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35634 zcmX6^1yob-`ybtcfPgegjTkB2lA|ZxjiaPXNe6zBZltBVbF?5xOLq$+BoyiTUw;3? z;c(bE+`IR_&+~lhjnL9iBEqM}2Z2CDD$4RO5D1MD__n~s240E(Cs_&nz_gcDmj!`p zV+n38v4Gzht(9TwAdo*R2o#I}fv$mYWz;4eWc^0GRjaV)ofjR)3pflPT;VwZ=e6onCO@5oF1{w|J-43ZjY0#lF!eE` z+QEpo_)Ln>!pY&St*!gr-IALzpUx?)b+owsm&#zw23fXuo6j7~+xUu6m@;3X$*DJh)1}Rumg0i?FBDIg{-WWX9Gk-S){t_I2c|Hay#%1jrzR1;fKg}48%8~&xMZ;CZ0 z>a>K7qSci6gBczku2DVXV6O!o2f4ad>TzCmz7vg^vSh-SAWzhinOw+%6$P@&;o_mk z_?raERN)~!+H>^myOg;NRN zY)Ts%7@8^%*ALHc55)I2Q7TLbPtyymwTmELDXIIzUSjE6EG7g~VUip!oC=$;H#n0& zPs$@r^4b4ZS5gQH9|*9F3Lyy{UN!3@!#oG_;G9^VtMHe>2?Qos#a5jltOXo2eh&>rfXZKxn{APi`72I9O zYa0G@mdk<)TgYktgknnYq0QEiftsE^8zu52eUw#VJQ4ptD(kEt+VfstxLxsDJ?K(D z!8q`kmM;Q~s^^Y5Qip>i1qD6dWz_x{hO|X}*yc32cZl z@F0T9F>ZJ}p}2N&MI3m7VdA?HHU;9q=ziP{!!##^&@&S18xp1#|6pGA#Lmmj$YG#_ zW>Rdk%ps|xdgThe)Jiu#&%gUl9v$crL){}6r3a^thu7^{I2zQ!&%!NT$F4NSu9}sU zl)C&+dT?S@!IGdFXPT;m1auSsbu-FO>(TbuuRx$>lny>Gl(5!i1m8A~G{f7i+&-X|B@PC;VE&XT^(>TqMj;%@WH4JZ6FK@zjcABMOF*YU=-7>Skd)u*j$~ zur;XW9k5efX^Y9qh@7|*3MNLvZxYYj`cDh5N91tPW%&EMsa^t|<6+jJ5hA%Bj3Kn* zhsxT#zd0UwHD~f#j#{JV@p+8p8l59Z7~_UETIrw4DYx0wrwX@!2!*H5jpj%PiGn8H z3Nm)fhW=OQ6QYW;F1Km-7BNaMg1e3hN5{n62Mwoiw~d}k6mw%c%K2JiwX}zfG4_z3 z@)8l8`3GoKer^7LVvah-6dVK_R7YxrBrsIk=F9pNs& z(Y)^j4}`%5Nzf_5!lcQQfE;`#+^`8e?ql!YQ4yGD``b&}%usM)=dtSAMfBbI(lIgj zu>Z+-N^^+>606ns#~u8>68J<#7La$#0_;l{sz8Ak_K|dbxJzM*_|Gfq$%i)q*@B)uAZFm)`S+s_W%QgJM{O0%p|B3*tKGoN+FVy)^)BEK8+tv1s z@#{{W4{L0P8BB;>9oBK%BGQWm|1|xn2&si8?t?S2SA^C*>+9=uJiyLI5%#(kB>kOK z<-xKh1X?Kxr5#aypm2S4q9n4FutAes_{m(TF)%!`=B)27Zn zg^*|B?Ih^X(VYeQ8K_6?kX}eK7k&FJ7gpQsymTH5jIDQrB zVag>*0UAuQR03CvjgFL0h>0J1*H5}zW46)`e>$Qvm7d*wuMM`4TXYIhowWaNs6gE# zY;rjt!7K32QNLp1?FZ}LaH1gh+dl*4T9TGgr4*!C-Q+G4X1|^`&ehu*arh`uVJFfE zyGXeF+5Fy>Cj9R5Wwc^1j5=gUG!puSxcKy9v%YX8Vfkx8)Up{;0X)tIqGCd5Lv0IT zSO0)U7M7=)=Dm!|jo_(^=Of_Ndy!_6CPHHjI7YVH2*Nu&h zW8)MJM1P=pWUxEWjHwxm=MZSf_!3P*Snn6?e6Dp19ZY1h;^Vl z7D$kT-UJWRzXSR~YU^gyh2OZ;>F-c10*c$McE3|Su^4MLGOE3U(KyfLsDkJWYzRD7 zebTTlSatf?jgbAwKGh{jP@Qbl?sS6E%y;AU0G-dW0gZ(+8ZTDM?`Qr5Onv_Q!kP>< zP78I%7iVW3`7;g?Cw|HDBw6b8IQV|uEJvd75e0>|yz9O2pt7TTvCyg*i;DMA(>M4` z%!TCHsJmZblxCNGk9Q0~kQBk8GXj^UN zh}%m_g$Iob&vSEL{<8DLBf&HA#QNJs=`7yAZf$d?g>=ujV4s#D!5F)wo}bJ-}?Gq=HM}HpR5kOkMT0iY#3k(tJ+#l z^zO4wwdoYeRk4DoR4B|zLa*Pi3n+s^`B;JRckj}5cYZ@KbNA$pAHN%_zycCBO83vF z>jMiR)FQp;!(rpxy_1E-`Wk4S&mv(jFMj)THjcr!E*wLpnqM+^Rmc^rAYnp`!*krM zhXardY2@IbL6OkdH0nhXY~L?iR6^nwl_BJOO~`~vEO7$*nuL82uZ#v#tMH4hp1@95j{~R2!)m`c zdv7dUUYcIs9c}2t_`ATI`0hI$Tv}?P3 zDu=tsozK->SW|U)eNc_V)Q3E%YNI%AJMNUu5q{UBa^`OevM7R6d*Fh|RuTj$RR^&y>&6GJpbQ!7Lp`H-^0pA_vTg+iBqt87Yq#bzYk0kC zde{-0Y1o#K?<}TR)_4Ne+t5}XOHc$xN`sTRDJA6a)n)=(qC+k&QxX|L;o>bzJAFh-(lO+c~OdR<&`@B&5+B)*of(h|+VqzkQmX`KbN6UIox5cnI z!-OJ>rApj{+7VB<2a1qWRK@Ye5IcN6%a36T+n$gkGD%L}G zn3rCQhWnt%BacKuLa(6rTDOplSD$+jrp4{xyNx24+i%`?TVNFs7|e`D7@6y!YZ&&k z3yDJcIpLzy2LAxY?r3363#SMl;YXLHro-6qPoKJYMMd$TrIzWeGc(+E zH54lYyNcnPm^xV(u^wI`s400HumJ({xbKn>_KExxm4ccQRwftC}iDS{o7*c?wB)Ma=YI6ME56nOGu?uCmosU zk(-54-^`o#jeC*E0#XdoE?m1i@)1E!C1 z|Ae%pg+oTw{*lH^<=`^qBA!Q5a9=NG`P}Vx6v2=F1?2E6Dr9o%0VH$rph^;rS@}!YhzJ_f@~%Ze3-vec@{A#yeYQ5*K{R9r6rEH#wI(l^{;Bwe5z>za-c zN%C(k<<@2wTnAdOO!dL#oOxTMXRtY_KTj|3^q+!54`%kl#_y4oLC?D1<1wvg9(zsX zp_|zCuou2Ws7SLcCn})K(%J4RlVQp5QBka}k(gI`)5mdM( zRk8D8!(MN=TpbW0faeCI_O@XCR(vL!lM~uy%+g; zOT?8HCsyj3U9Z|K8X&E-oyUM4G2m8XGf0~0xAVoI)(Q*gO^k?nmVts){eN5|il5XG zr?5#G1*M<}e@VKg{3(hTmn}{2<$oSka~8@2a4)9|ctAnU>2@m@0dlx#)@s+CU8w3i ztDEtbF?1+68<1Quh{bkuaTdjf8?cIzW!rwvOqd_mJ{=%W0vN`nZn*BZr0+3+5o3U( zQ;?KJ5kG22)_J^z!Egz>-;KS;-F6qfh^rCwP7uCeR;Qc{P}3rR@+mW)-{s>1625n@ z{Zh+wS?)VKnk%S5uRQ+GpFctL^z`@bByyy3%+_kZiPmAv6QjAMDN)h@XTwf~nEJnI zG+G%ym3XerX^JeR$KkiEmu1kf1=-gz!;aj zpf#EM{^N%-jv6Z)+lC*#Q6&YSBUn=Ls*^RZ`g1lpFNN!sV=-Z-kM2ZWT_HD4Bvjm0 zX2y^pGX2}Mq_9lNI1Fx{h)n)wqe`<20EBbdL_I%LTLCzKq?rUD;=rH>XV+nOcXv74 znKUW3@$EDM?QvlwX=!QQ=Z8ywM&AXJtzC`z@bdGMl0OlT%}**L{24>TQYc?O^DRGC z3cr_EOeU#$z_~eiipWESLsj`kvWiVjr#iL5Svv9CwS#-Gm~e_Mom9~MZFymmnYg=r z5q%RXRE=qOEI7FQ+vl#U(RVRuC;BV9#v8W;XAeMq643~)n?IbH|5^V??42j?wvZLV zSMW%v=>x8|Q#bs~KB<)cH>l>>raEbc{9>P#v_?vyH}%)>8^oDMR*+C83ARA5YV`)n z2LQRjXd2-&C>#b2*#1i~Qdl#Vce|$W!ne zV{Fj$!PyfL_Bd@L)s|2Z1Hu-!EyV_?7*6P4 z^w*RaqJi*$0MZxe5@6q{fj3KQtMAfx%44?TDkw{V5vPi2(w{ad7PS>4e#8mM8XR zkuRKKDo+~7@GR$5xTw-5Lan(4vSKuGzamI5K&5)+INT;JCl0;5|H0GKO2-gbEsy9s zZ^0>)Pf<}xX`BgRA|WdJ#gPx8pzpPo<+B>`?!y)h6&>C8U%#05&-_ux8>l@(nl}rj zFzB>Hqv?y6Jr5V5wY$G^ZDtJWn1{Wl@I8cNSWW^HU>x8=PXPDw_e-?`u$SPu^|Y7i zZ}_$928CBEy-xV=m$4H3YT!GX;W~rW?vw7=NKFKk3=<}mb!|84tC*MUCuQS1B2NG~<+dJz zBX@N=!~)$9&%xsLG)-z*dp}B>_ZhD@h!|tkWw}ot8sX50bXslq3*tnyln_bP(abdh zn;!H=498jxc>Rj2msbjqeP&9=OrjLHsn#ysE>?WDXx1(jKh?4yvXrsN=#+?lI6DvM z!r&^~c?)o;-pN8$@$Nh`@gEj-vod@CHNw4Q4VMepeUvZU+`38W{px6z82-x=_xWp7 z>3!cHO(U&xicM$pE6)LLHf?mH6;GX6A}>}ZjvhK!r8*$Q`Fw}V8)TfPJUHVD^g>X>!8c} z@su4VMDF33SAhv6$o6otG4@MQtKt~~+-=J_?O$^{NnKDR)20PUClbU;bYA2sJmxW_N2h5N+|Z$iU0ok! z%Q49rZ5Hb~vYKI5^BczEq@64qn(p|@=W{FU%#Ha?tEZsU@I&OKT69Nmq>USG+fuG%G1%1r^9ilkUx>@=Sk7%N?uc8+D5T{^)M* zJmZ$QzucO_T;;kCOfn2dh{^{1&uRrpWC4 zWLcZV)9uQC#H0LR&_S-@>u-RZc5D@OS7n+ZXx~$40TJ!f9}|5db-Av2c6LUWtY9CZ zdbrl&_OcV0V~-+kj^fvzI}H_? z_^^;)mJ+g+U=C)6IqZhHD$7Z~SA-vx!P`H7{!DOhy*+DkEN}r7p}pBLI1{ntzn`Q_ zO%IN~{caS&e*(JRATA$AbGd$XxbxD6-hW2bg&;YF57W_nvuK3nC6fTpEjSXgR zZ!g0<((3>U1$P0QTp9M}4}gtnXRVaMZa-yl0{j3KCa!`;jT@%RBPb^JxjN|XpasCJ zmWFybo}O~ivKHE)9;ys%jucxjhgd*&J*o2PAjo;RMezv=VonJ@{Vl|R^8yJ`$(~Jt zAL*FgG4FfqHB?1eJGjLo7u@5g-YN+4 zxNfXzLnGkn{U%&^?A;2nwVqXkz#u6*j}VOex@iapf(ubhP{qG4_2IR?_ z$e9B#TCZvC%RV-#5I}OzWj4=a%gh;~D@r ziNs8Od6~pA!NuOkVPP57Bd8A8F<)V&xeHEKSAVysf?0kTOgk1#?3rEv@mo^bM;aoX zl*&G^0uy?zR4A-|$(H7m@!?z#HYJZV2+P7&ZY zzm55_h&XI;1p1q|dH*~^Lk7FROoGCMw47gN>Bb4L?C6~cT<15Em37hntG?bqegn15_IXezB+2A*T7EVA3xizWOTLLVa zdhb+%n18a&j+Y<9Ck9e!7yS~7m!7qn_1LtRYdOsS10o+WvK>S^4XiC&O)_W@VUGXm3 zqL=;+-PLlHCw5s;VRH@ddlt6s=0%>|bUobc9vom;SCGvUBencwy^iMxMOP|t$~Z7qcex6ZD=)yX&c!3rS+AYeakd?VoLD=p4m zw0xC~0ygLGgs==xg&0ToET!BLYW|ouq`gY0s)t8@H}f%Vo`mH^dyZsuN5fnkBjO)1 z5mCVN?k~<3Zn}39E?^|ry3L#d`y&&63W&`{{Zuy%C_lxPVkm_NEzTpIYkIfV85v1B zb|0mxsz1Sq#lPR_-WsI}X~lfpqh&J=1KVXf9BtDS@Rrbc0x|WBh+&4oUK3=czlQtk zx^}&UgJSWT$_$Czip9vJgzL`no12@p)6Gbpz!=y*hdSKH_K0Gglmz;bZB0*Bo#Ffu3R=H^P7 zV3vcqpiE45!&fO^>>zOUB4n%WRVFf#*6UTtbI=!!;V_~1Omeue@|pXAH=2@Oyw-%N zrrrw;$Wnmqunp~4aYyk1l@k~Q*yrXe@6zp#!T{u13!f^|c+EN^%wi%)r4cHiP6qUv zCg=I4Xy7)OFsY-lcSbWlJ+1~IM@Rrruo%vdZ!&3;BQd}^yzWC6`~#nN1q7Yd@=oEa zGj#X$Z(Uvz_Hrx8M)fouDgZ4)HPd4&-LWb@^K@)6Lp^wb^9zA>MZLvz$VwO!!a&tE z2?qp&q)Lkl3N}>drTCp<>tG)N^qP&CuAp4|iUZ$(yoJ46i_m7F&bH;`8$s=dtG^m0 zh8>DJ=(;BV>9K`ysr-w&37VzO;|fmLiP^0SXV+4}NE1X8DKAf%>6mJffr42UT0M#Z z5lh-ths4&?pLk}S|yI73W5{&$A0KJ;u?d!Xm`Yi4cjj09R*(kh|n-cu< zyMBC3fN(3;`)GM#uPNsOfy-0_0OjAytpW+$>^(vs-Y}A>#Rw2$0Oi*LSm=*4-rJ`q8xM9Eu@Y=tRh{N{ygvIUYkZzLJ;E6ZIZ1#io^u+k)8iG8*K z*U2*AUp@m-=um|=WfNOyq^%(U4)smku+A6k89rQ3<>*ym0fCb-(Rb#_hk$%?SfCsOTYn4y#jtz^Y#Pj9YWkDrpos z_yl*H3Km*vNd@R&fCwceb^2v|ecn3u@GY06rAR4`%cVGG2unm*L90B{NZ#m|ywcLo zQekL19v%G#H5Pjh>$Y}xLP}0jQgc%AS6_;ziP;sK@)@~GJ@H$>puO<`Z|j57V9+ii zh`W#-!=c;y3xo`yPdGQPgafe;G|>HJ>;o0B_sw}lL|UR?{&mhvO1{}XCjhyAa(r+g zKrH^d<`8&4Xz=0=C;N0ZXiI%ZyYp8fuby1N4!A`21tD*OjudB@~%^kn~EW z$~fTVsMkcP$ryG2%w3eME8ZL1P{ChM(nMR z+z;0A(-EV}9kCbz&Z>z_?9}y;?aV1aFvu8A<@sbu6+?o~)A4T-ZQK1S30ml$O|qGl zd3qHP5YRTgj?1)@dN`Q@%3Mejgaqz2FG&hdl> zj<78dBtRGbXlwXZC}YZ`k&y~>jdOP&K<`$M{D>vhB-E$lz?7~(uN(ZicGo01^rdO< zZw38RWsGpHrz~_9Kq;`#l6pzx4WWhBH{?%Zcz%h5w2i{PXX!$4&sXSZX-$weg9$vO za`)v)37m%tK3TsT*IyJeR~>9_d}0u)ZrQ}Y7Y;fVjzRf(0x;qjNJ43%wFkMn{=~Mp z>eNJ#z=+=Jk2BEF9JFU!lJNG&NztXYD015>uXbs-cnF}lzimYY+CPFw_q*$}Vm*#zAJkqn4Gu4Y1ejS~ z*IOLiEXrLUzyH_s4+t@Z13mZ|Tej~D01QEb3(TZHH_DHSLP=fPM$sm)k|Ywz>X8a= zBP`qw1!F343t^^t%;8D>GX8_434J%~KD>mldHb=kad3FBPAs9NQ+B5UQl#D*zz5j~ zxBP+13F?&K=dYVQZI?C%T%y`ck2x>XVK>@Xk~|}Z5(8b<=>bz62Duv|fUWhpqO??5JACa>{J zNyPvk^*{_fNqoLz zjWIlM%cdJp={ui2T!OC8^ z>R8=zK9(ONwto+Fo(#1qiB&Jt@2pPH(&y|f$2RP&+%Cy##V$a$Y|g9j0I7ppi}1M5 zdW_#BM%BuWpZfC`v$D5{#eBTGSYvqH)sQMR5wt43@{Kn+*W`~)+Y_HSky_#4zZSRT zS+Q2Gm3=P1w8*NPf(+lHgY@s)EzH}kHdsU}%COm#9K83@FzAFsqc5O{#*>keb)o#S z3CBtn%hObYi^#kRh1AI&TkZjH)82lCFwsap#Sd$ghwaZuV_bJZ`tv?d@G9k_wUc4l zmgzgsKd-Q-Di`w`6ss3Fi2F?_P<}P5eiZd~J#!t~f`GXqvR{(#I>?f`o@O1hx689p z{syLsDEN@c{8d1ObFZI!sBEL4Hb=0TJwjW)!^H%nlpToHNEsq#7pl~r1dc%q(U~v- zSpKjn3`o*h;g;>ph`2H?i&&i08u4z?)FL=AYqO~qfqWinX!|eab8B0W2^0=u6dO%S zJR(Mi`Nrcj<;r<*h!r68x65{;u76&w0@e}`m1KCh9Qact+<^xOPz*xvR)GM*qs9e< zZMG0(8r^`#DCP(0Ii}0rpj`!Nhka6U<~l`}5uO=A8fC=XCt&l#(-kru$qQ}wD%u)q zJoWSvDKs?EYtp)&gKU7c4FN%(%9)VekG&Uc!4z(E$ZG&*^~IN>t7<^iS1m}&PD)S( z8_qr-?D;^HoJm3W2fMV=zul6G?vGyBC*2emp6`$|qat`H?6XhjX_m-Nnzh&=M3-Kz z#>bUWdlsv0z7kAQ5 zjYg?bn-Tw3S2g8J>O)AxD|9l&-h`)rfb9e13T;M~w zq_f6T+$Mp_wm#Dza+HjDMioHdPgDAA`i-jE)N)wqq4xUbjg)QF0*#PU$)jLd1mvEK zfvpt>4Rlgz1jWpiBxa=7GV~UflH!Qq?vpArCzTKhm`iq6LarH|j0dxrT z<$5L=nB^7WYp3OwKPSMIZ?Lhk^%j~Ao7++%y*)G&&M<8(i5%)#@!k(T!?U+OPv{5> zdEKas8w#By@yz<6LwZtBiy`MOD5H{fxx<1dWKG35oe_9^ zIrnGPK^+K^P`mnt({XkCebq-t022jB9et0LuMO z)T&__%tzQ;saJjqFd8YkD(8&)(5ihWVvz8vul1l?W*5fEdr(F23my!1s8{4{!V|km zS=~bhz!cpaj8aV>g7M^uC-bmV_v6KjF;dRtvvA}KJH%sghHM2Y-erGhnLJ!f`SopA zD==$0vBV656n(WZP#jiTzk~esg(IHAKeo)5xIKpn!3!*>)D^&cgUVMDz9xR=WBU@h zj}FAH?p*FaKjS>YJ^_Q8+yivDJ#fcU7!-c9u8GT$VeJB|NRa{4F$5{4Ww^qc z{D)di=S>#@QxOp&mejlVNHsm9U@1sw|G|*vvahjH&9Nb?`KH4qK+`BmQOQOf{S#Mo zdcxQn9hXQ*VvSo`N^Z}8$JuG9DC3Z2S z#&U3DK~0-ReD;%%gPSQuA&S|wiC=J^4g};BP*<&pLUh?u*<9{05vC1okiheswTHmc zl^6AFYvpX~R!dE_fGv}JiW={V;A`r>2zYM6(U3v5Jld}}LB+zH3N8F`3Vor~#%3g)^zXCXqSiBfrhXU$yujPed@2JX^kibTjCjo_+5u7lJ&*OYadL7J9d0>7Cilb4gs)DX-V>xa zb6!%ek@f}in4rP#Kg<*f1;3TxD2-7qT8{{8Zk35#7td6Q^{)aeypfJyw$lz`biYKa zq0B&UQX+L~$gGSL+tWOxT9#H`U~!3i{}zG2eY=|hgu=#Jk~>7S#0V5qrEsv8T$P$j zMrPR8C-5r0ZvyJ^Tg2`RC;e0UR#FQcyQ*drK8@~a5dK_v+rhq_rZPJ@`ru`tYI5e= zCY!EbsW)x{mYm3rd=Wf@Cvv!}xHhdpB|{~6nZEcn(EY9l1_t!q#^x|-md4pzeuB;AfNA^V z#}9p{r9d8(iQ?D1Bbf?8i#^5s2r}7^G=iTy5MGp6ygh%i-2(JHtLF`SSR*QTM^GwL zx|<-@NZ*XGPJ8D?Iwh2saE8XJb_(QP08OG}7e$(B5LXvev;=Zb2XIsT{Q-TK|WMdLLtEL`ulZMw(NaH#Q7nvn!_J$}#B4>n>zZ4BR zE#0@EC$|sC5SVoSE95~7t_8?V^L zMO#WJvokYqCFOn$38jBo3Ae0A*GgC~9}fQJqU}rdUWYH|_(ov1Mf`}Pe2S4nrTItV z7z6e*Q`wFTlY%c0%*;XctnC|n+f(@K&ANYI2N&y$=u&pJ-Ti`L{(4%DgZR8UI0pZV z;&3Dn6&@1HEjcM9fFoznJ>B2b6+jOD$w!~6_MX1giSW~UhkL*&_n!u5IB$#14E0|V zTdy54drNM(ixxGb=aRmX55`4a77k@K+B7!gF^OD;|8;P!Jgwzh54MA&6CV z$d9_lhUnD+NNrYOSv_#rq)wue5s7zTzwlb+g=;zlFkdr0v@7+9*X(lwR;QeVJOZ)} zT(zy$o1GT^+5u7x3u1l$kM`GP34+qOJTq9^aLdIT^@7ksv>x2gRy^8IQ!4@ty&98S z{3%WQ^AZOVD7BDo@t(`U75=Jv6K$!%lj=X^E^1ezCPx!~P}l0K^`}{u!my8OiCRr==1N0wAERXS?Dlj#$Hs7$0kcQZxoAb!xSngb zAnch$%SP4BhO6h#SD!s1@`9_DyhGp$|G^1az=jZwZuPd%ectabo?p0*tec})Dmg8L zqnL?H_NFyi6y&^C@*A$^dXBqA*&2I?41k0<+2{>Dcs(SC}htLeJ7;GrGc+^(UUrog5m)~kb0kTCsbEkh7si4vsV1#D1 z>RJzR-IWjW#2VoGX3fLx;9$Efal}=5=^TyY01;^ z18eY`0gwZ9jMmBqe>7ZvLATa5xBeA_6!|^S5W8aga4&CZ^QG!rvEy6ku~y>s4uG1i zbv{mp$D;@ispvo1iSkw&4~aoF>)1s6!6na!SF~hIJ6KeUoR+up?AUP1r9T22DMLe9 zOq19&E3W8Cjr^;CA)}r^f6|Jn!UY9t~KZ;88s*Tq5LwVEpt~ zcX#(X;1xeG_42xIC+nlLS_Bt)_Z2ZE0UWgJdZrra-r-}Ua#Z`{Zs;y4a&;?T$9EN9 zhay$U-)kcysU=A%v13S=kP*zxVd;q`Ib4!Po-f@E`_8#gwnZsoNcW!JgK{ML9<$U=gq-cd z2;9ZZObc3;q~RFyb$DkhFAPpu-9Z1EWBbLSq!?fayU`Am=#?LT*wrV7eDHx^3GG3( zjL-|DXI?;}TY)1802*8NKd5{K#5R_)?fI=6c&a!9C@coW-g55OV^XF%XwZ^WqgfaQ zQGPc`dQV;)@oPpWp$ckv5H`v0=JkD!>$gJc-7mjrmsd$Oy9_M*MJuW9$;W&2g967Y zsLb#lR>(S9aFhM>Kd{nNIQIZV6EMY19=&~-jU#_Zj`Z)xCXY`j9WM`X-M7<(z%T!HQ zHA~4a&)NOQt#M;K$w%x%pnQ!FgSt>*!`)GLQfEC-DGhXp!e5Vq&Tj~nf?y!FU%|XsTT1H9)lRP zDz;CNE`w^eC*A~%NbPT2s8?mB?Nyx5AU00T-3Vu+Pe*MQIj;+tbHn4W1H?0dJX)(o zPpB@);ZT^R12d+A$gvKjYUC>zp%G3Ah=W;qqZaQ{TlPTO9)*b-O-JM(B~D#DUq1D7 z2>uJw61GU#x%NCL`$xih(F-C*uj7OB&7Y&L zVy3)%iti@;K9Cx)L?8`cJzF_W+_CyTQ>IXvU(on$%uxl(9g&tTgXWtAb1oIX@-KNlj4(2=n@z!D9s6tuS33cq@sWs;DXJ41fRtqrOEl%0{snn(rBzape!oo~n zwM+f}ylu%0kDZCYXJNmO*FR`C{4Q3>Q=eJguAO5BGBQH2M{md{XD}beR%{t1xSQpL z;vogv>rL3@1{AL$K?Bu6X9vCPUt4ze9TR$Nw}+BRk@gr(sUS8Qf`vR=;&rj8MF0!GGA!F&87o+me=D!FUg`x->>FLm09^iom4<& z2_fcUo$@niHNINR@W{|JeSOV}HyGgK>+2TgfTuzaf^^;fwP|LTNnNGk`}nq*{n!sp zeva<5F|RBmaK4ofd(KN1e2Cl9eErMlP=}hf*4@>X9mj z#q9eZiYs2eu8YDQB;ZA298XGJIE^|Dk;O+Dzt^6~D;a!#2rmEDJx9ehG<9h4oW zi#-fx9Lc!B+aQZ2Z~IXtsSpo9es1c5r{5itH2nUqo2RdhwPIFfNP0Pm?NN>aSeT!Z z*?;0W@IZaE7ggt9eO}V)nN#5aMdPdN%TI+~93Zy6{)Gxgv&4$eao0~q-|kNL+D4cC zQh)yQ5I3#Z-w4&d*TfTTx!89q0TMX^VzB??*=^&l8}pIO1P9WX!3=+d!(n_*N!Iw_LVJ1-?6wH z2qT|#?`n*WytzqkoOvtUJ5@J^F~!aB7C5sQ2au=$0Is|RwH!7rZT1v)v{E$YzhI7( zUL|_=yC}CDI5+v$Qs`@0f%DQ4VIFZ;l@)i-4{h@I5!VuMCj}pEmWXMUoR`jIdnR{C zTW(pIC`Zb;xfzv6kb(l9m)xA&miwuo%rQ&NZYBZUEKMUMbU+Q4iF+70ulnvK!otFW z(aZz>uE=tRuuMNn9)}kBJTI9=RIT``){5DIH=Wd*s5cleof?g%{u<~cH=t9_d086H zHp~(5ES|g%yW1%!(bV}N?(&A!v}5wGlmDoeJ%3AbjL2#srI5zv{8J7Tz;$`%zP>9#!WYE zxki-`Gom3?Rq)BUj-jafV1+bUKgOOV(0 z|6CURA_+>1&k{9A!;yWkA^#){bzIJ@K4_Q_Lp3`jy>G!TACt3&Nce0+EabI(2TJbVAPXVKvAGu`ItaP-jP z7lXL%I=q~YZdGHR>ehbC&8LXaYIv0BxPCBKlW>U=_U#!5SdwgV#T<{oZw;WRh2hWw~}eL4!=* zxVHP)eSNLW%k?#ljz;nlQ48f?U7s{DM>3^j^XkC%b<*LPYiVKP0ZLO@lD#C|w&yyj0{wFc(h+Q;^Hc8|C5LMiD$kG_u z%qX6SPNaN_R|ygnPd!TeH_`or75UkAJPxGVZ)S-Lte6K@Q5KBsp~NzP1T|BrlDT|#S( z$hHK7DSJB{wf#c*3fYmmCa$AZ9^*e!(}D`2K`YVuv!Xu? z8IGT%OUd0IFv&YIJa4I5glBpK4Ri5kN6C?U5dug~bDxywc6BjM+clhsy9f0~cTAe( zOE{_RAIBF8*e?i8I4>uNSu%+8@;zj4|4IH-@rJ?8JOAi09(=!1<#l;iK!fg{PX)-ezwt z*`_JMrmC){*D*lJuw8SJPA3nnqIX=~GjO#i7t^-rvb~raRoCK)`pM>RJvs{B7ao0r z&_c49jdtAbtcZD>E>^ueL<3D1EX9FD0a~bECY4{Y_vXo+jJ<=-g8fc_(ghQ?xVeOo zCVl;yMt*0fY*b84-n1R?W76|%GQga4>fD1Bp3cd9b0*HGFhYjKaf*B>`g}mdEWZ07 zRPqrP`m@+G?x4lEo+=b$$FNNcWQ}lX+YI$`?MXtCs1uj77EX z>|UuKX-{(#e@oO}v@BEb?Ln=3GAR_Gpw$P|8Z)>La43nl+wXTa@|NFs#+y7TP;6t9 zVS`b!z`T&6!iI*;AToG};pAr*hlQ_$+<1#jCy9Eh^Qfqmw6+(j?=H7=5#b|T^1#lJNIGp&QX*GPM zeZiD^%}SyYQcJ$!y}y+}7HPuoA*Uq6pPIEVp*19cUf2To(;Frh=a8r2lq%=TDo0TO%f3@7_AL? z3-t8*{6lsM(AQmopY|9w59doWJ|q~renU$VsZaWbcwj(_y zlYNYGvL8EQ`~>KlQ@KKb8j*=6S{X;0th?m+@LCp#*ouLrXfU6j{ZRRCf>3W?B%Y`) zGtGhzLHX2!F1^xf>B%76d%egRTGo9B9$#}6Q1ww`!n57#+5%L^X6{zj*o9p3`ApV z?J=cdU-UFk8p?cVAmD@*RIyI&)qKfmnB=2q!YPIqK77;7{*|M96-X8BV4H#5g&p*X zT3*(qDK|8o3qT`IqrJJyN^^R_mBoy(1cEfC@7JL+h0~bq=rnIZhp8w5e`Rdj?mo10Cv0Ew+v43VX?71 z%dqpz7<=R(GH+>mZNCv~NgNLQJSx7*>+#JbgaoBsKnuWVE~ej&OP67&H%&E*VjZQ4 zn7QZfzG6s^LvH-!V4#*4I2SbU`v=oRPnZEu8ldRZo3%-;ze<=Zy1q=retD{fJU(m4 zt14=}amr_T>HuzP-wP$?}UyGx{ z?S6G^%N(OYL};SDK|eIrVbRy2Eb$rTS0f+9@~*o{e*1_LX9Ybr)qs}9ZEp<{{+B=l%iAf z#LAQ)g>DS zAV!$Er|7D1@z6Et*80)Z7hb%#XG;1}Sa7;2s##YHl!>01C!;+>AGr$W&urTC5EARJpUX13v{^o*NsF^9!yFdhacEG96O)io#Iwqn_UPSb+D3~1$ zA*1NlKgAZ!rM9$R#5tnz#~!X8upidJhNh8uOSZkf^CoEW^J`rHu^I}>X*uZw8WlA4 zCH(6cf49`NC?!X#WLwzYLn%VLV0 z(mgHl$m9Kg4UnXt4n`C}Z6qWlgf=Pi?Uh(@^r$vgbVNsq)u*2<6W>0#UC;G9>U=SfQh^qsjUD)QqlQD> zpv(<~RwxC!+4%b>#M*oqCbNa=$-MJSAr}Te+uZt0CaS885H`sJ8Sbk3OJR6+kG`WJ z)Rroz?YL5gvk=iejRcm?hJ?ENMcsVrj2UJhW6an_26nmOy$%bbl49 z^@o+azHFH6SM8%j9(E8{Z%l?@DtB032vIw`3cn_S7sjONB+0re^(_pZP<_kmX< z?M!i|~rR4ZhOXEd+TcOEBn)PnB zvfV_jGlz-PXjRGpNCHHbk}2qsQ;>50iY4z}P`ukf?C>g{%0j}JQO&ib$rKlzf zujx&l*`MJ3VBHAYI!XT&x>S;8RfYF)y1J7h<_y%-Ewdt{N$tLuqb!iUt4^tUgC@cv zM<~Dju3UmdiCdWk>v2zyJlHUU>H!$eT5j+b<+6uS5mW=@Vz%yjwMfko{otdDfFv?P zfJV?xe0eCHDroQ29Kh-W^&sspm-`8KI_lk?92(iH+7x+0mEu5;&9Zzt-i}JLU&T8TQq8@*<3yzVE2b z{B+a4Tj$4dHfip}SWSs@p@RfsMn=u-6hU^Pl%uW0_Bxr=!>#zfyXR3Q6IsJEY>=*) zxF31#1Ghaxgl0T3Xl{EC37HCzsi0j1KtjgVULyU4k^5J7M%=QKm`}2jlRT$SDh#dI z4`3XI86p{ zRD~C3-h$29QYOo$u%G%io0$r==mp|3D;Hl8s^Ws8h zqm2#&vwrQjm+#@T%kw|`d5ZQ$(`3TaKU?NrKOu7-Eprp7Kz#P@k;zHqj{~+GYjyP_ zf(%QlU=+y<-%C=2`@eP1?B`MUAbjH|oyQVHO%C3aSE7l@?Dq{)TE~98FbK$vpdsv& z^Y_22-za2J{9YhsK#`-^Z??~9v{WR`RQQ0EGu(#Fy*O4)P(A-dKDoq;rpcJ^qEoF>A%qZyK}Wm{WhY6ojl5 zw#7{4)&%aTHjxi_V`)!X$l!#9UgSxiH;gx@?I+4UOu8jEJF_@vFgI6$om87;$~)US z80Za)w^p_Nt*9GoUEeKcSiOxu8FPR9;H3V=LzmmK$4;wvB87jZ8wZ(BGK1H+VhdDr zs-Db6dLByYc!R1{A68hLNl-6sEAvzZz!xUa`H@#7yn5?dA) zQfZ1WDZ~-=pp;kR(1sz^gLby}>x&GYaH`qI)Pm5Y0lqI2?^Gz~YSGnG2l@jeNYG6n zd>{HwAN1|{J&=_29K?Be(evWC^V*T6g(=88L_Lo7^;Nd?b|&#HZQ-BgkhtrGQc4pw z*aQbh$P282NfxBkq`-+-{_MS}$y9vi0_+@)kZu4UOd2r}OiJQG`{c0Lcr*0l z$B*}xRBTnxyk^7#5QQ7?bwmA?NT5?7W8a$z(u3%)sH4nM?7F6VWT}{Sa^y9bb+W;$ zGKiP0M|od6Xa*Z>G=85Zx~Q#J9l%ZJdSl_P!a??GE%Nv8yFaz1M(Q4UuWKEB|AEin zyi=IrcqM=GXVMUuEB}h7BJyp|5)HPi`b|An=B3Uv>&&RBsV}?1711MgG4z(H^aP#) zQEP2-$#_;#_)aqQ&L=dZ3_Bb5=!KrB1kvf|=_Rg%x{5S_g+XO4@OruR6bI<1hz-CR zQCgf)ZkPP$&{58^=(l7L+#T2=L`JpV9R2($2&@&L{8glxQRDPo0kq2zmO2J7dXu<4 zs%^{24g%rrdwuRWIosjJ{ibQbq9#@Q3KDd;&+&;8&9A>+8~$Yv?R(vMY3p-f&B%J_ z%8rHxW49SefP6ZgH5U+Q-O1Y;_dBbLo!viu;IJs$xcoSMFKnUDf>bMN@=^=VC;nSR zZMJkOMvA!A@m?XaQKdd%(XmZaxmC$hQ8#Oc%39nzo0H5NF7?ZEpQ)AtR`ktlSvok4 z#KYj_f-@a3ndJi?J8dZ+j|&# zbblzQ*HsNh$n1DAd?|jGbap}}^%nIRRh?^J(CNiwk~Jo4Y?Ocl zSC-QUI2ifrJWzmmItjFgc}2Ag*6cn`yQgra;;B090YeM;42} zYX40)jOx}fC#g}#-Bxk`&+uoOh%p|fA)P-Z-5UDV{PVfOmvw}>>G|N>@Vo%vL1l2VIeoy~Z`eXs#awLbdFfX6TyA+i z&sL{J0WrekxN&YZgVd_~>-gK03!p@e@miJi&oP=FuQg3SjZSmn^TNfJ;*!08O#WP; zCp{n7hiem)+ARC9QU2=m2ZjBn)1<<5*)hf?@OU7_s{1`Mb!1S_bwm~R@Ucl3Io1eJ z_d1yxI*m1{!p4m}kLFj~_s80Hr_EdOICui_`9){w&;kHj)ps4>s*1NWUB~Xwow|?{ zDVQY60ZM3b*jO*E9HY-LM{7FCF|o5q11jK&Qv7zIpez>Vb7rriJbm`(X_`1zGQ^Z@(ww>@|yKXf{{zNNzvO5`Vq&U<}wE z@0x)ydcL$ci`N&%ww(YCfU;G|&&Nd2bRI|AS9K0Hgj;G4R@qTa+zY6ekQOqN59O0Cr9qpnxI-;E&?MLYxN50ox#cUF}#nZC*Az zr>aMuh4F>(p-Bj<5`sXuN(IcGF&l0HHda>a=HpWP6(_)7-p>aRJP#z#mt1eoLWL$x ztbh^^5-h0D>AE=jqn$YO6eyAIo~vpvCjF!i9EVB=%W3zA_2o+~44D4ueZ{`}%d?2E zz@2XA&2c>%LJkgFKxtO1TKBkNAt*cu5Y-D!ROQDz?1!%;BsKKQa5%&~uI}N8X~f>9 znzj=a9CQMjkF}lr*g)FzEj%0aV{;dW2x0SFqW0V6} zpIY3(N9d|DZrCH189xaj`3p>i2B`_>&+%2i5^mFlQzT}?ejc0Py@MpEs%AV!@T02| z2&jDgEiqUrT&9>3=;ke3JJZ;JtK#qEU^m=rXzts9)LjQgp+$gJ=+uNI9a0e1J`*Zg z>@BUxT6O;uDzYlgzs=^9^Psx|0^n*-lS9GnAqAeMxpq%sx}hGxIaxqNQb#cixXbQ0 zC?~Ps7a6wS{Dz(|n2lYRE;F7OvvC2G_Y15*aD9wIo8Ij;j>`(E zjL{`+XZOz%_$r>e`Sy1v`3u>7=UaUFZUn8x`zZ5aI156z^bzULy|8%iq^h{hh6SmE z?~r~_eoQ4anYzYh{)+ zUVY%@Pk?oS@$D}lO`rsp4_Rga7d}zVcCss&Q4L^R`i-F`-@^RsHQytbUUu?0`cZZt zOWdu1(&thQ483}c336Qaqca*6hrA#1M@ct7bAHGqGyx7z4N~cgwP5q#(#NZWeL1>n z*|Rvameg>9Tw48XL=)GAUU+Q;Xhb`W2o0@)o3zh62&~=Iz&yE7D8iKax!lp{(X})E zig7B?B8vK8!5)t$QMR%a*eiN*m9 zk)NITXVQM<`8|}fvlG-^K6n8o;;QR@Wm5t$-p4e~G99`rwV=s)Db7&GuimVjfBHT| z*Q_^ppn{ziva7y+U+)U356l#l4?x+1bV+@k z;&l~%zj3dA1%R_eMjO{hwr~ssW@o>d*;$XP?T2@l>c`C+ zF{3CF-`}6_9`fQc_X`pzz_R!&|FA3+Uqpt~Q{ATv!i`vjn3Lc_Nk}Ab){6s#c8Fkt zxG8V?-I+&PJH5ZD7jtf>yeEaqMVD?Qd=?^Kin|DhL@_QTCK^2BJCW&${qLu*wAYuKP+|-Wsj?quz&B5F^v{Wa4mCWvP z;fE6ZA=Ef>9i&+9)art|6z$Qmu@76ozVHN0{ysDRHl1LzvqfP|fO-rN_EZ3}wIIpe zaU42nmcS@;mrok-RPgm}HRS3)8*Hvm{Ary%Cyb7U)P^He>_3Y}M`G-}^AcD8(@P(o zqBSyrV$YsfQuDSrInO%X#|R`o`CG^2@bwa(a`|DW>t6_XPD zqsEg8S^=V@`BMQBwUzX@m>Oa#d`eGkohAFQr?D7LIpcJ^^K))m+W2{T_9P+e?^1K@lTyvJm$=!4 zCYV0jxT^5)e%D?)S93$A%>A=a=Ho&n-dGD;?&CxeccG)4ut%QDV-F_6rADW=aQ%qg z-Jclpi%PBmGS~y4VVk@+YOtE((jx7!u_N*^hTBTLwYD%Yd`vNf7b_~4`!$-JDhz(D z3=S#gppeW6gqK~6S6|=l9ZGXsr57Dv%c6ay7Lvx#nGhOGMNy*4E>3-;KE?v_YFKQS zRiWjYb|I5pfSDi;_Yq5c;X5aRJojahJ!}X^iRld^K9?w=s<|x&<-~UmvY7!&IVg-U zct!NT|6G7$MY16a!To@EJg$LSJVHJzpg{Q>yud2Pf&3wEQg> z>w^;K&chB(x~u1*i1f+UFOOrlN2D+HKX?N^+g_(3aEChrr=RJ6(d6E^5fk63mCEQ< zE}UhcSj8M&Hi(NPjApe}&;5rJv1_alc`>JWZdP1B?-e1Y!aqK%ciuzJS`OEpifZsW z?P{mH2w-vY`1(7F>~pV#*DgiqJg`FR`PT!14kD4(bT<05(xBSRT{McvF|wR%437&z zz)`i=D1)J{28$LWd4Fbm3YpWl+8(24jeXnr%XISoL*vtr_|II5Sy%lx{QBSZtH}Po z2lJ`QL)Kw&e5){pdaihG-vd-`@91q$Yve@F+Icjo?X)Bz-qhX_&Na(!lvNt;%*4h` zH(-HkB+2#u?zHp{)aw)60UoF$uumKE4T+mvz~^pYd`VXpHm{ZdNgJY{Kua@ggMZ(3 z!?OUZiC~;@CHCq$s&Hsw=Oy=5z;Gzob>*8$&=6PEjkWQhgKk$w#gvp)?xa{weaLue zK>Y$!lc}2LgZPV-SQDpPW1{9xWE`VxtQy`Q^S8CnDIp5%$K!z!STJ@f>jYgjtp|to zqYp1XKc2a#u)97RHD91jIAy<`lhE}rE?r9k8X#PRwU5K77C@#Lkn#URt$#mu*k}M0TvqQF|uq` z@Io{uqa04DDXiSFn~V8sE9CAEaWAeKkXS(jQlOhbSHBt1E*<(T&a*FXg`14~y9-lH zW18AeU-ojvD=MgJY^FGk@aY}hMvJegLYaSXg6p0PiECdk_FhA4gVzU z``BAt^5XFJQ4EES&YH%D`R<@4GeJbp9FW`wdCzRA#}Nbr6ld1iegocAoc~!gdBm zPFRl5tLGJnxwFwt?whe)o|SX;F9h=Yjn0#rt0@mf{1rOuf2;r3_{x)rVwspo%Tu9h z-;tJvCTK$W!g+KZ6r6(!Wp%*`qLF+oo$;a>3uoY*TpunnXeW zsWG>X2ZxH+PJjlH)WeM;F`uuSXaQhk0CpijcoEs-hDqehaX=ZIVb?mA-pjf-Ar1nI zvAJjwypr2X?#rT?CwF}G$DNPOYFuubg?9XZEp)Mo``l5S%->xiFZ#*vLRz$5_1>2cZvu;9hsNGFw87J&fHRnj<4H>NJ@K7e&3Hi>R(b<>erH6 zz+YeLMYlho^YFO+Bm_B;hrAsE2XDt>WOgwBiCLaVu!!6|eFYnFj-u)GlrLywcXf45 z_L#}2u&=|I@V2_Zffumgz>aThA9h9Wmga`1cz?-|`j_u}mtWGcZJoz|(_L@-fYW@{ zaq%q7di7Qe7qNDogl62bX&yyfEyXw$uvTln5T{5=RhxwtDY-<$)%*?RJcPIa^G4{$ zkEo_JzJ2(E^41k^3<1gP}9qtgIQ4#FI=rfzdp|&(=}XSlHn1@y>E7;xS~GB> zWR6I7)oe=PoEzHpbEhnPlm2hCBjUcdUgrbE!w>c2!UkRu$JhClMRzsB`^37bcgIVv z4{MU|Ww@fi?h_k7_R707_$BW~&bHF8sMuw3Q&M&7!->zBo`Ibez#}+ZlS8sedI=1B zhjznz@E-|cR;D5ZW@eAvA|ZmS=P-x~uy`^*o2pW;K}*pU-TAtZ?;z53_fZ^XR=cZEGw*EoChy$M-D z;vgn{f^S-@uGc}OhX)w7fXm)P4fa9e#CQ83t^i9}-RZ^|_&EKoB`=PjLkTohwGnaw zJV+K&4G4n}ghi13`(j7SG3OyIPC#}BM8 z(OxoeBoLhDcCxU5 zbRGlI6izIDE)o>&3lZs&zkiZ;I{i|$fWZc*pQ9X=8?LcU^n05>E!ftQz??7!|6x7ilY$0qq3TczI5mqF!|J1ZBL z1jWLLaRUh4E_Obe7Af{!OKl#(mlLB?s=o(`+K`}+RzlE+Sy}*T$V-J!%d2$$U)+4h zyFi7qe{PP785y9B2feI7{+@3?U`nmkf(=X?nlIxPqx|AI$b_z|@~%KjIV~*Qo6@JX z&#;*_<&-;rG2rspg;5rg0dx4vWxwk~YfEihdwU(Lmo+ZNfoe-}J-nrNt&qfqZRfCC zI9Z_8%bER+aVl0_H9#ypWh_8a8YMRrn0{2-m{Xq_UED|ety4YE_h|>BKINfHrWf9v zq=uF0`f9b)mr^K6H{wZoLo6}@z|mB^lM!06>rgZpTUE!IaV9`k0!f;~Td;lZq3TOA zG;6_k;)?JF^7M6Zeh28NhkgKvx&aWP{pq6iDB1d(uqce~%@k8?+=VS>204g2dKHA= zElC2lvHH-Hn3*8j60-^hB6VARq zt2oxLh5>M_(`xZd99Ec@VfzR{{;k7`XE~w+Zg`JAK*#W-lb3(x6O3&-@KjE^ScBFS zLM(#}l0IttBZaBjgE{GY9Xk{AUzj$DE(B9BHFs3V>`t%vw3HwUW0~{7T zJD(EA#6Svm;_k~5I-c=c=-B5jXX0g^(CZvI(CojrBQ4yx>fdx#GU(kO**q%TB8^j_ zK=1yN#N)kBfklLV?)xEmc=H#r@6IEC+r=}myDcN7ZgY>eMHiV^%8@4EIDBz&p0ip> z6>-((un5XU2hZKh>VJW|dkuWW*ItaZ+iOsDZahoG#q# z&Pb25+TEO?o2X7{LIXXzu9p)?6oAeA_^);Tx3}PINX@&mV2Wc=g{G0Zf{n(3`5$=u zxkkQMi^(Bz_xc3=Fd*YqH;4N%2!Yq3hgM~?MBAB)h(JW1Lrs?>O(Yzh##H{T*sRCT zhIx%6YRH7UsokQO`A4gP;xo`ZF&7*>+sM=-f08v!VC#Wy{&k#)jerzVs}EvvFdf7) z?)(lu4ms*EPxRUjO*QMnY$`Ci*Ki>)ypx$ad(3mu*vWX)-5mR76yCGa}Wa-J){Hd^&P|L+Lwv{UO!vzR|&j zQGF7RVVUcR0#ZG3%I8^&B6o(ky+WoIk-Dz;WC6!v2j0K#nfY22_VFN z(wfZPxU?C?XPXBiL_LzSLOHUqKflp|CG^qHS&*@k+?nqt&ot^BG}`HH*S(bLVU~;atM7~-!>CSV^fh)PRhAcB$V{?W?2nexczzRgqdyhV|-?9{*+5F+iZOR_3-ty z7ulB=J3BkXU>jC^RdJ-#9e*nNyMB?3EVbmZ?A~$3hX<{`L*6U?TWKDDlisQizi$1J zhtE$&78=o(F&oKv;F?eSD?FoCB7^rihe*oVw)o;f%t%q47G!PM{PsT-Z6g!J7_0z{ zuk$a!z5H_yDX|a0K$bh&es^Ytf4nUb!#9FiSMMjS%RXz~RDAnuz7X#{=HBVm-6A;R zvlU>`iev8znm|1VCu3^nOXt#wuOA z{s)mbte^BEjTmd^sczY#F#&zI1l>JG?}Ly2XMZNgrCHQ5%=dXFeKVrrTJPnH?Zou8 zG(=v8*b71*(f45|K*mWp#Y<4TnN1b_X z0#bS`G1pRQnDHjGmIb8q=9@pMR8YE4M4yGm6|i>>1ZqF6#wG5Vycgy1PK)|<`)u2& zLRNOs^hE`bu6=tc2gMCed-(JuW4enDp@~>F4 zv}IL?$S28Pz2Nz%3JugPoucLeiU}HsBbrkio7E|-I7=G6mx+^ZcS(#$Evht`{J)(3 zWA=NE9ohJJX#Gh3!&Z;s93KO)Qd8%yCj%^MD!T*ZokE z59}d6fagMEJ@O;-Ez;$)WHAWEaO|VPOzC$!NW(;yltHp^^3n_C(=Qp>*@WIJI(MA_bYYca>OO+tS4+MWlM=I4hTt9xlo z*v{@=*3v#5=Kt@JiqCvyjesNs&ubJNLZ<5iMN2KZd{45T3ut;rlP^WaJ~~{pKwjq} zPcw=TA{m=@#PnDA^6muWwKy69MgR)S+yP>U$(C;C2?|uf{@3!!|mPuiaPApIKX5gB&wP%%7M64aLBYYumme z9FE8Q1K4H(B;&6F+ha8C&dan9zlYp!#8{Vw5JUcCfSjZnORDFk$Uz~6<`!n?Q$d60yD{Ag-h$6pas6~hzS0K4YB7c6v%R$fD=J*svk3EDt`_-&PX5Q zLnD!$ev{C6naRe4)q0?Fz#dWA&;FHND7%?sRrs5F)2yS;I0yfkSuk#XbzXcmrBVZ{ zY68jUP?BDeG~zYSfQn+p6~FmH!?|Ng&&yty!p4UI7!Y2x8WKI{3xM2Zb+Twd>b3|7 zK(sNc#qgN3#R;tST1*%o04$-0`%XxAWzz~C$V)^SvBC+{^}5=wRH74DAq9%e0$r5rn@$phLvL6UA=e_71$VTifqxXf48yZ zcH(g<8%cD}<8EE$7PWNbZAVfT&uJET^emi5mUQ71|0wOz?$$rCG&-2hr0ei1qQO%=3q-e`#70~5Bl4WHeaXd*Shp8ePCz(R{nbkg zI!HYFS^$$?EmnhyQ*?VpWiz`#M2;y?Ajjj}fj5B#6x1lrB=p<%^6_od)0l4k_b&BI z_C7^n#>;p1#cK-nU5v+3kB*|fb2%srn7uN`P3CBEUgiZbRTe6wW*zkGzdQOpoIPey zq)sNB$nkKJ4;_C|*wB2zWT(cPEQZN;_s_%oBLzeDY233VJF!onTFOkBB&2HShX+*I z*WtAMsQ1-p`Q}smo%U_1@C#Nwon!H;2if7B_E}1h2KTG9>-L z^ISRgHC1 z4D>u`=!~S;lG_;DB&)B;K@v;oD5h&TdW_Q>$0u9=r39*y$_4e}a|q zZZ-fRS{l-U_Bp?$Q@Ay@l!Ne#39P*_E{O8#)r_?q8w~YRh4;d~YKp=#S}k6D`bs#) z^Mz&N$dTmpg(ug!X~0hq$H2o|j-~t&Z}}rrYa;oJJhUm^{r~iB>L}NApITBMf-pIy zfR>*H6$^r{;d_4>2Z*)^947y20Av0vWcAz#Y50!`Bnwv5@Gr5#q4(gUjrm?6O(fZ@COyq9Rv{6l+F>S+zXjgU zbne#>Bk;6mYbE(KTL=+F_4wjRfx&jXJDOF0o{NKk*cI5J*+I z5Vd_js@*5}@_!eT1$MKfkjc*~;nw`lRgV)Ek!oT=i@!YX9Fg z7lTHTI4&~_9$jnYtChq+5Ksudh(db6=tJ*rCgSQx)0i20fmXImsQ7OvYJm;f&?^Pi z)uXw7*SMazujBvzn}O#`zAB8q^_X8@zJ61>-&?TRHsVI*l`L0;8kobwbQ+UxNm~i; zoOgo0FrbUI38q+a8H0glEiifXT6~W~r#mimK=DS#QTCF~H9Ba`iVUP$^t#k0caxhp zinmO8no(G!1}lZPGU@$s1^3%5P?MpN^f@~`cxS_m^I+n@_9yOtlx_ds43{I*_0*eZ zhh;QO_CH$9rZx#N%m4$B;}g1BFITB86K#2bRi(x8lQo2luoa)D;u$4WPLqRG@Hv<{WzSy96PiDbkPbXGW~wK!1Kd8QBMs~TGh z0I5+7NUNnTsr~nupLUOk7$W$eX@5O*A09^C#|r!LlCLHTs}27~0Y>?L^8?p!^y%{d zyBep$BADSXNn$}AQDxJZB0kh5wJt{?b!P@RmYyx=Dg1lqS4B@qFWT=7qpNDa1y|Br zE0p4W)Pe)Cpc;(fvhd8Gp}}%}`|o+6dvmp0%o+5_eWIKvhmEOIkpR%C&8+@sd`_b9Sb4goIfJxW<5_6;NT0 zY5Nl`->k4aoK^_SKvSE@N#Es(B{9l{g;qdhI`@;j68fj zDRqhQP*gCs^S=&KR;LeF^9YwZ1McoZ|V*ckYE~L*I zUj7#F;YX{}!?d ziER>v03qzf#s>%NcoIQ`?I-A8OtAA<9-*EQ0)C_}lvz*^WOUDgb_&NN>9+*=6DV=)Gg#Ii{q4D3;|LL_1A zKot(`xu_SQ7D#t{!1)hQM2oUPSutM!2#3_8Mq=_L*-ODesSX!%*I&{ChKeejr~bsa zM*sW9NAC!&pOJBe_;>2?UigB1OFOqH)Ta-=PZT~%M z4U9hr_a^h~mAG1Kdbd&^2AW$_oB@*>wJY<$J+4F{4h&>0>^%+H1~!*n)dBX_fN{HOV-Rrm}}2aW3Sb^EPtN-l{z(F`04= zBFqEA{UvGczs;!s_f@iZhZV0~{=3(9`6}f12RqDDcS8anMazV@VXc~vb{tvRJ^#jA z2EJx2a#&%?(2dSHyTgS<5s5(yo!_gUegn$AyhlF-cI^ z42T3#V$!b{_%5De@#`EsqAnB>njqT-uZTn^+@yfRdZ;2XDG9fJ|Nmm|*mfv(x_@?t z&8AkaYQ-Nxc+p9`dhU%59vrGLAwo8?oezUZ-*i}9 zY0{z#PRA`Kj=+u(q^l;e4KzcfOCTluZ8p$a&(9smzh2oeww5m|w9YxsIKdOQ;kZksS(6!KHKANIp) zm)#)Cg8*7iT;{2BUsaenKWb%hNk{6ED%1en}T$8AaWsvX%gG z$(p_-SbC6WNK#*C71OKU3vrZ_BG)D*T&`CsB?m z7z%+u4{DB}t*_#~J(dMNqE$Kv74KqZ3Iu{D16P#Sx6X>=FC+uXIT{Myrvc#F-H$j! za=<(YN>fzS)be%n2hD0AKM2T6L3$oN^V9I|OjiIyzpnrV;kZ~QTcds8v;;!sfJ;n- zS?u5p)3jLdDW)hb)=Qo7jm&%ye>H8FJ8jqFZVHJ52Gr{6YOJ-S|J^iG&=$-=u9xJ; z*a3N=jKK8%=>Ry6Pc%B90xI;m19c*6gcY z0|>}c$@s{Nk1D1X_?9$4!fXsMYN| zf%&Ns&^dUIY5o6Z^j=4l)EbDA-+D|k@W62b{0Y)yIQzt&+LB-r zZ=P{wDc|S^)s6w{_urKHd%^#9+aEmu zlK~!QNsEt4%peJAsjIO$+A;9YzBe5qz1a2>AA>rr~ z^g*`i0Jt*QCQv90-1y;IsQ@6^f4o6|{1yjj;DE3|Dpr^vKmVAE$^t_M zqFt(A1EOdwL0oVS((3l_CAe!fy!ZeCQ6B~7jC;Wbs>UBFlVTo%U{OFy;7$V1s~l`# zXXmBL2Iw~(*H8`^>$|DoHbscS@bO#ZXZ`~}I9w|T2=riAr&Ulk8p8&e_xqcLl7S72 zFT33zdwBQv-`M|l9$u>OCas+CB2MiuhK~jzg2dSHLP=(@l z5mkhZ5z3CajM&7NzbU#|ILBNrL%n+i{sB-yMTU|D%{TgP1NVUc;}#Ry!ueMdx}}Qx zKZZm`W47*1=|kM8Al3w+qHDt6cOoq~_$GX&M6)^%4p64SNK!C*;1!SX!qWRL1?0gV zA3WQ@IBk;Sl-hO!sGyyGAfU(=^0dLu;NO~D2|9lu3t(`uYG_q>P|F~rIjd4ivkSyc zMhQv81jonU14DGmPLxDJ>L|{o5Gg_DW>3atgsQHB@xh&h2R2`T*lc~>is>I~KTcwp zMXyl>QW%O5+!XAv!ghUb_}Ha8i0_yf%W!PPZFG3tq5M%Ad{!POos4O8rY@j;zbSZ9 zo(0@SaA+Xw5b{S(V@?ouGFNNTSAlhxcj$dKrc-a+$8+D*+*A zTJ~QHBB;pibrfEAn7v#03K%KiD!~K)8R!5q04CVH zYRE%{Do=y(l*+I5t+FO;G$s{WOq461JOb3GB{JcNiN|?YHT^A0&R)@KM6YIv;Db~j z9cY0d2#oOg)z;mj43ua<%fG|Q2yD;BN1RMkd``>F*+Jgf)Ex~K)y0in!j{q zYgvfKq?o>rwO~c12p!Bug^dVZMc1&oUR7smH3%z_n{8!`n?hF&%qKS);;(PNZp)ra zqIDar7N2AfcyWOvV+&l51nsel)xE{H2jME6vLYgXROEG@Bw=$gX-6^fwsVWKK?UWz zac#%2?fnyI-f}ifYD`#7Z9Bf3Vuyf~jLQ))t7w@v*iC~tpQ&12{>9fTpV9e~6~W>3 z3l|j1=JVNi=;6U8>)rmv#f3TAOPVl%(zFpIW;;kO;qez7p|xe`VQb=QB*kHpr{`FD zq8Iq2=F0eH^+eiftPrVt)fo#;ZL{v6#gJKNH(drFKPj*=LIVfG@2~zn6s(CkByoa- z_hpSs{66(M57GIjZF^DzE2RT?m|4P2L&W{3*a8apoe+=4^8(oSeDzN_H*Xi3)a}RP z>mgvr*m%}?e0*SWZ>|3I?Np-2eU47Q`;fQS9B3%$tHUDb&H}dk-6-e<$~pl^`s>Rh zkFI?b#y{N3ITv+e6mX|hC;~MsdFF2B&xGP;0^<+we6-a*+K#3Nhm!bXu1Q1GCAJlo z1q}=|LrIXjYCfyQ&ID}XXaf-F*DAF1qR94@u>{Bt8MkpVmI4&frWy+jQ9OW~U()8- z{!1Ck>;wSwSY5*M{bV8kCas~eNH#o^A}E>-f%!!*;kOWapby7pSZhbj{lf3QTs?bubo`5v@ipw|DTQNZ*B>)8+XL6xL%P>G;$pf2!!2D>8aau z%l}(Rs#S6k@Z#oF1|tI_Q(XfyT?3O4LqjWLV=F^bZ36=<1A|3sGI=N(a`RI%(<*Um UxLm#D5>Nw!r>mdKI;Vst06_Z88UO$Q diff --git a/android/app/src/main/res-apple/drawable/airpods_pro_1.png b/android/app/src/main/res-apple/drawable/airpods_pro_1.png deleted file mode 100644 index 681ee750af857baaac33efb0aea7b52ec7181dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64915 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�<$QW_8T2El8&aye92Dnurb&LLFojXwpd^UKSj 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

+u(C#tg{YFo{RyY-)tCWwHPW*e$JLc8q%*)Jtd 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

dnho7dU=e zXi1)-V`e)Dd3QTaZ*i!B!%9#?c8yv`)b2x76jC^QVX4<#r@Hvq_ zgA^tj7L}oh-;dTO6>@K+G8XUIUg}zz@xJ$nD1*$7qT*|J6x9ajPe#?rPQ{2EtlhtD zNvr>H72V~@3zk$KuG)dL9WlSd9ETU)v@bE!%-_FiXDx3b`o!Quhp9-SK)M{n1hL6K zEG_%tAG~Xxp#o9ZJ$0H0YwilLNQp$6+eJs_j#Bpj2A*8iIulv|r5R0)D4w={(j7uO zGA##<8Q}O~-=VoBj54@1zP^w_7#9_hXa-Lfx{RA^+riIth#WY8&_fs^1yVJ!j1Q6q zxOUSNccH_`?ihUv`59mpZ~-{XFj^4Y4deyL_uD`G1xz8FeGgW}nULO3747g#uJP=cyxr%3+_tLA2=OjKVK@~69T^DlhbSi8z~4O zq9A(97H!EvRl^5Bx55)bAL80>6!9c9xy&6K5{@s-C*?^grlPY%vBn6C7iZq_<(h5ucr50?kmMuGKK5{ePdtrJp2J+_oXp~*%;P%*ZfvBz zGAi_8J8h{&^Kgl^M3TXG?H;cKtP%|wJw9y?kR^gTG-YknY5%h)LI;Gog8 zI#OPk_3_<-b zB-w)UMkfl+4oOZo{SI*KT$~kXyGeLi+}+RWRJGVb2?L?g2R3l~M;!4_s(~7snl6Y> zL`#Gl1 zgw8S5cswaDH|*ye53qxer0}1Qq|BPKoKBg(ZN@n$o%&fB#_SFJOeYxm1NZQZP~@Il zh%Tqy?t6ZAd-@*ORRk;n5YEV>$sY&$o)T3jiv0QJPeRVzxoQw=}_>=o<{MXh^ zL2Btkfq_4-RxFu(yFNIhJuAHO^ys~d#~zW7y$%-Oqte*sN`47t?X6`HFIE2vu)W6pTV7X@&vc(AB;Gm1l+#(fL$C@IC+l# z_e}ZUC8HJx*)cVE|DhTcjz=s#v}O%wD@)k1?4k(uEc2Z#aE05sUh z=EgjNs|ch6R0B|l;Rb;%5!;;*PE4e3Koy=#Y(|JzsUMt1!%X14nN8K=Ax3}DRlv`P zI27n)AT_yy@<4?iNLQ_H%}~m_IzbOx0Unuen0PNt`1qB3p3Wb0O6F{zFLj!-{eTZwpCPhIIfu;$!)MVW@6CzIu;xPOY zI57yoMxyqSBW{lsNaRUeYGN9(AWI;fCt^@B6Iwkx_TUHC9u6#VNAC|EF8Eiq``Vmi zMNRhm`~&R@Q>_ZPwvA*9@TyL5Ekt=!OZo9w%w2C&{28uonLfMZbV;v2`Q_dsQplIA z+YB1kvR59AUTYqFy`iu&qVwfdWy+A2->@6k19_En+Ki0)4C`U(;pF2Yz8?0ntlb}l zj(;eb5}t04)#b~rUQcGK5b3{Ns=q0olXS%8A-(?z+nV{4UUdsUo{v8aHH-K<`uF!W z2-#~kFN2f$K?PAP!b-!O^E(|;TnUyKnZ+RRQ3nvPlHUTz7BVqx99!E*fVSq*I=`RC zoz8Qh3Bg@Jq%LtK*d#%V3Q6%=z`y3fM3k(3Ln2;T^_}(-&>{;$90#|W^cxS8e?lTc zZTRU@M=1>#>=B5bg##c|5fUQbs%V=ewPA>k3CCx)?nz{jCUL$KEs(J~LS)ahddAr_ zjL&7-B+;-EmTt$gcts?aW0UOFrCB139zr72Fm$m{*B~n$K2oS87-+Ha0Q!i1eAke+ zS4u1wC9<#(^gYZGTk_g`rg3^IiIHXEhh(_U>p2}d`)?d_o>8?iBpU_>kCOR~wG+>!vd>-po9ZQS zeIU`-gjRl=sg1%hb&aSG0$ty3O4#oAj!R5vG^b`!-r`}tPe;`JHCFl-S)SisBbtyE zch6e9e8XSoHo_)RDb~qNgOJo&h10>Ely?aIPJCrNo{kNcS4qw}S#flHfqMdTcGjGb zZ`N$#7g3Tr&VYsFfjJqeUp`Ffb`C@z+avF9c|k=;Ok+BzTrSORwJ6Ek^WNh`y&&oj z26d7cpAeL?0zl}txWG98PNs1!b z4SR$NB_Ty6RQ8UPWY1(IA<2$P*&=zOLXy2#W$$r+zpLKw&-ZytxUcIxkK;F&-K%V9 zsA!^3WVTg`-^S8Vana6z_fON+Eu*_4>ZsF3@$upl|CT!8coeHlUj9uYzEs|8R>jMY z;SS+hd*?Kfk7pOpopBauP)Ka?=U|F}`kLU`2o?uINZZ@mK>Js#6jrH#p+2y|JxNp* zba$tB-pC9lBl)w~yT%|A`pQNHay+7vMM^#y2t!k^5UsfRt}?zPq7$)G>t*;wLh#-A zzsM!%Q0$~1HV*42VD(0FA99Qk_y#g43tz6T20@EN3Jlr;fU^+&STfJbIDKg$&x2$a z%3_={cxVB>ob(a7-ahoFlV_$9tt+?-5x_q8l8&d@{%FEhz(u3Cy?Ih9aD2w4WlV82 zJsm67Mk6xfr9@fnVb5Xokmvf{Fj*|W+*QlVs3vuUtn^N+&*0kqOV8?#tPZkEgt=dL zJKfC;eRHkG!Li8cd5eGNU~x8t zOhhOE4j{lZ#D~(=b@`tn2&X%YqQ7xaZNvx)kL(M(?uiBbYFPS9F6>97y2BKB9806IE1Xxbh(3#av6oBt zI)#s-Vgitxu`Be1LJU~X>GK7mn-Tov!r|`&(J!PZbFNsf+KWzWqT?1!A^b{D$BQ|* zw3;w6L1GP+G-JT?*a~}2e6uJitr90b)4Xop%a*H$K9Iy|=y@aHr)CaQW#*yI zI)llseBhG*gco^5bbk_3`ehOt?rTwl*uHmfBaW*4!jcn(XSfdj2vTIQk}2k=*plHR zCVBbtm8IToULX4^_xM}O%QepI%H5W=I6;zbXt%uSd~Tyx&FVhwTcygf+f5%P@whNX z#KlD%sr-5PLh+!;aAVhyt7POa7HRs&lGPu(-CJ(C&Myp3*}H$=EIz$2c({1ifd{7# z38m)RyxX7J;juW`+fcTAmi%I^Y(0mZ`L710`k&oKV=2aKX+POgmDV2as}J_^^cT18 z@>Wq=%SfP@8d2d)(RIZ+&pB?(x2DoM6-?-jhGdu$%jv#E-JX$)T(g4>< z%LBa*WVk?z01WGgZ^U2sEXxUh07QjoSGWp#2zp`UFM&QK&N`sDe?ywjSbHwJ%i}u- zVS!Zvd9O7Pfv}04zla4q z4)xXxA3agqd=-T+GwRlNT}w(AeprwVmFI0rnN+MDJ`|V-#N3ywwx%qTk|oR9Ue{?V zkBZzhWxtphE zs={Sj_*elvAxZB9B!uGZko@3RM zd)C_H&%jGj);&Bqsar>f$Lvr||2V!O1Xl?z`Q`mm1aD<1dUIw-i_{Qr#LqwrpvGmO zoN*7h=0=<15p79`|cWEqzmOjby4; z-^g9sm}~a@8d*?A`p_|N_rPBYRlj0T&c$#zSdN$8CE~rlx#TZBCOh@{O%zqm17i2uV=Dm<6!O*t;)IH{|Y>1N4@Q+gF~MLDU#ABN4wAJtxd?#mfQ0xk5E%lXf{>bU+3NGpPadq zb#mqFp&%bifML>Je`I~Ui3IZAxojp{KOp>|d}(~;+kVkwEEM8?<3-+$HwN!Uh*clo zKf8rIY`32V^Phg^7Pa`GwjZBeD%X)Nv6y;$AfMPkamTPUuX&bzThruaRA(x{ zy8b}Rr1i8DK7QTEXz+(xO#wG*x|g7>Mbt2AOrVo1*LL%%vb7~IqUQK-BNhuk9k_&)^&(I^0z2Z#(LR-my6Q5TOn?(s8$ zj@N#C-YePbAH%h{Y&W|g@O`K@!p(xjr9$%7D`lu(tIy*v;kvuNFvG+C$@M6sR>Yox zIhuboarTP;oB2IHDrMcR8-2AEn;wc^EG-cDbpI#$z?00-9Bt9HX8v4#D{2K1ZTG0R zV=e5x!Oq_ppMA?|IcXuJLS_khS5vSl!9QRa*kYV*A3if^H48=nJZC7j6a^gZP0NG+q8#gT)GEaXFkg&vkI=D;6@ z>Kf`9t1F=Ha3ug9!NE@iPHAeS6Zs<;PB9hY5au&srKiCN2{06k!r;vvwf0zZ`56NQ z1AOs&!W|EK38xMQGVnOyT)@yYOJnK9`HUA4NrE{3Nf1-R+yn1V0YEjV2JlNR7i4{S zGKC236^nuW9|tZza@><}QAl!pfb|NM5UoT+5=(uM57e`firh~~4gKA<;dVIbvDhjn z=Y|_hF1^P_Ok!;JPe`!AK1)PE83=!|qTkU$Nue;@n1c>ar2R5r$qxFgW&D{x>&9dA z(&J@kYjOa67QGK-cZe6R0;^YNZ^5AF%dzG$v>@a6vbyq@Pnftw(>AVvw z)iX>2mLrMN9!oD*_-f;3Qyh%cH_+%lmZjOm@Q~#3Fz`=f!;!K#T+`t$f9!72Kskxvw_*)&^7gFX(RVaquN|rEX2L-_z2+%dzBKkyg6IuMtO1HAxPhFjdN)nUy!r zy?Yc^Qxwp#JxvJUFCp`Y)P!!#r+8itNED!gjQ&c4sDxa?X}SXK^q|PCgEs@lTXPEX z@_a0f0D7F*d*qKR;wVGz~CiY7MlU6wu zOT=MHN!50BC90=wefRYG)j65DlhE)?y2>7NWN4L_KC0eMc1|ZVUHi>+mprx1Z7Q<< zCqZqK=fx+LUw@|2C3v@9^Xs2_Gg``%UGm)Foe7Fwl6>izurv@%5|7$+H&oK5Qh)_cG_&MSe|885&nU@ASHD6XHE>A!kmpSMI`r2V9+FY%bd9qL+2VXVqd#B9;UFCS&B27iz4qV+yyG~H@LNY418x(X$9P!K)P-XyTxTa0 z(bI#NEWl{k7Kuhg6hf${GVcXmvp|xWF&^!jFuE(=b)Ri}{vD_(DL=lXX?| zXu;5xf5OiMJtA=Zh)0$7ymPJ=l0!_0SAJ8ScNdgb;pPvg4CbDtO8 z9Jm>$->0ZegL-teH%A=K8AkioTJ+5WWoP~ zmoD#t;GMThC)pJo*4))Y$P$VhbOxMNj-;BMBHyp}ruIowq|l@NwYM>oS)89mZdcxO z_gx{)`uEIL&phE7%oRHMq|DJsI%?xti&w)$%F$)X`hHa}VRYX(zoZt{Nj?I8g|b+z-W7aSau zp0v(6Y9D)XJRz4)d8a(@PwUxz&u%M`RBCkJQ!VH*-SJjXq9FU81oenVad;%a4r}Kb8br=3qZP~?`e|es5k04F>>Zg!_4b42EMMX9iI4vR-3$*by!-4@V@{+Oe`3gnu4q$gl5o}0R+W6 z!%mNL27etPM|d6R>3kGPwf5jOk15vPzj5njpiyRv0po4WI-?8&=&xWGfDNvHDilosI}Xvqe27OI@=$mO&twLL=dxfDi9S?5K37aH%ym0hP5x(X`zD zSd#0mfJbM?Z+J*FuB#2tiZPc5o93`*g*=SA|18_bRO0i+gO4QbMg>gVDrz-a9YC6F zq^eN-!s^kvLw+HJb!z+mAMYl2%ZhNizyIMe(A_F$`kvP2k93%auxpP#=fa6URR_8k z@?4{sk2(7Cv_4Mr*WF{Mv7XIS5k?i4MT1qr@!c`e!_>R49NdAVVe@=p=1rf{xil_g zRX{p$_%MglpAd?|znF%hvGG$VKCU0eZU`ZWc^3<$zz$V4!M;uXe<14d4jw=zoPEc0_kv{G;pZfoRmVGQ`o z$A3Uq#6b&~t~7OYh=g*uxy%peifRnzgOPcQC?^Plu!IV#-NC1gm=|oc7%On>z>5w+ z%FysIiwHp73UPYk&*M7)FAq}~v<1xKsC$M`5(YI$Z&^Yf`p{#Xg{Im-7)mzAfZo!3 z-qt&tW*KQ0(NrtMm#j-dffyD2G5m8k0nL(FqgexvTP#v3QTlMBBc(n6BJci<4D`!W zOYe^fPrrV&ZXZZ~ZzX)XQnhb(yPL1oVEq>TfgzkWu!|jiBSTF(zZ$io~hS%FNS+@lz5E_Gsf#xD; z%m9EAJ#~nadfKy%niBIbp?{+&F%-=&E`FhiGm)#kXsL6;6H978G*g?(#kCn|e3f3b zyr2|=;TgvjVP*cC^a`31BMEUd!Wsw}3r1rAIjB+Cp3>0IvGXgmGJR8s7qoc5Gg-_KP>wXd&RmPAaR)a#pco!YHcU?Xrb zF40b0@IQ+k!ibwGwZ=Nt;$X5(y_Qa9>++Oy->$jcNfP@%?)6M`r+ISreNj`Gj>0yc z#LeZ5wzr>alSH}w>%0_IuQ2bsDtv@Yd4JYv|K+0};&`-~6g+Z8>T?y5tkzaPh!YYw zZTGPL`gH7vYl2sX9-42XsfiCKc8{Gxadf(bD1R1ORb-1o?W7*cQId_kMRfv@a_vcazj zcDc~_pH>hA8X`5eLoq4M=}CFt4w-BJqM-1B!_f*7ev^2-b~?)>J48o-$C!T@KIE{N zpLfiAN%2VYqz?-yoJapj5{^+i`6RB|yj+`Wylg!vQJCrJJ*F8F^J`Wz`cR~hglrej zv3Q2rVmVHgzHQV8==*=ax3GOOLbmdB(ZN6x%T#*~p>(%{#Yt~ok#oo#!RoWJuiJl* zdVBZh#PnG0UKZT^QugU~?mVu+pS6)I{a4(6v02$}Ww2wWo&0#HiDB<3&!{SAP&tCYR(%g-l!Gpcwe=v`I5566iHLQ4|k#xi~t0|5t2t<8Ne1>4%Sc z>O#{??s~NLb@uTEipPWR(j^VvR=8E$XE?HqqS?B-9ZQu$v0v|mShiJJSXq=jJu9-V z(6-Mj?oQbY(sNtRnHDaMo{wjzo+W+lBqtO(`O)<(O2|f2lWbPw6;v26#?!M*w0$YN z!B8Gi(ezqsPk#!{Dur_Lm)v$<25ts=IH|?AL{yYl4)3B-e0=U)$LcbF$qn?esplD1 z=kvmw*))q}ab}V*iSZP+*t-x_%rbzGKTUykl+-w<7ACq3%Y;0n#X65-uMcSV%}9GSbka zcwS7(T!Wpp8wMbRfO~1YJx_#ptLp;-AhsAp2tNIWR5Yluh$<)y(KzPdr#<|55Q0pi z^%6X#ND&neHC%_cWj=!K1kz>!w5LJN71IPy;Dm^OVD=gGr^vw&hxR>`bE_5UfR zO7cnQ(Z<2vcKwV`Xf0x9?&)Pz|0}^n^td^@{{tro@bPgW^hWRql~5{&8`fx?fl=yT z$LHWc%UN0;KX=`BA|IW?!chi_!B&!*!iSWI;K2zQT62s zD!1m*cs%Qe19{H4pWN7$wDvK~(#3Oe_-EhH%AdTPj+mGKz5MlJEc?%Q&BiBQuC1g) z-WPZ&C@&{I+el~J75R;eTan>ODuvP=Qi;K+miLg7L~M=X$Qd1{Gc5y^a_nx-er}7U z?;dxqxQV~k2)P(aAFg!pnfRdu>UN|dQ zE}_jxNivJC-p*nx#mjQN%*Qy(n)bYoIs0z^jqEk&GWZfqCg{AD$+FC&Y+H9f2&hn? zzUY?t`eNLWO_g}I)Z@(h7e_rrE1msFPxAB)d#aGS-Q*E2s6Z3d<@e z5AYZ&{_|e%)7Had5vBs_b7#xK7?^&&ze1`Hj3YOmJ5(~}vD!T)Tldl7fS->Ud;g^| z=G;mDyMb|wmL}KVKk3a$Ji2i%{$!fAPO}kZWKP^}uV`m&iP(BQDlJlMVx@#EJ&!o$ zv7EEaI$V!A%HQpwh@bmaa_eCEVwQ5SLeNC97-nx|;qfwB4lL^rf3<2(s`Q$@f3hm+ z`o!&@KgkF2ER5b3*9t^T@V8O=>~WnQ=R}3J=^XN08Ah3@nIv+&0(nLOS>X^(5o*+X z$4;hf$B+#!03=COZ>UPh?y0qfZbEwi^irLw+lwp*nH51XBmBH#UwhG8$KOapx)1dS z5fwfI&nx~Wt~CU3PT4Q#uZHZFgGK4u6JgR@@CFE85K4_6eE7lqO?KdTF?1)`^${K= z>#-aOGYG%REg)c2i%x4CV(_cK?K@|6ix$IyOvXw(Q#nkP{cb z&Lnn>eIHPtJ}DMY|7JrqR`M4z}ogS9=d1PT91!<7yE_JVz-rXxbkJeXq#@HW;ryl(< zzJsjgxmEv!x4z*<@m~uWQgO4com08K6;=a%F1xeG(T|5;_rsHWpGCr{2?`$D&X1z3 zoh=x8paTL4wp|(WTbTdggvb4q!jdD~*p$<9wGjG|mU&7*>^EK?jZP04=itpH+RaGC zE?&29A1^fCuv)j)Yxg|ltL;dw(fL_{E~@-&y-j~>c9FaTL=L@8(!oWnn+N7m@cR$C zvGHPMV4&pl#&(8lbw)PJ^ZSk0I?sJK6j8xAl;nh`=rCQ%SJg7@k_)X(ixo#e1|y2; zKEoZ@NKheIgH;aGopf-D%|}Y*4@3oMA4Q@-#+eXIQUjl&2;)BER+W#Jn;=U8TCBcQ zbP3p#I zu7^C+?~q-Xw9V9)!{_wpvbO0)3i%c>%4>b6#0FIXQ0WTdkHAwJbPd1k$)R&x@6&*x^6-(|ngyxpvIf&*n(Q1Uew{gy(h_0LZ7bAjQM0_CB52#49Uu5K zFJIGUj*so=zm&5cwS_DpaGu{wD)hYcct1nVf3oS1K3Qgs@`vBHq2o5yqKtj7qma)r zZxT+@Hf?pHGNdgz*j98xl63>~oGYjpwRC-CRNR>Nhd>PE|1*PPHTsdd1*9~gyGvIP zT_Jcy)l(}Q8Vzha{|oE z&&Lv^Bz$D}^mWEb*l1)Mk+FcLAPw2wtvQzLo--FEIgs=QX_BhY5gD02+w~z^5)qXE z=@OKY0POx2&B9=ascD~=0_WB_Nev_;BZUPmN?RLe&<{@iB{31+5{xE*8bKm1%gHrb zU>8Cm7%-b|kA+=Ou)*R8jHczP!^?PvlS0r$;p|}CdT;JkM87mP!&36P8*D9OEt$r2 zKsTe2AwFJ=Uqx_82=Q&9(p!WF+Z}}APuEUDih@xBU?wCM(1HQfAeb@mDPXL8eWNXd zC_ZifT!X?g_L%yJse|79Tmvx*|GgD-N)lo9f@sGtGVVuwHA+sV9DYTEg)ed&);w z&K_V79$Aoa)(g58BJbw*PLjg`hc{So*nPxenm#XH+~XzA{*Pj7t?oyBW66l`<#+wk zKV|SyB}aanQ+px|vImF8&&%kO!kPmaG*T9<>pZ=C?FgrrJtr^}0QR7fP_C6tWLM-N((4iYY zU(Xe08wk6v{C<7?x~!%2Y#sf^jVJy(7}?s3pvm4F^+{K7z`k?4I<(wP(%S5;yLzR~ z7z3oU4I;OOgl^b&Y*EJVk5zfDLUlyA?nj=m`%Lzn^gNPvBg*C8+d|7cUVbK@-6pNj zy&B^~T`t-6#E^MnaQ*1p6D9ZiINdWM&e#i9`@LzpMP=15#lY0h5m> z6z{*Ej{RX#OYBARua_+9?Icp= zjI4_K5sUVDti3nq?s0kkSZT@eJPpOE=U$y%BeT76HIia#u}vD{LDuhmm!}?**9FJ} zNrq*sgZo>V0;Pwr2ENf~lwROllX?gr;(-^9MM2;LcpZPW3JP|~eT^UZwn18=m z*r2}Y4z>9}@GI($XY?JT3Z{=vCWil>JKz!Ujhqu2v4@mipg8A#(2KRlVY;98>D7E^lx-?6sc~n=v58ra59i39-WiYk)gIp4wtE_H zZZN_GE!+ApdnOtPYvB`iwu7*MCqZp*)Sj@(^f4tg;Oz)HNvK}emL2pmc<pkM zKN_%tt8M4JGA(9|#I2~XCAsQBDLS)?5Jd)T7p^CE8?3q;h45nq+h2sr9|Js$ymtS>^;w~f_Tp)Xg z4AhJrcRbz~^x3$ksPQBXhmZ$|OHonVgCs_sykhu@c@{!C4ToS$nHHfsa)fuoJDx)s zt?$<(c6>h}X?P*VZZd7c%ZP<^CxcDMgIC+o{L&8d*WD9jPjPn6^#ZT?M&crh7Xcah z+e-q$oWoDQj&KR5mQJ4EFQ4t}XZCQM$HZ5wpM`F0$@9;aoWYg2w7Hm=@+W7Pe;=jz zXir5UzrNB-U+BG%OlfD7^Z1KH@?^SP)Kfj7nRi|@wm-Ul*5qsYr|{rK{i*)4b=>;S z4d_NVg2r5vjkAbQ^bCV!jKz|=q)fVmaF7@RUFZ2cNdiM!(Xp5*Z`<>V)i2QjK*ZNkBi{X6c-J2Vu_B-H$E zwZ!M~mo&$!o`;?l=mE0FA>)R*46+kIXe34Xq~V&Nosc%rS1GDzu+-fdA_E}C)OmbQ zSl)xjwGbnm$;5Pp9Iu~xqS7(m>^AqVXDJsI7k`3X$luILPw|Q2m#c-&xB;Q~o?R)i zx3L`IsEb*2IzS%*{T_eB6-US5xw)39E3f|h*VT61!d_j4ujsXub@R@L9baQFeSOmY zyT>K`Z5yS+N?YSwhZTg+X-@FiMznjyimvU=%4=v_jUoMs?OxHn zY<#8thQM$YebS*(oy-PdX4*psuJiNr)Xi92>MzsKSw3=4TwJSvgQ2DOVA-ZBuZkGg zlYY7~DZPAU5_!x)`@D39HN9c1jZGU>6AIC4>cEt5yhdJBSl>2r!s(M_+JT^LJM}jZ zV@v1YH37#jo|88ir z&Ozf;cMm@A5TTtOrs|~qr8R6+U6@*Aw+k@mhpG1!@Aa?ZS?eNVi~qrE9c#bDOgmRI z=0i7n{gjIp!$<;~%+Szb^zmH0H6!%fk&TC5R0B2=bjaZa3coUcnxu&2cDhRwdvQumg>r z^AhN$I9X`CD}tpIWqct4ThL1I2AdM@tFo1MWzeI*H#W<>2F8g{?GjZ^L?P5;+ftN= z*$;kV!RimW9D-C)1`4YiYMP+sZ5o9afqm;etUnHm8Wxaro=p z=i9Ep9)p)IaTu#3)SS4tG4@Q!hF~P%<;2$5G(KPBP!y|ub=5FjC^hlWI#sT=_NO(4 z{ij^xXeSR}i;>w+va9B3ev3@Wub|rRYLDmz9^u%Y!U3hhv<+ka*f4jQu_6_;8bt`6AKPn zbMRf*xx4>|?Hq?D)?O`Pq6RW2hX@3O+rIRqGOboeS7+y7U4#IUb0&WOxci=ItATb_ z`g>G~vTcg$AGp@Oa)E!KEVmj6zV@Ud_D3%O&Bmd5R^&913$%CxPFVCO8*gsnY!wL; zjJ8}U?H!|E?cM9lDF0%5EWUMiwz-Ttbow_-RoB3R>8ltmLz5R$9=`)S1R8w%OT4Vc z?#8VBs&_q{oz);+(Nx$svrw~RQ}M^V>QZ}Ut&!B&bmv6x;T(zGiIG3XEL-P3NUzm@ zdqyX@%_VW$*|OF^8mgoWl3;3O_ILv_5hTJ?Uv`yxxN)&3xQ+{1Nd#G+507Oe;k0ow z)h9Ta$G#O8p*!lJh>p^02=pFh)9Ou%dPtogY%bcwB-vlvpv*R$!2XdOk~;3!o4G|+ zz+(34X7S#415)b(m+oE&>nXK=`%FIh;jx{k6WI2-ZM1EypDJ!mc=-N4|0*4$cY1jw z?ZdPEeidtr+cPNK1sTf&HzyZtPK&u~ZB*T7|4WyaDtS#n>hKLCb&aETz^4LW7q#~k?NUp?r1oRmBW4C}imahCc3e5_ZBkUTH#9>A>tY7S5 z+Hs@fP4e2W;o;#!U-1^=l%|0g*&fQup*8;NL~+OyN%~ zRdFNYoLgaQ!!Hx=#J>vvs43oWEC<^-k2xKG*L2eL<_o@s;?46au8evIZp>>m$Bqo@ ztS6n1xO0B&#I@#jN_X4omA*al*{`Mla2>m*BE%QT=+Cg{dfeq%h;#HQ%Ox9jrRvpz z@hLdp8YGmPs+Y8SYj4*u>r~~OM#9Oe{Y`Px*Y|IyqqBRNp31=osH z7hl68KU!7)y)tXN6CCedczq1@Elt)ueqYAU1MzZ}%}!sZ5?Y66$mSCemCq~KMAAo@ z0;rQib@b$AWFV5dx{?JAH9j`nCfE$MYJT6A!Q%VR`h~x^bHc~mXwnrZK7=)(gAl~j zUW6JFd!@t?4TBWLhc zxY6tOLG)!qU~Or%KHv`3^N>zedXqKGU7>pLfxtyDgmWz=W$)PBvf+*f1aZJMhC8Op zp7Sr*91Uye@9hNJj)iQ>nX}aa3hJLUJi3B`wf$fV(S;Xul4)|h@cLnuzlGD>)VL*~ zkW5U6hYBKxXR~#E{-_gwl)h6ZBQhk^;!x=2g3-+K6P1D);+jey1ArgU9^omw%$4KI zrK7&S*LvObct82SlG*qg>GWGc`q5IuF;?VUzGuakG*;^6^}6-WmYmLV;&|=FpSMl< zVHPFBlZOH0d&;Gc>{yiDef47Ord|$iKE`dwcGyvNz;O3qV(5kFY*L=%}yra z!ddmsIa%A2LYCT}hIBj=v>7f$hmHhY(3p8n7xHv-d~B@MkEFKAqrQ&LXZp#nA}8K? zCmYzUCw&=sy!?gz(~gtphp#S{Nj};gv(A7h@hwxHzt$Oa4$Cy{5-q~yB0QvAmcXJ!6~8Z4T}th#FuLkwmq zqK+YCg=vIPY`s!V4Zn2I2uDnR|G}zWUAL2tGP~ef%@qyA1k88jUKLNk@jE%C%bVJZ z2pA@~UmO}2G*MuN#kD7n1Th%RU@XIVv0K4YQzqduGBqM7@EpFj?Y?YQAs~k7_k3$h zlLAx^PzUF|dzbmRn_}d&C@ZLD*D=1(pE{{}IJ)F`UO~RH(Cr0|{5z{CoCCIHYtazw z<7gu6JP4ahWya&oG0UWEcl&mAgn$mPN021nCKfPp8}}W2q=_bCw3R}&Z(Y}*=y==1 zW0yA!N7#|V2cuH8F?A4u4l9ij<^l8dP%Cke37hBXa$ZC~O^aPX?9F$Lw9JKW8TP^?j zPI{gz@cP?w2Ib@QRrjTXCGcqUcM!B2f~CX#%`PeZ5Ip2~?&!VgpDM-=69qLDdcxxG z8LWPCm^swA6m-+LB9@w4T$fumiMnTps=k@#Zyx#NdsVO1Zkwp(G^MuNG+i&WJ{%`F zIQ*+(*6qtPDJ^}e?m$A_9D`wo^nV&lSYBgi}K7Se(Q$q3D*?B@J_4h_fzB>@_-6DHG;r0U=KKkAj5-a1ZArTqm zk5K9<7qkuFbT}_|uU}dqF4ZUAtI*gIe**IkO1K_rUTx3AdW;-G%ubgMW_az-Rm79z zDnp*?ufjTb5fC}s$ZOkV!`RT`gfe+x+K zbUZ6@kHI8#$<{V0T}P^RfW*W@-!~$0mv+*~PBxdmohM3Fl^dpqyboNT{cnsd zrKfW>H@D}7W!o+t=Af?;ia8<5!NU<~zN6G{A)s*JTl!#<^Nd31YE0MNgkg!*(bG&S z0&2E>v%8-+2aIW1l@HrE6F^r_%K0|BeQWtjqVBDe00 zI3uQ<+2=PxB*W6t3eBmpbb5au`QJZiO;Q`0Lm8z%ad(qT$i4P?Ke7MF! zvj7Byz;>*K`R4$=?>{ZNo;ujjIfMUVOg-y5I^t z*CDJ4-v9=x-1qPQgU}ZyH$0D+rvpx=Kne)NS}()uAhZ_*cmsw3d4^bPsT?RiI$^H1 zlKdwBjN&bKD90{(8brG)9Z!v%m-#*C3f{zmoj=UZ?{Z4TMd|9IV=+0sM}sy~HS?E! zF|9D&Z(T)xxo?KWZ9r0tm!9YN5AlchZQB1$8@P>oqoSfBZQAXH4*1RuMda+^4;bS5 zcxBncr2qBjNZ-u8&y<7L-f!VqfNDSn?In$Z!alHQ)uIr@!j>#0x2 zcqHwm@Ebav;~l?KGfxFS7C@ot(~6e?8~sgtRHDV6Lga+w1CW#3p9;AXAy4`X(~q>0 zUX>6%)rO+qt{--2>T)pAV#e%=s~=YMw(H*&1X^1b^}hVtM!O|JTc!Odjk+b!63{jv zy;%c!QfH;w^X|m-OaCYeVo=staZ5~(`bgQ5gY#vaB9*zS*G{v82ywyihJof^pc5#9 zzu63v19eQ$?h$Kc{d@>g#lSy$bSP;tKfkx(3_SoEnBM#Po}SqRlhrdlYur5ue5xth zhZeW0&UZ-%q=wHit7hbiGJ$HETjt!g3s%<84Gp^!&g^VDsHD~rR-Lb@yQy`?=0%@< z#3g>MgJI>bUY2VPxV!XPKL4%|-8_4UnT1(?{(e2Xue-`;FNZ&$2ihj?4=+@auDYG1 zl%AvPGx_~Qp{V%yNX4s&j4(M9lj_cW(Q(u6W9pVwFKjDP&tjo3+?%GQ_1Gd7ijC$2O9#}n_XNhaJq{^wgw zSd`uQ{S3wFtMt~hh3@$EKcn>iLU!Ak+yB(KZ&TUQ{#1_orGyX>JPNFCxj9@ zwbLeZ`kUMw&3U^dUe4}SI&pz}D+{~Md+jRn-6xwj@rgC$D);LAa#l9;R!F|JRl_?l zm)ALDZbIc4ys$PcreBe7WYwMxiYkzja#q@}*V#=2o5Cj=5ysNe{xiN?x5%i?>_Eq zOs0{HsP{bl7+RF38?W)2;?j5)X?*h4S1YiTg*sL}d{^21X~ro;H(Y(g+A9izJ8 z(>m0Yt^*SQkw6FOFoK^Re}?A-z$#QQe`BDKmg>uJ2QL!H$dB0Ma9|;7M3l837$CM2 z{P>v7TOEXAGz=Z@qgKK~^zDwo54y@)M+TFA_|Irgci;Q{$~=@q=f?S(A@Zwaa_=`L z9%g_1Xl9KwPw~1KH);2G%o*`A9`K>P`0kG?HIAzHTApiyyK#1z-1~x zp}N7JM8Az^OJw-EmIZs$rdf+loybi?f}vNB=d`DGkKY+KkLCY1V<#7a0};Pu&aLBW zOXc}5aEzvA8veHsx9wh49Q)4a!DtS~XaHG~b7J=|dy_JiJ%9Tvp$^33!5Cl_MbS7T zNyB8g6$9K_$;Ha9e9=ffuwR|-+g@%aVF&~|0-gS4WQV-6}9}NuY#kzvUk#OD)R#z+!)@Lmp8Nu zamy1fpu9XJwNZa5d=?oF7z==vchRwTFolCf#A6nz2mU_c?p;0_U$H3lD2S=c6o}ZU zaR>W&hNV?{Jz?1+Pg}X3*0gr+QWK|EFIJ@svq~KNU^%_CDq-0mrL2->{j0vUzqMRU zF6jq1#h?qDC;jk^^)m4Qxw+OJUxxj6Ur&{W$X2hNQ$d-ZKglk!7VV&3EG)cCcIgNxb>s44x^>4r2`^i5c>D^r={b5L0H zO=1i@vD99+cJ5>fPm;&{4j5Q@!Y0>_yng+9>Cd|fc<)*lRJipgG>+bYdLMdO&kCU5 z;6CdeYWnQ~E&^}G9>_|ErjG_a^)lODzN7?%KSW>z3!lRCB zX;a&6uch;nsl1ev=*#`gzYMOtY}tG`dRv|_`FWg<633{JcWC6n!yG|rhki>oti6#A zwg^7yo6E3gz$KBvf9d7C3>J9>_iTk%uK zeQNPkVQQWzWkH1`X3A#*qYKNk%Tx?^5IJWVr#c#@%8N_&O|}LqP)3{5@jBz&#p{S% z%k}lr==6;+BH+O7WZ%X+?VGWJxM@H^b!&hm3yt}}iqVt~yFl#6AA$54Em`eUy|`DL z49>uoz^tjKKD{*op)G_KsG`r!RZRJMQJNDmC4g3)E$&p|N>9w+51ENDOJ#3v5nqAL zW3cYld?4CJa|e5oQ|S3WoZFaC8jx zJVAonQ{yaL5hDv8Pp61>bseu|zA7_VT!)3Cwq~5U#vFK${+@@Qq@7&AEOVaK!?s79 zdCq;*;oE;)xG=Q3VqsLaOjX?6Tb7Tzl>OA|0=iEZS6Mp2$kBEY|*^vE$}0G$cv7Y#n}%#7O6x z9g|!FVq+UJQZ{i^S%{nJ=xBaiOIn+^-J>wy|9JT<8{OdhlU3v+m&YHejXzF`h&9;B zz;=vMx58fSZgo@R&$pZ23(@sdvK`BCuPaoAfH0yaSJUChiUl9qBs(j|xj%Ei|i+KXz+qxK&dEf&*Bl| zxhCVq%M&08{-K!mCNYqjtk3F@nR)yY%m0xt|47N7I}0H+a7K?!ix}5pJPQ2&XQFfjFJqxewXH1v%$u|!=Nhd4MIJ*6JRBKl3v$BZiZKsgP z!~+}wxseC?Q(vX)G)p!x5y}ws3glxWc-d=br8Da)@bX9Xqos*-leZ5tUew(>GGFjh z*|*bM$NDt4Y?;qX_d}!u{G2-HesQUt&Qjd7-NI|+tCea_x0&=W3l9F#+x~cmuGcpQ zEhF!=qQd7!<+?k~K3xc%RC(tL?NTTzVvjHQnR$QiGi z!*8k)*QzAF2~1MQ{ucFMDZpus_x@i&EQ}2x$6?4qeVg{VB#{g#o zwETgs2WW)Gu%yNU>~o;)(a$78hc5xuEvAP!?p=ajySTV!W=HkmJui~qth&WV_yP)M#KlD5M?M|#lZ!Of*u*AgZE$3tT+BFxh+!Jj;B^kjdi@Q7LuEBQmQRLw_CIvDSDq$oZ3=8H`JQh7x|NT*yk3oBY)z~nW@mD7 zES1L*vy1uGyWi(Xr}!}$msGwYjS4W08SS|_E&icyi1j*Xes+Y&{7;CB*rawmCyPywE8@xb^H`? z{LjFEf)cC-XBavT0Ff7P>pOM`s z@D?`?#9nCqWT(Mnq0=VCu?1?S;C`z%GPc_Dt$aYR6m(4!%D*tlK}&>o3HmB{g3hh> zv6Z3viEwc2D}d|Hd3t~j!wr0Z<_F5!O#VtEan|UH#k{>axQYC|Y|a)jeW2`JzX|4U z!y5n;6yN{9@H9K=XXnNA#bR*n;0vIAr>?&?qzxI$GqRku6*ID(p{8(rn3*Z9+^sP` zK(diSU>Lf>HCzy1>)`>f5x`N5y8uR&&^Cw@1=&f~D74t$Qp5UeD!yOGpR z2yd_L^nuQHP;FoRo&mqn+wK|&G5r8ULYz8LWJ-3F>bH3@n|ow?bmHm)%YNPnMlsc}?JdsUa@^+&^QE{Nmp=5cu#DdR$uUcFO61ZbWoNF& zin6P6ZdGe`%RTWX3Dj<1{W`L|N}Aapvz6}N?q97-$@j>Z(mnFTD@EZCALrbK7XOgU z*x{!hx_m{Aw-0zMR5%cu0$9qr(Sm>>ld~F~uZ{O{1l7(H0W-|)Dzr>cAsVI%<|@pX=?HboX@yQ0 zhfx8Z1Bla@)+lh}omq*q8dd)a01=6jruMJ9l zH@d?3W0YrbN14~yA%XRk9Yr@UH<7Cs_}6c^CC0qASt+(O%0!e^+Xn%H^k{m+`@e%k zFk*2o$IAwaXcq5tdY?|a=hOwr%?xUh>jru)>pslTJw3ibjH>T*7WL|RrM|af>gv^R zM)$T4s0_>dm5*4d-M{Zu2Y|uN$Q|C`CNCcHojKZ!FYUR99EtR@M!XXBh7_B{xe*{ot~^DK{E3 zrnXJjzh8RZkmBOc+V~m~XngN073}zw)>I^tnia`RDe;kYzeB@c_*6QZb6Ur-VaPTT7|-${5M9+~tq#!e%DPM+XJU`k!)S-j>)lP4!k+hL*t)jadaH7hPi-Mvj#cI9mdvlqoK6h>5T|G9ZV0F2BL5T}LA2>PN zXs-@ii#}qTUr(RZsrpJ}?%Q{B$@1VD{WUxxj1a^%FV#q;6Y z->3L(wq4b^EUnKyn7U9Upi9zzK_R$Z@j6?mcZiZ!qdt3@;>GtIG5Ty48k31v2kSK` z*)`HOv1=^W)_6v47j0K&zf(AO2zSp~$S24-t8hxU{cyfxMhi}<=Cdq@7N z1F@kJQD=Ax_O-r+ZLGv?VYXR|^n9%hG_gizOCOQ*8gQJlN*odgI2Qmi=&AqS%<1yQCMw-XVY{o(+lARebAi~ z-ce2dLQyaA|Qg;cU-&pz|J zUfQv;ywjR>DeI{akK#>*ux>UvD$k9UxYxI<{g+jYWRwVS9JBZ|An2N(!auvy zol%xI-+krN$uI{|SR{k-{x3y?|1vmrSX-kUfbu}l;6~k&(D9*}!gGSZ(;|zM@CSQD zgK!B2CEsHM9iD_^DE5RFmn;^NqXz8q!V35(BON>!OQ}}q_uv`_w|CT+t;_GlzhReU zXXGLCDvo0jw#@cK)x|3h2o&UUDrI2~@b$$v*|n{}l^e!i{5o80OW2ZOoqdvwp_ISk z<0>MA9s`Won7|W`V=c~_;-^dpQJ;rP=Az{-Qt|!3qeEMY0|+ere@m+yt|`_6P&VCa z=*17i-x**C$jboYy-|k3==7D?3LDcuA5Oq34xW8`bA8n0tX=vh1Lz!f&ShU@eqw}@ zP8RP}E@v@vLfZabq%E_(+t@>ji%^QXZ)u z+I;X#RIN>AZfe;l^Q?E~$66F!nMKXm^y2LNSy?&vM(hhPK(kW*blL*rk_L{f5XkER2_e5hCHbmvXE zIAR3({Q1E5BUslij>k%Gwsq`RZjqfU5Raj64BD_Qt= z6!510LZ8J;Y?;@$B{wB+{Pl1cBebs)YyHXs<))K&h?yscEFROFh|0k-ngOz3Kt?SB$Iq9yrVpw&Bh) z(*nr@fu$Kf&@iBwp(^ZGibqTnnsGoIU;|nwjDz<{G&kk;_cBfs>$uZjiMfO^#qq*A zdsOcS(PmdIT=Ge zXG)Sh$=t&H?vtw-$Eg;zW!tA$M`9aZB_Ff$G@qWksHW+}Q=t~teK=ud-Enp9F0(T? zU5k_nbmV|BBTu(ssbV-?#_(`MQA3mbpYEsTx*h$pZncc2-t@U7zvvedLY^1*KMj@uom^N!9Hl>&uK7G3NRM4+DwfY+PTX91> z0_{`eQhQzF^T3DzEV0!Pgqvj3el1tHj9?5~I~K}Ebc}eV!PIv?lJah?5T|&}C#6$h z;KtqL7(gf^cBrTTsQ)i?+3sb`TI6iX_i*zMEjxvki<&4uvC>*~I_{bSx(c*yKtxfI zYLCCh-UC0FD?CIzo8}0ROu^rpQ&MwKItZCr9NH!Yi|h%p~F&~}5_A!jcych}D@kE`tBz)Z~YwO@5~CBkjPBBN#>T(^p?F{0KwI&!h}P7cAfQ$c;7BtRG8TR zr#j#~O^8?+-@YJcrf?ij)=X=wHC9od=_2f5m!T-XWb*7C3IC$*MMKg}004dPdorfk8n==u< zPwv}%N4nSuD>2)gfj<96G6vImkjg;KIhk2^>LoH5OXQD}0jU!<+@78xy}s7x@;Zk4 z`)Dw^MZW?l0gddU4g@Yl;ANnmESRDv6|cGf>Ey|9g6n`r075f=XR(NK&=mGhj{3}3 zp7qjNheihIV}KsmKt%i^SQ?mYS4@LqMQqFcumy#VJu|er>-8nYJ0NW20!Rb99Ph*; zTxzJe3$x22ksM1{AfbT3D2ji-7ZYq#_+h{y(VR7wJAtJzOX{ z^Zm^p&FYC|$<?STn|Q}APFD+V+8E;(?$LVT(!%=%_gKymcW0{}eNKw8C3|F< zy`O-phiFOP6+_8y%kQ2}JngMBsZyCF^07wUOsC;vWn0#v9JEK+9V2!M#IF&Z7{Hd` zvLb!~1rS8WkkilL>;f7HsQfKnTi3kq7(##p2x8@V$~GJd^cN`!&POooVhaS$iKW7X zvc~Ccz;cnOaj=R;MHk_rk46FcMF=Z&qn4uq!$;=&@`Y?0IJry93>e)i)70LUm)8l3^il&(?>cu@Xuk0725AhXLL zv#f}!e)nr^a99Eic04L#_7I;n`i(7{LrPCW?^SGHJT)Kai{E>+Bx0A$AkbH^ev+K3 zuDVPP|Ejs6Qn7xbkS~Fn6>;|d2Uc9WQ-7QZzpc0NN$aC&PxDoxIfaV;E=@C$GVtZs zEZoT({4FSf`YcR4GR9d85v+a&61;0)urjjR=q9Ss;|$Qvs>st z)V!I^UWrVUgRcLTgQf3$T%SvZ#y)R*5Dbxzu~;R0lQDlhQjt4uZz* z!->hCz%?DoV!7ZODaHTD$|=ETwQgiV->k8cS389SDo5s*$9nJjG;cJUWyD>RDA$q* zsNG-otu~XDnO%{UCtWojlvcDnY5c5R)LEu-m=Hy&LA1cOwaTkxwm(bp)b^-D)u4%n z#l1^06xhjkV?~7Pj%c4XD>4P2{FY5UO4GZf)w3yjjC}Xs`|8q>sJaQ6I};`(>W{f8 zF>ZTO|JRz)l40G+Wy701+Q!t$hDF(J9Y=>16l98-H?5xUC~ZL+k9)_Dk!SB5Mq$tP z;>G-$t=_}_W_#QgzdtvT^ z()Xw3qWGSp>G2d-NGSO{P5*@bJahD@GP;4Mk0i*HrqTMIp%U$1FZIG zJ7ywFHov4K=o|S%no?CBHEf}{UbH8^=fp!PbJ+tw?yQ|<#1)RqoO4P2SUG%`)X%md zDOS&kZ+1TN-N3Og7NQjb>FXM9(Ms!krwq&fZjfd#8uZyJltE`pUE`Xm@v?p-jWQxq zCuzBQx5C-_ud^RISvESls;?are^*Z}<-Ux$R6V{@ZJ~C0_j3>iaakZ9ios;A*EsXF z%Yro_kDgt3dE@Yu@9czPYHzf&@_Ceef?e>cGe|qZ-RQD2E@&8!#hPb;bEOKhK1h4# zkMP`gR^zyb$W@?^6BB{xNgMm26Kh<5ul$9@$JQb!%5WZQVk8D4nE=?46*I1bMwigc z!;S%a1|XV5~1dg18x)yZ;juIW) zFbDXJeJ7h?hqtJq1l5a32JvitWqFet9s2a9mC9?FaU5n|!1kiu|AnOjjvUG+eigTP zPV5a|b>I>u;ap;oYpjT?8iKiaE^PB(o&E+t5Tu|3IcXTjVina3zcR^Ag*-hUvC~eg zDbIAaSS8B(@+Z$frD;NXq>1iTV@sK}7Rx)=zWP_w$fDepoeItyWzE<9vgnQUo>jD| zyFN9T!?u4yVC7xCdn6spStwl{e3gXhc&9DQm+%j@Z#e5TxC-5KY#Z+yKK`HDYpM|PjOu9_B6=)26aYkEhjoNP$@DG7*c@a5g%B5{7R3z zD}O!-tvXzA?90prgC7E8-RS)wSKXR?i0A&n=Oid}ux$p%46$UXNr}|{J~)b+BfsI#7??!;fsIn%ke+7S{n^8RaF6`kggJ zy9!izt{REQ)@mlK6cgNdmGSbQ&B*wJ?*p@EubC}ZxN<+$Y@zf=Qhi6ERYu9?f{TRy zemsELyN~3vyk!1s`09+(nar*NHj{~O1G}P*aw}}NdavEno;Lr!e$SWJN&Y@#F9pJG zuISt%WXMaGiMT(avqdGWFo7alI*(+b!lMcz>p9j1-0F74l0@SF4LUwt)Q#E)qIc=G z;MvAB>v&2Pq`#5Be*MZyHvKEHjQg_w1)EoroDo71?4?t|>?gI{tPhP|WIjFfy1;^& zI^4XGE&R+8$%)Wwq>rT|P39xD+nDkTgAJp;3rX_U4P$Xy-CL@{wi=MgC4IVr#@XDG zmh8cnd+t!u?e?$f%C5IN#?SfB-J^ihzB2Q%mRQtHbNVyWxbjxJyklAqtgfob=fLcVewihcHMmgM3V&sm_P8U!)0k_~ZME3fEYa~!N zG&FS9vx|d@9v*7?%}31BDjelN2dJ~Rg0=}M0ebH>LvM)B3*_cxN+Ci)O>y8 z9RnQ@904&w;KTad_u}6Uk5?TKyghF2PtuWs66woF{6OXY3BXSS(R zo0{d7u-+0Zols3W&~TiYw&43keY44vl<6CGTU2LHlHROd&XW5mIhxw=Yi!$&nzoG7 z?b9J~y}s}R$`59ar&+8drH|I}gnuz2i>bf)wvR`Oe^ffKdGG6>{|TnB-!=!AA)ql5hF%;VOG1_m za$ObK41AlXZ@_CI@;^>(1&-dffWbARQA#*+r1_8?#@Q#Ema!jwj&#%^9`={dyTmz~ z^Fxd+mE!RbkwA~mY?U*?b#BIv+bK4ev53wZN&!?ZJ4tT(=Y();{Hj6I-Ah1iwXhzZ zs!8B3xtkHo-EACZEJIN^9;$ZX^6amr@0~xi+2ux*B=(LD7Ai^#?G>Si6#{dbXV@<#z3QUc7F2#og~yscw_{hjao?`K0@3l&<~B@5Fw~LDY$V*L~U*+V2AW z&(~{iM&0}SnM4=O5})anv7n!4SL8A@u2CDTvV1oSs{0agQcp)?z*Xh{K94jNhNYM<#@@%%0C{4WyWI^|R_U7ItPH{g!ca07pjWL@21BqbCd~;C+LLZ7gj5{o9860@@d_h^GT^8hwq8C0;0y z#_%OPXnDCAkSg&4U>k`h37ZHUUEH?V3!E!>56}`2K$bjbPB2s|pswSxMSvW!20r%Z z>sRHWi`T8Q(ISk?hcxdoNSM8q@RBX0SMbT4k&x~}@Z*`_!qJ@7t@|m;F4>N%)@>>t z09m5;8_$3ej%q$*NKjGYPK&Cpf;K19&+hoIzp@{99j;4=3p1!P~gq_B13hz-x zS8j`xw7BR^dsVt8CJVm295o%hnWZKqHD>H)CYU z_P-c}lTEo{ksY-gtF~`t^(UUAC?LuC^n2~-Gfpc_8?>W$f@*r^%&^gVn9+Nc+-c~w zAitbjC`nE4ggHaw1PM=sF*7_ggn~ov+a@WQK~-FM16&+e6S$)yd{`!9K3bF-gk;TD&I(kZ8Ib9MM^7XyO4YnK!aZ>OBQX5 za4F(MK_vya9^Vd!=mY)?=4;3YvM(fY8Gb&W)O55_?C zq|wO$vn!hB=*L%LC2+|#WksFKs{1#yP1b2^zbScqdBRh?^EZ;W*tey3Z`{JwvR9Pb z@W0GWZAY8?_U7zipn7K<=*V;ZXdP|ctu=U%iF{bV= z^9hqoJt+f9xa+iR?rU=I6E*%&nrSP^m?j(|!c2>>q@>di*oj8)A;9sMw)bCm1^U0? zuLb*cG&L0#2s0QZNWNip2(Q=yRzK^vM(Jq%*OZLS(Bz-|-;Rgjt@W*7mSBx6w52T^ zIqBxM@vo-&ck%~9Xq6LD(d`V2dYy*b<2q-m$BU9by<_;LuH8pjW5{bnQdSHViV);9 zy~g$*G~HEan0sYwia+kR;@WX}OqiomVqVN#?z?Kd$Lv}2xh1^;itc<(Vd|Gf^{=aY zhOcZ`{hwH?zjyNVu2%!9T)dJaTsxPaGn9#iVY=hTsb9s~-%wbDBg6JNxxSm5l7N)H z2Gt?G@6&1TeRXND_b|~(?E<~;fD+(!S$-#DbQ)q&A5S(BE<=#b4}975?F9tfNWezB z3pc`EUjV@ZbP;qjaw2@WB_;LfnenAXHYgywP05O3V3@&)50@dZB&g{hul*6-gI(-P zvVIw{5egU=fHDjy4z5#dEx{-NVTn+r;Jzh{fx1i-!JFa;Ehkezh=S@4+REKf!>+`F z2NHc0Afi|D=m1iLOe`;(M>KG|3CCy*_KkgNVo|MaZKD|jF)^?vhapHPf&7A81-vGn z(r0oHzZ5Wt>D#3AdDll1M>v7 zO@5Awl4Q=74_<@;b?#x)tS$UYID$VUB}62Oy<5tI%_!{-X~t|d%-PC+ z8Kf|%iEEDw8~A@oWH^I4j?GwEz6Yu~23UxGa$0s$Ou%40D~`?&^Hw^=z9~c?QmTAUyi$9t2=5GS@8>NSwnkiqZRxHIYXL9=fiBL@O6$ zAApJBU=F2Wvyd_agd>1Fa5h@;AID@U2>i5I6c95*2!E}=G1Bq`(UGI-0L5Oy$U|$c zKnG$E0#d4uFMHW)y8t5j5bQ_BGwc>w&tqc&)w!;`1h?6h0>F?_n}~gc@FXrAfB(4) zTIkw9N{PT9hC$tU?m~7Klc4RI#NP)<1L;&>c<~BQd6Q$&db=zQl={oIB{JbJ?{oW+E%k3B##hz&Q*C& zoEph7v9&+H!-paj(^R${b1ZQQt1b9n8ZZj;x!`FD=9TYB{A#;=2tyDdLT;IUc3a`S zkzWftSzQwI94_A88raynIOeu~hB-zF_mibkU&4fzQtK{JmHG-#gGSonWwV!}Xb|o4 ztEx5ofT`)+64TPXNkWQT)Y(-e!|8J;GE_eQto%;n9O-u)2>+ZsTwrpx?|9w!f77Zw zYFhUdgr=v8+3)WE&wCHM&yw$HFnbd^HgMA;&bTsnlbiBVm9x65E5tcAMhFHq4|oxV zs7@)>hbf;~-bkLlsQsvM4bWT_v?iSkPc{B^41PSV!B!5PU4hrYDkRxeAm%vn95)QaSO658_m3O$z)J#R3T!zZ(IA-_Ar!ldYAHB=7H@}V7p@-gFqtEQ ztefDc3K;vQW`q{vSfR-VJ4&pJ@#`GP{q*TP)CL)0sYJ%|WmjH?{pTPGv<91r|7|wH zMwTkKc!A*x5tp+r&`e-9>;b&{Tf8Pk%;8-RVF`*J6kBMdfO?}YfGmp^jzFq$@-P-I z#;~+dA7RUxoxLelFYvMRtbg%({CQ%d)**zhZK$oyecRUmG_|#tBFckUR6}yUqZ$ny z^g{qV0fAC8Y5#T#q%M5&BnN$SeS1!^JMw19x{&+tB?LIS#;og11I$y8Yl?mBo4~f*PhB^uNHE+GSj%0(C0`DM27u`c z7!QOuz;5s)(d@vpu+m=bBbAA-;*-Q~pKOLt9}u8b7DC0F_&C^ng|TTw@F6-w&=Kf! z0u_f&lFjTYAGHjii~Y~!4O^t9B|8sKIYlv|;y&{X=5FQdi#%s_n{*V(;6|CONfG87wVu#l3Iy=u{U z4cgrIXM*RB+N|Z|V`uC30s9q{JlvPbro@B~RfA$;4E~KYdP{gmVUh<%gpw9l9!NcR z-F7&6Wyp$)LT~T245^Rl&|*VE53D!j#dps2;cry0+579t2DSjxow7L{^NGWGGpfIi zZe{6fp7!7IvZkXe@(kU5)~O;^ewg0)&&W{nfc+cEfYrJ(KRz#C(m++UYVcc22@R!E zVV_;KV^=)&dAjQ|8kK{Q*PicjsG@shpL((mNQLci@)%HM{!qQhs$q==!|Q9r;TLNr zn3?t)Vmw{Vo-eD0XA;t?$$H7eo@&%7rZvlzYY2@K3$(ltT5fm zR!UVWJ^PQQq(B!=?cGkL9HqE&a$RN7U&O?SI;ptqU9kIX=yNAY)X@Ig{`Y2Q>&`FO zg!CtBx$Iv(wx!XB>38?a9knADbOuT2l}rzCBwuFVE5S7{sWV-ZX-93LPE^Y^Kc#-bKMI zf_|RfIqY_(4wDw#4ly?&l5>Z4!}y<=Kt9F zfsqH5w`XhVDgyT-IFTq`A5Oe%_yZ&nNJ9?8;LDZ~6#r|KGFKVy-R5z9lNK|iUnwdV4=%;-h+*LGO^Xh2i(k{W$ zOPp%9dt~j6Bgy~t`%y^;7cXk@4~;=&t`*YARjXas?cp^50rB;4pwKLqB>gq213P{K!bf@il#N~7pt z;6#F%MrAy~Ud4X^1V--OKq0V{2cQ0XDsS4@B=gm;IGS3QQvo~mvU)5R>_xfbDO?TX zfQZ{!+DWYhFP57lkiUGC`)7#3LKYlXS8k?5U>9PkP>H4k_ZNWWY%9pHUBkmqJU2ml zo40r3|6uLFW2c@(oH&vYv?&BuXs#)^s!*Wh+?N<#3DCo{MboLC{6x;?XhIc?L{I=R zqn&!$-fFc2Wx0m%w6X{qTZ6e8E+k;eKeEn*Eu*L(lTTVV+~Y{4^u8aX$PCi!jSp%Y z$$V9A{C!uk=TkG6`G>20{nAXwSsZ^EIa>})P_#eqZ#i`5mCBqE@=qN2bX+BAMoJvx zX0iEG0q;wiGnyJ;;U&slhv2aY*N%KBB(iDOc%{@0ukK>xohI4P4^-qmiFHkxi*RuN zRuVYZhqh!Ji@_Qz{i?F+I-NDI4~O>^+t~U=PO9w+M@MqLn%GN8{3_8J&0r@C_&=~l z^ydYKu*z*X@qDJ-{@E;EyG~2Wx8;V%mKy@fNSxA9T^9C;mO!nu43%1GtVkDSWb>vK zM5%7vu6SR+&9wAJ1?!&txf*^_(BPlSj4va>&ce*ln4z7qq*UjdLFS6_ES{prR|8ke zgm^cnvu?_e=m7=69r-WC(`l(JU$IN~wJY=8F{q}y5<(igslcI_7zVU1!ppQ{~GdWJhffo9Douq<8^g8hTnto zjOQ1%o1>9TxS^)%jWpaalEww_jV1^Y>3S?nE&jq%PoNME-zgu`tvDh5l1*z!BjrOV z<7Kl*f)uDZiw>tSH;qDvN&_~qLWT@G>x5kyjcn-1!G=Mt0<{|*27qH&sb)2Q<|Ijw zhW5iL;EGF5@5YUA+S9uGWyMVST)|T~yBa7GLUUZ2m|s@J)DVIm>||hd;F^LhRFxyz z6%;)XZy~!GC4&~Nl)4zBgIK(x(HV=Lyr0X?G|sOs@}gd-v)X-k zmU(2LD2a5Z(l_vVr_-g`?>tLX+k;g$7VK9n-Z|?VBBJ0-QFL!4XTV3bNd56aDKKDc z&q!8pO%dy*<$MgBO=|hG`sW)}pX#atiJIp*b-xa+ePfJ^n0;)<`Zt-^AVg|qs`_SA z!E~7rMrfc&gsCUwEmLH=DCKJty% zL(lx$s+c8VJkXJEMi!%YOb#t!k3FNND?!c$RSVojkmWYzo)P8#A6p$rI3O?d|J|DP zuSbWDhI5Tg4P8WD6^5OoG}$;4$f2>-LCZJ>R}awSPI2QaEfOfI9Xy-@7aPf53l5^( zc#px4K+rcxc&N|2TXx~w`B!pJ)Z!};~=N?5*_ z&|}Fd9@t$06}zQ9)*?uMrW|)zhe8&s$a^2>+u<+5KHVh8x=i2FnkiF~(z=WMLmt5l zTdy3FcteBwWOp@O9xI~~K=ZE(YbWMBgJYh%$@YpuAS@|}~d4LP(}LmpbM ziRpg6hH)B=DjFdbCIn&UDxsBz$ITj#i5Px8K-v0Z)W?JeA8mC{RaMmzRwHXd-(%jJ z^)2|7ol0U%>GY55f7e*{HHn@RYt&ri$xd&s;!S8p7qW@D5X|cIo?QqsRg6b$9HY(s zUxaIlMwrl{(1Y}*C%wMB4daGX%1%YuFrm7{>EQg@8?2!N=Xx%)8|uWd(nK^1zmBnj zzIgET#PhafBt;iLxtU@5BDpR&}|iuY3J|=52?z0`>~EMzN|T)0beaRXTf!buByF%&%C*P_!`jPVI4p_&SW0 z$nn$rckPuZ|7`ozIpCjQHv@towJ2N+<#7U(n_R-CZ|N&pmJ`%kIBF^y#1zUAh+ zO{=cUH;Js*@geq=1j)nI)x_UhFK|`_F{o#4S`y_w^8dWh_Ia97%hvc>-2VG*4VG&4 zux&B_AMKvf=Dk6G)k%K+cZ=s|#4e_AjyT+W)bhUs;upe&5rA8n;qBOIFB`?vI#| zDAKwd4t}D;$((Ax)|v)5_AJ#O+YO~_;Wr4RB6n{fJm0jnulHyINLWk?18wZZlOQ!; zgsWm-gU$kfTYwKCog)%(38-+uX}|+OZIB9+jH~?<`45rlZ{J?Z?{EM5RR$2%hZ8VL zXe1+Wiwzd;w^?$TJ`FnmGSqgKFGfw)RU)A^NNa0<>EfAa)*% z#PI;5+E7$$`0j*$aLwMgqzap3h#UXt{E zmw*Vr(Bo0-b89?EoNt5EYkcdU2Uy-XpAy$FD7sd(;t3_wB~=l{d;Z?Xoc%=Nk zB=jTQLDY_Y$*51jmi00El#Irhx?f`#>D28bI>XZ-kW_40e?@T(;X}5AKxL{5J*!Kncm0WB{)u^u53cX9a{e&|k*7x!yjHxHqaTBPs$Xg%l@cCL{o?b$ZpP=T zWlz-JJLbmZF5O(V=%Xz8i~ajgHq!S>Uv5*XeB@Qmh@-{mjn3cNHgC75WI%m=%XyiQ zSHV4TR;0Q^m1=q-yj^!~d#3iX3-$B`TPT?}LehXstJ=&j?$b$lV=*~v2bEFa1HLDo znrF^Q_)Prie(m7iT}U{Ze>kz90SBO0-`21bg-WY8@zUtkx5Y%7cl#F_Ch7l$OX|5+MH z(Pc#VT$gTQ5Q>`J$^e>*VY09< z4L6Di9|YFGjsCUjZCW1#7dvEjDasNZ1s({v2>8673Id%4I7Phwd3g`qRyL9?eoA0i zB52q6#MH%Sw;s7?|K-$6e8kxF!yUCOeWRoTXPqs648h#A%EAM~5RBslF(TmbKM^zW z8xO(M4r@TO^}yO;NrJr_oGBbI`C=P~58utr4Zj*lx>jtMcRx)Y2JnGwdfZlvwpFMn zcrV>wMm(KClb?AY<@75JxhTPXd=K`eX$D?6K#+V}^LHuTm0lj>kR;b^9pBS~b~FrH zSCKrE$~evYAE&nm$M`nRon!{z3sg%gw;YyU9w@ImyI%Eu%!Ahf%o6Q=@^^Qs%_sdM zOPT-o@$SNgP=OGiFLw5KQpFM@IX!1x)rAaG&n>lb@;V+#Q!l%0PIE8!{59>LK>MuD zU$NX!hDIGn@(kH*+{N%J0^DG*>2(Bug)27=G|>wsg#%uBf`-A zz+xRao_p8DKU$bIk;dFV*Eu)EEPm#EBop62fnHQnSm;-gKa@qu+}bd{N~Zx#@wchH zZEIknA<71JtKb0ohq@Oz(@#2?`KF^`2Jk?1w6Z>&ZNbC9%EH=WEiT#}aZh?Q}B zu2he=OZs|N8J~giywRM_s!w`1eC}_3?DHySUR#z;Cysr^iYUY2g}ridm2tr2mCfHd zXo|r?=I{|4sbmT!-`pV~oRs-*oeS%#e&GIMx5R-1pr*zTYcoSQeX)U7OOg`le%ARl z7^{sc$9)!&P$lTH=_}sW*VoV4K?auz4%$$L;NN|AAaM_1YuOawB zc6@4T>g6v3(%S{*R4Kf>(Hc)4*r&EnD$U$PLz(+vFu<8TEWKW9$a7f1TzaVrAr6mwE4}&Ht1K zP>MmxkmnH%1Tkz2uyi7NA8Y{#fCQF4RtD&a(yg8?B*~7t}*wnomoMn8dfyn#NyAsCUMNWO&%Fd zCMpkngSQ*A4POF>{IQk^yTP>BiVS1YsZ&cv*t(^wK6>@#YojwU6Iu2omx!%0QTW+= zr@XS125qpR@~RCG37cnZ<(&epK>?)oht}WqP+`>1yy}2S5e!Bi#+PED4uL;XkWy^*q+7O;$Y;HR`lm-i}VXr?-s} zawwKmy???{$7Pt~q+fi2NCZh*bY!3WfwdRv&i_b1=-0_N$S$Y%&|qa(WeA;GCn|p+ zfu=s_YrC5#S32yqn`rf+1ZQ0ck_B1w4XpWY{9{F@Dl)Mf&J2Rt**ZB*BhyI8|01FZ zYt%GH*(KA$EW%Vd&?Pun|DVLd9@Zz=4BN)k^t^&CoQG7U0KMrmY{HEdA5tkBZ;q}G z+G84}k+H&f()C}r%xw><$`PkTr{m`wHvKzAnC93%5?p+q_220D z(r0X4H{ACX{o8!3^~!jC+ViQ$oNBjvuiRD3HNN2^9qrMkDRAYaCWS06i!jG9aSW00 zBy&7-<_f{uO@44d$w3quaNLRxYJcE5V|ZT;Ne_mK;XOtt$pOz0^?;O4J7hb0J=7U# zMTjOqHuz&h7AR)q4>m6$=79M*jIu9ip)G`mWq6M!t{|Wfpx&d>SZ9Cnar}7|2SiYR z-hfX1B>8|A3&Kd45N;g8GwbmZpw!ah%l0d;BIv=mfdG4)GI>vO|JvG0>WX1a6C@gA z#a!jmt2#cpUJOo3z1w%X^D%885R9yV86E0!(3l zgWdFzRdxZRT#zyWqCxKpG74UqrCKdsM1UV*#wr{MiR{Gjn+~Gr$T2x#NJlH5lkCxf zA_OOuKYw`WBKkA67C>D0C{|(q$vw;u+6LjLgls3hNT081&u@?1ys`8#`?a^BP4JFY_dfY4HM)=}w^2pomGfe~90u4|yz?(td*dUOHvU=vvZ_{z{jAP( z!_s%E7Egxa26BDgoH|rIsAH?~OJ{1kEtyx+=iu2`PPNpo9!_2ZDP1+wNPS(6K)ueX z=$@$E7YcP}i=SGh@*T*+r~p#FhQ=PilGs;ZDFX40-Z;8XAfc`)MARUJ5Fa6p-i&D8 zTM!V#w+g+YwFk61u6+yOX+YHrV}X`c$Eg$)U1-UTWey)c4A$efGQq1g=%+DUB7fm@ z`%%JUw(%ua4KhH(XE*#Og{A;~3E160B%Thy;Cdg$)$#1jEFe#4UCCmb#iA~(2NMyo zB0ba7hf5E63UI6q1I2C8fX($%c&~5DRm1~qW%ECC=8Wl|RqcAHQCF}Sf~y_I8Faqz zBEaNIv{LwE-B{k(Eamcg-<;KQ_~=o2@qf*1sEQc5d)!t^izA7+ebz_&F0@e{$E%h2 zi&M``Nt#}^&DeSV=PhHo$f^fU4=#V?&+{&{D9ZWGTEfU}-lF#FK~7JN&Vqha;%^5R zfj?%<1?rF6Iq%}-t}KzyqcOb2%J*+|;1c4WH+3XaDa8_82`X{*9xee9($j;FXz4<4 zg$xfHUj2`z?j%}$4fBg=L@pBJws~{}%}WqVm<1ps3l^^c4hiaG7rm-PsjO)|W*DCS z&OX_sYI$LHyB~H~Zzi$+md*`pMfW_yHe=Q2zKO|WD&Bi2zH47A(eK1j<><8g_xfTw zM-o>!vyvN`agjzJ=e=zXJ%7@i`AFY#u4V1(*N+6gbOp%8%ACDcSS_C^8OrhT9fe50EZ321>|~Hs@XdJI9!8n9A=mE*CxIYln8iEE>1R06)IX|8Asgj;G~V}0LR>!d7%2P(wRY$1pu9(Fz%Aq zpW!v+LEj5^n`Lw7=wQjA5AL5V#1(00wZb0r^5lUef+!2T7hoIV%>l1=cngHqAZZJjI67#k;@Rpjh5;RnVuFqf+QiEXr|j2sX-2CE z$v4AE1BV~5{X#jeay@STs)FNJGR}UQZhQW_luCu7t7s-TG?ulaer);AwTY82RZk5E zzM5*QWodpY5iz{K@`SazkACmpx5T1t|nMZ3j@ zxj;vlDu_^+{CsEPX8{UE7j0Kt<-jS*odfp9H1(Sl#~&TeQhK)Z;+Rd34wQVhdbQX4 zN#RO+Eo3zbyCJUybEOsI(EXIOG#AjdpsRkVO?gwm$B}LPJ2gf;I*9x*YtqLRv!L;zy4JqMg9*8y75MhCyR$P_%~?;ILk!lE zd>hzfI_Z}WU>3}4d!mVLtzFN!u?aT)MAJRFliJLjF3DP>h%+zlN;i)fxU zDaTKUBs!J%_Kj_m-tNY%aog2V52FD~X0V#wet(fDC~l2ezC|bbbWxJf$iAQ6?EIV& zQkIlE4qF1+&bhLDM`Icccp4g~B^)zfWCr=6owrRWFv4j-U= z%k!8M3=_H?;h=NO#-=#f({p4RbO`-v>|0pRnX7|GR|f_Jr)Mgak%O8D^P--fnlmFA z3(wo!PrAA)GN+i|I~l#>Gx2DB*WNPz`4k={y}lbMnc_lKiMMzIPF!dVR^GC~HeS5Q zcAOQdi49q#*PbgwT%L7p-~Ttpl&h<)qiC&gS*?qw z&aNMtMjMvnZF<`4|7mZgXu*2(clSF7Vv5(z;ayDm@VhncyPPnuo4qRxs0JN|)y0?j z;8KSyu;!MBv@9-k*P9%tLy0ymGlUt9DaRe4TFv5VI9@*C57TD%&p#OyFTENV&L}CdG zH=>Nj`_MiQtW{8dl9LlxdmN;)km3FPj4pF3u2v5iF!;Qkoc z|AA$(tAw>{*n8FCi^=B<0`<)voBTPEB5drcHk54E^VK0pjB8}$xz_RDg&8e}N9Wnk z)?fCEd@^*TbG5`%tyCEvoedl}cDQ@pTIX~B_C@KNqX+-&E|p&y(S4N7C;duf?E&tt zg>ZRYrDie2UcNZ$0qst7&yCyFFh^Wz{K2l^9M+*w_M+fs=e>jt8Aw#viU5W32%%Cm zS}`wF!$|t(X}=}gy>B+63&Urb?~!f0%J}!?PEEoF(t49=<8kcE05`%=vA)lvgRrja z*oNYP4h&Ec)~VQ{;v=)lS{}63%fh&C5Vhnz;if%KHk9Uq2C6ZZ}&HOKMdM3Ng?C+I0>}XrPGicvt&xEM* z3ob0O@N|n6+iM=-GELV>uI+4!men(A+rta(M@AN!6Nah0_G1TkN(DPsq<1S6E4mR-W)p@j`EG^dSZETibVNRFJY@}I>~=LMP=v|_ zI#qOYlRvM+gul!CjSYGx;#RibrzwuxWc5ISB8Jq<9uPBM>=P|7lHYlaZCkw!Q@XcPajxi{SSkOfEmOQ zkO=)^OFM^GAiWL@_IS!JjlOs)C`$k(Ky?L+6>4Qj3$Yabr2{Pp>H#(}0Qd4eoKn&g zxCEL60jHu3f{PkXAI5qL9Rx_M{Qs9)0@WdGjgXaDa~2pafrbb+fq{u==wVnF6~GmP zV8xNm1TJx(B9;976Jqto%TVkBh2)cVy>fuel24nR>YQ)!e=A$4|GhUi;95h~VMpp+ z_jWc4kD}S9fys26=dQ<$qt6|QBTvS*4^>{9OE6OOs`kHrs0eWV-MIx-Ud663=}SVx zk}-l!q{^_A+AZ3o%rYTn@J6W}$xI82NYd~`=<1&9oq%7-)=BA5Qfls)kE-c`ZV_Bw z{Ee~f<8^!-IZ)WnZmPIT`WE2|As2Ly2ahUa?f1~aLk4dJ9?ie8>AXbPt_vH=2s>cx zz-%>&54o!QzQqMwglZw73!Q>t^AjAD#V{2hkCfW+xYLNYtdP=3tviRO^!SWx;ZrQf-gjLYDHyo!`LHX1ECzm+{Yh?IxER0 zYRI#Khl5w~*Whc_3Aj8LM8TWU9|bgq*{wf+a>@OY;;GbqwdV^j|I;YHPKm*d!ug48`x{@ka?ViAn8m+kepDT0ySn-Q zK`G8&zez@aqgU$wAQu_Z=nbpm9oxE3a#o1EE2*s5sbrVV!u<=XaDN>iLQj50Do$Y> zg_+%c@~98qh3YR~&=J9v}e{O~BcK&Kgqjjv>b*Uwl4qKnm0+gIm46 zg|7N-qFB8H&^EGQ;++!kG*N_jy9XC8*bx|Wg%_~!#2O6zbi2UGm8rd8i+z9{^By>6 zn)$SNf!s&%^yUYG7jm{Er>Bk-I{X{D6C#lX<)3h>!f=37R?Vc9^!5TFhc9mzwsbJg zY1p206Q{}v>wS$ba0x&Qz-1IBgf+=Y!lra5gz3}MqKdM>7I3if7g^i}MhY2T_GGg^ zqP*&54APwC0Cd18p0JcBw4nG27z)IA_^*}0&If?*S8ud$md+Wu$hit5M;^_y=KYwzf# zHNL*-&+NIy(q9O;#`}<8%Ajt`xo59@-t@**tQHZT}RyRAEo`=5xd@bzz4Dmxc6)C{-ZGGk$HPqmZ?y=~@2eJNE?yD31=T8FhIj6qLE^4&lKf-v+jU=-knX zW7KNwlcXO9D;pAkM>Gs?L#~+GyrT6X<;PP&Tz1a^tUb_7jLj6~Z-H>KC9DeK9? zO*KFdD;aru&prILS6$Z~ob(f9#<70tw@nX}G6#wm`JZmYcB659<8Kx@Xwe6?$0^dF zzY~h%Az|$qcuBu==jTk@?w%*M+&*wlRDF`7Qq5;DmlA#CNw2M;ih^Bmrz`7? z6+6k(5Mz}BcUQp%cgBNe_tDqm@6u*HZFIaVzp~PbSy!Xn8I2X?!^h6NJ*xi4tUVDv zl>O>a)WqEaCr|8SoZ^?<@n*-;;*S*T0oUdbPBOFD)qq<_(*DJ}_RLW3M`kZ4B>p>U zlf%%B`|bRh`*L?+<>b_R=^uCa)lE*^G&vEQe3o?Lv(eYr|L&yCyg#-c2jDlCc!>1v z5B8W>ONJkI4E-3$DXo6)(qMmN71?a9|5>ejG=v5M1lRHZ$B%Ujki%chcv6?_+%iD*Qqb#??AODS+sgMy$TxuKCe{O!$>9YRD<5a$jkj0yEE zdTp?b9PuY;RQQ?oyeeJT#JK}-W*OcDFo(|Msj8~>5YC6kk5r@WP*3J3o1y0Hk-kNe z;>4tlLs^b%3s^cBZ}=+y#lhXD6c3&Q$e^k*VlPCV-a1;wEG-( zL3!D0mBD`l(w(f-gMXt9ND7=<7bj9aa6doG^xdQ*y^nI5JTM@lP41$}y&YIT;JRzX zB=g&rbM*|Z-&s^4(d;u1Pv{oBMG7#f`X6b-%0VF+nTPY!)4jrDr`aTHBAXevIEvrK z$Oygr^VPrPdbd4K!&=|ZG4li3m=}wFSF|!sSKi39D|mVxgixz2u8#bI99<4kZ>@Fs zkg!3jw>(1@L-U4zNg*+MvsX20V2OW-?LVumdo;(hXP48c0O??hF9ce}Q4iirg!v&z z?y2%>wR6TYZ(}fOobT9@AN)W828kEmY)JP1a^R2%SDrFK_l2Z$?*ue^_u+}(F%&(X zyU!Gr3@#0j0!#6*i|p!t?3V6|z(Y@8WNbz{=3d2jNB{cz>C%RAY)`~%h(1|- z&SCV3*bO^6IdMcdluZS;=IfT&+B_A#X)4$4yB-tOE9JGzuAF@JMv@b^4IIVaj*anM z_!i>PF|q)Tb?9f(UtthJPBPoUX34AUe#OglG)N*^^@on*qcG};yp^|8G`e?# zU#45r(Ve8C?$&=?b7{6Ig=@9F8cz>sZDlnab8_kFZ1A1rF9KRDcw_0M^1YoZ62K_tmg z@vV?hSYJJZZgMqssh4N+!bq_)735uqzXB9U2?i|BvG+d4WH$00V`1Q1rKrlP2 zzGHFPJ~{Uab4HUXO_H{kvo7Nv#nVD(gzg+#R(pgJL86M{fYMfjriiDOA*o++_jSsr z=zh>7X}!q{>bqdovf%mMIBAcOvD z(`ob)MlAQ%zSasW6<7>$xMqvR!<{PvQoneZ$unMQ<;;B!P$n>e?%9 zi^?=sEzt?m5zFRxGR;h!8Gd_yDP{DV`8ivjACp$gF81yTz*Jc4aT+@D=IA8JEA{R8 z3l63j_U<*|M-|7077u+tt9F*il+}j*O+|9ee^5&L)56Z!ZayG^_^MHjWv~ft0>9NGg#pLca5#0D9 z^i9;&nv3f;ZvGK^Bk54dg$F52`#Q~}#oOj%6)knADt3vCeW)pIHE6lF?@P0RPpe?; znQesApxR7R@h;}AHN?@RXwhMx;kWU51aS+wssxXLOE67Qnpz{pSa#5C;g4_k+!xi# z5lw4r>o3fB&6)UFl8>%iM7wh`P*E;*JFR%EAX131RVmQB!dn05s7kUpW@K)0`8Vd+ zlnDE3dS~jYMvnDO#eZjWeumIO>@L%Jv@X*NKeehpV#7~;%5WkwV>RW>mCU75jSVLm zBLxD4@BC%~ik9s0J+xpQK0R!pJf5P$Y91=VP3TY$ng!*$oY}r=;4J%-C%$hyJtUt9 zhMW;e+A?lmD6?bc>j8q&lHt$Y?kUzN5o6R?1QrAYJiNAKyeBS(e>96EUqv}Bj2LMh30(MfbfLya%BXy6XsESpzG*x}-+9KnA29-Quq(c5_& zrizyZ6Hq9=z>#))DIKp*(;;6Cylt+JBjC96`_mweW1S^)wk}GH3e^#|6x5$l3y}$b zk``fx3jR!<=Y=a{8$a52Fn2-6z4hl1_fuCRR;_!vz=ha93mc_|DO>?Wf8j@V8 z`n@Nj?^8tHr-*Nwy~Uq$GM63lE2~-8bf7(<=G^E=J}`3So;e)_Q<3*|4=M; z_c7+$UX=Lh+#4R_fo9Wl+l-WL`#Nlfyn(Axm)r2SFI3aWO?*#DHi3frQv-9 ztPDg0zd5Kifxk1^HVhfdZ%)Tj~+T;1HkEOuWQ?|WQ$=qXK0 zqJ8XE1;0tvooifTUmdxl={&~lENKqxbeH0@hx`J5&e9Imi-lYcq2a_>@aswN)c!Xz zw=pCZww(Z|M=KHPYr_QG@*;ZBXCg*(v4exw<0w{bxW-n+^=C2*;nc7GVZ$i+0a(LM zBA$0cr#3n1CEm!zQ@gXcGq}G4ZiYI<7hT4I$MrJ*t9x-1 zA{Cd1i5s>dp&Xf;aIc_q&{0W!@vG}GUPau|WeJkvWQ6yYkxun$jUE2oWLJPm0sjKF zL2+o)FjoNKE4}4ZW?6^d5~=Tvf;||1IrzQLoH;{i(;%N;D1P`#$A4L z8;iD?8BGVf`kbfX$OUlQyza+2bzmG+T`u=it9rM}OX^Q1GNKf7+bHqPVACDj3+^8Gn~ zE|+r~pKVEMGG6>G7x+_FizP{5uE=xXlNMtm8%x@`gZ)nwMBekDC8>USAc;@0@%rX* zzXM#Fr~^E9oopQ?>~5#_axjW}+P*6tG#l744ul0`N<~lw20x4MQaD~xOk(Yc`838sQ&XpfM~(+pKsfU<0*Jn-jSbNAEWideXA(+$acEKV{ysE$`sKjidLh&u#%H(g$*t&+MXvx@+Q^=@D%C+pIn zSRESmpi!uhf;hEr`mVpf#=0E09Y=h-ULA?&QgEZ|R4(sr@cbOp`C~jR^QyjQ-bs$d zZQN?QYPP8i8cWEVq*-}G0fzGY?n813M>|DgBs$ywlWgf{1krgo3BItKtXjOmT1#S= z)}GO$h4_YN`IY|n-`}H+MG&43KR6%p;#faI4~^3c*HwT0rOC$9R2L<(g{VGddGY7) ziz%qD5{f(T6_%DJNAJqsSYFVboe*FkyCB9>D-p$PwcIyEWz%XHYgp8XVBN0$C2^Cy z-12SBi}mkI_GC!uP=Wt_hv_TvH$l&L_bBD zQWuw&&}A7fYewu_8rfna;60YFnm|Rtg#ktYDKFNHAt=zmJG~6M=3JlHQWw{>jKq8blQ|a z{Ova=qe$(|1x7-nd^!{)zo zQ5$|8?|DjY5Us{>`|h79ta!)pmtL}!Ud99zLoQ9>KC6co2_yv0fl*uOF+__#M}H%! zZ|`LylqCs?CiHT(qEnp4VQCixF#D^SkcMb0KATd#88cYpHpY)M|x0woPKZoLVxe?1Vt%VuaIYGvGo`o&fyd z)uApC*c*rVFGNy4tg2du@E>?0gUaN>;1fY|FXAlESWQtqY)ts^!9x#+f{Aj1uj46R zl;c>D-g@Fu>7V4hJP`_6adxg_sior>qb+f6*^xbEM{aLWJa_tB#h{6Z|3t#n+KGg^t?cYV1A<9Si<;fT-zT=Iw*MNBkv(Ny=g(9b z&R3N^XP>An;oCaQ!s@3y^!>#SuHfoHkHlb(|T_$;s(JXH zdYOX8kgYA!*3(nS!y`MZwR`bbw^p1aK5O|-!HD%(Gj$nFs zo(3y@5mn)MO5G+_zz-M}9vwlu2x#k?fqPlNH@i;P$K+ZnFnKuP@7aRIw2=K?l!P~e z>LI52! z`d%|Lv^+E&Ts>QdU0hvxNu+lrXXIV%4R){ybF{Ej#`tW1`t(w$M=*2%L&0u8OhJR= z1ACg^g-JFHP3<}*!+KVw_>4-k=(55YSDodTg9X0rOCAxF81pRdX}4Xl`8#W~D}JFV zu3ky&-A0+k^ucjA!^n{9>cgij_f5vP3~0g9a3tSS#Uct#D$@9+S$fsf9YFz8uKEdE3pVczZWF$% zd!CohS7yoJ*Z}I?!rb1Xi{{Dj1qKZGL(ZwczW%fNPVcimC#TgaooZA5q8Wo&Q{~$K zLU0zHdXXFnI`q3E?j3*yu<^4_+r=q}^MFqPo-;htZe;5w^*P)2;rzEL!Ox>MjEYg< zN`Ljpu)y`<W3lo6++lf!h2 zMiGCk{xnbWA8o7yQ4-cuNrgfbJqE4>HX026Xj_4twd5QwsADwQ36iJ=bOC%<7^don z_(Bj>2bgXn($WZ~0mo3UwzV zZ}sID_7ab%2D`O(&Z-|+?;n$RDVuT3X``3y>%a?@pL)ubm=D_C-yXcP?K6c|y{*vN z=vVqGH zTF47A>Tlt&u?hS|v!B_H4v{jB$~oj%{I}S$*r{1eugz$wTe^m99V(*yB2*Wl7WHuV z@MuFx?tJv<(UaEWf431k#xzEvN9H{21b4~iD2j(fOZ%UVlWzKtbJB%n$e}jVU$bFx zN+V|TexAE^`&&1wGTrvkl!Of5&_&q!ip74?&0vm-F6x4Bv8Mm^7X{&mtB7F0h{+w3rDm#z0}p~$ zOE8Rdsp1m%_DB=>arjvzt>&=;rx6At+3d8iYRzpaQ4`-nK+X2mmnKf}Jej ztxneYX#sTy+0FnrfQ_C;LHE4hOaL!b>+znM@j*+k1c6b(>`a#B=y%F4VPDlQ2+z4# z^YVbuV=z9$9eVZe-6dTmZ-%Gv7C8|=H_FUB{HD2dYuD^??O)Gr`yw?n`rBG8UaA=v zo;h-TelHhdcXm|tyMNldOMpMw2Uzxh9=jeL5m<9+1LYuVU1GD^2Wo)1HjzX(ulhY` z+}!o`zXe1yw|t0`O`RBIVG-dD+w5sAQ9sT@S0?OEvCt2MKKU5}K%8gEN*!UX_JfiK zWaT!=V}Zj(T8+gb5L(o=EEzl}4^Mi#=hl-uk{WT?fH~X$G1*ZZ39J#pr!3DC9ktt( zNHPIE9I~*Xy*}!g^N$ZfJp`;w!kdTkgJ{_M1$Q8nQEIVMKw|*^?#7}3E+D-W)Itn~ zB2}Fdm$C+#mom<;UR4e=LGWiWU?DS}pPw zYUt#d2TqJP4cDRbx1)*JJr17};2_N}XmA>fND>Y3CwLbuGQru`UCma@9m)#9Dn_|r zu^unN8!Qfrmd5-QM;MbPQT;y34d_ziBe2>{sEJrA2nCoDe&i|x!= z8{c|<7T4bnJ64ap{s%ln-M5L?M7GaX7}2-ajFB(DD6(xy zZ>fR`Nwz#WI`nM#E@7yVB3FM~Tq~6O1L5{?>cudF=&(>SWOI__vN*K-?JAEG>gmru ze%z3lw3}VJ#RIU72bweQpY1ZW;~Eh0s6}tdD3*cO2VX?E^@GM0*v)bYJwo&0CDl0! z+gtkeWa_>+hn9&^y$@KLnaw{FooB)I4{HI45yaC$XkncI)Cgq|(R~HOFqOgDg?%x= z1bgF+cRbrI>i>K|VHqzkrqrz-P!~5p$0ihL#=R$h3c=ffMgmcym}1n^cWt-^$Cd8w zwqC=VSQz5CXH7lyY52SlJy&N-ufClb5N^Cj8?*?)ma_L59EI27ohi_%KYL&O-~ zT-O!k_Amk~-gTa|g$`dBn({rf{k%i1w$ns-N4wq_Pe@=A(U%*f#Si^MKwh**CZ^XsIu(ComMO9`e3 zWvVY+&LJ*o5w;`oB^J!QQCf=LXyU>G^-f2T99lL1@au7jxh`o>TYl)K?s(XWTKC4Zr>6iqE?htrvbASpP_+hIcKZl7 zItyOzERs8%NJd4Xo}f^nq{xJ`nwg1HYnJDbSwf_;7?(<}3--!D#$B7R+O)8|r`})xUbPtTrbbo=Mx*;ZT9=UMStC%(EcYZV6Q>T?o`BpO*QZEC_l+S>!vfUE(yJE@m-dvd60#3jyG+L>R&Jl2aprqwRSggGR$tvqR z8TYO{EiT5A>#OC}F#&%i5D0@er5|%1o-kB?c=2%E1EB;>i1&u%Co{J9$4wKX14%Zl z1Z-+>+LMcM;fX@=!A)ZO{8gbGH^dHPX8UWe?kNbb#`0|zxU^}u=<;)2$o)+yHzlWQ zOHN<&mq7-O+y~IxIWCQtWcCXOJgB3+?!DkF1=o{wU%7j2;Uw0SHJGvfKTiM_w%!- z?^}Yo=hGq56T`*>tfTkBj(azii-BnEMaN&oQ%}sp}B2=Br-I*T|>GE^4-X z3M{zr!c0KViT(NGqTjZr8@&7ixq`Jktun1*JCjemy2>s*yOYW){C3JksEqTP{)Iyd zy;SRdzf=AfEW{XNCDFgz9KY=BjSvZ{+|MTVw`j-7m8xS~jATXH!yLC#Sw*wNMsxog zE>BzEa`>y>^WYF-Aa3@~LEFe1q84J)<1+AiK%# z{KO-!?y0SJN}$w+=nwMHjUI({ocZmbwXl&3>HJS6-G0s?sDlGtKw!+sT*bG6xgE~4 zY=VPU+5P84E_E@?^38xsH1{}6&~2Z;{5eJ9pZ~B(yg5sF+lM^?l)q&CV2PO-n9)d7F6}x)vtMAd$&2Cb z+qZ(BPOsx(OU@0OnPDY@pV{ILi*S7$BSzJh?U`H4yDb0mi%GRNK6JsFq9s(_>T%Zn z!a8l|o@cpJg2P8eygIZ=uumM|^ z`JZ|WHXl(>Up(ACF|yx4Q-p_Obx16K&O!V5_4c#Iii^^#s$8Tei&L2K)(50J3Bw|$ zkUDa40SfDxxZeB8)Q?cxI9){)ysq;!=5sRt{UVT%ojXwtIt;gL zRddljTQ!j^OZkhY;iB_BOGwtSt4mjsPa7+kLKV8F%Kpn4^uc4dtSd6T3$0TDKMDTJ z+X=It$PaQD%TR)C8`13Gu6ydVOTHvWrHczNVA;6kzo^$H>47Vi#cdQ1zVb>YnvTN!}~ z+k+!PjEc*M#OtB!!fm7kJ3datm%k%kPsmPY$HLzOKwH@eXNBuwoLy(%^#52^ymj=% z2jL61W?DLw{&Ky!@;B|p?YrBzZ+;@C^F5#2DcUeetQO~pPHa-YhK|$Nq-SH0AV*KdDklS4wcg~Fo_X62mpIP=^XStA z*p8LUo;c~{nY^wqv{H*^Z&?On+Q#R@w6lsmz#C8j=mFC1uSETSEdI9jz;($GJUWmqu8-Ln%+29s+XqoM8iPrD!`2A> z-o~OxIC@t9i9D@O)qdQicmGg-;jBYsj*GBN4ghAf7vHwC$1^{ZNO|qBLtFQPtl@n2Pv)7tg;KB31RyI;_Ibi%-Q<*;c! zTou3Id@+cUylGH!=+vLNHZ8*WS2zD7`eb=_izWtLWDnFB**-X z4b{xj@t>W=b)?OMW$O|C^zD{t0P4sFz&y!3YOsaOQh1xmoXN~DFBoiZZy(9eo7E+{ zxogkFo2IbbIA9QZg>z=lsubl8=~QOD^lz8#uVPf0Ld8tAw#39R$@UR@xC(xJTswPE_0xTP4idbz65AOsC>%D%|>U zVCPBQCBC4Y`sFpF0?+{0{A22L&&6frZ|1*8BrP!Z%P$Jg=bi5IE5K=)KaAyZP>thd zH)p|{C(;B29g-bMeMmELlWk_4kGmYp@$jCwNPGGwb8`jNqB`d4S(c1%I{t(zT~aa9I%rL70?~AB}#vFS-&Z&=C^*X zpl4V&q@BNddOR)DQpYzVr6Yp(6$WaMNg|i11n%SSu%g>c0@4O z)c10+mz?g0Qd_m&zk9b}7>>VR;H6q|7)fGAEaEk&tQZenqnuKtFrne=pVUq5*mV_6 z%^28i8x()K0l0y7sq@sI?k!H5#U{2!KDG4H&}VxBMEx@HB4GE_qa*D9cGqQYY%J2E zYFBmF!w4j)UjxM)Ua07Iy&YbVr@$f>0_LOLv)=2t)qh7$BSC3N=P8cxtm-K%9*&jh zHNSn^)nng1b;D(YgM~0#!jk=F>>*T!%;?G6GJJ+xSS{Xb)kVJV?B8m{qk6=-wljPi zq-M`V+~!3>#bcJa{%BL;{Le#V@Ll`mtd}Qu-W%Jj|8}D`A@?m)MODrI_pw0!8u~#_ z@uHDAb#ckuyc37a-ak4lH#smrKW`2ZoG){siaE8Ix%fR(J#e8t@K=lL$Ien$dk!Kw zD&HVqhUi7O4w8Q@+LTm1%05Y>oo_Gs6(gI&9YR~dpgT$NO)|eq`lVR~rXVLgeop^2 zQ(vFiklDHF*_!H^@-;j@*XO6k;Q^XXs}OpDu_D zoD~AP5-fIOzf2Fz86=Qzm;e<4fR$0FaolEP(}%DrTxjrPO1!v>t+A+55}Ed<_cM0DZG4i0jb*5u*MuJw(VTmb*l{OS1W~0-C0vM9H5sNwWh<(59|qEVq<{4fph(xDX__L7{2=px$i7;npoYGHBIV1&J+P5!e#xZTl=@E`6h3+yt6KQeiPLXXrNqIuvqwhWr0df zQ&xn$KoD4;0VH*P4twPX=C`GjY&!}SSlq|U2yD4&8CSc(@PClE0qEHWi;~mhQ$YQ} zgo5q^c89L`ocdCHxNldn@lt~sXj$+f^q!%bnQeV|UQGmmqrIbJ=+RpWihGMYciwIT zo{HE!R-AF%pmz`Uoic107t`lM!--S_2n+nW2kQZyCE$uHCW&uLwi&APXfz;?YCM>)lfo^y2^viqykZ zq~fQkMf(&6s$-Wu!GOZdLD8b4gv~(rmZ?6ZWlx{_lhA_c-CFvi)?&5htq_L^UC}x4 ze#JrkhDX=SADEr0{}FxThQ!e4qjt=ey7f(&#Ro(R@Z^jiLcnT$rJe^NvQb zdq$7+)TVu)Xixw8@#Dv0)xu+@*9f_B@?&P;V%e6B8=-3!{wEml($He*iP&5jTQ&17 z^(%0_55=87>*FN-V@zko8IIbtI6J{ty9dp5qKzkauY7UzkJ@4_O{J%E2lOA+`MBtySDL{=9b<`2*6>ny&F49r+bp)489 zZM|57T2t(7jKSIG+5JQLz4*Zya*gESkG$~V;66z{Ouq;gbi>ev+wh##pkXQrx&1hQ z{yd`Ie|M9_^H$&PA~}e0plO7-o|K$jGY}V!I?EvJAK@s0s=}#*WEFg(qcSq}F*<`Y z7@ME*z#oDD0qr#$TsVCW#hnsf?10)pEO~B(#u1hdobF&TF{oZGnD|Ecx9L3O^oRT; z0MY;SwAI|FXZ+S8Ah(N~uE!=N@o{(p=@#BMu_GR>07&g}dAN&6S6Pn6^`tv_d8FtT>?hB%q*L-ZDHm^sVoDUFI^9d%E7P2wmfMDr$o+bM zyQAt`ZpWGf^}cS$1D*O`cV|mmpE6h;mS8FzR=(o^3jW>S(i^ygPnHE}>2m3WtZv(v z<2JD6`=cGA=65O8<$DM1dfFn6@EiJl;oQb*AVXbqF`A|6BmIHR!#^6LD8s+izQpW0 zhSqrELe$1XFODeya>t2AEk1K4VC5V}W1#Y1I-LJZ@a#myDL6Bq;$VH@sX70B8|+Ny z4BY|7L3D@>9l+KE!=9}lzutF9Fbqb_XE@i;XUA0GYTs}SlRbDqV%O_2L{i}k{WqNl zpFt4Ri)f3W9BLVazrp7x*2<933;Jf%6G%!y2f%^hRLp6S=swuI2HcStxQTX8+%$(1 zksF~_>J7LKYh(7R9x#Aw6XJlLxgAPIQRV z=0Ky5?zRZr6(?EgRdj*I#zvoey=ri9LYug~@T=owvQv=`RiB{ybsIMpRmkYSby80c zz!s*!apT1XO`pG?F*1&l#oz;T8M9Z@TRKDxkfEDj6G0TaTlnx3Z^-PkKFx*O%y;|w z9eYI=vIGCR!_HYL6W)C@!F9Sa6QIue>}MT|U+*ghAq7TwThOL9ai6OkA!SO?pOS!|SP(d1q=|{};w3HH z#KI=ympM|U za#^&bnL6&WlXbU=rMa?o>G?B(8GT>w%>*8B>sU3lNt{0YTgRh?5GWK;8UYM$jZJ=k7kxHVoc9maLMx2+5zqHjSC|+Tq`{|MM(v)UXF=?tUSTf4 zjE%2?;JQf=mIgc7N8Q$x7*i)CM5A6=oQ>!i38nf z2e*?UR+z9bth6jUyr$7z1TP6J7}(i5z7iW>M0mv;vqf5pPAR2sB3Q|i9>$`c{=0O> z7{Vn#QphUrb^dX0dG@E*dGEy<`F85F=k)GTFj9?H%CufSTlv^?)uQGaeWpakz0=0q zd^0qYyg&DE_y19r5&v86Or_AoUMCNI7O`6l@8VVN+BCJ75kY-|;$bY`le2R3@`&p9 zHl)asmpAp(H*jjvRc?RI$9rvA5l*ZV-^qR>#P0Z>xP%pYV+BZV1nEK!)R)ZRz_0jcFmGd^$VCLcYr8 z2+?Zdg#HiMdQWjO)Am-XKap5J{>N{O?@K))OO^+ozU~^ZrF0Z`|6o| z7aX9`Qe@tgH?p#feswv;PBZOUP-#mpI4TplU3~YRZWE24YOnx#*;=Sr)(6RLgk$8{ z{iBa>49}Jds+#fu45v|+e|B9$&hsBWctU?YIg!+rp#6gp#4On}mY{~~G+ zh68j! zFG9gkpiBbb^w-XR5AD&=)P+%hQJ8BoRCUI_tk^a*ToJQ&=BjT&TlQuNH}7`q;&tBN zPJZv2pZ}iEhl#X1_I-rut`HVKYOt~M?1N&37njun1WWVw-W^;KJGy5}nx&jrh5O!? zt3K(K-=(LHWlnQ_Uu+|6zYb|S2QF?Dp4}|V`%t7uavMQEL)}`wE6rn{bV6|4)e2?t zJ}O1anqY1An0op$aOhE)3nw+ns5IP4eUmCrEiJm=R_&)QLHx*WbIr1TfCW#4gvGHs zEr%w*y8VFdxBNKW6(*_wNw~?=iuVMP--&9W5p-!_O48i1>=62#=cyAQJ)j^#{f5}6 z;OcKtq>96Asjp2d3eS>z z-alq$)m}A?)z7o9L3o!lai;!DeVsc6kz&iA_nqDw{{asXgD3mP@JkWkwZ`7Re?I|l z=7>!AAAf`I^$Bmyh*mled)=g{ak9h5oxdan7!j0=+saJDsvbQhCB%%JXt~9F^7*RB zqg)q}(8+z2)5)=iGL#pbwa0wDP9@!(n~f9DqVBtUK{Qj=>uANFH=MR996W85oa~*| zMVk)Sit}6S!U+GM{RIw~veT_w_104=6z!0L{5?`_aHPQ{ltc}tm07Nhw$DDay0ERd zQ!W#sBU+e3H(X;Sc4Tg0?lCiS$KED9P`opYNER+4c8}!4va%~c;w4}!I$t%n2CoH( zAppXc&^Vy!w@8GN?F{*+j%)&KFM(}4Q&6>ZlT!d<&R#`$;{^jLhrA?`*TXP?`vuYD z5WAJ_ye&orm;g8gX(GTUp+!XQ(VR~KG}7P)VIW7%AUQ!vK9QZz1o1qOo`M(r?6x4( zF-#=5@gQp<{aIBruiXGkVjx2ac}&GsM&$70yP~F|>;5F=3{NpGTc8&h@aJx&TV z8iQEt$q=9BM|}qEi3c_R;%Go>Z*{0*>i_N)1qW|`E6f2 zc_eX}{;1YGEkW!Se~og|nJhQ=lYbSz-QJu0|poP}5;CboKrCXrg>zy@3H$wg)PjPt5IfXGH^lT zYo;4?dCAdxo!dA~bN>0T(O}>aV9xW?<$objGz}6L29)~wCceFij=UidxI??x?kVqv zG_~sOzk;s1DHe0tCKBZZ9t6>7g$4w$A-?k816Z;=WI>~VDD z%F#mPXXCB8>zlM59U0I%Zo&_=8iHoIl^6TfNSX%na{#u)nLk%#!tHye)g}P!KyXU!r z$fWjVdda!i8!}ie&4G1t!KU9)TG`I*ZnvaqYxmBG*HmAUlg%Diu9WtUnXB;VFnb>1 ztN}yb-c2)a26#p>g^X;v9WXo;_wi8gb6* zlBB+fcm0Je@h4S}9+hgBnLN+IYHL8mFP&|_az3{(J>%zT6N6A3a-GXNWv{X9+-cHu zBBccDXxp<|haPZ;)?}xrr@z8t&n233oh>yAL*6P*{ZapP&GI5P0gE$(UoUCS-`t_9 znzUDvPjsk!Q9>KD!QA2+ojt%tGI%)W)HlA-*!!DV5kKWHp6PF-!i>o_j=4y5FeMzO zX~2H5{>@8jJm5*8(Rc&c%x<&OcX|_12$1VBfrVGs9iK zpioshhX~QX&>YbsVeYxMVdDtTY~9Ee^T4d!Vfr~XB6P4U&0Q{>Psxb%1F5N1XYY;~ z{eC<1&oRDu?fmxLJFbP+Xh0K~uY4@s_(I6mXzb4n1*!+fVs`gPKZy>?ghSk-D;3|H zNZ>qcE{??jBf5JK7JEhH5CPcOoUt9s6EY}QE)fF{9QHa?^d)#x$fkt3=#RzmmsX7@ z-*y%ZBPEF78a7KQiUG)mkO-^4pP^;lG2O%V+p}|cLhT6FyOCt$p?r5QQ%SxcKoE#h zWiND4yh5@(6|sZm@=G+x1PMe}U|%^NYFc_cuF}fNXuM_!UxPdb{3P0wq4H)HPG}=x zXPOpe_6LF)=|$m6`~JL|6-paiuXG*^;EhE<=_uMgCs;vaR$pH8q9FBjSA}=|hi`yl z&PlOZwYQF7Cikjedw1-yN0m)>!mpaBKx{Pcekxy{uk_QuhJ}dscOfq*(2}b+56rS;;u)8CX6(1 zBv_|fZLPFPu)O-^L#ck?$0+w>YoC2+jb{*F--)&)3rJfx$kiVwSo#hxBngq5ec8`nW4JOGYFFwUwt9wHN~qvOO9Hi|Z=v z1Vv(z7?SkMw4v1*49FIMvVp8FB+>ykZ%LL3xvs!*)xfsd`SF(Y7ENZ_F{dSvHXZ*5jNHVcc-^ghSDue_S5*}Z&yJWF z1X6mSdt5~%htPt=Q)=j6e=^4vU$?NbR21#kaQ#!v-s?S{sk|W6mRYzUeVPDm1e6+G z0*!(Td?z>p{hkJHRw4hZ?z*E!yQSOG+OO1b3$YlP~V7DK7v+x{ZyqXO+p zP#y$@@n^upzjIF%-5^DoT0SO&u7@PLvN^k># zql2Cbvpp1Rnr~1K0d&CB3t1Gzs@+0!*3r$Y?D>^bjZmh}+8iJ(Z!(@{(t^n!Yr6N6 zSO|F=n($lSkXsqi@$sY1Q)|>XXfAshT;C+r!SqQRXPnurD%IJb(Ty4jeFelHRB_Au zWGD~RT^I#`Dj`G#8Y|zE-1s@l3vRZb#xx+ZF|q3U+(Jds6StDJx-Efn=lUAb-k1ft zU#7GvO53Cyx!qBJcQx~`G7G2qIo_5HG|N|i{^oL9yQx(3>f4=|2Wo!7)HC0%N@e4zkMyhC;lQJ-ABS#}9Q&*eL$pxzH&|@6bSq>~ z8VqGI86-?{LvjGom-Ci5ZC%T@e*{A^V$}zFD1d!rUsTQb1N4QbJ5F^4Npjub zrv|rfxt*uZ^IFj2?58~&2lG3fKTO~5)lWS3w`Od@!p-Nil$_l}X?th$$=GDqbu!m0 zk3IEu&X&C3Gxa&=SL5oGfT7UbJ!eb5-ucVaZwj1z((sLWYn9O6qX&Q+GD4`t|OcrlT0c z{M&?^w3BVnM>SLFooamlRmxte9+uIYRteubGT>hI%~Nx4^motTBQ?UlgX!m`bdN@_ z7tHR_)~1S49lTEaDBJ$MpPNTNw@8Rh{W8y3c!QDaUcYgd-n!*7;XK__ zby5A2kV|ZFx_%s00Iv<05HK5Yl6Jnnt4SObC@W+6$s9PG69MW6;VPe-8u2J=Ksf-| z2ia_+;$|%)l@T+u0n=+3U`kHwCOSe95l|KAkl`VM$zuubMa#bU`^xxTT&sIMgu_^X zq6zYp9+b)n5B^`Q`rMQZk!PQzcoSoNJMjcQw0=QKZiA5C$bOgJO&SFWdpS)Fc2BNPSf^3r z;q5t|nPKn0&25~S*Z%6ff%4+^BBCd@oR$!FbHpdZT(10|1Lv%R;$D`kS2oJN71*&~BeT^+2h*5id7MH7RJt>8cALgs=1C8L0GmDeUJ5NEO>`vPlu^{vi zoe3#e=^lYt4Zs3L8%mkdLHEMLh*U_kt$By#GXT}0DHW+cDahgGO-T3_fuDtaeq_q7 zYjQb_Xf(#qfGYZ!7y8kZTx<(NUM84!fH9b80f<#@PA~;2ib9UC2}oJT*ITti^oBkM z@_3N9aK75oNt=C?Z{kr5qyTw&I3#-HyXuC7BMCA#mrddDnwYyAAPRpFVJC=gM&p59 zo*ial{4Zk=g&&SuHruVQupOXzTK(e+75hf=ro}Xm?zY#C9fF6^1*totqaW8Um*vsD zZ;roSU9VTN)8Azy;i&Fw)3Qvev}joCd#LfKTyS#K_=C=VHO8g& zsy*`Rp))U{_4)PiH^Sij#omtbsG&~Nw?%S1@a*bS^ig5o*I%8DMAxN#S+(`_QE5h6 z2lsj+S0SHX`l2nchCXrT%($Gir^2 ze+K)T0vn5LyHuPPw}>Hm3w@=fYf3{ar0vU_HfQEt`NmYe7blJT-Hi!_|FcgD7~fCu%|XkP*hb>M~Uq07F1hn7Q(Q71&M zy+p21yC>+0Q*LhKEr0w)OHQ*9hUiXr*PRGWrOJ#G1!Y&fAfRTxFf?)@mF}J3$m30CoT*isZ)U>OCQ`*;IKSMFx6n@IFXe`xjt?F$gWV z&$<_r*AzxK{tJ7e*qw_8asvz>uPwhG#1}a8Byf)yyqYs#V}3yQOIJ9VekQYkT1X;W`2HV1bp}-HqXuSKQoY%|@oDLj^Ky`fh>f>|>OCh@ip5_Y* zgMs_LbC1RAdrCGh-cAmm2{dgTrgZL}4eOX&C0k?lt^Dka_-dd2{OTwwd)ZFCJ)Bpq z+9x#HH#Iv2b$SobUmqEoi$GGvnC_|@EBam=u9^+$j9Hu7ZOs?#!?vvXvW5QUDW5f} zC7U%KSN?MPGkw8ui+Qy0_tNB3i!NeBg@M;xf-O_`OUWuj)LX zxlcHWF-&;As)G&bYw~PU@;RW+cLn%1RFcho&L<8T9;(9M@v|#1E3{I$zy}tDVi`eZ zoh|noHd9$4mK@XQn!Ke484s9N;KL?I4b!_=Y)S_nh6;f!iPS9!I33w0@!}y|vo(M`K-vJ3!gEB? zzyp)iM-@*id*CAcSlsqTC>}Vp)R?GPxZ<0};Q9Io(7$N0!iK1TH!$xYB<~IVfS6#= zvbf_)M>;-Uh)z#GtroqllDXSwIW4Qr1!^zQ1i;;*?sx9QV0-gOe$6;rEF(A$^TZoZ zYDij}-06QPXTLtx!|!n+3p!Qu`m)C2-lNPynyI#6=TxHxQv_RcH zZonwu!>A@N)pk$6ekW6(Ahq8y3R2^B4n2ZIkBsmL2hyLXq6Ow-1j?NBf*O~FJJ)*| z6rE{^vm1PRzU9J#i5Vk8K%>QMzyE9J-$y<>4aU|SP!S5;r~w7u=!OXi$zO)i}guq1|b4;KNhQ${Crn3`I)g=;aHn8(-bc3x_TN zdLh!~_}~Ev7~Yd@8At0-cI!BeGW{d}0W{wvSc2eii$szQZvS!1&;_Nfs#{dxw^QT$ zjs4k4gHp3uV=)T-f%hu3%X|hK#+vkB$3!&y-~K%^T(Bw0uhOZ%{L3gIE-4vO$|vr6 zyY0Fx$g_?0s@;AUqoRDZ*SVAj8wb;GID4;b9nQY2ZS0y~AzRJw-^enQ-#2GI^Qh8K zc>@IGpc#W%>yGu<+p+J|QQbKg7ER+N;2Hk(p-^#%` z39qtbtMO%b4m`547*8x;tt2*qD`%x|W;*tAxoe}r6p9wSJ)#I_TIIH`HAWfUkX>u3a;f0``qnK{(lNHMdP=p#s|z_gsKWiiNYh0C{0z*A3U< zpFFjNIv=SHjg`=NgCpl%w!6tYQ5Ee9$lC%Xs5e_ur%!dEN8ETGVk&>=|X6Mnq$}#Xl;P6)k4c5*BC4lE+R=V26ezE!%7ln zH#%I+&%f*S`aqsHv9^L6pyF^``o{G<%%(5y_wwl0Lv|iqy&I#8Eq$jN&f(@hQ5TeglAo;C_@ud8xi zy#jJCamkI;V7bO3@y4^(ZAxwKY2D;p-W51u9{7H`g*l@+w?&!JSsMOt(y-W~ywDf1 z`71)BF|)6}va@e4OJ*_Pe=J=GIF)_>KgT>oPDWW}W|ZtQvne7`D!qiPl!~IL)NPkXG zW!#97?t2o|M}8OcW&FE({dB}<&!*b!jh2|3Z}p9&r27S0s_aOcHdWyJDRod^I$-VC z{j?nI`SRO!wsBS~uyuVggH?ih<)%1O=M%o1$Zx@if(TT1cPLTJ0b?GTqxr~@UBXW;N-Ar2Nh6CePHT^5irXW!SZ+LDqR{|#Al7+nd6wj>*x z4Jb!FnT*2lTDJU?{m+a2Y~Ac@u1hrNgm6_s3`E2Obov6m{Li8b)_3)8=U6(>4+K}% z=`Je~U4^(_TFmnHKOj|Z+`ew@TGDkrj&j{iXJHQl*$*wi*OFG9Hz+3}I!wXnVr#}% zgOCGiGo+jKzv0p~0+e>52R{@>mm{AbOaN902v{?XMbY{oSOFNy^{HOhEdHrXvGOsI zp(BAS1;rm6hVl!wBx2?PrfQcGUz7j=jNlXv1TPZ_>VZ@#0k zu#36OwDvpmgVoZt*Asbr>}mv+g-+?Z4Hb=5&jgDyg-}lNhaA2uoJ<6Z-CSu?9HlR0 zECmYpNyx8Zie?d8Uw3kFQG@!bm+dE?(v)XpYQd#HZ@bcWPe>a?Z@H|Xw&*Q)Ril9A zPpoDon}4h7ftxh1cRKY)Q$ZS1X^Omh$=rIBJwZ)+q`ka|(XA@pg0Y^Om*W9-4ZIn> zh0Ac%Vztdb0(UK$5LneVrH%Cg^W_~}`^so{$4&8{OAk4um|3--Idy(6mc#o` z1pgrgAcP96+T_mbGx5M>F}?gJ2U&dyQN#Z`Q>2XwfeAqYD6MXy{sr#so8D&vB{_M9+xF(8gZa6^SLA1LDTR1%T_QD!ZAi-0}Kf zq+?Gu%`Yu?#mWgYib<-buHU!G#^}xkXJ1X8kn6ARWqS`?yMpz^O*QyvHB)Ip$E95I zgn|<%n`Ls*(R$uvQkA6Xqb>AfyGZ8?w)WrcvplZ0@agXZTbZpwr%wDmGBa)T_s@$g z5+%Z+R`;Ekw!#_;gFb&$STd53R4oWc(FOrZzw5W5qm`?5Ryu8yc&&Hx$-WXY(FZ%w4G)y0zd)?eS)9vTJ>HMj9dtcic`SaH5 zmpY2BFL=hkD~cXrYZzprj{I#49*qb;wb|F{h-*q7OdvbBW4=*HBnEhGkusoX#XDP$ zb>Nyp#o`u}V(3#8bscD;)DOp=C~4X2$*m3bNP#TxkM`Bg&lF8eF*9DL!YTM@6$uhC z+;IPS3`_r_)|;?{efa__NaeZmsrAtFufkd>?1z|4pbJ3JVYtMtNQ<$f15d}dB6OWG zn`3r5qW6lCx$6QH0TeMji%65SlRwjHReP4}4Ygu%NZ~&b7zlmD+v|-?(mWB8-5-Am2Kw-V&4b3HK1I)ogj|D(|0V*r0LZ zoLpb2$7G)M5W7B-RI0Z*uSKpA@yz2!#s&wd2IC8U=^G(1Awpi49mBj>7}VXpBcjNr zcT8nn7;;pFH#4SbXOyYZ(=NZF=T*;EIR>xd)pCoZKhP*Fe3f3#&Y|9LN#|Ip8FSF{ z8(|CQnk!Q6d$G9?M8BZl<=dyEvesr-Z*&6_MhBWcHW=O6ARwj@xdp)%pPIDkdr??@t2$sxdB5tjM22Nz8l z6KQ_^32vC#Uhq%7a;J@mQfA9v6s)r1MFQRP@O92c#e%jld}Uh`?Xnq-r^#!lBC^5= zX{m_P7hsxt6qap-Bk<0960OLmyqex}>{OFAJk?)rIo(ZBpwT zR8KD|N#Y%wYy8x{O)Went?-0T9F}t!SkS!7`z=z7!HI*x@4dQvrK+1WBdw9X*9aBK?IP_Er01V{Q=akoxZ7K#`MU>^zBn$LRVl{HW-E~dX^<7mn#Qt2#}v`vGIk5|!OZv~E9-i(p}^aQ#JInEAbhk3F<+o$&-6kr>kPZOmr( zO=bCN8yNlfvJI&6OisAby-B3wAI!JW1&Am_?{1ahzS^}SW;?$3VGqpC+-Q15GV;?w zRqg#8&z)-G-iwEgNqB1rjXSIv-{)xaiHHrWTB6sEn{f2BQy2%8m3<5j zo7EON{F`L>o_P-fUKw6v7BQM06E%o-g&1LGqP5j!zV>G_nHg3OnDSqV!j7QGp|RO* zB|ZOE>sMSn0Kp+AnhAjKo6z&Ddx;NYpAFH`D!sE$-bVbIXXB1WYM%@edi?1%mjo9OKNu zSjxHLI7i=TSC?OM5W{46~4<|W>jJ1aaYNrgOP6?-N$6P}pgc00>0(_g=MF2?Axbx1rZ z#2|C9Mufj>mgRH%x)b+fR^57S)qGi;L%S=1`J9|Yli)(U^%re-?q&S^_>+?3eeDuJ zn#Li342aMHhFh1~iGVP{$jKZZT-Bgc)hlVtAi5ChdF$2qf)49y{C+@yoHS;msWp)y z2E#moNGh~I?dJ{cIl0E*`7aV9%cB#2&u@p7bXoK1zaKAJPBbO;1_BAO2*?>UmK|EC zBsFo&;(lOVR!-0r3lY(M@TO>(bFVmNJW{322jRNcc%BMB7u7C;%ZJdMbu}aW3_!gB zhvA&Lj4ZQfJpj67c-K;|Rg0P`i?2CzF<+vwIEJCR-rD)@hj+DKodkd?<`?&0ZgaGo zxPhe$uxqddRZKUt>#Ma%8t( zI~z}7z?UvN8~*=2k1Q8yuDJ7;FiF*zp1q|{g->=h$?^E-yRTFkIY<&({7;9KhBo}u zeRksY$NL*B>z67{pUjHK@?b*^ktEsh)?Akf-<9K0z^eZz5Z>W-g+N4L|6CfB)-9rl zy^aW<#9mOd;u_s?`X13+{A#+}J)>q|V)h}dX%YtYgm^STQg+Bcy-DhEM1$mE`^i?p zrQ9NVvZvxM(WJ-45RR@UG7j+P*53xIi)Ro51no|r;PyZJ%XhhTuX^%!#*&GDC#zK= z+}+7cQJX_<4Gm0h;*05IXXzeEzt5nz<4mpb>gf|wiw7PlNR)cB+j2Vz0vXsaq{KkJ zUFmq#N&PX57FLCwcuH7%Hkkh09A1_DD@%Qo6p}oE00gMWZiJQ-*fSxefa$1w;q!Qv zss(iaEys#Z2&Ioq%v^P<7odY*dj7g@Bu>z@BU5|u;F6Ja1wf97 z?k55s1e1R1?)~KCDRK7jL8aKaIQC!~q~;h1Amo7EWhI@!pL;}o8*H_~l~-j<$45W- zFAvjqn#?kd(r+A5cHg)zxz3>|Q2O_Hycxr^MOyB0>pjWcN)|_J~&Bbp7^p zxqPeh&ZgRZ5^LkO*Rh?j;?94U-AOOkXgD>SZ&G6%PEr$|RlS+rdAxT1j)~4;HU{+u zvM_ zKhvShr~p^WhEB^vN1?!LEXId|Y0Td~qGkdLTeH49^~&NprSfFUeD4A%B(}pQ!)4kWi?&S^4ajgRdg(;{YhZ zMTB25RE`py;`^sSc!BN2Qzcvmj{wvn_!@{l%aq}$yp5|7@8oOM$RcqX>~PE$Dvl|d zpMI_N31B)Znx!74!Ei5}!B9=Kp(?^}{uQP4d$;NKnRQwhHV=lJc)x4URLWcBe>Oih z=h{l&iXA{Wa9QZ!pPT$kQ-hQp`&r^Ic<}@g6g_?0s4BCPr2tC}Q5W2_;!F!+>kfIyrq!tXTeA z_>7ni=7{NF{KF$R7LKGyS-kgu(zgiYX4`_@fc#=B*u(82(RI2A#h=+|IuDxR8JpNO zQA+ilGwK@S?)KeAZv#B*RxzRQWN{gS3MD!wXux$qAQDwm?bNFjA%Mla2Lm25o$Ds) zRX64157-)gTYlv{OwWI(E!6q7{O+KOJgdgQDQV_?xy-)p_n7T=D*IG%rJD0jMpb0+ z(eYUAzCq69?_s>rd9l2(-R?{WzY3ZOF6Z4BZkD5xRXOx2&~V+`zvEJ*1YMq?^RHu% zVN3csVb+wKH>x{4{rYD1+>eLMm$st33IY&`JreICL zz4Q@qZFex06M;1EywnHN)8fiA?hLfyVwG!T5DQVU0lMBKBz3dl;IF0}7+hfm!J{`R zr4c9Tnn!^U5s5|@!q919CTre4xSWzNTL0lV97!H2|M^RSOd=kk_mfG2tNcvgQB??! z{ly{!d^OiE{ytZMB&yf1F3hOExsM+M%k7ceygVoa0Cqk-amIh&3L;6EEdX5rvGD5q zfY&9i91tqTlN0Bqvita_?tLCbmeI~))ivkM=Q!S_>bM?$Gzaai^uxHQt@PYHxmzXr zmJS<@&tK!DPu^yvAoPMP;nnh;5qX0jcaCr}oF&<@e%P)44j&tYOk&vKq901BsT($Bm}Jd3iX4wU=Am zN(c>WhscHv1c{?EA)AeLzwRaa!y3m`SSrR|fZD(2t0Z%{*b+K7j}#oD0F;D9 zEB8IcLwJCm((CTV1IHdDGZ?^bk7>^6pA}{$;0)g_3JPcR3gjBKMZARpUWjM3NgMSz-9VfLPI^WVYnhk|AH7otDOX?VSmy;dhB*M|J}bMX4i1x?vJy&$0N0k?XL?jXuVKU?PF~jEWJY-OoE_U=_a)PO_JN+RM%KS4a4+7rTOycos!BXcSbYg^{A4R zV8809>Aa|MU&gO-;Zk6D@gX$ppA&l~a zEZ1VaICY**yq{p+B~9(D`=+$vO1H5=yaUlo038(}-?Fj!l6lsC9mGk{Dk18iAx=6o z{`9DMj%4Ls6V?@g7TW+_Yf3#eBcl%60^|=sC$^;;mvj?#2@1Ssu^}g)tunR({YE69 zk6`S?5QE_YQ3flS+fdoq)y7+gKYWOKFk%p(8sHfOuZ-Ai$U$>F7H3hn6eqQ1Z3H%L zAd$Vp{r`UT2;Xk5T!+5f#w2Sqf9F7g?Tb|Yr(5C)nHUjc2N4E9|FIGP@fJMAa%Y4{ zb-uTSYG?hk_F6trOK$Z3%@5UFpxlgQ@=x9En(HiY+t09vMz?owmo{5=5HE4-_!B4+ zD`2K4%SXA*RBaeWe$VW_pD8&~c1m*oyOk2ZU%CWawfH4!2ydqN_A07mV&>cF)#)#v z>0aH?$lAih64x1h&vGVWeY1%InW=W>oeSf&-DHOTzVs)pOwQ9h#ye%0Zb%%iR28Mv zP#KtT6je<>`}4$#?6+5g!ui!-$H>Y+PB7GoADbAEpc}5q4|MUn{60G#p5^8BaKstNVrPsC-uU@ZYKL5X>x!CZf!_=YQf;J@=+a1z!1!&V986SO%xAPWoO3pwp|8o-1eaElwwZiK8Gmf4l64rnpp z3ywONrL>?-LX^iMKeN6blobdz!iRgR_K|ijDuBF&sRoabpkZS}L=1AGDD~@BZ9EB$ zL(q)*t&bk^Mr1bpmB=B)T1!%wNi8zmvDQ=TPXJd$1j^diLI`Soe^5QQNHm|w)4o5CRT*O~I#HC;W>c#@a_y${;l}wBSu)|8 z*^e{x@_xTKX=fFGJ;%e;*s6RU*6?#`SOIaBbU&{La`~mthLKdCvDBS$KW3-PNnhW; z&Ny(yDOFrd`UlrBiS4Gukf>4%mIVTPFUBtE&iUH?BP5+XERDq=t^B9LHlB#9Yj~RL zA$X)nUDC>c8bS@D1cfOy71R%jblUK4iVEr3!QWWI`t6sL`S=OGiD{P~OtyPZS50}B z?KEk*aW>VQzkAC2z56f8ZB&h~3njVzGmEcN)i1tLbWCC~5DaGF4Hm8PHMvB1md3_} zx_ZkvZ4>r9?0_%rb{?UcyYCZr^s$oLL=X1GI^3l1#(Yc9ZH$Y}?;In*O3k$4>s(Sw z0!;X5z|j*~RxpH#ttT2bm`L&;ZSU{HDd65|9{dikH&$V}Myx1k@&W#_ZxgC1VTlLf z0b9X@$@!J63;37tzktjO84R00KoE!_)<|55MO%`H<^BF53U>}>2M~D#@qeiqn+A?5 zEJIk_aQWWS(Bf`pF|p2tScpHrzDhm{^UIwyQ^_?gL|vpktzCf<|gBT&F3R?YLdmmGjXHnJJFn?B4O5 z4vp(b>`eY&D+A|VGY8tu=)yB`$4G??Wb^Ww>j6U_57$oSI#WqxCNn)l^MmAD3hx60 z^+>$wB2_bt^~E86+DIS4#tHohAYF7;;8Q~53B2#_izT(dA`PJj$BRG6!?M9Gas*fV zPRY}Qi)U-!+Td@FS??AZ>ci-{JMU$XAq3Z=o@@;U%Y_b9Z$P33#V)=B36smMuBv!; zAk46^0^NqR1%IAxcP?~lTLdPAlzdEqSDfH&CekejybBOn{SnW(Mn54U9oUs^jVb9t z7Id7TcwvpjgHaF$lo^K<=<+L0{kXIVDi!z42Hi{7L8>feZfOMP4!%d2<8^%H!IG;( zE@0E1o`9~zdqHVM`Uz>r{E`^tIQYS=WSXK=k=Lb5q8d;opBG%cd^rFj-y@3O@tb;H zz-k<$e?MB0l6jwbcQ$zY`zd zcKa=9f+v{RG~WCmoRcC(HCl6f{PLAM{ux1SNmY$&+CCm^t}T{3$tfGfcQJ}bLzeBZJczFm+3W==#dYLy2?rxFQ4C%d=+qW z759Q>%QC94kc94QpH5Mf{f00Xo(R*&lP+iWP)%0Fc$nxhu~D=sS(Qr*RnDHDQ)5+C z&Q9KYyfvcNZD339W$9)KY2|O;cORKZMLevFaM`OJC`~5I4|TgPRNd7cZO9khcJ5XV z$!j{Z?{Ce~kSt{jo*bvi97&gOkRs@5`B$2sd9b$*_^}AQ0pL&zF@2$ z{2UN5z?mw8wkl8vVG||zF5KWVzdsLf|1C!*_XV8{u-}yk#lhkV+cgYiiDjx5JW$q~ zV4#4*1eq+&7o?1(C=38ji4?q7GPY#IVG}jm|AqI|5tdd$GhxNs(%}?23k4U%q5~KP z^@?MUZ5P_ApAPFQ^m@8USiBKBDD^IE)BD z9vW_t%I{Po*YzDd^JOMr^;rnRzgf&;TSK}g>^6s0Io{m3%!fk~mtt`?hZoT|k)j8f zM$#0@5K`rKbJ^@$rElW-?K+1#xbSHS9`f4GHNKbmn|K@DQ71c|;p?m}`@28tvR7}t z^g8?L(t94kCFvz|hbi@3|Ihm(>CX;+kQh;KJ(V^4XIt5t+_Kxz_v)wy2Ku6BNgOZr z`&-2ybSItNx9KL$`u%>NW^wA`jVn7w*bH9hfAJeg>uxUU4Efq~eA%JqqHml~1<${; zgTiB##>3Bf1nvz4s4u^is2m(vOLlL1;+{h`XYLQ}*QG{Hzqv_Ri6G2zxXX7tpf;zlvoscgvc%}q%vGCmy>0-fyj@F1H$i*C+=Eaz z#!1AcLdcDK0EJN~|(T^BEO7yUCODKDqU@`);3pd+3mr@8a6Oyq8(RXpMMJAEsn zTUOn9V#Lc75==598(Xc3mVRC}e7Bk|`90&~ZsV(yBW3l-<2Gg|2f6NUmw{bVsoLs^?TKCY_Zly*V4b+VfdKTh%!bWU7q;w~J} zBh@ZvcrKSz2N!W#YHc%<#Wbrbc)4J7ppy+vX9mv${zkT3YIrWMw0Tuitx(0%?xa=q zvNNM=Iyl63=#dgXZVvo>rEXX3X&!RF$MWsmn2YkCS^85_J{DC4Iek~;bY{w9H{8SC zB94^7n`V6IMjv`!AO9^u9_6pp;Dd4ujj{de|B|-rv}O+qFkbaPdOrOs-c3LySc88b zZ+Hj(mtgV1P5}SBu&a2OPMFdbeyU)QxVZGUb2hbNPKXHBghdPh$BHR~=o3VpCnI_{hgzx}^KDax~Lin#x7X&&y_()U~u4tHvB2*YEsRpwP8AuvKv)9J0$umb` z)Xb8B9~Wks2f(B-S!1*Tn1?(0Ig{*^;CcvEOoP_*^yG}az`j6ajGcXn{{TQ4GcKNF zd_%kqkA8x?xp1oE(XN=~kxUworLY37MjZDo|w^|Ch z@>Qs{yP$pEU^JCWzTv@eg9k5J-mA&IJLHuaXa7cOrR}&@j;L1xU*%o)N~_H@syNd- zlFDY<-q!WxY%$>;{Xj+NaQkByo8El!wTG-=Xv|i)=9|6L976Wpzn9EDhwvZWEy@D; zy~{snO_@k=MSKfv^n}Z1#piQUqw?Tb)PS(ZqRN7qo4|e)p*%|ZSefMeTIO8d_2i!t zw33y^mEKxW4)lm{;`a>!c-tdw}#?lY+& zkOqP5zSX#Jb)a-FuQAx1bcyWtQHgM-e6s3F+FuZnnpWSHIKF@bYxd6@E^ov)Kq-&C z7sr+v!tzOq4Cn4z6Dk6+G@L;u3u566GJKgb5*tx>6mq(hq354Tf)5kPq>k?$Ni6#v z2j`WOdenNEP5w6Rk>wLYi`M$A3f&>=TL)yRZGWn7eVg9v{g>1ik)Jy_tEpVG;P#=X z+ppxlxWE3lm!o5~4aMylw=e*eIizN@KR)s@K zW33J2-P%f=3v^|D(z?$bMKe^h`*PQ7FH)JT^g*HD@R5o$PV=Wq ze`pD*xj+EanZ>&ld+7uk*YVgJCAhhhvoTe?TtN?nt^;_L4151 zpM@I&t}*FTgWGO6Xq(9bGb!>zq?6jowY&H^u8>U5lJAH|fryX36i6}UcI;W3IOJ|D zV?ZHXt6*rsQxQhBV!3EJO6`~Q^bsKb-v**}S;UyI$f7807~w8o+h$gn+PKSak?Dib zW-J>>_9Cto46-<8$^&xt7|Pb5Ee`+QFP57L39RJAIu4u_jg3TPhvh{htHH{r(1R9M zEDPd2)qd^7Y`6mVLnZ>CccMW$1A-IDIEji~PdEJj`O_-`eMBqcirGdY+5;$HvUwIV z3;+DNu}&!YCtiJH=t*FJ!1x5F0bVGmRr~rZMN(az^E$>_n@|mwNg) z%D?%!4g9LPTX3nAa3>+uoK+W*vR1sX870<_BWG7taPds?;G|@GdiQ-Rvr=C{ z#vKdg(Fg`#>4uy`L-CM?<%+?ezpjp#MDp766p83IHyL@5?FoMN+3Mr}wa^lr?bo^T zR-x_S{4pv6yUEKV3^kQ{x$R^z252?_ppy(poqucTtbdlMOUtB(`-K)3SiS5K`zXc{ zTJ%|uq)SEEn!e<_t(-4zM+#(<80I@Bf2tMBl$kBjZJOy48kIEzGZE##^OrQZ4*smx zzSd^jp#g=L#hrokZ59Vkaf|9vnf)$NVuBwusHQgaYT3vwg>C9YE=jaw))2#MDbWzGH``B$yl5Dn%y^`SW(2RjIFHi@7p9B{*6AbKp(2m zUT&;d+(i_j&zZA1ZfhZOycdd0_K;?wG50mt`4tm;Mqb`L7n_*w-S`44Gl^i)8*x(i z2aeuvm+JSBs%dmk*nM)*^7rOl2K>ifpgE&+?6tS>mqlIE`HT~mdwq?ZCt?y+IK`+= zA+u>Wg3Dr#Z;^7n?8Xl7%UOo<&ol=BN7D#>f(%8 zj!-Nwkz~KW4EmXNX&-nHH zJmQqg=Z23@FKqw*0vUrKJOH7hygcLLBpY&=h>n+wb3=)EAA3*9fiA=~g+w?gBSZqG z*C5f0*rO2yx>5f>XE)Yc4iIDfED8lmHK>1Gf!&nX(3($Vtlu$qdRK%!L zsmOsF7?MUD8s6JlR*Y8tdYF%DZ3MeC;w9NIO<|D!eDa)6#=TA2t%eAxK-94)<GkUpGMC^5{^Ix5&sA z6K5uAwbCz4q@+i+bX86*Gkp*B{YzO?CT@17r!tQBnuJtV(Ylk)F9rrK9iON7c6n{x zB5b{Bc3{(wknNu+lAN{QYY)!Tw=}QmEUx^sR*$q}}-UQ_l)l* zDWTq#phXM~|3!mBHsfBQ@{O%T1~tK$9zeK2wF)Esu3AAJm-?w8 z_Kh^;whB~Gj7TcmtZg{2tRX9kvs}yantm=VI2iY2GrB1?IT?$Tf;k#Jy606()AqKG zZxrs6eDCw=^}f?dZLh1Bc}Pd7OfeIm*4G#ROwH+D{#nwh`RnXUc1J~`n$#B2K7KQ8 zBIkd)Gw98pqyO&npwA)=;;*^Xl%Z_`okpFsH}fFVc2mSKF<-kjWb~oUShCn5H^?_( z@QVj2v|)I=p^oJ?S5R&<>zy;a+eWU(KBB%jDJpmkMHEJW ze!knj9BT?o6i^!3RJPvoMbxPXTjpC<)2U~7YjyVSkRBwpCcWw6wWxPZ=C`XmZtmc( zFH5qqqAGFJ$5t~=dHpQbVjpA<`?hnEkXb!Cu?qV}N{(RyDy@~}KitE6r~hz2dS$^r z%kT~pW+t<2jQOy*;8OAzyVkI?;}}98iQYFX7XL+J-~w-XDjkCN5$`mi!o>3yo<-sh zY6e^Z3g!SSk*t8dcXDrnYkIt5_wouT2=YhcxNfpJ1An(D37)>P?;FF#72s<(hO-6! z5fXNkUO`j|LaIa@7B`%@vqGqV?nrtM_oJg2g6E66$@a*e2_Ad#+;?m(aW^5HFydqr z>tniTV zbXOkn)ugWYHfl(?`KL?DCfhX=LrUV#d4BTyAK2i7ao3lAJKU#ud6sL6TN6wSm0w$D$qx}ydDW&aVxazIn=#E;`(7vJ#|mX+Ry z*}j8&d%aCKrjhYz-|6pZDLb^uCBYRD@a3oSOIxCXwi@F12#8a-4*XfKLh^cN41PKp zBR?CQ@fpeiD!7X}&T)##~0unVf$M93v0 z!^1Ew6Kl7ya6F^|pn^!$qc6bX=)a+6$r-Ade@|f%r$&7ZbYGwsrmSk+>v&hXVz{mK z^W$c^^IdMctecgPaiy|Xe)mliQMBk+wwB~Iq0lB$^lu;A^sPvp*Z9hqrl^rdTYZLS z3pPe@#YXcP55+k6>pEVUE`0YuYfp=-!?UwWUs}AWpJz{*Xa8?HK$qPy)cV-4U5fHn$BQkj1>DLO->C9{v zR-5H)4>`$C+AODdmXau1=5%c$#8Xr3=lP~tNN4{s)ZJ(QUtPF|%jwuRRz4aUYx(26 zgU#4Vr=>bgrv$b;RUA%9iq?%C^r2O~?CrWMVW#Y2e8oxdhNP?K6XhdyGR3M1sZ4F7 zYo@dl8$l7HrHl!|me>Mdt4wgkJM5=@1v=T_8}C0MzcU!{R)h`UEx;LmlY?wB*)ZzB z7OP^7N5}osgS@x4qhPmd7a%3Yih?w2a0TE6+HOP3$YGcs_GoKZ!%3*@g@6dg zHY{p2N8rnbX#}|z_|ITXKrRf$W`s~ttU}t6?+GtLeSy@5t0#!|!ZJ#NSvHAw!F6}> zG1yWt`jnQ*#O-vhGm|BB(J*YoH6?Q#RZf?l9omA_x`?y+fA-_dKoOdRJ5Xc%_#h>S zq-vZSARmePlEukg(2@}J0Kot)RYxJr`LtIUIMZi6cY<95DV=F+0;5~?70x#dFxbx; zcn#XM(d#1I+IKD&Yq@HZAn-9Y(%&bd5T3S2^6tnZUcZOI)ybjt&pu2C)};J7{G~*? z{;0^czxw)y*8}`^{0!8zCjHSL)uV<44S2S~Rju?F-&pmrTw=<7eg5(w!iqx+py*?J~} z6cU^G`l)kh#rtj2yLVFdIGyLCo#RV4CowruPMLF)4dg|d@+%J-e)hG;9EQ#9+M`m3zg$Q*H+`JWJ*3xoh5SE1CJz2|{--QYT`O6{@e>s2xy zb9-~j;HyHvg*LZ2=Q7PHHQs2~i?XkGTkJJ{3wH?pJcL|>2QMCIp36AY_VrgmL0($t ze5e8e$T%g4L2vEt~WCQANt6Cu>44hRAJ|ejFQvX z3UNpW%p6Ld7FGJLi6*S`O}|0uBbZAq4~Z?_ssg2DO=;y6AP)q zw!2>YXNHz`(;J8Br+Yt%o9w1Bjkl-mR9sWCN7RIaY&wu$i?$#McQ*~apVMD6JbU+= ztzjY~6h-ve#NXJD&$=|hnLhg`5Zxoc_uP8-`RKrLt&x8Z&^B2b99f-N7J1*G|0U^(j3^Kt#PX2 zoB9c&I`j5-)z@n_Rb#M>HQoPNK9$`m9Kh^7rlMqF*7 zR7Y!$Auc%1OC*R-?Y>#t*zAmDs`K`XIi|>uBDFj3kHYK%av2o?0X1mndH;S5SR3@Q z0F_ZlYA9~%6u0mE&k77z1;xG-8OdwvlyDwF=MFCnly9CFYK@BJRv`fdJQC0zNFl&Z zl-*NnS#+?s$7%KTI1a`#^{!uMi7!!SdRIOv{)%Ab zwKLxP(9<{3T z44K-J;6AZAu3{X{gYIs`Bp~24Ha@j}iyV5D`zrXy()>Twd2=9ry}=>2RP5uV3$^$S)e#fY5lv-x^zCpK~8j zp($zohAgIagm`9WxfV~(MB`)hwtq5}H+aChP2lF0_Q@N4%fCrQ0n-krr97M-{2-`+Ge>Kl~| z*q`Rp#^x(tn6$WIn~1}(XEXEfG}l69*VU}M^L96v1Wq%I9Gmd<)JPau6muLD7p$X+ zninR285(u{woY7f>I9V)OmwpO>MJn@FF&VD@UKT5l5@K3xMD1ONxw_~Gw+D?QYE?` z%mG_(|5z-hPb5XYu^sGb@Y4zxck&V3N;;k;lb0ov6H#+yTU-PG$76p-0_SrBKV4j2 zETu2bP5Ie+9bCOFfkb0XXnT|q_~){SOt$rXYx%^Ag1jH+$ctveb>pO+b>4E1Ox^ZR z1%8rL)wpI~-9DJd&KxzewlfMiz+9@~ktE5(4*uouG`0!3Sp&79q%Lc#X^I zU2O>~3}m_Ge;=OuifT3~Y)Cp__vJ0$4sH{;AQRW{$8CELYl83zPfw6aWquRE0CnGz z4DEE!PgBq#RYs}fmNt{c{QU?1NB}woo1hEB8K&WUAAa7{=5L?R^+8f5496weo%Q3f zt@8H;uZR)f0}rY8`ROo5k)(N&v(6d=leYY8nufe}jahH68GHyMC+Uqv3(;4Z(c3jf z{_JIb#4JhAEq}VxQ@xONgn#c?0k3Joxu4gQXrC=PnDmk_)F>q}i>k74%48dgQ(B1D zANeQUiO#og=N)sg)v>5DV5i33Yq-2yRcADL>eC5r3F%?3^J*W=3oi7yocx>OEJ~_v z|NDS}@%qRb=g4f+##o-Iu7kf%ucbI9Ow+}~J>sozsGG=1%IS+mktt!!di{SRnD>!3 z2vcaHtDR4(Z475PH4p0>sef{wV^8CUmt7c1fpq{wN4i7Lu^R8mS53zrtdu04?5jB) zgHR7d|F^3W8Q2vSTn2gGOT7v!q`~{p&n8OY=7%5VxPAb-HfgEep2Qgwed?0wl z$Amv{Xf;n_syah-Kj5V%9)&39)t<0Hh@3(xFCK?&smx+bUVUHp zy(8}vx>N`KbfhS#udh-(p(@C~I&RV2%Ej}f&XpY5hOL_p-~(rRjawZ1LY~YX7mvsL zw0j>7XwT6-e$qWu8jDt@C>Q_juGr_usxhx&P)2`9)k6 zB}wdZK76iBc266h=Vf#49$p$PW=Pp#)m~@e!nh}g&gNhL%q6+DrRhrS!>!m3`ADX* z>Z0SC`$+O<1w!M@!XsiNcTT$Ju?6oTXNG4b#kgu5c(}j)iqm2SVl*E8L+8l?)E>Jq zGLa54kT!f1B{=6?`VUmeoX@tNdnyxNAy7A=K<;A5tn)UnrS2V}R{Ty_oR(Y&O!=w1 z>u?em3_HDACxl10zMRnAB)o^+HX&0;bLKdsSZ2uSZJ+(#{N9w$d6Lo8JYmwN(L1zt zz6P3H9a%TLLfq$BL&QWmFe zV;#SnR9UZMir=-dY~i;S+#lGau_vGUQuZ2+GT6}nqhXbV4`%{t`*OZ6zHWoNb;5sAf;V|a` zbD|lYjQ2lhV#U$v?ZkN^#HsQj^Os@&n~Ar%`*>C}hRNm>(-mU-Gh!EWbBC@fv@PbY z+oE`Drd+FQHlw$&r&-WMd8ECg|9{W>8lJ2D`)Rx`glZ-;!F)si_P*1P;E+{7Z9_(WNhy)HinVrY0Ro7SZDz$w96Rt1L&sRKf7pLR^!@Hj2zS6hQV@%m9OEjc zK#)+FSN!8bY>%2)0W^C3up{XsxslA@4WSdRo+GF!(WmO!U3Uv_5ENeFo$CL;jw-#V|7Ba;nM#ut!)0jv!_{Nl@`CGriLvg9?w z4uW|4&apRBu>oovmmAIh*MUZ29)QMqDYq1iKVpipYlTtkhS8ehJR0T5k&Q~s2N(J~ zo0B#?xE|T6;oh1eeK^fWzJlFt$#yWpRy1^#+LA(1{yQy2R{6R&o3hjH9hWB+yx#Kp zWiN|k2!mtgN%2RCGO9MHGXEB`p5=Q=e#P!X&Q+Bu}EHcqN z=Hc+$sLR%y7-gsi<>KL4WYLEnhkh*0^wA@HG+#}PRV`3jL*6ME*N_~u5&crHcjjhpV&l)WlLyl4m(FF%jpri-Nl^zA zIIZGw9^7cSyCXJM5W<<#vfzv5B-;e)71IHYDCd*p5-81N!XcLYPbH6nKryD3w6hF7 zPE^7oqonNOT&!9>Tzo)S|1_Vv6nD7^4^IqquRZ_j4Xp`N4#fJz^HhSMI07sogg-iS zgK=vP22F}5p6KbViz|vaT;_+?BQ`{6H4Z_TIWd(%7Y?Cb{B_)6;B*S6BSS1b+^N6` zA&^2if#2UBd{|*Ulkp$}f%ZIk5|fYw!ujGFyl8N}A~3#8thJ*9Ff{_x5bM8>j-P^l zivYISaa^E<8dFua^|iuQjxg!)|8H1L+~dlfe%%HM3dC>d+!udV%M6`RNmJ}XL|GN` zd7$AXnwz=S7>mWTvXGuXnx@|)i%3kE=1N!`KVS2c?w?9uwRO4hn0?C8g7z_;@pY}e z<0fRM$=>Li>StC|fm7-eet|zXag)5wW%<5ZiF2sL4&re+7*!MQHjN+_Z@a_Y!f&&_ z2a7ULhQ4uH09EVsF`x_kA~H1~-2k6h`RebQxqp|W$8 z&kacHbuG<@Tpo}6eES>M@7lyf_S*J2$=584K~ztaSCu79kJ|ozc}+)%#F>n-2T!eD zHvg31kmxF4Y@HzqH%_UDvyqVMC2-l?EdBl-wqP0*gl5@QufExL8pBQa)}~kvzhY-l z^l!fY33-y3B?EO21|6c-*-PC>xDLP%_9XO%stdzz2h~whPO|FV9p)yjQ~w{ljNxy? z0To}l4$AF#gIGyKuIiIHWPs`YCvqgy=#fPuwr5=0T9f9syex=-v1}mF&A;;4NpE2s zBY&p$$S2OJRMu~ew}x0AFp49HLqy8FR9R7x5T_eLsV&-}kX+q5Wisb*<$o83Pix?H zZp~fMFOB+~f4n8=e-a!lhN~q(mIjMPU5ds72b3>nx4VfWg;k#_{%1QlsVxphW-6j# zYzy=Pg;mqaXT~^u3nVMTcqSQgE)RTHeQ9W}=PiAAHkaY5drkV@503R)3%B}2rL;wU zUL8RzT~{W(cKK;2*ZkW3YfkS-fAB#2?t2x%lB9v0@t2K={&^Y$4Lqyj10hw^K z5bCJ%&yJVMbCJ>;JSW{anOT?|e+D8MWK*ixv+g2GdEVT~`S&v(DXVQh#=4{iMCn`? zh_inCn*J<6>(-0ayKI72v68s%$f+>C3NSgX_E*K7??Ej)T2QBK|4HwiaTav;G*h%*_V;}WGZSnSo{0SSoPx6%e!t^sDZ5Z2O zeLQU(3PCV&(7+b6PG+O&w@bG`gX1p&pawS|+P@G-4!xNbZ+$Uj=Rug$q3H#Vh-e?8 zq{6RY%&AL6^bh0rl;yL9Yx0fXn&J(4*_ziO%mQetg_qXnlX0>GgN`7}SNXT|X8R zAN)@1NScOHU5nN^dF={&RP}v2XSdPt?COt#nier*%5};bp~V%-^2~SQqkjoiIOp)? z=h~94pPIV9q+4ho_?Df-Mxile2G>t8#?y9rEBKU(1oM#wP8*5Y)fxA*QfrLvhs$0f zo2qEXH4um`=p}FA->&Gd24Y4;CgVnc*R!w_4Hl)rq=i$!vp`k>gNqDsd*X|e8s|VJ z0GC5Ioe<{h>XllS~jBN@Ntx-kah;^+e-L?f2BJhvGIbP(9AexX z{ODJ8tzP?MBmL&5U(at4t_v-?{ibO|Y?t!y&{?{%zGF##={Ku_HI`-3D1&QxOWmC> zu=lA($#0csf7fj<;#8jdR8}-nHr94xkmo>|h31HGAahJr^V)Uee>5Ci=Dv9|EbJJ4 z<&Y{XbEKMjjS@r&+exwFEse|`)3hrHg#Xf<)*ZYrsL->jhr)((bw9DWBU~cBih4DBa&85^}(ZyrD#^dPPz8%l*%;|NyFNHo*L>J(9j9o(fDb`uJ zMols)>0eshNXYHVwo&v5u1`}ZGpvc)?lXQtBr598sfPQZQ`-tuk~>rbz7IsrUi&gT zxHWou+NFKzI+J(ob`{H_AMp+&8Z$a#>;5#}vg*<*5J;a+<8I+~zukGJ;M9fchTGX3 zjHB`7#^Tr`@kGxi8mJgZDA|ImIZSkCSbA|ja1n&a*B7h44Lp+MwiYGE#aG}00ytCX zP*DrT93H^Z_#v(FvdiwR=|NO9-GM;{m~*2+GCw*kZ9VaEKRFbs*0IsF3Mv%*Kd@Z` zXW_qMx2zH_-a`F^b`wn0O!|7bLyK?S-xpr8z{SOdr`j*(n)TZgs}5!<%V)H*JB|8S zS0Aaof>#`23`6RuE4>yhR3d@nrR-jfi?RbIBp74>9`wy%x^`Es@orku7m7sM@L+>A zvQSV#v=>Ey|IzZqW(A@Hk1=j!e1eM?k`LsLp?_4GO>ajgWk1pl`9i2C)hgu}vA>a6 zrOu>it0`SD7H(G`*pf zMj}7zwCrM4+}1PL+l&zQr1#SDnk5Y1NTl=L({zRu^0`S5$At}7)@XOGAL3=ZlR>Q# z`jda#9!@~M#JoJ5)=)ZwxkG17b^*fpZ%W%>k5K^Hqe1Te$8FEby!;>+UNNR)U8u0r?Ejd=Fe?%phoh)rD9mP{~P`2T7 z0yDJ(2ilw-deL>7W&()#H7F@XbQ$Gm&TofZ=;KGC7-Rbf+iiRY^E=CEjwX?7KBYzyNx>f7*3hovBmVK%Lap$?eRbL zOTYITek43%&?hmDM#T~c=A02!o!st(kIJ=siuoR&ez@&qG9;(IyaHh~KZpWrjVvs# zIlgCid0tj3oHwF67s6i>lXst0LmG?SS@G1vmoHxQ`#Z)*u36d9IJaZtKGRd4%L9}H zV+8>twaZ&Jo~cUaK>6N%V(;%mghuX&FO{OvCdjNZ&T}h!kPmE@tRF&zAhV^B$bhN`s#d6fe^CJ*k~7K-j2RdCL`s$}){ye=g!3kEjM2yjB-Vx8Vg zpD0zlK=YgeAlZ%WJpBvT5I&#J*F)_%F`rOEN*E~;SJ(@S36DayS={E#4SIMuwxhYB z*V77nHD+d5t=-Iz3Ew~xakjD#b-yQNSb<=pcM_Z(G7-b&h4UNB%b(RBFrO1gaVNHD zD4yvo`?ay<=Qy_3p->ts3D5`6C6^m2rpErss({_~67~VKGVy_ z1kDRkO7v&QX2arcq~nS9n(EndT#>3|5Yj zHnuD5{6X7dS9YABNvqm!WJ=StsJ5<5A_V%B=zB70DO0&;f1#Dsqzg)?z7BjgSL%#l zkmYz!!_r9t?LR1G=}?$)*Vk|GkpB~@@C0?Lm6!NXptBAK__8rH>gwtu5FwOkHr=Jt zE3}j^is(_EV}M+|w;h6+3$?$~k0~W)gk%#8v`{aC3r6MV&iu+T z#N|cjA<|{Okoh>Kik#wTsnHwC6?12#GEniy+9k;{Tw<4UY1&WMxaA=cl1g&sn1U;h z(}^96R7BD3%x2~fnwJihl$?Oe65;bIHt@x(la{?#=63_4x8>A1vr9Mrnov=pTK^TI zmY$M`htTAb_~_kA`&sYB$!$J_Ll;VgCnrc80|$JEdE{#8k6iQ5uDz7~+jjH5|I&Zw zc5e5&RH?8?Vm`jaFCsWr9?U;v^L0pn2SG?pkcv9$=35z)Jv7ks{q}V!|2TR-+sSs@oJP^3Cw!%s~n{orBa`vs+w)XhIHT!at2gwEnZ$zT=*6Ky08+NqMB`L%`HeSf- z`a69ns|%=J`kHEzO_f-Th-ArJV761&_)N4Q^7=(?L`X%f)z5s0J1o^BY9iL|Zn@;4 zER)N<<-C)S-XcrwzU`bjqF&aTTW1AR_Eu)N-g`5)YE)L+SA7 zq0K$EjB6DK`|wE2Gx$2`LOP zivMA3Am^+V`ebh$SV@;Xi)kR>53rOcrD&tUbdNKxS7nt2h=X>y*|^vS;M9IkAg*}V zH!P1bQwT>E>=SSuvT5U0!c#}jb9fDzKFCH)*ZBv>A&?c~JU||3^+4K5hXW8_Bonkh zd;biq1Kv(CApkx8hoL~F7s8Lz09p=2ijHMn9p(~vxF2-kb4je&=$clXSBlQtW*Y>% ziFJ*`1y{(rYAqvN2C?iV#k+Lmzb# z){q*9M_4JHp^5~=<+CfB)a=rXEQ~U3s?Q^>8H-{)PSUH!Y;G_+K4{@ust^M;Hr#Z! zWW~)o8;^uf=j}@cNAh-d`7daNRFmXbY;F_Mbk~6@bf0adAqr zMyMP&lQG%`whp(;qX}AL`_p!x#@>T8XfdR^Kt|cU$dLM9=yyy0f)6y8Ljt!C^m9H6IKY7rzFEu^6rN189?Cnkz@ zMhodji$(|jp@cxIQs#(*#wphFp*xo;gT)t`O+mCC2#5$V`L(VIK^5!xryN^@ZO52uB&5wtg_(rcBot!l=yc;EVx9|G63{g#| zW4_+nOgH#~vbBO4eNd;{rrs&8*DtOw9icxRCO0LLC?@?d_rSyDR_d`1!7;_e+*Ea+ zp2cXTQ}6$#eetkl+a0CP`l|Q1yB~4a&Ud1w+Tn%gQQ_;xsm96vVYtpG^z=_KsXO?` zvl3E;?bDa;6n)gw*a>(Nz98?p(cN)zo4v=B0qwWxBU%x-1uQfQ*Hq)|fuRA-7}&UF z@b#_#GiCV!Ij8M31PC5$*@W$DA2r+Hh=5ApIb&$b1M4(jz_I|SLx>Qp8w0wlJ4@)y z`Y7^W%QOGMg?dcXwf0q6!0%#cASjar7$4w8I6D+X#ewxfua6fNFju%cFzps(!W@qU z<6rkx6Z09dJ!eWbU^TWBPk4co9D{78V&A1|us)O@whv*{R0JF||5RZjejhCRTYCdH zJn-Hu^ZUAw(qn>CrQUjy<^KQSBJYzS|2)D^wb4opB~~Sw5rk~(R~rm%!q$(vP7_F> zaUaN64Dz!rbM^E^CQP2FEd-u_9dqQ|wh^_lK)b`?k@OLn_Wrl4dWO%&>aB45{2fO1 z{4wstv_JMEJJ){AZ2U5zvQ^x^Q}yrb_)$Q)K{o{mk;k}cNWEFlh3AW|9pD(M3jAr> zwIxRDdB1E<_eq*GD(W=(Uh#^fNi#WamWI_K!35472X@xW(T6upv+VgIP9O80?U&Og z0iUz^3ObxRP>UZ3#-xGiajDu#$_MgfvCd2@$Yu?_>EjT2jV0s(3^^FVw$ZQL7j9>J zg4qq>t#bj874fw5h+6EurEm@5dOd&nHb(-2!206G12^+<6XYt&PIg8<|5vX$bO}*a zo6n#F4<{`p0zQo^Mm485l+^t2IhfwdcO^-ZG~5?5BG5txzz9%lK{8-^09}OHUZ3pt zbTZxqFp*(71Z7+0690CHE!(ENF7|=Ia(27NFVSc)`Z(I~wHV}E+*tZO6{9Rjw1E7V z8{j_DX>#6LIu&2iOB-ev#y^W1-q#nabhk6Gsee{a)EVx}-E~c#J^3cX!0tPfbvlzP zO`CoV4o%I86-ygd@5^2Kc6$H5+RNWLi&IsiO83)=a_zaqNGof2!uHB1Grf-Vhg(Vl zI4F6X6J7`4UP$?RoIs%Gd0O;$miNBMRt+NW?`|!1l8GD7<&KK!7PpIAH6j{jo>B~f z8I7w?8+TY9zu&-f)m4m&uynDAK`lo$P&{yK$B3D^jSYE6p6G^^#)~p7<3)vN!CUNY zWr90vn70ip4Cbu&2w(WaO+!no4y9?0Ea&b2%q!%3@AjzCL?j5g;qA*$P5Wr3rZM5Y z!<_#R$Eb>gYp2_s)0BLbe$UOidzE={&f$f7SpSZVNKIYqp{BAtJAB(q%!5OsJwDV( z+TmoqOS%3x`5opSS)Im7CdQ`UBB+d6x9SK?V~$xd#KM4ih4L=O=tLkq*URWy@uPx^ zC5*JTcu%$U^=pBpYKQq-c-i-RqE8BVAZ22pJm5=B4sSLv!ozyQ_D}Z#ToNx0kWK(I z@NOw88qJSaX|8nYrS#HqNLWLu=8=93d@V1fD~r@FMfL}-k3|`s1{__K!=k~D(O?fH zonYa`l0Srre)An7_+n+&_2?2$^MtIf)^1g;+1MJE`+4EGD=u^asG_Fzh*IKoLqT78gaMCdK?Xa5o5EkUw8k6eq^) z>&hEBxV_HB!##0vTWN=4g|2SbnR^|I9>Jp@g@_AUm3G`yUj@6!J6=d%E?x=bI8(H` zvww~!Xk@74@m3HN%`|!kZg-zH`^zcbPN!Sezp(56A>t@OHcqr)zJqh>3qiui((g8Z z(7yjNEMzY=c6oIu2E0G6PRRG@CaauIatb^(-?NQL^!N#;qxbV|pKv#qFo`?vB?$7S zTf{mUUe@eRCCEbJ8FATg*K)v{uCwKPlG2@uPJ?BEbLwKmWt*k1LCsT_g|K zapH`S8QfEVf73F!v&!XC&UWpsIPMvAr=Dz9C)Kd0i3)SxhoS`gBL-D8beDGekx9gp~e0|n(OLt5EmCYt}St@R0Z|FD4d>~(?6E&3Z(%`!| zJbUt;d%Jz;s`Bmx%+_t(aC)f2eKi4F34i`p}UCN!(Cj1q@?%b_lLuZ>} zIcWao)&Zu7bkUEmjTgvb@;#dWS>`w0e^sc#MjJ#ur{~2=VB4MGAGk0fH}A6zo4Kpi zmK4WO(kwNvfJ2KdM?%Nl|H({YINgGb2F)z?G29zR>91H#vi`wc2DSd}?lXabd|@OI zWIxa1#Xt8Yk`MWfP!xTEA_GDbb%eIrae@HF6NrodY;~q_i>WCk6dzRJ80c?|8egsh z-gpLf6pQIni$g^=wgM0&=#jz)lsQm|l5k{u4p#ZtJ$!c_VK68nf=U)PL0c4g<9Nd_ zRQ!S|X@&Rz#{>m(O(Z1!E`#RP$3|>BbR?8t9S)S-6P$RlG(@7nE6=RTMRT_#tI#q4Nt%-1krIA3scjxJ;$DB;{?Y3?znAvQ%8mujbRxcAD&9TL>?>G*%^Sxc ztZcKVAk4&I&kZZ}JgeRIN@f-8DPtPWq-RG1=4(?8w5@J_5YUPu3S4Q)RLrhIF}uO1 zwoO;J-#q`zzU>o%%JS>lwQX*zKDMC`_zCVj|Mk9nd{ll_*K5Be+qBSNAU84S^6ev1 z+`H^g67uCzcSdf?FLPQo5dJ0Y+s1o^dF9Q}miDeshvqJjgdgu3@$l(WV9~_eoofxB zBhKQ=E#~(AlAOpoLf;Hmc(MtWy3Pvk27G=HreiR18iKz82Rc$rhP|D{)<8=s!~u@R z`vSKInEI85a(ZIrD-*V_EgR)&hvMv^70R~2S1Xt^HN`mq@*Mbhy5R(^MdAaO@-+}0 z(4T=ho(XJAMm(40k#s75F1<9l6WAcip*BHD>V>Oeq!$$||01dxjQYHLu-jPn%Up>*U~Du7o7CVZ3h~t`ef%uTbZ%XV5TwU<#feF&x{)-#O|Cc4~HAD zEQhE(f|^>{0g8+C$tQVQswjJgrm<8`CqZI7iD~Sx7%zzGVx~LKqpm}*-~3w zT2FLA*_rId#1CsMe^g5&WR_08-@!q(uwR|7-_>7dN`mHFub_N(!z9PG!b_tc%iC0G zs7QoF{vguUh=h=TY30l_2P`7fw4E@!l4v1TLcH;StI3%EZhRX&hkZ81J z#yk#!I{h3(`+=9Y>Q~gHq+wEW<6+E2!j6&>bpadnkC1=4@hAtZaiYV4k^oP>2uIqa z5AHXJyZ}7V6MijqM4yBaN1gN;0#hIo6X6Y_(O6Nv$2NXXp@f}X+0?{@6kDuCmg1DQ zER4o@TP}}~R|Cfo^b^mgssq&KBoSw=Wy60sCZSnE&}>Wbr%Nb|2Il8_o1Tz){p~qf zV22>`1G4d)WE82V2rXwviZYEv{~pykr`P`eia~H%wuw=OF^y_A1BX~%_kyB9@7x;C z1ufH!km$R%DLVb!rNf`Fse2u9_(&v7A)Q=W=0mXPb&S##= z|EkRK7urO1mbWeKXNhz7=y7_jPeVf}IK*epW7hSy9V`gLSNKEWobsS+cLQJB?w;*1 z2&egz>~VP@$ruGAXI2qawaxFtwY2$D*m}a!6ylJo1;;VJy_dh4i($Vf^ok(;!K7cR zzNYcD$}383RZ3vzgr0{#Y*y#6V160$GA;?U zy(OA$ix>!$%Ei4nHYsH{ySnC$3M}Ug$bzuz{3DowykeDs@C~KRoL}delzV9kq^gx- z@;I|6+M9;Mc2-KstPL^wyvL7X_H-DmDRP8QX#2ro3cg!QV zyTl`YU#I*fn#<)xSTr|e2pg6BL}itFeNxl-Ow8iUw~GgLn|;qE3KcX<`k`u5i)cKm zupJt!jY-JLcA!k*YHH=+^PPtYO`mr975V@O`5V)?9D_JQi^h_vznDoz;_}YjFxe|J zK3B&cS$u-Jrj*Xb#MdixU3D|HZ3mU6)xo&ux0%GY*1n)EDPnRk5923g|7W9lX!2v| zU2VsX)Zn*+<)2oiRuhiL7CXxmuC(Z7v4n7SlJj(QI5v4ts(((@-*R+ftd*;3yvuh% zyM*v-VzM7pzbIu4u%U1E}OoKM#KL{QKcfq z-e3lzsv^Z+Q8b686Y?#_232U91wG0Bf;wE<*q5<8;rG-Hhc|_&>q8<6j=G>ppUmG5=G&{!;dWhn z+Pd@uTQ_}UPc6LQ1*yxj1i5-^ilob49f~2^O{R0N8|IN zio?p6wljrq`z>~I>P+H#$;K`3cQMKVXH!y3r;u1c_`JF|TJV&-2Tx>wn;8W?ar!M| zK_%?p71WAc5;L(g=rM=3RFdk#@ZrRk_>KxO6h=RkY1cpaB-`w~v@2DojaezA#^)bX zTwUZIej@1pUI_~LhE%N0Z*3_FTex17G%hXUmY?sSX0ASn^%0nM*sQVH~jB9!AV{^PXhB zz>(GVowk$Q!Yx&>5~$Pn-Pe9$;jMR}{!-4YRNDQ7?4%{bYrT15Q@eL;{Q7#CIpJ#I z*MVw(6`dtZW#eu2KeC%Wv->+tGlK|PpNnKujlHs`*_|`m`pfmhzas{^BW?PRI$@#Z zuKl`%^q9XaizYQc-DhOXCl)$Gj^dozJ4qfzBb)LXMva*-Kj*@Irzpe562r<-@^@9P z##!dZS?>!MrcPb4A`enTsdnr^%ICw97K9^W49yn&CiW%-CUui5xyjQ`@^=o#(V%s9 zb%QZ^PLNq{)mqy)x9FqjRsm%*hYHzhu3WLY`VQeAH6hKSc7v&^)@jAGx7Mbgch<<@s>w5A&(8rKT#dD7b;n=I3WY-S12Y>>o6$P#D3bhuC=lqX0*S&gy_n zNu-6>9U-MyV>!{`i7f=`4J^Bs)FV|cTDy7;`aOM&JD2?N%0O_1_+SU;GE~m=TNfsg zc)pMN(cRW67i&wy0u$^=mYX8|`|!EB+K8T&y6l^oD)(OLh+MQdV#?S1;g3<-)T#1^PfxZyeY;^eFVM)uY0nETN7FWzO8&(Utix%uvHXSR#}^UE*aMvtfqH6+Vz~_83X$SH9`Sx z*s4+Y$ZQ?cgN+^WbN9MOIBr{Bp7wsBxUhO-fc=PU?$K6$ryxS%&q+q4D&2H|f;Zbf zGv%<`(A=_*p?uXV#|9h!65~URQq7_v2hZn5+7V*iS=341vFPv>{?gmjj7a}h>51K4 zoO75PF)jk*!mNdufk8&^?9_4D2t*Z1@(3p`V9$jnn7+Z$97&9DlLJt9EzJ`ZDS7!} z#*i^dPQUFIHFRe2#pc=6l&n%o7D^)Zzbehe)%9&Rw&P<*pg1QzAgO=xV17Fc_XM@h zmVEC$@dDBtuk#p3!Gu8#wt6d=jguc{O2~{fNVHHcZ1VfVeH`rujQ_G{arwdj3xHA1 zIzmHGojjVY4D(>P*x^SJH2)nu1iwb!$kcP*uLf>BcJ?0I@a_?JSKRjC3b#7vo!9qw zF=>+2!_;WQqH^y`Bhz7TXTGN$cWcmaI?vjh@;S33>SM+Y2A3%CNlN2 zrnyVGKjFcLM}-O&Hb|h$l`TBc;kzq|+*W<{IDe3H?RwsiPq8m#b_omTFK99foaSk_ z$P*0^N$OBzYkiBbuZ{j0^2W@}`f4C~CTsPizD3*$<={EcuCOq&+=GHSgjBvCVbz|S zX>nUKHE_;0*<0S>vSufITuEbBV^^(6Nyn1W>X4^VK+^oma*MvYf*WBd*9`X7g9$IE{VGaCen=rTD#4+xZMbd z*Nrn9j}5z=ec1acos#dy!vh)pj^;W&T>`g`&?NImYamI&JmE{NI3eWmV^6=uck#9p z3m=99LXU#pKr7!x`BXN?6YRI#fv%h4e$r&4Jw}PYNfg2(+oMcg>^n+=(<$VKwB0wK(N#c)&5o#g$U)PxOQ+@A;w%Q^yZ*!BCGXf)ClB;=*N z;>Q#$*Fhlwu!~Kk>Y0{E?F46yk{^vs*iKR^kBQDU^V|R45~&F!63!CnPQhZsD+YCx zKL`nJNY1e5QSfAl#M$W~%PA^C;kc#Bt*rcU&OMg>yyZ!wub<0UOWt!D&R#q+E_Y?l zDP3;u`|^S;_1-x4`WHM$$Hm^06=K4(sR#;s4XUMB$i_-+L_VD(cwT_%u@v11Ebi8AvF~D?= z6iP~nn{*EgYGFIUzokkc!1!^=V4P$x&Ft_C9+mL$o;;uCXa=Vb`kCKvAIe^kw3XRj z&hqp{`qS?-wHrIa6L`-Vs^t^ork?$_JZ6wvbp7it`_Euf@HY>BP~y{_F*G)(QmlAA z53)++@?No`SOXY3q`d<7-U<=Y=b7F?ONDEPan(?(iV_-u_JH;wNT+7rc=BR-q~s9r z6XDh-G(Dq3p4mSO9{f81d!Mz4oq7qV&B6j9HxvmXpbe-Ap$*Hmgfa^7_o_<=v=<_6PhC*CPCm=|M}zGdT@5$O^5_V2f@$jI5*pGq0z0~R!Qox<*2@v1*}Bs^nB z^_CiXq4#yy8sAFQ6g>6H;N`3So_p%_!G;V`JNjUEgI7Lp=u?71G*Xg0Bc)c-O<1z- zv^?|GDq-w-f5+|C&Z=MN9D5dM$LUVD;}7pxqm1YG;+MS~CW{#~v`xfk`AdDydx!03 z?&N!i5?JuO{>E2d-O#W>VTY{13C>5e+}>wh=R?5eEqY2Wfyxfc1b&rUeB zJ+50~ILwjwH|v&s&SYh+Yl7=D{-vVm=sqze?}a#2F*`rWTq?+v9Mrt>@q|I{gS~9p z;iA|1X>YP~*^xBZb}N7U*nDuNK1QRw>Glc+hI(rbyk!zaHQvd}TI~PtqtS_%yGu$R zLK!~%>TE+Y{)_^CQW{z2?+V7*gYnzBSSc)foY8hZqr>Z3okFY7)VAN8w=7uk6vHwT zP$t>tUp)xv28Bj|#$fjQy&U%)aHb-S6EpKEdfWC+)?92xSjQn@Dhphn!f^5ok9^H7 zIBe<^%%Kwz+m6HpycUs0z}e2J|F24F^xL;6nKW!=r|6-~x2$;U#slQf)D$5Hz+HeZ zViUs~H+BClM=sdkQyjk_j9Z<=pVN!;Yqqx{?_BY_QI!XXD)Y3$ytSE@)5*Sk^c<)3 zH6l~LnNA|~ow`%d`{%cfE?@kNz?vs4Qb>Ur?#`DZ> z^3&nv#;nnCUVSZvL&?^2p8^6Bu3t_u37C{*FHMLPpera9ir%kITE#*gpOP@{Zh2)5 z`hnPuN%C4wRngglT2U9(NqK1|=AR`E-D10WLs`EpA1T=KKs}@s4?19^B%s}2O?SIqTIrYGQ-^Y42+mC#Zda6a1Vg?hb|Tf z+H*-(*Q?@@IH}kh%r?WA3_cl=5l|L9Q&5z%i&W&3ex}T~$ zBQe!@b(OpKuysxJq38Ww$wlE%xkw@IGlouFi-rgwIU{FU|GS+q+)(}^I zK6r9+2f52rdc#TXcdzeyU7A-(pw0^}>GBer7f~%?c&k)s?|FB^^wz19C-3qTH^`0T z)yBp{Ce%@>TfRK!0v5x2xN(5e?A?!i+Q3z3Scyv^R^e!BCm0f%&68S8<^D?i-6*!2 zIwDwWCMda?-jL@FK1lNC{*c;v2fX^i%)+(d6jS37Sm(OZ5Fpf@7yJx zJ$^Gk5}aP_H?n`-RTJ4E8xy3+bhUr$tL!D-HO?BkCbscux}~L3#Cr*JvLX#!Z;zj< zGk4j;QacY2yM`%;FEj-FW-T34Gd@A0Ue1n35?H$%+${ud59dy;38@6?3$onH^PLjV z`~Z`KiXF<0vi=>FLB>b*`VJ@38uj6m!jd6cu>9jxWAweFIiuaT58&;AB^nbr4(qB- z_KzeZj$tqW8v_so!H;23%~LqxK3Oa@U|*1#6(ZFuBu#~o3;aKnd6-3$g2EvZV2}>8 z2-Gd08vxg0r^_$PqiZ8{Y!bI*cwbXRPaS-43)&xp8Csv=U@S(0|K>;m$uL#jh1KR^w_F zZ?T^w$X^)beRSg8;h)01#phmkK0JQqw3JJRpKyUwYES9?l|WOEDGj%NpWqc#Q7I3zB2 zne+OYRObvB`1d`8f!Ds%t=85&1yv+*ad8xVpC}s|Z!ob<`VfNfL4yLqf@x~1z6XzN zolmby`^75wuWtC9O==zPI`X9;8$dPaP%@ZWhoMQ00$902{mvmmFfX^~nL zqv65@yfi=;v~MTcH1PJoWrQZM!KzRNwT-~nt;_6j4PlztcVFr$(x$tpXx^Q_b->E3 z2l7<_H8?wPxzF2Ix#Ytub?}kfR~auqsI(>!EC(ukqKUd~`EIiNtPcLMxeaF<__iv{s9@>c$fPthvJkHFP6l^9x}Xq0r+T>CmzCDFXGI{4r1V!pv;fYT z;;@^Sk^52s2mDOH($mFA)wM5wX4ZOUYC0`fzr;f1y1C%fbfoHXsOqbRrTUpeR_5ma zj*Upt{8sx78Tzi}=ht{+rd*5``_jm09YQFd#@Ru6r*jq8pHOV`R&4i z{3!2}a|;42rpI;X7gKnk0rPoVHj2b2E4yiwTuASQr(6z1H2X(0de(SG_w zcXRoOJohH?8@2K#{I*TO06Wn5iIlC*3cOEnBT)k5e*gA_2!Ybm$N2i6dU`WB%(2FS zizuojG=a`tS{XvoMe9LW+Tq|3+rDidtuX=&b-+YJpp8zj{~u>m4o9du31vXwK5=~E zu6NF$WW_x`t<4$X=g;z-gcP&YizkasAxy!KVblkQ4`m24-=4bpoo80DltP@x=)jym z9|S-tj@CCFr;G73gQ&0+Z)c~MHG-N_Ie5X3BgGNj=b8Cy9wW!ebLnDk%DH`x%OVrW z+WotfoaO_0yU9Mo2eNPGoJ$s~Db2QcYq7obl8Shq$c%R>;pPxWxmc&BAk#xX>+$e+U-_aP_MNQ2eZ}vJlq{WSO2dn!NV>OBF<3rzne-GI!U7ex1 z)jePBk4%5-gA~HWui1H}(lZS?yR?nY5|D~gadO84LafToHJ^kFfqVp-#g>P>uQ^L6 z1!w)E@>+h@f~6}es#6@E`h7$+sJxNpv&mw~^`?z-C!0Q5WW>9_+DG#iwX67_g0~E? z!CsPTI#Hdr>1&M!hy8OIS2dpYx|K#$5C3F@)8L0S`bG&7G)gp|A6KHc?pAf02G{X7 z_?S^1KBdSxmylD^j{o=kgh^3=LchV?EBaUNM6UdoP5BaiF~^V_7Bebc`F!PKHuJu}_)be2lSV}vAv zy-|d7(o!B1G?qe4grW?;Q-&h49K(6Gzl38{nTM}l8Bhq^*Jk;wS2_G-iez?biDlk{ zfPv4;$wMMrespx{IyCT;f2r<^)lYr#U4%95hhC92lDA8l&6Cw=x7J(p-SFM?KZc}& zR^4zSK%EUT3`A^h?(0G;j~yqhlPJ?N69e4UTp@;6`CJHVQis$0TGtL10_D1aSq1x# z>jusyLpb%t8bUg1%I?{5LZk(fW^EOUR0w_$WKx^yj|X=$C$Q&`e7em9L?DK429IvXX3cuql;Ay842(v>a{9x1 z^OFom;-_LxYFL9!&QgOlT>?6r;*3V)jf`rc4e^yN9 zEgydQy9SQ zF|Z<_We`UVR8GW@ZC*q~kHWGA$1mmV7f%hP#Pl-)>Ckh&-fT%~u5bw=B<87Y*Vb~Q zMv&gq7Y-&w&1lgmHD~IKTsIc;QBBF-`v3^BUJxZ(fqyO z%zM88i(2-tVNVXSGJkp-;C+x5IQ|XCZjha&C!K$sa z&lsCUEvDLB2x93ajpARPpQ%*c^@eTxH?PUS-Sb6WzJpMM%z z$r_m>h`B8NTA|3@b>cP=npM{#$*-2%$;*7INO@@#*MD<)t40G-gw&LewvFwL4yoS1 zqhLUIHI=P(7eXh|$JMm|G=aT&TCKXK$jx7?uuF5${jh!D$cjRBM zqMw_*!`|!HD|FmBLawQ&xl=o^x)<0dg#GocglNSyZ`HE|1p9+wVi0Kcia+~!Zr!ei|>7MN zoNApa;Z+QVw=>2GM*7Yv=8&dC$_KMHQ@#v5x?qFhvk2Y-ssL6CkkLaiNmAz_YlNeP zp9liB1*isAVejDMrltT^!9q(kEMxz%b#b|I*agZ~3Zidn3fKeUTj}KHuYP{!MqLdIGiI#2?tr< z5%}U9cd^hA+V0;}X;m7dde}D>t-^TlultQFzVxesKmOb^61NX$^yTXraUaUc;}yui zdHV>dr2PYVjqeQAT@G#aB?;JILcf|@#dQv+fFZZLFY3S_eXd==jaEHMG@RIWU!5g` zpK!_3)Z9C+(QxP0Qzr=D>Mrx&W23sHd^J07Ty7JOE6Y4@F>N<`$rH91ejpfj-_p4( zvaOMCiYktZ-rn`+MT4D37{lVS_8sGo+qE1VDH+R845M+SaxL^jU@kHd5NvS6zlt6% zl$|2ive9ZsgISKGffKfxbsx|lahpUTkh1B2vHc@a3{njq&SFuh4JPFF|M4KviX@94 z>K!w@`p3K~-q7f9zbAmJOU?i}Au8f0W@f31-(v~d#{&@$jt6vKxyeWpF5H)C4S}X? zLF~Pu9sl{ZN3?Ol3>Z2{;rv9P4S4LUTozm^m$0E=PQxmRRn`5VG<_2ucw~sX#e#uG zq#ZTjRnUJ30SVU#rlFz@Rx_331aTbR`kMGn!;X`iK&@{u�>BS7@Jcze!s?h#%NF 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%0DnBAh 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Νq)VTJ8yfdo(AXQY>2jqexE}(o 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 z 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

nW_N%)~eCd8-O6Ntmm!tu3N_C2Ov4 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�ghQt5X{ib0Co5u=z8?U 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

jOXe5 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

I; z^rsI{i*MFF9*;D-kVdfGe;Diea*LezavL;z9XhNGQGa(!;0HHE8HpmdAGO_%SXBuw7M+iIHzx!k;!PS?d; z=Y-9zL3UQ(E;@ge(YwoLYSnV(Mhgj}zZ%_pH56rBYJaGR>Q)e)Fq)Nim>&0Yo${o{ zZtWtYJaUY_vC%%W-P#+!+Z9?pJ}s$kBYmeT3a!q;Gdz@N%CH@htJt6qK=P z-Ga22PSgnf0(SLr@#xBv{NG-DT46yqVD!2WkaR4yzJY-75y_KVWJMDlgXqmL#-yKP zNuE{W2bgKo_X8i(zpcBwLoFGqTT^8KqwLPc<&pB_>gMolRwkl@tmtJPkavZ}6 z%6Tirjp~gBF1DYN_bhf{cvFaDWFu0chX)&m1f)b8O)T6{*51ry`4>=!V*I@>hcG5@ z`aIuLY1LL3p7CrWvv?jleMS~I`&rz~UbhbYJ6*qpm+Fs2q;~Sd?KF9w?r7IEjUXbe-3XSVt}T%d;@8&Dua&=gZq0T`!{s2v>M#T^0I1^DthSo7G`vI0)F97U z=P)$Y0{^0NhNbwM2%ybQoH$Vr?{6*d=;*Mk9Gsh5TU#2gBD|{v{h=yKTS6Ko7JE%h zw@2R47qHt2W$tGW!1N5dEB2M_b#odC)N)a$@~;$6y^+#=Xq0`8dkrRA{I;3wsg)D> z0`ETsR!t^#1*wl=X$}cq_5tqH>d^MRP)mk>OHA z%bc&pUALA`zo+2Y{xCtL-_-ScJ$TEu7oJluzU{d88P^Dhp+y+AoqSF1j*+}T+lt?F z7R2~@M%Zg4FJ`ur;#OO?++&ApS{Tk76_1F;VpYE|S7%&QgN)Tw5sqqW18zpR6xgO3 zE_m?D7G={n%AH1HN^xd>7&F9WZ!2BNa4U@GHorResLsto@XogFHr1&Q?yCKubZ{sH z(++bNR>Z``zUK7?jb)ye;=HJ7z8oEi&(p6{CWEC-xHX;0l&meQJqt#O)!v2&_6al( zCbHSG6&IT0euQz=GNl>cEg%`?Pz&Xs)3l-!(&5}@yiEqmu&G)fv5?&?hqnd@rCMBg zwJa=>)qA_9x1ziTI&9cf&&_O^2peUI^Uf!MsUGMsK9nr011lc2TrM{jFl)R6iWMgL&XaYk9ns0H~1G=U(n<${<@7)>DfT zV~p-w%`Yw@A9W?!F(%=d9I6hRs*^ApRAN8#=GvWm1{rMXVRi8~O>cz|UNAdzGU9or z7@~=7Cx7rz&X`Gg&2A1al+oM{(oFa9Z?{b1!Z5VSmfWVCBy9t}HLYKOXL#VcVZrf8 zVQBx5c$#xN>UCG*u^frAn#)s;gYiQqj+agm9UQ~Mlps%id<&!*jf0_FYcp~iWr*LrS^6LPa_E=eoEr-CgmI zB`JQr`Q6QT+5?wkj4403>XVmhpX~RlYCim65RN;@u_;Jr&%R@@%lmVsa&nczsg9`a;!1SBspb_E5PU>5t9|~a`<*# zjawjdWgaoQ=@<2z31r>$A{cE*Q@FpV3|{gtqgzvsG8L6oC2?dB5dS95fVl63vgqNY zd3^k8_?*=m&rOs6a^pq>ll{gWeYUAw!U#HXd^iw?47AOV1Co>j^Zrs!4s_XeJZsF#XT>_0*FFmET*qRJG@40UxrIurJ<10LMQj^e zI|S~57wSk*w?uq?R7%8^ES{$2({!NpbC(k<*p*S^O~TRJi!Vkx#S%%@{B$%&2^Q*( zogsrj^ikWKg{rsJMNj+Ikv1ZUVDdZ6Atwgd%^uJ*{imX1LILwqUjxDr=Pw!@gbv={ zNJ+ku!(cKc?A)6Vn!IRi-O2SEZqNW&8D=WvND!M4MDxdtTX&ikgpa?qP@P2sHP|PXI z?vUOuROJt}{qLt;rRvD+XZU_YVVE#VYJ{s@H8A@Ak;JQM@u&HHpcICO3A;S45w%c*K!l^0H_)ni(V1tdFgIBm; z9e__gD5rbpeSpT!Sx=L#qbe;BThPbVOSNB*J^91)l{f~~$h7r5dhjngISH4ck2*0m z#hESX4%JHO*qf2`c&YL5j7;vTs$jbY_~4*Q!05nBPUiotd@~Eix5cwpt1QwI?E@0* zVeZk(VbM_1`bj0IQF(4n>UaoXta~I9*10a$d91iRj8oY>h}JRZ|7gA{&da*4@8=ch zrz?vf1;H=RR0WDgN1^>OK@J+?szsD9u6;SQ>)TGt2G?+ZutU&k_n@Ro=pMQl8( z<);6QGIkoh+qAWyDgy7L=X1XtU1P$Y!?wwpi)$R;HLntGYQzAGeVkOwK4B$B6N6sQ zuT>^u`&n~yTH|53I=lSEIoiwGO!_KU#2*-vzeL;8$@93toW%v^Q3pq95=e?w4g$E| zkYrXU0`({9qkyC5OPSi8(fL3BqVion5gLN1Cyt@$UWU$iZ!M=N1nGw6CZweo%X$Ip zGn;l@xjgH3Jv|~(`ZyKdMMUOO(pLGe`roZ?v|MlCRqH2Z`Of@IeSO;9k^Z5m6gj=w z;7)aNN>BVC*RmbfX4CHd_QPq^_SQF7?vD1^K)esFo5Ym2_tQpe@JWB(8#MUEu>%O# zmEnil-657JcLSIuDy2g20fODzF^wk>UrP;r#{G_ny9DK8(k-b%Aa<2549DG?9cjrl zbM$_EypGG`@nXl*9fwL;4L>=EAdvMFeyo7{y`VlHM%Ab5ZoTb7Zc5 zND5LahRfLfE1eSJAy@lNR8s*oe(g838)X_#>tW8yk~gBUX0q`nZX(gqjD4QNM10@} ztXb-rGc5ngUK5k9o;?&ZbWV0AkeeHwnZ;b>gr&{dH6^;tx7~P!O&OjqS`07BZ2$QW7C!(kxX}R#T^F<`d|uQb1f#dj)@Wp9t^^SwHyj7hXn z(@|3#rnenvu_?;d4#uGDQMCQ69A_mZy&`uX@^MReb6NpiuO@kV?BK0@(pQm3j=NFt zqVS?jeHEG=x+y9&>GO?@`=c4$J*|jV-fR0o9vy)5cb_1n50tUFCiV;cuM;j5;CqL} zN0Ie;smq=9j1E~&4k8Cx6T9ASNB)&4T|n@qJf(aY6zMji;5k{|vJG&J(k}vB^hyJ6xOUWAL^zmyJ(hq1`!w-{;pFle9GoJ zXIOSU?!Ygyw_5o5RiMt(1VBKIPC&Q#(22>mY!N8swF1&MA~seg(~_;f(SVGd(xrx} zL6)51sTP!6leEv)*J^m;6CnFtzRT*_D>2VRjtG~tvH+K+2^Wy~?|Ii%mOnyY%omG9 z&V~=L93~S>vpcxzPIG!-UifbLp~K49FkF#ajI0?-?qRVou1rG zibhT@@lN-cYbCCHINY&9XOtxl>cvF|`NPn-xY*wkH(2hT{TAi;7yd8{O%aafJB1X^ z6B25~M7f`340la@uYEY=RG3GHdeMY><{A0^0v@k&V@#2!?wZq8_ISXb9FgFb-<8B* zV3T-CnMoB-##N4JK9qZ3y)^LScF3JT>~TqyTI2PkyM+{FUF1P#ATOX{qa)nYy-`(v zXaxY_n!p64k&qQgp0Pig(1-|74y1A-#ywL^PUE39c|bt9qHEZsqNW8bwq#Q`r?XQg z0n#^%+aOERx+xGyetcWc{PHi>*Af!y5lH0x2w*u$jEP}`;OHlGryoTkiKU%fo`&3DZ%^0EJ#SC#x>d9trAn-!lKR)NHc zJ0EJ{=Br_}dHnLPA2x2;((%|S{sxJNHR2{M^2qVhkq$&WHXq6*0ty&8s1OG>yT-K? zO8l%JS?&*`oLb?Y=6`bKSXyfVV}2+@~!ybQ|O7-^ADlk)7~+um){yU!$+ev zeOmQ>?k5`^XxnXoVwCH9X*y4tHW|S)PE}uZZ!B2Lj1y+X8Q%9O6+iQwJKdP*PS3XO zJRsPx){s@YhyYU6afDkggo^+}>@Y~EOVGdn)Kb?>q)>Da*5(GmoQ2TA(NP2dKA8mh zri28r0;_tt@0Gvuw*NyBK`KRzvf1rDXQm5xZd)G0v9bVFWfn+64L~C0nYMWWUs=_E zKB*3kWi>2)V+mHdSx8|P92W<2aDX4lkjZ51Sx)3^KjWw=2M`nxd!}2$Y^S;H{Wbj@ zKurgH&c5kr9qm-#)+%6ZtSw-p-fkG*bLSvmf&EV*JJoa` zs^D7<{6W zXCwdLH~IwIQuVL%LHkai hzg?jPhtnYVeGb=S>8%Af!LzH|23XP^BgQd3=l`s9U^2n2#!Nl{K4fjGoL z`TzJ)_>Oa;F$#e=aL`^>R@2_n5`kb!vNSh0j!Vce`oaG3crbx`$cy?DSq~gzvyW0`)BOW zbDp8@=xT={tJTWpfbINGWHLwbIS$sY?(U;hZv^FNE`~fLu^l}cRY^tlgYL{DrCaBj z>gsO_DvsZaDCRXc|K)07KJ0xN@t3GJ<}r6X0TzYTQc+tCf$-x*AfARG5WDcLrwa&# zmmmVMWR5_Hy+$AyA7?abNx%<|K2lMTLy#%|y=g9_{Pl^)iUuCA!0;D`77o<` zmRr}`6Te5@mn97Szb5QBKEhwMaAkbaL?6HXwEAj@iK00}quOxzDO?}FoucJQ|4uHQ zdyQe9{;^Z5Mcb$NpXYwL8~x1L zd{E?PD))o<{%X9Fio9v2p5s;G0eap#Tz@8B9rgpEBqyW$Wb_ZwH-ml01iOQr>aMO> zEorgw^K10yxA%M*!hcv%zKY>ua5U!OsiT%|+aIMbGE}}}45$=%=&}FynTaK?g8JY^ zhL@PR8bQOu_reu&WjuN|RDCp99+;Tu>&>1`b^F6Ifz{RZl*@|KpIzR0GLZX$=hoG$ zSEsjIrv2?Lm?$ZQP<_!2ae_eHrw>ltOr*Z;jf)jSAa|M!Xrp{4xb zzgN~o%GdwBBC-!t{_)@IamZB!;=kAb2XFEJ?2Z2av;1GT{{I{RPjB2DIs95*Lu$vW zy`4ZH(2*~PWrtXB%bckpvk*@_e?x3qKr3}B`Z+yJEAZNvB%SYDXv|vl+i)CqzO_g| zc?BRp@Aj+_P+O$5g2)2jHdP=oHyLOwXJsbW^bMcR zrro?(A9(hJoRz-Z5}S6zUVZZiWT_mffOKRo>+6JB-p+8lRPyda0lX70pBKLm{)oT?kq|Fg-7}7lf5y2*2tyvhh=_}B7FihK5Q4$HJmi0=iweWqs%=}O;X@WWH-4r zfa^UN$P}i{%Rm!YVA&pXzmmp~DXdfG3~$u8ojih*(1oeSiU9{<``hX6i+%ZCXB)1u zRYrXiR_m{rb#HJyb?Q{*xs#z7xDV>HCkFlHTz?fi#-F^BudNh-wH0JMqb!I%a=G1& zol5qcP@X1t4Q?{T!cLzjDV*P=apS9BGs!$#Q`9wW?oMY_H(b!8&Uvg*J(ISx>Pr>x z4YgZqj~HkUE9KhXN70c*{BrbeZExM|-x10fKfw_~+ai7M1eUx|r&eRb=Ip&yGa6>c z7j}}rL{Bm(y3fl5?kW3Mznzf!i*HJ2eedyAnpSpx`t;1n)wOeSGV3~kqS$j&OcexbEM)aMh&IbLJ$Y1A6l@+5t4gB$+pP`fMN z?l$?5n|^XZv|Bcb znsPH)a}UpvS8-YOXIP;Tbeue(c|jpOg# zWMOd!+)W6zHq|?2)`mTN{Cq*bTlQA{W#qC_!~-p#c4P=F=sXw7+)XShP%Zf@z}Dwb z%bwB+I09c-SzFI)j_I}v>Q$PdNm~;W6ZJ;Pn+5l>|1PYruUke%Mb(`=Q(#{gtWfiY zWo0bRyDx^|)-jJ~7T{Up;uE6sbMkbY98^(LN$%tKw68Kn`v#H?&^i(eCOR$X#o?d; za;|hC=O**{jlD&oQA=$*rM-+bFC`?K+opperS zvD-TkoszZH)zvF|E$>$|N#vO6Z(ZpkZEly|Ie%!blxrQCoV*;$4H1{6nWJu(R!}Sc z^h3q@hK-)rni8_fj(Oe>% z-S1%ISjZBoRKGGP)p-nOYGM+ITUuI555(5HV+#nHmEXGcayA8{ScK5Ti4!`9S)rM8ln{v^)K(9jS0?x95Ga${nrwcDk_ zz=K|w6xMf|L}U70`bV8^Tf4bwsrIWjSJRhIEO@7I+aFG3@BJG$^joqtYD(y3-Jqjr zPJz`Iu8|v|&v_lTxD%^LA$_Det;*aRr}w0qhZ5NbC)o#oa@EpDOqS_XMxAc2G~|cM zTCuELYj_Uhbsyu^;6D4k6yg}|Pukxh6E+t6S@yngNx3CS9uA4Wv)-p7;1v*HX_-4c zy(Yy75T{+N%YOWz@WJHQ1=j$MPoF-mjHxi$dpa%3!ov{7;(lp9$AW1}G)6SWqv(*I z=ixXzz6fiBm6EBvUvc!xVwt)L4tJ*>OirAfUL*Y2&5@{h{;1F7oeK)7yG&PUf5GRs zaxwF)|kwCer-N(h9~2M++?8?oG2yv*$N z`*Uao#-|$@Li7+nbI`^XbpjwHZ1b~;Wxy-YX zl0D1sTWF;B1+zmmpXbslv(+9?jtF3-YNa_Q^H;b9$D)(jo06PNLEvwhBUX4QTy*g# zxz-N8zkqDUq{X_0#=G?}-mHikWo6#XWsG(S{cYh$waYhdWfF0IgBZ@IOKnti5wjP) zFwPN2{3u=wrtw;S1mF#iETv}}8Z!lJOs7-s4g}H1|J>vADVi|6o4}z%b z{d;aBBO`Ix`NBud`(eg%wTNVvli`Q0Hvfy@3`5jP(AbHT<01tejrzm10}#IN5)C)s$veDKuV&g)8xlvdxXeFN9;T6juDFL=*zZE1sqiL(gew zm2)yD{8x;z&flgMJaoAux3t_$^lyuZYbE#% zmX~XX42~qLXXg1+GdGhaUAa^1J}=bx=w@!touKE5-I_-cG=-M2hsKb8-896>;YHiy zQw#VHM>x*i&B4Dab`MQ^IRen3%j1rpQv<&EqAe$}bC&V@>^l0k8Xj9wS&6OURk`f{ z=LTiZZ_z3Xo!$B9SlPVASYKDyGURq?`A6z4h?rq1(ZNX83qtX8RFPrv3z{t@bWTFA zJx?8>L|>@8lr-hpI#4W)p|9<@7i)C_rE5iaGKyNbA!#g_Rt`KFuLr6&k&pYRfHmlWjWF14RE!HgZlLGfN% zu0)ggL|iBLPZijk8b5saDm3(nfuW(;0OJ?Im$Fx<^QcEI;-b!0@pD= z`g#75;o(taK79BvR<2hnxvlOw^Ks$K*It6O&#G~IPY^7v z_f1&8JUSqagpf0s+4(9n!XJfqGO!_ECba_qy&YLAC0@ zw+dq~yf2osk^F^zvI}o6ZFb96X0w-bat7&#K>%M#)O>$9I|S#mZ7ttKx6#G-%#X?Uqb~Uj0 z4cr+`GiC=rFYeN_x#{)aeH(G#5fwet?lz+`N#YpQK_Qo7TmF7Ng)Lv+J*JT*ajor< z7UcQEmS2!{S`7voK>Ltu^ka)O?z~Z6lN}}= zn8kX0RJz2n$)Rtyv0}#k4x}@1Hxtb4(qL&-b2A@sfbNVt_z?w`z>Q<2gG&N>JV~0N zsYNbb^~X6v;u~l*QJVeu`@)W*JF@{2?$#-G{RL$RK&R zF3_&~m7TL)3`Ml{ zzNZwBnWNScpXTFrN>JHQE!^)1UIKuEs`VA*6W}5|>N2LXb98j{I_^okI4Q1TnWZ^k z$GubVrFWs9gK|Ma2j}ao;Kp9Nn*Ju|F$(E-b}rvALT?%&cZSN1upVYd7M7!+~3f)2fC2#6*~b;ox-4>oOO%9Xt3 zN=C&@@Au#W=EccSZT3epGnvsTPeqn<^}GKBeVoYah{PloIeddEO28tKqz*3B{;3Az z)xBU=(U!(W9$4bVmXgfCrlA=> zXM!=?{&-C4F9BM`9+3;tZ~GgK(Lv4AyKU*g&otfHWjjVk(>BLFdID#*R>qJY9`a85 zEDc$EA#{es|ho3=jL0R~%AGdk}ppz#n_SZx~83v?;Rv>|) zB$!XEB$*av$*xo%Gu=#T#++X1B`oI`SdB9p@Q*6^@BQ%OW`pWBx3m4ps@_#PJ9}(; z;-E5mIp;gwl7iYtro%Gg8DAW48e@PwTl@PPL63P!+*`G-t}bY^+%<673>~<)Fec$fP;Z{kK3`F?QZ z1(JUB@Hw-vdEb?G$bTX+uvo8@Hq4?_lY4(zr0F*`avnA;9ePQpF$Rp6c#98zN^XD* zcj}5}PF*boyqyq~oy>{JNm5~*Gnq!_j9q7E=cBQ@;kt>_OiSib-Cr+HEDq*HC|$|L zN?iz{h2<&yDZ_mrI|SbwLYWQ@J~T2uPLJ{8 zIR1Q$k>7Zm1YNUEdU|?x+Q%De*_v+xZX6U#HxB?r;u7+AC?ko`nIeGngEl^M&G5B)_ObJmRKH!mF6?*X_G19fiU%D) zE`&gY8!+1hu1fSU!3bQI4l-t7V4#rDY0;IBXVpfOavk%j$?0BQ3Y7^wHnsaLKBf-J z^8W3QK0osrzLIAv`Sw=GZJV8KTQYOGLFKiMDo*2xqUfW?9$ckmX;Tqit8zAiMiDmW zM5|_Ua`MdA=!@=~OAqXYF8m&w+^RzjcoAJEn|wXYLYdV1K`OhURxL@(^DlOutaotb zYZpfVN8R6E)2VFPU5bTThTQ%$Qe9P7H9u zYAeI%JrnhzKzRUv3i)Yt3q;b#gF+QQLc=jpa9fj3*yj{Qx#UktSXprfB9qo-( zr>+LwN5&$D>;zx1c=Q%CPgM`nDbJ0!OKrW2i4_nKP=Ut!Y#cCgKy6q@5HK7Cn*M$^ z8y+6sE}V7ub+fj<4+Jy2!+RixVdZ7MjhzOMknKC27=NL1rSN#(uuB>9_ijAhX{gmJxaSwlr2!?5@0lO# ze4rzmM;)4R+o;*F{)tYtuUPVN4%v`+Q1-TB9McM5@7o@&4S4iO5|F6{JK3OC0Gpc< zRrjw6w`0|+)VX^93*F{h;fs_FglP}Jj&Ne$k;Es`6Hi2y3|V^cqs+f^$@;ObuC6Lj zT@A~(_8UCrTN*~3q!t@1fI)A){j$_x-&Hqt^-2C<4tppAh5k)XgNkIb_uDti$=R70 znJ(f=8nBF&^lo~{TbFKCd`K>oW~>gdLiSem#W1&?PdA;o7q@nUPIVcCpT2kEsT(uO zc$vZ|a+#HL_FS44btE$KLPG_q@&_Gi9aVA?Zun(!LCCsHG;-9tVqG#N{kL3=-#`AX zVCFlUq^VXg%%__dO%*1tdi&Eai5|LkH#s@wX!&V{Edl{eTx(}ZN#N4>zPsB9eMYaB z36zY^s?%QIUfjlL)3H@~z_5#or6>pASZp458=aoUsNQ9klQvj7XAD{jsPJ&Pejx*6 z;~GjS*zQM>HuNcPel=R&GDR~>=8aWre$-H6k({GJGJs8iy)wjqS65ekn8h}Zx!rer zdu=+Lb4}~hRYR2=`LKx77KNPmUtX5uX`=E=VO=ByrCWlUX^O()rYAg0BNx26><5I; zd*&SztPVZoplp-#OOj`z0@ZJ<6JNtpiX2q?<$@BKY-is^J_zzBZek$DzmrHL0J-aC z&>%_+xZ8SGsCU&DT~ks}Q(_SZsTml-ST^Ky;PTMWkcPzHkB4F$zUK$&Ch(q9&QWWa zIx?lMRtGZ>L8)H%^d-wjO!DHd|E#QZ09&^9@zLk)Y<%C`Oe{`HNkB``(aM@SRy}|fHWyDD~o|krM-gX1!f>gIY z$f6j`t4`iN%non0Jk|Pl%kZ?0+MfqH{O5Fm8^DZ%jjd1v#V}Tvxw*NCgw3C9s;XL- zWSc5&=d#cXpW#g0FiqYSZ)Umd>#t-br7;dfh)KRO7N=iR7=38$d{ ztn}c)uLR;&6DKqsAVcyB2t?VZRaIBx^+iNPSh{B2vF2l2-hJ+0&wsXY5%2NvuQS`L zHCx`^F4if`1Hvet2TZB5F^IU^b1teaA0ntu{9UPoRKHML-HI$7tM}5?n@*@0Qx=W% z6G44}%3=3WXD-d+P<3As1)KXf7NxkFgIa3N|JvhIkdt=xe29fg2#ly=xda)h%X1E3 z2)Q`b7G-voP2dhlf(HwR{5?FX3pbfJ#OR%~Z+#2Oty4ko^}ekvEXWInzXg4cHY^)d z?`h=t`1rnAPnM)3z?`n%olm6wb5+ zc|e{Xbl9XT!M;lyb1{@%e2dSc+Vi`obPRaZ_t`2urCsA%+T5*|fU|rDx{V`XdyIrqV{LF$eo91 zB>vj+cJAKyn)ZX1C#?M1MQ`R~fs)yI!2wd}-JKpJDFw8o6npYP&>SS%3F$UB#Htf8S)-u7Iax8Q%ob{3|6_4s{!57}R>zvY824>8Iv>VmN3 z7w(_E#N&Sh%>b9Ri`na(r8m|)1;|U#K(_(A_n!9>=6yRYN_gqRjFXMOe-gLhk5+3d zaLzi5Ks?@{GL(wISW)>^`}`zmT+A#rdZHN^#n%}R1FFmUrI253QH;?bM3eB*(b4^k z0;c;wc+MCmbJQA^H&?7}W@6IEsi>1)d0&kFDlTBwvfp9M@AJ->pXGv@idq_z+6UFA zz-k01ay-J>iBu2Xv|Ln%cn36sK?=Zn{zG2MJIsPWOU9q-LH~tqdZ1&iEZobs`leuJ zGIPms2!lax4HWBeJdn+qV~tdgVPdvm9ra8dl=7a_#t$8?;a-lHS>qwlez3W6X!ZMI=YKi?H2;pX@WVy z&hwLbmU?Y17P+6bv9uQ?{t32Kv2>8O2R{?aXu8e9+`f~oQ>bna-Sl(TS8Z)=vM2P2 zl2W+#H+W>8^Ipwtmmw9!=M=evXzA-?VtowI-v8EtC@$z&+CBz3iV^f4zC%tzm;%nMyj+c%(}%B+SlQYXzp@KHyqhfj&q(q!s)dvpTw$_Yi5BvG1-hHqpn)jkfW!|TFXzgHQXe2j&(gcz4DD*Wpmdt{; zw-=W8OuCIjX)#{p-!O7R@9pp4frWE|{#Dh~#2b3=+2|R#y_XUhMdZ@tJCwrGSnC0Kh-@kHT!3s4To@2bYT`Bj3;`6=)->ZR$c>g1k>O8X4395c?M{UJE#Ca zAp2)){sap0rOp}b4sv;p)JleZmk7*{SKk9ZZs?h&4M}k< zk(F*?9MgtQbE&APZ<^)Xb4VPvNY~q>;}1J=3x=QbN7)l2zJ2=i z>4O=PxQQ|`F%j-YNee(l10r}f&X~Ww_Y|OG*2!4|jRSEE=Fmoi`VG~_wNGfp)--5m zR(j{BEX~eNfGPA#@}!+`YN=ifp}OpbLVEdgIPcE!Lr!Z?t5%NZT*NT0LDn&6k;l5>m1Z@GY=^F)a$67%*CB zs^S3+1D#=z3#x@m0p$CIvy7Mz!s%Co`O0SF27h>yl@ z6BS_(e(FRlF!0E)k>Dv|C!p1Bc>Mdb*#{W+q4X2{>6C4(xcqwjCoKaua#@HRt%Cd& z<>g8Z#sJoBf-n6KMwX;1mNvkJ5MPzLP_|=rFzdK`Xy{ zqIb4wf4x&SaMD8I#zjxX->EEtop=dQh^bniOx;55{6N1allEr8A&>xs>Ob+QRq*KK zU08{`^{;N05VUj*#y7tJ1d>HeFyt~n)g-qE^&u9HZk!KnvKHrz9Gd3ZFZ(;qHq2-3 zp@H+_+hdsNz_Zg;Cw7E(_Z3{nJk36h6J{7tIp9fw&64K8S%3qd2E-$*zmVGC4@Vp6 z`5&RQ!k=D#%gpYd+@BM1M3MLBrFq!qVLV1rkuJ5zB_*A6plr5a{JPyf*YW3ZN#ePm zz6eqoKx_DkG8AuUJb!04%g_HE<}ehhfRiFL^pw{c@te%&Lm)Z|P9bzdl^)gWu+o zMhigKyaq~&59l(5_4D(;nD+&gh8)?Y*j|4rYMCIwXVot>`|Q}|ZL_R^^$r1WGo_9@ z(R?;%lh%=B{|f+>jiqj-j0JxE`juW`+^|j!H62PofL&3|lNE)&4EE;k=^NB1noyfR zc0KaD=KFeNZsB}1ZHRdyonx_vn!mR#$*E&_>{~3h424!`CdxMlR!NWs8f^y4icu>G zgYyvr3K%b_;xLw&1*P15`YZKxcKGGphQchrrE)X8uvzu2Zx%EPl-!E5%jGv~8DAqF z&2%yjba@c;$0xl|IHKzz1uc7+GI-uOyFyjlurl;s z$|frN$WL7Gwxz_9P29<|4tI;5e3GV;g)s)@-VKb5_QIhC*zyAwfHn(>_krImG^NE+ zd9_=x@}LsBz(LU*oQW5GEi7cDb~-dj3m^sXs`bx6Nuxb1GZj{NlydF&w?^JOk5#>W z%PMn*-V{g&auXO;&@7Zs|HgFJu{to}wBTZEOTP?weIEwm#d>@OG938``Yu^;vc<4S zPo8EUh=EI)8+u*z^BKr}e^lnp(HGjShtXJk6A%+M!}6g47m>ix7C8VRfCcv;ya*B> zo}7|mZEvpxtfL2iT2fXVwaUq}T2nR7Q;#-=xk`0eM?{armS;12PiJ)}6$lo5Qy>aor@4tCo zpHZGsS0KO$n&{P8l{{FsQea;o1#$!8wT)6&)z|Ys2a3QZd>-hsG(Vf+{+<4x8IC!* zuCwlUZm8*`brry@3M#G?-Vwd!i1i}v``%E){}lb+JHx<|aOaegxZxnGXebvy`qj zc<%;G42h6h>}LlSu>E1{(fpN04L6*}zINt2^sRw!59VFC_rStLOh6wjOmJ`qRiw7I zHu6tBUHLVwY2H#Ry>dOWX|rh$MNNi@ZL8pE4&~i=N+=B7d(`CG@$l51510B6s0+Ld z_c5DDCj&hhwbx91mOaiWKn~FGU}`~`&L2bVe7=PR7f!5Vu`c*XN14a(&-^5}zngxX zatouKvBaGcDGrAbEr%z+07!u5@`HGZr6|OhLAme}d7BDZrE5DcyNCs~ho7hMz4 z71gT#qLDK$*{cafcVO8ICUrBx;9J-gsVpn|1`-40+*+XYjdz>3Ts)+wrP}+2yS^0Q zSTB2zyTH}$xv`!+1a5;aBifa}E(XaNQh|o*nPLy#doK1#KQuISh;7V&9%cA-I6YNu zR|P`VeP?|Z*E8!r^v^sJ`XyRfh7N91f#dbd(gJoV*T{%(Fw%UOyx9eUSMN5Ss~2ZI zl?~Mj0^$#}@Z>)*OrQ`gFyw_;i1xa{v=<~4x&E3hUL0gZ=qbiBii#cV|5+wniGI5J z6BqG^6*u4$MN(FfD+4*OU?~3O^?VAlPXBbo#;Yd?ZqX^~n*Wv1fbr7I@H@*X-$@j0 z99Niujl@f;3+nP>8Xd@84f5ho90V{})nF6^AWD%glk|bgIs-Pyt-k!4B;aGUP+bjP z9Oy3q60HLRiQ*FlMq+`xHNXL05<@QGjzjfCyexIf(51V%bRYm$U@Ta9!Ur4Z{`m3V z2LR%@2RdFG7ar$a^}Zkc=Z!E27$F^IL8XCB2en9HeJ_cKYXs)qMhN`Jkr7wdL}!#oJeJ7w5|hN&v_D63371C}M&jvrgsAjCkb$9Pff2-q6rTjaQq+MS^N_fXX0 z(9**HAgV@5-TvpgVHNVN08~Cni4=GEc>zytaa z07bc8RLuMW6WbmUw*K{3!JCTai?*a@7kn~>G%h!4^CZmxCC#x<+oDivGJ7Z1vXU|r z2OhXj5~RX5*3_{7Gl{XNT#5e)mEo!V39eoiETN4+>}4c*nH-e1^HDVe!_G0508MWn zAMy;e!570#S}d3j5noU59|T`N05FVAu?F1qql5B|6|u7_OxD8?Q=%nD?7rX6#kNcj zyR29|3)Fy>08=eq;y*jZobMz-EC$cl+7zDl<{j>>P=%O?#qR}VodQob#-j1 zmTP*K&4=1}YlA9qLtMOgaSK{`p9^7Y^(GjK=dH^I|8tqe|IfRaPS6hyIj6k4TH3SDiyjko&r$?&P=eY~&@#9}KX<8p(chrJev5c(D`vG~ImjPaHmCy7Hi;${$!~H{xI*Hu#s#?)^y zzY?U3B$(@Y`!~1^CVQUbRwx%Z9uua7b)It3zdh#sQ_FEGa2)ZN)VjYC%=22Vl4Hr| zL2?X1Ymv~HJ9mngA&N5nH|AF<*Yk(F$2r#;qD3ltB>GBC-~`6MqY9wW*-AAvH93K! zF>4-7TNhQ%Sg2FZd;Oq2Cl-K37se`S>r`5ZV@sbV{FAAb!4L|L8*->jI3cr96UOUI zVOKyph`uP&(xAx=vBdzTC|2X@ZUkJ#-1NB;QyBab)C*`^UxDxvX0cxkWaN^{b*^?~ z&MeXdqk~G>y49!qOEd-o6!KpS&Ky_(o9na&aU8ll#TE$%1-O_X%_lh`)kW2uS`N^K zU|jA7bDtfR6n^5!wnx8wk3)FW0oe}4Wh>=;is}kexnpo_E!XWnEsyaUxv@{&oavm!|ZjW}ab|b;_oM%|xZNuH*HvKgP zNTx@xVZ8kvilR7o!_Hz0-I|xaXE2#KKuIgggdN@(JQRa87zbhC`IilfSnRoB)~in% zfaVlzIZo`^R+Fnj-g`}JR#cSIt$+Gu{hyAiKNrI+{PW5|{D5kj<-gic3I5X@onl>^ zTZ!XMzIeyMkVxX`Q%7MHe@z}lYSZy=Zokb5{K))IaB(y7d8b{x4@fJ|pd6M~IFo|h zNx|);TN{85I0J&gli|7*g{ZcvkIb%(&cjbuR1EhTO&#s0@QHcN8l&q+15GMX=&|K# zl*kHx!=Z2b2TLejJ8$}i#JNAxzje{%njTA8x}**lw68Q$b((}(6hH568dYX(LR#3` z2_x>8WaJMSNnS?zN_G-+`)}%^Uda&XHvKxQ;9wDSlR%lREiI>)Q&Ql@z}mr_@~*1t z=1+fHQyr-6P)kzyO?J~j_Xmm;N%sLB60sotihVHIYB1!w*yBXXIj}JBZ{LGI!@DFX@ue_=THb7-Btc#!2T744eqe0OUA8XX+iW}dl|w0 zfV>-T{*iXS!XZ_mb}>x_9+{ws&zn6U*vI>_M>uoR6h zHvO7bX$-&=cF&k4bu(V9PChLYYhDhU%#vGMy-8l+mNF~I zo>^6mh2lW0u}>2kqj1BUr@7YPR7X8~lsS0lIF28r03onPKvME6(7@6P;50>#aR}X_ z4j`4MMp}t34~wCpAyE38l^ogBc=IvGpANN3^(Ulw#*lhlyAp?5E2QVsM<%6rNSq&t zujeD~-NKrAw>tzJ^#Sj5yFp`+$bsS_N{WV$P_)tYy-44PPQ7(w~H;VBC<1(ulb zI16hr_Q(0!zAyxM2<7R|4Mc(ZMo6Ymg;-2C;S>Vzt{x>N049;HcT-(WyS}&u<6r<0 zh}p5aM8@y#E2FiQy3aUD&ExI4!PQ8Vg)oI~1HeSJpYG`n&#&l4=?h05Zat_Q+2BX{ zDt~kvG4SM%t06WUu|{s`D4o2rX&^Ps+T_ZH(0`wvx}j?KzKu z_h6(Np*nj)y4=~h$@zNB5ZqZcr`Qbcy{l-^>=z>@P_Ll=K)Mwy@22dvphh-tb!z5B ze)Io_^uGKj5jU@!a}qW09zp!j5nZI${_57OlMOaJXb!8;X!5Lq`l~E!Zr|z%UU^4l zZU8T6AbRcTD=d7xH?^khe-cOVPc?1wx%#Snswy+wXc!v{_PTYxqyXqCaCS%|nm zNX7Nc!&F5!JLK_A^zV?Tko1o?in5=b3VjZz?eJ_>w1G}+6iT3S<}lEiF_rwjY|Wc5 zdMPCcp~?yF7)}@t*{4xdKrcAQTQ7&YRg`@%vSbN_HP@bbe5%OAl64i6Dnl(B`~{wo zax4XAd2H)LyvgDN3r5g`P?Y~9?PAZ#x|M+o@h+i5ria?!=C1v)G-vWIT=p8tJGx@@iG4Z6rTzs6I!sn$rlPUZ$d35{sxEaW> zF!qNn7Z(?I4gCA*7$`s#Z{KzO3aYJ!@DV$BCZ;eAnBIE#mzVkQ>~gD;BVXX)!OVl8 z!2(nPYsa6})s`Lb{(73QI0VrL4xc;u{8uDgv*aHg`q)eBTn9`@H0CPouC`>66qrG& zS_MJpP~%L5@6NjKFbBY=Tp&L7CJwkOVZ2}$srnxqW12N9G2u&xr2csqzX)~J^YQa5 zgY)#(ZbtsBAQerm(MwWk7NsjAeaF~am*!y;4$5s{pO_`MbVd^RBGGzDWKd_IFo6od z+v%q&XPP#=U<6Xs{K<-CQ_aACr^zqzt)9i;X!r9_CiB5iRzp({LTA8 z2YVQ}dikLg3+J_Z*rY3~2MA&b+{_aIq6N9*w-=^^-#QxsqoJIo9mHB`$_is)?06&1 zg@UsEjN0;UI+7P$2CU$alIbPy^^KV9nL^}l;fH3@JE-EI4utEy!PL2|k&ZVzg)A&j z#eaRUI!lZn?S}U(Yxz~v!)(@LP?WE<%RBJq2dTp;3*$OG?UIN;d>{iU7>$L`he*-t z(YgI%wtb#qabB`9>Db-`3C`XZE-79|-QPRvH7YO|dt0 z@#O(hYQ1SAO#}pE{Ri0W(os# zS5{F0bLweoj(qLK17meNU*WNzUQ5eFD-s^ziQK>}QL+30}FDmXYe!SV!0Np+O9 zf$iWWj{iPqpU}(*bEYhp`0EVIutXlsX}2=s%~#1!_u{q zCUAO&&~TLo^XFQsfnp@J@d5a`ozNG2lLt&Z9X=-|2lT}o)ys*-2yjcecm({Jl^No4 zZb=MEn0jB|{^oV~;oNcQun963kz|ljIJdKRY(CakD#)e*afwI@TWlAMMwMdLv2T`H zRzBQ_MoBw2d#btiSQo+Zy0mx#noR8IT(r%HQ8uufcg}lG5)_3L@me707eG7^Y^Jaq zX=(BPlLG{6TU!Oy{-z#5DmY^AdhoRy)e1G@Wv4@#nc~Xs%!Vsb<_x<7JTls-oE%$b;e(1@3Jov@j4pc zOmPKl^}Xp_yq*Xjfl$Hm`#H@In*%o%Pb=5dv6p`S2|uY97=1rosSDPQZcKqpudGm#|Mzg2HxfMVxvUY`O37 zgr)?Q3=|6QtFPmG_V#+*Ww`wIOAFYRxEf84^L*Se&b34fM16~frlll?aym=sLiB@H zK|hD^A=hlS(zUX|Hdbfi*E?bd1eZ?LmU&u82v9%Vpm^4%=2lYLHPM;WkeB$_n%lh1RKItD&H5GbQG#X#Dz}#k6ZoZ*zwc*mN5*%QOH(_Tm2b7pn}x4M5@Ep_4V zT<@8jEDgZ}?LEy%m9!6em}J^sOCG6Ry)vq}Kzz9p3 z0OPE{B*#m_fyl|?1tHvV#HIZILD-vzL;1dc+|ypNls06mED=$N5|fBV_O0wxmLXKO zY@>~+>_Q4zvM*)LIu#|vG}aJP#Mp)yW0+}p&RgH_aeRNrb3DiM`J+$P?z!i>uj^di z=j%q{Q%>ded8YH|%7(j>CQhAVR}UnmC9^zw z->!8mEjgvetgNh>HZPTXIxN1;Iux?9D$CJ1&M_@NWo5Av5HBq{!ZL`xADWHb`9P|c zM68M|8$@;8ipl;4`9StPwqw5P#B+JMB!kjj((Dob<%RBYWt*sc7dx*Tc5Opx(fD`R zNi~mr6mE91O@~rTI(!=HQ#!&W$_)htrJr!X^X-bUZCkZ3GvrOq$&TC9gkj=BUKf-$bAGyYZUJ=>0bbARPt84k zlsVB9ff+s0>{Jt}TGch3(fC|cTBhM;xvKPoAL*DWkGSq(g&I~(kBM%L{)eN?MU7^v z9&=S|g<+3P?j4SLAnd%R(I@VPo}~pmSuKdH*JEy0=hP>MTpM`tVW|`^+P;Taq;HpS z;9Gfhu4c7$St?niL8xiXO`eZJeVlBkaK@>RXD(Xr!Ujnj)o>5IJGsx$ylYyE+VOgEpkT zUIhw&36T0iDG<`WM_i)xv;FcZka~WBe%5QqfN;*bT^fB}#KqtDeR7l?GdV?592;lL zjlC>!e|J*op5AQo#Ia8@ud1!wkE>(6EJfNS2ilmNOhzG_C&-8aztTNT^AVo)IXN?S z_+>e1dSHl<=cuDsj(rxFtFzltl9Cb*Xlyb z|UCDvD2^eYEPa#+S0CHD%AdUyNgSh-wx6;dLwMr)=(>6#4S|wN{&O zkWj4q>QhhF2>H7`o0+)+iLY;^plg0mU#N0|9JxgFvaTAXU93O8s`7RE=<}2%ybZ%k zhq~gKppKCVI#tU4dXx=gPLr54u^e{&Ia$6Yra*d}crTMI(332JP5LRzE*kywn{VDY zI=u2c@LI^!=zap`^!AN$8@W(VZK~q#7^S=~v<5c++d6J_l9%8x@iH1^@C#x2%;Kv{r- zdXTTdOnkY2^`7qOU3u8KF6l|ypjfcUf%weZhcfiFg9mer)3UOBUS|q&`wtkLQ%)xJ z<<7=O1_Vz!ypNd>_<}3;OHtkFn;bPx^XMgn*K@w_BFsmRRZh|w{RC>9yOI|luFhB} zy_}O=e=3cVQ(fq<8(8zyrc&K#1;!K{4{CEabf4V<8QoSH{@bk0cU9Ff8v}Z0MfhLu z^18YdoU$JiM(AGaX5W@S+Qm9pkaC2*t-p~luj4T(qu*U_dHQ#sWc%W z-})~0PWW+Dhjymc`%@eKMrCy?(KG&g9CJSKVB1r8 zY=9s#(Czxt%kABHwOw2H1O=nw_Nc6m8gn$c#`Hk*u*#!X!{a+DsnMWwddI6iKW)wV z;rE5%LVM;_&9UvZp+yz^OGyhGJ*3EShV^KO(&(b?!TTv%2Pj%F)|fsJSDyU)R$A4D zr>Em}?iWvQ=KjhGIiuZ^#XcB#ZNL$Sjam401HsUJ1;>4o2| zmm88Q>|#H8B3wwF4y0?gPv-htRwy%YuOzA?EfDv0bgAuXaWby81e0mI#1Kr* zetpVRXIgo{b;bOdZCC5g`IBB=ziYDkM1ne&>#&XS^^P^!4|y#%oR_{k6BW!xLw$}o zA%|q-I(vh($8|ctJx10;`t|qsD$_Z^b{_N(b4oXndV9D^@| ztRgjZ!;{k<^2K(1SB1|~d3Ej!CrymkZYL*q9iNo*lI#ny|Gvr#^uzV* z=#>!BeNxRP+9;+39}BmYO2D#&zoC*;wOkgZdwL@pkjnG>nOEx<^bd#lpFhP$F482z zqwLO+kXvQPFkHVS{}&1xtF}cA^lv|?zK%Dy!FTC%{;6^9gRY&^zTM<|>FCbDAQI|5%}KS=>92q9 z+*x099JCX?rHl)jJBN)~^@-j_1fq9+j%$rSXesD*stkVXKDmCeeC0)p_885cU>%MQRRO*sawT@yTVv*BZ%JIQ@oajLm23&xPg2+P%hCexY4d!|^UW3v<9$bBNb zPkW{ga}22WBD>cMlZz4S&`MO~)0ia*L$@Cz5|R?8dE`#cz3@#F*5x-;3LLQih?xJF zuK)i0zi;CIyilGeF&)OSr`oRN%*RE2RBA)X7TvGSx$;1F11jn8fA4D?6k@63I=NqZ zXU+7ce;sf&frj?X-{2}yBa0{5nDl=oU5)k|y3p%@Lg0iy-Rd>By$m5m!-%rTD_-H2 za|q)!l;b=wyWOq^BJ#mp`ej?rU{&clWA)qQ6T5ZG!`<=r=(R#TS{5c*E13caCv>v=^luPI%}TgRpMDkyAFX87Gm2V;5`r9FDC9lyi=Cyp8)|cE>{N)`oQe zuCX4+n(ISbe!+KLvhT4yEI0*_C*xb(orth6DK*i;3wPw>Ct}vNrE7d1VLMzhTWnb- zJFdO~rQ>kap63jT$Jih|8R zO0P4@|0ZnKwOuOM#+_UvB_oBwD1K7O#hkbd8LtMRTkWDOT!%f3>x-A0ZiT}@24u9c za-U@7u^}}#mQC}v>CSJ|x9|~8cEhOqI<$X#U3XP1NSLq3JUb-u8$S}neL$k9wvYa%%;C%l|JCSkVCyXr7uxIvQ8 z_trM9>=rF;m!UZWjF3`M+t}bON)LA?(?o^m5}`e zx@_=R$unygbL5{_{#YI*k|t&D7S7qc(YKFfl3sDP4+!E;+<7>VQmwABQ{mZrsnFuvijVf zKR}MgaoWc`fmKD5xTC{Gzm()R)e2oyg-MN1qYKOPWw#6M!*QeM3Z*aacTHBR)ji!? zIu^K^bT%F>olx>*|5U~{D@PP+h(n&SUoLmk`y1K?>0w*rWx0(k7%BMbRPo5vL~2MJ zcOm2U4ZjPi_|^OyZj{HbT}#cbJX5p^G!Q(E(`;=Jt8@yRGP^DQ>Ek&KE?VO~jZw}0cTc3?ua2E%eCPjQkkN2u9}vd1 z{@lm;7RNe2@*17}I+GlBr6H_~y{TqU^%BM|;UeDWp2w8usC?Lr ziWE~h88ecC-b`5)yXWJy|BlM`0Rr*Co1sU)Bcp!>Z$M@46g}+Ai2K$rfQmf6PZK6h zc0J6%-gYu-`lII-#v3+~>_a|%@1j?RMm0HmUmrW_oM!s<-WTre=Yx|9(K4vTOqDa2 zz2u8!_v+5-T)(P$K6L+Zi{NSsX@G#ImJmK~Mm-ga5Bq^_`1HjRB?~j#b$j#%QZAg| zG4@12JJU1eM-UI{E-{3==f_B^2VqQHxQoQi`O<6>%VOB26bEo^Zqb?i&!e~&WHqyxT}H0P5OmZ`Pv znK4U@Wzs0-xZCNPVyA(vXKXC@2CtcWc&N;r6)#&_VY2G9f&_UOJHJ-p2n5@}pR+5` zy4xd#bS9S$(iTRKbo=_6_tBQ5qPne6Jn~Pyma>a!5gD-XZi?IYfZtthO zE1CA6qUP=6n+@RGI~Y`n$J^saF^andeAZsjXxqkD7;1aGpHEU0r%7p&X`1BU(~Hj; ztU4DFYu&B^he@n6$Llh6n1&qzRC^?MEV_1CK-75}e2 zWS0T!0{#=@*3Ly{6H&6;k$43a$?YD$vFy>fCGy38Vd}p>We3wW+W!<|Etp6Ei~78O zJ+S&e5fW=cNgq>Zd$AlJhP>Dh>CH@m17{ol7JlA$xy`UGYHb)BltFmzg-^1t+Q#y~ z+aeIG6~wAdv2|qq{dD%g&%cjssGw=HZ_;rdLv)KwnPd#DBkyF&i@ zwB%cv|B0LaMRxx`;TpB^`W}Akq0c>zf{5Z>2M8g^)&K8L*&UvMh<(Dcj=&ex4Vs4k zhWOW^(&Hmw&xU;ezk6lmJ!8yW5@MjRXG*K9yve5tQ!;&_ik#QnHE?{J+D&onq`&Q4 zflYyp;!)ZvrK!)sFV6je3Z+7)u~^9M$Gv`)G=rU-H~)Tpap$yAP}GpcR&SV?3^94G zVsQ%E+y>?fj31bp;Qu~z>p}E?+ynkUJp{%dwTQhpd`A0n<7>c1$WN^CCl2PWH=zHQ z#eX;amHv)zneJ{@lb-Mp$@2W~U3jX;6Z*&^Xq__8Uh!4RGJNr%Hcuu8yzFz?U){qc zCAZ&)xw0pc*iS-pO9545^Z`d(6&VU0OOy_ps!^?63@1LB!&6sT9LgPMnP?9zg~rIL3d@Ag-0SiB%4T)%!n;U5aW}s8(Edu>+4!bLt$Ldht;-^+obzv}@$AYa zT2*6S0YSSqtKhYAWRP7mNnyTPJHspG8sP4x``9MpKUitJjbm|5!+rR<^=cLq-)A5uk= zw{@>I@7IRDmC<^>D17KxSQtP1!a&2B8rNhqUa<|xr5hXE)ckx{L3~)aWUeZ^X{-%- zk-KC0u58fKErsqk&uvXG~9~(u;aH*K$T&TghYA^Xq=&Zl+OEfi`?zh<@hXQB# zLpH;+es@KFDnXJueG`r$yBvOm>1{dzpJ(g({~0`LDB2Gs4(BfP;5gFT$nxxG9C4FDs6 z#g~o28*}$`;H40MJ3aMM1;ICSrV#(m){FmUsA3QQGHUvKRS z?~MhqG0-+NuD?e^Qa{Vux*SeDqd4^0XndHX93LB_4XNY1};@vImbM zmjD|3-y_urmr<>ZDqvLo8@MrZOJj}_9Hjjaw1|L#@;!EH<4@s`q;4U?pxm0Lhmfr zi!sC<2EJ|_HSA?1#k#?$QO8}I$)A@u7=L0u^9o2|Gn()7@^{zf=I3*(gm+A~&BU(~ za2vC;v+V$8x|h&(Sz?fScK7aE)^yFlq!Vy~kgPvRj%_%PSS~;T*`~ynS4%iu40#Td zY~C&~7+20iEejeB$6{=jM)mBFAIa9pYHOsZB@*B2V*(#ax0M2V063d|)(T^6FqF*~ zQ9d7E8&Sp|WCdl3(#(>}!TJ`F$$1O8-EY{Hqu;*?0`21}uedK<;HIthyNB|uPJd-` zoz%xvmEM#Ane?;9nj-!3zk8$)YPEftTAMGW3OnRj9nWFJg@L=oGi`@Ax38h~mx63r zR;F=TI!sRFxU!QEB!C%47CcjAzrL;3dZhL$7^f#ti*vKBGMiFhh74ur&zqgT@L@PH zs6UYsAqsCuu8X#fv8i^xN6S%{ley~(p6o2;v>fRv5Al zqY$Im^AK%q_r=5!C1%QwXBn^WfI1~WDFxocuFaQ$%JRrPJORIdGgnFo$NdmOL*+Q+igStvTI8Z&aN-whY1#%+zp z8mL^RT`=rk8)cb~L^UVId8b9=KBwyqVnTPXy&U?y7Fj~bBA@16vdfC%dY7~zsd-d! zdfK;&#=FD{l~#_t%FKE8yoU9nTp+Ve+aG7)Cu)(oTc#lA*@w9CO*+S9v=V_UCVh*a zoWCv{)6s3Y1UekhHV>ZKf<$e0kDq1+4ue2PmK~Ivw@WtZiH7#upNFZ#J$>GL_FR_9 z^V;jiR(3_ujUR5Urn+~iV79S*O=4Bg4GQsIz9umTgry)Dn}wM@8zIMwKkd)Aq)yjN z1Cn?sO{8ejEMZIF8BOF}nRIa2$FFH^oY6WuI5?OHgZ$@B%};#MC$v|^4!q(Goj+gD zb7s;n^-99C?@`zHwv=>{TSym5eG-fVmA4J}LJ&@o6_OYw^kz?_~}zTthEiBY@`vAn{<>B`nMLHsNYVn0sd6 z1?43TX4oQicz*S0eS>EG<-n8x4uh^-OVV>38CkcPGE&*rIpU@`o+VEmf8`~)tELuf zQ|>_+|L4A0LRg1>sRRLQI^aEFP9qfPV&q0ygz}l##!=bPSlF#RJRjL^QB+wx5U1O= zftTX>(ZCa~^_)+-+!;?M>_m)~IPoeKLL6x4?nLvQ3UTxBKp!~_v(oRYkc0j!O!K83 z+smfTrJ-PQv|9PWs4;A_po?EIgRkB_A~h^8mDm;p6d^b})pg^Dm$m43l*?<4ThaSM z)047Kcb>Y72{P_xG%1(+x)}Ep&Wb!(lAa{jGx~?&7bNMWh;hyJCT1D)`bR^bUY52CyE8?Jm(Y>x;*aO*($dBR?{?F?t-)a4Pj|Pt??xxWz#D1v+VJZOQcs z)Dc2d;sLFd=l*^=Q2ebBG4D&rUD+{Bs{!zFxP@x;q~V?86PyayaCh#G*Jm~K{b-O?8e3?yMKqnc+u)=1L&RzAe_dN zo5J^GO#5F|uC`aa=*1a}OMKqTCAzv+?q^U#GskolMYZITPqduj^?i|;MWW4B;u?p& zc`93P4^*O2c9m?8GHY;NmaAFh9lSJ}N4Me!W=f98YTX@P1#JG~EZkvi+YGHb^ZOFm zy|ftR!K2Dv@h#+h)f z9N@r^*6zZ3#0KLAaDqdpdv)-`2Q>oaPic4C7Ym|{xP+UgE5@IfbyxW(+=(vi_XK`c zyh_e5xx8ku7HX6YJ)V=l3yh4?>0w)8g-Iazfb#Oi>t<=UCR+A*TLXN-rm%0ime`@{ z#fHRrlHG!|(qFk}66oA!CeP14IhV1@0g?L>coYEuz#RZ-A59*{!fFTAI)EAkW&x3( z4QP@%W_YHBE(3LuPxO%Bt4>WjgYYXs5?Hq_U7VH90d?5rzx9!4PRz7i>&~==f2M!? zk(AbLWs-S;2i&~lOqTd7Z|o)65Z}w@mpaznc!$SBWB&qJ3M}z9$|f7{);6h#gjw68 zdvPUzurBD)mO|i1b`6a!hLQ)fw?trf-ZKvljwxN8dy)OTKY(2Tk(yigIoR9(qQh90 zG>j8Em_IMaBFiQF^o>tDDO%EjqO|H_6G?c`{xHpZJK$$b0?NSSU{d?_NIA6nI z6Tu6?3C??paW51jJdILr4Gq2WgE9b*!|7|iy(%`AxA$IXdz+1I?d?tAN8|p|&l1{Z zR6_GT!CnBnhBr9M4{L4h13cq<*6B8LJUSyR1@1k@j~06-z1PQwDZJvf?Q$6j&lYjS znCcP2^eGR_U#jnmD%fd#l7vsq+%9E%XwH8w?%Q0Qym{~{hJr@j+{@MySGVeQObC{s z{Jy8k?VA)Q7*PSKv3k^U(VoLijUcWg_ASZLFIKtU4xAWX)&~hjIxZ70UVnMd|qO{vLBFojzYV4_b+uxjCxqIpsE!Dvh(w2RdQUS2r83b4znI7+%SzZ6Doui{FGp2m z2&X?Kmm(hw%xY~hQ+F7~fpKimmIC|k^XJeTH*TCQzz)=q{ho)$>bPpdSlK6PT~q;P zUyj0CE#_;3KMqEPYx9#n^yk22% zaK0nQlqA5s&2{zi)y2Y>j&4N z-Y}kvOjMtMxoP?KNs6&iLCve}@XxQZn z5|iTT8U*^%tbpjkfXUh9&G*|WS5*|O66(kvq4xZDQt2%~grTPaO@O}{BlWF-Q_e+Q zEF!)~LRLh&tSjsBTkn~7U-e+{L79<@&w-H-e{V~Ic^dif^sUcjtA8`yYZPygG7Y0V z(UWs%zy%L1t!3U!e=$Zu7X&RtvW=T37fny+;tB3u;yV5T99@q@7y&XY4gVs{)Yu$x zIxtY_sscO%Z{3?UVXY41LCpks9oW0A>iubZfInxzg3bGRqU~ZK-V0s?wT=WE7^Q!> zR`;Y5MO=^Z3SP5aa;`DyPdre0yJ~uJ)k31KI9Ort|#jtjpXaVwfnjUBx2~SqA z3%T`Y)m(v21*otO-=Z5Ge zFRv=6VD#uIy4?B8^76Dnvp0jKU5se{}|O!>X)?hC%viXQ9~TIU--|@(+=eUcaBJJSs~nk*i>A zhG`C$d{S^TbGinAeE|Uh3xEJ%Eg&>+qCl1Taj+qP*$f1i07es+VXW~A!vwrKVM z$X4!RrCm9VRU;zDUk~HqG(j?s@wKw5D#e588XR1X$=P+(l)1m(!PjF}ke?sg;VOjX z@2)SZu>I!mEVzjrx5rJyiny1(UbX= z(OBwZ4P*NpIz^s<0e!h!YFweJ7M_}Q-rAs7hF2d8FXHj&`io|_fJa#7(nK% z=ZPsl9kHRuS%Y;)hI)ge8=B{3x$zRib3X#G%?{-WBEy%nNEE@6TZYo9E)^EFA;!S9 z0>gw#x3v*4`2Y;XmjexdLWnPYHLH!!&NuDB*VWfk6yXsFV*1#Id+c}79+^I9i>q5N zhigr5)i7#aGQ8+gsqnbe4fxH#e~{Nj><~cAO+!qVV9N99jmJ?jk75DN(oRkbUPT0* z5KAk>BbC`B$;je<{;j}hOr!5uXXXPD9Zsp_&1!$j=6}kujUQEfHOE{i z22T%k-9qcJwG4x!&Pb%G6e<6ry=lpBUNTor(cf%T*NGO;sq@l2smf1hdugC8Pnvm3 z&ad1;Gzm?{8^#A`k5Rd5Z5lh2Pu{3Lfi=j~8`=`f(508+=5N0N?0~_^nK$_PH7%xf zK|>b|azWf-v+}rP`7t3k{F|0}FF#fS%x+-RUakbfuKn z8@VUu&$N1GrX-`U8+Pa%wD?XB0?dJdXZ&BQ1Vt&a{n{X6YXeuIzh%mU$`pfG(+XoF zajH#2)-u)f(PH_bpjs7tADvJ$8c>pkge{Gik}Fj5_?2}0q*R4clP!+eG{!7-8Kc6U z{(gNwGJlKVzU{D!v%~Vk`CAS8{0@S$Vtlhu@ZSS6_5Lliv-+@1n2jChPo^}jgBG1p zEmw0VoZBy1+=aumva0HWhU)wWF5I87TR|NlkU-vi7%Fcd&prN9g7D^2penV_nuB-r zhDX-&l{RAVw*HB!OEct^devbHeYs9_9`DrCoHa;3SV?Fp-&SB)Ldt43Pg|nMaUHmq zS} zC>4zBcPGJ}vx~k79F1BbjM=@~18|xHNp%VKpWqfc>#bWQ#9L zmkVJ6&50yab4bpLgYx4TSx~rxdkx4Q4P77i{@xt7L7a9wAG(-@Ei9uH6&42ms_3&} z-T)XrY##w^)0s*~x2=TZ8wPj1$0|t8r@S5feI`x`OZ)+kiQS*l>%B#~Ceq<-VkxPL z7f+wzbAgq6J{{4o12+eOsoxk}-O*P1S@5Qop!Ua~Pi&LPejwA+2YW6E>mm5z?ixIr zp9?qdE_R>vre;@6XDUhhT~lIFjj4uuA`EmFnL#D54K&bz8e{Ej?09hU8O#98^~x^a z1J1_Eg3Q`N+8{*j_24bk?NX8YXidQM(X5_=5b=%tL}@^tc{m!M<~4jt7mk|ug*=t| zf0TyN(*!;au6!AcOoa$*kwY)}#qZfd3XChuK#k!nfr(boEzmz4|Fm2m?1jLZ>H>$j znM!UeTm%Ug3r_Rz)Q46QWY4pih^qNfXoqH)*6cpYN3^R-n<1bNteSIwf%gH=2 z)T$5vKZse;6>1Jw6MdJ^7c0v?1_9R^pjOy?!IRRgfL6YMso*q!%C~P$F1FX~X7ncK z@5vE3X6bqpWRn#)mJ&$EFuuHopy%7!Jpq1D>wilMC(_r{n-JoM?+P*M8lJ_O$lR zV6J{g`o0;iH4~x7X`0rlFxc}4P*!MvFy{@fe*5-NO)<#rqXD1&>8c@+-!`ks?%UG1 zEF#w^=tbnbh)qfH-yxHErp0le(b4Wra5LCn6ZIB`&XoG*Z@^655W-93TX5&$gzDqd z&TNUzQk5XmjsY47R;8NlnCImzzJ9$h0z2n(mv=4rL|ou z>xl;x?2HovwU~zoAu8>x-^sZ9rF?n9Pn6lQZJ2}i4%w*eUptwhoMq2r-9>$+d;xEN zxPVyGnULty?AV!kEy92CjZ~v7%Fe6rgSniWZl)79K)lG+sEp>WTUna%F)Uf?*7tLr zmsadOJoMpK0kjm%N+6m<18!sI1r3-zZE8Jn?U*<8=-}XnGC`v}@c5tuQ4Bc`Lkpnd zl2z_Q$e93l35;e5nVdRj^D52spfeq?0>4%-=bEt^Ds6$01JF(F*N1^2;yQ`^pPTom2r>N@yMvPP8n7#FxnW+fI?X-hak%2-+(;Ku_CsMd_{>e zhxxYpSIdUM@X_xEFBVDYrNWn2vvwHq`?Nl9NG_WT>tt|>J84ZnUE$`FV zb%lJ8gdXIIlbe1}zUV(hVBFy|6^d2ESLsO`!SIwJm3%>H`t?e$>^%{i{if}?H9?n& zxFbN4S&m>Wp9FpgRPeR`xt8clKGVLEXEG2)rmm#7nm$N4B5tt{{7K+h45CANiN-<6 z8Z4;vT9Sxsz@n_FgEIvNMN?(6 zy1r~58rYdl@iG@QNpX>v*LB4Q2VVSXTxH^kgUiGR@UA9KM*RV^)Dbngv)!GE|TBR1$ywREVf zmsM9wB+A&j2V+uvX4OLVUo7oW^ZIV5;DvMq91~qi9g@dY?uiU!X!c}#NiwsaJ&MBt z030GF80iE^#Ta-JufDM732m4Y@3289ri)m(0Y$iOdE`j|JkS9+JHY#;;`Y^xHBWp^ z9>RrU{$P&SiB_o1c<=vKKK0RADLgdZ@ULtQNCJ|)>*KvO4OMlH$>opbLj|HBsc;*w zQM%X}$|q=X!pSf_J-slgAIzvin%A~f2wo#vGn44e7J2KrGqnggj1RzsX?e1=-9NYx_D@N6-J*6=|L)YOWK(>m{{`P+Kjl1B+(}Ai z?kf(TuoflTaA_ZxL^09t=RFryNpA#t zm=rLAIT}tsIC+X;hM((`))3VV1z&DxS9H@4%$4pca>E=eFfA~J?E#R#QUJL_(~;z) zB`RpBC|K+CfO$}GqLEGN5`KEW683&-%>xSyMZmQ$e= zCcAwj1cuL-e+Uc>2>MK2>U6FBWMiAdfacfn+evBe(?qxI6~pp&=+$&d+Z^X9|9fJ( zJAx{8CQiI3G^-~%cU1(mAoVth5T#W6QOD7Lk!W+e(oLVTbTVgt=ic4OXXj2wQjv<# z@@H^xx*`Qsj$M7;gKPQY7qHali?y2;2hK`ieU_FxcCnUMJ z`IH7yoS|3HcCn-jGgT<1HJXp=*P3Tv-he$a8!Einn|}Rn%AY9KTl7-j>JXmkYwMOgo)PwiMJLICp9!22 zR>u`%ye}os$QE&hpE-Jlwl91M6Fz(6!QRI;5vkuO!qZjyI#qc68htj@-SY}*9?N4~ zgW@97EqiK*vIKlI>Fxsk0nY<1+b@7!65+wV*F#VBrt+hE@fs|Ww>6x>NGJ!zO%iRX z3P02%uL~sgZ$R2*Aej9nh_#{sTMNDn(AWTFX;W68Yx_spku5$wPcan!2mDutG_Uex zt9Q$%oz)sza~xLJH_MFvI>p@dKC2_M3%AN=+WtPP;nA%nGUc@b^bo#zQzbdegBuLM*&YLU zp?F$vs78$Ps($}dtRxhUzSZAQXb&HfjNI7o;5 zp@kyoeFWcsLyyK`>6W~+5lxjt9{~wwwH2-z(pwyQ`^HhkfU7G%XFzh`xuit9 z<1KOFqSoW8dR|7Jg;|{1^Q5>l(xRsQqO8F=y|g9Oq13)PwVpXrj@VoM<@c|%L7r#3 zJ#|ZCFZ*IZ(80^#lWb|WNL|Hz5N$gI9nx9g541kTlJv{V0vFfjZ)cPJ0H*`$jW1y1 zF~*=xmsVG=_#W85e^o8e8Ze;QxACb{s(}9a9o_)Q1_6(@>Ymo|^xo?~*j8YURQR0pn7$FUST+ zK_z{ILkE#&&lGsv1=}URaBVj^3K(%HH$W=i`bc##9Z%nh|Fbi=)U3d|(5wJln$OP{nm(m<7}*>?LD;xzocv{ z^PyjnTyFeA`R^=?h`D-tLzS1!rWI#T)taZpi`TEl;et`rgD#;8Gb^sigy75{mDu*m zt!{$7uEG;0dJ_)6i*X5QW}7lJ2Okgf>lW~~jEv_E0K@~N6^AP!6rDSc_)K-zOyu65J<-)ywTzji*wL`>hbeF@&Y9`~Jdao#Sz@}+ZH)GY(W z8WjRaB^+E`0sWPLj0(%^G6i>=r+o^#J??(Nrq-uDh&f1Fb%I2wwxU858l&{5O$w7Y zJKH`8A%+0x1HWKPw;Q$vH#c$Nu$lyYY?k z`N{&=(R)sYjZpuTb#F|#46fO{3OzbHJs@y624+;9tD{lq)dNvNXw|YUZ}Mi17gA+{ z^m85s!-Ej?6O1!$yTEV-n>hsANWzWmx3q!qMjvU48^Ku-jOQUNJiQoL5t;;%|Nm3Q4=cK$?T7IR@ zMz0OpMk(VSA^;$QJnm(Y7NZwrJ8~pH-y$w61_5pYp%gM;5Efm(c1@ivyh25Fw^74XvFvMnhPFnm#6KU!MEdar)6+=}OYNxR8B0hP+pfwme%SIl0 z&WU)Jb-A^IEG2lM^YtYUWhJHMrFADH=#D|H9l}_U5lwUUW2Go}?CS@=-F}d&!{j(N zlpvQ+yQrM*y;Gt-^>^rG!O7x{uIRzwZ*lv!j09A<2Ck+SKG>wLo!LkI_HL&WwNggU zl_#mn;M5FRu#%uzSGQ}<7sgwXzcshnW6ATlN)NAhq~(Qx=cu<`)KS)j3__WkB~;qs zw1JKuCnqNuDZnX#?9o8Niw4TU-$mq6nKSiV!+6z*$N#9PtqpMMr8{0~m_LZ0mk9=I zpP=t_R>}6pH$(GZ)(w@;5^8g<8F%WXEnewW*vATuD(AeOncSjMq?wb*t6ip)7n$$q zEVy%CYmAlYTN7G;?7|1G(eDRJhZA!p4)Hrw*wpJeD}7}=t<~2ZxZdBWqfunDhvQVf z54Z^6;hoW1Fb7XOI85M*!6g}}SM(r6ClnS235eh73fcA!C>rT0h(%`=r}hh(D1(z* zfjk9Dz1=aFZE&wwdTd!e!Bf7$bYFDEn>ROcu(-fbMnhwOvT726=?$S{QZ{P|=+%VW z$GK{jTBO;u`zM{&PCxvF9tG*}_y>-=ek2(u8a1l+rb-8ue6*_ZU8Ql=i?+;xNaAV> z(b3c;g)wQ&EuGfns@<88nT`JraSHg6K&CQ#aQIKC2iP&7!xBQAhIA4K)-@$fT!AfP zo={p-OuI7@j=lw4c{p!Wpz{xtA22=A2gCK{86B3oxur z3n-9u!V3d9KHwQ6Xnu@$7Zp{XsNIhwA^?+eK|RO9$(a zQcghM&~166&JcUncZMeMwPxiFA4i*fdn&_CgV~@FoN)w75Sk+jqEppS3Wrq*&_2L` zE&PttZw16BVwwC`KVpii*BRqdSdw1?RXUI0rLr_uFIXG>f$-`!b-aBk(GjFMQ>Dur z2KB|$)f}z1$u5T+dSYmTvK!v42A)qOxu^lDC%!&HrqMbs77A12jX?JVOHMH51G!)} zcA-TdX9T3TCB&W`PsyFl88>8}`zP`d0c#tfqP}VR7-BT|KWfmln7oIh3~PW;v{Td)8V{;y0Kiy!=gFN%6%qhivJP>-xiz zJ`(Z{T=Suv*DpHZo-YYj^z%v^9| zXso@*00(oG*eAX(wN_W)o5#_~Q~u;P)R&7VN0~~DgzJ8R7dBlCG+TxWAFOfM&ye6i zs%?RgqD;@BFD==mj!E zAv1*KULlIvQJr`wIF57CMyuTFXM)SBR)@xSO!@=~EiqK2r6oft2l<2DOB@>YnvKeJ zc7>+H#@FLg5tM1w=M5V-lz$P&XzR;>*c^k$XW{#`D3?u}S+wlh?Qtu{TWduxWs%7tP`^3W zxho&nDiUg6uKsjNs$|s$YVYgD0x+VG{(Jyh3=U9|g)AL7G;3L5f4^A$U_ad|q}P7; zIf2}W^q6JbJv`P1T`KY&Kg2^(q}YL{yhT?=8MnxJp?s8Sc*ai)oe0iUem2dVYZ!Dr zCx3MBujicKAiX~(c}`=~1q z_>(e&gJ)ZXU|WGQKJ;F|=JpX6*tb?SKu>uE@bM++TO$vl;)U3({=QwEdgh&z;Y}e; zBWkgfV@=1^i}e#sF6B6;;ba`qP1(u3o*j&mCUb;-zEKd(d}s4{lUB)C?45S)&ae_7 z!~+f#wtqNMp-t82{TlKaM9b0;Xbvy9K_5?X^I(R8hwRP<2XpG~jZq6JV?vB{p)-rM z&!N^DAJ{fbX0m*kls`jM1)9<5Q+j4iV!Iw zk`QuN-1p3!@5lLh?#!KWMn)tF$y?TX)>EFo*Ku1Yew-!G?`S8qYkRgPD*{O^AK}kX{!F4FsolcU;&!)bP7d z_R-=8AW12t#T^QJXQS7OOAlPFX9$IztxGp@KPZErE&XI8n~v+1VjoNY6tSIh;oJ+oum z#Gs^0Q!J}{m;HplBd2SzQpx_sFR&=XX0Ex1k@;3f%=G#wf@tq9=fr9I`VA>`V{;|n zG=f5C#6T)L=KV|jbiVhFgBt3lbuFoa@`$mvH8Ah7eSe>;)fy2%k*BcCVDO}+Rb|&A z0Rb5eh;?{xelhQUV@4|bEe(Ic2VCr74 zmO`Bv@;6z0ZL8vUAbVIZ`mB35%Tkcq)R4qXXJkNo*p-{K6;hD2o1hv--(2&M6Pr{% zpO?SrW`Ip%sOP(_^`;m3xBWyPzW03BrTH`n4mbe*pkAU!gQ4lbNlp$IIE+FkNgoWt zbk8#k9}tSS2!$IJ-S5Q-O!t*gen{(@7fF5Z^ww0R57KCMcWW`~EhykM^57;X*CYvQFOCC$&!O7!8ZN+s^`2a54``CYWMr-S(z+(+9aZrV_Y%mWRL`a`;--{##?%v$i6X@G_CY`=z(wv5SW1WA`jSBH<-r z+6B>b^UVXVkT92J#ly>pm6-tZS)9z`MefNh>Qsh7*4*o%HKq7zpK(+T_M&40sPfhs z&@_|f&FvcN?gFZ0a~QEEY^w!*zNKipKg{>{)Iv}ZkuBON;%E*QLMnlg0~YLuH#nA*HT{ce`d3t5&{CBs2;fxpoQk4BF+1CLh{c zze#QA6Co=M=#$JVfdlqFI%A3au@{LZZdm1Vp>GBARxW3Kt^Ypw{gx^P)oNtE6O!^e zPfLhrrS8HPxA>Ve-~^F@zwAr9%r1A{g%%fZbk(1wY8oB0VJeTE5UXk%aMZ#$=@54+ zA4D&GUZu1{RaRe|Qvx(!n13eBwvywgf5-Fee1_m#Yq%$2eQmTxD^RnXQ7*Y`jj2eT&W{?g%MdIB8-DE0l#ESq^>be3SX6ZY zOY-p`NueJ|JniGn>x9ryqZZ8px1$-GkDFb3jX=}6G5nq>Zvg}Pu#j)} z8K$hNv2bI@7P$cZ96By~=gaaTEW?BC$-coIHs)M{{3aBn+Q39$yM*$sDQfZcU>>Jc8BI26-6jsgLn>- z(`DBqDUNsZiZ(C>{XA9?$*-w`y*^{I#y|LmWLcb$1a033+J5|kCmj@ei}$iES1d|YJ_e3zm10{jwK#bin~IE5@#ay__VeQQH%4*Ci{p7y{P6;%Y3|k%H3NPzQ4@jUXS*n9 zhm(8AD0IU&)oALop*MWge}26__HZx(XV{IG{`^2)j@t2akH5e zD}^ir7&XyfCtQ;&x35>Xku$G%c-eA?{{C+F8|K1;o+v62yZpz}9Dwnb9X(-#-4Y$_yh)4D+iYRb8w4tix#cwo~qd0rxDhP+7YeY@VNI;A$fv7m-sm z{uz}K$2`Ol_fO^7Xat6Y28KT{P2pClTCVrJOMrR^z%DomP#am(J00z7@t!*zM(W!R zfxu#Ea5JBGf1q_yk6GwOohG;^!_VMlUWtj`kkUGvyMC7_zreMEIL;+dKD3_f@v)1N3#*9EO~5{(58dvpz}5gMz!zno`OkKzlJbJS zN3f3PyOoY7VDUU=b#m%J-O@+9PM~3G$P=mi3Cy!8$1aYaxOdECF=U1-{-fYUn*X3aW zg@ju24}gXB(B2rlEZIXB5>3%|Ni=3UY}h@6vv>k-IpN7w_qEhct-RTUe02mBSh;Qa z*CoO>>B!*|$U~2Agn1L4LnVvr>o65I(QN&|d~ZSbQa=05M(jI>5EcHqV!&rKtL0Q? zJvQP7u2G6be zLId~$Vr<5HUF5^u)=2mI5qIvW(A$r=9QaudeR%V2zjQ)gj|V|7{75@(QQ@a?cPHaX zwJRx=3mY)L22~5}P}p{Gw10xk91t7P>ndOp(}fHTJmfD?yF10|#B&XnV$uQEswoTx z`~D$yB6d1?Aade&N!4=q<-%kj$3YCBW0sUtG{+YVc@)CE39-4BCJ#`HSwT6qWO5#UW{MNLlH(#gJ1 zPXu8Drdz!>gpO3^8OA0ezZ5$h0FIRcP(`O+gNy(O2<_64q6K{kToHf;g7~YzQVepC zNpZe%&fW8&I;kcM*9P_KaXFDLE|=u)#CJD747h6VnA*2dbHr>?oi)PmN_mBj`ulIV z7VLf9-@AAx9=7>RbzK9x5k(%-O?P;Ccw5VObphCi5yO_{@WWGS z3@ch}?h^9Oif?ZSVFFVs^J~z-ZGS5+*S$1tFj9E8c7q~|V;Z_^%Sj}@oW5{8FG@>p zGQidX9s&^h*FydMkSYjy!Vr~^i{7$=uDU;0jWR@|hS8>JPwcjz*o_VOYJ0$iS zGhu|`SC_S}II2YbJV-q8p_eGTz1Z9=($Gu3o?k}qt1NXdh|dmL`| zz3LuU{YX_8R4&%TDG*W?r`sS-(gp+XMdyc`YdBWOAB8nGQ6xH*D+Kf@7@k1)+@P}* z)4yO$L)@-5c0=6g4-64tK}8hikb%h4n3S^6;gz(cPkdeOkR@A+bryb5pX=RjR0NZ*D|e0puEyn45rt`0GM zWvN=~e-~FTz}V^k+t~di$U7lPmZ-KsygA|GWT^77#kOKd!vCSaDbMDb2PRJ|>xUPT z^AZXhkeruy^g+c|wc+3Q;+l=e3C@qKcr2(P{e~-K3X_0K%EWD}1+&BtLT|V}7&PkT zFzc8d$Qd;rbf=QtQO~wM{C?S1Ru~0lxMgQeWSVrcTuZ$(U8@RZQ-!>`oPhE6HXY33G>4bH2#{em}-*N-@- z4J6gPpjpuTmo(|?P-#H@P1$WNu7@y7hFlhi719P!N&-giSqKzBZHcXr9w|8qs2s!t z0UP(diGqf3#=>79XDwMPfpZ!vCdo<0&R<3y0NB`pRhCh>ec)idJ9L3J*^7RAJ9%r% z-Fcb0|1~!DnmOxzy&PXBYX7JrmL`1i8$(9E6MF~Es^z1Q?Jpe^9%YInl-T_Yt~B{s zS0otfBT#?r#oK{c4>mOXZ~TbIp;U%^}}fWOW1OQHgcZLU4M~ zA3-IcvG8sJ%=MN*{n!1Djf8;KSsesr3=`>MzfW_Ofpac@Lld#7Ibdg@HOBy1#=GwA z1UHC;Sl`~s+2wCO8;Qcdv$rx2p3(NZ>+3dpg6l`=(`~6_iK}`YBwV)0^1N-QJOfAl zU75v{zJkLMR&8ODDSn1-fy(+3aSL9P1g>?f-=SS5K4Z&UT$_}oy3Wwz9?KDwsQUO! ziK|HM?}_~D)h3wKgoJLEbKC~{ zMF*}K?pWwpPI?q}b(f4up^?n}4R;;v&?D-khow3p9l zvlJNY&A(82Movt{;Dn+erRU^^<^x7rF(hHl-v~>IOsCX3}$0>y*dzN#|!HR=5QO7y^ z`+_I*wS%tjzSLi-sKRts4Li7-D<(#UTP1wY`*8kp2LbY&fOA=xM|p{kPayADZeEJ$ z%)BPO=%v1NDOSTrXAqxU#>xh!0oR`!KjPuhPJ*ke4Jnyh%dtxeGsWatGE z5U@Zh2xH0+{Htzm%8!+m6`CKFOr)Af6`l8WRyZJV_+0s5(ALi}L~8(H%FaVRtE08O zeb?n!Y0OWI=GtCKkAnwxsH<9?Qt-K+XPkYbE|hO*$zwj&&k>CJTK@4fMeyZ92T!`6 zqt_U#(P`5J0n*J(okCwrzOF{cPZd+et+P_)voh5OX}w6E(OWj5`y3{2g6)jtrQ2zguEJlgpe%rO{Y z&7mV3+i}NTyAMXq=62Mw8_HL&JDGO~DVFjR8?1rX~C1QbE4QMuYnb;;# zcUC?H2cK@4;{}l3!C0a=H)yGjfF=YZtVN!Ldbzu=46XQ6{&sC!F>g6ZiYa+tmG<&l za8}8M=aKdT-ByC0;|~v&wi?9y+G4oYy}pXy9a`1&wv1SRt&+^+?|5@mf#~RdK3i5c z(dM9P86NS;^=?mBM1}o7y*2A&_7>UrwU9ya_Ms}nx`obbtd7s)U8;nV#u$555`N%i zNo^X>9a2epeKI}cs%9qTw_t*zcm=?HU7*5yG>8H>4`#=1*s3-P%>6@_;QoB?*|yfj zVFKTuWN5i*J^wWxaVAx4gh>YNRfltjUvYe;{(7_Txpg$HgDy%{Fv?LTN;Xff7GD{v zsH&#hPYf>lN(X3}UB)sUI@a?l<)H+*mFZ*htelg{IURrJ8AXZFHDov zQcznc1sK(|)s(!QxoR}s6@mV`LF~VK3G06!#kV2Sz@~r-M22qvxX(Hk%_1~2Qa}9R zh51x7#H}xaI%$UkS5Jf0SvMl>=X&7jI2Y1=Ge6R5F;k-XInUQ0vZ7;7`%jLLpS2e^ zi==cm4*umhEFcs$$yhVr%qWt5$+l0l`fi5*!P(8(u9fzF74_O?y&AH)|1WO8=oO7_ zM>hX7h-xUCxOO}2dg6;#%hwy8Y1N`ANj+wJ)r#4M63Wi!B@`nLA<1BRHysQRLrLm!{R0BCzjyEm9vTheNsT-_JVMFz3m`%`Chq2| zuMMVmgBr~s>=|vxV|vgqGRt@Q>Zpid&lhQr1E=K*uCRNjp>?)V1eUjrV{h>WqqoCj zO>+&&yUZcZ_(woU*ZOdQ2|VcPA}d~R>1Rl8um1v<#l^B_UwlAN;nv5K6g0P?VtL~Q1~x+ zg*6q=9g^|MbuP>N9YRg{lxOrnkvYIlK!C=B*q%#~L<6gY+D5NlHBM+l1}s>dQQc2* zOZ>A5k>FlQ$MvNWSnWd2ANkw$k!iEz8?Wp>kWgWOs#nOufX_sg>oy)D4H<|1cvwJP;Py*o&UGW%|~GSl^s zt@I6&2%w6^gEPNbaP`a;>gm8c6^M-%xX)_oJ@l+%ZxzU}-El;)$-)5JlTZy~;|-G& zRQ*bG%4J~k#RZ6(mHU=HP#$xIM&tA#k712qI@5Bg?kcxx`LnDBK0?XjH3a z!C{L7#`Co8F{eDLcgtjZrAsDsJV;D0C)3`G2X7m{WGYLwNfUr%%u-Wt3k!=5US2yu zZxEr7c^U>2tzDmbcaFlV=a5ShRs$CHd`GyGMipL*dKx{{P~$c^L3IBn?{PKS$f?dk|o}xb`;!nPJLIYS6J9r6@e#cUW&f1F%!YdU1=s&|d?QVC`{f zl$(3lEYuQohW!}iIzEMaLvpb>)O_WTXXfqe14din0Kz1liVisBurx0*OZHq-U8aoaLH{ecAld?39?j+csrujj5Gjq$N$FK(|ltF1G)4(mQ zFL{!L|Da{mlYjPTQuR{v?g*sP|8A#|U^O#j7NIR|(_NjPW`@1k3l-<_#U$r}1C+;0v&Iv?n=c#x7ves3W5)CGfW-7lI@c2#yY`#k&C@Y(a2SwaZ~a3d-<0!}^W7qxU~Yu}8Fwz3y><0&>Q&Oi12 zAW;3gV3yzs4oWRx9oGUbH3yWI2#G-z!Yl^_EYCa~WdqSQP_iUqKmLG|N)&nxbURQs zCRv0Gcf^Ne6_V9Xp!S=PA6Rs@Cx7P;txyjl^i)LJ&rO=vq;VS(WX|^&Jw|ok8m*M= zcK6Y}aq6UCKV>$IW<8J3^CLi7c~INbeSMN_KI3gJhh(g!wC~(XPin*c3i5>CWP3HG zouC%@>zfT!j1aE3tpW};MC;0;_JD6lh_BW%0oAl5(%?ilvyXnlE6_hG)!zMxV+IM| zqOYGq*;7)mC@& zRb#neQE?*WYZ%LsblzPo!14EF-jb(t}2TmsSVS;GSxrhHZ;tdd83tJhhyMt>2TbIs4as z@){9l5KLkfL!D1&`cCki()!~P2x-&snGxDZQ_R{Xn?q@i)YtAf9=Q2LVMxSFQ4=gP z)7sC{Tl0_ki&_tMRJlj#y%&-90WuP&%^a6?Q=Y>F5lZ58?u|A z@``FQp(@L!|L)8QgXwB!&V{xE7Z1KW!);!;-0Z8&1@{1;F~~L~4FNSo2MtJhyKlR? zx>R!UA2!U)X6=GHe{BA$-u&`vlcH(Vv!-QqP)my}SX<7W2>mJ$hL)Dfz%FL{OO(1V ztPs&O$2LnaP4aBtoj#>SPOvg+2hbNh7{5 zy;clLZn`jfnFwF3B&v)64G*J1TmzMvb%#@2rIp0%MobO>BbebaanJ=y+^5}?b@abxyWkNi8H^N@g_ici9 za9ixvQXWUkFN!C(w2ugM?$smbH+MZe^9b`wc*5?P;DNnB?SQrs&X@OmJk66;@ESmP zgYnA7s^s+3CP6yt?&h|P3s{{{lG@k-=d_7^Qu0CiQm^KIiDCUb$Lpya^Z^YMH0v2q zCe|RU5y4Oe@USE~*?d&i=zLC|H8hQ{-aSv=;2Jm?!n6I6F(=x%n%;nUtB*7GOY}Fst%57c#SWR#tFu2J zw^S(f=+qncDdnB2D|Q&{mfTqK=~*VcoKH0fZeyloc%_LWmar`c;zg{~1W?t8WlN*r z>j}-pT14MDxgd}?Q=gB8p2_V%+PUm-4K5AB&Hz0yke-q@7=jEj$S59sv^pm>z7#vJ^a5 zo2n>fMK0C3%6|H=6k=H=J>=NqJG^PT)I`uu@H7RJR->SZx#wuLCM9vw*fdZ{B3U8H zMAMAl_6 z>G`g-sI7UbDNeP_SW(aUdWrG+uQmhb@++ZWB-L|t23`vF=Bq#$ukKpCvJ9Dh$g}h9 zhf2WeFxQ_dC1LjCNVx^rwFi3WRiC_Ag)58? zzP%Z2f<4D@$azGhu&Yk6+w!Tt08EL6K#lU<^EzjO}&ZZD|h45~LiI>d_5h8E&g*ky7PKX-kCCX?v@**SM9xNuS{i8X;{1SLKnek=E3yBn7v+@hmVi zLI6S`7V|>E7E6qbsI6$yS-envNv@!cIBIhlr~7dGIV`R`)##ojR4~e+?(2`b>+)Ij zNDCL!x$lD%lxl8843w*!cM~>ZNE+#uZJ+o5%t^rmUr+Itzkro-@ z@UD{;TIrvxukdkc4NIlzMc(QQ`aS$|{iYQMH=nyaCA=Uk@f1Y`1c(eyqINJf*-` zVJX&C?ya^nNfeGjg7!y_*kEp9p^fzuk9i@Ji?=-h;q_+@^hekSBDMN~;hQIUDi*I@ z@KZ4XY}y;xO!Ehh%9-9tjb|Hr@($Io!`O0=-&17q{D^B|t*=|i6#Lpk596Lbp^@%Q zOnEm`aR1OQ)ju+wEi$#dn+e zsJ;};YbACBD=(BtxB{gCm{xccIwDu(joINE@L`pB%6F`3Y?QIEIfW;mdP=js) z#@-{sG5v5d4po}Fl@B;)pGxW$?^R~g9?-MJD)`wVPQq8m&IyT@_vlB>D#HEbHmv_a zk!7X3^!1gir5O&qi?6H0ESDXWg`Fab^lXx9k%X7}uHKwLgZ&iM>h2mszIC5aoOhI4AuA}KsF^5XHfhzR(G?rBV@=Oo#&xvj zoH*jUFpxuAXmO1FhoS+;ai?Q%lK)aKe|}@^v+IlPm+QiwEOsZiO!ILiOsB0jl%#WY zWEeZ$r%7N_KFQp9*JkK-OPb@PtieXE{pkjfmE`~uf#a;YksI&LM<2@`Eifb4d9Sh@1GMp)-L+55VKhsHI@C(Gn)~G+tsYkwXXTx1`+W<~ zPsXGZx#!ewUk6t(US43hQ$~OS@N}6NB)Lt6X|Y#Q|2Nf-K2UtLW57VZ>EiQWc|fF_ z7KYxxUB9d_#8^OH&+MO#$hs0t)czU;OPe*=t&a7{M;o1eQE$&^ns;a70bCD+u zyxtvfo3!r|tDPc8t)Aj~rptr6qquOJK0RE6O3#V|GyXn5AC-IjS)M3wfYx09)D+T= z6jXTi`vPaazU!!JN&cMz;C*{xrhz^^AsxGIX=Q~{hNDNy0^dR5#?oeB?#?ehC zCR5F;Y(8P1MU0q9>&DoMSw*zwO#s420uoC47_|9U`xF@;emYv0_fhPr4KlS$_^AH9 zTa`nLo0b0FmMXNFf&6)e(wO+NikE+lh45P(Gi~E5d+;Q?_AmZYie^yzr63JfqT&snH(-H%s(2nyx3< zm?|k8DXvjWa9H*ny*fIymC9)S_HggzJ{f(&$djs_DEre4C;f~v9F6xR{QXbU-Zz{g z(x$qnHmJH5rwPA9I@=n*0JCcbE#d27%2_)lIU`J&EfP4T|tM|JPzcm5kc zHy@J==|=w*!Siog-oMcv|6{<%znK{SJ+o@6-L?XvqJ~ zC;ETz6#u{fE=Tnh>4xF|5!mzZn)&r{n`SvlGs^j)OM(9&;Hz!v>tOHesC>)Y5&qgE zEhQ}{eqKskTHf@$oU)9p@_BhtDJf+sDfYPamH+qwcTWeG+o=Ef2iykqP2dNP(VxNP z)-B~*o_A5+E>6zAdo(qrsKe&s@XZtd^-TvypIhE8cYR$vJ@(v^zU4wYMEc{`ucvLO KRdw;kgZ~4ixHYf< diff --git a/android/app/src/main/res-apple/drawable/airpods_pro_1_left.png b/android/app/src/main/res-apple/drawable/airpods_pro_1_left.png deleted file mode 100644 index 88e13948e21e613f7b49cdd8472b5081234356f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34156 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 diff --git a/android/app/src/main/res-apple/drawable/airpods_pro_1_right.png b/android/app/src/main/res-apple/drawable/airpods_pro_1_right.png deleted file mode 100644 index 76495bee9537d15e0c2bb4f056cc70ddb5fc555c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35634 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 UxLm#D5>Nw!r>mdKI;Vst06_Z88UO$Q diff --git a/android/app/src/main/res-apple/drawable/airpods_pro_3.png b/android/app/src/main/res-apple/drawable/airpods_pro_3.png deleted file mode 100644 index 681ee750af857baaac33efb0aea7b52ec7181dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64915 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�<$QW_8T2El8&aye92Dnurb&LLFojXwpd^UKSj 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

+u(C#tg{YFo{RyY-)tCWwHPW*e$JLc8q%*)Jtd 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

dnho7dU=e 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�>BS7@Jcze!s?h#%NF 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%0DnBAh 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Νq)VTJ8yfdo(AXQY>2jqexE}(o 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 z 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

nW_N%)~eCd8-O6Ntmm!tu3N_C2Ov4 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�ghQt5X{ib0Co5u=z8?U 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

jOXe5 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

I; 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 KRdw;kgZ~4ixHYf< diff --git a/android/app/src/main/res-apple/drawable/airpods_pro_3_left.png b/android/app/src/main/res-apple/drawable/airpods_pro_3_left.png deleted file mode 100644 index 88e13948e21e613f7b49cdd8472b5081234356f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34156 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 diff --git a/android/app/src/main/res-apple/drawable/airpods_pro_3_right.png b/android/app/src/main/res-apple/drawable/airpods_pro_3_right.png deleted file mode 100644 index 76495bee9537d15e0c2bb4f056cc70ddb5fc555c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35634 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 UxLm#D5>Nw!r>mdKI;Vst06_Z88UO$Q diff --git a/android/app/src/main/res/value-it/strings.xml b/android/app/src/main/res/value-it/strings.xml index cf02b8e5f..5933b0838 100644 --- a/android/app/src/main/res/value-it/strings.xml +++ b/android/app/src/main/res/value-it/strings.xml @@ -1,217 +1,213 @@ - - LibrePods - Libera i tuoi AirPods dall'ecosistema Apple. - Visualizza lo stato della batteria dei tuoi AirPods direttamente dalla schermata principale! - Accessibilità - Volume Tono - Regola il volume del tono degli effetti sonori riprodotti dagli AirPods. - Audio - Audio Adattivo - Personalizza Audio Adattivo - L'audio adattivo risponde dinamicamente al tuo ambiente e cancella o permette i rumori esterni. Puoi personalizzare l'Audio Adattivo per permettere più o meno rumore. - Auricolari - Custodia - Test - Nome - Modalità di Ascolto - Spento - Trasparenza - Adattivo - Cancellazione del Rumore - Premi e Tieni Premuto sugli AirPods - Premi e tieni premuto sullo stelo per alternare tra le modalità di ascolto selezionate. - Gesti della Testa - Sinistra - Destra - Consapevolezza Conversazionale - Abbassa il volume dei contenuti multimediali e riduce il rumore di fondo quando inizi a parlare con altre persone. - Volume Personalizzato - Regola il volume dei contenuti multimediali in risposta al tuo ambiente. - Cancellazione del Rumore con un Solo AirPod - Consenti agli AirPods di essere messi in modalità di cancellazione del rumore quando è presente un solo AirPod nell'orecchio. - Controllo Volume - Regola il volume scorrendo verso l'alto o verso il basso sul sensore situato sullo stelo degli AirPods Pro. - AirPods non connessi - Si prega di connettere i tuoi AirPods per accedere alle impostazioni. - Indietro - Personalizzazioni - Volume relativo - Riduce a una percentuale del volume corrente invece del volume massimo. - Metti in Pausa la Musica - Quando inizi a parlare, la musica verrà messa in pausa. - ESEMPIO - Aggiungi widget - Controlla la Modalità di Controllo del Rumore direttamente dalla tua Schermata Principale. - Connesso - Connesso a Linux - Connesso - Spostato su Linux - Spostato su %1$s - Riconnetti dalla notifica - Tracciamento della Testa - Annuisci per rispondere alle chiamate e scuoti la testa per rifiutarle. - Generale - Azione del Tile Impostazioni Rapide - Mostra la finestra di dialogo per il controllo del rumore al tocco. - Alterna tra le modalità al tocco. - Sviluppatore - Apri le Impostazioni degli AirPods - Gestisci le funzionalità e le preferenze degli AirPods - Rilevamento Automatico dell'Orecchio - Riproduzione Automatica - Pausa Automatica - Risoluzione dei Problemi - Raccogli i log per diagnosticare i problemi con la connessione degli AirPods - Raccogli Log - Log Salvati - Nessun log salvato trovato - Preferenze di Connessione Automatica - Connetti ai tuoi AirPods quando il loro stato è: - Disconnesso - Gli AirPods non sono connessi a un dispositivo - Inattivo - Un dispositivo è connesso ai tuoi AirPods, ma non riproduce contenuti multimediali né è in chiamata - Riproduzione di contenuti multimediali - Un dispositivo sta riproducendo contenuti multimediali sui tuoi AirPods - In chiamata - Un dispositivo è in chiamata con i tuoi AirPods - Connetti agli AirPods quando il tuo telefono è: - Ricezione di una chiamata - Il tuo telefono inizia a squillare - Avvio della riproduzione di contenuti multimediali - Il tuo telefono inizia a riprodurre contenuti multimediali - Annulla - Puoi personalizzare la modalità Trasparenza per i tuoi AirPods Pro per aiutarti a sentire ciò che ti circonda. - La Riduzione dei Suoni Forti può ridurre attivamente la tua esposizione ai forti rumori ambientali quando in modalità Trasparenza e Adattiva. La Riduzione dei Suoni Forti non è attiva in modalità Spento. - Riduzione dei Suoni Forti - Controlli Chiamata - Connetti automaticamente a questo dispositivo - Quando abilitato, gli AirPods tenteranno di connettersi automaticamente a questo dispositivo. Altrimenti, tenteranno di connettersi automaticamente solo se sono stati connessi in precedenza. - Metti in pausa i contenuti multimediali quando ti addormenti - Modalità Ascolto Disattivata - Quando questa opzione è attiva, le modalità di ascolto degli AirPods includeranno un'opzione "Spento". I livelli di suono forti non vengono ridotti quando la modalità di ascolto è impostata su "Spento". - Microfono - Modalità Microfono - Automatico - Sempre Destro - Sempre Sinistro - Rispondi alla chiamata - Silenzia/Riattiva - Riaggancia - Premi una Volta - Premi Due Volte - Apparecchio Acustico - Regolazioni - Scorri per controllare l'amplificazione - Quando sei in modalità Trasparenza e nessun contenuto multimediale è in riproduzione, scorri verso l'alto e verso il basso sui controlli Touch dei tuoi AirPods Pro per aumentare o diminuire l'amplificazione dei suoni ambientali. - Modalità Trasparenza - Personalizza la Modalità Trasparenza - Velocità di Pressione - Regola la velocità richiesta per premere due o tre volte sui tuoi AirPods. - Durata della Pressione Prolungata - Regola la durata richiesta per premere e tenere premuto sui tuoi AirPods. - Velocità di Scorrimento del Volume - Per evitare regolazioni involontarie del volume, seleziona il tempo di attesa preferito tra gli scorrimenti. - Equalizzatore - Applica EQ a - Telefono - Media - Banda %d - Predefinito - Più lento - Il più lento - Più lungo - Il più lungo - Più scuro - Più luminoso - Meno - Di più - Amplificazione - Bilanciamento - Tono - Riduzione del Rumore Ambientale - Potenziamento Conversazione - Potenziamento Conversazione concentra i tuoi AirPods Pro sulla persona che parla di fronte a te, rendendo più facile sentire in una conversazione faccia a faccia. - Gli AirPods possono utilizzare i risultati di un test dell'udito per apportare modifiche che migliorano la chiarezza delle voci e dei suoni intorno a te.\n\nApparecchio Acustico è destinato solo a persone con perdita dell'udito da lieve a moderata. - Assistenza Media - Gli AirPods Pro possono utilizzare i risultati di un test dell'udito per apportare modifiche che migliorano la chiarezza di musica, video e chiamate. - Regola Musica e Video - Regola Chiamate - Widget - Mostra la batteria del telefono nel widget - Visualizza il livello della batteria del tuo telefono nel widget accanto alla batteria degli AirPods - Volume Consapevolezza Conversazionale - Tile Impostazioni Rapide - Apri finestra di dialogo per il controllo - Se disabilitato, cliccando sul QS si scorrerà tra le modalità. Se abilitato, verrà mostrata una finestra di dialogo per controllare la modalità di controllo del rumore e la consapevolezza conversazionale. - Disconnetti AirPods quando non indossati - Sarai ancora in grado di controllarli con l'app - questo disconnette solo l'audio. - Opzioni Avanzate - Imposta Chiave di Risoluzione Identità (IRK) - Imposta manualmente il valore IRK utilizzato per risolvere gli indirizzi casuali BLE - Imposta Chiave di Crittografia - Imposta manualmente il valore ENC_KEY utilizzato per decrittografare le pubblicità BLE - Utilizza pacchetti alternativi di tracciamento della testa - Abilita questo se il tracciamento della testa non funziona per te. Questo invia dati diversi agli AirPods per richiedere/interrompere i dati di tracciamento della testa. - Comportati come un dispositivo Apple - Abilita la connettività multi-dispositivo e le funzionalità di Accessibilità come la personalizzazione della modalità Trasparenza (amplificazione, tono, riduzione del rumore ambientale, potenziamento conversazione ed EQ) - Potrebbe essere instabile!! Un massimo di due dispositivi possono essere connessi ai tuoi AirPods. Se li stai usando con un dispositivo Apple come un iPad o un Mac, connetti prima quel dispositivo e poi il tuo Android. - Reimposta Offset Hook - Questo cancellerà l'offset hook corrente e richiederà di rifare la procedura di configurazione. Sei sicuro di voler continuare? - Reimposta - Offset hook è stato resettato. Reindirizzamento alla configurazione... - Impossibile reimpostare l'offset hook - IRK impostata correttamente - Chiave di crittografia impostata correttamente - Valore Esadecimale IRK - Valore Esadecimale ENC_KEY - Inserisci IRK di 16 byte come stringa esadecimale (32 caratteri): - Inserisci ENC_KEY di 16 byte come stringa esadecimale (32 caratteri): - Devono essere esattamente 32 caratteri esadecimali - Errore durante la conversione esadecimale: - Offset trovato, riavviare il processo Bluetooth - Assistente Digitale - Attivo - Telecomando Fotocamera - Controllo Fotocamera - Scatta una foto, avvia o interrompi la registrazione e altro utilizzando Premere una Volta o Premere e Tenere Premuto. Quando si utilizzano gli AirPods per le azioni della fotocamera, se si seleziona Premere una Volta, i gesti di controllo dei media non saranno disponibili e, se si seleziona Premere e Tenere Premuto, la modalità di ascolto e i gesti dell'Assistente Digitale non saranno disponibili. - Imposta un pacchetto app personalizzato per il rilevamento della fotocamera - Imposta Appid Fotocamera Personalizzata - Inserisci l'id dell'applicazione della fotocamera: - Appid Fotocamera Personalizzata - Appid fotocamera personalizzata impostata correttamente - Ascoltatore fotocamera - Servizio di ascolto per LibrePods per rilevare quando la fotocamera è attiva per attivare il controllo della fotocamera sugli AirPods. - Licenze Open Source - Aggiorna Test Uditivo - Aggiorna Risultato Test Uditivo - ATT Manager è nullo, prova a riconnetterti. - Sono richieste le seguenti autorizzazioni per utilizzare l'app. Si prega di concederle per continuare. - Scuoti la testa o annuisci! - Accesso Root Richiesto - Questa app ha bisogno dell'accesso root per agganciarsi alla libreria Bluetooth - L'accesso root è stato negato. Si prega di concedere i permessi di root. - Passaggi per la Risoluzione dei Problemi - Si prega di inserire i valori di perdita in dbHL - Informazioni - Nome Modello - Numero Modello - Numero di Serie - Versione - Salute Uditiva - Protezione dell'Udito - Uso in Ambienti di Lavoro - Protezione EN 352 - La protezione EN 352 limita il livello massimo dei media a 82 dBA e soddisfa i requisiti applicabili dello standard EN 352 per la protezione individuale dell'udito. - Rumore Ambientale - Riconnetti all'ultimo dispositivo connesso - Disconnetti - Supportami - Non mostrare più - Di recente ho perso il mio AirPod sinistro. Se hai trovato utile LibrePods, considera di supportarmi su GitHub Sponsors in modo che possa acquistare un sostituto e continuare a lavorare su questo progetto: anche una piccola somma fa molto. Grazie per il tuo supporto! - Supporta LibrePods - Disattiva la gestione del rumore - Lascia entrare i suoni esterni - Regola dinamicamente il rumore esterno - Blocca i suoni esterni + + LibrePods + Libera i tuoi AirPods dall'ecosistema Apple. + Visualizza lo stato della batteria dei tuoi AirPods direttamente dalla schermata principale! + Accessibilità + Volume Tono + Regola il volume del tono degli effetti sonori riprodotti dagli AirPods. + Audio + Audio Adattivo + Personalizza Audio Adattivo + L'audio adattivo risponde dinamicamente al tuo ambiente e cancella o permette i rumori esterni. Puoi personalizzare l'Audio Adattivo per permettere più o meno rumore. + Auricolari + Custodia + Test + Nome + Modalità di Ascolto + Spento + Trasparenza + Adattivo + Cancellazione del Rumore + Premi e Tieni Premuto sugli AirPods + Premi e tieni premuto sullo stelo per alternare tra le modalità di ascolto selezionate. + Gesti della Testa + Sinistra + Destra + Consapevolezza Conversazionale + Abbassa il volume dei contenuti multimediali e riduce il rumore di fondo quando inizi a parlare con altre persone. + Volume Personalizzato + Regola il volume dei contenuti multimediali in risposta al tuo ambiente. + Cancellazione del Rumore con un Solo AirPod + Consenti agli AirPods di essere messi in modalità di cancellazione del rumore quando è presente un solo AirPod nell'orecchio. + Controllo Volume + Regola il volume scorrendo verso l'alto o verso il basso sul sensore situato sullo stelo degli AirPods Pro. + AirPods non connessi + Si prega di connettere i tuoi AirPods per accedere alle impostazioni. + Indietro + Personalizzazioni + Volume relativo + Riduce a una percentuale del volume corrente invece del volume massimo. + Metti in Pausa la Musica + Quando inizi a parlare, la musica verrà messa in pausa. + ESEMPIO + Aggiungi widget + Controlla la Modalità di Controllo del Rumore direttamente dalla tua Schermata Principale. + Connesso + Connesso a Linux + Connesso + Spostato su Linux + Spostato su %1$s + Riconnetti dalla notifica + Tracciamento della Testa + Annuisci per rispondere alle chiamate e scuoti la testa per rifiutarle. + Generale + Azione del Tile Impostazioni Rapide + Mostra la finestra di dialogo per il controllo del rumore al tocco. + Alterna tra le modalità al tocco. + Sviluppatore + Apri le Impostazioni degli AirPods + Gestisci le funzionalità e le preferenze degli AirPods + Rilevamento Automatico dell'Orecchio + Riproduzione Automatica + Pausa Automatica + Risoluzione dei Problemi + Raccogli i log per diagnosticare i problemi con la connessione degli AirPods + Raccogli Log + Log Salvati + Nessun log salvato trovato + Preferenze di Connessione Automatica + Connetti ai tuoi AirPods quando il loro stato è: + Disconnesso + Gli AirPods non sono connessi a un dispositivo + Inattivo + Un dispositivo è connesso ai tuoi AirPods, ma non riproduce contenuti multimediali né è in chiamata + Riproduzione di contenuti multimediali + Un dispositivo sta riproducendo contenuti multimediali sui tuoi AirPods + In chiamata + Un dispositivo è in chiamata con i tuoi AirPods + Connetti agli AirPods quando il tuo telefono è: + Ricezione di una chiamata + Il tuo telefono inizia a squillare + Avvio della riproduzione di contenuti multimediali + Il tuo telefono inizia a riprodurre contenuti multimediali + Annulla + Puoi personalizzare la modalità Trasparenza per i tuoi AirPods Pro per aiutarti a sentire ciò che ti circonda. + La Riduzione dei Suoni Forti può ridurre attivamente la tua esposizione ai forti rumori ambientali quando in modalità Trasparenza e Adattiva. La Riduzione dei Suoni Forti non è attiva in modalità Spento. + Riduzione dei Suoni Forti + Controlli Chiamata + Connetti automaticamente a questo dispositivo + Quando abilitato, gli AirPods tenteranno di connettersi automaticamente a questo dispositivo. Altrimenti, tenteranno di connettersi automaticamente solo se sono stati connessi in precedenza. + Metti in pausa i contenuti multimediali quando ti addormenti + Modalità Ascolto Disattivata + Quando questa opzione è attiva, le modalità di ascolto degli AirPods includeranno un'opzione "Spento". I livelli di suono forti non vengono ridotti quando la modalità di ascolto è impostata su "Spento". + Microfono + Modalità Microfono + Automatico + Sempre Destro + Sempre Sinistro + Rispondi alla chiamata + Silenzia/Riattiva + Riaggancia + Premi una Volta + Premi Due Volte + Apparecchio Acustico + Regolazioni + Scorri per controllare l'amplificazione + Quando sei in modalità Trasparenza e nessun contenuto multimediale è in riproduzione, scorri verso l'alto e verso il basso sui controlli Touch dei tuoi AirPods Pro per aumentare o diminuire l'amplificazione dei suoni ambientali. + Modalità Trasparenza + Personalizza la Modalità Trasparenza + Velocità di Pressione + Regola la velocità richiesta per premere due o tre volte sui tuoi AirPods. + Durata della Pressione Prolungata + Regola la durata richiesta per premere e tenere premuto sui tuoi AirPods. + Velocità di Scorrimento del Volume + Per evitare regolazioni involontarie del volume, seleziona il tempo di attesa preferito tra gli scorrimenti. + Equalizzatore + Applica EQ a + Telefono + Media + Banda %d + Predefinito + Più lento + Il più lento + Più lungo + Il più lungo + Più scuro + Più luminoso + Meno + Di più + Amplificazione + Bilanciamento + Tono + Riduzione del Rumore Ambientale + Potenziamento Conversazione + Potenziamento Conversazione concentra i tuoi AirPods Pro sulla persona che parla di fronte a te, rendendo più facile sentire in una conversazione faccia a faccia. + Gli AirPods possono utilizzare i risultati di un test dell'udito per apportare modifiche che migliorano la chiarezza delle voci e dei suoni intorno a te.\n\nApparecchio Acustico è destinato solo a persone con perdita dell'udito da lieve a moderata. + Assistenza Media + Gli AirPods Pro possono utilizzare i risultati di un test dell'udito per apportare modifiche che migliorano la chiarezza di musica, video e chiamate. + Regola Musica e Video + Regola Chiamate + Widget + Mostra la batteria del telefono nel widget + Visualizza il livello della batteria del tuo telefono nel widget accanto alla batteria degli AirPods + Volume Consapevolezza Conversazionale + Tile Impostazioni Rapide + Apri finestra di dialogo per il controllo + Se disabilitato, cliccando sul QS si scorrerà tra le modalità. Se abilitato, verrà mostrata una finestra di dialogo per controllare la modalità di controllo del rumore e la consapevolezza conversazionale. + Disconnetti AirPods quando non indossati + Sarai ancora in grado di controllarli con l'app - questo disconnette solo l'audio. + Opzioni Avanzate + Imposta Chiave di Risoluzione Identità (IRK) + Imposta manualmente il valore IRK utilizzato per risolvere gli indirizzi casuali BLE + Imposta Chiave di Crittografia + Imposta manualmente il valore ENC_KEY utilizzato per decrittografare le pubblicità BLE + Utilizza pacchetti alternativi di tracciamento della testa + Abilita questo se il tracciamento della testa non funziona per te. Questo invia dati diversi agli AirPods per richiedere/interrompere i dati di tracciamento della testa. + Comportati come un dispositivo Apple + Abilita la connettività multi-dispositivo e le funzionalità di Accessibilità come la personalizzazione della modalità Trasparenza (amplificazione, tono, riduzione del rumore ambientale, potenziamento conversazione ed EQ) + Potrebbe essere instabile!! Un massimo di due dispositivi possono essere connessi ai tuoi AirPods. Se li stai usando con un dispositivo Apple come un iPad o un Mac, connetti prima quel dispositivo e poi il tuo Android. + Reimposta Offset Hook + Questo cancellerà l'offset hook corrente e richiederà di rifare la procedura di configurazione. Sei sicuro di voler continuare? + Reimposta + Offset hook è stato resettato. Reindirizzamento alla configurazione... + Impossibile reimpostare l'offset hook + IRK impostata correttamente + Chiave di crittografia impostata correttamente + Valore Esadecimale IRK + Valore Esadecimale ENC_KEY + Inserisci IRK di 16 byte come stringa esadecimale (32 caratteri): + Inserisci ENC_KEY di 16 byte come stringa esadecimale (32 caratteri): + Devono essere esattamente 32 caratteri esadecimali + Errore durante la conversione esadecimale: + Offset trovato, riavviare il processo Bluetooth + Assistente Digitale + Attivo + Telecomando Fotocamera + Controllo Fotocamera + Scatta una foto, avvia o interrompi la registrazione e altro utilizzando Premere una Volta o Premere e Tenere Premuto. Quando si utilizzano gli AirPods per le azioni della fotocamera, se si seleziona Premere una Volta, i gesti di controllo dei media non saranno disponibili e, se si seleziona Premere e Tenere Premuto, la modalità di ascolto e i gesti dell'Assistente Digitale non saranno disponibili. + Imposta un pacchetto app personalizzato per il rilevamento della fotocamera + Imposta Appid Fotocamera Personalizzata + Inserisci l'id dell'applicazione della fotocamera: + Appid Fotocamera Personalizzata + Appid fotocamera personalizzata impostata correttamente + Ascoltatore fotocamera + Servizio di ascolto per LibrePods per rilevare quando la fotocamera è attiva per attivare il controllo della fotocamera sugli AirPods. + Licenze Open Source + Aggiorna Test Uditivo + Aggiorna Risultato Test Uditivo + ATT Manager è nullo, prova a riconnetterti. + Sono richieste le seguenti autorizzazioni per utilizzare l'app. Si prega di concederle per continuare. + Scuoti la testa o annuisci! + Accesso Root Richiesto + Questa app ha bisogno dell'accesso root per agganciarsi alla libreria Bluetooth + L'accesso root è stato negato. Si prega di concedere i permessi di root. + Passaggi per la Risoluzione dei Problemi + Si prega di inserire i valori di perdita in dbHL + Informazioni + Nome Modello + Numero Modello + Numero di Serie + Versione + Salute Uditiva + Protezione dell'Udito + Uso in Ambienti di Lavoro + Protezione EN 352 + La protezione EN 352 limita il livello massimo dei media a 82 dBA e soddisfa i requisiti applicabili dello standard EN 352 per la protezione individuale dell'udito. + Rumore Ambientale + Riconnetti all'ultimo dispositivo connesso + Disconnetti + Disattiva la gestione del rumore + Lascia entrare i suoni esterni + Regola dinamicamente il rumore esterno + Blocca i suoni esterni diff --git a/android/app/src/main/res/values-es/strings.xml b/android/app/src/main/res/values-es/strings.xml index 9d621d432..2d7ea811b 100644 --- a/android/app/src/main/res/values-es/strings.xml +++ b/android/app/src/main/res/values-es/strings.xml @@ -34,7 +34,7 @@ AirPods no conectados Por favor, conecta tus AirPods para acceder a los ajustes. Atrás - Personalización + Personalización Volumen relativo Reduce a un porcentaje del volumen actual en vez del volumen máximo. Pausar música @@ -169,7 +169,7 @@ Introducir 16-byte ENC_KEY como formato hexadecimal (32 caracteres): Debe tener exactamente 32 caracteres hexadecimales Error convirtiendo hex: - Offset encontrado. Por favor, reinicie el proceso Bluetooth + Por favor, reinicie el proceso Bluetooth Asistente Digital Activado Control Remoto de Cámara @@ -206,10 +206,6 @@ Ruido ambiental Reconectar al último dispositivo conectado Desconectar - Apóyame - No volver a mostrar - Hace poco perdí mi AirPod izquierdo. Si LibrePods te ha resultado útil, considera apoyarme en GitHub Sponsors para que pueda comprar un reemplazo y seguir trabajando en este proyecto; incluso una pequeña donación es de gran ayuda. ¡Gracias por tu apoyo! - Apoya a LibrePods Desactiva la gestión del ruido Deja entrar los sonidos externos Ajuste dinámico del ruido externo diff --git a/android/app/src/main/res/values-fr/strings.xml b/android/app/src/main/res/values-fr/strings.xml index ad62e675a..8595b3704 100644 --- a/android/app/src/main/res/values-fr/strings.xml +++ b/android/app/src/main/res/values-fr/strings.xml @@ -34,7 +34,7 @@ AirPods non connectés Veuillez connecter vos AirPods pour accéder aux réglages. Retour - Personnalisations + Personnalisations Volume relatif Réduit à un pourcentage du volume actuel plutôt qu\'au volume maximum. Mettre la musique en pause @@ -206,10 +206,6 @@ Bruit environnemental Reconnecter au dernier appareil Déconnecter - Soutenez-moi - Ne plus afficher - J\'ai récemment perdu mon AirPod gauche. Si LibrePods vous est utile, pensez à me soutenir sur GitHub Sponsors pour m\'aider à en racheter un et continuer ce projet — même un petit montant aide beaucoup. Merci pour votre soutien ! - Soutenir LibrePods Désactiver la gestion du bruit Laisser entrer les sons extérieurs Ajuster dynamiquement les sons extérieurs diff --git a/android/app/src/main/res/values-pt/strings.xml b/android/app/src/main/res/values-pt/strings.xml index 41ed556dd..92e969d0d 100644 --- a/android/app/src/main/res/values-pt/strings.xml +++ b/android/app/src/main/res/values-pt/strings.xml @@ -34,7 +34,7 @@ AirPods não conectados Por favor, conecte seus AirPods para acessar as configurações. Voltar - Personalizações + Personalizações Volume relativo Reduz para uma porcentagem do volume atual em vez do volume máximo. Pausar Música @@ -206,10 +206,6 @@ Ruído Ambiental Reconectar ao último dispositivo conectado Desconectar - Me Apoiar - Nunca mostrar novamente - Recentemente perdi meu AirPod esquerdo. Se você achou o LibrePods útil, considere me apoiar no GitHub Sponsors para que eu possa comprar uma substituição e continuar trabalhando neste projeto - mesmo uma pequena quantia faz muita diferença. Obrigado pelo seu apoio! - Apoiar LibrePods Desativa o gerenciamento de ruído Permite sons externos Ajusta dinamicamente o ruído externo diff --git a/android/app/src/main/res/values-tr/strings.xml b/android/app/src/main/res/values-tr/strings.xml index f87544c62..1e6631c9a 100644 --- a/android/app/src/main/res/values-tr/strings.xml +++ b/android/app/src/main/res/values-tr/strings.xml @@ -34,7 +34,7 @@ AirPods bağlı değil Ayarlara erişmek için lütfen AirPods\'unuzu bağlayın. Geri - Özelleştirmeler + Özelleştirmeler Göreceli ses Maksimum ses yerine mevcut sesin yüzdesine göre azaltır. Müziği Duraklat @@ -206,10 +206,6 @@ Çevresel Gürültü Son bağlanan cihaza yeniden bağlan Bağlantıyı Kes - Beni destekle - Bir daha gösterme - Yakın zamanda sol AirPod\'umu kaybettim. LibrePods\'u faydalı bulduysanız, bir yedek satın alıp bu proje üzerinde çalışmaya devam edebilmem için GitHub Sponsors\'ta beni desteklemeyi düşünün - küçük bir miktar bile çok işe yarar. Desteğiniz için teşekkürler! - LibrePods\'u Destekle Gürültü yönetimini kapatır Dış sesleri içeri alır Dış gürültüyü dinamik olarak ayarlar diff --git a/android/app/src/main/res/values-uk/strings.xml b/android/app/src/main/res/values-uk/strings.xml index c3ae2a0f9..ce9569441 100644 --- a/android/app/src/main/res/values-uk/strings.xml +++ b/android/app/src/main/res/values-uk/strings.xml @@ -34,7 +34,7 @@ AirPods не підключені Будь ласка, підключіть ваші AirPods, щоб отримати доступ до налаштувань. Назад - Персоналізація + Персоналізація Відносна гучність Зменшує до відсотка від поточної гучності, а не від максимальної. Призупинити Музику @@ -206,10 +206,6 @@ Навколишній Шум Перепідключитися до останнього підключеного пристрою Відʼєднатися - Підтримати мене - Ніколи не показувати знову - Нещодавно я втратив свій лівий AirPod. Якщо LibrePods виявилися корисними для вас, розгляньте можливість підтримати мене на GitHub Sponsors, щоб я міг купити заміну та продовжити роботу над цим проектом — навіть невелика допомога має велике значення. Дякую за вашу підтримку! - Підтримати LibrePods Вимикає керування шумом Пропускає зовнішні звуки Динамічно налаштовує зовнішній шум diff --git a/android/app/src/main/res/values-vi/strings.xml b/android/app/src/main/res/values-vi/strings.xml index 044df73f8..f461c4e3a 100644 --- a/android/app/src/main/res/values-vi/strings.xml +++ b/android/app/src/main/res/values-vi/strings.xml @@ -34,7 +34,7 @@ AirPods chưa được kết nối Vui lòng kết nối đến AirPods của bạn để truy cập cài đặt. Quay lại - Tùy chỉnh + Tùy chỉnh Âm lượng tương đối Giảm xuống phần trăm của âm lượng hiện tại thay vì âm lượng tối đa. Tạm dừng nhạc @@ -169,7 +169,7 @@ Nhập ENC_KEY 16 byte dưới dạng chuỗi hex (32 ký tự): Phải chính xác 32 ký tự hex Lỗi chuyển đổi hex: - Đã tìm thấy độ lệch, vui lòng khởi động lại tiến trình Bluetooth + vui lòng khởi động lại tiến trình Bluetooth Trợ lý kỹ thuật số Bật Điều khiển máy ảnh từ xa @@ -206,10 +206,6 @@ Tiếng ồn môi trường Kết nối lại với thiết bị được kết nối lần cuối Ngắt kết nối - Hỗ trợ tôi - Không hiển thị lại - Gần đây tôi bị mất tai bên trái của AirPod. Nếu bạn thấy LibrePods hữu ích, hãy cân nhắc hỗ trợ tôi trên GitHub Sponsors để tôi có thể mua cái thay thế và tiếp tục làm việc trên dự án này - ngay cả một khoản nhỏ cũng rất có ý nghĩa. Cảm ơn sự hỗ trợ của bạn! - Hỗ trợ LibrePods Tắt quản lý tiếng ồn Cho phép âm thanh bên ngoài Điều chỉnh động tiếng ồn bên ngoài diff --git a/android/app/src/main/res/values-zh-rCN/strings.xml b/android/app/src/main/res/values-zh-rCN/strings.xml index 3178aba70..6fccbd2f7 100644 --- a/android/app/src/main/res/values-zh-rCN/strings.xml +++ b/android/app/src/main/res/values-zh-rCN/strings.xml @@ -33,7 +33,7 @@ AirPods 未连接 请连接 AirPods 以访问设置。 返回 - 自定义 + 自定义 相对音量 降低到当前音量的百分比,而不是最大音量。 暂停音乐 @@ -207,12 +207,8 @@ 环境噪音 重新连接到上次连接的设备 断开连接 - 支持我 - 不再显示 - 我最近丢了我的左耳 AirPod。如果你觉得 LibrePods 有用,请考虑在 GitHub Sponsors 上支持我,这样我就可以购买一个替换品并继续从事这个项目——即使是少量捐助也能发挥很大作用。感谢你的支持! - 支持 LibrePods 关闭噪音管理 允许外部声音进入 动态调整外部噪音 阻隔外部声音 - \ No newline at end of file + diff --git a/android/app/src/main/res/values-zh-rTW/strings.xml b/android/app/src/main/res/values-zh-rTW/strings.xml index dc45f8d6f..dff0e6587 100644 --- a/android/app/src/main/res/values-zh-rTW/strings.xml +++ b/android/app/src/main/res/values-zh-rTW/strings.xml @@ -34,7 +34,7 @@ 未連接 AirPods 請連接你的 AirPods 以存取設定。 返回 - 自訂 + 自訂 相對音量 降低至當前音量的百分比,而不是最大音量。 暫停音樂 @@ -208,12 +208,8 @@ 環境噪音 重新連接至上次連接的裝置 中斷連線 - 贊助我 - 不再顯示 - 我最近弄丟了左耳的 AirPod。如果你覺得 LibrePods 很好用,請考慮在 GitHub Sponsors 上贊助我,讓我能買個替換品並繼續開發這個專案,一點點金額也能帶來很大的幫助。感謝你的支持! - 贊助 LibrePods 關閉噪音管理 允許外部聲音 動態調整外部噪音 阻隔外部聲音 - \ No newline at end of file + diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index 74ae083ac..a31bfc4fe 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -34,7 +34,7 @@ AirPods not connected Please connect your AirPods to access settings. Back - Customizations + Customizations Relative volume Reduces to a percentage of the current volume instead of the maximum volume. Pause Music @@ -169,7 +169,7 @@ Enter 16-byte ENC_KEY as hex string (32 characters): Must be exactly 32 hex characters Error converting hex: - Found offset please restart the Bluetooth process + Please restart the Bluetooth process Digital Assistant On Camera Remote @@ -206,12 +206,34 @@ Environmental Noise Reconnect to last connected device Disconnect - Support me - Never show again - I recently lost my left AirPod. If you\'ve found LibrePods useful, consider supporting me on GitHub Sponsors so I can buy a replacement and continue working on this project- even a little amount goes a long way. Thank you for your support! - Support LibrePods Turns off noise management Lets in external sounds Dynamically adjust external noise Blocks out external sounds + Unlock advanced features + Buy + Restore purchases + Automatically stop playing audio when you take them off, and resume playback when you put them back on. + Battery + View accurate battery status in the app and notification. + Switch between listening modes directly from the app or Quick Settings. + Advanced device settings + Customize settings like Personalized Volume, Adaptive Audio, Pause media when falling asleep, and other Accessibility settings. + Automatic Connection + Enable and customize automatic connection to AirPods. + Get access to app customizations, including phone battery in widget, conversational awareness volume, and many more upcoming customization features. + Support the development + LibrePods is developed by a single developer. Upgrading helps keep the app alive. + Feature availability depends on your AirPods model and firmware version. + Contact + E-Mail + Discord + GitHub Issues + Version code + Flavor + Build type + No + Yes + Settings + requires xposed diff --git a/android/app/src/main/resources/META-INF/xposed/module.prop b/android/app/src/main/resources/META-INF/xposed/module.prop deleted file mode 100644 index 8dc7ff352..000000000 --- a/android/app/src/main/resources/META-INF/xposed/module.prop +++ /dev/null @@ -1,3 +0,0 @@ -minApiVersion=100 -targetApiVersion=100 -staticScope=true diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/LibrePodsApplication.kt b/android/app/src/normal/java/me/kavishdevar/librepods/LibrePodsApplication.kt new file mode 100644 index 000000000..0120900ee --- /dev/null +++ b/android/app/src/normal/java/me/kavishdevar/librepods/LibrePodsApplication.kt @@ -0,0 +1,5 @@ +package me.kavishdevar.librepods + +import android.app.Application + +class LibrePodsApplication: Application() diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt b/android/app/src/normal/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt new file mode 100644 index 000000000..072d9c3c5 --- /dev/null +++ b/android/app/src/normal/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt @@ -0,0 +1,11 @@ +package me.kavishdevar.librepods.data + +class XposedRemotePrefImpl: XposedRemotePref { + override fun isAvailable(): Boolean { return false } + + override fun getBoolean(key: String, def: Boolean): Boolean { + return false + } + + override fun putBoolean(key: String, value: Boolean) { } +} diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt b/android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt new file mode 100644 index 000000000..0d1c2bd74 --- /dev/null +++ b/android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt @@ -0,0 +1,125 @@ +package me.kavishdevar.librepods.utils + +import android.annotation.SuppressLint +import android.content.Context +import android.os.Handler +import android.os.Looper +import android.util.Log +import android.widget.ImageView +import androidx.core.net.toUri +import io.github.libxposed.api.XposedModule +import io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam +import io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam + +private const val TAG = "LibrePodsHook" + +@SuppressLint("DiscouragedApi", "PrivateApi") +class KotlinModule: XposedModule() { + override fun onModuleLoaded(param: ModuleLoadedParam) { + log(Log.INFO, TAG, "module initialized at :: ${param.processName}") + log(Log.INFO, TAG, "framework: $frameworkName($frameworkVersionCode) API $apiVersion") + } + + override fun onPackageLoaded(param: PackageLoadedParam) { + log(Log.INFO, TAG, "onPackageLoaded :: ${param.packageName}") + + if (param.packageName == "com.google.android.bluetooth" || param.packageName == "com.android.bluetooth") { + log(Log.INFO, TAG, "Bluetooth app detected, hooking l2c_fcr_chk_chan_modes") + try { + if (param.isFirstPackage) { + log(Log.INFO, TAG, "Loading native library for Bluetooth hook") + + NativeBridge.setSdpHook(getRemotePreferences("me.kavishdevar.librepods").getBoolean("vendor_id_hook", false)) + System.loadLibrary("l2c_fcr_hook") + log(Log.INFO, TAG, "Native library loaded successfully") + } + } catch (e: Exception) { + log(Log.ERROR, TAG, "Failed to load native library: ${e.message}") + } + } + + if (param.packageName == "com.google.android.settings") { + hookSettingsController(param, "com.google.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") + } + + if (param.packageName == "com.android.settings") { + hookSettingsController(param, "com.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") + } + } + + private fun hookSettingsController(param: PackageLoadedParam, className: String) { + log(Log.INFO, TAG, "Settings app detected, hooking Bluetooth icon handling") + try { + val headerControllerClass = Class.forName(className, false, param.defaultClassLoader) + val updateIconMethod = headerControllerClass.getDeclaredMethod( + "updateIcon", + ImageView::class.java, + String::class.java + ) + + hook(updateIconMethod).intercept { chain -> + try { + log(Log.INFO, TAG, "Bluetooth icon hook called with args: ${chain.args.joinToString(", ")}") + val imageView = chain.args[0] as? ImageView + val iconUri = chain.args[1] as? String + + if (imageView == null || iconUri == null) { + return@intercept chain.proceed() + } + + val uri = iconUri.toUri() + if (!uri.toString().startsWith("android.resource://me.kavishdevar.librepods")) { + return@intercept chain.proceed() + } + + log(Log.INFO, TAG, "Handling AirPods icon URI: $uri") + + Handler(Looper.getMainLooper()).post { + try { + val context = imageView.context + val packageName = uri.authority ?: return@post + val packageContext = context.createPackageContext( + packageName, + Context.CONTEXT_IGNORE_SECURITY + ) + + val resPath = uri.pathSegments + if (resPath.size >= 2 && resPath[0] == "drawable") { + val resourceName = resPath[1] + val resourceId = packageContext.resources.getIdentifier( + resourceName, "drawable", packageName + ) + + if (resourceId != 0) { + val drawable = packageContext.resources.getDrawable( + resourceId, packageContext.theme + ) + imageView.setImageDrawable(drawable) + imageView.alpha = 1.0f + log(Log.INFO, TAG, "Successfully loaded icon from resource: $resourceName") + } else { + log(Log.ERROR, TAG, "Resource not found: $resourceName") + } + } + } catch (e: Exception) { + log(Log.ERROR, TAG, "Error loading resource from URI $uri: ${e.message}") + } + } + null + } catch (e: Exception) { + log(Log.ERROR, TAG, "Error in Bluetooth icon hook: ${e.message}") + chain.proceed() + } + } + + log(Log.INFO, TAG, "Successfully hooked updateIcon method in Bluetooth settings") + } catch (e: Exception) { + log(Log.ERROR, TAG, "Failed to hook Bluetooth icon handler: ${e.message}") + } + } +} + + +object NativeBridge { + external fun setSdpHook(enabled: Boolean) +} diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt b/android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt new file mode 100644 index 000000000..5412c5fae --- /dev/null +++ b/android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt @@ -0,0 +1,28 @@ +package me.kavishdevar.librepods.utils + +import android.content.Context +import io.github.libxposed.service.XposedService +import io.github.libxposed.service.XposedServiceHelper + +object XposedServiceHolder { + var service: XposedService? = null +} + + +object XposedInitializer: XposedServiceHelper.OnServiceListener { + private var initialized = false + + fun ensureInit(context: Context) { + if (initialized) return + initialized = true + XposedServiceHelper.registerListener(this) + } + + override fun onServiceBind(service: XposedService) { + XposedServiceHolder.service = service + } + + override fun onServiceDied(service: XposedService) { + XposedServiceHolder.service = null + } +} diff --git a/android/app/src/xposed/cpp/l2c_fcr_hook.cpp b/android/app/src/xposed/cpp/l2c_fcr_hook.cpp new file mode 100644 index 000000000..4910dfd33 --- /dev/null +++ b/android/app/src/xposed/cpp/l2c_fcr_hook.cpp @@ -0,0 +1,394 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "l2c_fcr_hook.h" + +extern "C" { + #include "xz.h" +} + +#define LOG_TAG "LibrePodsHook" +#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) +#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) + +static HookFunType hook_func = nullptr; + +static uint8_t (*original_l2c_fcr_chk_chan_modes)(void*) = nullptr; +static tBTA_STATUS (*original_BTA_DmSetLocalDiRecord)( + tSDP_DI_RECORD*, uint32_t*) = nullptr; + +static std::atomic enableSdpHook(false); + +uint8_t fake_l2c_fcr_chk_chan_modes(void* p_ccb) { + LOGI("fake_l2c_fcr_chk_chan_modes called"); + uint8_t orig = 0; + if (original_l2c_fcr_chk_chan_modes) + orig = original_l2c_fcr_chk_chan_modes(p_ccb); + + LOGI("fake_l2c_fcr_chk_chan_modes: orig = %d, returning 1", orig); + return 1; +} + +tBTA_STATUS fake_BTA_DmSetLocalDiRecord( + tSDP_DI_RECORD* p_device_info, + uint32_t* p_handle) { + + LOGI("fake_BTA_DmSetLocalDiRecord called"); + + if (original_BTA_DmSetLocalDiRecord && enableSdpHook.load(std::memory_order_relaxed)) original_BTA_DmSetLocalDiRecord(p_device_info, p_handle); + + LOGI("fake_BTA_DmSetLocalDiRecord: modifying vendor to 0x004C, vendor_id_source to 0x0001"); + + if (p_device_info) { + p_device_info->vendor = 0x004C; + p_device_info->vendor_id_source = 0x0001; + } + + LOGI("fake_BTA_DmSetLocalDiRecord: returning status %d", original_BTA_DmSetLocalDiRecord ? original_BTA_DmSetLocalDiRecord(p_device_info, p_handle) : BTA_FAILURE); + return original_BTA_DmSetLocalDiRecord ? original_BTA_DmSetLocalDiRecord(p_device_info, p_handle) : BTA_FAILURE; +} + +static bool decompressXZ( + const uint8_t* input, + size_t input_size, + std::vector& output) { + + LOGI("decompressXZ called with input_size: %zu", input_size); + + xz_crc32_init(); +#ifdef XZ_USE_CRC64 + xz_crc64_init(); +#endif + + struct xz_dec* dec = xz_dec_init(XZ_DYNALLOC, 64U << 20); + if (!dec) { + LOGE("decompressXZ: xz_dec_init failed"); + return false; + } + LOGI("decompressXZ: xz_dec_init succeeded"); + + struct xz_buf buf{}; + buf.in = input; + buf.in_pos = 0; + buf.in_size = input_size; + + output.resize(input_size * 8); + + buf.out = output.data(); + buf.out_pos = 0; + buf.out_size = output.size(); + + LOGI("decompressXZ: entering decompression loop"); + while (true) { + LOGI("decompressXZ: xz_dec_run iteration, buf.in_pos: %zu, buf.out_pos: %zu", buf.in_pos, buf.out_pos); + enum xz_ret ret = xz_dec_run(dec, &buf); + + LOGI("decompressXZ: xz_dec_run returned %d", ret); + + if (ret == XZ_STREAM_END) + break; + + if (ret != XZ_OK) { + LOGE("decompressXZ: xz_dec_run error"); + xz_dec_end(dec); + return false; + } + + if (buf.out_pos == buf.out_size) { + size_t old = output.size(); + LOGI("decompressXZ: resizing output to %zu", old * 2); + output.resize(old * 2); + buf.out = output.data(); + buf.out_size = output.size(); + } + } + + output.resize(buf.out_pos); + xz_dec_end(dec); + LOGI("decompressXZ: decompression successful, output size: %zu", output.size()); + return true; +} + +static bool getLibraryPath(const char* name, std::string& out) { + LOGI("getLibraryPath called with name: %s", name); + + FILE* fp = fopen("/proc/self/maps", "r"); + if (!fp) { + LOGE("getLibraryPath: fopen failed"); + return false; + } + + char line[1024]; + + LOGI("getLibraryPath: scanning /proc/self/maps"); + while (fgets(line, sizeof(line), fp)) { + if (strstr(line, name)) { + LOGI("getLibraryPath: found line containing %s", name); + char* path = strchr(line, '/'); + if (path) { + out = path; + out.erase(out.find('\n')); + LOGI("getLibraryPath: path found: %s", out.c_str()); + fclose(fp); + return true; + } + } + } + + fclose(fp); + LOGI("getLibraryPath: failed to find path for %s", name); + return false; +} + +static uintptr_t getModuleBase(const char* name) { + LOGI("getModuleBase called with name: %s", name); + + FILE* fp = fopen("/proc/self/maps", "r"); + if (!fp) { + LOGE("getModuleBase: fopen failed"); + return 0; + } + + char line[1024]; + uintptr_t base = 0; + + LOGI("getModuleBase: scanning /proc/self/maps"); + while (fgets(line, sizeof(line), fp)) { + if (strstr(line, name)) { + base = strtoull(line, nullptr, 16); + LOGI("getModuleBase: found base at 0x%lx", base); + break; + } + } + + fclose(fp); + LOGI("getModuleBase: failed to find base for %s", name); + return base; +} + +static uint64_t findSymbolOffset( + const std::vector& elf, + const char* symbol_substring) { + + LOGI("findSymbolOffset called with symbol_substring: %s", symbol_substring); + + auto* eh = reinterpret_cast(elf.data()); + auto* shdr = reinterpret_cast( + elf.data() + eh->e_shoff); + + const char* shstr = + reinterpret_cast( + elf.data() + shdr[eh->e_shstrndx].sh_offset); + + const Elf64_Shdr* symtab = nullptr; + const Elf64_Shdr* strtab = nullptr; + + LOGI("findSymbolOffset: parsing ELF sections"); + for (int i = 0; i < eh->e_shnum; ++i) { + const char* secname = shstr + shdr[i].sh_name; + if (!strcmp(secname, ".symtab")) + symtab = &shdr[i]; + if (!strcmp(secname, ".strtab")) + strtab = &shdr[i]; + } + + if (!symtab || !strtab) { + LOGE("findSymbolOffset: symtab or strtab not found"); + return 0; + } + LOGI("findSymbolOffset: found symtab and strtab"); + + auto* symbols = reinterpret_cast( + elf.data() + symtab->sh_offset); + + const char* strings = + reinterpret_cast( + elf.data() + strtab->sh_offset); + + size_t count = symtab->sh_size / sizeof(Elf64_Sym); + + LOGI("findSymbolOffset: scanning %zu symbols", count); + for (size_t i = 0; i < count; ++i) { + const char* name = strings + symbols[i].st_name; + + if (strstr(name, symbol_substring) && + ELF64_ST_TYPE(symbols[i].st_info) == STT_FUNC) { + + LOGI("findSymbolOffset: matched symbol %s at 0x%lx", name, (unsigned long)symbols[i].st_value); + + return symbols[i].st_value; + } + } + + LOGI("findSymbolOffset: no match found for %s", symbol_substring); + return 0; +} + +static bool hookLibrary(const char* libname) { + LOGI("hookLibrary called with libname: %s", libname); + + if (!hook_func) { + LOGE("hook_func not initialized"); + return false; + } + + std::string path; + if (!getLibraryPath(libname, path)) { + LOGE("Failed to locate %s", libname); + return false; + } + LOGI("hookLibrary: located path: %s", path.c_str()); + + int fd = open(path.c_str(), O_RDONLY); + if (fd < 0) { + LOGE("hookLibrary: open failed"); + return false; + } + + struct stat st{}; + if (fstat(fd, &st) != 0) { + LOGE("hookLibrary: fstat failed"); + close(fd); + return false; + } + LOGI("hookLibrary: opened file, size: %lld", (long long)st.st_size); + + std::vector file(st.st_size); + read(fd, file.data(), st.st_size); + close(fd); + + auto* eh = reinterpret_cast(file.data()); + auto* shdr = reinterpret_cast( + file.data() + eh->e_shoff); + + const char* shstr = + reinterpret_cast( + file.data() + shdr[eh->e_shstrndx].sh_offset); + + LOGI("hookLibrary: parsing ELF header and sections"); + for (int i = 0; i < eh->e_shnum; ++i) { + + if (!strcmp(shstr + shdr[i].sh_name, ".gnu_debugdata")) { + LOGI("hookLibrary: found .gnu_debugdata section"); + + std::vector compressed( + file.begin() + shdr[i].sh_offset, + file.begin() + shdr[i].sh_offset + shdr[i].sh_size); + + std::vector decompressed; + + if (!decompressXZ( + compressed.data(), + compressed.size(), + decompressed)) { + LOGE("hookLibrary: decompressXZ failed"); + return false; + } + LOGI("hookLibrary: decompressed debug data, size: %zu", decompressed.size()); + + uintptr_t base = getModuleBase(libname); + if (!base) { + LOGE("hookLibrary: getModuleBase failed"); + return false; + } + LOGI("hookLibrary: module base: 0x%lx", base); + + uint64_t chk_offset = + findSymbolOffset(decompressed, + "l2c_fcr_chk_chan_modes"); + + uint64_t sdp_offset = + findSymbolOffset(decompressed, + "BTA_DmSetLocalDiRecord"); + + LOGI("hookLibrary: chk_offset: 0x%lx, sdp_offset: 0x%lx", chk_offset, sdp_offset); + + if (chk_offset) { + void* target = + reinterpret_cast(base + chk_offset); + + hook_func(target, + (void*)fake_l2c_fcr_chk_chan_modes, + (void**)&original_l2c_fcr_chk_chan_modes); + + LOGI("hookLibrary: hooked l2c_fcr_chk_chan_modes"); + } + + if (sdp_offset) { + void* target = + reinterpret_cast(base + sdp_offset); + + hook_func(target, + (void*)fake_BTA_DmSetLocalDiRecord, + (void**)&original_BTA_DmSetLocalDiRecord); + + LOGI("hookLibrary: hooked BTA_DmSetLocalDiRecord"); + } + + return true; + } + } + + LOGI("hookLibrary: failed for %s", libname); + return false; +} + +static void on_library_loaded(const char* name, void*) { + LOGI("on_library_loaded called with name: %s", name); + + if (strstr(name, "libbluetooth_jni.so")) { + LOGI("Bluetooth JNI loaded"); + hookLibrary("libbluetooth_jni.so"); + } + + if (strstr(name, "libbluetooth_qti.so")) { + LOGI("Bluetooth QTI loaded"); + hookLibrary("libbluetooth_qti.so"); + } +} + +extern "C" +[[gnu::visibility("default")]] +[[gnu::used]] +NativeOnModuleLoaded native_init(const NativeAPIEntries* entries) { + LOGI("native_init called with entries: %p", entries); + hook_func = (HookFunType)entries->hook_func; + LOGI("LibrePodsNativeHook initialized, sdp hook enabled: %d", enableSdpHook.load(std::memory_order_relaxed)); + return on_library_loaded; +} + +extern "C" +JNIEXPORT void JNICALL +Java_me_kavishdevar_librepods_utils_NativeBridge_setSdpHook( + JNIEnv*, jobject thiz, jboolean enable) { + LOGI("setSdpHook called with enable: %d", enable); + enableSdpHook.store(enable, std::memory_order_relaxed); + + LOGI("sdp hook enabled: %d", enable); +} diff --git a/android/app/src/xposed/cpp/l2c_fcr_hook.h b/android/app/src/xposed/cpp/l2c_fcr_hook.h new file mode 100644 index 000000000..0ca78516f --- /dev/null +++ b/android/app/src/xposed/cpp/l2c_fcr_hook.h @@ -0,0 +1,52 @@ +/* + LibrePods - AirPods liberated from Apple’s ecosystem + Copyright (C) 2025 LibrePods contributors + + 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 + 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 . +*/ + +#pragma once +#include + +typedef int (*HookFunType)(void *func, void *replace, void **backup); + +typedef void (*NativeOnModuleLoaded)(const char *name, void *handle); + +typedef struct { + uint32_t version; + void* hook_func; + void* unhook_func; +} NativeAPIEntries; + +typedef NativeOnModuleLoaded (*NativeInit)(const NativeAPIEntries *entries); + +typedef enum : uint8_t { + BTA_SUCCESS = 0, /* Successful operation. */ + BTA_FAILURE = 1, /* Generic failure. */ + BTA_PENDING = 2, /* API cannot be completed right now */ + BTA_BUSY = 3, + BTA_NO_RESOURCES = 4, + BTA_WRONG_MODE = 5, +} tBTA_STATUS; + +typedef struct t_sdp_di_record { + uint16_t vendor; + uint16_t vendor_id_source; + uint16_t product; + uint16_t version; + bool primary_record; + char client_executable_url[400]; + char service_description[400]; + char documentation_url[400]; +} tSDP_DI_RECORD; diff --git a/android/app/src/xposed/cpp/xz/xz.h b/android/app/src/xposed/cpp/xz/xz.h new file mode 100644 index 000000000..c317c4941 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz.h @@ -0,0 +1,448 @@ +/* SPDX-License-Identifier: 0BSD */ + +/* + * XZ decompressor + * + * Authors: Lasse Collin + * Igor Pavlov + */ + +#ifndef XZ_H +#define XZ_H + +#ifdef __KERNEL__ +# include +# include +#else +# include +# include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* "#define XZ_EXTERN static" can be used to make extern functions static. */ +#ifndef XZ_EXTERN +# define XZ_EXTERN extern +#endif + +/** + * enum xz_mode - Operation mode + * + * @XZ_SINGLE: Single-call mode. This uses less RAM than + * multi-call modes, because the LZMA2 + * dictionary doesn't need to be allocated as + * part of the decoder state. All required data + * structures are allocated at initialization, + * so xz_dec_run() cannot return XZ_MEM_ERROR. + * @XZ_PREALLOC: Multi-call mode with preallocated LZMA2 + * dictionary buffer. All data structures are + * allocated at initialization, so xz_dec_run() + * cannot return XZ_MEM_ERROR. + * @XZ_DYNALLOC: Multi-call mode. The LZMA2 dictionary is + * allocated once the required size has been + * parsed from the stream headers. If the + * allocation fails, xz_dec_run() will return + * XZ_MEM_ERROR. + * + * It is possible to enable support only for a subset of the above + * modes at compile time by defining XZ_DEC_SINGLE, XZ_DEC_PREALLOC, + * or XZ_DEC_DYNALLOC. The xz_dec kernel module is always compiled + * with support for all operation modes, but the preboot code may + * be built with fewer features to minimize code size. + */ +enum xz_mode { + XZ_SINGLE, + XZ_PREALLOC, + XZ_DYNALLOC +}; + +/** + * enum xz_ret - Return codes + * @XZ_OK: Everything is OK so far. More input or more + * output space is required to continue. This + * return code is possible only in multi-call mode + * (XZ_PREALLOC or XZ_DYNALLOC). + * @XZ_STREAM_END: Operation finished successfully. + * @XZ_UNSUPPORTED_CHECK: Integrity check type is not supported. Decoding + * is still possible in multi-call mode by simply + * calling xz_dec_run() again. + * Note that this return value is used only if + * XZ_DEC_ANY_CHECK was defined at build time, + * which is not used in the kernel. Unsupported + * check types return XZ_OPTIONS_ERROR if + * XZ_DEC_ANY_CHECK was not defined at build time. + * @XZ_MEM_ERROR: Allocating memory failed. This return code is + * possible only if the decoder was initialized + * with XZ_DYNALLOC. The amount of memory that was + * tried to be allocated was no more than the + * dict_max argument given to xz_dec_init(). + * @XZ_MEMLIMIT_ERROR: A bigger LZMA2 dictionary would be needed than + * allowed by the dict_max argument given to + * xz_dec_init(). This return value is possible + * only in multi-call mode (XZ_PREALLOC or + * XZ_DYNALLOC); the single-call mode (XZ_SINGLE) + * ignores the dict_max argument. + * @XZ_FORMAT_ERROR: File format was not recognized (wrong magic + * bytes). + * @XZ_OPTIONS_ERROR: This implementation doesn't support the requested + * compression options. In the decoder this means + * that the header CRC32 matches, but the header + * itself specifies something that we don't support. + * @XZ_DATA_ERROR: Compressed data is corrupt. + * @XZ_BUF_ERROR: Cannot make any progress. Details are slightly + * different between multi-call and single-call + * mode; more information below. + * + * In multi-call mode, XZ_BUF_ERROR is returned when two consecutive calls + * to XZ code cannot consume any input and cannot produce any new output. + * This happens when there is no new input available, or the output buffer + * is full while at least one output byte is still pending. Assuming your + * code is not buggy, you can get this error only when decoding a compressed + * stream that is truncated or otherwise corrupt. + * + * In single-call mode, XZ_BUF_ERROR is returned only when the output buffer + * is too small or the compressed input is corrupt in a way that makes the + * decoder produce more output than the caller expected. When it is + * (relatively) clear that the compressed input is truncated, XZ_DATA_ERROR + * is used instead of XZ_BUF_ERROR. + */ +enum xz_ret { + XZ_OK, + XZ_STREAM_END, + XZ_UNSUPPORTED_CHECK, + XZ_MEM_ERROR, + XZ_MEMLIMIT_ERROR, + XZ_FORMAT_ERROR, + XZ_OPTIONS_ERROR, + XZ_DATA_ERROR, + XZ_BUF_ERROR +}; + +/** + * struct xz_buf - Passing input and output buffers to XZ code + * @in: Beginning of the input buffer. This may be NULL if and only + * if in_pos is equal to in_size. + * @in_pos: Current position in the input buffer. This must not exceed + * in_size. + * @in_size: Size of the input buffer + * @out: Beginning of the output buffer. This may be NULL if and only + * if out_pos is equal to out_size. + * @out_pos: Current position in the output buffer. This must not exceed + * out_size. + * @out_size: Size of the output buffer + * + * Only the contents of the output buffer from out[out_pos] onward, and + * the variables in_pos and out_pos are modified by the XZ code. + */ +struct xz_buf { + const uint8_t *in; + size_t in_pos; + size_t in_size; + + uint8_t *out; + size_t out_pos; + size_t out_size; +}; + +/* + * struct xz_dec - Opaque type to hold the XZ decoder state + */ +struct xz_dec; + +/** + * xz_dec_init() - Allocate and initialize a XZ decoder state + * @mode: Operation mode + * @dict_max: Maximum size of the LZMA2 dictionary (history buffer) for + * multi-call decoding. This is ignored in single-call mode + * (mode == XZ_SINGLE). LZMA2 dictionary is always 2^n bytes + * or 2^n + 2^(n-1) bytes (the latter sizes are less common + * in practice), so other values for dict_max don't make sense. + * In the kernel, dictionary sizes of 64 KiB, 128 KiB, 256 KiB, + * 512 KiB, and 1 MiB are probably the only reasonable values, + * except for kernel and initramfs images where a bigger + * dictionary can be fine and useful. + * + * Single-call mode (XZ_SINGLE): xz_dec_run() decodes the whole stream at + * once. The caller must provide enough output space or the decoding will + * fail. The output space is used as the dictionary buffer, which is why + * there is no need to allocate the dictionary as part of the decoder's + * internal state. + * + * Because the output buffer is used as the workspace, streams encoded using + * a big dictionary are not a problem in single-call mode. It is enough that + * the output buffer is big enough to hold the actual uncompressed data; it + * can be smaller than the dictionary size stored in the stream headers. + * + * Multi-call mode with preallocated dictionary (XZ_PREALLOC): dict_max bytes + * of memory is preallocated for the LZMA2 dictionary. This way there is no + * risk that xz_dec_run() could run out of memory, since xz_dec_run() will + * never allocate any memory. Instead, if the preallocated dictionary is too + * small for decoding the given input stream, xz_dec_run() will return + * XZ_MEMLIMIT_ERROR. Thus, it is important to know what kind of data will be + * decoded to avoid allocating excessive amount of memory for the dictionary. + * + * Multi-call mode with dynamically allocated dictionary (XZ_DYNALLOC): + * dict_max specifies the maximum allowed dictionary size that xz_dec_run() + * may allocate once it has parsed the dictionary size from the stream + * headers. This way excessive allocations can be avoided while still + * limiting the maximum memory usage to a sane value to prevent running the + * system out of memory when decompressing streams from untrusted sources. + * + * On success, xz_dec_init() returns a pointer to struct xz_dec, which is + * ready to be used with xz_dec_run(). If memory allocation fails, + * xz_dec_init() returns NULL. + */ +XZ_EXTERN struct xz_dec *xz_dec_init(enum xz_mode mode, uint32_t dict_max); + +/** + * xz_dec_run() - Run the XZ decoder for a single XZ stream + * @s: Decoder state allocated using xz_dec_init() + * @b: Input and output buffers + * + * The possible return values depend on build options and operation mode. + * See enum xz_ret for details. + * + * Note that if an error occurs in single-call mode (return value is not + * XZ_STREAM_END), b->in_pos and b->out_pos are not modified and the + * contents of the output buffer from b->out[b->out_pos] onward are + * undefined. This is true even after XZ_BUF_ERROR, because with some filter + * chains, there may be a second pass over the output buffer, and this pass + * cannot be properly done if the output buffer is truncated. Thus, you + * cannot give the single-call decoder a too small buffer and then expect to + * get that amount valid data from the beginning of the stream. You must use + * the multi-call decoder if you don't want to uncompress the whole stream. + * + * Use xz_dec_run() when XZ data is stored inside some other file format. + * The decoding will stop after one XZ stream has been decompressed. To + * decompress regular .xz files which might have multiple concatenated + * streams, use xz_dec_catrun() instead. + */ +XZ_EXTERN enum xz_ret xz_dec_run(struct xz_dec *s, struct xz_buf *b); + +/** + * xz_dec_catrun() - Run the XZ decoder with support for concatenated streams + * @s: Decoder state allocated using xz_dec_init() + * @b: Input and output buffers + * @finish: This is an int instead of bool to avoid requiring stdbool.h. + * As long as more input might be coming, finish must be false. + * When the caller knows that it has provided all the input to + * the decoder (some possibly still in b->in), it must set finish + * to true. Only when finish is true can this function return + * XZ_STREAM_END to indicate successful decompression of the + * file. In single-call mode (XZ_SINGLE) finish is assumed to + * always be true; the caller-provided value is ignored. + * + * This is like xz_dec_run() except that this makes it easy to decode .xz + * files with multiple streams (multiple .xz files concatenated as is). + * The rarely-used Stream Padding feature is supported too, that is, there + * can be null bytes after or between the streams. The number of null bytes + * must be a multiple of four. + * + * When finish is false and b->in_pos == b->in_size, it is possible that + * XZ_BUF_ERROR isn't returned even when no progress is possible (XZ_OK is + * returned instead). This shouldn't matter because in this situation a + * reasonable caller will attempt to provide more input or set finish to + * true for the next xz_dec_catrun() call anyway. + * + * For any struct xz_dec that has been initialized for multi-call mode: + * Once decoding has been started with xz_dec_run() or xz_dec_catrun(), + * the same function must be used until xz_dec_reset() or xz_dec_end(). + * Switching between the two decoding functions without resetting results + * in undefined behavior. + * + * xz_dec_catrun() is only available if XZ_DEC_CONCATENATED was defined + * at compile time. + */ +XZ_EXTERN enum xz_ret xz_dec_catrun(struct xz_dec *s, struct xz_buf *b, + int finish); + +/** + * xz_dec_reset() - Reset an already allocated decoder state + * @s: Decoder state allocated using xz_dec_init() + * + * This function can be used to reset the multi-call decoder state without + * freeing and reallocating memory with xz_dec_end() and xz_dec_init(). + * + * In single-call mode, xz_dec_reset() is always called in the beginning of + * xz_dec_run(). Thus, explicit call to xz_dec_reset() is useful only in + * multi-call mode. + */ +XZ_EXTERN void xz_dec_reset(struct xz_dec *s); + +/** + * xz_dec_end() - Free the memory allocated for the decoder state + * @s: Decoder state allocated using xz_dec_init(). If s is NULL, + * this function does nothing. + */ +XZ_EXTERN void xz_dec_end(struct xz_dec *s); + +/** + * DOC: MicroLZMA decompressor + * + * This MicroLZMA header format was created for use in EROFS but may be used + * by others too. **In most cases one needs the XZ APIs above instead.** + * + * The compressed format supported by this decoder is a raw LZMA stream + * whose first byte (always 0x00) has been replaced with bitwise-negation + * of the LZMA properties (lc/lp/pb) byte. For example, if lc/lp/pb is + * 3/0/2, the first byte is 0xA2. This way the first byte can never be 0x00. + * Just like with LZMA2, lc + lp <= 4 must be true. The LZMA end-of-stream + * marker must not be used. The unused values are reserved for future use. + */ + +/* + * struct xz_dec_microlzma - Opaque type to hold the MicroLZMA decoder state + */ +struct xz_dec_microlzma; + +/** + * xz_dec_microlzma_alloc() - Allocate memory for the MicroLZMA decoder + * @mode: XZ_SINGLE or XZ_PREALLOC + * @dict_size: LZMA dictionary size. This must be at least 4 KiB and + * at most 3 GiB. + * + * In contrast to xz_dec_init(), this function only allocates the memory + * and remembers the dictionary size. xz_dec_microlzma_reset() must be used + * before calling xz_dec_microlzma_run(). + * + * The amount of allocated memory is a little less than 30 KiB with XZ_SINGLE. + * With XZ_PREALLOC also a dictionary buffer of dict_size bytes is allocated. + * + * On success, xz_dec_microlzma_alloc() returns a pointer to + * struct xz_dec_microlzma. If memory allocation fails or + * dict_size is invalid, NULL is returned. + */ +XZ_EXTERN struct xz_dec_microlzma *xz_dec_microlzma_alloc(enum xz_mode mode, + uint32_t dict_size); + +/** + * xz_dec_microlzma_reset() - Reset the MicroLZMA decoder state + * @s: Decoder state allocated using xz_dec_microlzma_alloc() + * @comp_size: Compressed size of the input stream + * @uncomp_size: Uncompressed size of the input stream. A value smaller + * than the real uncompressed size of the input stream can + * be specified if uncomp_size_is_exact is set to false. + * uncomp_size can never be set to a value larger than the + * expected real uncompressed size because it would eventually + * result in XZ_DATA_ERROR. + * @uncomp_size_is_exact: This is an int instead of bool to avoid + * requiring stdbool.h. This should normally be set to true. + * When this is set to false, error detection is weaker. + */ +XZ_EXTERN void xz_dec_microlzma_reset(struct xz_dec_microlzma *s, + uint32_t comp_size, uint32_t uncomp_size, + int uncomp_size_is_exact); + +/** + * xz_dec_microlzma_run() - Run the MicroLZMA decoder + * @s: Decoder state initialized using xz_dec_microlzma_reset() + * @b: Input and output buffers + * + * This works similarly to xz_dec_run() with a few important differences. + * Only the differences are documented here. + * + * The only possible return values are XZ_OK, XZ_STREAM_END, and + * XZ_DATA_ERROR. This function cannot return XZ_BUF_ERROR: if no progress + * is possible due to lack of input data or output space, this function will + * keep returning XZ_OK. Thus, the calling code must be written so that it + * will eventually provide input and output space matching (or exceeding) + * comp_size and uncomp_size arguments given to xz_dec_microlzma_reset(). + * If the caller cannot do this (for example, if the input file is truncated + * or otherwise corrupt), the caller must detect this error by itself to + * avoid an infinite loop. + * + * If the compressed data seems to be corrupt, XZ_DATA_ERROR is returned. + * This can happen also when incorrect dictionary, uncompressed, or + * compressed sizes have been specified. + * + * With XZ_PREALLOC only: As an extra feature, b->out may be NULL to skip over + * uncompressed data. This way the caller doesn't need to provide a temporary + * output buffer for the bytes that will be ignored. + * + * With XZ_SINGLE only: In contrast to xz_dec_run(), the return value XZ_OK + * is also possible and thus XZ_SINGLE is actually a limited multi-call mode. + * After XZ_OK the bytes decoded so far may be read from the output buffer. + * It is possible to continue decoding but the variables b->out and b->out_pos + * MUST NOT be changed by the caller. Increasing the value of b->out_size is + * allowed to make more output space available; one doesn't need to provide + * space for the whole uncompressed data on the first call. The input buffer + * may be changed normally like with XZ_PREALLOC. This way input data can be + * provided from non-contiguous memory. + */ +XZ_EXTERN enum xz_ret xz_dec_microlzma_run(struct xz_dec_microlzma *s, + struct xz_buf *b); + +/** + * xz_dec_microlzma_end() - Free the memory allocated for the decoder state + * @s: Decoder state allocated using xz_dec_microlzma_alloc(). + * If s is NULL, this function does nothing. + */ +XZ_EXTERN void xz_dec_microlzma_end(struct xz_dec_microlzma *s); + +/* + * Standalone build (userspace build or in-kernel build for boot time use) + * needs a CRC32 implementation. For normal in-kernel use, kernel's own + * CRC32 module is used instead, and users of this module don't need to + * care about the functions below. + */ +#ifndef XZ_INTERNAL_CRC32 +# ifdef __KERNEL__ +# define XZ_INTERNAL_CRC32 0 +# else +# define XZ_INTERNAL_CRC32 1 +# endif +#endif + +/* + * If CRC64 support has been enabled with XZ_USE_CRC64, a CRC64 + * implementation is needed too. + */ +#ifndef XZ_USE_CRC64 +# undef XZ_INTERNAL_CRC64 +# define XZ_INTERNAL_CRC64 0 +#endif +#ifndef XZ_INTERNAL_CRC64 +# ifdef __KERNEL__ +# error Using CRC64 in the kernel has not been implemented. +# else +# define XZ_INTERNAL_CRC64 1 +# endif +#endif + +#if XZ_INTERNAL_CRC32 +/* + * This must be called before any other xz_* function to initialize + * the CRC32 lookup table. + */ +XZ_EXTERN void xz_crc32_init(void); + +/* + * Update CRC32 value using the polynomial from IEEE-802.3. To start a new + * calculation, the third argument must be zero. To continue the calculation, + * the previously returned value is passed as the third argument. + */ +XZ_EXTERN uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc); +#endif + +#if XZ_INTERNAL_CRC64 +/* + * This must be called before any other xz_* function (except xz_crc32_init()) + * to initialize the CRC64 lookup table. + */ +XZ_EXTERN void xz_crc64_init(void); + +/* + * Update CRC64 value using the polynomial from ECMA-182. To start a new + * calculation, the third argument must be zero. To continue the calculation, + * the previously returned value is passed as the third argument. + */ +XZ_EXTERN uint64_t xz_crc64(const uint8_t *buf, size_t size, uint64_t crc); +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/android/app/src/xposed/cpp/xz/xz_config.h b/android/app/src/xposed/cpp/xz/xz_config.h new file mode 100644 index 000000000..d7d4031da --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_config.h @@ -0,0 +1,138 @@ +/* SPDX-License-Identifier: 0BSD */ + +/* + * Private includes and definitions for userspace use of XZ Embedded + * + * Author: Lasse Collin + */ + +#ifndef XZ_CONFIG_H +#define XZ_CONFIG_H + +/* Uncomment to enable building of xz_dec_catrun(). */ +/* #define XZ_DEC_CONCATENATED */ + +/* Uncomment to enable CRC64 support. */ +/* #define XZ_USE_CRC64 */ + +/* Uncomment as needed to enable BCJ filter decoders. */ +/* #define XZ_DEC_X86 */ +/* #define XZ_DEC_ARM */ +/* #define XZ_DEC_ARMTHUMB */ +/* #define XZ_DEC_ARM64 */ +/* #define XZ_DEC_RISCV */ +/* #define XZ_DEC_POWERPC */ +/* #define XZ_DEC_IA64 */ +/* #define XZ_DEC_SPARC */ + +/* + * Visual Studio 2013 update 2 supports only __inline, not inline. + * MSVC v19.0 / VS 2015 and newer support both. + */ +#if defined(_MSC_VER) && _MSC_VER < 1900 && !defined(inline) +# define inline __inline +#endif + +#include +#include +#include + +#include "xz.h" + +#define kmalloc(size, flags) malloc(size) +#define kfree(ptr) free(ptr) +#define vmalloc(size) malloc(size) +#define vfree(ptr) free(ptr) + +#define memeq(a, b, size) (memcmp(a, b, size) == 0) +#define memzero(buf, size) memset(buf, 0, size) + +#ifndef min +# define min(x, y) ((x) < (y) ? (x) : (y)) +#endif +#define min_t(type, x, y) min(x, y) + +#ifndef fallthrough +# if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311 +# define fallthrough [[fallthrough]] +# elif (defined(__GNUC__) && __GNUC__ >= 7) \ + || (defined(__clang_major__) && __clang_major__ >= 10) +# define fallthrough __attribute__((__fallthrough__)) +# else +# define fallthrough do {} while (0) +# endif +#endif + +/* + * Some functions have been marked with __always_inline to keep the + * performance reasonable even when the compiler is optimizing for + * small code size. You may be able to save a few bytes by #defining + * __always_inline to plain inline, but don't complain if the code + * becomes slow. + * + * NOTE: System headers on GNU/Linux may #define this macro already, + * so if you want to change it, you need to #undef it first. + */ +#ifndef __always_inline +# ifdef __GNUC__ +# define __always_inline \ + inline __attribute__((__always_inline__)) +# else +# define __always_inline inline +# endif +#endif + +/* Inline functions to access unaligned unsigned 32-bit integers */ +#ifndef get_unaligned_le32 +static inline uint32_t get_unaligned_le32(const uint8_t *buf) +{ + return (uint32_t)buf[0] + | ((uint32_t)buf[1] << 8) + | ((uint32_t)buf[2] << 16) + | ((uint32_t)buf[3] << 24); +} +#endif + +#ifndef get_unaligned_be32 +static inline uint32_t get_unaligned_be32(const uint8_t *buf) +{ + return (uint32_t)((uint32_t)buf[0] << 24) + | ((uint32_t)buf[1] << 16) + | ((uint32_t)buf[2] << 8) + | (uint32_t)buf[3]; +} +#endif + +#ifndef put_unaligned_le32 +static inline void put_unaligned_le32(uint32_t val, uint8_t *buf) +{ + buf[0] = (uint8_t)val; + buf[1] = (uint8_t)(val >> 8); + buf[2] = (uint8_t)(val >> 16); + buf[3] = (uint8_t)(val >> 24); +} +#endif + +#ifndef put_unaligned_be32 +static inline void put_unaligned_be32(uint32_t val, uint8_t *buf) +{ + buf[0] = (uint8_t)(val >> 24); + buf[1] = (uint8_t)(val >> 16); + buf[2] = (uint8_t)(val >> 8); + buf[3] = (uint8_t)val; +} +#endif + +/* + * To keep things simpler, use the generic unaligned methods also for + * aligned access. The only place where performance could matter is + * SHA-256 but files using SHA-256 aren't common. + */ +#ifndef get_le32 +# define get_le32 get_unaligned_le32 +#endif +#ifndef get_be32 +# define get_be32 get_unaligned_be32 +#endif + +#endif diff --git a/android/app/src/xposed/cpp/xz/xz_crc32.c b/android/app/src/xposed/cpp/xz/xz_crc32.c new file mode 100644 index 000000000..effdf34ec --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_crc32.c @@ -0,0 +1,58 @@ +// SPDX-License-Identifier: 0BSD + +/* + * CRC32 using the polynomial from IEEE-802.3 + * + * Authors: Lasse Collin + * Igor Pavlov + */ + +/* + * This is not the fastest implementation, but it is pretty compact. + * The fastest versions of xz_crc32() on modern CPUs without hardware + * accelerated CRC instruction are 3-5 times as fast as this version, + * but they are bigger and use more memory for the lookup table. + */ + +#include "xz_private.h" + +/* + * STATIC_RW_DATA is used in the pre-boot environment on some architectures. + * See for details. + */ +#ifndef STATIC_RW_DATA +# define STATIC_RW_DATA static +#endif + +STATIC_RW_DATA uint32_t xz_crc32_table[256]; + +XZ_EXTERN void xz_crc32_init(void) +{ + const uint32_t poly = 0xEDB88320; + + uint32_t i; + uint32_t j; + uint32_t r; + + for (i = 0; i < 256; ++i) { + r = i; + for (j = 0; j < 8; ++j) + r = (r >> 1) ^ (poly & ~((r & 1) - 1)); + + xz_crc32_table[i] = r; + } + + return; +} + +XZ_EXTERN uint32_t xz_crc32(const uint8_t *buf, size_t size, uint32_t crc) +{ + crc = ~crc; + + while (size != 0) { + crc = xz_crc32_table[*buf++ ^ (crc & 0xFF)] ^ (crc >> 8); + --size; + } + + return ~crc; +} diff --git a/android/app/src/xposed/cpp/xz/xz_crc64.c b/android/app/src/xposed/cpp/xz/xz_crc64.c new file mode 100644 index 000000000..20049ea55 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_crc64.c @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: 0BSD + +/* + * CRC64 using the polynomial from ECMA-182 + * + * This file is similar to xz_crc32.c. See the comments there. + * + * Authors: Lasse Collin + * Igor Pavlov + */ + +#include "xz_private.h" + +#ifndef STATIC_RW_DATA +# define STATIC_RW_DATA static +#endif + +STATIC_RW_DATA uint64_t xz_crc64_table[256]; + +XZ_EXTERN void xz_crc64_init(void) +{ + /* + * The ULL suffix is needed for -std=gnu89 compatibility + * on 32-bit platforms. + */ + const uint64_t poly = 0xC96C5795D7870F42ULL; + + uint32_t i; + uint32_t j; + uint64_t r; + + for (i = 0; i < 256; ++i) { + r = i; + for (j = 0; j < 8; ++j) + r = (r >> 1) ^ (poly & ~((r & 1) - 1)); + + xz_crc64_table[i] = r; + } + + return; +} + +XZ_EXTERN uint64_t xz_crc64(const uint8_t *buf, size_t size, uint64_t crc) +{ + crc = ~crc; + + while (size != 0) { + crc = xz_crc64_table[*buf++ ^ (crc & 0xFF)] ^ (crc >> 8); + --size; + } + + return ~crc; +} diff --git a/android/app/src/xposed/cpp/xz/xz_dec_bcj.c b/android/app/src/xposed/cpp/xz/xz_dec_bcj.c new file mode 100644 index 000000000..42d7f2687 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_dec_bcj.c @@ -0,0 +1,738 @@ +// SPDX-License-Identifier: 0BSD + +/* + * Branch/Call/Jump (BCJ) filter decoders + * + * Authors: Lasse Collin + * Igor Pavlov + */ + +#include "xz_private.h" + +/* + * The rest of the file is inside this ifdef. It makes things a little more + * convenient when building without support for any BCJ filters. + */ +#ifdef XZ_DEC_BCJ + +struct xz_dec_bcj { + /* Type of the BCJ filter being used */ + enum { + BCJ_X86 = 4, /* x86 or x86-64 */ + BCJ_POWERPC = 5, /* Big endian only */ + BCJ_IA64 = 6, /* Big or little endian */ + BCJ_ARM = 7, /* Little endian only */ + BCJ_ARMTHUMB = 8, /* Little endian only */ + BCJ_SPARC = 9, /* Big or little endian */ + BCJ_ARM64 = 10, /* AArch64 */ + BCJ_RISCV = 11 /* RV32GQC_Zfh, RV64GQC_Zfh */ + } type; + + /* + * Return value of the next filter in the chain. We need to preserve + * this information across calls, because we must not call the next + * filter anymore once it has returned XZ_STREAM_END. + */ + enum xz_ret ret; + + /* True if we are operating in single-call mode. */ + bool single_call; + + /* + * Absolute position relative to the beginning of the uncompressed + * data (in a single .xz Block). We care only about the lowest 32 + * bits so this doesn't need to be uint64_t even with big files. + */ + uint32_t pos; + + /* x86 filter state */ + uint32_t x86_prev_mask; + + /* Temporary space to hold the variables from struct xz_buf */ + uint8_t *out; + size_t out_pos; + size_t out_size; + + struct { + /* Amount of already filtered data in the beginning of buf */ + size_t filtered; + + /* Total amount of data currently stored in buf */ + size_t size; + + /* + * Buffer to hold a mix of filtered and unfiltered data. This + * needs to be big enough to hold Alignment + 2 * Look-ahead: + * + * Type Alignment Look-ahead + * x86 1 4 + * PowerPC 4 0 + * IA-64 16 0 + * ARM 4 0 + * ARM-Thumb 2 2 + * SPARC 4 0 + */ + uint8_t buf[16]; + } temp; +}; + +#ifdef XZ_DEC_X86 +/* + * This is used to test the most significant byte of a memory address + * in an x86 instruction. + */ +static inline int bcj_x86_test_msbyte(uint8_t b) +{ + return b == 0x00 || b == 0xFF; +} + +static size_t bcj_x86(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + static const bool mask_to_allowed_status[8] + = { true, true, true, false, true, false, false, false }; + + static const uint8_t mask_to_bit_num[8] = { 0, 1, 2, 2, 3, 3, 3, 3 }; + + size_t i; + size_t prev_pos = (size_t)-1; + uint32_t prev_mask = s->x86_prev_mask; + uint32_t src; + uint32_t dest; + uint32_t j; + uint8_t b; + + if (size <= 4) + return 0; + + size -= 4; + for (i = 0; i < size; ++i) { + if ((buf[i] & 0xFE) != 0xE8) + continue; + + prev_pos = i - prev_pos; + if (prev_pos > 3) { + prev_mask = 0; + } else { + prev_mask = (prev_mask << (prev_pos - 1)) & 7; + if (prev_mask != 0) { + b = buf[i + 4 - mask_to_bit_num[prev_mask]]; + if (!mask_to_allowed_status[prev_mask] + || bcj_x86_test_msbyte(b)) { + prev_pos = i; + prev_mask = (prev_mask << 1) | 1; + continue; + } + } + } + + prev_pos = i; + + if (bcj_x86_test_msbyte(buf[i + 4])) { + src = get_unaligned_le32(buf + i + 1); + while (true) { + dest = src - (s->pos + (uint32_t)i + 5); + if (prev_mask == 0) + break; + + j = mask_to_bit_num[prev_mask] * 8; + b = (uint8_t)(dest >> (24 - j)); + if (!bcj_x86_test_msbyte(b)) + break; + + src = dest ^ (((uint32_t)1 << (32 - j)) - 1); + } + + dest &= 0x01FFFFFF; + dest |= (uint32_t)0 - (dest & 0x01000000); + put_unaligned_le32(dest, buf + i + 1); + i += 4; + } else { + prev_mask = (prev_mask << 1) | 1; + } + } + + prev_pos = i - prev_pos; + s->x86_prev_mask = prev_pos > 3 ? 0 : prev_mask << (prev_pos - 1); + return i; +} +#endif + +#ifdef XZ_DEC_POWERPC +static size_t bcj_powerpc(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + size_t i; + uint32_t instr; + + size &= ~(size_t)3; + + for (i = 0; i < size; i += 4) { + instr = get_unaligned_be32(buf + i); + if ((instr & 0xFC000003) == 0x48000001) { + instr &= 0x03FFFFFC; + instr -= s->pos + (uint32_t)i; + instr &= 0x03FFFFFC; + instr |= 0x48000001; + put_unaligned_be32(instr, buf + i); + } + } + + return i; +} +#endif + +#ifdef XZ_DEC_IA64 +static size_t bcj_ia64(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + static const uint8_t branch_table[32] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 6, 6, 0, 0, 7, 7, + 4, 4, 0, 0, 4, 4, 0, 0 + }; + + /* + * The local variables take a little bit stack space, but it's less + * than what LZMA2 decoder takes, so it doesn't make sense to reduce + * stack usage here without doing that for the LZMA2 decoder too. + */ + + /* Loop counters */ + size_t i; + size_t j; + + /* Instruction slot (0, 1, or 2) in the 128-bit instruction word */ + uint32_t slot; + + /* Bitwise offset of the instruction indicated by slot */ + uint32_t bit_pos; + + /* bit_pos split into byte and bit parts */ + uint32_t byte_pos; + uint32_t bit_res; + + /* Address part of an instruction */ + uint32_t addr; + + /* Mask used to detect which instructions to convert */ + uint32_t mask; + + /* 41-bit instruction stored somewhere in the lowest 48 bits */ + uint64_t instr; + + /* Instruction normalized with bit_res for easier manipulation */ + uint64_t norm; + + size &= ~(size_t)15; + + for (i = 0; i < size; i += 16) { + mask = branch_table[buf[i] & 0x1F]; + for (slot = 0, bit_pos = 5; slot < 3; ++slot, bit_pos += 41) { + if (((mask >> slot) & 1) == 0) + continue; + + byte_pos = bit_pos >> 3; + bit_res = bit_pos & 7; + instr = 0; + for (j = 0; j < 6; ++j) + instr |= (uint64_t)(buf[i + j + byte_pos]) + << (8 * j); + + norm = instr >> bit_res; + + if (((norm >> 37) & 0x0F) == 0x05 + && ((norm >> 9) & 0x07) == 0) { + addr = (norm >> 13) & 0x0FFFFF; + addr |= ((uint32_t)(norm >> 36) & 1) << 20; + addr <<= 4; + addr -= s->pos + (uint32_t)i; + addr >>= 4; + + norm &= ~((uint64_t)0x8FFFFF << 13); + norm |= (uint64_t)(addr & 0x0FFFFF) << 13; + norm |= (uint64_t)(addr & 0x100000) + << (36 - 20); + + instr &= (1 << bit_res) - 1; + instr |= norm << bit_res; + + for (j = 0; j < 6; j++) + buf[i + j + byte_pos] + = (uint8_t)(instr >> (8 * j)); + } + } + } + + return i; +} +#endif + +#ifdef XZ_DEC_ARM +static size_t bcj_arm(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + size_t i; + uint32_t addr; + + size &= ~(size_t)3; + + for (i = 0; i < size; i += 4) { + if (buf[i + 3] == 0xEB) { + addr = (uint32_t)buf[i] | ((uint32_t)buf[i + 1] << 8) + | ((uint32_t)buf[i + 2] << 16); + addr <<= 2; + addr -= s->pos + (uint32_t)i + 8; + addr >>= 2; + buf[i] = (uint8_t)addr; + buf[i + 1] = (uint8_t)(addr >> 8); + buf[i + 2] = (uint8_t)(addr >> 16); + } + } + + return i; +} +#endif + +#ifdef XZ_DEC_ARMTHUMB +static size_t bcj_armthumb(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + size_t i; + uint32_t addr; + + if (size < 4) + return 0; + + size -= 4; + + for (i = 0; i <= size; i += 2) { + if ((buf[i + 1] & 0xF8) == 0xF0 + && (buf[i + 3] & 0xF8) == 0xF8) { + addr = (((uint32_t)buf[i + 1] & 0x07) << 19) + | ((uint32_t)buf[i] << 11) + | (((uint32_t)buf[i + 3] & 0x07) << 8) + | (uint32_t)buf[i + 2]; + addr <<= 1; + addr -= s->pos + (uint32_t)i + 4; + addr >>= 1; + buf[i + 1] = (uint8_t)(0xF0 | ((addr >> 19) & 0x07)); + buf[i] = (uint8_t)(addr >> 11); + buf[i + 3] = (uint8_t)(0xF8 | ((addr >> 8) & 0x07)); + buf[i + 2] = (uint8_t)addr; + i += 2; + } + } + + return i; +} +#endif + +#ifdef XZ_DEC_SPARC +static size_t bcj_sparc(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + size_t i; + uint32_t instr; + + size &= ~(size_t)3; + + for (i = 0; i < size; i += 4) { + instr = get_unaligned_be32(buf + i); + if ((instr >> 22) == 0x100 || (instr >> 22) == 0x1FF) { + instr <<= 2; + instr -= s->pos + (uint32_t)i; + instr >>= 2; + instr = ((uint32_t)0x40000000 - (instr & 0x400000)) + | 0x40000000 | (instr & 0x3FFFFF); + put_unaligned_be32(instr, buf + i); + } + } + + return i; +} +#endif + +#ifdef XZ_DEC_ARM64 +static size_t bcj_arm64(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + size_t i; + uint32_t instr; + uint32_t addr; + + size &= ~(size_t)3; + + for (i = 0; i < size; i += 4) { + instr = get_unaligned_le32(buf + i); + + if ((instr >> 26) == 0x25) { + /* BL instruction */ + addr = instr - ((s->pos + (uint32_t)i) >> 2); + instr = 0x94000000 | (addr & 0x03FFFFFF); + put_unaligned_le32(instr, buf + i); + + } else if ((instr & 0x9F000000) == 0x90000000) { + /* ADRP instruction */ + addr = ((instr >> 29) & 3) | ((instr >> 3) & 0x1FFFFC); + + /* Only convert values in the range +/-512 MiB. */ + if ((addr + 0x020000) & 0x1C0000) + continue; + + addr -= (s->pos + (uint32_t)i) >> 12; + + instr &= 0x9000001F; + instr |= (addr & 3) << 29; + instr |= (addr & 0x03FFFC) << 3; + instr |= (0U - (addr & 0x020000)) & 0xE00000; + + put_unaligned_le32(instr, buf + i); + } + } + + return i; +} +#endif + +#ifdef XZ_DEC_RISCV +static size_t bcj_riscv(struct xz_dec_bcj *s, uint8_t *buf, size_t size) +{ + size_t i; + uint32_t b1; + uint32_t b2; + uint32_t b3; + uint32_t instr; + uint32_t instr2; + uint32_t instr2_rs1; + uint32_t addr; + + if (size < 8) + return 0; + + size -= 8; + + for (i = 0; i <= size; i += 2) { + instr = buf[i]; + + if (instr == 0xEF) { + /* JAL */ + b1 = buf[i + 1]; + if ((b1 & 0x0D) != 0) + continue; + + b2 = buf[i + 2]; + b3 = buf[i + 3]; + + addr = ((b1 & 0xF0) << 13) | (b2 << 9) | (b3 << 1); + addr -= s->pos + (uint32_t)i; + + buf[i + 1] = (uint8_t)((b1 & 0x0F) + | ((addr >> 8) & 0xF0)); + + buf[i + 2] = (uint8_t)(((addr >> 16) & 0x0F) + | ((addr >> 7) & 0x10) + | ((addr << 4) & 0xE0)); + + buf[i + 3] = (uint8_t)(((addr >> 4) & 0x7F) + | ((addr >> 13) & 0x80)); + + i += 4 - 2; + + } else if ((instr & 0x7F) == 0x17) { + /* AUIPC */ + instr |= (uint32_t)buf[i + 1] << 8; + instr |= (uint32_t)buf[i + 2] << 16; + instr |= (uint32_t)buf[i + 3] << 24; + + if (instr & 0xE80) { + /* AUIPC's rd doesn't equal x0 or x2. */ + instr2 = get_unaligned_le32(buf + i + 4); + + if (((instr << 8) ^ (instr2 - 3)) & 0xF8003) { + i += 6 - 2; + continue; + } + + addr = (instr & 0xFFFFF000) + (instr2 >> 20); + + instr = 0x17 | (2 << 7) | (instr2 << 12); + instr2 = addr; + } else { + /* AUIPC's rd equals x0 or x2. */ + instr2_rs1 = instr >> 27; + + if ((uint32_t)((instr - 0x3117) << 18) + >= (instr2_rs1 & 0x1D)) { + i += 4 - 2; + continue; + } + + addr = get_unaligned_be32(buf + i + 4); + addr -= s->pos + (uint32_t)i; + + instr2 = (instr >> 12) | (addr << 20); + + instr = 0x17 | (instr2_rs1 << 7) + | ((addr + 0x800) & 0xFFFFF000); + } + + put_unaligned_le32(instr, buf + i); + put_unaligned_le32(instr2, buf + i + 4); + + i += 8 - 2; + } + } + + return i; +} +#endif + +/* + * Apply the selected BCJ filter. Update *pos and s->pos to match the amount + * of data that got filtered. + * + * NOTE: This is implemented as a switch statement to avoid using function + * pointers, which could be problematic in the kernel boot code, which must + * avoid pointers to static data (at least on x86). + */ +static void bcj_apply(struct xz_dec_bcj *s, + uint8_t *buf, size_t *pos, size_t size) +{ + size_t filtered; + + buf += *pos; + size -= *pos; + + switch (s->type) { +#ifdef XZ_DEC_X86 + case BCJ_X86: + filtered = bcj_x86(s, buf, size); + break; +#endif +#ifdef XZ_DEC_POWERPC + case BCJ_POWERPC: + filtered = bcj_powerpc(s, buf, size); + break; +#endif +#ifdef XZ_DEC_IA64 + case BCJ_IA64: + filtered = bcj_ia64(s, buf, size); + break; +#endif +#ifdef XZ_DEC_ARM + case BCJ_ARM: + filtered = bcj_arm(s, buf, size); + break; +#endif +#ifdef XZ_DEC_ARMTHUMB + case BCJ_ARMTHUMB: + filtered = bcj_armthumb(s, buf, size); + break; +#endif +#ifdef XZ_DEC_SPARC + case BCJ_SPARC: + filtered = bcj_sparc(s, buf, size); + break; +#endif +#ifdef XZ_DEC_ARM64 + case BCJ_ARM64: + filtered = bcj_arm64(s, buf, size); + break; +#endif +#ifdef XZ_DEC_RISCV + case BCJ_RISCV: + filtered = bcj_riscv(s, buf, size); + break; +#endif + default: + /* Never reached but silence compiler warnings. */ + filtered = 0; + break; + } + + *pos += filtered; + s->pos += filtered; +} + +/* + * Flush pending filtered data from temp to the output buffer. + * Move the remaining mixture of possibly filtered and unfiltered + * data to the beginning of temp. + */ +static void bcj_flush(struct xz_dec_bcj *s, struct xz_buf *b) +{ + size_t copy_size; + + copy_size = min_t(size_t, s->temp.filtered, b->out_size - b->out_pos); + memcpy(b->out + b->out_pos, s->temp.buf, copy_size); + b->out_pos += copy_size; + + s->temp.filtered -= copy_size; + s->temp.size -= copy_size; + memmove(s->temp.buf, s->temp.buf + copy_size, s->temp.size); +} + +/* + * The BCJ filter functions are primitive in sense that they process the + * data in chunks of 1-16 bytes. To hide this issue, this function does + * some buffering. + */ +XZ_EXTERN enum xz_ret xz_dec_bcj_run(struct xz_dec_bcj *s, + struct xz_dec_lzma2 *lzma2, + struct xz_buf *b) +{ + size_t out_start; + + /* + * Flush pending already filtered data to the output buffer. Return + * immediately if we couldn't flush everything, or if the next + * filter in the chain had already returned XZ_STREAM_END. + */ + if (s->temp.filtered > 0) { + bcj_flush(s, b); + if (s->temp.filtered > 0) + return XZ_OK; + + if (s->ret == XZ_STREAM_END) + return XZ_STREAM_END; + } + + /* + * If we have more output space than what is currently pending in + * temp, copy the unfiltered data from temp to the output buffer + * and try to fill the output buffer by decoding more data from the + * next filter in the chain. Apply the BCJ filter on the new data + * in the output buffer. If everything cannot be filtered, copy it + * to temp and rewind the output buffer position accordingly. + * + * This needs to be always run when temp.size == 0 to handle a special + * case where the output buffer is full and the next filter has no + * more output coming but hasn't returned XZ_STREAM_END yet. + */ + if (s->temp.size < b->out_size - b->out_pos || s->temp.size == 0) { + out_start = b->out_pos; + memcpy(b->out + b->out_pos, s->temp.buf, s->temp.size); + b->out_pos += s->temp.size; + + s->ret = xz_dec_lzma2_run(lzma2, b); + if (s->ret != XZ_STREAM_END + && (s->ret != XZ_OK || s->single_call)) + return s->ret; + + bcj_apply(s, b->out, &out_start, b->out_pos); + + /* + * As an exception, if the next filter returned XZ_STREAM_END, + * we can do that too, since the last few bytes that remain + * unfiltered are meant to remain unfiltered. + */ + if (s->ret == XZ_STREAM_END) + return XZ_STREAM_END; + + s->temp.size = b->out_pos - out_start; + b->out_pos -= s->temp.size; + memcpy(s->temp.buf, b->out + b->out_pos, s->temp.size); + + /* + * If there wasn't enough input to the next filter to fill + * the output buffer with unfiltered data, there's no point + * to try decoding more data to temp. + */ + if (b->out_pos + s->temp.size < b->out_size) + return XZ_OK; + } + + /* + * We have unfiltered data in temp. If the output buffer isn't full + * yet, try to fill the temp buffer by decoding more data from the + * next filter. Apply the BCJ filter on temp. Then we hopefully can + * fill the actual output buffer by copying filtered data from temp. + * A mix of filtered and unfiltered data may be left in temp; it will + * be taken care on the next call to this function. + */ + if (b->out_pos < b->out_size) { + /* Make b->out{,_pos,_size} temporarily point to s->temp. */ + s->out = b->out; + s->out_pos = b->out_pos; + s->out_size = b->out_size; + b->out = s->temp.buf; + b->out_pos = s->temp.size; + b->out_size = sizeof(s->temp.buf); + + s->ret = xz_dec_lzma2_run(lzma2, b); + + s->temp.size = b->out_pos; + b->out = s->out; + b->out_pos = s->out_pos; + b->out_size = s->out_size; + + if (s->ret != XZ_OK && s->ret != XZ_STREAM_END) + return s->ret; + + bcj_apply(s, s->temp.buf, &s->temp.filtered, s->temp.size); + + /* + * If the next filter returned XZ_STREAM_END, we mark that + * everything is filtered, since the last unfiltered bytes + * of the stream are meant to be left as is. + */ + if (s->ret == XZ_STREAM_END) + s->temp.filtered = s->temp.size; + + bcj_flush(s, b); + if (s->temp.filtered > 0) + return XZ_OK; + } + + return s->ret; +} + +XZ_EXTERN struct xz_dec_bcj *xz_dec_bcj_create(bool single_call) +{ + struct xz_dec_bcj *s = kmalloc(sizeof(*s), GFP_KERNEL); + if (s != NULL) + s->single_call = single_call; + + return s; +} + +XZ_EXTERN enum xz_ret xz_dec_bcj_reset(struct xz_dec_bcj *s, uint8_t id) +{ + switch (id) { +#ifdef XZ_DEC_X86 + case BCJ_X86: +#endif +#ifdef XZ_DEC_POWERPC + case BCJ_POWERPC: +#endif +#ifdef XZ_DEC_IA64 + case BCJ_IA64: +#endif +#ifdef XZ_DEC_ARM + case BCJ_ARM: +#endif +#ifdef XZ_DEC_ARMTHUMB + case BCJ_ARMTHUMB: +#endif +#ifdef XZ_DEC_SPARC + case BCJ_SPARC: +#endif +#ifdef XZ_DEC_ARM64 + case BCJ_ARM64: +#endif +#ifdef XZ_DEC_RISCV + case BCJ_RISCV: +#endif + break; + + default: + /* Unsupported Filter ID */ + return XZ_OPTIONS_ERROR; + } + + s->type = id; + s->ret = XZ_OK; + s->pos = 0; + s->x86_prev_mask = 0; + s->temp.filtered = 0; + s->temp.size = 0; + + return XZ_OK; +} + +#endif diff --git a/android/app/src/xposed/cpp/xz/xz_dec_lzma2.c b/android/app/src/xposed/cpp/xz/xz_dec_lzma2.c new file mode 100644 index 000000000..475c378e2 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_dec_lzma2.c @@ -0,0 +1,1345 @@ +// SPDX-License-Identifier: 0BSD + +/* + * LZMA2 decoder + * + * Authors: Lasse Collin + * Igor Pavlov + */ + +#include "xz_private.h" +#include "xz_lzma2.h" + +/* + * Range decoder initialization eats the first five bytes of each LZMA chunk. + */ +#define RC_INIT_BYTES 5 + +/* + * Minimum number of usable input buffer to safely decode one LZMA symbol. + * The worst case is that we decode 22 bits using probabilities and 26 + * direct bits. This may decode at maximum of 20 bytes of input. However, + * lzma_main() does an extra normalization before returning, thus we + * need to put 21 here. + */ +#define LZMA_IN_REQUIRED 21 + +/* + * Dictionary (history buffer) + * + * These are always true: + * start <= pos <= full <= end + * pos <= limit <= end + * + * In multi-call mode, also these are true: + * end == size + * size <= size_max + * allocated <= size + * + * Most of these variables are size_t to support single-call mode, + * in which the dictionary variables address the actual output + * buffer directly. + */ +struct dictionary { + /* Beginning of the history buffer */ + uint8_t *buf; + + /* Old position in buf (before decoding more data) */ + size_t start; + + /* Position in buf */ + size_t pos; + + /* + * How full dictionary is. This is used to detect corrupt input that + * would read beyond the beginning of the uncompressed stream. + */ + size_t full; + + /* Write limit; we don't write to buf[limit] or later bytes. */ + size_t limit; + + /* + * End of the dictionary buffer. In multi-call mode, this is + * the same as the dictionary size. In single-call mode, this + * indicates the size of the output buffer. + */ + size_t end; + + /* + * Size of the dictionary as specified in Block Header. This is used + * together with "full" to detect corrupt input that would make us + * read beyond the beginning of the uncompressed stream. + */ + uint32_t size; + + /* + * Maximum allowed dictionary size in multi-call mode. + * This is ignored in single-call mode. + */ + uint32_t size_max; + + /* + * Amount of memory currently allocated for the dictionary. + * This is used only with XZ_DYNALLOC. (With XZ_PREALLOC, + * size_max is always the same as the allocated size.) + */ + uint32_t allocated; + + /* Operation mode */ + enum xz_mode mode; +}; + +/* Range decoder */ +struct rc_dec { + uint32_t range; + uint32_t code; + + /* + * Number of initializing bytes remaining to be read + * by rc_read_init(). + */ + uint32_t init_bytes_left; + + /* + * Buffer from which we read our input. It can be either + * temp.buf or the caller-provided input buffer. + */ + const uint8_t *in; + size_t in_pos; + size_t in_limit; +}; + +/* Probabilities for a length decoder. */ +struct lzma_len_dec { + /* Probability of match length being at least 10 */ + uint16_t choice; + + /* Probability of match length being at least 18 */ + uint16_t choice2; + + /* Probabilities for match lengths 2-9 */ + uint16_t low[POS_STATES_MAX][LEN_LOW_SYMBOLS]; + + /* Probabilities for match lengths 10-17 */ + uint16_t mid[POS_STATES_MAX][LEN_MID_SYMBOLS]; + + /* Probabilities for match lengths 18-273 */ + uint16_t high[LEN_HIGH_SYMBOLS]; +}; + +struct lzma_dec { + /* Distances of latest four matches */ + uint32_t rep0; + uint32_t rep1; + uint32_t rep2; + uint32_t rep3; + + /* Types of the most recently seen LZMA symbols */ + enum lzma_state state; + + /* + * Length of a match. This is updated so that dict_repeat can + * be called again to finish repeating the whole match. + */ + uint32_t len; + + /* + * LZMA properties or related bit masks (number of literal + * context bits, a mask derived from the number of literal + * position bits, and a mask derived from the number + * position bits) + */ + uint32_t lc; + uint32_t literal_pos_mask; /* (1 << lp) - 1 */ + uint32_t pos_mask; /* (1 << pb) - 1 */ + + /* If 1, it's a match. Otherwise it's a single 8-bit literal. */ + uint16_t is_match[STATES][POS_STATES_MAX]; + + /* If 1, it's a repeated match. The distance is one of rep0 .. rep3. */ + uint16_t is_rep[STATES]; + + /* + * If 0, distance of a repeated match is rep0. + * Otherwise check is_rep1. + */ + uint16_t is_rep0[STATES]; + + /* + * If 0, distance of a repeated match is rep1. + * Otherwise check is_rep2. + */ + uint16_t is_rep1[STATES]; + + /* If 0, distance of a repeated match is rep2. Otherwise it is rep3. */ + uint16_t is_rep2[STATES]; + + /* + * If 1, the repeated match has length of one byte. Otherwise + * the length is decoded from rep_len_decoder. + */ + uint16_t is_rep0_long[STATES][POS_STATES_MAX]; + + /* + * Probability tree for the highest two bits of the match + * distance. There is a separate probability tree for match + * lengths of 2 (i.e. MATCH_LEN_MIN), 3, 4, and [5, 273]. + */ + uint16_t dist_slot[DIST_STATES][DIST_SLOTS]; + + /* + * Probability trees for additional bits for match distance + * when the distance is in the range [4, 127]. + */ + uint16_t dist_special[FULL_DISTANCES - DIST_MODEL_END]; + + /* + * Probability tree for the lowest four bits of a match + * distance that is equal to or greater than 128. + */ + uint16_t dist_align[ALIGN_SIZE]; + + /* Length of a normal match */ + struct lzma_len_dec match_len_dec; + + /* Length of a repeated match */ + struct lzma_len_dec rep_len_dec; + + /* Probabilities of literals */ + uint16_t literal[LITERAL_CODERS_MAX][LITERAL_CODER_SIZE]; +}; + +struct lzma2_dec { + /* Position in xz_dec_lzma2_run(). */ + enum lzma2_seq { + SEQ_CONTROL, + SEQ_UNCOMPRESSED_1, + SEQ_UNCOMPRESSED_2, + SEQ_COMPRESSED_0, + SEQ_COMPRESSED_1, + SEQ_PROPERTIES, + SEQ_LZMA_PREPARE, + SEQ_LZMA_RUN, + SEQ_COPY + } sequence; + + /* Next position after decoding the compressed size of the chunk. */ + enum lzma2_seq next_sequence; + + /* Uncompressed size of LZMA chunk (2 MiB at maximum) */ + uint32_t uncompressed; + + /* + * Compressed size of LZMA chunk or compressed/uncompressed + * size of uncompressed chunk (64 KiB at maximum) + */ + uint32_t compressed; + + /* + * True if dictionary reset is needed. This is false before + * the first chunk (LZMA or uncompressed). + */ + bool need_dict_reset; + + /* + * True if new LZMA properties are needed. This is false + * before the first LZMA chunk. + */ + bool need_props; + +#ifdef XZ_DEC_MICROLZMA + bool pedantic_microlzma; +#endif +}; + +struct xz_dec_lzma2 { + /* + * The order below is important on x86 to reduce code size and + * it shouldn't hurt on other platforms. Everything up to and + * including lzma.pos_mask are in the first 128 bytes on x86-32, + * which allows using smaller instructions to access those + * variables. On x86-64, fewer variables fit into the first 128 + * bytes, but this is still the best order without sacrificing + * the readability by splitting the structures. + */ + struct rc_dec rc; + struct dictionary dict; + struct lzma2_dec lzma2; + struct lzma_dec lzma; + + /* + * Temporary buffer which holds small number of input bytes between + * decoder calls. See lzma2_lzma() for details. + */ + struct { + uint32_t size; + uint8_t buf[3 * LZMA_IN_REQUIRED]; + } temp; +}; + +/************** + * Dictionary * + **************/ + +/* + * Reset the dictionary state. When in single-call mode, set up the beginning + * of the dictionary to point to the actual output buffer. + */ +static void dict_reset(struct dictionary *dict, struct xz_buf *b) +{ + if (DEC_IS_SINGLE(dict->mode)) { + dict->buf = b->out + b->out_pos; + dict->end = b->out_size - b->out_pos; + } + + dict->start = 0; + dict->pos = 0; + dict->limit = 0; + dict->full = 0; +} + +/* Set dictionary write limit */ +static void dict_limit(struct dictionary *dict, size_t out_max) +{ + if (dict->end - dict->pos <= out_max) + dict->limit = dict->end; + else + dict->limit = dict->pos + out_max; +} + +/* Return true if at least one byte can be written into the dictionary. */ +static inline bool dict_has_space(const struct dictionary *dict) +{ + return dict->pos < dict->limit; +} + +/* + * Get a byte from the dictionary at the given distance. The distance is + * assumed to valid, or as a special case, zero when the dictionary is + * still empty. This special case is needed for single-call decoding to + * avoid writing a '\0' to the end of the destination buffer. + */ +static inline uint32_t dict_get(const struct dictionary *dict, uint32_t dist) +{ + size_t offset = dict->pos - dist - 1; + + if (dist >= dict->pos) + offset += dict->end; + + return dict->full > 0 ? dict->buf[offset] : 0; +} + +/* + * Put one byte into the dictionary. It is assumed that there is space for it. + */ +static inline void dict_put(struct dictionary *dict, uint8_t byte) +{ + dict->buf[dict->pos++] = byte; + + if (dict->full < dict->pos) + dict->full = dict->pos; +} + +/* + * Repeat given number of bytes from the given distance. If the distance is + * invalid, false is returned. On success, true is returned and *len is + * updated to indicate how many bytes were left to be repeated. + */ +static bool dict_repeat(struct dictionary *dict, uint32_t *len, uint32_t dist) +{ + size_t back; + uint32_t left; + + if (dist >= dict->full || dist >= dict->size) + return false; + + left = min_t(size_t, dict->limit - dict->pos, *len); + *len -= left; + + back = dict->pos - dist - 1; + if (dist >= dict->pos) + back += dict->end; + + do { + dict->buf[dict->pos++] = dict->buf[back++]; + if (back == dict->end) + back = 0; + } while (--left > 0); + + if (dict->full < dict->pos) + dict->full = dict->pos; + + return true; +} + +/* Copy uncompressed data as is from input to dictionary and output buffers. */ +static void dict_uncompressed(struct dictionary *dict, struct xz_buf *b, + uint32_t *left) +{ + size_t copy_size; + + while (*left > 0 && b->in_pos < b->in_size + && b->out_pos < b->out_size) { + copy_size = min(b->in_size - b->in_pos, + b->out_size - b->out_pos); + if (copy_size > dict->end - dict->pos) + copy_size = dict->end - dict->pos; + if (copy_size > *left) + copy_size = *left; + + *left -= copy_size; + + /* + * If doing in-place decompression in single-call mode and the + * uncompressed size of the file is larger than the caller + * thought (i.e. it is invalid input!), the buffers below may + * overlap and cause undefined behavior with memcpy(). + * With valid inputs memcpy() would be fine here. + */ + memmove(dict->buf + dict->pos, b->in + b->in_pos, copy_size); + dict->pos += copy_size; + + if (dict->full < dict->pos) + dict->full = dict->pos; + + if (DEC_IS_MULTI(dict->mode)) { + if (dict->pos == dict->end) + dict->pos = 0; + + /* + * Like above but for multi-call mode: use memmove() + * to avoid undefined behavior with invalid input. + */ + memmove(b->out + b->out_pos, b->in + b->in_pos, + copy_size); + } + + dict->start = dict->pos; + + b->out_pos += copy_size; + b->in_pos += copy_size; + } +} + +#ifdef XZ_DEC_MICROLZMA +# define DICT_FLUSH_SUPPORTS_SKIPPING true +#else +# define DICT_FLUSH_SUPPORTS_SKIPPING false +#endif + +/* + * Flush pending data from dictionary to b->out. It is assumed that there is + * enough space in b->out. This is guaranteed because caller uses dict_limit() + * before decoding data into the dictionary. + */ +static uint32_t dict_flush(struct dictionary *dict, struct xz_buf *b) +{ + size_t copy_size = dict->pos - dict->start; + + if (DEC_IS_MULTI(dict->mode)) { + if (dict->pos == dict->end) + dict->pos = 0; + + /* + * These buffers cannot overlap even if doing in-place + * decompression because in multi-call mode dict->buf + * has been allocated by us in this file; it's not + * provided by the caller like in single-call mode. + * + * With MicroLZMA, b->out can be NULL to skip bytes that + * the caller doesn't need. This cannot be done with XZ + * because it would break BCJ filters. + */ + if (!DICT_FLUSH_SUPPORTS_SKIPPING || b->out != NULL) + memcpy(b->out + b->out_pos, dict->buf + dict->start, + copy_size); + } + + dict->start = dict->pos; + b->out_pos += copy_size; + return copy_size; +} + +/***************** + * Range decoder * + *****************/ + +/* Reset the range decoder. */ +static void rc_reset(struct rc_dec *rc) +{ + rc->range = (uint32_t)-1; + rc->code = 0; + rc->init_bytes_left = RC_INIT_BYTES; +} + +/* + * Read the first five initial bytes into rc->code if they haven't been + * read already. (Yes, the first byte gets completely ignored.) + */ +static bool rc_read_init(struct rc_dec *rc, struct xz_buf *b) +{ + while (rc->init_bytes_left > 0) { + if (b->in_pos == b->in_size) + return false; + + rc->code = (rc->code << 8) + b->in[b->in_pos++]; + --rc->init_bytes_left; + } + + return true; +} + +/* Return true if there may not be enough input for the next decoding loop. */ +static inline bool rc_limit_exceeded(const struct rc_dec *rc) +{ + return rc->in_pos > rc->in_limit; +} + +/* + * Return true if it is possible (from point of view of range decoder) that + * we have reached the end of the LZMA chunk. + */ +static inline bool rc_is_finished(const struct rc_dec *rc) +{ + return rc->code == 0; +} + +/* Read the next input byte if needed. */ +static __always_inline void rc_normalize(struct rc_dec *rc) +{ + if (rc->range < RC_TOP_VALUE) { + rc->range <<= RC_SHIFT_BITS; + rc->code = (rc->code << RC_SHIFT_BITS) + rc->in[rc->in_pos++]; + } +} + +/* + * Decode one bit. In some versions, this function has been split in three + * functions so that the compiler is supposed to be able to more easily avoid + * an extra branch. In this particular version of the LZMA decoder, this + * doesn't seem to be a good idea (tested with GCC 3.3.6, 3.4.6, and 4.3.3 + * on x86). Using a non-split version results in nicer looking code too. + * + * NOTE: This must return an int. Do not make it return a bool or the speed + * of the code generated by GCC 3.x decreases 10-15 %. (GCC 4.3 doesn't care, + * and it generates 10-20 % faster code than GCC 3.x from this file anyway.) + */ +static __always_inline int rc_bit(struct rc_dec *rc, uint16_t *prob) +{ + uint32_t bound; + int bit; + + rc_normalize(rc); + bound = (rc->range >> RC_BIT_MODEL_TOTAL_BITS) * *prob; + if (rc->code < bound) { + rc->range = bound; + *prob += (RC_BIT_MODEL_TOTAL - *prob) >> RC_MOVE_BITS; + bit = 0; + } else { + rc->range -= bound; + rc->code -= bound; + *prob -= *prob >> RC_MOVE_BITS; + bit = 1; + } + + return bit; +} + +/* Decode a bittree starting from the most significant bit. */ +static __always_inline uint32_t rc_bittree(struct rc_dec *rc, + uint16_t *probs, uint32_t limit) +{ + uint32_t symbol = 1; + + do { + if (rc_bit(rc, &probs[symbol])) + symbol = (symbol << 1) + 1; + else + symbol <<= 1; + } while (symbol < limit); + + return symbol; +} + +/* Decode a bittree starting from the least significant bit. */ +static __always_inline void rc_bittree_reverse(struct rc_dec *rc, + uint16_t *probs, + uint32_t *dest, uint32_t limit) +{ + uint32_t symbol = 1; + uint32_t i = 0; + + do { + if (rc_bit(rc, &probs[symbol])) { + symbol = (symbol << 1) + 1; + *dest += 1 << i; + } else { + symbol <<= 1; + } + } while (++i < limit); +} + +/* Decode direct bits (fixed fifty-fifty probability) */ +static inline void rc_direct(struct rc_dec *rc, uint32_t *dest, uint32_t limit) +{ + uint32_t mask; + + do { + rc_normalize(rc); + rc->range >>= 1; + rc->code -= rc->range; + mask = (uint32_t)0 - (rc->code >> 31); + rc->code += rc->range & mask; + *dest = (*dest << 1) + (mask + 1); + } while (--limit > 0); +} + +/******** + * LZMA * + ********/ + +/* Get pointer to literal coder probability array. */ +static uint16_t *lzma_literal_probs(struct xz_dec_lzma2 *s) +{ + uint32_t prev_byte = dict_get(&s->dict, 0); + uint32_t low = prev_byte >> (8 - s->lzma.lc); + uint32_t high = (s->dict.pos & s->lzma.literal_pos_mask) << s->lzma.lc; + return s->lzma.literal[low + high]; +} + +/* Decode a literal (one 8-bit byte) */ +static void lzma_literal(struct xz_dec_lzma2 *s) +{ + uint16_t *probs; + uint32_t symbol; + uint32_t match_byte; + uint32_t match_bit; + uint32_t offset; + uint32_t i; + + probs = lzma_literal_probs(s); + + if (lzma_state_is_literal(s->lzma.state)) { + symbol = rc_bittree(&s->rc, probs, 0x100); + } else { + symbol = 1; + match_byte = dict_get(&s->dict, s->lzma.rep0) << 1; + offset = 0x100; + + do { + match_bit = match_byte & offset; + match_byte <<= 1; + i = offset + match_bit + symbol; + + if (rc_bit(&s->rc, &probs[i])) { + symbol = (symbol << 1) + 1; + offset &= match_bit; + } else { + symbol <<= 1; + offset &= ~match_bit; + } + } while (symbol < 0x100); + } + + dict_put(&s->dict, (uint8_t)symbol); + lzma_state_literal(&s->lzma.state); +} + +/* Decode the length of the match into s->lzma.len. */ +static void lzma_len(struct xz_dec_lzma2 *s, struct lzma_len_dec *l, + uint32_t pos_state) +{ + uint16_t *probs; + uint32_t limit; + + if (!rc_bit(&s->rc, &l->choice)) { + probs = l->low[pos_state]; + limit = LEN_LOW_SYMBOLS; + s->lzma.len = MATCH_LEN_MIN; + } else { + if (!rc_bit(&s->rc, &l->choice2)) { + probs = l->mid[pos_state]; + limit = LEN_MID_SYMBOLS; + s->lzma.len = MATCH_LEN_MIN + LEN_LOW_SYMBOLS; + } else { + probs = l->high; + limit = LEN_HIGH_SYMBOLS; + s->lzma.len = MATCH_LEN_MIN + LEN_LOW_SYMBOLS + + LEN_MID_SYMBOLS; + } + } + + s->lzma.len += rc_bittree(&s->rc, probs, limit) - limit; +} + +/* Decode a match. The distance will be stored in s->lzma.rep0. */ +static void lzma_match(struct xz_dec_lzma2 *s, uint32_t pos_state) +{ + uint16_t *probs; + uint32_t dist_slot; + uint32_t limit; + + lzma_state_match(&s->lzma.state); + + s->lzma.rep3 = s->lzma.rep2; + s->lzma.rep2 = s->lzma.rep1; + s->lzma.rep1 = s->lzma.rep0; + + lzma_len(s, &s->lzma.match_len_dec, pos_state); + + probs = s->lzma.dist_slot[lzma_get_dist_state(s->lzma.len)]; + dist_slot = rc_bittree(&s->rc, probs, DIST_SLOTS) - DIST_SLOTS; + + if (dist_slot < DIST_MODEL_START) { + s->lzma.rep0 = dist_slot; + } else { + limit = (dist_slot >> 1) - 1; + s->lzma.rep0 = 2 + (dist_slot & 1); + + if (dist_slot < DIST_MODEL_END) { + s->lzma.rep0 <<= limit; + probs = s->lzma.dist_special + s->lzma.rep0 + - dist_slot - 1; + rc_bittree_reverse(&s->rc, probs, + &s->lzma.rep0, limit); + } else { + rc_direct(&s->rc, &s->lzma.rep0, limit - ALIGN_BITS); + s->lzma.rep0 <<= ALIGN_BITS; + rc_bittree_reverse(&s->rc, s->lzma.dist_align, + &s->lzma.rep0, ALIGN_BITS); + } + } +} + +/* + * Decode a repeated match. The distance is one of the four most recently + * seen matches. The distance will be stored in s->lzma.rep0. + */ +static void lzma_rep_match(struct xz_dec_lzma2 *s, uint32_t pos_state) +{ + uint32_t tmp; + + if (!rc_bit(&s->rc, &s->lzma.is_rep0[s->lzma.state])) { + if (!rc_bit(&s->rc, &s->lzma.is_rep0_long[ + s->lzma.state][pos_state])) { + lzma_state_short_rep(&s->lzma.state); + s->lzma.len = 1; + return; + } + } else { + if (!rc_bit(&s->rc, &s->lzma.is_rep1[s->lzma.state])) { + tmp = s->lzma.rep1; + } else { + if (!rc_bit(&s->rc, &s->lzma.is_rep2[s->lzma.state])) { + tmp = s->lzma.rep2; + } else { + tmp = s->lzma.rep3; + s->lzma.rep3 = s->lzma.rep2; + } + + s->lzma.rep2 = s->lzma.rep1; + } + + s->lzma.rep1 = s->lzma.rep0; + s->lzma.rep0 = tmp; + } + + lzma_state_long_rep(&s->lzma.state); + lzma_len(s, &s->lzma.rep_len_dec, pos_state); +} + +/* LZMA decoder core */ +static bool lzma_main(struct xz_dec_lzma2 *s) +{ + uint32_t pos_state; + + /* + * If the dictionary was reached during the previous call, try to + * finish the possibly pending repeat in the dictionary. + */ + if (dict_has_space(&s->dict) && s->lzma.len > 0) + dict_repeat(&s->dict, &s->lzma.len, s->lzma.rep0); + + /* + * Decode more LZMA symbols. One iteration may consume up to + * LZMA_IN_REQUIRED - 1 bytes. + */ + while (dict_has_space(&s->dict) && !rc_limit_exceeded(&s->rc)) { + pos_state = s->dict.pos & s->lzma.pos_mask; + + if (!rc_bit(&s->rc, &s->lzma.is_match[ + s->lzma.state][pos_state])) { + lzma_literal(s); + } else { + if (rc_bit(&s->rc, &s->lzma.is_rep[s->lzma.state])) + lzma_rep_match(s, pos_state); + else + lzma_match(s, pos_state); + + if (!dict_repeat(&s->dict, &s->lzma.len, s->lzma.rep0)) + return false; + } + } + + /* + * Having the range decoder always normalized when we are outside + * this function makes it easier to correctly handle end of the chunk. + */ + rc_normalize(&s->rc); + + return true; +} + +/* + * Reset the LZMA decoder and range decoder state. Dictionary is not reset + * here, because LZMA state may be reset without resetting the dictionary. + */ +static void lzma_reset(struct xz_dec_lzma2 *s) +{ + uint16_t *probs; + size_t i; + + s->lzma.state = STATE_LIT_LIT; + s->lzma.rep0 = 0; + s->lzma.rep1 = 0; + s->lzma.rep2 = 0; + s->lzma.rep3 = 0; + s->lzma.len = 0; + + /* + * All probabilities are initialized to the same value. This hack + * makes the code smaller by avoiding a separate loop for each + * probability array. + * + * This could be optimized so that only that part of literal + * probabilities that are actually required. In the common case + * we would write 12 KiB less. + */ + probs = s->lzma.is_match[0]; + for (i = 0; i < PROBS_TOTAL; ++i) + probs[i] = RC_BIT_MODEL_TOTAL / 2; + + rc_reset(&s->rc); +} + +/* + * Decode and validate LZMA properties (lc/lp/pb) and calculate the bit masks + * from the decoded lp and pb values. On success, the LZMA decoder state is + * reset and true is returned. + */ +static bool lzma_props(struct xz_dec_lzma2 *s, uint8_t props) +{ + if (props > (4 * 5 + 4) * 9 + 8) + return false; + + s->lzma.pos_mask = 0; + while (props >= 9 * 5) { + props -= 9 * 5; + ++s->lzma.pos_mask; + } + + s->lzma.pos_mask = (1 << s->lzma.pos_mask) - 1; + + s->lzma.literal_pos_mask = 0; + while (props >= 9) { + props -= 9; + ++s->lzma.literal_pos_mask; + } + + s->lzma.lc = props; + + if (s->lzma.lc + s->lzma.literal_pos_mask > 4) + return false; + + s->lzma.literal_pos_mask = (1 << s->lzma.literal_pos_mask) - 1; + + lzma_reset(s); + + return true; +} + +/********* + * LZMA2 * + *********/ + +/* + * The LZMA decoder assumes that if the input limit (s->rc.in_limit) hasn't + * been exceeded, it is safe to read up to LZMA_IN_REQUIRED bytes. This + * wrapper function takes care of making the LZMA decoder's assumption safe. + * + * As long as there is plenty of input left to be decoded in the current LZMA + * chunk, we decode directly from the caller-supplied input buffer until + * there's LZMA_IN_REQUIRED bytes left. Those remaining bytes are copied into + * s->temp.buf, which (hopefully) gets filled on the next call to this + * function. We decode a few bytes from the temporary buffer so that we can + * continue decoding from the caller-supplied input buffer again. + */ +static bool lzma2_lzma(struct xz_dec_lzma2 *s, struct xz_buf *b) +{ + size_t in_avail; + uint32_t tmp; + + in_avail = b->in_size - b->in_pos; + if (s->temp.size > 0 || s->lzma2.compressed == 0) { + tmp = 2 * LZMA_IN_REQUIRED - s->temp.size; + if (tmp > s->lzma2.compressed - s->temp.size) + tmp = s->lzma2.compressed - s->temp.size; + if (tmp > in_avail) + tmp = in_avail; + + memcpy(s->temp.buf + s->temp.size, b->in + b->in_pos, tmp); + + if (s->temp.size + tmp == s->lzma2.compressed) { + memzero(s->temp.buf + s->temp.size + tmp, + sizeof(s->temp.buf) + - s->temp.size - tmp); + s->rc.in_limit = s->temp.size + tmp; + } else if (s->temp.size + tmp < LZMA_IN_REQUIRED) { + s->temp.size += tmp; + b->in_pos += tmp; + return true; + } else { + s->rc.in_limit = s->temp.size + tmp - LZMA_IN_REQUIRED; + } + + s->rc.in = s->temp.buf; + s->rc.in_pos = 0; + + if (!lzma_main(s) || s->rc.in_pos > s->temp.size + tmp) + return false; + + s->lzma2.compressed -= s->rc.in_pos; + + if (s->rc.in_pos < s->temp.size) { + s->temp.size -= s->rc.in_pos; + memmove(s->temp.buf, s->temp.buf + s->rc.in_pos, + s->temp.size); + return true; + } + + b->in_pos += s->rc.in_pos - s->temp.size; + s->temp.size = 0; + } + + in_avail = b->in_size - b->in_pos; + if (in_avail >= LZMA_IN_REQUIRED) { + s->rc.in = b->in; + s->rc.in_pos = b->in_pos; + + if (in_avail >= s->lzma2.compressed + LZMA_IN_REQUIRED) + s->rc.in_limit = b->in_pos + s->lzma2.compressed; + else + s->rc.in_limit = b->in_size - LZMA_IN_REQUIRED; + + if (!lzma_main(s)) + return false; + + in_avail = s->rc.in_pos - b->in_pos; + if (in_avail > s->lzma2.compressed) + return false; + + s->lzma2.compressed -= in_avail; + b->in_pos = s->rc.in_pos; + } + + in_avail = b->in_size - b->in_pos; + if (in_avail < LZMA_IN_REQUIRED) { + if (in_avail > s->lzma2.compressed) + in_avail = s->lzma2.compressed; + + memcpy(s->temp.buf, b->in + b->in_pos, in_avail); + s->temp.size = in_avail; + b->in_pos += in_avail; + } + + return true; +} + +/* + * Take care of the LZMA2 control layer, and forward the job of actual LZMA + * decoding or copying of uncompressed chunks to other functions. + */ +XZ_EXTERN enum xz_ret xz_dec_lzma2_run(struct xz_dec_lzma2 *s, + struct xz_buf *b) +{ + uint32_t tmp; + + while (b->in_pos < b->in_size || s->lzma2.sequence == SEQ_LZMA_RUN) { + switch (s->lzma2.sequence) { + case SEQ_CONTROL: + /* + * LZMA2 control byte + * + * Exact values: + * 0x00 End marker + * 0x01 Dictionary reset followed by + * an uncompressed chunk + * 0x02 Uncompressed chunk (no dictionary reset) + * + * Highest three bits (s->control & 0xE0): + * 0xE0 Dictionary reset, new properties and state + * reset, followed by LZMA compressed chunk + * 0xC0 New properties and state reset, followed + * by LZMA compressed chunk (no dictionary + * reset) + * 0xA0 State reset using old properties, + * followed by LZMA compressed chunk (no + * dictionary reset) + * 0x80 LZMA chunk (no dictionary or state reset) + * + * For LZMA compressed chunks, the lowest five bits + * (s->control & 1F) are the highest bits of the + * uncompressed size (bits 16-20). + * + * A new LZMA2 stream must begin with a dictionary + * reset. The first LZMA chunk must set new + * properties and reset the LZMA state. + * + * Values that don't match anything described above + * are invalid and we return XZ_DATA_ERROR. + */ + tmp = b->in[b->in_pos++]; + + if (tmp == 0x00) + return XZ_STREAM_END; + + if (tmp >= 0xE0 || tmp == 0x01) { + s->lzma2.need_props = true; + s->lzma2.need_dict_reset = false; + dict_reset(&s->dict, b); + } else if (s->lzma2.need_dict_reset) { + return XZ_DATA_ERROR; + } + + if (tmp >= 0x80) { + s->lzma2.uncompressed = (tmp & 0x1F) << 16; + s->lzma2.sequence = SEQ_UNCOMPRESSED_1; + + if (tmp >= 0xC0) { + /* + * When there are new properties, + * state reset is done at + * SEQ_PROPERTIES. + */ + s->lzma2.need_props = false; + s->lzma2.next_sequence + = SEQ_PROPERTIES; + + } else if (s->lzma2.need_props) { + return XZ_DATA_ERROR; + + } else { + s->lzma2.next_sequence + = SEQ_LZMA_PREPARE; + if (tmp >= 0xA0) + lzma_reset(s); + } + } else { + if (tmp > 0x02) + return XZ_DATA_ERROR; + + s->lzma2.sequence = SEQ_COMPRESSED_0; + s->lzma2.next_sequence = SEQ_COPY; + } + + break; + + case SEQ_UNCOMPRESSED_1: + s->lzma2.uncompressed + += (uint32_t)b->in[b->in_pos++] << 8; + s->lzma2.sequence = SEQ_UNCOMPRESSED_2; + break; + + case SEQ_UNCOMPRESSED_2: + s->lzma2.uncompressed + += (uint32_t)b->in[b->in_pos++] + 1; + s->lzma2.sequence = SEQ_COMPRESSED_0; + break; + + case SEQ_COMPRESSED_0: + s->lzma2.compressed + = (uint32_t)b->in[b->in_pos++] << 8; + s->lzma2.sequence = SEQ_COMPRESSED_1; + break; + + case SEQ_COMPRESSED_1: + s->lzma2.compressed + += (uint32_t)b->in[b->in_pos++] + 1; + s->lzma2.sequence = s->lzma2.next_sequence; + break; + + case SEQ_PROPERTIES: + if (!lzma_props(s, b->in[b->in_pos++])) + return XZ_DATA_ERROR; + + s->lzma2.sequence = SEQ_LZMA_PREPARE; + + fallthrough; + + case SEQ_LZMA_PREPARE: + if (s->lzma2.compressed < RC_INIT_BYTES) + return XZ_DATA_ERROR; + + if (!rc_read_init(&s->rc, b)) + return XZ_OK; + + s->lzma2.compressed -= RC_INIT_BYTES; + s->lzma2.sequence = SEQ_LZMA_RUN; + + fallthrough; + + case SEQ_LZMA_RUN: + /* + * Set dictionary limit to indicate how much we want + * to be encoded at maximum. Decode new data into the + * dictionary. Flush the new data from dictionary to + * b->out. Check if we finished decoding this chunk. + * In case the dictionary got full but we didn't fill + * the output buffer yet, we may run this loop + * multiple times without changing s->lzma2.sequence. + */ + dict_limit(&s->dict, min_t(size_t, + b->out_size - b->out_pos, + s->lzma2.uncompressed)); + if (!lzma2_lzma(s, b)) + return XZ_DATA_ERROR; + + s->lzma2.uncompressed -= dict_flush(&s->dict, b); + + if (s->lzma2.uncompressed == 0) { + if (s->lzma2.compressed > 0 || s->lzma.len > 0 + || !rc_is_finished(&s->rc)) + return XZ_DATA_ERROR; + + rc_reset(&s->rc); + s->lzma2.sequence = SEQ_CONTROL; + + } else if (b->out_pos == b->out_size + || (b->in_pos == b->in_size + && s->temp.size + < s->lzma2.compressed)) { + return XZ_OK; + } + + break; + + case SEQ_COPY: + dict_uncompressed(&s->dict, b, &s->lzma2.compressed); + if (s->lzma2.compressed > 0) + return XZ_OK; + + s->lzma2.sequence = SEQ_CONTROL; + break; + } + } + + return XZ_OK; +} + +XZ_EXTERN struct xz_dec_lzma2 *xz_dec_lzma2_create(enum xz_mode mode, + uint32_t dict_max) +{ + struct xz_dec_lzma2 *s = kmalloc(sizeof(*s), GFP_KERNEL); + if (s == NULL) + return NULL; + + s->dict.mode = mode; + s->dict.size_max = dict_max; + + if (DEC_IS_PREALLOC(mode)) { + s->dict.buf = vmalloc(dict_max); + if (s->dict.buf == NULL) { + kfree(s); + return NULL; + } + } else if (DEC_IS_DYNALLOC(mode)) { + s->dict.buf = NULL; + s->dict.allocated = 0; + } + + return s; +} + +XZ_EXTERN enum xz_ret xz_dec_lzma2_reset(struct xz_dec_lzma2 *s, uint8_t props) +{ + /* This limits dictionary size to 3 GiB to keep parsing simpler. */ + if (props > 39) + return XZ_OPTIONS_ERROR; + + s->dict.size = 2 + (props & 1); + s->dict.size <<= (props >> 1) + 11; + + if (DEC_IS_MULTI(s->dict.mode)) { + if (s->dict.size > s->dict.size_max) + return XZ_MEMLIMIT_ERROR; + + s->dict.end = s->dict.size; + + if (DEC_IS_DYNALLOC(s->dict.mode)) { + if (s->dict.allocated < s->dict.size) { + s->dict.allocated = s->dict.size; + vfree(s->dict.buf); + s->dict.buf = vmalloc(s->dict.size); + if (s->dict.buf == NULL) { + s->dict.allocated = 0; + return XZ_MEM_ERROR; + } + } + } + } + + s->lzma2.sequence = SEQ_CONTROL; + s->lzma2.need_dict_reset = true; + + s->temp.size = 0; + + return XZ_OK; +} + +XZ_EXTERN void xz_dec_lzma2_end(struct xz_dec_lzma2 *s) +{ + if (DEC_IS_MULTI(s->dict.mode)) + vfree(s->dict.buf); + + kfree(s); +} + +#ifdef XZ_DEC_MICROLZMA +/* This is a wrapper struct to have a nice struct name in the public API. */ +struct xz_dec_microlzma { + struct xz_dec_lzma2 s; +}; + +XZ_EXTERN enum xz_ret xz_dec_microlzma_run(struct xz_dec_microlzma *s_ptr, + struct xz_buf *b) +{ + struct xz_dec_lzma2 *s = &s_ptr->s; + + /* + * sequence is SEQ_PROPERTIES before the first input byte, + * SEQ_LZMA_PREPARE until a total of five bytes have been read, + * and SEQ_LZMA_RUN for the rest of the input stream. + */ + if (s->lzma2.sequence != SEQ_LZMA_RUN) { + if (s->lzma2.sequence == SEQ_PROPERTIES) { + /* One byte is needed for the props. */ + if (b->in_pos >= b->in_size) + return XZ_OK; + + /* + * Don't increment b->in_pos here. The same byte is + * also passed to rc_read_init() which will ignore it. + */ + if (!lzma_props(s, ~b->in[b->in_pos])) + return XZ_DATA_ERROR; + + s->lzma2.sequence = SEQ_LZMA_PREPARE; + } + + /* + * xz_dec_microlzma_reset() doesn't validate the compressed + * size so we do it here. We have to limit the maximum size + * to avoid integer overflows in lzma2_lzma(). 3 GiB is a nice + * round number and much more than users of this code should + * ever need. + */ + if (s->lzma2.compressed < RC_INIT_BYTES + || s->lzma2.compressed > (3U << 30)) + return XZ_DATA_ERROR; + + if (!rc_read_init(&s->rc, b)) + return XZ_OK; + + s->lzma2.compressed -= RC_INIT_BYTES; + s->lzma2.sequence = SEQ_LZMA_RUN; + + dict_reset(&s->dict, b); + } + + /* This is to allow increasing b->out_size between calls. */ + if (DEC_IS_SINGLE(s->dict.mode)) + s->dict.end = b->out_size - b->out_pos; + + while (true) { + dict_limit(&s->dict, min_t(size_t, b->out_size - b->out_pos, + s->lzma2.uncompressed)); + + if (!lzma2_lzma(s, b)) + return XZ_DATA_ERROR; + + s->lzma2.uncompressed -= dict_flush(&s->dict, b); + + if (s->lzma2.uncompressed == 0) { + if (s->lzma2.pedantic_microlzma) { + if (s->lzma2.compressed > 0 || s->lzma.len > 0 + || !rc_is_finished(&s->rc)) + return XZ_DATA_ERROR; + } + + return XZ_STREAM_END; + } + + if (b->out_pos == b->out_size) + return XZ_OK; + + if (b->in_pos == b->in_size + && s->temp.size < s->lzma2.compressed) + return XZ_OK; + } +} + +XZ_EXTERN struct xz_dec_microlzma *xz_dec_microlzma_alloc(enum xz_mode mode, + uint32_t dict_size) +{ + struct xz_dec_microlzma *s; + + /* Restrict dict_size to the same range as in the LZMA2 code. */ + if (dict_size < 4096 || dict_size > (3U << 30)) + return NULL; + + s = kmalloc(sizeof(*s), GFP_KERNEL); + if (s == NULL) + return NULL; + + s->s.dict.mode = mode; + s->s.dict.size = dict_size; + + if (DEC_IS_MULTI(mode)) { + s->s.dict.end = dict_size; + + s->s.dict.buf = vmalloc(dict_size); + if (s->s.dict.buf == NULL) { + kfree(s); + return NULL; + } + } + + return s; +} + +XZ_EXTERN void xz_dec_microlzma_reset(struct xz_dec_microlzma *s, + uint32_t comp_size, + uint32_t uncomp_size, + int uncomp_size_is_exact) +{ + /* + * comp_size is validated in xz_dec_microlzma_run(). + * uncomp_size can safely be anything. + */ + s->s.lzma2.compressed = comp_size; + s->s.lzma2.uncompressed = uncomp_size; + s->s.lzma2.pedantic_microlzma = uncomp_size_is_exact; + + s->s.lzma2.sequence = SEQ_PROPERTIES; + s->s.temp.size = 0; +} + +XZ_EXTERN void xz_dec_microlzma_end(struct xz_dec_microlzma *s) +{ + if (DEC_IS_MULTI(s->s.dict.mode)) + vfree(s->s.dict.buf); + + kfree(s); +} +#endif diff --git a/android/app/src/xposed/cpp/xz/xz_dec_stream.c b/android/app/src/xposed/cpp/xz/xz_dec_stream.c new file mode 100644 index 000000000..33927e8e8 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_dec_stream.c @@ -0,0 +1,984 @@ +// SPDX-License-Identifier: 0BSD + +/* + * .xz Stream decoder + * + * Author: Lasse Collin + */ + +#include "xz_private.h" +#include "xz_stream.h" + +#ifdef XZ_USE_CRC64 +# define IS_CRC64(check_type) ((check_type) == XZ_CHECK_CRC64) +#else +# define IS_CRC64(check_type) false +#endif + +#ifdef XZ_USE_SHA256 +# define IS_SHA256(check_type) ((check_type) == XZ_CHECK_SHA256) +#else +# define IS_SHA256(check_type) false +#endif + +/* Hash used to validate the Index field */ +struct xz_dec_hash { + vli_type unpadded; + vli_type uncompressed; + uint32_t crc32; +}; + +struct xz_dec { + /* Position in dec_main() */ + enum { + SEQ_STREAM_HEADER, + SEQ_BLOCK_START, + SEQ_BLOCK_HEADER, + SEQ_BLOCK_UNCOMPRESS, + SEQ_BLOCK_PADDING, + SEQ_BLOCK_CHECK, + SEQ_INDEX, + SEQ_INDEX_PADDING, + SEQ_INDEX_CRC32, + SEQ_STREAM_FOOTER, + SEQ_STREAM_PADDING + } sequence; + + /* Position in variable-length integers and Check fields */ + uint32_t pos; + + /* Variable-length integer decoded by dec_vli() */ + vli_type vli; + + /* Saved in_pos and out_pos */ + size_t in_start; + size_t out_start; + +#ifdef XZ_USE_CRC64 + /* CRC32 or CRC64 value in Block or CRC32 value in Index */ + uint64_t crc; +#else + /* CRC32 value in Block or Index */ + uint32_t crc; +#endif + + /* Type of the integrity check calculated from uncompressed data */ + enum xz_check check_type; + + /* Operation mode */ + enum xz_mode mode; + + /* + * True if the next call to xz_dec_run() is allowed to return + * XZ_BUF_ERROR. + */ + bool allow_buf_error; + + /* Information stored in Block Header */ + struct { + /* + * Value stored in the Compressed Size field, or + * VLI_UNKNOWN if Compressed Size is not present. + */ + vli_type compressed; + + /* + * Value stored in the Uncompressed Size field, or + * VLI_UNKNOWN if Uncompressed Size is not present. + */ + vli_type uncompressed; + + /* Size of the Block Header field */ + uint32_t size; + } block_header; + + /* Information collected when decoding Blocks */ + struct { + /* Observed compressed size of the current Block */ + vli_type compressed; + + /* Observed uncompressed size of the current Block */ + vli_type uncompressed; + + /* Number of Blocks decoded so far */ + vli_type count; + + /* + * Hash calculated from the Block sizes. This is used to + * validate the Index field. + */ + struct xz_dec_hash hash; + } block; + + /* Variables needed when verifying the Index field */ + struct { + /* Position in dec_index() */ + enum { + SEQ_INDEX_COUNT, + SEQ_INDEX_UNPADDED, + SEQ_INDEX_UNCOMPRESSED + } sequence; + + /* Size of the Index in bytes */ + vli_type size; + + /* Number of Records (matches block.count in valid files) */ + vli_type count; + + /* + * Hash calculated from the Records (matches block.hash in + * valid files). + */ + struct xz_dec_hash hash; + } index; + + /* + * Temporary buffer needed to hold Stream Header, Block Header, + * and Stream Footer. The Block Header is the biggest (1 KiB) + * so we reserve space according to that. buf[] has to be aligned + * to a multiple of four bytes; the size_t variables before it + * should guarantee this. + */ + struct { + size_t pos; + size_t size; + uint8_t buf[1024]; + } temp; + + struct xz_dec_lzma2 *lzma2; + +#ifdef XZ_DEC_BCJ + struct xz_dec_bcj *bcj; + bool bcj_active; +#endif + +#ifdef XZ_USE_SHA256 + /* + * SHA-256 value in Block + * + * struct xz_sha256 is over a hundred bytes and it's only accessed + * from a few places. By putting the SHA-256 state near the end + * of struct xz_dec (somewhere after the "index" member) reduces + * code size at least on x86 and RISC-V. It's because the first bytes + * of the struct can be accessed with smaller instructions; the + * members that are accessed from many places should be at the top. + */ + struct xz_sha256 sha256; +#endif +}; + +#if defined(XZ_DEC_ANY_CHECK) || defined(XZ_USE_SHA256) +/* Sizes of the Check field with different Check IDs */ +static const uint8_t check_sizes[16] = { + 0, + 4, 4, 4, + 8, 8, 8, + 16, 16, 16, + 32, 32, 32, + 64, 64, 64 +}; +#endif + +/* + * Fill s->temp by copying data starting from b->in[b->in_pos]. Caller + * must have set s->temp.pos and s->temp.size to indicate how much data + * we are supposed to copy into s->temp.buf. Return true once s->temp.pos + * has reached s->temp.size. + */ +static bool fill_temp(struct xz_dec *s, struct xz_buf *b) +{ + size_t copy_size = min_t(size_t, + b->in_size - b->in_pos, s->temp.size - s->temp.pos); + + memcpy(s->temp.buf + s->temp.pos, b->in + b->in_pos, copy_size); + b->in_pos += copy_size; + s->temp.pos += copy_size; + + if (s->temp.pos == s->temp.size) { + s->temp.pos = 0; + return true; + } + + return false; +} + +/* Decode a variable-length integer (little-endian base-128 encoding) */ +static enum xz_ret dec_vli(struct xz_dec *s, const uint8_t *in, + size_t *in_pos, size_t in_size) +{ + uint8_t byte; + + if (s->pos == 0) + s->vli = 0; + + while (*in_pos < in_size) { + byte = in[*in_pos]; + ++*in_pos; + + s->vli |= (vli_type)(byte & 0x7F) << s->pos; + + if ((byte & 0x80) == 0) { + /* Don't allow non-minimal encodings. */ + if (byte == 0 && s->pos != 0) + return XZ_DATA_ERROR; + + s->pos = 0; + return XZ_STREAM_END; + } + + s->pos += 7; + if (s->pos == 7 * VLI_BYTES_MAX) + return XZ_DATA_ERROR; + } + + return XZ_OK; +} + +/* + * Decode the Compressed Data field from a Block. Update and validate + * the observed compressed and uncompressed sizes of the Block so that + * they don't exceed the values possibly stored in the Block Header + * (validation assumes that no integer overflow occurs, since vli_type + * is normally uint64_t). Update the CRC32 or CRC64 value if presence of + * the CRC32 or CRC64 field was indicated in Stream Header. + * + * Once the decoding is finished, validate that the observed sizes match + * the sizes possibly stored in the Block Header. Update the hash and + * Block count, which are later used to validate the Index field. + */ +static enum xz_ret dec_block(struct xz_dec *s, struct xz_buf *b) +{ + enum xz_ret ret; + + s->in_start = b->in_pos; + s->out_start = b->out_pos; + +#ifdef XZ_DEC_BCJ + if (s->bcj_active) + ret = xz_dec_bcj_run(s->bcj, s->lzma2, b); + else +#endif + ret = xz_dec_lzma2_run(s->lzma2, b); + + s->block.compressed += b->in_pos - s->in_start; + s->block.uncompressed += b->out_pos - s->out_start; + + /* + * There is no need to separately check for VLI_UNKNOWN, since + * the observed sizes are always smaller than VLI_UNKNOWN. + */ + if (s->block.compressed > s->block_header.compressed + || s->block.uncompressed + > s->block_header.uncompressed) + return XZ_DATA_ERROR; + + if (s->check_type == XZ_CHECK_CRC32) + s->crc = xz_crc32(b->out + s->out_start, + b->out_pos - s->out_start, s->crc); +#ifdef XZ_USE_CRC64 + else if (s->check_type == XZ_CHECK_CRC64) + s->crc = xz_crc64(b->out + s->out_start, + b->out_pos - s->out_start, s->crc); +#endif +#ifdef XZ_USE_SHA256 + else if (s->check_type == XZ_CHECK_SHA256) + xz_sha256_update(b->out + s->out_start, + b->out_pos - s->out_start, &s->sha256); +#endif + + if (ret == XZ_STREAM_END) { + if (s->block_header.compressed != VLI_UNKNOWN + && s->block_header.compressed + != s->block.compressed) + return XZ_DATA_ERROR; + + if (s->block_header.uncompressed != VLI_UNKNOWN + && s->block_header.uncompressed + != s->block.uncompressed) + return XZ_DATA_ERROR; + + s->block.hash.unpadded += s->block_header.size + + s->block.compressed; + +#if defined(XZ_DEC_ANY_CHECK) || defined(XZ_USE_SHA256) + s->block.hash.unpadded += check_sizes[s->check_type]; +#else + if (s->check_type == XZ_CHECK_CRC32) + s->block.hash.unpadded += 4; + else if (IS_CRC64(s->check_type)) + s->block.hash.unpadded += 8; +#endif + + s->block.hash.uncompressed += s->block.uncompressed; + s->block.hash.crc32 = xz_crc32( + (const uint8_t *)&s->block.hash, + sizeof(s->block.hash), s->block.hash.crc32); + + ++s->block.count; + } + + return ret; +} + +/* Update the Index size and the CRC32 value. */ +static void index_update(struct xz_dec *s, const struct xz_buf *b) +{ + size_t in_used = b->in_pos - s->in_start; + s->index.size += in_used; + s->crc = xz_crc32(b->in + s->in_start, in_used, s->crc); +} + +/* + * Decode the Number of Records, Unpadded Size, and Uncompressed Size + * fields from the Index field. That is, Index Padding and CRC32 are not + * decoded by this function. + * + * This can return XZ_OK (more input needed), XZ_STREAM_END (everything + * successfully decoded), or XZ_DATA_ERROR (input is corrupt). + */ +static enum xz_ret dec_index(struct xz_dec *s, struct xz_buf *b) +{ + enum xz_ret ret; + + do { + ret = dec_vli(s, b->in, &b->in_pos, b->in_size); + if (ret != XZ_STREAM_END) { + index_update(s, b); + return ret; + } + + switch (s->index.sequence) { + case SEQ_INDEX_COUNT: + s->index.count = s->vli; + + /* + * Validate that the Number of Records field + * indicates the same number of Records as + * there were Blocks in the Stream. + */ + if (s->index.count != s->block.count) + return XZ_DATA_ERROR; + + s->index.sequence = SEQ_INDEX_UNPADDED; + break; + + case SEQ_INDEX_UNPADDED: + s->index.hash.unpadded += s->vli; + s->index.sequence = SEQ_INDEX_UNCOMPRESSED; + break; + + case SEQ_INDEX_UNCOMPRESSED: + s->index.hash.uncompressed += s->vli; + s->index.hash.crc32 = xz_crc32( + (const uint8_t *)&s->index.hash, + sizeof(s->index.hash), + s->index.hash.crc32); + --s->index.count; + s->index.sequence = SEQ_INDEX_UNPADDED; + break; + } + } while (s->index.count > 0); + + return XZ_STREAM_END; +} + +/* + * Validate that the next four or eight input bytes match the value + * of s->crc. s->pos must be zero when starting to validate the first byte. + * The "bits" argument allows using the same code for both CRC32 and CRC64. + */ +static enum xz_ret crc_validate(struct xz_dec *s, struct xz_buf *b, + uint32_t bits) +{ + do { + if (b->in_pos == b->in_size) + return XZ_OK; + + if (((s->crc >> s->pos) & 0xFF) != b->in[b->in_pos++]) + return XZ_DATA_ERROR; + + s->pos += 8; + + } while (s->pos < bits); + + s->crc = 0; + s->pos = 0; + + return XZ_STREAM_END; +} + +#ifdef XZ_DEC_ANY_CHECK +/* + * Skip over the Check field when the Check ID is not supported. + * Returns true once the whole Check field has been skipped over. + */ +static bool check_skip(struct xz_dec *s, struct xz_buf *b) +{ + while (s->pos < check_sizes[s->check_type]) { + if (b->in_pos == b->in_size) + return false; + + ++b->in_pos; + ++s->pos; + } + + s->pos = 0; + + return true; +} +#endif + +/* Decode the Stream Header field (the first 12 bytes of the .xz Stream). */ +static enum xz_ret dec_stream_header(struct xz_dec *s) +{ + if (!memeq(s->temp.buf, HEADER_MAGIC, HEADER_MAGIC_SIZE)) + return XZ_FORMAT_ERROR; + + if (xz_crc32(s->temp.buf + HEADER_MAGIC_SIZE, 2, 0) + != get_le32(s->temp.buf + HEADER_MAGIC_SIZE + 2)) + return XZ_DATA_ERROR; + + if (s->temp.buf[HEADER_MAGIC_SIZE] != 0) + return XZ_OPTIONS_ERROR; + + /* + * Of integrity checks, we support none (Check ID = 0), + * CRC32 (Check ID = 1), and optionally CRC64 (Check ID = 4). + * However, if XZ_DEC_ANY_CHECK is defined, we will accept other + * check types too, but then the check won't be verified and + * a warning (XZ_UNSUPPORTED_CHECK) will be given. + */ + if (s->temp.buf[HEADER_MAGIC_SIZE + 1] > XZ_CHECK_MAX) + return XZ_OPTIONS_ERROR; + + s->check_type = s->temp.buf[HEADER_MAGIC_SIZE + 1]; + + if (s->check_type > XZ_CHECK_CRC32 && !IS_CRC64(s->check_type) + && !IS_SHA256(s->check_type)) { +#ifdef XZ_DEC_ANY_CHECK + return XZ_UNSUPPORTED_CHECK; +#else + return XZ_OPTIONS_ERROR; +#endif + } + + return XZ_OK; +} + +/* Decode the Stream Footer field (the last 12 bytes of the .xz Stream) */ +static enum xz_ret dec_stream_footer(struct xz_dec *s) +{ + if (!memeq(s->temp.buf + 10, FOOTER_MAGIC, FOOTER_MAGIC_SIZE)) + return XZ_DATA_ERROR; + + if (xz_crc32(s->temp.buf + 4, 6, 0) != get_le32(s->temp.buf)) + return XZ_DATA_ERROR; + + /* + * Validate Backward Size. Note that we never added the size of the + * Index CRC32 field to s->index.size, thus we use s->index.size / 4 + * instead of s->index.size / 4 - 1. + */ + if ((s->index.size >> 2) != get_le32(s->temp.buf + 4)) + return XZ_DATA_ERROR; + + if (s->temp.buf[8] != 0 || s->temp.buf[9] != s->check_type) + return XZ_DATA_ERROR; + + /* + * Use XZ_STREAM_END instead of XZ_OK to be more convenient + * for the caller. + */ + return XZ_STREAM_END; +} + +/* Decode the Block Header and initialize the filter chain. */ +static enum xz_ret dec_block_header(struct xz_dec *s) +{ + enum xz_ret ret; + + /* + * Validate the CRC32. We know that the temp buffer is at least + * eight bytes so this is safe. + */ + s->temp.size -= 4; + if (xz_crc32(s->temp.buf, s->temp.size, 0) + != get_le32(s->temp.buf + s->temp.size)) + return XZ_DATA_ERROR; + + s->temp.pos = 2; + + /* + * Catch unsupported Block Flags. We support only one or two filters + * in the chain, so we catch that with the same test. + */ +#ifdef XZ_DEC_BCJ + if (s->temp.buf[1] & 0x3E) +#else + if (s->temp.buf[1] & 0x3F) +#endif + return XZ_OPTIONS_ERROR; + + /* Compressed Size */ + if (s->temp.buf[1] & 0x40) { + if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size) + != XZ_STREAM_END) + return XZ_DATA_ERROR; + + s->block_header.compressed = s->vli; + } else { + s->block_header.compressed = VLI_UNKNOWN; + } + + /* Uncompressed Size */ + if (s->temp.buf[1] & 0x80) { + if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size) + != XZ_STREAM_END) + return XZ_DATA_ERROR; + + s->block_header.uncompressed = s->vli; + } else { + s->block_header.uncompressed = VLI_UNKNOWN; + } + +#ifdef XZ_DEC_BCJ + /* If there are two filters, the first one must be a BCJ filter. */ + s->bcj_active = s->temp.buf[1] & 0x01; + if (s->bcj_active) { + if (s->temp.size - s->temp.pos < 2) + return XZ_OPTIONS_ERROR; + + ret = xz_dec_bcj_reset(s->bcj, s->temp.buf[s->temp.pos++]); + if (ret != XZ_OK) + return ret; + + /* + * We don't support custom start offset, + * so Size of Properties must be zero. + */ + if (s->temp.buf[s->temp.pos++] != 0x00) + return XZ_OPTIONS_ERROR; + } +#endif + + /* Valid Filter Flags always take at least two bytes. */ + if (s->temp.size - s->temp.pos < 2) + return XZ_DATA_ERROR; + + /* Filter ID = LZMA2 */ + if (s->temp.buf[s->temp.pos++] != 0x21) + return XZ_OPTIONS_ERROR; + + /* Size of Properties = 1-byte Filter Properties */ + if (s->temp.buf[s->temp.pos++] != 0x01) + return XZ_OPTIONS_ERROR; + + /* Filter Properties contains LZMA2 dictionary size. */ + if (s->temp.size - s->temp.pos < 1) + return XZ_DATA_ERROR; + + ret = xz_dec_lzma2_reset(s->lzma2, s->temp.buf[s->temp.pos++]); + if (ret != XZ_OK) + return ret; + + /* The rest must be Header Padding. */ + while (s->temp.pos < s->temp.size) + if (s->temp.buf[s->temp.pos++] != 0x00) + return XZ_OPTIONS_ERROR; + + s->temp.pos = 0; + s->block.compressed = 0; + s->block.uncompressed = 0; + + return XZ_OK; +} + +static enum xz_ret dec_main(struct xz_dec *s, struct xz_buf *b) +{ + enum xz_ret ret; + + /* + * Store the start position for the case when we are in the middle + * of the Index field. + */ + s->in_start = b->in_pos; + + while (true) { + switch (s->sequence) { + case SEQ_STREAM_HEADER: + /* + * Stream Header is copied to s->temp, and then + * decoded from there. This way if the caller + * gives us only little input at a time, we can + * still keep the Stream Header decoding code + * simple. Similar approach is used in many places + * in this file. + */ + if (!fill_temp(s, b)) + return XZ_OK; + + /* + * If dec_stream_header() returns + * XZ_UNSUPPORTED_CHECK, it is still possible + * to continue decoding if working in multi-call + * mode. Thus, update s->sequence before calling + * dec_stream_header(). + */ + s->sequence = SEQ_BLOCK_START; + + ret = dec_stream_header(s); + if (ret != XZ_OK) + return ret; + + fallthrough; + + case SEQ_BLOCK_START: + /* We need one byte of input to continue. */ + if (b->in_pos == b->in_size) + return XZ_OK; + + /* See if this is the beginning of the Index field. */ + if (b->in[b->in_pos] == 0) { + s->in_start = b->in_pos++; + s->sequence = SEQ_INDEX; + break; + } + + /* + * Calculate the size of the Block Header and + * prepare to decode it. + */ + s->block_header.size + = ((uint32_t)b->in[b->in_pos] + 1) * 4; + + s->temp.size = s->block_header.size; + s->temp.pos = 0; + s->sequence = SEQ_BLOCK_HEADER; + + fallthrough; + + case SEQ_BLOCK_HEADER: + if (!fill_temp(s, b)) + return XZ_OK; + + ret = dec_block_header(s); + if (ret != XZ_OK) + return ret; + +#ifdef XZ_USE_SHA256 + if (s->check_type == XZ_CHECK_SHA256) + xz_sha256_reset(&s->sha256); +#endif + + s->sequence = SEQ_BLOCK_UNCOMPRESS; + + fallthrough; + + case SEQ_BLOCK_UNCOMPRESS: + ret = dec_block(s, b); + if (ret != XZ_STREAM_END) + return ret; + + s->sequence = SEQ_BLOCK_PADDING; + + fallthrough; + + case SEQ_BLOCK_PADDING: + /* + * Size of Compressed Data + Block Padding + * must be a multiple of four. We don't need + * s->block.compressed for anything else + * anymore, so we use it here to test the size + * of the Block Padding field. + */ + while (s->block.compressed & 3) { + if (b->in_pos == b->in_size) + return XZ_OK; + + if (b->in[b->in_pos++] != 0) + return XZ_DATA_ERROR; + + ++s->block.compressed; + } + + s->sequence = SEQ_BLOCK_CHECK; + + fallthrough; + + case SEQ_BLOCK_CHECK: + if (s->check_type == XZ_CHECK_CRC32) { + ret = crc_validate(s, b, 32); + if (ret != XZ_STREAM_END) + return ret; + } + else if (IS_CRC64(s->check_type)) { + ret = crc_validate(s, b, 64); + if (ret != XZ_STREAM_END) + return ret; + } +#ifdef XZ_USE_SHA256 + else if (s->check_type == XZ_CHECK_SHA256) { + s->temp.size = 32; + if (!fill_temp(s, b)) + return XZ_OK; + + if (!xz_sha256_validate(s->temp.buf, + &s->sha256)) + return XZ_DATA_ERROR; + + s->pos = 0; + } +#endif +#ifdef XZ_DEC_ANY_CHECK + else if (!check_skip(s, b)) { + return XZ_OK; + } +#endif + + s->sequence = SEQ_BLOCK_START; + break; + + case SEQ_INDEX: + ret = dec_index(s, b); + if (ret != XZ_STREAM_END) + return ret; + + s->sequence = SEQ_INDEX_PADDING; + + fallthrough; + + case SEQ_INDEX_PADDING: + while ((s->index.size + (b->in_pos - s->in_start)) + & 3) { + if (b->in_pos == b->in_size) { + index_update(s, b); + return XZ_OK; + } + + if (b->in[b->in_pos++] != 0) + return XZ_DATA_ERROR; + } + + /* Finish the CRC32 value and Index size. */ + index_update(s, b); + + /* Compare the hashes to validate the Index field. */ + if (!memeq(&s->block.hash, &s->index.hash, + sizeof(s->block.hash))) + return XZ_DATA_ERROR; + + s->sequence = SEQ_INDEX_CRC32; + + fallthrough; + + case SEQ_INDEX_CRC32: + ret = crc_validate(s, b, 32); + if (ret != XZ_STREAM_END) + return ret; + + s->temp.size = STREAM_HEADER_SIZE; + s->sequence = SEQ_STREAM_FOOTER; + + fallthrough; + + case SEQ_STREAM_FOOTER: + if (!fill_temp(s, b)) + return XZ_OK; + + return dec_stream_footer(s); + + case SEQ_STREAM_PADDING: + /* Never reached, only silencing a warning */ + break; + } + } + + /* Never reached */ +} + +/* + * xz_dec_run() is a wrapper for dec_main() to handle some special cases in + * multi-call and single-call decoding. + * + * In multi-call mode, we must return XZ_BUF_ERROR when it seems clear that we + * are not going to make any progress anymore. This is to prevent the caller + * from calling us infinitely when the input file is truncated or otherwise + * corrupt. Since zlib-style API allows that the caller fills the input buffer + * only when the decoder doesn't produce any new output, we have to be careful + * to avoid returning XZ_BUF_ERROR too easily: XZ_BUF_ERROR is returned only + * after the second consecutive call to xz_dec_run() that makes no progress. + * + * In single-call mode, if we couldn't decode everything and no error + * occurred, either the input is truncated or the output buffer is too small. + * Since we know that the last input byte never produces any output, we know + * that if all the input was consumed and decoding wasn't finished, the file + * must be corrupt. Otherwise the output buffer has to be too small or the + * file is corrupt in a way that decoding it produces too big output. + * + * If single-call decoding fails, we reset b->in_pos and b->out_pos back to + * their original values. This is because with some filter chains there won't + * be any valid uncompressed data in the output buffer unless the decoding + * actually succeeds (that's the price to pay of using the output buffer as + * the workspace). + */ +XZ_EXTERN enum xz_ret xz_dec_run(struct xz_dec *s, struct xz_buf *b) +{ + size_t in_start; + size_t out_start; + enum xz_ret ret; + + if (DEC_IS_SINGLE(s->mode)) + xz_dec_reset(s); + + in_start = b->in_pos; + out_start = b->out_pos; + ret = dec_main(s, b); + + if (DEC_IS_SINGLE(s->mode)) { + if (ret == XZ_OK) + ret = b->in_pos == b->in_size + ? XZ_DATA_ERROR : XZ_BUF_ERROR; + + if (ret != XZ_STREAM_END) { + b->in_pos = in_start; + b->out_pos = out_start; + } + + } else if (ret == XZ_OK && in_start == b->in_pos + && out_start == b->out_pos) { + if (s->allow_buf_error) + ret = XZ_BUF_ERROR; + + s->allow_buf_error = true; + } else { + s->allow_buf_error = false; + } + + return ret; +} + +#ifdef XZ_DEC_CONCATENATED +XZ_EXTERN enum xz_ret xz_dec_catrun(struct xz_dec *s, struct xz_buf *b, + int finish) +{ + enum xz_ret ret; + + if (DEC_IS_SINGLE(s->mode)) { + xz_dec_reset(s); + finish = true; + } + + while (true) { + if (s->sequence == SEQ_STREAM_PADDING) { + /* + * Skip Stream Padding. Its size must be a multiple + * of four bytes which is tracked with s->pos. + */ + while (true) { + if (b->in_pos == b->in_size) { + /* + * Note that if we are repeatedly + * given no input and finish is false, + * we will keep returning XZ_OK even + * though no progress is being made. + * The lack of XZ_BUF_ERROR support + * isn't a problem here because a + * reasonable caller will eventually + * provide more input or set finish + * to true. + */ + if (!finish) + return XZ_OK; + + if (s->pos != 0) + return XZ_DATA_ERROR; + + return XZ_STREAM_END; + } + + if (b->in[b->in_pos] != 0x00) { + if (s->pos != 0) + return XZ_DATA_ERROR; + + break; + } + + ++b->in_pos; + s->pos = (s->pos + 1) & 3; + } + + /* + * More input remains. It should be a new Stream. + * + * In single-call mode xz_dec_run() will always call + * xz_dec_reset(). Thus, we need to do it here only + * in multi-call mode. + */ + if (DEC_IS_MULTI(s->mode)) + xz_dec_reset(s); + } + + ret = xz_dec_run(s, b); + + if (ret != XZ_STREAM_END) + break; + + s->sequence = SEQ_STREAM_PADDING; + } + + return ret; +} +#endif + +XZ_EXTERN struct xz_dec *xz_dec_init(enum xz_mode mode, uint32_t dict_max) +{ + struct xz_dec *s = kmalloc(sizeof(*s), GFP_KERNEL); + if (s == NULL) + return NULL; + + s->mode = mode; + +#ifdef XZ_DEC_BCJ + s->bcj = xz_dec_bcj_create(DEC_IS_SINGLE(mode)); + if (s->bcj == NULL) + goto error_bcj; +#endif + + s->lzma2 = xz_dec_lzma2_create(mode, dict_max); + if (s->lzma2 == NULL) + goto error_lzma2; + + xz_dec_reset(s); + return s; + +error_lzma2: +#ifdef XZ_DEC_BCJ + xz_dec_bcj_end(s->bcj); +error_bcj: +#endif + kfree(s); + return NULL; +} + +XZ_EXTERN void xz_dec_reset(struct xz_dec *s) +{ + s->sequence = SEQ_STREAM_HEADER; + s->allow_buf_error = false; + s->pos = 0; + s->crc = 0; + memzero(&s->block, sizeof(s->block)); + memzero(&s->index, sizeof(s->index)); + s->temp.pos = 0; + s->temp.size = STREAM_HEADER_SIZE; +} + +XZ_EXTERN void xz_dec_end(struct xz_dec *s) +{ + if (s != NULL) { + xz_dec_lzma2_end(s->lzma2); +#ifdef XZ_DEC_BCJ + xz_dec_bcj_end(s->bcj); +#endif + kfree(s); + } +} diff --git a/android/app/src/xposed/cpp/xz/xz_lzma2.h b/android/app/src/xposed/cpp/xz/xz_lzma2.h new file mode 100644 index 000000000..d2632b7df --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_lzma2.h @@ -0,0 +1,203 @@ +/* SPDX-License-Identifier: 0BSD */ + +/* + * LZMA2 definitions + * + * Authors: Lasse Collin + * Igor Pavlov + */ + +#ifndef XZ_LZMA2_H +#define XZ_LZMA2_H + +/* Range coder constants */ +#define RC_SHIFT_BITS 8 +#define RC_TOP_BITS 24 +#define RC_TOP_VALUE (1 << RC_TOP_BITS) +#define RC_BIT_MODEL_TOTAL_BITS 11 +#define RC_BIT_MODEL_TOTAL (1 << RC_BIT_MODEL_TOTAL_BITS) +#define RC_MOVE_BITS 5 + +/* + * Maximum number of position states. A position state is the lowest pb + * number of bits of the current uncompressed offset. In some places there + * are different sets of probabilities for different position states. + */ +#define POS_STATES_MAX (1 << 4) + +/* + * This enum is used to track which LZMA symbols have occurred most recently + * and in which order. This information is used to predict the next symbol. + * + * Symbols: + * - Literal: One 8-bit byte + * - Match: Repeat a chunk of data at some distance + * - Long repeat: Multi-byte match at a recently seen distance + * - Short repeat: One-byte repeat at a recently seen distance + * + * The symbol names are in from STATE_oldest_older_previous. REP means + * either short or long repeated match, and NONLIT means any non-literal. + */ +enum lzma_state { + STATE_LIT_LIT, + STATE_MATCH_LIT_LIT, + STATE_REP_LIT_LIT, + STATE_SHORTREP_LIT_LIT, + STATE_MATCH_LIT, + STATE_REP_LIT, + STATE_SHORTREP_LIT, + STATE_LIT_MATCH, + STATE_LIT_LONGREP, + STATE_LIT_SHORTREP, + STATE_NONLIT_MATCH, + STATE_NONLIT_REP +}; + +/* Total number of states */ +#define STATES 12 + +/* The lowest 7 states indicate that the previous state was a literal. */ +#define LIT_STATES 7 + +/* Indicate that the latest symbol was a literal. */ +static inline void lzma_state_literal(enum lzma_state *state) +{ + if (*state <= STATE_SHORTREP_LIT_LIT) + *state = STATE_LIT_LIT; + else if (*state <= STATE_LIT_SHORTREP) + *state -= 3; + else + *state -= 6; +} + +/* Indicate that the latest symbol was a match. */ +static inline void lzma_state_match(enum lzma_state *state) +{ + *state = *state < LIT_STATES ? STATE_LIT_MATCH : STATE_NONLIT_MATCH; +} + +/* Indicate that the latest state was a long repeated match. */ +static inline void lzma_state_long_rep(enum lzma_state *state) +{ + *state = *state < LIT_STATES ? STATE_LIT_LONGREP : STATE_NONLIT_REP; +} + +/* Indicate that the latest symbol was a short match. */ +static inline void lzma_state_short_rep(enum lzma_state *state) +{ + *state = *state < LIT_STATES ? STATE_LIT_SHORTREP : STATE_NONLIT_REP; +} + +/* Test if the previous symbol was a literal. */ +static inline bool lzma_state_is_literal(enum lzma_state state) +{ + return state < LIT_STATES; +} + +/* Each literal coder is divided in three sections: + * - 0x001-0x0FF: Without match byte + * - 0x101-0x1FF: With match byte; match bit is 0 + * - 0x201-0x2FF: With match byte; match bit is 1 + * + * Match byte is used when the previous LZMA symbol was something else than + * a literal (that is, it was some kind of match). + */ +#define LITERAL_CODER_SIZE 0x300 + +/* Maximum number of literal coders */ +#define LITERAL_CODERS_MAX (1 << 4) + +/* Minimum length of a match is two bytes. */ +#define MATCH_LEN_MIN 2 + +/* Match length is encoded with 4, 5, or 10 bits. + * + * Length Bits + * 2-9 4 = Choice=0 + 3 bits + * 10-17 5 = Choice=1 + Choice2=0 + 3 bits + * 18-273 10 = Choice=1 + Choice2=1 + 8 bits + */ +#define LEN_LOW_BITS 3 +#define LEN_LOW_SYMBOLS (1 << LEN_LOW_BITS) +#define LEN_MID_BITS 3 +#define LEN_MID_SYMBOLS (1 << LEN_MID_BITS) +#define LEN_HIGH_BITS 8 +#define LEN_HIGH_SYMBOLS (1 << LEN_HIGH_BITS) +#define LEN_SYMBOLS (LEN_LOW_SYMBOLS + LEN_MID_SYMBOLS + LEN_HIGH_SYMBOLS) + +/* + * Maximum length of a match is 273 which is a result of the encoding + * described above. + */ +#define MATCH_LEN_MAX (MATCH_LEN_MIN + LEN_SYMBOLS - 1) + +/* + * Different sets of probabilities are used for match distances that have + * very short match length: Lengths of 2, 3, and 4 bytes have a separate + * set of probabilities for each length. The matches with longer length + * use a shared set of probabilities. + */ +#define DIST_STATES 4 + +/* + * Get the index of the appropriate probability array for decoding + * the distance slot. + */ +static inline uint32_t lzma_get_dist_state(uint32_t len) +{ + return len < DIST_STATES + MATCH_LEN_MIN + ? len - MATCH_LEN_MIN : DIST_STATES - 1; +} + +/* + * The highest two bits of a 32-bit match distance are encoded using six bits. + * This six-bit value is called a distance slot. This way encoding a 32-bit + * value takes 6-36 bits, larger values taking more bits. + */ +#define DIST_SLOT_BITS 6 +#define DIST_SLOTS (1 << DIST_SLOT_BITS) + +/* Match distances up to 127 are fully encoded using probabilities. Since + * the highest two bits (distance slot) are always encoded using six bits, + * the distances 0-3 don't need any additional bits to encode, since the + * distance slot itself is the same as the actual distance. DIST_MODEL_START + * indicates the first distance slot where at least one additional bit is + * needed. + */ +#define DIST_MODEL_START 4 + +/* + * Match distances greater than 127 are encoded in three pieces: + * - distance slot: the highest two bits + * - direct bits: 2-26 bits below the highest two bits + * - alignment bits: four lowest bits + * + * Direct bits don't use any probabilities. + * + * The distance slot value of 14 is for distances 128-191. + */ +#define DIST_MODEL_END 14 + +/* Distance slots that indicate a distance <= 127. */ +#define FULL_DISTANCES_BITS (DIST_MODEL_END / 2) +#define FULL_DISTANCES (1 << FULL_DISTANCES_BITS) + +/* + * For match distances greater than 127, only the highest two bits and the + * lowest four bits (alignment) is encoded using probabilities. + */ +#define ALIGN_BITS 4 +#define ALIGN_SIZE (1 << ALIGN_BITS) +#define ALIGN_MASK (ALIGN_SIZE - 1) + +/* Total number of all probability variables */ +#define PROBS_TOTAL (1846 + LITERAL_CODERS_MAX * LITERAL_CODER_SIZE) + +/* + * LZMA remembers the four most recent match distances. Reusing these + * distances tends to take less space than re-encoding the actual + * distance value. + */ +#define REPS 4 + +#endif diff --git a/android/app/src/xposed/cpp/xz/xz_private.h b/android/app/src/xposed/cpp/xz/xz_private.h new file mode 100644 index 000000000..7387401da --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_private.h @@ -0,0 +1,189 @@ +/* SPDX-License-Identifier: 0BSD */ + +/* + * Private includes and definitions + * + * Author: Lasse Collin + */ + +#ifndef XZ_PRIVATE_H +#define XZ_PRIVATE_H + +#ifdef __KERNEL__ +# include +# include +# include + /* XZ_PREBOOT may be defined only via decompress_unxz.c. */ +# ifndef XZ_PREBOOT +# include +# include +# include +# ifdef CONFIG_XZ_DEC_X86 +# define XZ_DEC_X86 +# endif +# ifdef CONFIG_XZ_DEC_POWERPC +# define XZ_DEC_POWERPC +# endif +# ifdef CONFIG_XZ_DEC_IA64 +# define XZ_DEC_IA64 +# endif +# ifdef CONFIG_XZ_DEC_ARM +# define XZ_DEC_ARM +# endif +# ifdef CONFIG_XZ_DEC_ARMTHUMB +# define XZ_DEC_ARMTHUMB +# endif +# ifdef CONFIG_XZ_DEC_SPARC +# define XZ_DEC_SPARC +# endif +# ifdef CONFIG_XZ_DEC_ARM64 +# define XZ_DEC_ARM64 +# endif +# ifdef CONFIG_XZ_DEC_RISCV +# define XZ_DEC_RISCV +# endif +# ifdef CONFIG_XZ_DEC_MICROLZMA +# define XZ_DEC_MICROLZMA +# endif +# define memeq(a, b, size) (memcmp(a, b, size) == 0) +# define memzero(buf, size) memset(buf, 0, size) +# endif +# define get_le32(p) le32_to_cpup((const uint32_t *)(p)) +#else + /* + * For userspace builds, use a separate header to define the required + * macros and functions. This makes it easier to adapt the code into + * different environments and avoids clutter in the Linux kernel tree. + */ +# include "xz_config.h" +#endif + +/* If no specific decoding mode is requested, enable support for all modes. */ +#if !defined(XZ_DEC_SINGLE) && !defined(XZ_DEC_PREALLOC) \ + && !defined(XZ_DEC_DYNALLOC) +# define XZ_DEC_SINGLE +# define XZ_DEC_PREALLOC +# define XZ_DEC_DYNALLOC +#endif + +/* + * The DEC_IS_foo(mode) macros are used in "if" statements. If only some + * of the supported modes are enabled, these macros will evaluate to true or + * false at compile time and thus allow the compiler to omit unneeded code. + */ +#ifdef XZ_DEC_SINGLE +# define DEC_IS_SINGLE(mode) ((mode) == XZ_SINGLE) +#else +# define DEC_IS_SINGLE(mode) (false) +#endif + +#ifdef XZ_DEC_PREALLOC +# define DEC_IS_PREALLOC(mode) ((mode) == XZ_PREALLOC) +#else +# define DEC_IS_PREALLOC(mode) (false) +#endif + +#ifdef XZ_DEC_DYNALLOC +# define DEC_IS_DYNALLOC(mode) ((mode) == XZ_DYNALLOC) +#else +# define DEC_IS_DYNALLOC(mode) (false) +#endif + +#if !defined(XZ_DEC_SINGLE) +# define DEC_IS_MULTI(mode) (true) +#elif defined(XZ_DEC_PREALLOC) || defined(XZ_DEC_DYNALLOC) +# define DEC_IS_MULTI(mode) ((mode) != XZ_SINGLE) +#else +# define DEC_IS_MULTI(mode) (false) +#endif + +/* + * If any of the BCJ filter decoders are wanted, define XZ_DEC_BCJ. + * XZ_DEC_BCJ is used to enable generic support for BCJ decoders. + */ +#ifndef XZ_DEC_BCJ +# if defined(XZ_DEC_X86) || defined(XZ_DEC_POWERPC) \ + || defined(XZ_DEC_IA64) \ + || defined(XZ_DEC_ARM) || defined(XZ_DEC_ARMTHUMB) \ + || defined(XZ_DEC_SPARC) || defined(XZ_DEC_ARM64) \ + || defined(XZ_DEC_RISCV) +# define XZ_DEC_BCJ +# endif +#endif + +struct xz_sha256 { + /* Buffered input data */ + uint8_t data[64]; + + /* Internal state and the final hash value */ + uint32_t state[8]; + + /* Size of the input data */ + uint64_t size; +}; + +/* Reset the SHA-256 state to prepare for a new calculation. */ +XZ_EXTERN void xz_sha256_reset(struct xz_sha256 *s); + +/* Update the SHA-256 state with new data. */ +XZ_EXTERN void xz_sha256_update(const uint8_t *buf, size_t size, + struct xz_sha256 *s); + +/* + * Finish the SHA-256 calculation. Compare the result with the first 32 bytes + * from buf. Return true if the values are equal and false if they aren't. + */ +XZ_EXTERN bool xz_sha256_validate(const uint8_t *buf, struct xz_sha256 *s); + +/* + * Allocate memory for LZMA2 decoder. xz_dec_lzma2_reset() must be used + * before calling xz_dec_lzma2_run(). + */ +XZ_EXTERN struct xz_dec_lzma2 *xz_dec_lzma2_create(enum xz_mode mode, + uint32_t dict_max); + +/* + * Decode the LZMA2 properties (one byte) and reset the decoder. Return + * XZ_OK on success, XZ_MEMLIMIT_ERROR if the preallocated dictionary is not + * big enough, and XZ_OPTIONS_ERROR if props indicates something that this + * decoder doesn't support. + */ +XZ_EXTERN enum xz_ret xz_dec_lzma2_reset(struct xz_dec_lzma2 *s, + uint8_t props); + +/* Decode raw LZMA2 stream from b->in to b->out. */ +XZ_EXTERN enum xz_ret xz_dec_lzma2_run(struct xz_dec_lzma2 *s, + struct xz_buf *b); + +/* Free the memory allocated for the LZMA2 decoder. */ +XZ_EXTERN void xz_dec_lzma2_end(struct xz_dec_lzma2 *s); + +#ifdef XZ_DEC_BCJ +/* + * Allocate memory for BCJ decoders. xz_dec_bcj_reset() must be used before + * calling xz_dec_bcj_run(). + */ +XZ_EXTERN struct xz_dec_bcj *xz_dec_bcj_create(bool single_call); + +/* + * Decode the Filter ID of a BCJ filter. This implementation doesn't + * support custom start offsets, so no decoding of Filter Properties + * is needed. Returns XZ_OK if the given Filter ID is supported. + * Otherwise XZ_OPTIONS_ERROR is returned. + */ +XZ_EXTERN enum xz_ret xz_dec_bcj_reset(struct xz_dec_bcj *s, uint8_t id); + +/* + * Decode raw BCJ + LZMA2 stream. This must be used only if there actually is + * a BCJ filter in the chain. If the chain has only LZMA2, xz_dec_lzma2_run() + * must be called directly. + */ +XZ_EXTERN enum xz_ret xz_dec_bcj_run(struct xz_dec_bcj *s, + struct xz_dec_lzma2 *lzma2, + struct xz_buf *b); + +/* Free the memory allocated for the BCJ filters. */ +#define xz_dec_bcj_end(s) kfree(s) +#endif + +#endif diff --git a/android/app/src/xposed/cpp/xz/xz_sha256.c b/android/app/src/xposed/cpp/xz/xz_sha256.c new file mode 100644 index 000000000..078cad2c8 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_sha256.c @@ -0,0 +1,182 @@ +// SPDX-License-Identifier: 0BSD + +/* + * SHA-256 + * + * This is based on the XZ Utils version which is based public domain code + * from Crypto++ Library 5.5.1 released in 2007: https://www.cryptopp.com/ + * + * Authors: Wei Dai + * Lasse Collin + */ + +#include "xz_private.h" + +static inline uint32_t +rotr_32(uint32_t num, unsigned amount) +{ + return (num >> amount) | (num << (32 - amount)); +} + +#define blk0(i) (W[i] = get_be32(&data[4 * i])) +#define blk2(i) (W[i & 15] += s1(W[(i - 2) & 15]) + W[(i - 7) & 15] \ + + s0(W[(i - 15) & 15])) + +#define Ch(x, y, z) (z ^ (x & (y ^ z))) +#define Maj(x, y, z) ((x & (y ^ z)) + (y & z)) + +#define a(i) T[(0 - i) & 7] +#define b(i) T[(1 - i) & 7] +#define c(i) T[(2 - i) & 7] +#define d(i) T[(3 - i) & 7] +#define e(i) T[(4 - i) & 7] +#define f(i) T[(5 - i) & 7] +#define g(i) T[(6 - i) & 7] +#define h(i) T[(7 - i) & 7] + +#define R(i, j, blk) \ + h(i) += S1(e(i)) + Ch(e(i), f(i), g(i)) + SHA256_K[i + j] + blk; \ + d(i) += h(i); \ + h(i) += S0(a(i)) + Maj(a(i), b(i), c(i)) +#define R0(i) R(i, 0, blk0(i)) +#define R2(i) R(i, j, blk2(i)) + +#define S0(x) rotr_32(x ^ rotr_32(x ^ rotr_32(x, 9), 11), 2) +#define S1(x) rotr_32(x ^ rotr_32(x ^ rotr_32(x, 14), 5), 6) +#define s0(x) (rotr_32(x ^ rotr_32(x, 11), 7) ^ (x >> 3)) +#define s1(x) (rotr_32(x ^ rotr_32(x, 2), 17) ^ (x >> 10)) + +static const uint32_t SHA256_K[64] = { + 0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, + 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, + 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, + 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, + 0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC, + 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, + 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, + 0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967, + 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, + 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, + 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, + 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, + 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, + 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, + 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, + 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2 +}; + +static void +transform(uint32_t state[8], const uint8_t data[64]) +{ + uint32_t W[16]; + uint32_t T[8]; + unsigned int j; + + /* Copy state[] to working vars. */ + memcpy(T, state, sizeof(T)); + + /* The first 16 operations unrolled */ + R0( 0); R0( 1); R0( 2); R0( 3); + R0( 4); R0( 5); R0( 6); R0( 7); + R0( 8); R0( 9); R0(10); R0(11); + R0(12); R0(13); R0(14); R0(15); + + /* The remaining 48 operations partially unrolled */ + for (j = 16; j < 64; j += 16) { + R2( 0); R2( 1); R2( 2); R2( 3); + R2( 4); R2( 5); R2( 6); R2( 7); + R2( 8); R2( 9); R2(10); R2(11); + R2(12); R2(13); R2(14); R2(15); + } + + /* Add the working vars back into state[]. */ + state[0] += a(0); + state[1] += b(0); + state[2] += c(0); + state[3] += d(0); + state[4] += e(0); + state[5] += f(0); + state[6] += g(0); + state[7] += h(0); +} + +XZ_EXTERN void xz_sha256_reset(struct xz_sha256 *s) +{ + static const uint32_t initial_state[8] = { + 0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, + 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19 + }; + + memcpy(s->state, initial_state, sizeof(initial_state)); + s->size = 0; +} + +XZ_EXTERN void xz_sha256_update(const uint8_t *buf, size_t size, + struct xz_sha256 *s) +{ + size_t copy_start; + size_t copy_size; + + /* + * Copy the input data into a properly aligned temporary buffer. + * This way we can be called with arbitrarily sized buffers + * (no need to be a multiple of 64 bytes). + * + * Full 64-byte chunks could be processed directly from buf with + * unaligned access. It seemed to make very little difference in + * speed on x86-64 though. Thus it was omitted. + */ + while (size > 0) { + copy_start = s->size & 0x3F; + copy_size = 64 - copy_start; + if (copy_size > size) + copy_size = size; + + memcpy(s->data + copy_start, buf, copy_size); + + buf += copy_size; + size -= copy_size; + s->size += copy_size; + + if ((s->size & 0x3F) == 0) + transform(s->state, s->data); + } +} + +XZ_EXTERN bool xz_sha256_validate(const uint8_t *buf, struct xz_sha256 *s) +{ + /* + * Add padding as described in RFC 3174 (it describes SHA-1 but + * the same padding style is used for SHA-256 too). + */ + size_t i = s->size & 0x3F; + s->data[i++] = 0x80; + + while (i != 64 - 8) { + if (i == 64) { + transform(s->state, s->data); + i = 0; + } + + s->data[i++] = 0x00; + } + + /* Convert the message size from bytes to bits. */ + s->size *= 8; + + /* + * Store the message size in big endian byte order and + * calculate the final hash value. + */ + for (i = 0; i < 8; ++i) + s->data[64 - 8 + i] = (uint8_t)(s->size >> ((7 - i) * 8)); + + transform(s->state, s->data); + + /* Compare if the hash value matches the first 32 bytes in buf. */ + for (i = 0; i < 8; ++i) + if (get_unaligned_be32(buf + 4 * i) != s->state[i]) + return false; + + return true; +} diff --git a/android/app/src/xposed/cpp/xz/xz_stream.h b/android/app/src/xposed/cpp/xz/xz_stream.h new file mode 100644 index 000000000..55f9f6f94 --- /dev/null +++ b/android/app/src/xposed/cpp/xz/xz_stream.h @@ -0,0 +1,61 @@ +/* SPDX-License-Identifier: 0BSD */ + +/* + * Definitions for handling the .xz file format + * + * Author: Lasse Collin + */ + +#ifndef XZ_STREAM_H +#define XZ_STREAM_H + +#if defined(__KERNEL__) && !XZ_INTERNAL_CRC32 +# include +# undef crc32 +# define xz_crc32(buf, size, crc) \ + (~crc32_le(~(uint32_t)(crc), buf, size)) +#endif + +/* + * See the .xz file format specification at + * https://tukaani.org/xz/xz-file-format.txt + * to understand the container format. + */ + +#define STREAM_HEADER_SIZE 12 + +#define HEADER_MAGIC "\3757zXZ" +#define HEADER_MAGIC_SIZE 6 + +#define FOOTER_MAGIC "YZ" +#define FOOTER_MAGIC_SIZE 2 + +/* + * Variable-length integer can hold a 63-bit unsigned integer or a special + * value indicating that the value is unknown. + * + * Experimental: vli_type can be defined to uint32_t to save a few bytes + * in code size (no effect on speed). Doing so limits the uncompressed and + * compressed size of the file to less than 256 MiB and may also weaken + * error detection slightly. + */ +typedef uint64_t vli_type; + +#define VLI_MAX ((vli_type)-1 / 2) +#define VLI_UNKNOWN ((vli_type)-1) + +/* Maximum encoded size of a VLI */ +#define VLI_BYTES_MAX (sizeof(vli_type) * 8 / 7) + +/* Integrity Check types */ +enum xz_check { + XZ_CHECK_NONE = 0, + XZ_CHECK_CRC32 = 1, + XZ_CHECK_CRC64 = 4, + XZ_CHECK_SHA256 = 10 +}; + +/* Maximum possible Check ID */ +#define XZ_CHECK_MAX 15 + +#endif diff --git a/android/app/src/xposed/java/me/kavishdevar/librepods/LibrePodsApplication.kt b/android/app/src/xposed/java/me/kavishdevar/librepods/LibrePodsApplication.kt new file mode 100644 index 000000000..cca90e59d --- /dev/null +++ b/android/app/src/xposed/java/me/kavishdevar/librepods/LibrePodsApplication.kt @@ -0,0 +1,21 @@ +package me.kavishdevar.librepods + +import android.app.Application +import io.github.libxposed.service.XposedService +import io.github.libxposed.service.XposedServiceHelper +import me.kavishdevar.librepods.utils.XposedServiceHolder + +class LibrePodsApplication: Application(), XposedServiceHelper.OnServiceListener { + override fun onCreate() { + super.onCreate() + XposedServiceHelper.registerListener(this) + } + + override fun onServiceBind(p0: XposedService) { + XposedServiceHolder.service = p0 + } + + override fun onServiceDied(p0: XposedService) { + XposedServiceHolder.service = null + } +} diff --git a/android/app/src/xposed/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt b/android/app/src/xposed/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt new file mode 100644 index 000000000..112e7527c --- /dev/null +++ b/android/app/src/xposed/java/me/kavishdevar/librepods/data/XposedRemotePrefImpl.kt @@ -0,0 +1,21 @@ +package me.kavishdevar.librepods.data + +import androidx.core.content.edit +import me.kavishdevar.librepods.utils.XposedServiceHolder + +class XposedRemotePrefImpl: XposedRemotePref { + override fun isAvailable(): Boolean { + return XposedServiceHolder.service != null + } + + override fun getBoolean(key: String, def: Boolean): Boolean { + val s = XposedServiceHolder.service ?: return def + return s.getRemotePreferences("me.kavishdevar.librepods").getBoolean(key, def) + } + + override fun putBoolean(key: String, value: Boolean) { + val s = XposedServiceHolder.service ?: return + s.getRemotePreferences("me.kavishdevar.librepods") + .edit { putBoolean(key, value) } + } +} diff --git a/android/app/src/xposed/java/me/kavishdevar/librepods/utils/KotlinModule.kt b/android/app/src/xposed/java/me/kavishdevar/librepods/utils/KotlinModule.kt new file mode 100644 index 000000000..e48c4f5a1 --- /dev/null +++ b/android/app/src/xposed/java/me/kavishdevar/librepods/utils/KotlinModule.kt @@ -0,0 +1,126 @@ +package me.kavishdevar.librepods.utils + +import android.annotation.SuppressLint +import android.content.Context +import android.os.Handler +import android.os.Looper +import android.util.Log +import android.widget.ImageView +import androidx.core.net.toUri +import io.github.libxposed.api.XposedModule +import io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam +import io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam + +private const val TAG = "LibrePodsHook" + +@SuppressLint("DiscouragedApi", "PrivateApi") +class KotlinModule: XposedModule() { + override fun onModuleLoaded(param: ModuleLoadedParam) { + log(Log.INFO, TAG, "module initialized at :: ${param.processName}") + log(Log.INFO, TAG, "framework: $frameworkName($frameworkVersionCode) API $apiVersion") + } + + override fun onPackageLoaded(param: PackageLoadedParam) { + log(Log.INFO, TAG, "onPackageLoaded :: ${param.packageName}") + + if (param.packageName == "com.google.android.bluetooth" || param.packageName == "com.android.bluetooth") { + log(Log.INFO, TAG, "Bluetooth app detected, hooking l2c_fcr_chk_chan_modes") + try { + if (param.isFirstPackage) { + log(Log.INFO, TAG, "Loading native library for Bluetooth hook") + System.loadLibrary("l2c_fcr_hook") + val remotePrefValue = getRemotePreferences("me.kavishdevar.librepods").getBoolean("vendor_id_hook", false) + log(Log.INFO, TAG, "sdp hook enabled (remote pref): $remotePrefValue") + NativeBridge.setSdpHook(remotePrefValue) + log(Log.INFO, TAG, "Native library loaded successfully") + } + } catch (e: Exception) { + log(Log.ERROR, TAG, "Failed to load native library: ${e.message}") + } + } + + if (param.packageName == "com.google.android.settings") { + hookSettingsController(param, "com.google.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") + } + + if (param.packageName == "com.android.settings") { + hookSettingsController(param, "com.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") + } + } + + private fun hookSettingsController(param: PackageLoadedParam, className: String) { + log(Log.INFO, TAG, "Settings app detected, hooking Bluetooth icon handling") + try { + val headerControllerClass = Class.forName(className, false, param.defaultClassLoader) + val updateIconMethod = headerControllerClass.getDeclaredMethod( + "updateIcon", + ImageView::class.java, + String::class.java + ) + + hook(updateIconMethod).intercept { chain -> + try { + log(Log.INFO, TAG, "Bluetooth icon hook called with args: ${chain.args.joinToString(", ")}") + val imageView = chain.args[0] as? ImageView + val iconUri = chain.args[1] as? String + + if (imageView == null || iconUri == null) { + return@intercept chain.proceed() + } + + val uri = iconUri.toUri() + if (!uri.toString().startsWith("android.resource://me.kavishdevar.librepods")) { + return@intercept chain.proceed() + } + + log(Log.INFO, TAG, "Handling AirPods icon URI: $uri") + + Handler(Looper.getMainLooper()).post { + try { + val context = imageView.context + val packageName = uri.authority ?: return@post + val packageContext = context.createPackageContext( + packageName, + Context.CONTEXT_IGNORE_SECURITY + ) + + val resPath = uri.pathSegments + if (resPath.size >= 2 && resPath[0] == "drawable") { + val resourceName = resPath[1] + val resourceId = packageContext.resources.getIdentifier( + resourceName, "drawable", packageName + ) + + if (resourceId != 0) { + val drawable = packageContext.resources.getDrawable( + resourceId, packageContext.theme + ) + imageView.setImageDrawable(drawable) + imageView.alpha = 1.0f + log(Log.INFO, TAG, "Successfully loaded icon from resource: $resourceName") + } else { + log(Log.ERROR, TAG, "Resource not found: $resourceName") + } + } + } catch (e: Exception) { + log(Log.ERROR, TAG, "Error loading resource from URI $uri: ${e.message}") + } + } + null + } catch (e: Exception) { + log(Log.ERROR, TAG, "Error in Bluetooth icon hook: ${e.message}") + chain.proceed() + } + } + + log(Log.INFO, TAG, "Successfully hooked updateIcon method in Bluetooth settings") + } catch (e: Exception) { + log(Log.ERROR, TAG, "Failed to hook Bluetooth icon handler: ${e.message}") + } + } +} + + +object NativeBridge { + external fun setSdpHook(enabled: Boolean) +} diff --git a/android/app/src/main/resources/META-INF/xposed/java_init.list b/android/app/src/xposed/resources/META-INF/xposed/java_init.list similarity index 100% rename from android/app/src/main/resources/META-INF/xposed/java_init.list rename to android/app/src/xposed/resources/META-INF/xposed/java_init.list diff --git a/android/app/src/xposed/resources/META-INF/xposed/module.prop b/android/app/src/xposed/resources/META-INF/xposed/module.prop new file mode 100644 index 000000000..c3975fedc --- /dev/null +++ b/android/app/src/xposed/resources/META-INF/xposed/module.prop @@ -0,0 +1,3 @@ +minApiVersion=101 +targetApiVersion=101 +staticScope=true diff --git a/android/app/src/main/resources/META-INF/xposed/native_init.list b/android/app/src/xposed/resources/META-INF/xposed/native_init.list similarity index 100% rename from android/app/src/main/resources/META-INF/xposed/native_init.list rename to android/app/src/xposed/resources/META-INF/xposed/native_init.list diff --git a/android/app/src/main/resources/META-INF/xposed/scope.list b/android/app/src/xposed/resources/META-INF/xposed/scope.list similarity index 100% rename from android/app/src/main/resources/META-INF/xposed/scope.list rename to android/app/src/xposed/resources/META-INF/xposed/scope.list diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 31555c091..45682a060 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { alias(libs.plugins.android.application) apply false - alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.kotlin.compose) apply false alias(libs.plugins.aboutLibraries) apply false -} \ No newline at end of file +// alias(libs.plugins.hilt) apply false +} diff --git a/android/gradle.properties b/android/gradle.properties index 2c138d5cf..8d8170162 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -6,7 +6,7 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Xmx8192m -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. For more details, visit # https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects @@ -22,4 +22,17 @@ kotlin.code.style=official # thereby reducing the size of the R class for that library android.nonTransitiveRClass=true -android.javaCompile.suppressSourceTargetDeprecationWarning=true \ No newline at end of file +android.javaCompile.suppressSourceTargetDeprecationWarning=true + +org.gradle.caching=true +org.gradle.configuration-cache=true +#android.defaults.buildfeatures.resvalues=true +#android.sdk.defaultTargetSdkToCompileSdkIfUnset=false +#android.enableAppCompileTimeRClass=false +#android.usesSdkInManifest.disallowed=false +#android.uniquePackageNames=false +#android.dependency.useConstraints=true +#android.r8.strictFullModeForKeepRules=false +#android.r8.optimizedResourceShrinking=false +#android.builtInKotlin=false +#android.newDsl=false diff --git a/android/gradle/libs.versions.toml b/android/gradle/libs.versions.toml index 95f9ba628..964d28292 100644 --- a/android/gradle/libs.versions.toml +++ b/android/gradle/libs.versions.toml @@ -1,28 +1,27 @@ [versions] -accompanistPermissions = "0.36.0" -agp = "8.9.1" -hiddenapibypass = "6.1" -kotlin = "2.1.10" -coreKtx = "1.17.0" -lifecycleRuntimeKtx = "2.8.7" -activityCompose = "1.10.1" -composeBom = "2025.04.00" -annotations = "26.0.2" -navigationCompose = "2.8.9" +accompanistPermissions = "0.37.3" +agp = "9.1.0" +kotlin = "2.3.20" +coreKtx = "1.18.0" +lifecycleRuntimeKtx = "2.10.0" +activityCompose = "1.13.0" +composeBom = "2026.03.01" +annotations = "26.1.0" +navigationCompose = "2.9.7" constraintlayout = "2.2.1" -haze = "1.6.10" -hazeMaterials = "1.6.10" +haze = "1.7.2" +hazeMaterials = "1.7.2" dynamicanimation = "1.1.0" -foundationLayout = "1.9.1" -uiTooling = "1.9.1" -mockk = "1.14.3" -ui = "1.9.2" -aboutLibraries = "13.0.0-rc01" +aboutLibraries = "14.0.1" +materialIconsCore = "1.7.8" +backdrop = "2.0.0-alpha03" +billing = "8.3.0" +hilt = "2.59.2" +xposed = "101.0.0" [libraries] accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanistPermissions" } androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } -hiddenapibypass = { module = "org.lsposed.hiddenapibypass:hiddenapibypass", version.ref = "hiddenapibypass" } androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" } androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" } androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" } @@ -36,15 +35,21 @@ androidx-constraintlayout = { group = "androidx.constraintlayout", name = "const haze = { group = "dev.chrisbanes.haze", name = "haze", version.ref = "haze" } haze-materials = { group = "dev.chrisbanes.haze", name = "haze-materials", version.ref = "hazeMaterials" } androidx-dynamicanimation = { group = "androidx.dynamicanimation", name = "dynamicanimation", version.ref = "dynamicanimation" } -androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "foundationLayout" } -androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "uiTooling" } -mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" } -androidx-compose-ui = { group = "androidx.compose.ui", name = "ui", version.ref = "ui" } +androidx-compose-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout"} +androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } +androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } aboutlibraries = { group = "com.mikepenz", name = "aboutlibraries", version.ref = "aboutLibraries" } aboutlibraries-compose-m3 = { group = "com.mikepenz", name = "aboutlibraries-compose-m3", version.ref = "aboutLibraries" } +androidx-compose-material-icons-core = { group = "androidx.compose.material", name = "material-icons-core", version.ref = "materialIconsCore" } +backdrop = { group = "io.github.kyant0", name = "backdrop", version.ref = "backdrop" } +billing = { group = "com.android.billingclient", name = "billing-ktx", version.ref = "billing" } +hilt = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } +hilt-compiler = { group = "com.google.dagger", name = "hilt-compiler", version.ref = "hilt" } +libxposed-api = { group = "io.github.libxposed", name = "api", version.ref = "xposed" } +libxposed-service = { group = "io.github.libxposed", name = "service", version.ref = "xposed" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" } -kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } -aboutLibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutLibraries" } \ No newline at end of file +aboutLibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutLibraries" } +hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 4e7f0c702..c9214345a 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Oct 07 22:30:36 IST 2024 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 8f9a04390a9e18dbba7429f853abb87aca13fae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ulrych?= <74597246+TomasULR@users.noreply.github.com> Date: Wed, 22 Apr 2026 12:41:33 -0700 Subject: [PATCH 056/161] android: cap popup width on tablets and large screens (#521) On tablets in landscape mode, the AirPods connection popup covers the entire screen because width is set to MATCH_PARENT. This caps the popup width to 400dp on screens wider than 600dp and centers it horizontally. Also removes a duplicate gravity assignment in init that was overwriting the CENTER_HORIZONTAL flag. Fixes #425 Co-authored-by: TomasULR --- .../librepods/presentation/overlays/PopupWindow.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt index 45bdf9f11..13bd22a05 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/overlays/PopupWindow.kt @@ -64,10 +64,16 @@ class PopupWindow( @Suppress("DEPRECATION") private val mParams: WindowManager.LayoutParams = WindowManager.LayoutParams().apply { height = WindowManager.LayoutParams.WRAP_CONTENT - width = WindowManager.LayoutParams.MATCH_PARENT + val displayMetrics = context.resources.displayMetrics + val screenWidthDp = displayMetrics.widthPixels / displayMetrics.density + width = if (screenWidthDp >= 600) { + (400 * displayMetrics.density).toInt() + } else { + WindowManager.LayoutParams.MATCH_PARENT + } type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY format = PixelFormat.TRANSLUCENT - gravity = Gravity.BOTTOM + gravity = Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL dimAmount = 0.3f flags = WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS or WindowManager.LayoutParams.FLAG_FULLSCREEN or @@ -84,7 +90,6 @@ class PopupWindow( mParams.x = 0 mParams.y = 0 - mParams.gravity = Gravity.BOTTOM mView.setOnClickListener { close() } From 51739514fa773ba07dbb73088821c8e8906adcec Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 01:22:49 +0530 Subject: [PATCH 057/161] android: fix normal builds --- android/app/libs/libxposed-api-100.aar | Bin 16996 -> 0 bytes .../librepods/util/NativeBridge.kt | 5 + .../librepods/utils/KotlinModule.kt | 125 ------------------ .../librepods/utils/XposedServiceHolder.kt | 28 ---- .../librepods/utils/XposedServiceHolder.kt | 0 5 files changed, 5 insertions(+), 153 deletions(-) delete mode 100644 android/app/libs/libxposed-api-100.aar create mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/util/NativeBridge.kt delete mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt delete mode 100644 android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt rename android/app/src/{main => xposed}/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt (100%) diff --git a/android/app/libs/libxposed-api-100.aar b/android/app/libs/libxposed-api-100.aar deleted file mode 100644 index 1b03d8a6e8a7a72d686858e290fcce9b02a0ff3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16996 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

{^2h;I@J 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 diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/util/NativeBridge.kt b/android/app/src/normal/java/me/kavishdevar/librepods/util/NativeBridge.kt new file mode 100644 index 000000000..45c50e6a1 --- /dev/null +++ b/android/app/src/normal/java/me/kavishdevar/librepods/util/NativeBridge.kt @@ -0,0 +1,5 @@ +package me.kavishdevar.librepods.utils + +object NativeBridge { + fun setSdpHook(enabled: Boolean) { } +} diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt b/android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt deleted file mode 100644 index 0d1c2bd74..000000000 --- a/android/app/src/normal/java/me/kavishdevar/librepods/utils/KotlinModule.kt +++ /dev/null @@ -1,125 +0,0 @@ -package me.kavishdevar.librepods.utils - -import android.annotation.SuppressLint -import android.content.Context -import android.os.Handler -import android.os.Looper -import android.util.Log -import android.widget.ImageView -import androidx.core.net.toUri -import io.github.libxposed.api.XposedModule -import io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam -import io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam - -private const val TAG = "LibrePodsHook" - -@SuppressLint("DiscouragedApi", "PrivateApi") -class KotlinModule: XposedModule() { - override fun onModuleLoaded(param: ModuleLoadedParam) { - log(Log.INFO, TAG, "module initialized at :: ${param.processName}") - log(Log.INFO, TAG, "framework: $frameworkName($frameworkVersionCode) API $apiVersion") - } - - override fun onPackageLoaded(param: PackageLoadedParam) { - log(Log.INFO, TAG, "onPackageLoaded :: ${param.packageName}") - - if (param.packageName == "com.google.android.bluetooth" || param.packageName == "com.android.bluetooth") { - log(Log.INFO, TAG, "Bluetooth app detected, hooking l2c_fcr_chk_chan_modes") - try { - if (param.isFirstPackage) { - log(Log.INFO, TAG, "Loading native library for Bluetooth hook") - - NativeBridge.setSdpHook(getRemotePreferences("me.kavishdevar.librepods").getBoolean("vendor_id_hook", false)) - System.loadLibrary("l2c_fcr_hook") - log(Log.INFO, TAG, "Native library loaded successfully") - } - } catch (e: Exception) { - log(Log.ERROR, TAG, "Failed to load native library: ${e.message}") - } - } - - if (param.packageName == "com.google.android.settings") { - hookSettingsController(param, "com.google.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") - } - - if (param.packageName == "com.android.settings") { - hookSettingsController(param, "com.android.settings.bluetooth.AdvancedBluetoothDetailsHeaderController") - } - } - - private fun hookSettingsController(param: PackageLoadedParam, className: String) { - log(Log.INFO, TAG, "Settings app detected, hooking Bluetooth icon handling") - try { - val headerControllerClass = Class.forName(className, false, param.defaultClassLoader) - val updateIconMethod = headerControllerClass.getDeclaredMethod( - "updateIcon", - ImageView::class.java, - String::class.java - ) - - hook(updateIconMethod).intercept { chain -> - try { - log(Log.INFO, TAG, "Bluetooth icon hook called with args: ${chain.args.joinToString(", ")}") - val imageView = chain.args[0] as? ImageView - val iconUri = chain.args[1] as? String - - if (imageView == null || iconUri == null) { - return@intercept chain.proceed() - } - - val uri = iconUri.toUri() - if (!uri.toString().startsWith("android.resource://me.kavishdevar.librepods")) { - return@intercept chain.proceed() - } - - log(Log.INFO, TAG, "Handling AirPods icon URI: $uri") - - Handler(Looper.getMainLooper()).post { - try { - val context = imageView.context - val packageName = uri.authority ?: return@post - val packageContext = context.createPackageContext( - packageName, - Context.CONTEXT_IGNORE_SECURITY - ) - - val resPath = uri.pathSegments - if (resPath.size >= 2 && resPath[0] == "drawable") { - val resourceName = resPath[1] - val resourceId = packageContext.resources.getIdentifier( - resourceName, "drawable", packageName - ) - - if (resourceId != 0) { - val drawable = packageContext.resources.getDrawable( - resourceId, packageContext.theme - ) - imageView.setImageDrawable(drawable) - imageView.alpha = 1.0f - log(Log.INFO, TAG, "Successfully loaded icon from resource: $resourceName") - } else { - log(Log.ERROR, TAG, "Resource not found: $resourceName") - } - } - } catch (e: Exception) { - log(Log.ERROR, TAG, "Error loading resource from URI $uri: ${e.message}") - } - } - null - } catch (e: Exception) { - log(Log.ERROR, TAG, "Error in Bluetooth icon hook: ${e.message}") - chain.proceed() - } - } - - log(Log.INFO, TAG, "Successfully hooked updateIcon method in Bluetooth settings") - } catch (e: Exception) { - log(Log.ERROR, TAG, "Failed to hook Bluetooth icon handler: ${e.message}") - } - } -} - - -object NativeBridge { - external fun setSdpHook(enabled: Boolean) -} diff --git a/android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt b/android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt deleted file mode 100644 index 5412c5fae..000000000 --- a/android/app/src/normal/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt +++ /dev/null @@ -1,28 +0,0 @@ -package me.kavishdevar.librepods.utils - -import android.content.Context -import io.github.libxposed.service.XposedService -import io.github.libxposed.service.XposedServiceHelper - -object XposedServiceHolder { - var service: XposedService? = null -} - - -object XposedInitializer: XposedServiceHelper.OnServiceListener { - private var initialized = false - - fun ensureInit(context: Context) { - if (initialized) return - initialized = true - XposedServiceHelper.registerListener(this) - } - - override fun onServiceBind(service: XposedService) { - XposedServiceHolder.service = service - } - - override fun onServiceDied(service: XposedService) { - XposedServiceHolder.service = null - } -} diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt b/android/app/src/xposed/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt similarity index 100% rename from android/app/src/main/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt rename to android/app/src/xposed/java/me/kavishdevar/librepods/utils/XposedServiceHolder.kt From c84e64e6565d3a7429b1c9fbaf5380220fc20518 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 01:27:55 +0530 Subject: [PATCH 058/161] android: remove unsupported device message --- .../app/src/main/java/me/kavishdevar/librepods/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index b48f92fd1..9d46f7d53 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -221,7 +221,7 @@ class MainActivity : ComponentActivity() { fun Main() { val context = LocalContext.current val sharedPreferences = context.getSharedPreferences("settings", MODE_PRIVATE) - if (!isSupported(sharedPreferences)) { + if (false) { // !isSupported(sharedPreferences) && BuildConfig.PLAY_BUILD == true) { val showDialog = remember { mutableStateOf(false) } val blockTouches = remember { mutableStateOf(false) } val tapCount = remember { mutableIntStateOf(0) } From d1d48562d70630b1e622afd2727129cc2566007d Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 05:41:56 +0530 Subject: [PATCH 059/161] docs: clarify root requirements --- README.md | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index bf21cf9e1..a7b90c77b 100644 --- a/README.md +++ b/README.md @@ -76,10 +76,23 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 ### Root Requirement -If you are using ColorOS/OxygenOS 16, Android 16 QPR3, Android 17 Beta 3 or higher, you don't need root except for customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. Changing ANC, conversational awareness, ear detection, and other customizations will work without root. +The app needs root because of a bug in the Android Bluetooth stack Fluoride/non-compliance of Apple with Bluetooth standards. You must have Xposed installed for the app to workaround this bug and connect to AirPods. -For everyone else: -**You must have a rooted device with Xposed to use LibrePods on Android.** +(https://issuetracker.google.com/issues/371713238)[https://issuetracker.google.com/issues/371713238] + +Please do not comment in the thread. The issue has already been resolved and should be available in Android 17 for all devices. + +However, if you are using ColorOS/OxygenOS 16, Android 16 QPR3 on Pixel (ensure you're on the latest Play system update), you don't need root for most features. + +> [!IMPORTATN] +> This workaround with Xposed is not guaranteed to work on all devices. + +Features requiring the VendorID hook will still require root. These features include customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. + +### Troubleshooting steps for common errors +- Ensure the correct scope is set in LSPosed/Vector. +- Ensure there is no root-hiding module preventing the hook from loading on the Bluetooth app. +- Restart your phone after confirming the scope. ### A few notes @@ -129,7 +142,7 @@ A huge thank you to everyone supporting the project! - MagicPods for Steam Deck ([website](https://magicpods.app/steamdeck/)) - MagicPods - if you're looking for "LibrePods for Windows" ([ms store](https://apps.microsoft.com/store/detail/9P6SKKFKSHKM) [installer](https://magicpods.app/installer/MagicPods.appinstaller) | [website](https://magicpods.app/)) -# Nightly / Development Builds +# Nightly/Development Builds Want to try the latest features before they're officially released? You can grab nightly builds from GitHub Actions: @@ -140,7 +153,7 @@ Want to try the latest features before they're officially released? You can grab 4. Extract the zip and install the `.apk` on your device > [!NOTE] -> You need to be signed in to GitHub to download artifacts. Nightly builds are debug-signed and may not auto-update — you may need to uninstall the stable version first. +> You need to be signed in to GitHub to download artifacts. Nightly builds are debug-signed and may not auto-update. You may need to uninstall the stable version first. ### Linux (Rust) 1. Go to the [Actions tab](https://github.com/kavishdevar/librepods/actions/workflows/ci-linux-rust.yml) From 0b8bd5a5b86c459a1c62d436eee0d193a80436ff Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 05:42:58 +0530 Subject: [PATCH 060/161] docs: fix issuetracker link in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a7b90c77b..417972eea 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ https://github.com/user-attachments/assets/43911243-0576-4093-8c55-89c1db5ea533 The app needs root because of a bug in the Android Bluetooth stack Fluoride/non-compliance of Apple with Bluetooth standards. You must have Xposed installed for the app to workaround this bug and connect to AirPods. -(https://issuetracker.google.com/issues/371713238)[https://issuetracker.google.com/issues/371713238] +[https://issuetracker.google.com/issues/371713238](https://issuetracker.google.com/issues/371713238) Please do not comment in the thread. The issue has already been resolved and should be available in Android 17 for all devices. From 1804e80cba9b1571bcf195c0dc2d407e8450e61c Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 05:43:43 +0530 Subject: [PATCH 061/161] docs: fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 417972eea..7beec5457 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ Please do not comment in the thread. The issue has already been resolved and sho However, if you are using ColorOS/OxygenOS 16, Android 16 QPR3 on Pixel (ensure you're on the latest Play system update), you don't need root for most features. -> [!IMPORTATN] +> [!IMPORTANT] > This workaround with Xposed is not guaranteed to work on all devices. Features requiring the VendorID hook will still require root. These features include customizing transparency mode, setting up hearing aid, and use Bluetooth Multipoint. From ae174bc9ea10222e5862e125428c56cf0a7b5b1b Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 03:13:06 +0530 Subject: [PATCH 062/161] android: add confirmation step for unsupported devices --- android/app/build.gradle.kts | 2 +- .../me/kavishdevar/librepods/MainActivity.kt | 72 +++++++------------ .../librepods/utils/RootlessSupport.kt | 3 +- android/app/src/main/res/values/strings.xml | 4 ++ 4 files changed, 30 insertions(+), 51 deletions(-) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 6acef07fd..f75727445 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -28,7 +28,7 @@ android { applicationId = "me.kavishdevar.librepods" minSdk = 33 targetSdk = 37 - versionCode = 28 + versionCode = 30 versionName = "0.2.0" } buildTypes { diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index 9d46f7d53..a59f62254 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -128,6 +128,7 @@ import me.kavishdevar.librepods.billing.BillingProviderFactory import me.kavishdevar.librepods.data.AirPodsNotifications import me.kavishdevar.librepods.data.ControlCommandRepository import me.kavishdevar.librepods.presentation.components.ConfirmationDialog +import me.kavishdevar.librepods.presentation.components.StyledButton import me.kavishdevar.librepods.presentation.components.StyledIconButton import me.kavishdevar.librepods.presentation.screens.AccessibilitySettingsScreen import me.kavishdevar.librepods.presentation.screens.AdaptiveStrengthScreen @@ -221,20 +222,11 @@ class MainActivity : ComponentActivity() { fun Main() { val context = LocalContext.current val sharedPreferences = context.getSharedPreferences("settings", MODE_PRIVATE) - if (false) { // !isSupported(sharedPreferences) && BuildConfig.PLAY_BUILD == true) { + if (!isSupported(sharedPreferences)) { val showDialog = remember { mutableStateOf(false) } - val blockTouches = remember { mutableStateOf(false) } - val tapCount = remember { mutableIntStateOf(0) } - val lastTapTime = remember { mutableLongStateOf(0L) } val hazeState = rememberHazeState() - LaunchedEffect(blockTouches) { - if (blockTouches.value) { - delay(500) - blockTouches.value = false - } - } Box( modifier = Modifier .fillMaxSize() @@ -245,26 +237,12 @@ fun Main() { Box ( modifier = Modifier .fillMaxSize() - .then( - if (blockTouches.value) - { - Modifier.pointerInput(Unit) { - awaitPointerEventScope { - while (true) { - val event = awaitPointerEvent(PointerEventPass.Initial) - event.changes.forEach { it.consume() } - } - } - } - } - else Modifier - ) ) Column ( verticalArrangement = Arrangement.spacedBy(8.dp) ) { Text( - text = "Not supported", + text = stringResource(R.string.not_supported), style = TextStyle( fontFamily = FontFamily(Font(R.font.sf_pro)), fontWeight = FontWeight.SemiBold, @@ -275,25 +253,7 @@ fun Main() { modifier = Modifier.fillMaxWidth() ) Row ( - modifier = Modifier.fillMaxWidth().pointerInput(Unit) { - detectTapGestures( - onTap = { - val now = System.currentTimeMillis() - - if (now - lastTapTime.longValue > 400) { - tapCount.intValue = 0 - } - - tapCount.intValue++ - lastTapTime.longValue = now - - if (tapCount.intValue >= 7) { - showDialog.value = true - blockTouches.value = true - } - } - ) - }, + modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.Center ) { Text( @@ -323,7 +283,7 @@ fun Main() { ) } Text( - text = "Check the repository for more info.", + text = stringResource(R.string.check_the_repository_for_more_info), style = TextStyle( fontFamily = FontFamily(Font(R.font.sf_pro)), fontWeight = FontWeight.Medium, @@ -333,19 +293,35 @@ fun Main() { textAlign = TextAlign.Center, modifier = Modifier.fillMaxWidth() ) + StyledButton( + onClick = { showDialog.value = true }, + backdrop = rememberLayerBackdrop(), + modifier = Modifier + .fillMaxWidth() + .padding(8.dp) + ) { + Text( + text = stringResource(R.string.bypass_compatibility_check), + style = TextStyle( + fontFamily = FontFamily(Font(R.font.sf_pro)), + fontWeight = FontWeight.Medium, + color = if (isSystemInDarkTheme()) Color.White else Color.Black, + fontSize = 16.sp + ), + ) + } } } ConfirmationDialog( showDialog = showDialog, - title = "Confirm device check bypass?", - message = "Are you sure your device is supported with LibrePods?", + title = stringResource(R.string.bypass_compatibility_check), + message = stringResource(R.string.bypass_compatiblity_check_confirmation), confirmText = "Yes", dismissText = "No", onConfirm = { showDialog.value = false sharedPreferences.edit { - tapCount.intValue = 0 putBoolean("bypass_device_check", true) val intent = Intent(context, MainActivity::class.java) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt index 403ba53e9..b8d995ea3 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt @@ -39,6 +39,5 @@ fun isSupported(sharedPreferences: SharedPreferences): Boolean { } else if (isOppoOrOnePlus) { return true } - return if (BuildConfig.FLAVOR == "xposed") true - else sharedPreferences.getBoolean("bypass_device_check", false) + return sharedPreferences.getBoolean("bypass_device_check", false) } diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index a31bfc4fe..c7e62d4ee 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -236,4 +236,8 @@ Yes Settings requires xposed + Bypass compatibility check + Are you sure your device is supported natively/you have Xposed module enabled? + Not supported + Check the repository for more info. From f6d7e9779697a57ad988c2f4d232e6d178f52993 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 03:13:20 +0530 Subject: [PATCH 063/161] android: show price in buy button --- .../librepods/presentation/screens/PurchaseScreen.kt | 2 +- android/app/src/main/res/values/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt index 5655843ea..035dfc391 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/PurchaseScreen.kt @@ -459,7 +459,7 @@ fun PurchaseScreen( tint = if (isSystemInDarkTheme()) Color(0xFF916100) else Color(0xFFE59900) ) { Text( - stringResource(R.string.buy), + stringResource(R.string.buy_price, state.price), style = TextStyle( fontSize = 16.sp, fontWeight = FontWeight.Medium, diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index c7e62d4ee..67c7e0499 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -211,7 +211,7 @@ Dynamically adjust external noise Blocks out external sounds Unlock advanced features - Buy + Buy %s Restore purchases Automatically stop playing audio when you take them off, and resume playback when you put them back on. Battery From 294d733e713f539dcc8f0a0088686b8bc012666d Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 03:39:21 +0530 Subject: [PATCH 064/161] android: add 'required xposed' text to vendorid config toggle --- .../librepods/presentation/screens/AppSettingsScreen.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt index f46cac1d9..7f7bf0987 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt @@ -367,10 +367,8 @@ fun AppSettingsScreen( Spacer(modifier = Modifier.height(16.dp)) val restartBluetoothText = stringResource(R.string.found_offset_restart_bluetooth) StyledToggle( - label = stringResource(R.string.act_as_an_apple_device), - description = stringResource(R.string.act_as_an_apple_device_description) + "\n" + stringResource( - R.string.requires_xposed - ).replaceFirstChar { if (it.isLowerCase()) it.titlecase(getDefault()) else it.toString() }, + label = stringResource(R.string.act_as_an_apple_device) + " (${stringResource(R.string.requires_xposed)})", + description = stringResource(R.string.act_as_an_apple_device_description), checked = state.vendorIdHook, onCheckedChange = { enabled -> Toast.makeText(context, restartBluetoothText, Toast.LENGTH_SHORT).show() From d0b8574c684c009475878400f721ca0573f170f2 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 03:49:12 +0530 Subject: [PATCH 065/161] android: hide disconnect when not wearing config on play builds --- .../librepods/presentation/screens/AppSettingsScreen.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt index 7f7bf0987..c4e49d17a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AppSettingsScreen.kt @@ -217,7 +217,7 @@ fun AppSettingsScreen( } Spacer(modifier = Modifier.height(16.dp)) - if (BuildConfig.FLAVOR == "xposed") { + if (!BuildConfig.PLAY_BUILD) { StyledToggle( title = stringResource(R.string.ear_detection), label = stringResource(R.string.disconnect_when_not_wearing), From c19190f031c5d5402974120d3fd4284f682ff5e3 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 03:49:39 +0530 Subject: [PATCH 066/161] android: fix convo detect not restoring volume when in Transparency mode --- .../java/me/kavishdevar/librepods/services/AirPodsService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index 753e83560..cde501a52 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -913,7 +913,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList if (conversationAwarenessNotification.status == 1.toByte() || conversationAwarenessNotification.status == 2.toByte()) { MediaController.startSpeaking() - } else if (conversationAwarenessNotification.status == 8.toByte() || conversationAwarenessNotification.status == 9.toByte()) { + } else if (conversationAwarenessNotification.status == 6.toByte() ||conversationAwarenessNotification.status == 8.toByte() || conversationAwarenessNotification.status == 9.toByte()) { MediaController.stopSpeaking() } From ef221af50598ed5d94979c9ac1397876a7ef57dc Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 03:50:05 +0530 Subject: [PATCH 067/161] android: bump version --- android/app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index f75727445..1835f582f 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -28,8 +28,8 @@ android { applicationId = "me.kavishdevar.librepods" minSdk = 33 targetSdk = 37 - versionCode = 30 - versionName = "0.2.0" + versionCode = 32 + versionName = "0.2.1" } buildTypes { release { From 481d5f13cf1e2e739866fea56c9637740c50c177 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 04:15:14 +0530 Subject: [PATCH 068/161] android: fix automatically pausing when media changes without vendorid hook enabled --- .../librepods/services/AirPodsService.kt | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index cde501a52..72402141f 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -69,7 +69,14 @@ import androidx.annotation.RequiresApi import androidx.annotation.RequiresPermission import androidx.compose.material3.ExperimentalMaterial3Api import androidx.core.app.NotificationCompat +import androidx.core.app.ServiceCompat.START_STICKY +import androidx.core.app.ServiceCompat.startForeground +import androidx.core.content.ContextCompat.RECEIVER_EXPORTED +import androidx.core.content.ContextCompat.getSystemService +import androidx.core.content.ContextCompat.registerReceiver +import androidx.core.content.ContextCompat.startActivity import androidx.core.content.edit +import com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule_PackageNameFactory.packageName import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi @@ -128,6 +135,7 @@ import java.nio.ByteBuffer import java.nio.ByteOrder import kotlin.io.encoding.Base64 import kotlin.io.encoding.ExperimentalEncodingApi +import kotlin.jvm.java private const val TAG = "AirPodsService" @@ -2434,16 +2442,13 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) otherDeviceTookOver = false } + val ownsConnection = aacpManager.getControlCommandStatus(AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION)?.value?.get(0)?.toInt() Log.d( - TAG, "owns connection: ${ - aacpManager.getControlCommandStatus(AACPManager.Companion.ControlCommandIdentifiers.OWNS_CONNECTION)?.value?.get( - 0 - )?.toInt() - }" + TAG, "owns connection: $ownsConnection" ) if (!::socket.isInitialized) return if (socket.isConnected) { - if (BuildConfig.FLAVOR != "xposed") { + if (!XposedRemotePrefProvider.create().getBoolean("vendor_id_hook", false) || ownsConnection == 0) { Log.d(TAG, "not taking over, vendorid is probably not set to apple") return } From d82e4e2427ff31e1aeee6299da81e66335d84bc8 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 04:15:43 +0530 Subject: [PATCH 069/161] android: bump version --- android/app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 1835f582f..40e741291 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -28,8 +28,8 @@ android { applicationId = "me.kavishdevar.librepods" minSdk = 33 targetSdk = 37 - versionCode = 32 - versionName = "0.2.1" + versionCode = 33 + versionName = "0.2.2" } buildTypes { release { From 113ee0a966cef2066aef376d706c055ad95114b5 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 18:43:54 +0530 Subject: [PATCH 070/161] android: fallback to .dynsym when .gnu_debugdata fails --- android/app/src/xposed/cpp/l2c_fcr_hook.cpp | 145 ++++++++++++++------ 1 file changed, 102 insertions(+), 43 deletions(-) diff --git a/android/app/src/xposed/cpp/l2c_fcr_hook.cpp b/android/app/src/xposed/cpp/l2c_fcr_hook.cpp index 4910dfd33..2b5871915 100644 --- a/android/app/src/xposed/cpp/l2c_fcr_hook.cpp +++ b/android/app/src/xposed/cpp/l2c_fcr_hook.cpp @@ -192,6 +192,65 @@ static uintptr_t getModuleBase(const char* name) { return base; } +static uint64_t findSymbolOffsetDynsym( + const std::vector& elf, + const char* symbol_substring) { + + LOGI("findSymbolOffsetDynsym called with %s", symbol_substring); + + auto* eh = reinterpret_cast(elf.data()); + auto* shdr = reinterpret_cast( + elf.data() + eh->e_shoff); + + const char* shstr = + reinterpret_cast( + elf.data() + shdr[eh->e_shstrndx].sh_offset); + + const Elf64_Shdr* dynsym = nullptr; + const Elf64_Shdr* dynstr = nullptr; + + for (int i = 0; i < eh->e_shnum; ++i) { + const char* secname = shstr + shdr[i].sh_name; + + if (!strcmp(secname, ".dynsym")) + dynsym = &shdr[i]; + if (!strcmp(secname, ".dynstr")) + dynstr = &shdr[i]; + } + + if (!dynsym || !dynstr) { + LOGE("findSymbolOffsetDynsym: dynsym or dynstr not found"); + return 0; + } + + auto* symbols = reinterpret_cast( + elf.data() + dynsym->sh_offset); + + const char* strings = + reinterpret_cast( + elf.data() + dynstr->sh_offset); + + size_t count = dynsym->sh_size / sizeof(Elf64_Sym); + + LOGI("findSymbolOffsetDynsym: scanning %zu symbols", count); + + for (size_t i = 0; i < count; ++i) { + const char* name = strings + symbols[i].st_name; + + if (strstr(name, symbol_substring) && + ELF64_ST_TYPE(symbols[i].st_info) == STT_FUNC) { + + LOGI("findSymbolOffsetDynsym: matched %s @ 0x%lx", + name, (unsigned long)symbols[i].st_value); + + return symbols[i].st_value; + } + } + + LOGI("findSymbolOffsetDynsym: no match for %s", symbol_substring); + return 0; +} + static uint64_t findSymbolOffset( const std::vector& elf, const char* symbol_substring) { @@ -291,9 +350,10 @@ static bool hookLibrary(const char* libname) { reinterpret_cast( file.data() + shdr[eh->e_shstrndx].sh_offset); - LOGI("hookLibrary: parsing ELF header and sections"); - for (int i = 0; i < eh->e_shnum; ++i) { + uint64_t chk_offset = 0; + uint64_t sdp_offset = 0; + for (int i = 0; i < eh->e_shnum; ++i) { if (!strcmp(shstr + shdr[i].sh_name, ".gnu_debugdata")) { LOGI("hookLibrary: found .gnu_debugdata section"); @@ -303,60 +363,59 @@ static bool hookLibrary(const char* libname) { std::vector decompressed; - if (!decompressXZ( + if (decompressXZ( compressed.data(), compressed.size(), decompressed)) { - LOGE("hookLibrary: decompressXZ failed"); - return false; - } - LOGI("hookLibrary: decompressed debug data, size: %zu", decompressed.size()); - - uintptr_t base = getModuleBase(libname); - if (!base) { - LOGE("hookLibrary: getModuleBase failed"); - return false; - } - LOGI("hookLibrary: module base: 0x%lx", base); - uint64_t chk_offset = - findSymbolOffset(decompressed, - "l2c_fcr_chk_chan_modes"); + chk_offset = findSymbolOffset(decompressed, + "l2c_fcr_chk_chan_modes"); - uint64_t sdp_offset = - findSymbolOffset(decompressed, - "BTA_DmSetLocalDiRecord"); - - LOGI("hookLibrary: chk_offset: 0x%lx, sdp_offset: 0x%lx", chk_offset, sdp_offset); - - if (chk_offset) { - void* target = - reinterpret_cast(base + chk_offset); + sdp_offset = findSymbolOffset(decompressed, + "BTA_DmSetLocalDiRecord"); + } else { + LOGE("debugdata decompress failed"); + } - hook_func(target, - (void*)fake_l2c_fcr_chk_chan_modes, - (void**)&original_l2c_fcr_chk_chan_modes); + break; + } + } - LOGI("hookLibrary: hooked l2c_fcr_chk_chan_modes"); - } + if (!chk_offset) { + LOGI("fallback dynsym chk"); + chk_offset = findSymbolOffsetDynsym(file, + "l2c_fcr_chk_chan_modes"); + } - if (sdp_offset) { - void* target = - reinterpret_cast(base + sdp_offset); + if (!sdp_offset) { + LOGI("fallback dynsym sdp"); + sdp_offset = findSymbolOffsetDynsym(file, + "BTA_DmSetLocalDiRecord"); + } - hook_func(target, - (void*)fake_BTA_DmSetLocalDiRecord, - (void**)&original_BTA_DmSetLocalDiRecord); + uintptr_t base = getModuleBase(libname); + if (!base) { + LOGE("hookLibrary: getModuleBase failed"); + return false; + } - LOGI("hookLibrary: hooked BTA_DmSetLocalDiRecord"); - } + if (chk_offset) { + void* target = reinterpret_cast(base + chk_offset); + hook_func(target, + (void*)fake_l2c_fcr_chk_chan_modes, + (void**)&original_l2c_fcr_chk_chan_modes); + LOGI("hooked chk"); + } - return true; - } + if (sdp_offset) { + void* target = reinterpret_cast(base + sdp_offset); + hook_func(target, + (void*)fake_BTA_DmSetLocalDiRecord, + (void**)&original_BTA_DmSetLocalDiRecord); + LOGI("hooked sdp"); } - LOGI("hookLibrary: failed for %s", libname); - return false; + return chk_offset || sdp_offset; } static void on_library_loaded(const char* name, void*) { From 6ac6700be68ea9939c516e2f0da20fab915bf490 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 18:44:46 +0530 Subject: [PATCH 071/161] android: format l2c_fcr_hook.cpp --- android/app/src/xposed/cpp/l2c_fcr_hook.cpp | 184 +++++++++----------- 1 file changed, 83 insertions(+), 101 deletions(-) diff --git a/android/app/src/xposed/cpp/l2c_fcr_hook.cpp b/android/app/src/xposed/cpp/l2c_fcr_hook.cpp index 2b5871915..529f86270 100644 --- a/android/app/src/xposed/cpp/l2c_fcr_hook.cpp +++ b/android/app/src/xposed/cpp/l2c_fcr_hook.cpp @@ -30,7 +30,7 @@ #include "l2c_fcr_hook.h" extern "C" { - #include "xz.h" +#include "xz.h" } #define LOG_TAG "LibrePodsHook" @@ -39,13 +39,13 @@ extern "C" { static HookFunType hook_func = nullptr; -static uint8_t (*original_l2c_fcr_chk_chan_modes)(void*) = nullptr; -static tBTA_STATUS (*original_BTA_DmSetLocalDiRecord)( - tSDP_DI_RECORD*, uint32_t*) = nullptr; +static uint8_t (*original_l2c_fcr_chk_chan_modes)(void *) = nullptr; + +static tBTA_STATUS (*original_BTA_DmSetLocalDiRecord)(tSDP_DI_RECORD *, uint32_t *) = nullptr; static std::atomic enableSdpHook(false); -uint8_t fake_l2c_fcr_chk_chan_modes(void* p_ccb) { +uint8_t fake_l2c_fcr_chk_chan_modes(void *p_ccb) { LOGI("fake_l2c_fcr_chk_chan_modes called"); uint8_t orig = 0; if (original_l2c_fcr_chk_chan_modes) @@ -55,13 +55,13 @@ uint8_t fake_l2c_fcr_chk_chan_modes(void* p_ccb) { return 1; } -tBTA_STATUS fake_BTA_DmSetLocalDiRecord( - tSDP_DI_RECORD* p_device_info, - uint32_t* p_handle) { +tBTA_STATUS fake_BTA_DmSetLocalDiRecord(tSDP_DI_RECORD *p_device_info, uint32_t *p_handle) { LOGI("fake_BTA_DmSetLocalDiRecord called"); - if (original_BTA_DmSetLocalDiRecord && enableSdpHook.load(std::memory_order_relaxed)) original_BTA_DmSetLocalDiRecord(p_device_info, p_handle); + if (original_BTA_DmSetLocalDiRecord && + enableSdpHook.load(std::memory_order_relaxed)) + original_BTA_DmSetLocalDiRecord(p_device_info, p_handle); LOGI("fake_BTA_DmSetLocalDiRecord: modifying vendor to 0x004C, vendor_id_source to 0x0001"); @@ -70,14 +70,15 @@ tBTA_STATUS fake_BTA_DmSetLocalDiRecord( p_device_info->vendor_id_source = 0x0001; } - LOGI("fake_BTA_DmSetLocalDiRecord: returning status %d", original_BTA_DmSetLocalDiRecord ? original_BTA_DmSetLocalDiRecord(p_device_info, p_handle) : BTA_FAILURE); - return original_BTA_DmSetLocalDiRecord ? original_BTA_DmSetLocalDiRecord(p_device_info, p_handle) : BTA_FAILURE; + LOGI("fake_BTA_DmSetLocalDiRecord: returning status %d", + original_BTA_DmSetLocalDiRecord ? original_BTA_DmSetLocalDiRecord(p_device_info, p_handle) + : BTA_FAILURE); + return original_BTA_DmSetLocalDiRecord ? original_BTA_DmSetLocalDiRecord(p_device_info, + p_handle) + : BTA_FAILURE; } -static bool decompressXZ( - const uint8_t* input, - size_t input_size, - std::vector& output) { +static bool decompressXZ(const uint8_t *input, size_t input_size, std::vector &output) { LOGI("decompressXZ called with input_size: %zu", input_size); @@ -86,7 +87,7 @@ static bool decompressXZ( xz_crc64_init(); #endif - struct xz_dec* dec = xz_dec_init(XZ_DYNALLOC, 64U << 20); + struct xz_dec *dec = xz_dec_init(XZ_DYNALLOC, 64U << 20); if (!dec) { LOGE("decompressXZ: xz_dec_init failed"); return false; @@ -106,7 +107,8 @@ static bool decompressXZ( LOGI("decompressXZ: entering decompression loop"); while (true) { - LOGI("decompressXZ: xz_dec_run iteration, buf.in_pos: %zu, buf.out_pos: %zu", buf.in_pos, buf.out_pos); + LOGI("decompressXZ: xz_dec_run iteration, buf.in_pos: %zu, buf.out_pos: %zu", buf.in_pos, + buf.out_pos); enum xz_ret ret = xz_dec_run(dec, &buf); LOGI("decompressXZ: xz_dec_run returned %d", ret); @@ -135,10 +137,10 @@ static bool decompressXZ( return true; } -static bool getLibraryPath(const char* name, std::string& out) { +static bool getLibraryPath(const char *name, std::string &out) { LOGI("getLibraryPath called with name: %s", name); - FILE* fp = fopen("/proc/self/maps", "r"); + FILE *fp = fopen("/proc/self/maps", "r"); if (!fp) { LOGE("getLibraryPath: fopen failed"); return false; @@ -150,7 +152,7 @@ static bool getLibraryPath(const char* name, std::string& out) { while (fgets(line, sizeof(line), fp)) { if (strstr(line, name)) { LOGI("getLibraryPath: found line containing %s", name); - char* path = strchr(line, '/'); + char *path = strchr(line, '/'); if (path) { out = path; out.erase(out.find('\n')); @@ -166,10 +168,10 @@ static bool getLibraryPath(const char* name, std::string& out) { return false; } -static uintptr_t getModuleBase(const char* name) { +static uintptr_t getModuleBase(const char *name) { LOGI("getModuleBase called with name: %s", name); - FILE* fp = fopen("/proc/self/maps", "r"); + FILE *fp = fopen("/proc/self/maps", "r"); if (!fp) { LOGE("getModuleBase: fopen failed"); return 0; @@ -192,25 +194,23 @@ static uintptr_t getModuleBase(const char* name) { return base; } -static uint64_t findSymbolOffsetDynsym( - const std::vector& elf, - const char* symbol_substring) { +static uint64_t +findSymbolOffsetDynsym(const std::vector &elf, const char *symbol_substring) { LOGI("findSymbolOffsetDynsym called with %s", symbol_substring); - auto* eh = reinterpret_cast(elf.data()); - auto* shdr = reinterpret_cast( + auto *eh = reinterpret_cast(elf.data()); + auto *shdr = reinterpret_cast( elf.data() + eh->e_shoff); - const char* shstr = - reinterpret_cast( - elf.data() + shdr[eh->e_shstrndx].sh_offset); + const char *shstr = reinterpret_cast( + elf.data() + shdr[eh->e_shstrndx].sh_offset); - const Elf64_Shdr* dynsym = nullptr; - const Elf64_Shdr* dynstr = nullptr; + const Elf64_Shdr *dynsym = nullptr; + const Elf64_Shdr *dynstr = nullptr; for (int i = 0; i < eh->e_shnum; ++i) { - const char* secname = shstr + shdr[i].sh_name; + const char *secname = shstr + shdr[i].sh_name; if (!strcmp(secname, ".dynsym")) dynsym = &shdr[i]; @@ -223,25 +223,23 @@ static uint64_t findSymbolOffsetDynsym( return 0; } - auto* symbols = reinterpret_cast( + auto *symbols = reinterpret_cast( elf.data() + dynsym->sh_offset); - const char* strings = - reinterpret_cast( - elf.data() + dynstr->sh_offset); + const char *strings = reinterpret_cast( + elf.data() + dynstr->sh_offset); size_t count = dynsym->sh_size / sizeof(Elf64_Sym); LOGI("findSymbolOffsetDynsym: scanning %zu symbols", count); for (size_t i = 0; i < count; ++i) { - const char* name = strings + symbols[i].st_name; + const char *name = strings + symbols[i].st_name; - if (strstr(name, symbol_substring) && - ELF64_ST_TYPE(symbols[i].st_info) == STT_FUNC) { + if (strstr(name, symbol_substring) && ELF64_ST_TYPE(symbols[i].st_info) == STT_FUNC) { - LOGI("findSymbolOffsetDynsym: matched %s @ 0x%lx", - name, (unsigned long)symbols[i].st_value); + LOGI("findSymbolOffsetDynsym: matched %s @ 0x%lx", name, + (unsigned long) symbols[i].st_value); return symbols[i].st_value; } @@ -251,26 +249,23 @@ static uint64_t findSymbolOffsetDynsym( return 0; } -static uint64_t findSymbolOffset( - const std::vector& elf, - const char* symbol_substring) { +static uint64_t findSymbolOffset(const std::vector &elf, const char *symbol_substring) { LOGI("findSymbolOffset called with symbol_substring: %s", symbol_substring); - auto* eh = reinterpret_cast(elf.data()); - auto* shdr = reinterpret_cast( + auto *eh = reinterpret_cast(elf.data()); + auto *shdr = reinterpret_cast( elf.data() + eh->e_shoff); - const char* shstr = - reinterpret_cast( - elf.data() + shdr[eh->e_shstrndx].sh_offset); + const char *shstr = reinterpret_cast( + elf.data() + shdr[eh->e_shstrndx].sh_offset); - const Elf64_Shdr* symtab = nullptr; - const Elf64_Shdr* strtab = nullptr; + const Elf64_Shdr *symtab = nullptr; + const Elf64_Shdr *strtab = nullptr; LOGI("findSymbolOffset: parsing ELF sections"); for (int i = 0; i < eh->e_shnum; ++i) { - const char* secname = shstr + shdr[i].sh_name; + const char *secname = shstr + shdr[i].sh_name; if (!strcmp(secname, ".symtab")) symtab = &shdr[i]; if (!strcmp(secname, ".strtab")) @@ -283,23 +278,22 @@ static uint64_t findSymbolOffset( } LOGI("findSymbolOffset: found symtab and strtab"); - auto* symbols = reinterpret_cast( + auto *symbols = reinterpret_cast( elf.data() + symtab->sh_offset); - const char* strings = - reinterpret_cast( - elf.data() + strtab->sh_offset); + const char *strings = reinterpret_cast( + elf.data() + strtab->sh_offset); size_t count = symtab->sh_size / sizeof(Elf64_Sym); LOGI("findSymbolOffset: scanning %zu symbols", count); for (size_t i = 0; i < count; ++i) { - const char* name = strings + symbols[i].st_name; + const char *name = strings + symbols[i].st_name; - if (strstr(name, symbol_substring) && - ELF64_ST_TYPE(symbols[i].st_info) == STT_FUNC) { + if (strstr(name, symbol_substring) && ELF64_ST_TYPE(symbols[i].st_info) == STT_FUNC) { - LOGI("findSymbolOffset: matched symbol %s at 0x%lx", name, (unsigned long)symbols[i].st_value); + LOGI("findSymbolOffset: matched symbol %s at 0x%lx", name, + (unsigned long) symbols[i].st_value); return symbols[i].st_value; } @@ -309,7 +303,7 @@ static uint64_t findSymbolOffset( return 0; } -static bool hookLibrary(const char* libname) { +static bool hookLibrary(const char *libname) { LOGI("hookLibrary called with libname: %s", libname); if (!hook_func) { @@ -336,19 +330,18 @@ static bool hookLibrary(const char* libname) { close(fd); return false; } - LOGI("hookLibrary: opened file, size: %lld", (long long)st.st_size); + LOGI("hookLibrary: opened file, size: %lld", (long long) st.st_size); std::vector file(st.st_size); read(fd, file.data(), st.st_size); close(fd); - auto* eh = reinterpret_cast(file.data()); - auto* shdr = reinterpret_cast( + auto *eh = reinterpret_cast(file.data()); + auto *shdr = reinterpret_cast( file.data() + eh->e_shoff); - const char* shstr = - reinterpret_cast( - file.data() + shdr[eh->e_shstrndx].sh_offset); + const char *shstr = reinterpret_cast( + file.data() + shdr[eh->e_shstrndx].sh_offset); uint64_t chk_offset = 0; uint64_t sdp_offset = 0; @@ -357,22 +350,16 @@ static bool hookLibrary(const char* libname) { if (!strcmp(shstr + shdr[i].sh_name, ".gnu_debugdata")) { LOGI("hookLibrary: found .gnu_debugdata section"); - std::vector compressed( - file.begin() + shdr[i].sh_offset, - file.begin() + shdr[i].sh_offset + shdr[i].sh_size); + std::vector compressed(file.begin() + shdr[i].sh_offset, + file.begin() + shdr[i].sh_offset + shdr[i].sh_size); std::vector decompressed; - if (decompressXZ( - compressed.data(), - compressed.size(), - decompressed)) { + if (decompressXZ(compressed.data(), compressed.size(), decompressed)) { - chk_offset = findSymbolOffset(decompressed, - "l2c_fcr_chk_chan_modes"); + chk_offset = findSymbolOffset(decompressed, "l2c_fcr_chk_chan_modes"); - sdp_offset = findSymbolOffset(decompressed, - "BTA_DmSetLocalDiRecord"); + sdp_offset = findSymbolOffset(decompressed, "BTA_DmSetLocalDiRecord"); } else { LOGE("debugdata decompress failed"); } @@ -383,14 +370,12 @@ static bool hookLibrary(const char* libname) { if (!chk_offset) { LOGI("fallback dynsym chk"); - chk_offset = findSymbolOffsetDynsym(file, - "l2c_fcr_chk_chan_modes"); + chk_offset = findSymbolOffsetDynsym(file, "l2c_fcr_chk_chan_modes"); } if (!sdp_offset) { LOGI("fallback dynsym sdp"); - sdp_offset = findSymbolOffsetDynsym(file, - "BTA_DmSetLocalDiRecord"); + sdp_offset = findSymbolOffsetDynsym(file, "BTA_DmSetLocalDiRecord"); } uintptr_t base = getModuleBase(libname); @@ -400,25 +385,23 @@ static bool hookLibrary(const char* libname) { } if (chk_offset) { - void* target = reinterpret_cast(base + chk_offset); - hook_func(target, - (void*)fake_l2c_fcr_chk_chan_modes, - (void**)&original_l2c_fcr_chk_chan_modes); + void *target = reinterpret_cast(base + chk_offset); + hook_func(target, (void *) fake_l2c_fcr_chk_chan_modes, + (void **) &original_l2c_fcr_chk_chan_modes); LOGI("hooked chk"); } if (sdp_offset) { - void* target = reinterpret_cast(base + sdp_offset); - hook_func(target, - (void*)fake_BTA_DmSetLocalDiRecord, - (void**)&original_BTA_DmSetLocalDiRecord); + void *target = reinterpret_cast(base + sdp_offset); + hook_func(target, (void *) fake_BTA_DmSetLocalDiRecord, + (void **) &original_BTA_DmSetLocalDiRecord); LOGI("hooked sdp"); } return chk_offset || sdp_offset; } -static void on_library_loaded(const char* name, void*) { +static void on_library_loaded(const char *name, void *) { LOGI("on_library_loaded called with name: %s", name); if (strstr(name, "libbluetooth_jni.so")) { @@ -432,20 +415,19 @@ static void on_library_loaded(const char* name, void*) { } } -extern "C" -[[gnu::visibility("default")]] +extern "C" [[gnu::visibility("default")]] [[gnu::used]] -NativeOnModuleLoaded native_init(const NativeAPIEntries* entries) { +NativeOnModuleLoaded native_init(const NativeAPIEntries *entries) { LOGI("native_init called with entries: %p", entries); - hook_func = (HookFunType)entries->hook_func; - LOGI("LibrePodsNativeHook initialized, sdp hook enabled: %d", enableSdpHook.load(std::memory_order_relaxed)); + hook_func = (HookFunType) entries->hook_func; + LOGI("LibrePodsNativeHook initialized, sdp hook enabled: %d", + enableSdpHook.load(std::memory_order_relaxed)); return on_library_loaded; } -extern "C" -JNIEXPORT void JNICALL -Java_me_kavishdevar_librepods_utils_NativeBridge_setSdpHook( - JNIEnv*, jobject thiz, jboolean enable) { +extern "C" JNIEXPORT void JNICALL +Java_me_kavishdevar_librepods_utils_NativeBridge_setSdpHook(JNIEnv *, jobject thiz, + jboolean enable) { LOGI("setSdpHook called with enable: %d", enable); enableSdpHook.store(enable, std::memory_order_relaxed); From 6272357d84db73cce527e5a68e986c3f36d05182 Mon Sep 17 00:00:00 2001 From: abc0922001 Date: Thu, 23 Apr 2026 23:17:12 +0800 Subject: [PATCH 072/161] android: update zh-rTW translation (#536) --- .../src/main/res/values-zh-rTW/strings.xml | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/res/values-zh-rTW/strings.xml b/android/app/src/main/res/values-zh-rTW/strings.xml index dff0e6587..c3e3ad5c1 100644 --- a/android/app/src/main/res/values-zh-rTW/strings.xml +++ b/android/app/src/main/res/values-zh-rTW/strings.xml @@ -152,7 +152,7 @@ 設定身分解析金鑰 (IRK) 手動設定用於解析 BLE 隨機位址的 IRK 值 設定加密金鑰 - 手動設定用於解密 BLE 廣播的 ENC_KEY值 + 手動設定用於解密 BLE 廣播的 ENC_KEY 值 使用替代頭部追蹤封包 如果頭部追蹤對你無效,請啟用此選項。這會傳送不同的資料給 AirPods 以請求/停止頭部追蹤資料。 作為 Apple 裝置 @@ -212,4 +212,33 @@ 允許外部聲音 動態調整外部噪音 阻隔外部聲音 + 解鎖進階功能 + 購買 %s + 恢復購買 + 取下時自動停止播放音訊,戴上時恢復播放。 + 電池 + 在應用程式與通知中查看準確的電池狀態。 + 直接從應用程式或快速設定中切換聽覺模式。 + 進階裝置設定 + 自訂個人化音量、自適應音訊、入睡時暫停媒體及其他輔助使用設定等功能。 + 自動連線 + 啟用並自訂自動連接至 AirPods 的功能。 + 存取應用程式自訂功能,包括小工具中的手機電量、對話感知音量,以及更多即將推出的自訂功能。 + 支援開發 + LibrePods 由單一開發者開發。升級有助於維持應用程式的運作。 + 功能的可用性取決於你的 AirPods 型號與韌體版本。 + 聯絡 + 電子郵件 + Discord + GitHub Issues + 版本代碼 + 建置類型 + + + 設定 + 需要 Xposed + 略過相容性檢查 + 你確定你的裝置原生支援或已啟用 Xposed 模組嗎? + 不支援 + 請查看儲存庫以獲取更多資訊。 From 904c00afcec9d46481b5ac3575b12009ee92d61e Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Thu, 23 Apr 2026 19:55:37 +0530 Subject: [PATCH 073/161] android: fix xposed module in release builds --- android/app/build.gradle.kts | 4 ++-- android/app/proguard-rules.pro | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 40e741291..eea0a2424 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -28,8 +28,8 @@ android { applicationId = "me.kavishdevar.librepods" minSdk = 33 targetSdk = 37 - versionCode = 33 - versionName = "0.2.2" + versionCode = 34 + versionName = "0.2.3" } buildTypes { release { diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index ffbc0f32a..e996ec5ba 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -20,5 +20,4 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile --keep class androidx.compose.** { *; } --dontwarn androidx.compose.** +-keep class me.kavishdevar.librepods.utils.KotlinModule { *; } From 7461f7dfb7b8f0da66c21a3e532b58c67c7d9010 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Fri, 24 Apr 2026 00:46:09 +0530 Subject: [PATCH 074/161] android: remove debugging logs --- .../main/java/me/kavishdevar/librepods/MainActivity.kt | 4 ---- .../kavishdevar/librepods/billing/FOSSBillingProvider.kt | 8 +++----- .../librepods/presentation/viewmodel/AirPodsViewModel.kt | 5 ----- 3 files changed, 3 insertions(+), 14 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt index a59f62254..d3b058dd9 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/MainActivity.kt @@ -499,10 +499,6 @@ fun Main() { navController.addOnDestinationChangedListener { _, destination, _ -> showBackButton.value = destination.route != "settings" // && destination.route != "onboarding" - Log.d( - "MainActivity", - "Navigated to ${destination.route}, showBackButton: ${showBackButton.value}" - ) } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt b/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt index 4aef636f5..11c84172a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/billing/FOSSBillingProvider.kt @@ -57,11 +57,9 @@ class FOSSBillingProvider(context: Context): BillingProvider { purchaseJob?.cancel() purchaseJob = scope.launch { - delay(2_000) - withContext(Dispatchers.Main) { - _isPremium.value = true - sharedPreferences.edit { putBoolean("foss_upgraded", true) } - } + delay(5_000) + _isPremium.value = true + sharedPreferences.edit { putBoolean("foss_upgraded", true) } } } diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt index adc527a50..3d4111077 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/viewmodel/AirPodsViewModel.kt @@ -23,7 +23,6 @@ import android.content.Context import android.content.Intent import android.content.IntentFilter import android.content.SharedPreferences -import android.util.Log import androidx.core.content.edit import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope @@ -171,14 +170,11 @@ class AirPodsViewModel( return@collect } if (!premium) { - Log.d("AirPodsViewModel", "we are not premium") setControlCommandBoolean( ControlCommandIdentifiers.CONVERSATION_DETECT_CONFIG, false ) setHeadGesturesEnabled(false) - } else { - Log.d("AirPodsViewModel", "we are premium") } _uiState.update { it.copy(isPremium = premium) } } @@ -365,7 +361,6 @@ class AirPodsViewModel( fun setOffListeningMode(enabled: Boolean) { sharedPreferences.edit { putBoolean("off_listening_mode", enabled) } setControlCommandBoolean(ControlCommandIdentifiers.ALLOW_OFF_OPTION, enabled) - Log.d("AirPodsViewModel", "Hello???? $enabled") _uiState.update { it.copy(offListeningMode = enabled) } From be29a46dab9929d11682ad3963859dc9d7a117c2 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Fri, 24 Apr 2026 13:53:47 +0530 Subject: [PATCH 075/161] android: check for A16 on OP/Oppo devices --- .../java/me/kavishdevar/librepods/utils/RootlessSupport.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt index b8d995ea3..129f61fbb 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/RootlessSupport.kt @@ -20,7 +20,6 @@ package me.kavishdevar.librepods.utils import android.content.SharedPreferences import android.os.Build -import me.kavishdevar.librepods.BuildConfig fun isSupported(sharedPreferences: SharedPreferences): Boolean { val isPixel = Build.MANUFACTURER.lowercase() == "google" @@ -37,7 +36,7 @@ fun isSupported(sharedPreferences: SharedPreferences): Boolean { } } } else if (isOppoOrOnePlus) { - return true + return Build.VERSION.SDK_INT == 36 } return sharedPreferences.getBoolean("bypass_device_check", false) } From 0af60cd8a96d8e60c312288e2ee163be5f4532f0 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Fri, 24 Apr 2026 17:34:19 +0530 Subject: [PATCH 076/161] android: fix ATT on A16QPR3+ --- .../java/me/kavishdevar/librepods/bluetooth/ATTManager.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt index 41c1483b5..6df4b7137 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/bluetooth/ATTManager.kt @@ -72,7 +72,11 @@ class ATTManager(private val adapter: BluetoothAdapter, private val device: Blue fun connect() { val uuid = ParcelUuid.fromString("00000000-0000-0000-0000-000000000000") - socket = createBluetoothSocket(adapter, device, uuid) + try { + socket = createBluetoothSocket(adapter, device, uuid) + } catch (e: Exception) { + Log.w(TAG, "Failed to create socket") + } try { socket!!.connect() } catch (e: Exception) { @@ -203,7 +207,7 @@ class ATTManager(private val adapter: BluetoothAdapter, private val device: Blue private fun createBluetoothSocket(adapter: BluetoothAdapter, device: BluetoothDevice, uuid: ParcelUuid): BluetoothSocket { val type = 3 // L2CAP val constructorSpecs = listOf( - arrayOf(adapter, device, type, true, 31, uuid), + arrayOf(adapter, device, type, true, true, 31, uuid), arrayOf(device, type, true, true, 31, uuid), arrayOf(device, type, 1, true, true, 31, uuid), arrayOf(type, 1, true, true, device, 31, uuid), From 072b9b4dac1544843eba5e3657a30808e965f0d6 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Fri, 24 Apr 2026 18:00:44 +0530 Subject: [PATCH 077/161] android: remove radare root module --- root-module/.gitignore | 1 - .../META-INF/com/google/android/update-binary | 33 --- .../com/google/android/updater-script | 1 - root-module/busybox/busybox-arm64 | Bin 1498688 -> 0 bytes root-module/busybox/xz | 3 - root-module/customize.sh | 190 ------------------ root-module/module.prop | 7 - 7 files changed, 235 deletions(-) delete mode 100644 root-module/.gitignore delete mode 100644 root-module/META-INF/com/google/android/update-binary delete mode 100644 root-module/META-INF/com/google/android/updater-script delete mode 100644 root-module/busybox/busybox-arm64 delete mode 100644 root-module/busybox/xz delete mode 100644 root-module/customize.sh delete mode 100644 root-module/module.prop diff --git a/root-module/.gitignore b/root-module/.gitignore deleted file mode 100644 index 6d86d9566..000000000 --- a/root-module/.gitignore +++ /dev/null @@ -1 +0,0 @@ -system/ diff --git a/root-module/META-INF/com/google/android/update-binary b/root-module/META-INF/com/google/android/update-binary deleted file mode 100644 index ea4889e7a..000000000 --- a/root-module/META-INF/com/google/android/update-binary +++ /dev/null @@ -1,33 +0,0 @@ -#!/sbin/sh - -################# -# Initialization -################# - -umask 022 - -# echo before loading util_functions -ui_print() { echo "$1"; } - -require_new_magisk() { - ui_print "*******************************" - ui_print " Please install Magisk v20.4+! " - ui_print "*******************************" - exit 1 -} - -######################### -# Load util_functions.sh -######################### - -OUTFD=$2 -ZIPFILE=$3 - -mount /data 2>/dev/null - -[ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk -. /data/adb/magisk/util_functions.sh -[ $MAGISK_VER_CODE -lt 20400 ] && require_new_magisk - -install_module -exit 0 \ No newline at end of file diff --git a/root-module/META-INF/com/google/android/updater-script b/root-module/META-INF/com/google/android/updater-script deleted file mode 100644 index 11d5c96e0..000000000 --- a/root-module/META-INF/com/google/android/updater-script +++ /dev/null @@ -1 +0,0 @@ -#MAGISK diff --git a/root-module/busybox/busybox-arm64 b/root-module/busybox/busybox-arm64 deleted file mode 100644 index 9a8246d1726a65f94105fce2115b3354d322996c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1498688 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

D|hVx-i6~ElY=iq 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ʪA-*`Kl5$7gE;dax-winy>`6W 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ⅇ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�Mm@`OJmRA;eRge&L@z@0M%D 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

+u(C#tg{YFo{RyY-)tCWwHPW*e$JLc8q%*)Jtd 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