From 7f50fe3ea0d38c0e5106b0428c9aaeb4f10a5f25 Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Sun, 22 May 2022 18:03:38 +0200 Subject: [PATCH 001/120] Remove KEYBOARD_HOOKED unsafe code, by using AtomicBool For supported types, static R/W globals unsafe code can be replaced by safe `Atomic*` types. The pattern of usage is simple: - AtomicBool#swap is used to fetch the old `KEYBOARD_HOOKED` value, while setting it to true; - if the old value was true, there is effectively no change to `KEYBOARD_HOOKED`, and the flow exits from the enclosing function; - if the old value was false, execute the function (the new `KEYBOARD_HOOKED` has been set to true by swap()). The most conservative ordering is used, as the context is not performance-sensitive. Atomics are not supported on every platform, but the project assumes x86-64, which supports them. --- src/ui/remote.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ui/remote.rs b/src/ui/remote.rs index ac32726aa..b4881954b 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -1,7 +1,10 @@ use std::{ collections::HashMap, ops::Deref, - sync::{Arc, Mutex, RwLock}, + sync::{ + atomic::{AtomicBool, Ordering}, + Arc, Mutex, RwLock, + }, }; use sciter::{ @@ -64,7 +67,7 @@ fn get_key_state(key: enigo::Key) -> bool { } static mut IS_IN: bool = false; -static mut KEYBOARD_HOOKED: bool = false; +static KEYBOARD_HOOKED: AtomicBool = AtomicBool::new(false); static mut SERVER_KEYBOARD_ENABLED: bool = true; static mut SERVER_FILE_TRANSFER_ENABLED: bool = true; static mut SERVER_CLIPBOARD_ENABLED: bool = true; @@ -249,12 +252,9 @@ impl Handler { if self.is_port_forward() || self.is_file_transfer() { return; } - if unsafe { KEYBOARD_HOOKED } { + if KEYBOARD_HOOKED.swap(true, Ordering::SeqCst) { return; } - unsafe { - KEYBOARD_HOOKED = true; - } log::info!("keyboard hooked"); let mut me = self.clone(); let peer = self.peer_platform(); From c7f452752d72834dddeb090889b7a0b789a0a3c9 Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Tue, 24 May 2022 18:02:33 +0200 Subject: [PATCH 002/120] Remove SERVER_CLIPBOARD_ENABLED unsafe code, by using AtomicBool --- src/ui/remote.rs | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/ui/remote.rs b/src/ui/remote.rs index b4881954b..3340632e4 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -70,7 +70,7 @@ static mut IS_IN: bool = false; static KEYBOARD_HOOKED: AtomicBool = AtomicBool::new(false); static mut SERVER_KEYBOARD_ENABLED: bool = true; static mut SERVER_FILE_TRANSFER_ENABLED: bool = true; -static mut SERVER_CLIPBOARD_ENABLED: bool = true; +static SERVER_CLIPBOARD_ENABLED: AtomicBool = AtomicBool::new(true); #[cfg(windows)] static mut IS_ALT_GR: bool = false; @@ -1382,7 +1382,7 @@ impl Remote { Ok((mut peer, direct)) => { unsafe { SERVER_KEYBOARD_ENABLED = true; - SERVER_CLIPBOARD_ENABLED = true; + SERVER_CLIPBOARD_ENABLED.store(true, Ordering::SeqCst); SERVER_FILE_TRANSFER_ENABLED = true; } self.handler @@ -1464,7 +1464,7 @@ impl Remote { } unsafe { SERVER_KEYBOARD_ENABLED = false; - SERVER_CLIPBOARD_ENABLED = false; + SERVER_CLIPBOARD_ENABLED.store(false, Ordering::SeqCst); SERVER_FILE_TRANSFER_ENABLED = false; } } @@ -1518,7 +1518,7 @@ impl Remote { } _ => {} } - if !unsafe { SERVER_CLIPBOARD_ENABLED } + if !SERVER_CLIPBOARD_ENABLED.load(Ordering::SeqCst) || !unsafe { SERVER_KEYBOARD_ENABLED } || lc.read().unwrap().disable_clipboard { @@ -1712,7 +1712,7 @@ impl Remote { job.is_last_job = false; allow_err!( peer.send(&fs::new_send(id, job.remote.clone(), job.file_num, job.show_hidden)) - .await + .await ); } } else { @@ -1947,7 +1947,7 @@ impl Remote { let json_str = serde_json::to_string(&job.gen_meta()).unwrap(); transfer_metas.write_jobs.push(json_str); } - log::info!("meta: {:?}",transfer_metas); + log::info!("meta: {:?}", transfer_metas); config.transfer = transfer_metas; self.handler.save_config(config); true @@ -1978,7 +1978,7 @@ impl Remote { self.check_clipboard_file_context(); if !(self.handler.is_file_transfer() || self.handler.is_port_forward() - || !unsafe { SERVER_CLIPBOARD_ENABLED } + || !SERVER_CLIPBOARD_ENABLED.load(Ordering::SeqCst) || !unsafe { SERVER_KEYBOARD_ENABLED } || self.handler.lc.read().unwrap().disable_clipboard) { @@ -2033,7 +2033,7 @@ impl Remote { if self.handler.peer_platform() == "Windows" { fs::transform_windows_path(&mut entries); } - } + } let mut m = make_fd(fd.id, &entries, fd.id > 0); if fd.id <= 0 { m.set_item("path", fd.path); @@ -2188,9 +2188,7 @@ impl Remote { .call2("setPermission", &make_args!("keyboard", p.enabled)); } Permission::Clipboard => { - unsafe { - SERVER_CLIPBOARD_ENABLED = p.enabled; - } + SERVER_CLIPBOARD_ENABLED.store(p.enabled, Ordering::SeqCst); self.handler .call2("setPermission", &make_args!("clipboard", p.enabled)); } From 45bb271c883e304071b653017153343761026445 Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Tue, 24 May 2022 18:12:28 +0200 Subject: [PATCH 003/120] Remove SERVER_KEYBOARD_ENABLED unsafe code, by using AtomicBool --- src/ui/remote.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/ui/remote.rs b/src/ui/remote.rs index 3340632e4..bfac5c74e 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -68,7 +68,7 @@ fn get_key_state(key: enigo::Key) -> bool { static mut IS_IN: bool = false; static KEYBOARD_HOOKED: AtomicBool = AtomicBool::new(false); -static mut SERVER_KEYBOARD_ENABLED: bool = true; +static SERVER_KEYBOARD_ENABLED: AtomicBool = AtomicBool::new(true); static mut SERVER_FILE_TRANSFER_ENABLED: bool = true; static SERVER_CLIPBOARD_ENABLED: AtomicBool = AtomicBool::new(true); #[cfg(windows)] @@ -266,7 +266,7 @@ impl Handler { std::env::set_var("KEYBOARD_ONLY", "y"); // pass to rdev use rdev::{EventType::*, *}; let func = move |evt: Event| { - if unsafe { !IS_IN || !SERVER_KEYBOARD_ENABLED } { + if unsafe { !IS_IN || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) } { return; } let (key, down) = match evt.event_type { @@ -1381,7 +1381,7 @@ impl Remote { match Client::start(&self.handler.id, key, token, conn_type).await { Ok((mut peer, direct)) => { unsafe { - SERVER_KEYBOARD_ENABLED = true; + SERVER_KEYBOARD_ENABLED.store(true, Ordering::SeqCst); SERVER_CLIPBOARD_ENABLED.store(true, Ordering::SeqCst); SERVER_FILE_TRANSFER_ENABLED = true; } @@ -1463,7 +1463,7 @@ impl Remote { stop.send(()).ok(); } unsafe { - SERVER_KEYBOARD_ENABLED = false; + SERVER_KEYBOARD_ENABLED.store(false, Ordering::SeqCst); SERVER_CLIPBOARD_ENABLED.store(false, Ordering::SeqCst); SERVER_FILE_TRANSFER_ENABLED = false; } @@ -1519,7 +1519,7 @@ impl Remote { _ => {} } if !SERVER_CLIPBOARD_ENABLED.load(Ordering::SeqCst) - || !unsafe { SERVER_KEYBOARD_ENABLED } + || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) || lc.read().unwrap().disable_clipboard { continue; @@ -1979,7 +1979,7 @@ impl Remote { if !(self.handler.is_file_transfer() || self.handler.is_port_forward() || !SERVER_CLIPBOARD_ENABLED.load(Ordering::SeqCst) - || !unsafe { SERVER_KEYBOARD_ENABLED } + || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) || self.handler.lc.read().unwrap().disable_clipboard) { let txt = self.old_clipboard.lock().unwrap().clone(); @@ -2181,9 +2181,7 @@ impl Remote { log::info!("Change permission {:?} -> {}", p.permission, p.enabled); match p.permission.enum_value_or_default() { Permission::Keyboard => { - unsafe { - SERVER_KEYBOARD_ENABLED = p.enabled; - } + SERVER_KEYBOARD_ENABLED.store(p.enabled, Ordering::SeqCst); self.handler .call2("setPermission", &make_args!("keyboard", p.enabled)); } From 0c0051d59acbf10d360e03aff44d0c36dd779b79 Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Tue, 24 May 2022 18:15:46 +0200 Subject: [PATCH 004/120] Remove SERVER_FILE_TRANSFER_ENABLED unsafe code, by using AtomicBool --- src/ui/remote.rs | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/ui/remote.rs b/src/ui/remote.rs index bfac5c74e..c535f6b52 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -69,7 +69,7 @@ fn get_key_state(key: enigo::Key) -> bool { static mut IS_IN: bool = false; static KEYBOARD_HOOKED: AtomicBool = AtomicBool::new(false); static SERVER_KEYBOARD_ENABLED: AtomicBool = AtomicBool::new(true); -static mut SERVER_FILE_TRANSFER_ENABLED: bool = true; +static SERVER_FILE_TRANSFER_ENABLED: AtomicBool = AtomicBool::new(true); static SERVER_CLIPBOARD_ENABLED: AtomicBool = AtomicBool::new(true); #[cfg(windows)] static mut IS_ALT_GR: bool = false; @@ -1380,11 +1380,9 @@ impl Remote { }; match Client::start(&self.handler.id, key, token, conn_type).await { Ok((mut peer, direct)) => { - unsafe { - SERVER_KEYBOARD_ENABLED.store(true, Ordering::SeqCst); - SERVER_CLIPBOARD_ENABLED.store(true, Ordering::SeqCst); - SERVER_FILE_TRANSFER_ENABLED = true; - } + SERVER_KEYBOARD_ENABLED.store(true, Ordering::SeqCst); + SERVER_CLIPBOARD_ENABLED.store(true, Ordering::SeqCst); + SERVER_FILE_TRANSFER_ENABLED.store(true, Ordering::SeqCst); self.handler .call("setConnectionType", &make_args!(peer.is_secured(), direct)); @@ -1462,11 +1460,9 @@ impl Remote { if let Some(stop) = stop_clipboard { stop.send(()).ok(); } - unsafe { - SERVER_KEYBOARD_ENABLED.store(false, Ordering::SeqCst); - SERVER_CLIPBOARD_ENABLED.store(false, Ordering::SeqCst); - SERVER_FILE_TRANSFER_ENABLED = false; - } + SERVER_KEYBOARD_ENABLED.store(false, Ordering::SeqCst); + SERVER_CLIPBOARD_ENABLED.store(false, Ordering::SeqCst); + SERVER_FILE_TRANSFER_ENABLED.store(false, Ordering::SeqCst); } fn handle_job_status(&mut self, id: i32, file_num: i32, err: Option) { @@ -2195,9 +2191,7 @@ impl Remote { .call2("setPermission", &make_args!("audio", p.enabled)); } Permission::File => { - unsafe { - SERVER_FILE_TRANSFER_ENABLED = p.enabled; - } + SERVER_FILE_TRANSFER_ENABLED.store(p.enabled, Ordering::SeqCst); if !p.enabled && self.handler.is_file_transfer() { return true; } @@ -2258,7 +2252,7 @@ impl Remote { fn check_clipboard_file_context(&mut self) { #[cfg(windows)] { - let enabled = unsafe { SERVER_FILE_TRANSFER_ENABLED } + let enabled = SERVER_FILE_TRANSFER_ENABLED.load(Ordering::SeqCst) && self.handler.lc.read().unwrap().enable_file_transfer; if enabled == self.clipboard_file_context.is_none() { self.clipboard_file_context = if enabled { From 230f74da2ec700b3183b0af4c611263d7579ac64 Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Tue, 24 May 2022 18:18:38 +0200 Subject: [PATCH 005/120] Remove IS_IN unsafe code, by using AtomicBool --- src/ui/remote.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/ui/remote.rs b/src/ui/remote.rs index c535f6b52..80d85acd7 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -66,7 +66,7 @@ fn get_key_state(key: enigo::Key) -> bool { ENIGO.lock().unwrap().get_key_state(key) } -static mut IS_IN: bool = false; +static IS_IN: AtomicBool = AtomicBool::new(false); static KEYBOARD_HOOKED: AtomicBool = AtomicBool::new(false); static SERVER_KEYBOARD_ENABLED: AtomicBool = AtomicBool::new(true); static SERVER_FILE_TRANSFER_ENABLED: AtomicBool = AtomicBool::new(true); @@ -266,7 +266,7 @@ impl Handler { std::env::set_var("KEYBOARD_ONLY", "y"); // pass to rdev use rdev::{EventType::*, *}; let func = move |evt: Event| { - if unsafe { !IS_IN || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) } { + if !IS_IN.load(Ordering::SeqCst) || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) { return; } let (key, down) = match evt.event_type { @@ -865,17 +865,13 @@ impl Handler { fn enter(&mut self) { #[cfg(windows)] crate::platform::windows::stop_system_key_propagate(true); - unsafe { - IS_IN = true; - } + IS_IN.store(true, Ordering::SeqCst); } fn leave(&mut self) { #[cfg(windows)] crate::platform::windows::stop_system_key_propagate(false); - unsafe { - IS_IN = false; - } + IS_IN.store(false, Ordering::SeqCst); } fn send_mouse( From 34f5aa303b093e78fccd1dfd39ea5ff5a34302de Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Tue, 24 May 2022 19:30:56 +0200 Subject: [PATCH 006/120] Add pynput installation section to README Prevents flooding the server log with warnings. Closes #591. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 43e23bd60..a948361ea 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,12 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb- sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio ``` +### Install pynput package + +```sh +pip3 install pynput +``` + ### Install vcpkg ```sh From ba5321c4a030103f067fcd248d959fa75524267f Mon Sep 17 00:00:00 2001 From: Saverio Miroddi Date: Tue, 24 May 2022 19:37:01 +0200 Subject: [PATCH 007/120] Strip release binary via Rust toolchain As of Rust 1.59, full stripping support has been added (see https://blog.rust-lang.org/2022/02/24/Rust-1.59.0.html#creating-stripped-binaries). --- Cargo.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 68ba2ab3f..4b5b5dd29 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -131,10 +131,9 @@ osx_minimum_system_version = "10.14" resources = ["mac-tray.png"] #https://github.com/johnthagen/min-sized-rust -#!!! rembember call "strip target/release/rustdesk" -# which reduce binary size a lot [profile.release] lto = true codegen-units = 1 panic = 'abort' +strip = true #opt-level = 'z' # only have smaller size after strip From c519ade08808323fa8ddf91e1534233f553fb843 Mon Sep 17 00:00:00 2001 From: Asura <99897242+asur4s@users.noreply.github.com> Date: Wed, 25 May 2022 17:49:41 +0800 Subject: [PATCH 008/120] Add label for feature request --- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 9e02f555b..0d21f017d 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -2,7 +2,7 @@ name: Feature Request about: Suggest an idea for this project ((English only, Please). title: '' -labels: feature-request +labels: enhancement assignees: '' --- From c7f36c44814be84e320a7fa0204bbe9925003cc4 Mon Sep 17 00:00:00 2001 From: Asura Date: Wed, 25 May 2022 19:14:13 -0700 Subject: [PATCH 009/120] --release instead of ---release --- README-EO.md | 2 +- README-ES.md | 2 +- README-FI.md | 2 +- README-FR.md | 2 +- README-ID.md | 2 +- README-IT.md | 2 +- README-JP.md | 2 +- README-KR.md | 2 +- README-ML.md | 2 +- README-NL.md | 2 +- README-PL.md | 2 +- README-RU.md | 2 +- README-ZH.md | 2 +- README.md | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README-EO.md b/README-EO.md index 6cfc1e1ac..f37335341 100644 --- a/README-EO.md +++ b/README-EO.md @@ -125,7 +125,7 @@ Tiam, ĉiuj fojoj, kiuj vi bezonas kompili la programon, plenumu tiun komandon: docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Notu, ke la unua kompilado povas daŭri longe, antaŭ ke la dependantaĵoj estu kaŝitaj, sekvaj kompiladoj estos pli rapidaj. Aldone, se vi bezonas specifi diferentajn argumentojn por la kompilkomando, vi povas fari ĝin en la fine de la komando, en la posicio ``. Ekzemple, se vi volas kompili version de eldono optimigita, vi plenumus la komandon supre, kun `---release`. La plenumebla dosiero disponeblos en la cela dosierujo sur via sistemo, kaj povos esti plenumita kun: +Notu, ke la unua kompilado povas daŭri longe, antaŭ ke la dependantaĵoj estu kaŝitaj, sekvaj kompiladoj estos pli rapidaj. Aldone, se vi bezonas specifi diferentajn argumentojn por la kompilkomando, vi povas fari ĝin en la fine de la komando, en la posicio ``. Ekzemple, se vi volas kompili version de eldono optimigita, vi plenumus la komandon supre, kun `--release`. La plenumebla dosiero disponeblos en la cela dosierujo sur via sistemo, kaj povos esti plenumita kun: ```sh target/debug/rustdesk diff --git a/README-ES.md b/README-ES.md index 84bfcd88c..07aad1139 100644 --- a/README-ES.md +++ b/README-ES.md @@ -124,7 +124,7 @@ Entonces, cada vez que necesites compilar una modificación, ejecuta el siguient docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos a la orden de compilación, puede hacerlo al final de la linea de comandos en el apartado``. Por ejemplo, si desea compilar una versión optimizada para publicación, deberá ejecutar el comando anterior seguido de `---release`. El ejecutable resultante estará disponible en la carpeta de destino en su sistema, y puede ser ejecutado con: +Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos a la orden de compilación, puede hacerlo al final de la linea de comandos en el apartado``. Por ejemplo, si desea compilar una versión optimizada para publicación, deberá ejecutar el comando anterior seguido de `--release`. El ejecutable resultante estará disponible en la carpeta de destino en su sistema, y puede ser ejecutado con: ```sh target/debug/rustdesk diff --git a/README-FI.md b/README-FI.md index fc208b383..0bba302c1 100644 --- a/README-FI.md +++ b/README-FI.md @@ -125,7 +125,7 @@ Sitten, joka kerta kun sinun on rakennettava sovellus, aja seuraava komento: docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Huomaa, että ensimmäinen rakentaminen saattaa kestää pitempään ennen kuin riippuvuudet on siirretty välimuistiin, seuraavat rakentamiset ovat nopeampia. Lisäksi, jos sinun on määritettävä eri argumentteja rakentamiskomennolle, saatat tehdä sen niin, että komennon lopussa `-kohdassa. Esimerkiksi, jos haluat rakentaa optimoidun julkaisuversion, sinun on ajettava komento yllä siten, että sitä seuraa argumentti`---release`. Suoritettava tiedosto on saatavilla järjestelmäsi kohdehakemistossa, ja se voidaan suorittaa seuraavan kera: +Huomaa, että ensimmäinen rakentaminen saattaa kestää pitempään ennen kuin riippuvuudet on siirretty välimuistiin, seuraavat rakentamiset ovat nopeampia. Lisäksi, jos sinun on määritettävä eri argumentteja rakentamiskomennolle, saatat tehdä sen niin, että komennon lopussa `-kohdassa. Esimerkiksi, jos haluat rakentaa optimoidun julkaisuversion, sinun on ajettava komento yllä siten, että sitä seuraa argumentti`--release`. Suoritettava tiedosto on saatavilla järjestelmäsi kohdehakemistossa, ja se voidaan suorittaa seuraavan kera: ```sh target/debug/rustdesk diff --git a/README-FR.md b/README-FR.md index bc7ebfd8d..514970321 100644 --- a/README-FR.md +++ b/README-FR.md @@ -124,7 +124,7 @@ Ensuite, chaque fois que vous devez compiler le logiciel, exécutez la commande docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Notez que la première compilation peut prendre plus de temps avant que les dépendances ne soient mises en cache, les compilations suivantes seront plus rapides. De plus, si vous devez spécifier différents arguments à la commande de compilation, vous pouvez le faire à la fin de la commande à la position ``. Par exemple, si vous voulez compiler une version de release optimisée, vous devez exécuter la commande ci-dessus suivie de `---release`. L'exécutable résultant sera disponible dans le dossier cible sur votre système, et peut être lancé avec : +Notez que la première compilation peut prendre plus de temps avant que les dépendances ne soient mises en cache, les compilations suivantes seront plus rapides. De plus, si vous devez spécifier différents arguments à la commande de compilation, vous pouvez le faire à la fin de la commande à la position ``. Par exemple, si vous voulez compiler une version de release optimisée, vous devez exécuter la commande ci-dessus suivie de `--release`. L'exécutable résultant sera disponible dans le dossier cible sur votre système, et peut être lancé avec : ```sh target/debug/rustdesk diff --git a/README-ID.md b/README-ID.md index c1ccfb345..874be8ee0 100644 --- a/README-ID.md +++ b/README-ID.md @@ -125,7 +125,7 @@ Kemudian, setiap kali Anda perlu build aplikasi, jalankan perintah berikut: docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Perhatikan bahwa build pertama mungkin memerlukan waktu lebih lama sebelum dependensi di-cache, build berikutnya akan lebih cepat. Selain itu, jika Anda perlu menentukan argumen yang berbeda untuk perintah build, Anda dapat melakukannya di akhir perintah di posisi ``. Misalnya, jika Anda ingin membangun versi rilis yang dioptimalkan, Anda akan menjalankan perintah di atas diikuti oleh `---release`. Hasil eksekusi akan tersedia pada target folder di sistem anda, dan dapat dijalankan dengan: +Perhatikan bahwa build pertama mungkin memerlukan waktu lebih lama sebelum dependensi di-cache, build berikutnya akan lebih cepat. Selain itu, jika Anda perlu menentukan argumen yang berbeda untuk perintah build, Anda dapat melakukannya di akhir perintah di posisi ``. Misalnya, jika Anda ingin membangun versi rilis yang dioptimalkan, Anda akan menjalankan perintah di atas diikuti oleh `--release`. Hasil eksekusi akan tersedia pada target folder di sistem anda, dan dapat dijalankan dengan: ```sh target/debug/rustdesk diff --git a/README-IT.md b/README-IT.md index cf74924e6..6d9e52a82 100644 --- a/README-IT.md +++ b/README-IT.md @@ -125,7 +125,7 @@ Quindi, ogni volta che devi compilare l'applicazione, esegui il comando seguente docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Tieni presente che la prima build potrebbe richiedere più tempo prima che le dipendenze vengano memorizzate nella cache, le build successive saranno più veloci. Inoltre, se hai bisogno di specificare argomenti diversi per il comando build, puoi farlo alla fine del comando nella posizione ``. Ad esempio, se si desidera creare una versione di rilascio ottimizzata, eseguire il comando sopra seguito da `---release`. L'eseguibile generato sarà creato nella cartella di destinazione del proprio sistema e può essere eseguito con: +Tieni presente che la prima build potrebbe richiedere più tempo prima che le dipendenze vengano memorizzate nella cache, le build successive saranno più veloci. Inoltre, se hai bisogno di specificare argomenti diversi per il comando build, puoi farlo alla fine del comando nella posizione ``. Ad esempio, se si desidera creare una versione di rilascio ottimizzata, eseguire il comando sopra seguito da `--release`. L'eseguibile generato sarà creato nella cartella di destinazione del proprio sistema e può essere eseguito con: ```sh target/debug/rustdesk diff --git a/README-JP.md b/README-JP.md index 3c2b6c686..e30c6ec0d 100644 --- a/README-JP.md +++ b/README-JP.md @@ -127,7 +127,7 @@ docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user ``` なお、最初のビルドでは、依存関係がキャッシュされるまで時間がかかることがありますが、その後のビルドではより速くなります。さらに、ビルドコマンドに別の引数を指定する必要がある場合は、コマンドの最後にある `` の位置で指定することができます。例えば、最適化されたリリースバージョンをビルドしたい場合は、上記のコマンドの後に -`---release` を実行します。できあがった実行ファイルは、システムのターゲット・フォルダに格納され、次のコマンドで実行できます。 +`--release` を実行します。できあがった実行ファイルは、システムのターゲット・フォルダに格納され、次のコマンドで実行できます。 ```sh target/debug/rustdesk diff --git a/README-KR.md b/README-KR.md index fb90b9d99..9d259ab4c 100644 --- a/README-KR.md +++ b/README-KR.md @@ -130,7 +130,7 @@ docker build -t "rustdesk-builder" . docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -첫 빌드에서는 의존관계가 캐시될 때까지 시간이 거릴 수 있습니다만, 이후의 빌드때는 빨라집니다. 더불어 빌드 커맨드에 다른 인수를 지정할 필요가 있다면, 커맨드 끝에 있는 `` 에 지정할 수 있습니다. 예를 들어 최적화된 출시 버전을 빌드하고 싶다면 이렇게 상기한 커맨드 뒤에 `---release` 를 붙여 실행합니다. 성공했다면 실행파일은 시스템 타겟 폴더에 담겨지고, 다음 커맨드로 실행할 수 있습니다. +첫 빌드에서는 의존관계가 캐시될 때까지 시간이 거릴 수 있습니다만, 이후의 빌드때는 빨라집니다. 더불어 빌드 커맨드에 다른 인수를 지정할 필요가 있다면, 커맨드 끝에 있는 `` 에 지정할 수 있습니다. 예를 들어 최적화된 출시 버전을 빌드하고 싶다면 이렇게 상기한 커맨드 뒤에 `--release` 를 붙여 실행합니다. 성공했다면 실행파일은 시스템 타겟 폴더에 담겨지고, 다음 커맨드로 실행할 수 있습니다. ```sh target/debug/rustdesk diff --git a/README-ML.md b/README-ML.md index 6dae55486..a40b70c37 100644 --- a/README-ML.md +++ b/README-ML.md @@ -125,7 +125,7 @@ docker build -t "rustdesk-builder" . docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -ഡിപൻഡൻസികൾ കാഷെ ചെയ്യുന്നതിനുമുമ്പ് ആദ്യ ബിൽഡ് കൂടുതൽ സമയമെടുത്തേക്കാം, തുടർന്നുള്ള ബിൽഡുകൾ വേഗത്തിലാകും. കൂടാതെ, നിങ്ങൾക്ക് ബിൽഡ് കമാൻഡിലേക്ക് വ്യത്യസ്ത ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കണമെങ്കിൽ, കമാൻഡിന്റെ അവസാനം `` സ്ഥാനത്ത് നിങ്ങൾക്ക് അങ്ങനെ ചെയ്യാം. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ഒപ്റ്റിമൈസ് ചെയ്ത റിലീസ് പതിപ്പ് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, മുകളിലുള്ള കമാൻഡ് തുടർന്ന് `---release` നിങ്ങൾ പ്രവർത്തിപ്പിക്കും. തത്ഫലമായുണ്ടാകുന്ന എക്സിക്യൂട്ടബിൾ നിങ്ങളുടെ സിസ്റ്റത്തിലെ ടാർഗെറ്റ് ഫോൾഡറിൽ ലഭ്യമാകും, കൂടാതെ ഇത് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാം: +ഡിപൻഡൻസികൾ കാഷെ ചെയ്യുന്നതിനുമുമ്പ് ആദ്യ ബിൽഡ് കൂടുതൽ സമയമെടുത്തേക്കാം, തുടർന്നുള്ള ബിൽഡുകൾ വേഗത്തിലാകും. കൂടാതെ, നിങ്ങൾക്ക് ബിൽഡ് കമാൻഡിലേക്ക് വ്യത്യസ്ത ആർഗ്യുമെന്റുകൾ വ്യക്തമാക്കണമെങ്കിൽ, കമാൻഡിന്റെ അവസാനം `` സ്ഥാനത്ത് നിങ്ങൾക്ക് അങ്ങനെ ചെയ്യാം. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു ഒപ്റ്റിമൈസ് ചെയ്ത റിലീസ് പതിപ്പ് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, മുകളിലുള്ള കമാൻഡ് തുടർന്ന് `--release` നിങ്ങൾ പ്രവർത്തിപ്പിക്കും. തത്ഫലമായുണ്ടാകുന്ന എക്സിക്യൂട്ടബിൾ നിങ്ങളുടെ സിസ്റ്റത്തിലെ ടാർഗെറ്റ് ഫോൾഡറിൽ ലഭ്യമാകും, കൂടാതെ ഇത് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാം: ```sh target/debug/rustdesk diff --git a/README-NL.md b/README-NL.md index 2fdf77ca0..a493911b6 100644 --- a/README-NL.md +++ b/README-NL.md @@ -125,7 +125,7 @@ Voer vervolgens de volgende commando's uit iedere keer dat je de applicatie opni docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Let op dat de eerste build langer kan duren omdat de dependencies nog niet zijn gecached; latere builds zullen sneller zijn. Als je extra command line arguments wilt toevoegen aan het build-commando, dan kun je dat doen aan het einde van de opdrachtregel in plaats van ``. Bijvoorbeeld: als je een geoptimaliseerde releaseversie wilt bouwen, draai dan het bovenstaande commando gevolgd door `---release`. +Let op dat de eerste build langer kan duren omdat de dependencies nog niet zijn gecached; latere builds zullen sneller zijn. Als je extra command line arguments wilt toevoegen aan het build-commando, dan kun je dat doen aan het einde van de opdrachtregel in plaats van ``. Bijvoorbeeld: als je een geoptimaliseerde releaseversie wilt bouwen, draai dan het bovenstaande commando gevolgd door `--release`. Het uitvoerbare bestand, in debug-modus, zal verschijnen in de target-map, en kan als volgt worden uitgevoerd: diff --git a/README-PL.md b/README-PL.md index a43dfc165..1a6a072a6 100644 --- a/README-PL.md +++ b/README-PL.md @@ -125,7 +125,7 @@ Następnie, za każdym razem, gdy potrzebujesz skompilować aplikację, uruchom docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Zauważ, że pierwsza kompilacja może potrwać dłużej zanim zależności zostaną zbuforowane, kolejne będą szybsze. Dodatkowo, jeśli potrzebujesz określić inne argumenty dla polecenia budowania, możesz to zrobić na końcu komendy w miejscu ``. Na przykład, jeśli chciałbyś zbudować zoptymalizowaną wersję wydania, uruchomiłbyś powyższą komendę a następnie `---release`. Powstały plik wykonywalny będzie dostępny w folderze docelowym w twoim systemie, i może być uruchomiony z: +Zauważ, że pierwsza kompilacja może potrwać dłużej zanim zależności zostaną zbuforowane, kolejne będą szybsze. Dodatkowo, jeśli potrzebujesz określić inne argumenty dla polecenia budowania, możesz to zrobić na końcu komendy w miejscu ``. Na przykład, jeśli chciałbyś zbudować zoptymalizowaną wersję wydania, uruchomiłbyś powyższą komendę a następnie `--release`. Powstały plik wykonywalny będzie dostępny w folderze docelowym w twoim systemie, i może być uruchomiony z: ```sh target/debug/rustdesk diff --git a/README-RU.md b/README-RU.md index b1a6accfe..f1c74b33d 100644 --- a/README-RU.md +++ b/README-RU.md @@ -127,7 +127,7 @@ docker build -t "rustdesk-builder" . docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Обратите внимание, что первая сборка может занять больше времени, прежде чем зависимости будут кэшированы, но последующие сборки будут выполняться быстрее. Кроме того, если вам нужно указать другие аргументы для команды сборки, вы можете сделать это в конце команды в переменной ``. Например, если вы хотите создать оптимизированную версию, вы должны запустить приведенную выше команду и в конце строки добавить `---release`. Полученный исполняемый файл будет доступен в целевой папке вашей системы и может быть запущен с помощью: +Обратите внимание, что первая сборка может занять больше времени, прежде чем зависимости будут кэшированы, но последующие сборки будут выполняться быстрее. Кроме того, если вам нужно указать другие аргументы для команды сборки, вы можете сделать это в конце команды в переменной ``. Например, если вы хотите создать оптимизированную версию, вы должны запустить приведенную выше команду и в конце строки добавить `--release`. Полученный исполняемый файл будет доступен в целевой папке вашей системы и может быть запущен с помощью: ```sh target/debug/rustdesk diff --git a/README-ZH.md b/README-ZH.md index 696b537c4..13e810c6b 100644 --- a/README-ZH.md +++ b/README-ZH.md @@ -180,7 +180,7 @@ groupmod: cannot lock /etc/group; try again later. 可以尝试把`-e PUID="$(id -u)" -e PGID="$(id -g)"`参数去掉。(出现这一问题的原因是容器中的 entrypoint 脚本中判定 uid 和 gid 与给定的环境变量不一致时会修改 user 的 uid 和 gid 重新运行,但是重新运行时取不到环境变量中的 uid 和 gid 了,会再次进入 uid 与 gid 与给定值不一致的逻辑分支) 请注意,第一次构建可能需要比较长的时间,因为需要缓存依赖项(国内网络经常出现拉取失败,可多尝试几次),后续构建会更快。此外,如果您需要为构建命令指定不同的参数, -您可以在命令末尾的 `` 位置执行此操作。例如,如果你想构建一个优化的发布版本,你可以在命令后跟 `---release`。 +您可以在命令末尾的 `` 位置执行此操作。例如,如果你想构建一个优化的发布版本,你可以在命令后跟 `--release`。 将在 target 下产生可执行程序,请通过以下方式运行调试版本: ```sh diff --git a/README.md b/README.md index a948361ea..3351edd27 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ Then, each time you need to build the application, run the following command: docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Note that the first build may take longer before dependencies are cached, subsequent builds will be faster. Additionally, if you need to specify different arguments to the build command, you may do so at the end of the command in the `` position. For instance, if you wanted to build an optimized release version, you would run the command above followed by `---release`. The resulting executable will be available in the target folder on your system, and can be run with: +Note that the first build may take longer before dependencies are cached, subsequent builds will be faster. Additionally, if you need to specify different arguments to the build command, you may do so at the end of the command in the `` position. For instance, if you wanted to build an optimized release version, you would run the command above followed by `--release`. The resulting executable will be available in the target folder on your system, and can be run with: ```sh target/debug/rustdesk From d9d1f4d4f6e5269234bd7e8236cf2b34a91513a9 Mon Sep 17 00:00:00 2001 From: Lorenzo Milesi Date: Thu, 26 May 2022 09:15:02 +0200 Subject: [PATCH 010/120] Minor fixes to Italian translation --- src/lang/it.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/lang/it.rs b/src/lang/it.rs index 15d741297..c85542413 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -206,20 +206,20 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Password missed", "Password dimenticata"), ("Wrong credentials", "Credenziali errate"), ("Edit Tag", "Modifica tag"), - ("Unremember Password", "Non ricordare la password"), + ("Unremember Password", "Dimentica password"), ("Favorites", "Preferiti"), ("Add to Favorites", "Aggiungi ai preferiti"), ("Remove from Favorites", "Rimuovi dai preferiti"), ("Empty", "Vuoto"), ("Invalid folder name", "Nome della cartella non valido"), - ("Socks5 Proxy", "Socks5 Proxy"), + ("Socks5 Proxy", "Proxy Socks5"), ("Hostname", "Nome host"), - ("Discovered", "Scoperto"), - ("install_daemon_tip", "Per iniziare all'avvio, è necessario installare il servizio di sistema."), + ("Discovered", "Rilevati"), + ("install_daemon_tip", "Per avviarsi all'accensione, è necessario installare il servizio di sistema."), ("Remote ID", "ID remoto"), ("Paste", "Impasto"), ("Paste here?", "Incolla qui?"), - ("Are you sure to close the connection?", "Sei sicuro di chiudere la connessione?"), + ("Are you sure to close the connection?", "Sei sicuro di voler chiudere la connessione?"), ("Download new version", "Scarica nuova versione"), ("Touch mode", "Modalità tocco"), ("Mouse mode", "Modalità mouse"), @@ -244,7 +244,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Share Screen", "Condividi schermo"), ("CLOSE", "CHIUDERE"), ("OPEN", "APRIRE"), - ("Chat", "Chiacchierata"), + ("Chat", "Chat"), ("Total", "Totale"), ("items", "Oggetti"), ("Selected", "Selezionato"), @@ -255,11 +255,11 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("File Connection", "Connessione file"), ("Screen Connection", "Connessione schermo"), ("Do you accept?", "Accetti?"), - ("Open System Setting", "Apri Impostazioni di sistema"), - ("How to get Android input permission?", "Come ottenere l'autorizzazione di input Android?"), + ("Open System Setting", "Apri impostazioni di sistema"), + ("How to get Android input permission?", "Come ottenere l'autorizzazione di input su Android?"), ("android_input_permission_tip1", "Affinché un dispositivo remoto possa controllare il tuo dispositivo Android tramite mouse o tocco, devi consentire a RustDesk di utilizzare il servizio \"Accessibilità\"."), - ("android_input_permission_tip2", "Vai alla pagina delle impostazioni di sistema successiva, trova e accedi a [Servizi installati], attiva il servizio [RustDesk Input]."), - ("android_new_connection_tip", "È stata ricevuta una nuova richiesta di controllo, desidera controllare il dispositivo corrente."), + ("android_input_permission_tip2", "Vai alla pagina delle impostazioni di sistema che si aprirà di seguito, trova e accedi a [Servizi installati], attiva il servizio [RustDesk Input]."), + ("android_new_connection_tip", "È stata ricevuta una nuova richiesta di controllo per il dispositivo corrente."), ("android_service_will_start_tip", "L'attivazione di Cattura schermo avvierà automaticamente il servizio, consentendo ad altri dispositivi di richiedere una connessione da questo dispositivo."), ("android_stop_service_tip", "La chiusura del servizio chiuderà automaticamente tutte le connessioni stabilite."), ("android_version_audio_tip", "L'attuale versione di Android non supporta l'acquisizione audio, esegui l'upgrade ad Android 10 o versioni successive."), From 7c99ac2ba291dbe28caf1257963cd3dc935c9752 Mon Sep 17 00:00:00 2001 From: fufesou Date: Thu, 26 May 2022 17:07:00 +0800 Subject: [PATCH 011/120] fix_deadlock_general_service: fix deadlock when join general service. Signed-off-by: fufesou --- src/server/service.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/service.rs b/src/server/service.rs index 35cfdbd77..576c93262 100644 --- a/src/server/service.rs +++ b/src/server/service.rs @@ -89,7 +89,12 @@ impl> Service for ServiceTmpl { fn join(&self) { self.0.write().unwrap().active = false; - self.0.write().unwrap().handle.take().map(JoinHandle::join); + let handle = self.0.write().unwrap().handle.take(); + if let Some(handle) = handle { + if let Err(e) = handle.join() { + log::error!("Failed to join thread for service {}, {:?}", self.name(), e); + } + } } } From 95e18c6e926e64aaff05ff81b6a6fd4be9982076 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 26 May 2022 17:46:23 +0800 Subject: [PATCH 012/120] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3351edd27..7cea6df81 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,8 @@ Yet another remote desktop software, written in Rust. Works out of the box, no c RustDesk welcomes contribution from everyone. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for help getting started. +[**How does RustDesk work?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) + [**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases) ## Free Public Servers From 09ea396b54688269256f1bd6082b73ce4a6a79a8 Mon Sep 17 00:00:00 2001 From: p-bo Date: Thu, 26 May 2022 15:04:13 +0200 Subject: [PATCH 013/120] Add Czech localization to application --- src/lang/cs.rs | 274 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 src/lang/cs.rs diff --git a/src/lang/cs.rs b/src/lang/cs.rs new file mode 100644 index 000000000..a68dc54b5 --- /dev/null +++ b/src/lang/cs.rs @@ -0,0 +1,274 @@ +lazy_static::lazy_static! { +pub static ref T: std::collections::HashMap<&'static str, &'static str> = + [ + ("Status", "Stav"), + ("Your Desktop", "Vaše plocha"), + ("desk_tip", "Pomocí tohoto identifikátoru a hesla můžete přistupovat ke své ploše."), + ("Password", "Heslo"), + ("Ready", "Připraveno"), + ("Established", "Navázáno"), + ("connecting_status", "Připojování se k Rusdesk síti…"), + ("Enable Service", "Povolit službu"), + ("Start Service", "Spustit službu"), + ("Service is running", "Služba je spuštěná"), + ("Service is not running", "Služba není spuštěná"), + ("not_ready_status", "Nepřipraveno. Zkontrolujte své připojení."), + ("Control Remote Desktop", "Ovládat vzdálenou plochu"), + ("Transfer File", "Přenést soubor"), + ("Connect", "Připojit"), + ("Recent Sessions", "Nedávné relace"), + ("Address Book", "Adresář kontaktů"), + ("Confirmation", "Potvrzení"), + ("TCP Tunneling", "TCP tunelování"), + ("Remove", "Odebrat"), + ("Refresh random password", "Vytvořit nové náhodné heslo"), + ("Set your own password", "Nastavte si své vlastní heslo"), + ("Enable Keyboard/Mouse", "Povolit klávesnici/myš"), + ("Enable Clipboard", "Povolit schránku"), + ("Enable File Transfer", "Povolit přenos souborů"), + ("Enable TCP Tunneling", "Povolit TCP tunelování"), + ("IP Whitelisting", "Povolování pouze z daných IP adres)"), + ("ID/Relay Server", "Identifikátor / předávací (relay) server"), + ("Stop service", "Zastavit službu"), + ("Change ID", "Změnit identifikátor"), + ("Website", "Webové stránky"), + ("About", "O aplikaci"), + ("Mute", "Ztlumit"), + ("Audio Input", "Vstup zvuku"), + ("ID Server", "Server pro identif."), + ("Relay Server", "Předávací (relay) server"), + ("API Server", "Server s API rozhraním"), + ("invalid_http", "Je třeba, aby začínalo na http:// nebo https://"), + ("Invalid IP", "Neplatná IP adresa"), + ("id_change_tip", "Použít je mozné pouze znaky a-z, A-Z, 0-9 a _ (podtržítko). Dále je třeba aby začínalo na písmeno a-z, A-Z. Délka mezi 6 a 16 znaky."), + ("Invalid format", "Neplatný formát"), + ("This function is turned off by the server", "Tato funkce je vypnuta serverem"), + ("Not available", "Není k dispozici"), + ("Too frequent", "Příliš časté"), + ("Cancel", "Storno"), + ("Skip", "Přeskočit"), + ("Close", "Zavřít"), + ("Retry", "Zkusit znovu"), + ("OK", "OK"), + ("Password Required", "Vyžadováno heslo"), + ("Please enter your password", "Zadejte své heslo"), + ("Remember password", "Zapamatovat heslo"), + ("Wrong Password", "Nesprávné heslo"), + ("Do you want to enter again?", "Chcete se znovu připojit?"), + ("Connection Error", "Chyba spojení"), + ("Error", "Chyba"), + ("Reset by the peer", "Resetováno protějškem"), + ("Connecting...", "Připojování…"), + ("Connection in progress. Please wait.", "Probíhá připojování – vyčkejte."), + ("Please try 1 minute later", "Zkuste to až za minutu či déle"), + ("Login Error", "Chyba přihlášení se"), + ("Successful", "Úspěšné"), + ("Connected, waiting for image...", "Připojeno, čeká se na obraz…"), + ("Name", "Název"), + ("Type", "Typ"), + ("Modified", "Změněno"), + ("Size", "Velikost"), + ("Show Hidden Files", "Zobrazit skryté soubory"), + ("Receive", "Přijmout"), + ("Send", "Odeslat"), + ("Refresh File", "Znovu načíst soubor"), + ("Local", "Místní"), + ("Remote", "Vzdálené"), + ("Remote Computer", "Vzdálený počítač"), + ("Local Computer", "Místní počítač"), + ("Confirm Delete", "Potvrdit smazání"), + ("Delete", "Smazat"), + ("Properties", "Vlastnosti"), + ("Multi Select", "Vícenásobný výběr"), + ("Empty Directory", "Prázdná složka"), + ("Not an empty directory", "Neprázdná složka"), + ("Are you sure you want to delete this file?", "Opravdu chcete tento soubor vymazat?"), + ("Are you sure you want to delete this empty directory?", "Opravdu chcete tuto prázdnou složku smazat?"), + ("Are you sure you want to delete the file of this directory?", "Opravdu chcete vymazat soubor, pocházející z této složky?"), + ("Do this for all conflicts", "Naložit takto se všemi konflikty"), + ("This is irreversible!", "Toto nelze vzít zpět"), + ("Deleting", "Mazání"), + ("files", "soubory"), + ("Waiting", "Čeká se"), + ("Finished", "Dokončeno"), + ("Speed", "Rychlost"), + ("Custom Image Quality", "Uživatelsky určená kvalita obrazu"), + ("Privacy mode", "Režim soukromí"), + ("Block user input", "Blokovat vstupní zařízení uživatele"), + ("Unblock user input", "Odblokovat vstupní zařízení uživatele"), + ("Adjust Window", "Přizpůsobit velikost okna"), + ("Original", "Původní"), + ("Shrink", "Oříznout"), + ("Stretch", "Roztáhnout"), + ("Good image quality", "Dobrá kvalita obrazu"), + ("Balanced", "Vyvážené"), + ("Optimize reaction time", "Optimalizovat pro co nejnižší prodlevu odezvy"), + ("Custom", "Uživatelsky určené"), + ("Show remote cursor", "Zobrazovat ukazatel myši z protějšku"), + ("Disable clipboard", "Vypnout) schránku"), + ("Lock after session end", "Po ukončení relace zamknout plochu"), + ("Insert", "Vložit"), + ("Insert Lock", "Vložit zámek"), + ("Refresh", "Načíst znovu"), + ("ID does not exist", "Takový identifikátor neexistuje"), + ("Failed to connect to rendezvous server", "Nepodařil se připojit ke zprostředkovávajícímu serveru"), + ("Please try later", "Zkuste to později"), + ("Remote desktop is offline", "Vzdálená plocha není připojená ke službě"), + ("Key mismatch", "Neshoda klíčů"), + ("Timeout", "Překročen časový limit pro navázání spojení"), + ("Failed to connect to relay server", "Nepodařilo se připojit k předávacímu (relay) serveru"), + ("Failed to connect via rendezvous server", "Nepodařilo se připojit prostřednictvím zprostředkovávajícího serveru"), + ("Failed to connect via relay server", "Nepodařilo se připojit prostřednictvím předávacímu (relay) serveru"), + ("Failed to make direct connection to remote desktop", "Nepodařilo s navázat přímé připojení ke vzdálené ploše"), + ("Set Password", "Nastavit heslo"), + ("OS Password", "Heslo do operačního systému"), + ("install_tip", "Kvůli řízení oprávnění v systému (UAC), RustDesk v některých případech na protějšku nefunguje správně. Abyste se UAC vyhnuli, klikněte na níže uvedené tlačítko a nainstalujte tak RustDesk do systému."), + ("Click to upgrade", "Aktualizaci nainstalujete kliknutím"), + ("Click to download", "Stáhnete si kliknutím"), + ("Click to update", "Znovu načtete kliknutím"), + ("Configure", "Nastavit"), + ("config_acc", "Aby bylo možné na dálku ovládat vaši plochu, je třeba aplikaci RustDesk udělit oprávnění pro „Zpřístupnění pro hendikepované“."), + ("config_screen", "Aby bylo možné přistupovat k vaší ploše na dálku, je třeba aplikaci RustDesk udělit oprávněí pro „Nahrávání obsahu obrazovky“."), + ("Installing ...", "Instaluje se…"), + ("Install", "Nainstalovat"), + ("Installation", "Instalace"), + ("Installation Path", "Popis umístění instalace"), + ("Create start menu shortcuts", "Vytvořit zástupce v nabídce Start"), + ("Create desktop icon", "Vytvořit ikonu na ploše"), + ("agreement_tip", "Spuštěním instalace přijímáte licenční ujednání."), + ("Accept and Install", "Přijmout a nainstalovat"), + ("End-user license agreement", "Licencenční ujednání s koncovým uživatelem"), + ("Generating ...", "Vytváření…"), + ("Your installation is lower version.", "Máte nainstalovanou starší verzi"), + ("not_close_tcp_tip", "Po dobu, po kterou tunel potřebujete, nezavírejte toto okno"), + ("Listening ...", "Očekávní spojení…"), + ("Remote Host", "Vzdálený stroj"), + ("Remote Port", "Port na protějšku"), + ("Action", "Akce"), + ("Add", "Přidat"), + ("Local Port", "Místní port"), + ("setup_server_tip", "Rychlejší připojení získáte vytvořením si svého vlastního serveru"), + ("Too short, at least 6 characters.", "Příliš krátké – alespoň 6 znaků."), + ("The confirmation is not identical.", "Kontrolní zadání se neshoduje."), + ("Permissions", "Oprávnění"), + ("Accept", "Přijmout"), + ("Dismiss", "Zahodit"), + ("Disconnect", "Odpojit"), + ("Allow using keyboard and mouse", "Umožnit ovládání mé klávesnice a myši"), + ("Allow using clipboard", "Umožnit používání schránky"), + ("Allow hearing sound", "Umožnit slyšet můj zvuk"), + ("Allow file transfer", "Umožnit přenos souborů"), + ("File transfer", "Přenos souborů"), + ("Connected", "Připojeno"), + ("Direct and encrypted connection", "Přímé a šifrované spojení"), + ("Relayed and encrypted connection", "Předávané (relay) a šifrované spojení"), + ("Direct and unencrypted connection", "Přímé a nešifrované spojení"), + ("Relayed and unencrypted connection", "Předávané (relay) a nešifrované spojení"), + ("Enter Remote ID", "Zadejte identifikátor protějšku"), + ("Enter your password", "Zadejte své heslo"), + ("Logging in...", "Přihlašování se…"), + ("Enable RDP session sharing", "Zapnout sdílení relace RDP protokolu"), + ("Auto Login", "Automatické přihlášení"), + ("Enable Direct IP Access", "Zapnout přímý přístup na IP adresu"), + ("Rename", "Přejmenovat"), + ("Space", "Mezera"), + ("Create Desktop Shortcut", "Vytvořit zástupce na ploše"), + ("Change Path", "Změnit umístění"), + ("Create Folder", "Vytvořit složku"), + ("Please enter the folder name", "Zadejte název pro složku"), + ("Fix it", "Opravit to"), + ("Warning", "Čeká se"), + ("Login screen using Wayland is not supported", "Přihlašovací obrazovka prostřednictvím Wayland není podporována"), + ("Reboot required", "Je třeba restartovat"), + ("Unsupported display server ", "Nepodporovaný zobrazovací server"), + ("x11 expected", "očekávány x11"), + ("Port", "Číslo portu"), + ("Settings", "Nastavení"), + ("Username", "Uživatelské jméno"), + ("Invalid port", "Neplatné číslo portu"), + ("Closed manually by the peer", "Ručně ukončeno protějškem"), + ("Enable remote configuration modification", "Umožnit upravování nastavení vzdáleného"), + ("Run without install", "Spustit bez instalování"), + ("Always connected via relay", "Vždy spojováno prostřednictvím brány pro předávání (relay)"), + ("Always connect via relay", "Vždy se spojovat prostřednictvím brány pro předávání (relay)"), + ("whitelist_tip", "Přístup je umožněn pouze z IP adres, nacházejících se na seznamu povolených"), + ("Login", "Přihlásit se"), + ("Logout", "Odhlásit se"), + ("Tags", "Štítky"), + ("Search ID", "Hledat identifikátor"), + ("Current Wayland display server is not supported", "Zobrazovací server Wayland zatím není podporován"), + ("whitelist_sep", "Odělováno čárkou, středníkem, mezerou nebo koncem řádku"), + ("Add ID", "Přidat identifikátor"), + ("Add Tag", "Přidat štítek"), + ("Unselect all tags", "Zrušit výběr všech štítků"), + ("Network error", "Chyba sítě"), + ("Username missed", "Chybí uživatelské jméno"), + ("Password missed", "Chybí heslo"), + ("Wrong credentials", "Nesprávné přihlašovací údaje"), + ("Edit Tag", "Upravit štítek"), + ("Unremember Password", "Přestat si heslo pamatovat"), + ("Favorites", "Oblíbené"), + ("Add to Favorites", "Přidat do oblíbených"), + ("Remove from Favorites", "Odebrat z oblíbených"), + ("Empty", "Prázdné"), + ("Invalid folder name", "Neplatný název složky"), + ("Socks5 Proxy", "Socks5 proxy"), + ("Hostname", "Název stroje"), + ("Discovered", "Objeveno"), + ("install_daemon_tip", "Pokud má být spouštěno při startu systému, je třeba nainstalovat systémovou službu."), + ("Remote ID", "Identif. protějšku"), + ("Paste", "Vložit"), + ("Paste here?", "Vložit sem?"), + ("Are you sure to close the connection?", "Opravdu chcete spojení ukončit?"), + ("Download new version", "Stáhnout si novou verzi"), + ("Touch mode", "Režim dotyku"), + ("Mouse mode", "Režim myši"), + ("One-Finger Tap", "Klepnutí jedním prstem"), + ("Left Mouse", "Levé tlačítko myši"), + ("One-Long Tap", "Jedno dlouhé klepnutí"), + ("Two-Finger Tap", "Klepnutí dvěma prsty"), + ("Right Mouse", "Pravé tlačítko myši"), + ("One-Finger Move", "Přesouvání jedním prstem"), + ("Double Tap & Move", "Dvojité klepnutí a přesun"), + ("Mouse Drag", "Přetažení myší"), + ("Three-Finger vertically", "Třemi prsty svisle"), + ("Mouse Wheel", "Kolečko myši"), + ("Two-Finger Move", "Posun dvěma prsty"), + ("Canvas Move", "Posun zobrazení"), + ("Pinch to Zoom", "Přiblížíte roztažením dvěma prsty"), + ("Canvas Zoom", "Přiblížení zobrazení"), + ("Reset canvas", "Vrátit měřtko zobrazení na výchozí"), + ("No permission of file transfer", "Žádné oprávnění přenosu souboru"), + ("Note", "Žádné"), + ("Connection", "Připojení"), + ("Share Screen", "Nasdílet obrazovku"), + ("CLOSE", "ZAVŘÍT"), + ("OPEN", "OTEVŘÍT"), + ("Chat", "Chat"), + ("Total", "Celkem"), + ("items", "Položek"), + ("Selected", "Vybráno"), + ("Screen Capture", "Zachytávání obrazovky"), + ("Input Control", "Ovládání vstupních zařízení"), + ("File Transfer", "Přenos souborů"), + ("Audio Capture", "Zachytávání zvuku"), + ("File Connection", "Souborové spojení"), + ("Screen Connection", "Spojení obrazovky"), + ("Do you accept?", "Přijímáte?"), + ("Open System Setting", "Otevřít nastavení systému"), + ("How to get Android input permission?", "Jak v systému Android získat oprávnění pro vstupní zařízení?"), + ("android_input_permission_tip1", "Aby vzdálené zařízení mohlo ovládat vaše Android zařízení prostřednictví myši či dotyků, je třeba povolit, aby RustDesk mohlo používat službu „Zpřístupnění hendikepovaným“."), + ("android_input_permission_tip2", "Přejděte na následující stránku nastavení systému, najděte a přejděte do [Nainstalované služby] a zapněte službu [RustDesk vstup]."), + ("android_new_connection_tip", "Obdržen nový požadavek na řízení zařízení, který chce ovládat vaše stávající zařízení."), + ("android_service_will_start_tip", "Zapnutí „Zachytávání obsahu obrazovky“ automaticky spustí službu, což umožní ostatním zařízením žádat o připojení k vašemu zařízení."), + ("android_stop_service_tip", "Zastavení služby automaticky ukončí veškerá navázaná spojení."), + ("android_version_audio_tip", "Vámi nyní používaná verze systému Android nepodporuje zachytávání zvuku – přejděte na Android 10 nebo novější."), + ("android_start_service_tip", "Službu pro sdílení obrazovky spustíte klepnutím na [Spustit službu] nebo UDĚLTE pověření pro [Zachytávání obsahu obrazovky]."), + ("Account", "Účet"), + ("Overwrite", "Přepsat"), + ("This file exists, skip or overwrite this file?", "Tento soubor existuje – přeskočit ho nebo přepsat?") + ("Quit", "Ukončit"), + ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), + ("Help", "Nápověda"), + ].iter().cloned().collect(); +} From f2f12ffb6b2c40db1488b9a5fa57a0b300642df2 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 26 May 2022 21:07:39 +0800 Subject: [PATCH 014/120] Update lang.rs --- src/lang.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lang.rs b/src/lang.rs index d79cfd32f..100672b8d 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -11,6 +11,7 @@ mod eo; mod ptbr; mod id; mod tr; +mod cs; #[cfg(not(any(target_os = "android", target_os = "ios")))] pub fn translate(name: String) -> String { @@ -48,6 +49,7 @@ pub fn translate_locale(name: String, locale: &str) -> String { "br" => ptbr::T.deref(), "pt" => ptbr::T.deref(), "tr" => tr::T.deref(), + "cs" => cs::T.deref(), _ => en::T.deref(), }; if let Some(v) = m.get(&name as &str) { From 1c447fe4388801e1503f64587aab2fd16a3161b7 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 26 May 2022 21:22:42 +0800 Subject: [PATCH 015/120] fix cs --- src/lang/cs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/cs.rs b/src/lang/cs.rs index a68dc54b5..42593d8ec 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -266,7 +266,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_start_service_tip", "Službu pro sdílení obrazovky spustíte klepnutím na [Spustit službu] nebo UDĚLTE pověření pro [Zachytávání obsahu obrazovky]."), ("Account", "Účet"), ("Overwrite", "Přepsat"), - ("This file exists, skip or overwrite this file?", "Tento soubor existuje – přeskočit ho nebo přepsat?") + ("This file exists, skip or overwrite this file?", "Tento soubor existuje – přeskočit ho nebo přepsat?"), ("Quit", "Ukončit"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Nápověda"), From 5fc32971df7eb968ab230fad71a059dd277bc570 Mon Sep 17 00:00:00 2001 From: fufesou Date: Fri, 27 May 2022 11:07:24 +0800 Subject: [PATCH 016/120] better_linux_run_cmds: run cmds without creating tmp files Signed-off-by: fufesou --- src/lang/cs.rs | 2 +- src/lang/eo.rs | 1 + src/lang/template.rs | 2 +- src/lang/tr.rs | 2 +- src/lang/tw.rs | 2 +- src/platform/linux.rs | 31 +++++++++---------------------- 6 files changed, 14 insertions(+), 26 deletions(-) diff --git a/src/lang/cs.rs b/src/lang/cs.rs index 42593d8ec..7018e909d 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -42,7 +42,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Invalid IP", "Neplatná IP adresa"), ("id_change_tip", "Použít je mozné pouze znaky a-z, A-Z, 0-9 a _ (podtržítko). Dále je třeba aby začínalo na písmeno a-z, A-Z. Délka mezi 6 a 16 znaky."), ("Invalid format", "Neplatný formát"), - ("This function is turned off by the server", "Tato funkce je vypnuta serverem"), + ("server_not_support", "Server zatím nepodporuje"), ("Not available", "Není k dispozici"), ("Too frequent", "Příliš časté"), ("Cancel", "Storno"), diff --git a/src/lang/eo.rs b/src/lang/eo.rs index e7be14e51..0edd74e25 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -42,6 +42,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Invalid IP", "IP nevalida"), ("id_change_tip", "Nur la signoj a-z, A-Z, 0-9, _ (substreko) povas esti uzataj. La unua litero povas esti inter a-z, A-Z. La longeco devas esti inter 6 kaj 16."), ("Invalid format", "Formato nevalida"), + ("server_not_support", "Ankoraŭ ne subtenata de la servilo"), ("Not available", "Nedisponebla"), ("Too frequent", "Tro ofte ŝanĝita, bonvolu reprovi poste"), ("Cancel", "Nuligi"), diff --git a/src/lang/template.rs b/src/lang/template.rs index 84be6ed8d..cc56af085 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -42,7 +42,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Invalid IP", ""), ("id_change_tip", ""), ("Invalid format", ""), - ("This function is turned off by the server", ""), + ("server_not_support", ""), ("Not available", ""), ("Too frequent", ""), ("Cancel", ""), diff --git a/src/lang/tr.rs b/src/lang/tr.rs index 02da22e2b..d29fe9d50 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -42,7 +42,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Invalid IP", "Geçersiz IP adresi"), ("id_change_tip", "Yalnızca a-z, A-Z, 0-9 ve _ (alt çizgi) karakterlerini kullanabilirsiniz. İlk karakter a-z veya A-Z olmalıdır. Uzunluk 6 ile 16 karakter arasında olmalıdır."), ("Invalid format", "Hatalı Format"), - ("This function is turned off by the server", "Bu özellik sunucu tarafından kapatıldı"), + ("server_not_support", "Henüz sunucu tarafından desteklenmiyor"), ("Not available", "Erişilebilir değil"), ("Too frequent", "Çok sık"), ("Cancel", "İptal"), diff --git a/src/lang/tw.rs b/src/lang/tw.rs index f72140af6..3316e89c7 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -184,7 +184,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("x11 expected", "預期 x11"), ("Port", "連接埠"), ("Settings", "設定"), - ("Username", " 使用者名稱"), + ("Username", "使用者名稱"), ("Invalid port", "連接埠無效"), ("Closed manually by the peer", "由對方手動關閉"), ("Enable remote configuration modification", "啟用遠端更改設定"), diff --git a/src/platform/linux.rs b/src/platform/linux.rs index 79d87492a..efd6476b6 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -1,7 +1,6 @@ use super::{CursorData, ResultType}; use hbb_common::{allow_err, bail, log}; use libc::{c_char, c_int, c_void}; -use std::io::prelude::*; use std::{ cell::RefCell, sync::{ @@ -371,8 +370,7 @@ fn get_display_server_of_session(session: &str) -> String { .replace("TTY=", "") .trim_end() .into(); - if let Ok(Some(xorg_results)) = - run_cmds(format!("ps -e | grep \"{}.\\\\+Xorg\"", tty)) + if let Ok(xorg_results) = run_cmds(format!("ps -e | grep \"{}.\\\\+Xorg\"", tty)) // And check if Xorg is running on that tty { if xorg_results.trim_end().to_string() != "" { @@ -441,9 +439,7 @@ pub fn current_is_wayland() -> bool { pub fn modify_default_login() -> String { let dsession = std::env::var("DESKTOP_SESSION").unwrap(); let user_name = std::env::var("USERNAME").unwrap(); - if let Ok(Some(x)) = - run_cmds("ls /usr/share/* | grep ${DESKTOP_SESSION}-xorg.desktop".to_owned()) - { + if let Ok(x) = run_cmds("ls /usr/share/* | grep ${DESKTOP_SESSION}-xorg.desktop".to_owned()) { if x.trim_end().to_string() != "" { match std::process::Command::new("pkexec") .args(vec![ @@ -471,7 +467,7 @@ pub fn modify_default_login() -> String { return "Fix failed! Please re-login with X server manually".to_owned(); } } - } else if let Ok(Some(z)) = + } else if let Ok(z) = run_cmds("ls /usr/share/* | grep ${DESKTOP_SESSION:0:-8}.desktop".to_owned()) { if z.trim_end().to_string() != "" { @@ -605,20 +601,11 @@ pub fn is_installed() -> bool { true } -fn run_cmds(cmds: String) -> ResultType> { - let mut tmp = std::env::temp_dir(); - tmp.push(format!("{}_{}", crate::get_app_name(), crate::get_time())); - let mut file = std::fs::File::create(&tmp)?; - file.write_all(cmds.as_bytes())?; - file.sync_all()?; - if let Ok(output) = std::process::Command::new("bash") - .arg(tmp.to_str().unwrap_or("")) - .output() - { - Ok(Some(String::from_utf8_lossy(&output.stdout).to_string())) - } else { - Ok(None) - } +pub fn run_cmds(cmds: String) -> ResultType { + let output = std::process::Command::new("sh") + .args(vec!["-c", &cmds]) + .output()?; + Ok(String::from_utf8_lossy(&output.stdout).to_string()) } fn get_env_tries(name: &str, uid: &str, n: usize) -> String { @@ -635,7 +622,7 @@ fn get_env_tries(name: &str, uid: &str, n: usize) -> String { fn get_env(name: &str, uid: &str) -> String { let cmd = format!("ps -u {} -o pid= | xargs -I__ cat /proc/__/environ 2>/dev/null | tr '\\0' '\\n' | grep '^{}=' | tail -1 | sed 's/{}=//g'", uid, name, name); log::debug!("Run: {}", &cmd); - if let Ok(Some(x)) = run_cmds(cmd) { + if let Ok(x) = run_cmds(cmd) { x.trim_end().to_string() } else { "".to_owned() From 1dae3dd29246b580c8efbe23afe6966b5c716398 Mon Sep 17 00:00:00 2001 From: p-bo Date: Fri, 27 May 2022 11:29:06 +0200 Subject: [PATCH 017/120] Add Czech translation of README --- README-CS.md | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 README-CS.md diff --git a/README-CS.md b/README-CS.md new file mode 100644 index 000000000..d49e724ac --- /dev/null +++ b/README-CS.md @@ -0,0 +1,176 @@ +

+ RustDesk – vaše vzdálená plocha
+ Servery • + Sestavení ze zdrojových kódů • + Docker • + Struktura • + Ukázky
+ [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
+ Potřebujeme Vaši pomoc s překláním textů tohoto ČTIMNE, uživatelského rozhraní aplikace RustDesk a dokumentace k ní do vašeho jazyka +

+ +Dopisujte si s námi: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) + + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) + +Zase další software pro přístup k ploše na dálku, naprogramovaný v jazyce Rust. Funguje hned tak, jak je – není třeba žádného nastavování. Svá data máte ve svých rukách, bez obav o zabezpečení. Je možné používat námi poskytovaný propojovací/předávací (relay) server, [vytvořit si svůj vlastní](https://rustdesk.com/server), nebo [si dokonce svůj vlastní naprogramovat](https://github.com/rustdesk/rustdesk-server-demo), budete-li chtít. + +Projekt RustDesk vítá přiložení ruky k dílu od každého. Jak začít se dozvíte z [`CONTRIBUTING.md`](CONTRIBUTING.md). + +[**Jak RustDesk funguje?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) + +[**STAHOVÁNÍ ZKOMPILOVANÝCH APLIKACÍ**](https://github.com/rustdesk/rustdesk/releases) + +## Veřejné, zdarma službu nabízející servery + +Níže jsou uvedeny servery zdarma k vašemu použití (údaje se mohou v čase měnit). Pokud se nenacházíte v oblastech světa poblíž nich, spojení může být pomalé. +| umístění | dodavatel | parametry | +| --------- | ------------- | ------------------ | +| Soul | AWS lightsail | 1 VCPU / 0,5GB RAM | +| Singapur | Vultr | 1 VCPU / 1GB RAM | +| Dallas | Vultr | 1 VCPU / 1GB RAM | | + +## Softwarové součásti, na kterých závisí + +Varianta pro počítač používá pro grafické uživatelské rozhraní [sciter](https://sciter.com/) – stáhněte si potřebnou knihovnu. + +[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) | +[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) | +[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib) + +Varianta pro mobilní platformy používá aplikační rámec (framework) Flutter. Na tu také v budoucnu předěláme i variantu pro počítač. + +## Stručně kroky pro sestavení ze zdrojových kódů + +- Připravte si vývojové prostředí pro jazyky Rust a C++ + +- Nainstalujte [vcpkg](https://github.com/microsoft/vcpkg), a nastavte správně proměnnou prostsředí `VCPKG_ROOT` + + - Windows: vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static + - Linux/MacOS: vcpkg install libvpx libyuv opus + +- spusťte `cargo run` + +## [Sestavení ze zdrojových kódů](https://rustdesk.com/docs/en/dev/build/) + +## Jak zkompilovat na Linuxu + +### Ubuntu 18 (Debian 10) + +```sh +sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake +``` + +### Fedora 28 (CentOS 8) + +```sh +sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel +``` + +### Arch (Manjaro) + +```sh +sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio +``` + +### Instalace balíčku pynput + +```sh +pip3 install pynput +``` + +### Instalace vcpkg + +```sh +git clone https://github.com/microsoft/vcpkg +cd vcpkg +git checkout 2021.12.01 +cd .. +vcpkg/bootstrap-vcpkg.sh +export VCPKG_ROOT=$HOME/vcpkg +vcpkg/vcpkg install libvpx libyuv opus +``` + +### Oprava libvpx (pro Fedoru) + +```sh +cd vcpkg/buildtrees/libvpx/src +cd * +./configure +sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile +sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile +make +cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/ +cd +``` + +### Sestavení + +```sh +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +source $HOME/.cargo/env +git clone https://github.com/rustdesk/rustdesk +cd rustdesk +mkdir -p target/debug +wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so +mv libsciter-gtk.so target/debug +VCPKG_ROOT=$HOME/vcpkg cargo run +``` + +### Změna z Wayland na X11 (Xorg) + +RustDesk (zatím) nepodporuje zobrazovací server Wayland. Jak nastavit Xorg jako výchozí pro relace v prostředí GNOME naleznete [zde](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/). + +## Jak sestavit prostřednictvím Docker kontejnerizace + +Začněte tím, že si naklonujete tento repozitář a sestavíte docker kontejner: + +```sh +git clone https://github.com/rustdesk/rustdesk +cd rustdesk +docker build -t "rustdesk-builder" . +``` + +Poté pokaždé, když bude třeba aplikaci sestavit, spusťte následující příkaz: + +```sh +docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder +``` + +Všimněte si, že prvotní sestavení může trvat déle (než se do mezipaměti uloží veškeré softwarové součásti, které jsou potřeba) – následná opakování už budou rychlejší. Dále, pokud potřebujete příkazu pro sestavení zadat nějaké argumenty, je možné je zapsat na konec příkazu na pozici ``. Například, pokud byste chtěli sestavit optimalizovaně pro vydání, spustili byste výše uvedený příkaz následovaný `--release`. Výsledný spustitelný soubor se objeví v cílové složce na vašem systému a bude ho možné spustit pomocí: + +```sh +target/debug/rustdesk +``` + +Nebo, pokud spouštíte variantu pro vydání: + +```sh +target/release/rustdesk +``` + +Zajistětě, abyste tyto příkazy spouštěli z kořene repozitáře s RustDesk, jinak aplikace nemusí být schopná nalézt potřebné prostředky (resources). Také si všimněte, že ostatní dílčí príkazy nástroje cargo, jako třeba `install` nebo `run` zatím nejsou prostřednictvím této metody podporovány, protože by vedly k instalaci či spuštění program uvnitř kontejneru namísto přímo v systému. + +## Struktura souborů + +- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: kodek videa, nastavení, obalovaní tcp/udp, vyrovnávací paměť protokolu, funkce souborového systému pro přenos souborů a pár dalších podpůrných funkcí +- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: zachytávání obsahu obrazovky +- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: ovládání klávesnice/myši pro jednotlivé platformy +- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: grafické uživatelské rozhraní +- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: služby pro zvuk/schránku/zadávání/video a síťová spojení +- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: spouští připojení k protějšku +- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: komunikace s [rustdesk-server](https://github.com/rustdesk/rustdesk-server), očekávání vzdálených příméhých („proděrováváním“ TCP) nebo předávaných (relay) spojení +- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: zdrojové kódy, specifické pro jednotlivé platformy +- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: zdrojové kódy pro použití s aplikačním rámcem (framework) Flutter pro mobilní platformy +- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript pro Flutter webový klient + +## Ukázky + +![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png) + +![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png) + +![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png) + +![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png) From db180c7381a18aee9cc963dbf0e477d68040fa6c Mon Sep 17 00:00:00 2001 From: p-bo Date: Fri, 27 May 2022 11:33:19 +0200 Subject: [PATCH 018/120] Add link pointing to README-CS.md into README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7cea6df81..861aedb71 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
- [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
+ [česky] | [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
We need your help to translate this README, RustDesk UI and Doc to your native language

From 9688a3157a3920ad87f9178b5d80653c00ff994e Mon Sep 17 00:00:00 2001 From: Martin Minka Date: Sat, 28 May 2022 18:50:28 +0200 Subject: [PATCH 019/120] add slovak translation --- src/lang/sk.rs | 274 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 src/lang/sk.rs diff --git a/src/lang/sk.rs b/src/lang/sk.rs new file mode 100644 index 000000000..7a3af5bcd --- /dev/null +++ b/src/lang/sk.rs @@ -0,0 +1,274 @@ +lazy_static::lazy_static! { +pub static ref T: std::collections::HashMap<&'static str, &'static str> = + [ + ("Status", "Stav"), + ("Your Desktop", "Vaša plocha"), + ("desk_tip", "K svojej ploche sa môžete pripojiť pomocou zobrazeného ID a hesla."), + ("Password", "Heslo"), + ("Ready", "Pripravené"), + ("Established", "Nadviazané"), + ("connecting_status", "Pripájam sa na RusDesk server..."), + ("Enable Service", "Povoliť službu"), + ("Start Service", "Spustiť službu"), + ("Service is running", "Služba je aktívna"), + ("Service is not running", "Služba je vypnutá"), + ("not_ready_status", "Nepripravené. Skontrolujte svoje sieťové pripojenie."), + ("Control Remote Desktop", "Ovládať vzdialenú plochu"), + ("Transfer File", "Prenos súborov"), + ("Connect", "Pripojiť"), + ("Recent Sessions", "Nedávne pripojenie"), + ("Address Book", "Adresár kontaktov"), + ("Confirmation", "Potvrdenie"), + ("TCP Tunneling", "TCP tunelovanie"), + ("Remove", "Odstrániť"), + ("Refresh random password", "Aktualizovať náhodné heslo"), + ("Set your own password", "Nastavte si svoje vlastné heslo"), + ("Enable Keyboard/Mouse", "Povoliť klávesnicu/myš"), + ("Enable Clipboard", "Povoliť schránku"), + ("Enable File Transfer", "Povoliť prenos súborov"), + ("Enable TCP Tunneling", "Povoliť TCP tunelovanie"), + ("IP Whitelisting", "Zoznam povolených IP adries"), + ("ID/Relay Server", "ID/Prepojovací server"), + ("Stop service", "Zastaviť službu"), + ("Change ID", "Zmeniť ID"), + ("Website", "Webová stránka"), + ("About", "O RustDesk"), + ("Mute", "Stíšiť"), + ("Audio Input", "Zvukový vstup"), + ("ID Server", "ID server"), + ("Relay Server", "Prepojovací server"), + ("API Server", "API server"), + ("invalid_http", "Musí začínať http:// alebo https://"), + ("Invalid IP", "Neplatná IP adresa"), + ("id_change_tip", "Povolené sú len znaky a-z, A-Z, 0-9 a _ (podčiarkovník). Prvý znak musí byť a-z, A-Z. Dĺžka musí byť medzi 6 a 16 znakmi."), + ("Invalid format", "Neplatný formát"), + ("server_not_support", "Zatiaľ serverom nepodporované"), + ("Not available", "Nie je k dispozícii"), + ("Too frequent", "Príliš často"), + ("Cancel", "Zrušiť"), + ("Skip", "Preskočiť"), + ("Close", "Zatvoriť"), + ("Retry", "Zopakovať"), + ("OK", "OK"), + ("Password Required", "Vyžaduje sa heslo"), + ("Please enter your password", "Zadajte vaše heslo"), + ("Remember password", "Zapamätať heslo"), + ("Wrong Password", "Chybné heslo"), + ("Do you want to enter again?", "Chcete ho znova zadať?"), + ("Connection Error", "Chyba spojenia"), + ("Error", "Chyba"), + ("Reset by the peer", "Odmietnuté druhou stranou spojenia"), + ("Connecting...", "Pripájanie sa..."), + ("Connection in progress. Please wait.", "Pokúšam sa pripojiť. Počkajte chvíľu."), + ("Please try 1 minute later", "Skúte znova za minútu, alebo ešte neskôr"), + ("Login Error", "Chyba prihlásenia"), + ("Successful", "Úspech"), + ("Connected, waiting for image...", "Pripojené, čakám na obraz..."), + ("Name", "Názov"), + ("Type", "Typ"), + ("Modified", "Zmenené"), + ("Size", "Veľkosť"), + ("Show Hidden Files", "Zobrazovať skryté súbory"), + ("Receive", "Prijať"), + ("Send", "Odoslať"), + ("Refresh File", "Aktualizovať súbor"), + ("Local", "Miestne"), + ("Remote", "Vzdialené"), + ("Remote Computer", "Vzdialený počítač"), + ("Local Computer", "Miestny počítač"), + ("Confirm Delete", "Potvrdenie zmazania"), + ("Delete", "Zmazať"), + ("Properties", "Vlastnosti"), + ("Multi Select", "Viacnásobný výber"), + ("Empty Directory", "Prázdny adresár"), + ("Not an empty directory", "Nie prázdny adresár"), + ("Are you sure you want to delete this file?", "Ste si istý, že chcete zmazať tento súbor?"), + ("Are you sure you want to delete this empty directory?", "Ste si istý, že chcete zmazať tento adresár?"), + ("Are you sure you want to delete the file of this directory?", "Ste si istý, že chcete zmazať tento súbor alebo adresár?"), + ("Do this for all conflicts", "Všetky konflikty riešiť týmto spôsobom"), + ("This is irreversible!", "Toto je nezvratná operácia"), + ("Deleting", "Mazanie"), + ("files", "súbory"), + ("Waiting", "Čaká sa"), + ("Finished", "Ukončené"), + ("Speed", "Rýchlosť"), + ("Custom Image Quality", "Vlastná kvalita obrazu"), + ("Privacy mode", "Režim súkromia"), + ("Block user input", "Blokovať vstupné zariadenia užívateľa"), + ("Unblock user input", "Odblokovať vstupné zariadenia užívateľa"), + ("Adjust Window", "Prispôsobiť okno"), + ("Original", "Pôvodný"), + ("Shrink", "Zmenšené"), + ("Stretch", "Roztiahnuté"), + ("Good image quality", "Dobrá kvalita obrazu"), + ("Balanced", "Vyvážené"), + ("Optimize reaction time", "Optimalizované pre čas odozvy"), + ("Custom", "Vlastné"), + ("Show remote cursor", "Zobrazovať vzdialený ukazovateľ myši"), + ("Disable clipboard", "Vypnúť schránku"), + ("Lock after session end", "Po skončení uzamknúť plochu"), + ("Insert", "Vložiť"), + ("Insert Lock", "Uzamknúť"), + ("Refresh", "Aktualizovať"), + ("ID does not exist", "ID neexistuje"), + ("Failed to connect to rendezvous server", "Nepodarilo sa pripojiť k zoznamovaciemu serveru"), + ("Please try later", "Vyskúšajte neskôr"), + ("Remote desktop is offline", "Vzdialená plocha je pripojená"), + ("Key mismatch", "Kľúče sa nezhodujú"), + ("Timeout", "Čas pre nadviazanie pripojenia vypršal"), + ("Failed to connect to relay server", "Nepodarilo sa pripojiť k prepojovaciemu serveru"), + ("Failed to connect via rendezvous server", "Nepodarilo sa pripojiť cez zoznamovací server"), + ("Failed to connect via relay server", "Nepodarilo sa pripojiť cez prepojovací server"), + ("Failed to make direct connection to remote desktop", "Nepodarilo sa nadviazať priamu komunikáciu so vzdialenou plochou"), + ("Set Password", "Nastaviť heslo"), + ("OS Password", "Heslo do operačného systému"), + ("install_tip", "V niektorých prípadoch RustDesk nefunguje správne z dôvodu riadenia užívateľských oprávnení (UAC). Vyhnete sa tomu kliknutím na nižšie zobrazene tlačítko a nainštalovaním RuskDesk do systému."), + ("Click to upgrade", "Kliknutím nainštalujete aktualizáciu"), + ("Click to download", "Kliknutím potvrďte stiahnutie"), + ("Click to update", "Kliknutím aktualizovať"), + ("Configure", "Nastaviť"), + ("config_acc", "Aby bolo možné na diaľku ovládať vašu plochu, je potrebné aplikácii RustDesk udeliť práva \"Dostupnosť\"."), + ("config_screen", "Aby bolo možné na diaľku sledovať vašu obrazovku, je potrebné aplikácii RustDesk udeliť práva \"Zachytávanie obsahu obrazovky\"."), + ("Installing ...", "Inštaluje sa"), + ("Install", "Inštalovať"), + ("Installation", "Inštalácia"), + ("Installation Path", "Inštalačný adresár"), + ("Create start menu shortcuts", "Vytvoriť zástupcu do ponuky Štart"), + ("Create desktop icon", "Vytvoriť zástupcu na plochu"), + ("agreement_tip", "Spustením inštalácie prijímate licenčné podmienky."), + ("Accept and Install", "Prijať a inštalovať"), + ("End-user license agreement", "Licenčné podmienky dohodnuté s koncovým užívateľom"), + ("Generating ...", "Generujem ..."), + ("Your installation is lower version.", "Vaša inštalácia je staršia"), + ("not_close_tcp_tip", "Nezatvárajte toto okno po celý čas, kedy používate TCP tunel"), + ("Listening ...", "Čakám na pripojenie ..."), + ("Remote Host", "Vzdialený počítač"), + ("Remote Port", "Vzdialený port"), + ("Action", "Akcia"), + ("Add", "Pridať"), + ("Local Port", "Lokálny port"), + ("setup_server_tip", "Pre zrýchlenie pripojenia si nainštalujte svoj vlastný server"), + ("Too short, at least 6 characters.", "Príliš krátke, vyžaduje sa aspoň 6 znakov."), + ("The confirmation is not identical.", "Potvrdenie nie je zhodné."), + ("Permissions", "Práva"), + ("Accept", "Prijať"), + ("Dismiss", "Odmietnuť"), + ("Disconnect", "Odpojiť"), + ("Allow using keyboard and mouse", "Povoliť používanie klávesnice a myši"), + ("Allow using clipboard", "Povoliť používanie schránky"), + ("Allow hearing sound", "Povoliť zvuky"), + ("Allow file transfer", "Povoliť prenos súborov"), + ("File transfer", "Prenos súborov"), + ("Connected", "Pripojené"), + ("Direct and encrypted connection", "Priame a šifrované spojenie"), + ("Relayed and encrypted connection", "Sprostredkované a šifrované spojenie"), + ("Direct and unencrypted connection", "Priame a nešifrované spojenie"), + ("Relayed and unencrypted connection", "Sprostredkované a nešifrované spojenie"), + ("Enter Remote ID", "Zadajte ID vzdialenej plochy"), + ("Enter your password", "Zadajte svoje heslo"), + ("Logging in...", "Prihlasovanie sa...."), + ("Enable RDP session sharing", "Povoliť zdieľanie RDP relácie"), + ("Auto Login", "Automatické prihlásenie"), + ("Enable Direct IP Access", "Povoliť priame pripojenie cez IP"), + ("Rename", "Premenovať"), + ("Space", "Medzera"), + ("Create Desktop Shortcut", "Vytvoriť zástupcu na ploche"), + ("Change Path", "Zmeniť adresár"), + ("Create Folder", "Vytvoriť adresár"), + ("Please enter the folder name", "Zadajte názov adresára"), + ("Fix it", "Opraviť to"), + ("Warning", "Upozornenie"), + ("Login screen using Wayland is not supported", "Prihlasovacia obrazovka prostredníctvom Wayland nie je podporovaná"), + ("Reboot required", "Vyžaduje sa reštart"), + ("Unsupported display server ", "Nepodporovaný zobrazovací (display) server"), + ("x11 expected", "očakáva sa x11"), + ("Port", "Port"), + ("Settings", "Nastavenia"), + ("Username", "Uživateľské meno"), + ("Invalid port", "Neplatný port"), + ("Closed manually by the peer", "Manuálne ukončené opačnou stranou pripojenia"), + ("Enable remote configuration modification", "Povoliť zmeny konfigurácie zo vzdialeného PC"), + ("Run without install", "Spustiť bez inštalácie"), + ("Always connected via relay", "Vždy pripojené cez prepájací server"), + ("Always connect via relay", "Vždy pripájať cez prepájací server"), + ("whitelist_tip", "Len vymenované IP adresy majú oprávnenie sa pripojiť k vzdialenej správe"), + ("Login", "Prihlásenie"), + ("Logout", "Odhlásenie"), + ("Tags", "Štítky"), + ("Search ID", "Hľadať ID"), + ("Current Wayland display server is not supported", "Zobrazovací (display) server Wayland nie je podporovaný"), + ("whitelist_sep", "Oddelené čiarkou, bodkočiarkou, medzerou alebo koncom riadku"), + ("Add ID", "Pridať ID"), + ("Add Tag", "Pridať štítok"), + ("Unselect all tags", "Zrušiť výber všetkých štítkov"), + ("Network error", "Chyba siete"), + ("Username missed", "Chýba užívateľské meno"), + ("Password missed", "Chýba heslo"), + ("Wrong credentials", "Nesprávne prihlasovacie údaje"), + ("Edit Tag", "Upraviť štítok"), + ("Unremember Password", "Zabudnúť heslo"), + ("Favorites", "Obľúbené"), + ("Add to Favorites", "Pridať medzi obľúbené"), + ("Remove from Favorites", "Odstrániť z obľúbených"), + ("Empty", "Prázdne"), + ("Invalid folder name", "Neplatný názov adresára"), + ("Socks5 Proxy", "Socks5 Proxy"), + ("Hostname", "Názov počítača"), + ("Discovered", "Objavené"), + ("install_daemon_tip", "Ak chcete, aby sa spúšťal pri štarte systému, musíte nainštalovať systémovú službu."), + ("Remote ID", "Vzdialené ID"), + ("Paste", "Vložiť"), + ("Paste here?", "Vložiť sem?"), + ("Are you sure to close the connection?", "Ste si istý, že chcete ukončiť spojenie?"), + ("Download new version", "Stiahnuť novú verziu"), + ("Touch mode", "Dotykový režim"), + ("Mouse mode", "Režim ovládania myšou"), + ("One-Finger Tap", "Klepnutie jedným prstom"), + ("Left Mouse", "Ľavé tlačidlo myši"), + ("One-Long Tap", "Jedno dlhé klepnutie"), + ("Two-Finger Tap", "Klepnutie dvoma prstami"), + ("Right Mouse", "Pravé tlačidlo myši"), + ("One-Finger Move", "Presúvanie jedným prstom"), + ("Double Tap & Move", "Dvojité klepnutie a presun"), + ("Mouse Drag", "Presun myšou"), + ("Three-Finger vertically", "Pohyb tromi prstami zvisle"), + ("Mouse Wheel", "Koliesko myši"), + ("Two-Finger Move", "Pohyb dvoma prstami"), + ("Canvas Move", "Pohyb zobrazenia"), + ("Pinch to Zoom", "Roztiahnutím prstov priblížiť"), + ("Canvas Zoom", "Priblíženie zobrazenia"), + ("Reset canvas", "Obnoviť zobrazenie"), + ("No permission of file transfer", "Prenos súborov nie je povolený"), + ("Note", "Poznámka"), + ("Connection", "Pripojenie"), + ("Share Screen", "Zdielať obrazovku"), + ("CLOSE", "ZATVORIŤ"), + ("OPEN", "OTVORIŤ"), + ("Chat", "Chat"), + ("Total", "Celkom"), + ("items", "položiek"), + ("Selected", "Vybrané"), + ("Screen Capture", "Snímanie obrazovky"), + ("Input Control", "Ovládanie vstupných zariadení"), + ("File Transfer", "Prenos súborov"), + ("Audio Capture", "Snímanie zvuku"), + ("File Connection", "Pripojenie súborov"), + ("Screen Connection", "Pripojenie obrazu"), + ("Do you accept?", "Súhlasíte?"), + ("Open System Setting", "Otvorenie nastavení systému"), + ("How to get Android input permission?", "Ako v systéme Android povoliť oprávnenie písať zo vstupného zariadenia?"), + ("android_input_permission_tip1", "Aby bolo možné na diaľku ovládať vašu plochu pomocou myši alebo dotykov, je potrebné aplikácii RustDesk udeliť práva \"Dostupnosť\"."), + ("android_input_permission_tip2", "Prejdite na stránku nastavení systému, nájdite a vstúpte do [Stiahnuté služby], zapnite [RustDesk Input] službu."), + ("android_new_connection_tip", "Bola prijatá nová požiadavka na ovládanie vášho zariadenia."), + ("android_service_will_start_tip", "Zapnutie \"Zachytávanie obsahu obrazovky\" automaticky spistí službu, čo iným zariadeniam umožní požiadať o pripojenie k tomuto zariadeniu."), + ("android_stop_service_tip", "Zastavenie služby automaticky ukončí všetky naviazané spojenia."), + ("android_version_audio_tip", "Vaša verzia Androidu neumožňuje zaznamenávanie zvuku. Prejdite na verziu Android 10 alebo vyššiu."), + ("android_start_service_tip", "Klepnite na [Spustiť službu] alebo OTVORTE oprávnenie [Zachytávanie obsahu obrazovky], aby sa aktivovala služba zdieľania obrazovky."), + ("Account", "Účet"), + ("Overwrite", "Prepísať"), + ("This file exists, skip or overwrite this file?", "Preskočiť alebo prepísať existujúci súbor?") + ("Quit", "Ukončiť"), + ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), + ("Help", "Nápoveda"), + ].iter().cloned().collect(); +} From 4f843b98c79b84125815e5b0ca9b62a89167ef71 Mon Sep 17 00:00:00 2001 From: k2s Date: Sat, 28 May 2022 18:55:03 +0200 Subject: [PATCH 020/120] fix some issues in Czech translation --- src/lang/cs.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lang/cs.rs b/src/lang/cs.rs index 7018e909d..ab8cbebfa 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -105,7 +105,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Optimize reaction time", "Optimalizovat pro co nejnižší prodlevu odezvy"), ("Custom", "Uživatelsky určené"), ("Show remote cursor", "Zobrazovat ukazatel myši z protějšku"), - ("Disable clipboard", "Vypnout) schránku"), + ("Disable clipboard", "Vypnout schránku"), ("Lock after session end", "Po ukončení relace zamknout plochu"), ("Insert", "Vložit"), ("Insert Lock", "Vložit zámek"), @@ -177,7 +177,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Create Folder", "Vytvořit složku"), ("Please enter the folder name", "Zadejte název pro složku"), ("Fix it", "Opravit to"), - ("Warning", "Čeká se"), + ("Warning", "Upozornení"), ("Login screen using Wayland is not supported", "Přihlašovací obrazovka prostřednictvím Wayland není podporována"), ("Reboot required", "Je třeba restartovat"), ("Unsupported display server ", "Nepodporovaný zobrazovací server"), @@ -239,7 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Canvas Zoom", "Přiblížení zobrazení"), ("Reset canvas", "Vrátit měřtko zobrazení na výchozí"), ("No permission of file transfer", "Žádné oprávnění přenosu souboru"), - ("Note", "Žádné"), + ("Note", "Poznámka"), ("Connection", "Připojení"), ("Share Screen", "Nasdílet obrazovku"), ("CLOSE", "ZAVŘÍT"), From bf736c80e99d411b58eff8f206e871e445854ce9 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 29 May 2022 23:00:12 +0800 Subject: [PATCH 021/120] changing license --- LICENSE | 674 -------------------------------------------------------- 1 file changed, 674 deletions(-) delete mode 100644 LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - 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 - of this license document, but changing it is not allowed. - - Preamble - - 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, -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. 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 -have the freedom to distribute copies of free software (and charge for -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. - - 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. - - TERMS AND CONDITIONS - - 0. Definitions. - - "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. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -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. 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 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 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 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 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 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 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. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -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 General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - 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 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 -. From 66070320b5c88836a6fa80f5c916276f583aed27 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Sun, 29 May 2022 23:01:09 +0800 Subject: [PATCH 022/120] Create LICENCE --- LICENCE | 661 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 661 insertions(+) create mode 100644 LICENCE diff --git a/LICENCE b/LICENCE new file mode 100644 index 000000000..0ad25db4b --- /dev/null +++ b/LICENCE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + 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 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 +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +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. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +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. + + 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 +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. + + 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 +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 +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 +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 +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +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. + + 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 . + +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. + + 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 +. From c269d1c831f0345a01fd738b9eed28bfb1295a48 Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 25 Apr 2022 12:28:28 +0800 Subject: [PATCH 023/120] privacy_mode: win10 magnifier Signed-off-by: fufesou --- libs/enigo/src/lib.rs | 2 + libs/enigo/src/win/mod.rs | 1 + libs/enigo/src/win/win_impl.rs | 9 +- libs/hbb_common/protos/message.proto | 50 ++- libs/scrap/Cargo.toml | 3 +- libs/scrap/examples/capture_mag.rs | 105 +++++ libs/scrap/examples/screenshot.rs | 6 +- libs/scrap/src/common/dxgi.rs | 29 ++ libs/scrap/src/dxgi/mag.rs | 626 +++++++++++++++++++++++++++ libs/scrap/src/dxgi/mod.rs | 1 + src/client.rs | 16 +- src/common.rs | 11 + src/ipc.rs | 11 + src/lang/cn.rs | 11 +- src/lang/cs.rs | 9 + src/lang/de.rs | 13 +- src/lang/eo.rs | 11 + src/lang/fr.rs | 11 + src/lang/id.rs | 11 + src/lang/it.rs | 11 + src/lang/ptbr.rs | 11 + src/lang/ru.rs | 9 + src/lang/sk.rs | 9 + src/lang/template.rs | 9 + src/lang/tr.rs | 11 + src/lang/tw.rs | 10 + src/platform/windows.rs | 73 +++- src/server.rs | 11 + src/server/connection.rs | 201 ++++++--- src/server/service.rs | 10 + src/server/video_service.rs | 163 ++++++- src/ui.rs | 2 + src/ui/cm.rs | 32 +- src/ui/header.tis | 53 ++- src/ui/remote.rs | 135 +++++- src/ui/win_privacy.rs | 566 ++++++++++++++++++++++++ src/windows.cc | 30 +- 37 files changed, 2163 insertions(+), 119 deletions(-) create mode 100644 libs/scrap/examples/capture_mag.rs create mode 100644 libs/scrap/src/dxgi/mag.rs create mode 100644 src/ui/win_privacy.rs diff --git a/libs/enigo/src/lib.rs b/libs/enigo/src/lib.rs index 893f5918c..10cde9cbe 100644 --- a/libs/enigo/src/lib.rs +++ b/libs/enigo/src/lib.rs @@ -63,6 +63,8 @@ extern crate objc; mod win; #[cfg(target_os = "windows")] pub use win::Enigo; +#[cfg(target_os = "windows")] +pub use win::ENIGO_INPUT_EXTRA_VALUE; #[cfg(target_os = "macos")] mod macos; diff --git a/libs/enigo/src/win/mod.rs b/libs/enigo/src/win/mod.rs index 024d7a3fd..62cdbd6e6 100644 --- a/libs/enigo/src/win/mod.rs +++ b/libs/enigo/src/win/mod.rs @@ -2,3 +2,4 @@ mod win_impl; pub mod keycodes; pub use self::win_impl::Enigo; +pub use self::win_impl::ENIGO_INPUT_EXTRA_VALUE; diff --git a/libs/enigo/src/win/win_impl.rs b/libs/enigo/src/win/win_impl.rs index c1fc32131..152c65b6a 100644 --- a/libs/enigo/src/win/win_impl.rs +++ b/libs/enigo/src/win/win_impl.rs @@ -1,7 +1,7 @@ use winapi; use self::winapi::ctypes::c_int; -use self::winapi::shared::{minwindef::*, windef::*}; +use self::winapi::shared::{basetsd::ULONG_PTR, minwindef::*, windef::*}; use self::winapi::um::winbase::*; use self::winapi::um::winuser::*; @@ -18,6 +18,9 @@ extern "system" { pub struct Enigo; static mut LAYOUT: HKL = std::ptr::null_mut(); +/// The dwExtraInfo value in keyboard and mouse structure that used in SendInput() +pub const ENIGO_INPUT_EXTRA_VALUE: ULONG_PTR = 100; + fn mouse_event(flags: u32, data: u32, dx: i32, dy: i32) -> DWORD { let mut input = INPUT { type_: INPUT_MOUSE, @@ -28,7 +31,7 @@ fn mouse_event(flags: u32, data: u32, dx: i32, dy: i32) -> DWORD { mouseData: data, dwFlags: flags, time: 0, - dwExtraInfo: 0, + dwExtraInfo: ENIGO_INPUT_EXTRA_VALUE, }) }, }; @@ -56,7 +59,7 @@ fn keybd_event(flags: u32, vk: u16, scan: u16) -> DWORD { wScan: scan, dwFlags: flags, time: 0, - dwExtraInfo: 0, + dwExtraInfo: ENIGO_INPUT_EXTRA_VALUE, }) }, }; diff --git a/libs/hbb_common/protos/message.proto b/libs/hbb_common/protos/message.proto index c296e6a7f..048301d7e 100644 --- a/libs/hbb_common/protos/message.proto +++ b/libs/hbb_common/protos/message.proto @@ -65,6 +65,10 @@ message LoginRequest { message ChatMessage { string text = 1; } +message Features { + bool privacy_mode = 1; +} + message PeerInfo { string username = 1; string hostname = 2; @@ -74,6 +78,7 @@ message PeerInfo { bool sas_enabled = 6; string version = 7; int32 conn_id = 8; + Features features = 9; } message LoginResponse { @@ -442,11 +447,6 @@ message OptionMessage { BoolOption enable_file_transfer = 9; } -message OptionResponse { - OptionMessage opt = 1; - string error = 2; -} - message TestDelay { int64 time = 1; bool from_client = 2; @@ -469,6 +469,44 @@ message AudioFrame { int64 timestamp = 2; } +message BackNotification { + // no need to consider block input by someone else + enum BlockInputState { + StateUnknown = 1; + OnSucceeded = 2; + OnFailed = 3; + OffSucceeded = 4; + OffFailed = 5; + } + enum PrivacyModeState { + StateUnknown = 1; + // Privacy mode on by someone else + OnByOther = 2; + // Privacy mode is not supported on the remote side + NotSupported = 3; + // Privacy mode on by self + OnSucceeded = 4; + // Privacy mode on by self, but denied + OnFailedDenied = 5; + // Some plugins are not found + OnFailedPlugin = 6; + // Privacy mode on by self, but failed + OnFailed = 7; + // Privacy mode off by self + OffSucceeded = 8; + // Ctrl + P + OffByPeer = 9; + // Privacy mode off by self, but failed + OffFailed = 10; + OffUnknown = 11; + } + + oneof union { + PrivacyModeState privacy_mode_state = 1; + BlockInputState block_input_state = 2; + } +} + message Misc { oneof union { ChatMessage chat_message = 4; @@ -478,8 +516,8 @@ message Misc { AudioFormat audio_format = 8; string close_reason = 9; bool refresh_video = 10; - OptionResponse option_response = 11; bool video_received = 12; + BackNotification back_notification = 13; } } diff --git a/libs/scrap/Cargo.toml b/libs/scrap/Cargo.toml index 00c4509ab..424189785 100644 --- a/libs/scrap/Cargo.toml +++ b/libs/scrap/Cargo.toml @@ -17,11 +17,12 @@ block = "0.1" cfg-if = "1.0" libc = "0.2" num_cpus = "1.13" +lazy_static = "1.4" [dependencies.winapi] version = "0.3" default-features = true -features = ["dxgi", "dxgi1_2", "dxgi1_5", "d3d11", "winuser"] +features = ["dxgi", "dxgi1_2", "dxgi1_5", "d3d11", "winuser", "winerror", "errhandlingapi", "libloaderapi"] [target.'cfg(target_os = "android")'.dependencies] android_logger = "0.10" diff --git a/libs/scrap/examples/capture_mag.rs b/libs/scrap/examples/capture_mag.rs new file mode 100644 index 000000000..3e15b4e69 --- /dev/null +++ b/libs/scrap/examples/capture_mag.rs @@ -0,0 +1,105 @@ +extern crate repng; +extern crate scrap; + +use std::fs::File; + +#[cfg(windows)] +use scrap::CapturerMag; +use scrap::{i420_to_rgb, Display}; + +fn main() { + let n = Display::all().unwrap().len(); + for i in 0..n { + #[cfg(windows)] + record(i); + } +} + +fn get_display(i: usize) -> Display { + Display::all().unwrap().remove(i) +} + +#[cfg(windows)] +fn record(i: usize) { + for d in Display::all().unwrap() { + println!("{:?} {} {}", d.origin(), d.width(), d.height()); + } + + let display = get_display(i); + let (w, h) = (display.width(), display.height()); + + { + let mut capture_mag = + CapturerMag::new(display.origin(), display.width(), display.height(), false) + .expect("Couldn't begin capture."); + let wnd_cls = ""; + let wnd_name = "RustDeskPrivacyWindow"; + if false == capture_mag.exclude(wnd_cls, wnd_name).unwrap() { + println!("No window found for cls {} name {}", wnd_cls, wnd_name); + } else { + println!("Filter window for cls {} name {}", wnd_cls, wnd_name); + } + + let frame = capture_mag.frame(0).unwrap(); + println!("Capture data len: {}, Saving...", frame.len()); + + let mut bitflipped = Vec::with_capacity(w * h * 4); + let stride = frame.len() / h; + + for y in 0..h { + for x in 0..w { + let i = stride * y + 4 * x; + bitflipped.extend_from_slice(&[frame[i + 2], frame[i + 1], frame[i], 255]); + } + } + // Save the image. + let name = format!("capture_mag_{}_1.png", i); + repng::encode( + File::create(name.clone()).unwrap(), + w as u32, + h as u32, + &bitflipped, + ) + .unwrap(); + println!("Image saved to `{}`.", name); + } + + { + let mut capture_mag = + CapturerMag::new(display.origin(), display.width(), display.height(), true) + .expect("Couldn't begin capture."); + let wnd_cls = ""; + let wnd_title = "RustDeskPrivacyWindow"; + if false == capture_mag.exclude(wnd_cls, wnd_title).unwrap() { + println!("No window found for cls {} title {}", wnd_cls, wnd_title); + } else { + println!("Filter window for cls {} title {}", wnd_cls, wnd_title); + } + + let buffer = capture_mag.frame(0).unwrap(); + println!("Capture data len: {}, Saving...", buffer.len()); + + let mut frame = Default::default(); + i420_to_rgb(w, h, &buffer, &mut frame); + + let mut bitflipped = Vec::with_capacity(w * h * 4); + let stride = frame.len() / h; + + for y in 0..h { + for x in 0..w { + let i = stride * y + 3 * x; + bitflipped.extend_from_slice(&[frame[i], frame[i + 1], frame[i + 2], 255]); + } + } + let name = format!("capture_mag_{}_2.png", i); + repng::encode( + File::create(name.clone()).unwrap(), + w as u32, + h as u32, + &bitflipped, + ) + .unwrap(); + + println!("Image saved to `{}`.", name); + } +} diff --git a/libs/scrap/examples/screenshot.rs b/libs/scrap/examples/screenshot.rs index e2da3b3d8..b52ea11f7 100644 --- a/libs/scrap/examples/screenshot.rs +++ b/libs/scrap/examples/screenshot.rs @@ -46,8 +46,7 @@ fn record(i: usize) { } } }; - - println!("Captured! Saving..."); + println!("Captured data len: {}, Saving...", buffer.len()); // Flip the BGRA image into a RGBA image. @@ -96,8 +95,7 @@ fn record(i: usize) { } } }; - - println!("Captured! Saving..."); + println!("Captured data len: {}, Saving...", buffer.len()); let mut frame = Default::default(); i420_to_rgb(w, h, &buffer, &mut frame); diff --git a/libs/scrap/src/common/dxgi.rs b/libs/scrap/src/common/dxgi.rs index 4683ad5f2..c0b4130bb 100644 --- a/libs/scrap/src/common/dxgi.rs +++ b/libs/scrap/src/common/dxgi.rs @@ -111,3 +111,32 @@ impl Display { self.origin() == (0, 0) } } + +pub struct CapturerMag { + inner: dxgi::mag::CapturerMag, + data: Vec, +} + +impl CapturerMag { + pub fn is_supported() -> bool { + dxgi::mag::CapturerMag::is_supported() + } + + pub fn new(origin: (i32, i32), width: usize, height: usize, use_yuv: bool) -> io::Result { + Ok(CapturerMag { + inner: dxgi::mag::CapturerMag::new(origin, width, height, use_yuv)?, + data: Vec::new(), + }) + } + pub fn exclude(&mut self, cls: &str, name: &str) -> io::Result { + self.inner.exclude(cls, name) + } + // ((x, y), w, h) + pub fn get_rect(&self) -> ((i32, i32), usize, usize) { + self.inner.get_rect() + } + pub fn frame<'a>(&'a mut self, _timeout_ms: u32) -> io::Result> { + self.inner.frame(&mut self.data)?; + Ok(Frame(&self.data)) + } +} diff --git a/libs/scrap/src/dxgi/mag.rs b/libs/scrap/src/dxgi/mag.rs new file mode 100644 index 000000000..b7cfe9088 --- /dev/null +++ b/libs/scrap/src/dxgi/mag.rs @@ -0,0 +1,626 @@ +// logic from webrtc -- https://github.com/shiguredo/libwebrtc/blob/main/modules/desktop_capture/win/screen_capturer_win_magnifier.cc +use lazy_static; +use std::{ + ffi::CString, + io::{Error, ErrorKind, Result}, + mem::size_of, + sync::Mutex, +}; +use winapi::{ + shared::{ + basetsd::SIZE_T, + guiddef::{IsEqualGUID, GUID}, + minwindef::{BOOL, DWORD, FALSE, FARPROC, HINSTANCE, HMODULE, HRGN, TRUE, UINT}, + ntdef::{LONG, NULL}, + windef::{HWND, RECT}, + winerror::ERROR_CLASS_ALREADY_EXISTS, + }, + um::{ + errhandlingapi::GetLastError, + libloaderapi::{FreeLibrary, GetModuleHandleExA, GetProcAddress, LoadLibraryExA}, + winuser::*, + }, +}; + +pub const MW_FILTERMODE_EXCLUDE: u32 = 0; +pub const MW_FILTERMODE_INCLUDE: u32 = 1; +pub const GET_MODULE_HANDLE_EX_FLAG_PIN: u32 = 1; +pub const GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT: u32 = 2; +pub const GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS: u32 = 4; +pub const LOAD_LIBRARY_AS_DATAFILE: u32 = 2; +pub const LOAD_WITH_ALTERED_SEARCH_PATH: u32 = 8; +pub const LOAD_IGNORE_CODE_AUTHZ_LEVEL: u32 = 16; +pub const LOAD_LIBRARY_AS_IMAGE_RESOURCE: u32 = 32; +pub const LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE: u32 = 64; +pub const LOAD_LIBRARY_REQUIRE_SIGNED_TARGET: u32 = 128; +pub const LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR: u32 = 256; +pub const LOAD_LIBRARY_SEARCH_APPLICATION_DIR: u32 = 512; +pub const LOAD_LIBRARY_SEARCH_USER_DIRS: u32 = 1024; +pub const LOAD_LIBRARY_SEARCH_SYSTEM32: u32 = 2048; +pub const LOAD_LIBRARY_SEARCH_DEFAULT_DIRS: u32 = 4096; +pub const LOAD_LIBRARY_SAFE_CURRENT_DIRS: u32 = 8192; +pub const LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER: u32 = 16384; +pub const LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY: u32 = 32768; + +extern "C" { + pub static GUID_WICPixelFormat32bppRGBA: GUID; +} + +lazy_static::lazy_static! { + static ref MAG_BUFFER: Mutex<(bool, Vec)> = Default::default(); +} + +pub type REFWICPixelFormatGUID = *const GUID; +pub type WICPixelFormatGUID = GUID; + +#[allow(non_snake_case)] +#[repr(C)] +#[derive(Copy, Clone)] +pub struct tagMAGIMAGEHEADER { + pub width: UINT, + pub height: UINT, + pub format: WICPixelFormatGUID, + pub stride: UINT, + pub offset: UINT, + pub cbSize: SIZE_T, +} +pub type MAGIMAGEHEADER = tagMAGIMAGEHEADER; +pub type PMAGIMAGEHEADER = *mut tagMAGIMAGEHEADER; + +// Function types +pub type MagImageScalingCallback = ::std::option::Option< + unsafe extern "C" fn( + hwnd: HWND, + srcdata: *mut ::std::os::raw::c_void, + srcheader: MAGIMAGEHEADER, + destdata: *mut ::std::os::raw::c_void, + destheader: MAGIMAGEHEADER, + unclipped: RECT, + clipped: RECT, + dirty: HRGN, + ) -> BOOL, +>; + +extern "C" { + pub fn MagShowSystemCursor(fShowCursor: BOOL) -> BOOL; +} +pub type MagInitializeFunc = ::std::option::Option BOOL>; +pub type MagUninitializeFunc = ::std::option::Option BOOL>; +pub type MagSetWindowSourceFunc = + ::std::option::Option BOOL>; +pub type MagSetWindowFilterListFunc = ::std::option::Option< + unsafe extern "C" fn( + hwnd: HWND, + dwFilterMode: DWORD, + count: ::std::os::raw::c_int, + pHWND: *mut HWND, + ) -> BOOL, +>; +pub type MagSetImageScalingCallbackFunc = ::std::option::Option< + unsafe extern "C" fn(hwnd: HWND, callback: MagImageScalingCallback) -> BOOL, +>; + +#[repr(C)] +#[derive(Debug, Clone)] +struct MagInterface { + init_succeeded: bool, + lib_handle: HINSTANCE, + pub mag_initialize_func: MagInitializeFunc, + pub mag_uninitialize_func: MagUninitializeFunc, + pub set_window_source_func: MagSetWindowSourceFunc, + pub set_window_filter_list_func: MagSetWindowFilterListFunc, + pub set_image_scaling_callback_func: MagSetImageScalingCallbackFunc, +} + +// NOTE: MagInitialize and MagUninitialize should not be called in global init and uninit. +// If so, strange errors occur. +impl MagInterface { + fn new() -> Result { + let mut s = MagInterface { + init_succeeded: false, + lib_handle: NULL as _, + mag_initialize_func: None, + mag_uninitialize_func: None, + set_window_source_func: None, + set_window_filter_list_func: None, + set_image_scaling_callback_func: None, + }; + s.init_succeeded = false; + unsafe { + if GetSystemMetrics(SM_CMONITORS) != 1 { + // Do not try to use the magnifier in multi-screen setup (where the API + // crashes sometimes). + return Err(Error::new( + ErrorKind::Other, + "Magnifier capturer cannot work on multi-screen system.", + )); + } + + // load lib + let lib_file_name = "Magnification.dll"; + let lib_file_name_c = CString::new(lib_file_name).unwrap(); + s.lib_handle = LoadLibraryExA( + lib_file_name_c.as_ptr() as _, + NULL, + LOAD_WITH_ALTERED_SEARCH_PATH, + ); + if s.lib_handle.is_null() { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed to LoadLibraryExA {}, error: {}", + lib_file_name, + GetLastError() + ), + )); + }; + + // load functions + s.mag_initialize_func = Some(std::mem::transmute(Self::load_func( + s.lib_handle, + "MagInitialize", + )?)); + s.mag_uninitialize_func = Some(std::mem::transmute(Self::load_func( + s.lib_handle, + "MagUninitialize", + )?)); + s.set_window_source_func = Some(std::mem::transmute(Self::load_func( + s.lib_handle, + "MagSetWindowSource", + )?)); + s.set_window_filter_list_func = Some(std::mem::transmute(Self::load_func( + s.lib_handle, + "MagSetWindowFilterList", + )?)); + s.set_image_scaling_callback_func = Some(std::mem::transmute(Self::load_func( + s.lib_handle, + "MagSetImageScalingCallback", + )?)); + + // MagInitialize + if let Some(init_func) = s.mag_initialize_func { + if FALSE == init_func() { + return Err(Error::new( + ErrorKind::Other, + format!("Failed to MagInitialize, error: {}", GetLastError()), + )); + } else { + s.init_succeeded = true; + } + } else { + return Err(Error::new( + ErrorKind::Other, + "Unreachable, mag_initialize_func should not be none", + )); + } + } + Ok(s) + } + + unsafe fn load_func(lib_module: HMODULE, func_name: &str) -> Result { + let func_name_c = CString::new(func_name).unwrap(); + let func = GetProcAddress(lib_module, func_name_c.as_ptr() as _); + if func.is_null() { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed to GetProcAddress {}, error: {}", + func_name, + GetLastError() + ), + )); + } + Ok(func) + } + + pub(super) fn uninit(&mut self) { + if self.init_succeeded { + if let Some(uninit_func) = self.mag_uninitialize_func { + unsafe { + if FALSE == uninit_func() { + println!("Failed MagUninitialize {}", GetLastError()) + } + } + } + if !self.lib_handle.is_null() { + unsafe { + if FALSE == FreeLibrary(self.lib_handle) { + println!("Failed FreeLibrary {}", GetLastError()) + } + } + self.lib_handle = NULL as _; + } + } + self.init_succeeded = false; + } +} + +impl Drop for MagInterface { + fn drop(&mut self) { + self.uninit(); + } +} + +pub struct CapturerMag { + mag_interface: MagInterface, + host_window: HWND, + magnifier_window: HWND, + + magnifier_host_class: CString, + host_window_name: CString, + magnifier_window_class: CString, + magnifier_window_name: CString, + + rect: RECT, + width: usize, + height: usize, + + use_yuv: bool, + data: Vec, +} + +impl Drop for CapturerMag { + fn drop(&mut self) { + self.destroy_windows(); + self.mag_interface.uninit(); + } +} + +impl CapturerMag { + pub(crate) fn is_supported() -> bool { + MagInterface::new().is_ok() + } + + pub(crate) fn new( + origin: (i32, i32), + width: usize, + height: usize, + use_yuv: bool, + ) -> Result { + let mut s = Self { + mag_interface: MagInterface::new()?, + host_window: 0 as _, + magnifier_window: 0 as _, + magnifier_host_class: CString::new("ScreenCapturerWinMagnifierHost")?, + host_window_name: CString::new("MagnifierHost")?, + magnifier_window_class: CString::new("Magnifier")?, + magnifier_window_name: CString::new("MagnifierWindow")?, + rect: RECT { + left: origin.0 as _, + top: origin.1 as _, + right: origin.0 + width as LONG, + bottom: origin.1 + height as LONG, + }, + width, + height, + use_yuv, + data: Vec::new(), + }; + + unsafe { + let mut instance = 0 as HMODULE; + if 0 == GetModuleHandleExA( + GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS + | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, + DefWindowProcA as _, + &mut instance as _, + ) { + return Err(Error::new( + ErrorKind::Other, + format!("Failed to GetModuleHandleExA, error: {}", GetLastError()), + )); + } + + // Register the host window class. See the MSDN documentation of the + // Magnification API for more infomation. + let wcex = WNDCLASSEXA { + cbSize: size_of::() as _, + style: 0, + lpfnWndProc: Some(DefWindowProcA), + cbClsExtra: 0, + cbWndExtra: 0, + hInstance: instance, + hIcon: 0 as _, + hCursor: LoadCursorA(NULL as _, IDC_ARROW as _), + hbrBackground: 0 as _, + lpszClassName: s.magnifier_host_class.as_ptr() as _, + lpszMenuName: 0 as _, + hIconSm: 0 as _, + }; + + // Ignore the error which may happen when the class is already registered. + if 0 == RegisterClassExA(&wcex) { + let code = GetLastError(); + if code != ERROR_CLASS_ALREADY_EXISTS { + return Err(Error::new( + ErrorKind::Other, + format!("Failed to RegisterClassExA, error: {}", code), + )); + } + } + + // Create the host window. + s.host_window = CreateWindowExA( + WS_EX_LAYERED, + s.magnifier_host_class.as_ptr(), + s.host_window_name.as_ptr(), + WS_POPUP, + 0, + 0, + 0, + 0, + NULL as _, + NULL as _, + instance, + NULL, + ); + if s.host_window.is_null() { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed to CreateWindowExA host_window, error: {}", + GetLastError() + ), + )); + } + + // Create the magnifier control. + s.magnifier_window = CreateWindowExA( + 0, + s.magnifier_window_class.as_ptr(), + s.magnifier_window_name.as_ptr(), + WS_CHILD | WS_VISIBLE, + 0, + 0, + 0, + 0, + s.host_window, + NULL as _, + instance, + NULL, + ); + if s.magnifier_window.is_null() { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed CreateWindowA magnifier_window, error: {}", + GetLastError() + ), + )); + } + + // Hide the host window. + let _ = ShowWindow(s.host_window, SW_HIDE); + + // Set the scaling callback to receive captured image. + if let Some(set_callback_func) = s.mag_interface.set_image_scaling_callback_func { + if FALSE + == set_callback_func( + s.magnifier_window, + Some(Self::on_gag_image_scaling_callback), + ) + { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed to MagSetImageScalingCallback, error: {}", + GetLastError() + ), + )); + } + } else { + return Err(Error::new( + ErrorKind::Other, + "Unreachable, set_image_scaling_callback_func should not be none", + )); + } + } + + Ok(s) + } + + pub(crate) fn exclude(&mut self, cls: &str, name: &str) -> Result { + let name_c = CString::new(name).unwrap(); + unsafe { + let mut hwnd = if cls.len() == 0 { + FindWindowExA(NULL as _, NULL as _, NULL as _, name_c.as_ptr()) + } else { + let cls_c = CString::new(cls).unwrap(); + FindWindowExA(NULL as _, NULL as _, cls_c.as_ptr(), name_c.as_ptr()) + }; + + if hwnd.is_null() { + return Ok(false); + } + + if let Some(set_window_filter_list_func) = + self.mag_interface.set_window_filter_list_func + { + if FALSE + == set_window_filter_list_func( + self.magnifier_window, + MW_FILTERMODE_EXCLUDE, + 1, + &mut hwnd, + ) + { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed MagSetWindowFilterList for cls {} name {}, err: {}", + cls, + name, + GetLastError() + ), + )); + } + } else { + return Err(Error::new( + ErrorKind::Other, + "Unreachable, MagSetWindowFilterList should not be none", + )); + } + } + + Ok(true) + } + + pub(crate) fn get_rect(&self) -> ((i32, i32), usize, usize) { + ( + (self.rect.left as _, self.rect.top as _), + self.width as _, + self.height as _, + ) + } + + fn clear_data() { + let mut lock = MAG_BUFFER.lock().unwrap(); + lock.0 = false; + lock.1.clear(); + } + + pub(crate) fn frame(&mut self, data: &mut Vec) -> Result<()> { + Self::clear_data(); + + unsafe { + let x = GetSystemMetrics(SM_XVIRTUALSCREEN); + let y = GetSystemMetrics(SM_YVIRTUALSCREEN); + let w = GetSystemMetrics(SM_CXVIRTUALSCREEN); + let h = GetSystemMetrics(SM_CYVIRTUALSCREEN); + + self.rect = RECT { + left: x as _, + top: y as _, + right: (x + w) as _, + bottom: (y + h) as _, + }; + + if FALSE + == SetWindowPos( + self.magnifier_window, + HWND_TOP, + self.rect.left, + self.rect.top, + self.rect.right, + self.rect.bottom, + 0, + ) + { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed SetWindowPos (x, y, w , h) - ({}, {}, {}, {}), error {}", + self.rect.left, + self.rect.top, + self.rect.right, + self.rect.bottom, + GetLastError() + ), + )); + } + + // on_gag_image_scaling_callback will be called and fill in the + // frame before set_window_source_func_ returns. + if let Some(set_window_source_func) = self.mag_interface.set_window_source_func { + if FALSE == set_window_source_func(self.magnifier_window, self.rect) { + return Err(Error::new( + ErrorKind::Other, + format!("Failed to MagSetWindowSource, error: {}", GetLastError()), + )); + } + } else { + return Err(Error::new( + ErrorKind::Other, + "Unreachable, set_window_source_func should not be none", + )); + } + } + + let mut lock = MAG_BUFFER.lock().unwrap(); + if !lock.0 { + return Err(Error::new( + ErrorKind::Other, + "No data captured by magnifier", + )); + } + + if self.use_yuv { + self.data.resize(lock.1.len(), 0); + unsafe { + std::ptr::copy_nonoverlapping(&mut lock.1[0], &mut self.data[0], self.data.len()); + } + crate::common::bgra_to_i420( + self.width as usize, + self.height as usize, + &self.data, + data, + ); + } else { + data.resize(lock.1.len(), 0); + unsafe { + std::ptr::copy_nonoverlapping(&mut lock.1[0], &mut data[0], data.len()); + } + } + + Ok(()) + } + + fn destroy_windows(&mut self) { + if !self.magnifier_window.is_null() { + unsafe { + if FALSE == DestroyWindow(self.magnifier_window) { + // + println!("Failed DestroyWindow magnifier window {}", GetLastError()) + } + } + } + self.magnifier_window = NULL as _; + + if !self.host_window.is_null() { + unsafe { + if FALSE == DestroyWindow(self.host_window) { + // + println!("Failed DestroyWindow host window {}", GetLastError()) + } + } + } + self.host_window = NULL as _; + } + + unsafe extern "C" fn on_gag_image_scaling_callback( + _hwnd: HWND, + srcdata: *mut ::std::os::raw::c_void, + srcheader: MAGIMAGEHEADER, + _destdata: *mut ::std::os::raw::c_void, + _destheader: MAGIMAGEHEADER, + _unclipped: RECT, + _clipped: RECT, + _dirty: HRGN, + ) -> BOOL { + Self::clear_data(); + + if !IsEqualGUID(&srcheader.format, &GUID_WICPixelFormat32bppRGBA) { + // log warning? + return FALSE; + } + let mut lock = MAG_BUFFER.lock().unwrap(); + lock.1.resize(srcheader.cbSize, 0); + std::ptr::copy_nonoverlapping(srcdata as _, &mut lock.1[0], srcheader.cbSize); + lock.0 = true; + TRUE + } +} + +#[cfg(test)] +mod tests { + use super::*; + #[test] + fn test() { + let mut capture_mag = CapturerMag::new((0, 0), 1920, 1080, false).unwrap(); + capture_mag.exclude("", "RustDeskPrivacyWindow").unwrap(); + std::thread::sleep(std::time::Duration::from_millis(1000 * 10)); + let mut data = Vec::new(); + capture_mag.frame(&mut data).unwrap(); + println!("capture data len: {}", data.len()); + } +} \ No newline at end of file diff --git a/libs/scrap/src/dxgi/mod.rs b/libs/scrap/src/dxgi/mod.rs index 0d343962d..46692535d 100644 --- a/libs/scrap/src/dxgi/mod.rs +++ b/libs/scrap/src/dxgi/mod.rs @@ -1,6 +1,7 @@ use std::{io, mem, ptr, slice}; pub mod gdi; pub use gdi::CapturerGDI; +pub mod mag; use winapi::{ shared::{ diff --git a/src/client.rs b/src/client.rs index be2b788ab..fed83cece 100644 --- a/src/client.rs +++ b/src/client.rs @@ -773,6 +773,7 @@ pub struct LoginConfigHandler { pub port_forward: (String, i32), pub version: i64, pub conn_id: i32, + features: Option, } impl Deref for LoginConfigHandler { @@ -866,11 +867,11 @@ impl LoginConfigHandler { }) .into(); } else if name == "privacy-mode" { - config.privacy_mode = !config.privacy_mode; + // try toggle privacy mode option.privacy_mode = (if config.privacy_mode { - BoolOption::Yes - } else { BoolOption::No + } else { + BoolOption::Yes }) .into(); } else if name == "enable-file-transfer" { @@ -992,6 +993,14 @@ impl LoginConfigHandler { } } + pub fn is_privacy_mode_supported(&self) -> bool { + if let Some(features) = &self.features { + features.privacy_mode + } else { + false + } + } + pub fn refresh() -> Message { let mut misc = Misc::new(); misc.set_refresh_video(true); @@ -1064,6 +1073,7 @@ impl LoginConfigHandler { if !pi.version.is_empty() { self.version = hbb_common::get_version_number(&pi.version); } + self.features = pi.features.into_option(); let serde = PeerInfoSerde { username, hostname: pi.hostname.clone(), diff --git a/src/common.rs b/src/common.rs index 2a865afbb..dac98fb76 100644 --- a/src/common.rs +++ b/src/common.rs @@ -594,3 +594,14 @@ pub async fn post_request(url: String, body: String, header: &str) -> ResultType pub async fn post_request_sync(url: String, body: String, header: &str) -> ResultType { post_request(url, body, header).await } + +#[inline] +pub fn make_privacy_mode_msg(state: back_notification::PrivacyModeState) -> Message { + let mut misc = Misc::new(); + let mut back_notification = BackNotification::new(); + back_notification.set_privacy_mode_state(state); + misc.set_back_notification(back_notification); + let mut msg_out = Message::new(); + msg_out.set_misc(misc); + msg_out +} diff --git a/src/ipc.rs b/src/ipc.rs index 2388a7d9c..5eabbab66 100644 --- a/src/ipc.rs +++ b/src/ipc.rs @@ -20,6 +20,16 @@ use std::{collections::HashMap, sync::atomic::Ordering}; #[cfg(not(windows))] use std::{fs::File, io::prelude::*}; +// State with timestamp, because std::time::Instant cannot be serialized +#[derive(Debug, Serialize, Deserialize, Copy, Clone)] +#[serde(tag = "t", content = "c")] +pub enum PrivacyModeState { + OffSucceeded, + OffFailed, + OffByPeer, + OffUnknown, +} + #[derive(Debug, Serialize, Deserialize, Clone)] #[serde(tag = "t", content = "c")] pub enum FS { @@ -116,6 +126,7 @@ pub enum Data { #[cfg(not(any(target_os = "android", target_os = "ios")))] ClipbaordFile(ClipbaordFile), ClipboardFileEnabled(bool), + PrivacyModeState((i32, PrivacyModeState)), } #[tokio::main(flavor = "current_thread")] diff --git a/src/lang/cn.rs b/src/lang/cn.rs index b2a3dc9a4..5c83fffc8 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -265,10 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "当前安卓版本不支持音频录制,请升级至安卓10或更高。"), ("android_start_service_tip", "点击 [启动服务] 或打开 [屏幕录制] 权限开启手机屏幕共享服务。"), ("Account", "账号"), - ("Quit", "退出"), ("Overwrite", "覆盖"), ("This file exists, skip or overwrite this file?", "这个文件/文件夹已存在,跳过/覆盖?"), + ("Quit", "退出"), ("doc_mac_permission", "https://rustdesk.com/docs/zh-cn/manual/mac/#启用权限"), ("Help", "帮助"), + ("Failed", "失败"), + ("Succeeded", "成功"), + ("Someone turns on privacy mode, exit", "其他用户使用隐私模式,退出"), + ("Unsupported", "不支持"), + ("Peer denied", "被控端拒绝"), + ("Please install plugins", "请安装插件"), + ("Peer exit", "被控端退出"), + ("Failed to turn off", "退出失败"), + ("Turned off", "退出"), ].iter().cloned().collect(); } diff --git a/src/lang/cs.rs b/src/lang/cs.rs index ab8cbebfa..b369e2dd4 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -270,5 +270,14 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Quit", "Ukončit"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Nápověda"), + ("Failed", "Nepodařilo se"), + ("Succeeded", "Uspěl"), + ("Someone turns on privacy mode, exit", "Někdo zapne režim soukromí, ukončete ho"), + ("Unsupported", "Nepodporováno"), + ("Peer denied", "Peer popřel"), + ("Please install plugins", "Nainstalujte si prosím pluginy"), + ("Peer exit", "Peer exit"), + ("Failed to turn off", "Nepodařilo se vypnout"), + ("Turned off", "Vypnutý"), ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index d05ad481b..752cb0df1 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "Die aktuelle Android-Version unterstützt keine Audioaufnahme, bitte aktualisieren Sie auf Android 10 oder höher."), ("android_start_service_tip", "Tippen Sie auf [Dienst starten] oder ÖFFNEN Sie die Berechtigung [Bildschirmaufnahme], um den Bildschirmfreigabedienst zu starten."), ("Account", "Konto"), - ("Quit", "Ausgang"), + ("Overwrite", "Überschreiben"), + ("This file exists, skip or overwrite this file?", "Diese Datei existiert, diese Datei überspringen oder überschreiben?"), + ("Quit", "Aufhören"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Hilfe"), + ("Failed", "Gescheitert"), + ("Succeeded", "Erfolgreich"), + ("Someone turns on privacy mode, exit", "Jemand aktiviert den Datenschutzmodus, beenden"), + ("Unsupported", "Nicht unterstützt"), + ("Peer denied", "Peer verweigert"), + ("Please install plugins", "Bitte installieren Sie Plugins"), + ("Peer exit", "Peer-Ausgang"), + ("Failed to turn off", "Ausschalten fehlgeschlagen"), + ("Turned off", "Ausgeschaltet"), ].iter().cloned().collect(); } diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 0edd74e25..2f12d63b9 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", ""), ("android_start_service_tip", ""), ("Account", ""), + ("Overwrite", ""), + ("This file exists, skip or overwrite this file?", ""), ("Quit", ""), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", ""), + ("Failed", ""), + ("Succeeded", ""), + ("Someone turns on privacy mode, exit", ""), + ("Unsupported", ""), + ("Peer denied", ""), + ("Please install plugins", ""), + ("Peer exit", ""), + ("Failed to turn off", ""), + ("Turned off", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 8f6c3f83b..8f1ca3356 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "La version actuelle d'Android ne prend pas en charge la capture audio, veuillez passer à Android 10 ou supérieur."), ("android_start_service_tip", "Appuyez sur [Démarrer le service] ou sur l'autorisation OUVRIR [Capture d'écran] pour démarrer le service de partage d'écran."), ("Account", "Compte"), + ("Overwrite", "Écraser"), + ("This file exists, skip or overwrite this file?", "Ce fichier existe, ignorer ou écraser ce fichier ?"), ("Quit", "Quitter"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Aider"), + ("Failed", "échouer"), + ("Succeeded", "Succès"), + ("Someone turns on privacy mode, exit", "Quelqu'un active le mode de confidentialité, quittez"), + ("Unsupported", "Non pris en charge"), + ("Peer denied", "Pair refusé"), + ("Please install plugins", "Veuillez installer les plugins"), + ("Peer exit", "Sortie des pairs"), + ("Failed to turn off", "Échec de la désactivation"), + ("Turned off", "Éteindre"), ].iter().cloned().collect(); } diff --git a/src/lang/id.rs b/src/lang/id.rs index 5b8475995..78c18250e 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "Versi Android saat ini tidak mendukung pengambilan audio, harap tingkatkan ke Android 10 atau lebih tinggi."), ("android_start_service_tip", "Ketuk izin [Mulai Layanan] atau BUKA [Tangkapan Layar] untuk memulai layanan berbagi layar."), ("Account", "Akun"), + ("Overwrite", "Timpa"), + ("This file exists, skip or overwrite this file?", ""), ("Quit", "Keluar"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Bantuan"), + ("Failed", "Gagal"), + ("Succeeded", "Berhasil"), + ("Someone turns on privacy mode, exit", "Seseorang mengaktifkan mode privasi, keluar"), + ("Unsupported", "Tidak didukung"), + ("Peer denied", "Rekan ditolak"), + ("Please install plugins", "Silakan instal plugin"), + ("Peer exit", "keluar rekan"), + ("Failed to turn off", "Gagal mematikan"), + ("Turned off", "Matikan"), ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index c85542413..853f44de0 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "L'attuale versione di Android non supporta l'acquisizione audio, esegui l'upgrade ad Android 10 o versioni successive."), ("android_start_service_tip", "Toccare [Avvia servizio] o APRI l'autorizzazione [Cattura schermo] per avviare il servizio di condivisione dello schermo."), ("Account", "Account"), + ("Overwrite", "Sovrascrivi"), + ("This file exists, skip or overwrite this file?", "Questo file esiste, saltare o sovrascrivere questo file?"), ("Quit", "Esci"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Aiuto"), + ("Failed", "Fallito"), + ("Succeeded", "Successo"), + ("Someone turns on privacy mode, exit", "Qualcuno attiva la modalità privacy, esci"), + ("Unsupported", "Non supportato"), + ("Peer denied", "Pari negato"), + ("Please install plugins", "Si prega di installare i plugin"), + ("Peer exit", "Uscita tra pari"), + ("Failed to turn off", "Impossibile spegnere"), + ("Turned off", "Spegni"), ].iter().cloned().collect(); } diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index d4a6824bf..2370cf35d 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "A versão atual do Android não suporta captura de áudio, por favor atualize para o Android 10 ou maior."), ("android_start_service_tip", "Toque [Iniciar Serviço] ou abra a permissão [Captura de Tela] para iniciar o serviço de compartilhamento de tela."), ("Account", "Conta"), + ("Overwrite", "Substituir"), + ("This file exists, skip or overwrite this file?", "Este arquivo existe, pular ou substituir este arquivo?"), ("Quit", "Saída"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Ajuda"), + ("Failed", "Falhou"), + ("Succeeded", "Conseguiu"), + ("Someone turns on privacy mode, exit", "Alguém liga o modo de privacidade, saia"), + ("Unsupported", "Sem suporte"), + ("Peer denied", "Par negado"), + ("Please install plugins", "Por favor instale plugins"), + ("Peer exit", "Saída de pares"), + ("Failed to turn off", "Falha ao desligar"), + ("Turned off", "Desligado"), ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 8cc699895..31317f9c3 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -270,5 +270,14 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("This file exists, skip or overwrite this file?", "Этот файл существует, пропустить или перезаписать этот файл?"), ("doc_mac_permission", "https://rustdesk.com/docs/ru/manual/mac/#включение-разрешений"), ("Help", "Помощь"), + ("Failed", "Неуспешный"), + ("Succeeded", "Успешно"), + ("Someone turns on privacy mode, exit", "Кто-то включает режим конфиденциальности, выйдите"), + ("Unsupported", "Не поддерживается"), + ("Peer denied", "Отказано в пире"), + ("Please install plugins", "Пожалуйста, установите плагины"), + ("Peer exit", "Одноранговый выход"), + ("Failed to turn off", "Не удалось отключить"), + ("Turned off", "Выключен"), ].iter().cloned().collect(); } diff --git a/src/lang/sk.rs b/src/lang/sk.rs index 7a3af5bcd..81885f176 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -270,5 +270,14 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Quit", "Ukončiť"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Nápoveda"), + ("Failed", "Nepodarilo sa"), + ("Succeeded", "Podarilo sa"), + ("Someone turns on privacy mode, exit", "Niekto zapne režim súkromia, ukončite ho"), + ("Unsupported", "Nepodporované"), + ("Peer denied", "Peer poprel"), + ("Please install plugins", "Nainštalujte si prosím pluginy"), + ("Peer exit", "Peer exit"), + ("Failed to turn off", "Nepodarilo sa vypnúť"), + ("Turned off", "Vypnutý"), ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index cc56af085..c9551a0bf 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -270,5 +270,14 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Quit", ""), ("doc_mac_permission", ""), ("Help", ""), + ("Failed", ""), + ("Succeeded", ""), + ("Someone turns on privacy mode, exit", ""), + ("Unsupported", ""), + ("Peer denied", ""), + ("Please install plugins", ""), + ("Peer exit", ""), + ("Failed to turn off", ""), + ("Turned off", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tr.rs b/src/lang/tr.rs index d29fe9d50..173438b75 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -265,8 +265,19 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_version_audio_tip", "Mevcut Android sürümü ses yakalamayı desteklemiyor, lütfen Android 10 veya sonraki bir sürüme yükseltin."), ("android_start_service_tip", "Ekran paylaşım hizmetini başlatmak için [Hizmeti Başlat] veya AÇ [Ekran Yakalama] iznine dokunun."), ("Account", "Hesap"), + ("Overwrite", "üzerine yaz"), + ("This file exists, skip or overwrite this file?", "Bu dosya var, bu dosya atlansın veya üzerine yazılsın mı?"), ("Quit", "Çıkış"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Yardım"), + ("Failed", "Arızalı"), + ("Succeeded", "başarılı"), + ("Someone turns on privacy mode, exit", "Birisi gizlilik modunu açar, çık"), + ("Unsupported", "desteklenmiyor"), + ("Peer denied", "akran reddedildi"), + ("Please install plugins", "Lütfen eklentileri yükleyin"), + ("Peer exit", "akran çıkışı"), + ("Failed to turn off", "kapatılamadı"), + ("Turned off", "Kapalı"), ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 3316e89c7..26ceeb014 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -270,5 +270,15 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("This file exists, skip or overwrite this file?", "此檔案/資料夾已存在,要跳過或是覆寫此檔案嗎?"), ("doc_mac_permission", "https://rustdesk.com/docs/zh-tw/manual/mac/#啟用權限"), ("Help", "幫助"), + ("Account", "帳戶"), + ("Failed", "失敗"), + ("Succeeded", "成功"), + ("Someone turns on privacy mode, exit", "其他用戶開啟隱私模式,退出"), + ("Unsupported", "不支持"), + ("Peer denied", "被控端拒絕"), + ("Please install plugins", "請安裝插件"), + ("Peer exit", "被控端退出"), + ("Failed to turn off", "退出失敗"), + ("Turned off", "退出"), ].iter().cloned().collect(); } diff --git a/src/platform/windows.rs b/src/platform/windows.rs index bcb9a8545..6f45ba8ff 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -9,7 +9,8 @@ use hbb_common::{ use std::io::prelude::*; use std::{ ffi::OsString, - io, mem, + fs, io, mem, + path::Path, sync::{Arc, Mutex}, time::{Duration, Instant}, }; @@ -404,6 +405,7 @@ extern "C" { fn has_rdp_service() -> BOOL; fn get_current_session(rdp: BOOL) -> DWORD; fn LaunchProcessWin(cmd: *const u16, session_id: DWORD, as_user: BOOL) -> HANDLE; + fn GetSessionUserTokenWin(lphUserToken: LPHANDLE, dwSessionId: DWORD, as_user: BOOL) -> BOOL; fn selectInputDesktop() -> BOOL; fn inputDesktopSelected() -> BOOL; fn is_windows_server() -> BOOL; @@ -558,7 +560,7 @@ async fn launch_server(session_id: DWORD, close_first: bool) -> ResultType String { format!("{}\\{}", pf, crate::get_app_name()) } +pub fn check_update_broker_process() -> ResultType<()> { + // let (_, path, _, _) = get_install_info(); + let process_exe = crate::ui::win_privacy::INJECTED_PROCESS_EXE; + let origin_process_exe = crate::ui::win_privacy::ORIGIN_PROCESS_EXE; + + let exe_file = std::env::current_exe()?; + if exe_file.parent().is_none() { + bail!("Cannot get parent of current exe file"); + } + let cur_dir = exe_file.parent().unwrap(); + let cur_exe = cur_dir.join(process_exe); + + let ori_modified = fs::metadata(origin_process_exe)?.modified()?; + if let Ok(metadata) = fs::metadata(&cur_exe) { + if let Ok(cur_modified) = metadata.modified() { + if cur_modified == ori_modified { + return Ok(()); + } else { + log::info!( + "broker process updated, modify time from {:?} to {:?}", + cur_modified, + ori_modified + ); + } + } + } + + // Force update broker exe if failed to check modified time. + let cmds = format!( + " + chcp 65001 + taskkill /F /IM {broker_exe} + copy /Y \"{origin_process_exe}\" \"{cur_exe}\" + ", + broker_exe = process_exe, + origin_process_exe = origin_process_exe, + cur_exe = cur_exe.to_string_lossy().to_string(), + ); + run_cmds(cmds, false)?; + + Ok(()) +} + fn get_install_info_with_subkey(subkey: String) -> (String, String, String, String) { let mut path = get_reg_of(&subkey, "InstallLocation"); if path.is_empty() { @@ -817,6 +862,7 @@ pub fn update_me() -> ResultType<()> { " chcp 65001 sc stop {app_name} + taskkill /F /IM {broker_exe} taskkill /F /IM {app_name}.exe copy /Y \"{src_exe}\" \"{exe}\" sc start {app_name} @@ -824,6 +870,7 @@ pub fn update_me() -> ResultType<()> { ", src_exe = src_exe, exe = exe, + broker_exe = crate::ui::win_privacy::INJECTED_PROCESS_EXE, app_name = crate::get_app_name(), lic = register_licence(), ); @@ -975,6 +1022,7 @@ copy /Y \"{tmp_path}\\Uninstall {app_name}.lnk\" \"{start_menu}\\\" chcp 65001 md \"{path}\" copy /Y \"{src_exe}\" \"{exe}\" +copy /Y \"{ORIGIN_PROCESS_EXE}\" \"{path}\\{broker_exe}\" reg add {subkey} /f reg add {subkey} /f /v DisplayIcon /t REG_SZ /d \"{exe}\" reg add {subkey} /f /v DisplayName /t REG_SZ /d \"{app_name}\" @@ -1010,6 +1058,8 @@ sc delete {app_name} path=path, src_exe=std::env::current_exe()?.to_str().unwrap_or(""), exe=exe, + ORIGIN_PROCESS_EXE = crate::ui::win_privacy::ORIGIN_PROCESS_EXE, + broker_exe=crate::ui::win_privacy::INJECTED_PROCESS_EXE, subkey=subkey, app_name=crate::get_app_name(), version=crate::VERSION, @@ -1051,11 +1101,13 @@ fn get_before_uninstall() -> String { chcp 65001 sc stop {app_name} sc delete {app_name} + taskkill /F /IM {broker_exe} taskkill /F /IM {app_name}.exe reg delete HKEY_CLASSES_ROOT\\.{ext} /f netsh advfirewall firewall delete rule name=\"{app_name} Service\" ", app_name = app_name, + broker_exe = crate::ui::win_privacy::INJECTED_PROCESS_EXE, ext = ext ) } @@ -1325,3 +1377,20 @@ pub fn quit_gui() { std::process::exit(0); // unsafe { PostQuitMessage(0) }; // some how not work } + +pub fn get_user_token(session_id: u32, as_user: bool) -> HANDLE { + let mut token = NULL as HANDLE; + unsafe { + if FALSE + == GetSessionUserTokenWin( + &mut token as _, + session_id, + if as_user { TRUE } else { FALSE }, + ) + { + NULL as _ + } else { + token + } + } +} diff --git a/src/server.rs b/src/server.rs index f4758e3fb..b41fbddf3 100644 --- a/src/server.rs +++ b/src/server.rs @@ -91,6 +91,15 @@ async fn accept_connection_(server: ServerPtr, socket: Stream, secure: bool) -> Ok(()) } +async fn check_privacy_mode_on(stream: &mut Stream) -> ResultType<()> { + if video_service::get_privacy_mode_conn_id() > 0 { + let msg_out = + crate::common::make_privacy_mode_msg(back_notification::PrivacyModeState::OnByOther); + timeout(CONNECT_TIMEOUT, stream.send(&msg_out)).await??; + } + Ok(()) +} + pub async fn create_tcp_connection( server: ServerPtr, stream: Stream, @@ -98,6 +107,8 @@ pub async fn create_tcp_connection( secure: bool, ) -> ResultType<()> { let mut stream = stream; + check_privacy_mode_on(&mut stream).await?; + let id = { let mut w = server.write().unwrap(); w.id_count += 1; diff --git a/src/server/connection.rs b/src/server/connection.rs index 3a026d924..c2a10fa6b 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -50,8 +50,6 @@ enum MessageInput { Key((KeyEvent, bool)), BlockOn, BlockOff, - PrivacyOn, - PrivacyOff, } pub struct Connection { @@ -74,7 +72,6 @@ pub struct Connection { image_quality: i32, lock_after_session_end: bool, show_remote_cursor: bool, // by peer - privacy_mode: bool, ip: String, disable_clipboard: bool, // by peer disable_audio: bool, // by peer @@ -160,7 +157,6 @@ impl Connection { image_quality: ImageQuality::Balanced.value(), lock_after_session_end: false, show_remote_cursor: false, - privacy_mode: false, ip: "".to_owned(), disable_audio: false, enable_file_transfer: false, @@ -281,6 +277,34 @@ impl Connection { allow_err!(conn.stream.send(&clip_2_msg(_clip)).await); } } + ipc::Data::PrivacyModeState((_, state)) => { + let msg_out = match state { + ipc::PrivacyModeState::OffSucceeded => { + video_service::set_privacy_mode_conn_id(0); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OffSucceeded, + ) + } + ipc::PrivacyModeState::OffFailed => { + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OffFailed, + ) + } + ipc::PrivacyModeState::OffByPeer => { + video_service::set_privacy_mode_conn_id(0); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OffByPeer, + ) + } + ipc::PrivacyModeState::OffUnknown => { + video_service::set_privacy_mode_conn_id(0); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OffUnknown, + ) + } + }; + conn.send(msg_out).await; + } _ => {} } }, @@ -362,9 +386,13 @@ impl Connection { } } + if video_service::get_privacy_mode_conn_id() == id { + video_service::set_privacy_mode_conn_id(0); + let _ = privacy_mode::turn_off_privacy(id).await; + } video_service::notify_video_frame_feched(id, None); - super::video_service::update_test_latency(id, 0); - super::video_service::update_image_quality(id, None); + video_service::update_test_latency(id, 0); + video_service::update_image_quality(id, None); if let Err(err) = conn.try_port_forward_loop(&mut rx_from_cm).await { conn.on_close(&err.to_string(), false); } @@ -378,9 +406,6 @@ impl Connection { #[cfg(not(any(target_os = "android", target_os = "ios")))] fn handle_input(receiver: std_mpsc::Receiver, tx: Sender) { let mut block_input_mode = false; - let (tx_blank, rx_blank) = std_mpsc::channel(); - - std::thread::spawn(|| Self::handle_blank(rx_blank)); loop { match receiver.recv_timeout(std::time::Duration::from_millis(500)) { @@ -402,28 +427,22 @@ impl Connection { if crate::platform::block_input(true) { block_input_mode = true; } else { - Self::send_option_error(&tx, "Failed to turn on block input mode"); + Self::send_block_input_error( + &tx, + back_notification::BlockInputState::OnFailed, + ); } } MessageInput::BlockOff => { if crate::platform::block_input(false) { block_input_mode = false; } else { - Self::send_option_error(&tx, "Failed to turn off block input mode"); + Self::send_block_input_error( + &tx, + back_notification::BlockInputState::OffFailed, + ); } } - MessageInput::PrivacyOn => { - if crate::platform::block_input(true) { - block_input_mode = true; - } - tx_blank.send(MessageInput::PrivacyOn).ok(); - } - MessageInput::PrivacyOff => { - if crate::platform::block_input(false) { - block_input_mode = false; - } - tx_blank.send(MessageInput::PrivacyOff).ok(); - } }, Err(err) => { #[cfg(not(any(target_os = "android", target_os = "ios")))] @@ -439,35 +458,6 @@ impl Connection { log::info!("Input thread exited"); } - #[cfg(not(any(target_os = "android", target_os = "ios")))] - fn handle_blank(receiver: std_mpsc::Receiver) { - let mut last_privacy = false; - loop { - match receiver.recv_timeout(std::time::Duration::from_millis(500)) { - Ok(v) => match v { - MessageInput::PrivacyOn => { - crate::platform::toggle_blank_screen(true); - last_privacy = true; - } - MessageInput::PrivacyOff => { - crate::platform::toggle_blank_screen(false); - last_privacy = false; - } - _ => break, - }, - Err(err) => { - if last_privacy { - crate::platform::toggle_blank_screen(true); - } - if std_mpsc::RecvTimeoutError::Disconnected == err { - break; - } - } - } - } - log::info!("Blank thread exited"); - } - async fn try_port_forward_loop( &mut self, rx_from_cm: &mut mpsc::UnboundedReceiver, @@ -657,8 +647,19 @@ impl Connection { } } self.authorized = true; - pi.username = username; - pi.sas_enabled = sas_enabled; + + let mut pi = PeerInfo { + hostname: whoami::hostname(), + username, + platform: whoami::platform().to_string(), + version: crate::VERSION.to_owned(), + sas_enabled, + features: Some(Features { + privacy_mode: video_service::is_privacy_mode_supported(), + ..Default::default() + }).into(), + ..Default::default() + }; let mut sub_service = false; if self.file_transfer.is_some() { res.set_peer_info(pi); @@ -755,13 +756,13 @@ impl Connection { self.send(msg_out).await; } - fn send_option_error(s: &Sender, err: T) { - let mut msg_out = Message::new(); - let mut res = OptionResponse::new(); + #[inline] + pub fn send_block_input_error(s: &Sender, state: back_notification::BlockInputState) { let mut misc = Misc::new(); - res.error = err.to_string(); - - misc.set_option_response(res); + let mut back_notification = BackNotification::new(); + back_notification.set_block_input_state(state); + misc.set_back_notification(back_notification); + let mut msg_out = Message::new(); msg_out.set_misc(misc); s.send((Instant::now(), Arc::new(msg_out))).ok(); } @@ -1162,12 +1163,44 @@ impl Connection { if self.keyboard { match q { BoolOption::Yes => { - self.privacy_mode = true; - self.tx_input.send(MessageInput::PrivacyOn).ok(); + let msg_out = if !video_service::is_privacy_mode_supported() { + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::NotSupported, + ) + } else { + video_service::set_privacy_mode_conn_id(0); + match privacy_mode::turn_on_privacy(self.inner.id) { + Ok(true) => { + video_service::set_privacy_mode_conn_id(self.inner.id); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnSucceeded, + ) + } + Ok(false) => { + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnFailedPlugin, + ) + } + Err(e) => { + log::error!("Failed to turn on privacy mode. {}", e); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnFailed, + ) + } + } + }; + self.send(msg_out).await; } BoolOption::No => { - self.privacy_mode = false; - self.tx_input.send(MessageInput::PrivacyOff).ok(); + let msg_out = if !video_service::is_privacy_mode_supported() { + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::NotSupported, + ) + } else { + video_service::set_privacy_mode_conn_id(0); + privacy_mode::turn_off_privacy(self.inner.id).await + }; + self.send(msg_out).await; } _ => {} } @@ -1318,3 +1351,43 @@ fn try_activate_screen() { mouse_move_relative(6, 6); }); } + +mod privacy_mode { + use super::*; + + pub(super) async fn turn_off_privacy(_conn_id: i32) -> Message { + #[cfg(windows)] + { + use crate::ui::win_privacy::*; + + let res = turn_off_privacy(_conn_id, None); + match res { + Ok(_) => crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OffSucceeded, + ), + Err(e) => { + log::error!("Failed to turn off privacy mode{}", e); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OffFailed, + ) + } + } + } + #[cfg(not(windows))] + { + crate::common::make_privacy_mode_msg(back_notification::PrivacyModeState::OffFailed) + } + } + + pub(super) fn turn_on_privacy(_conn_id: i32) -> ResultType { + #[cfg(windows)] + { + let plugin_exitst = crate::ui::win_privacy::turn_on_privacy(_conn_id)?; + Ok(plugin_exitst) + } + #[cfg(not(windows))] + { + Ok(true) + } + } +} diff --git a/src/server/service.rs b/src/server/service.rs index 576c93262..9cc1e860c 100644 --- a/src/server/service.rs +++ b/src/server/service.rs @@ -148,6 +148,16 @@ impl> ServiceTmpl { } } + pub fn send_to_others(&self, msg: Message, id: i32) { + let msg = Arc::new(msg); + let mut lock = self.0.write().unwrap(); + for (sid, s) in lock.subscribes.iter_mut() { + if *sid != id { + s.send(msg.clone()); + } + } + } + pub fn send_shared(&self, msg: Arc) { let mut lock = self.0.write().unwrap(); for s in lock.subscribes.values_mut() { diff --git a/src/server/video_service.rs b/src/server/video_service.rs index 17b545426..c143b680a 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -26,10 +26,10 @@ use hbb_common::tokio::{ Mutex as TokioMutex, }, }; -use scrap::{Capturer, Config, Display, EncodeFrame, Encoder, VideoCodecId, STRIDE_ALIGN}; +use scrap::{Capturer, Config, Display, EncodeFrame, Encoder, Frame, VideoCodecId, STRIDE_ALIGN}; use std::{ collections::HashSet, - io::ErrorKind::WouldBlock, + io::{ErrorKind::WouldBlock, Result}, time::{self, Duration, Instant}, }; @@ -45,12 +45,36 @@ lazy_static::lazy_static! { let (tx, rx) = unbounded_channel(); (tx, Arc::new(TokioMutex::new(rx))) }; + static ref PRIVACY_MODE_CONN_ID: Mutex = Mutex::new(0); + static ref IS_CAPTURER_MAGNIFIER_SUPPORTED: bool = is_capturer_mag_supported(); +} + +fn is_capturer_mag_supported() -> bool { + #[cfg(windows)] + return scrap::CapturerMag::is_supported(); + #[cfg(not(windows))] + false } pub fn notify_video_frame_feched(conn_id: i32, frame_tm: Option) { FRAME_FETCHED_NOTIFIER.0.send((conn_id, frame_tm)).unwrap() } +pub fn set_privacy_mode_conn_id(conn_id: i32) { + *PRIVACY_MODE_CONN_ID.lock().unwrap() = conn_id +} + +pub fn get_privacy_mode_conn_id() -> i32 { + *PRIVACY_MODE_CONN_ID.lock().unwrap() +} + +pub fn is_privacy_mode_supported() -> bool { + #[cfg(windows)] + return *IS_CAPTURER_MAGNIFIER_SUPPORTED; + #[cfg(not(windows))] + return false; +} + struct VideoFrameController { cur: Instant, send_conn_ids: HashSet, @@ -120,6 +144,46 @@ impl VideoFrameController { } } +trait TraitCapturer { + fn frame<'a>(&'a mut self, timeout_ms: u32) -> Result>; + + #[cfg(windows)] + fn is_gdi(&self) -> bool; + #[cfg(windows)] + fn set_gdi(&mut self) -> bool; +} + +impl TraitCapturer for Capturer { + fn frame<'a>(&'a mut self, timeout_ms: u32) -> Result> { + self.frame(timeout_ms) + } + + #[cfg(windows)] + fn is_gdi(&self) -> bool { + self.is_gdi() + } + + #[cfg(windows)] + fn set_gdi(&mut self) -> bool { + self.set_gdi() + } +} + +#[cfg(windows)] +impl TraitCapturer for scrap::CapturerMag { + fn frame<'a>(&'a mut self, _timeout_ms: u32) -> Result> { + self.frame(_timeout_ms) + } + + fn is_gdi(&self) -> bool { + false + } + + fn set_gdi(&mut self) -> bool { + false + } +} + pub fn new() -> GenericService { let sp = GenericService::new(NAME, true); sp.run(run); @@ -156,6 +220,76 @@ fn check_display_changed( return false; } +// Capturer object is expensive, avoiding to create it frequently. +fn create_capturer(privacy_mode_id: i32, display: Display) -> ResultType> { + let use_yuv = true; + + #[cfg(not(windows))] + let c: Option> = None; + #[cfg(windows)] + let mut c: Option> = None; + if privacy_mode_id > 0 { + #[cfg(windows)] + { + use crate::ui::win_privacy::*; + + match scrap::CapturerMag::new( + display.origin(), + display.width(), + display.height(), + use_yuv, + ) { + Ok(mut c1) => { + let mut ok = false; + let check_begin = Instant::now(); + while check_begin.elapsed().as_secs() < 5 { + match c1.exclude("", PRIVACY_WINDOW_NAME) { + Ok(false) => { + ok = false; + std::thread::sleep(std::time::Duration::from_millis(500)); + } + Err(e) => { + bail!( + "Failed to exclude privacy window {} - {}, err: {}", + "", + PRIVACY_WINDOW_NAME, + e + ); + } + _ => { + ok = true; + break; + } + } + } + if !ok { + bail!( + "Failed to exclude privacy window {} - {} ", + "", + PRIVACY_WINDOW_NAME + ); + } + c = Some(Box::new(c1)); + } + Err(e) => { + bail!(format!("Failed to create magnifier capture {}", e)); + } + } + } + } + + let c = match c { + Some(c1) => c1, + None => { + let c1 = + Capturer::new(display, use_yuv).with_context(|| "Failed to create capturer")?; + Box::new(c1) + } + }; + + Ok(c) +} + fn run(sp: GenericService) -> ResultType<()> { let fps = 30; let wait = 1000 / fps; @@ -172,8 +306,9 @@ fn run(sp: GenericService) -> ResultType<()> { num_cpus::get_physical(), num_cpus::get(), ); - // Capturer object is expensive, avoiding to create it frequently. - let mut c = Capturer::new(display, true).with_context(|| "Failed to create capturer")?; + + let privacy_mode_id = *PRIVACY_MODE_CONN_ID.lock().unwrap(); + let mut c = create_capturer(privacy_mode_id, display)?; let q = get_image_quality(); let (bitrate, rc_min_quantizer, rc_max_quantizer, speed) = get_quality(width, height, q); @@ -227,6 +362,7 @@ fn run(sp: GenericService) -> ResultType<()> { *SWITCH.lock().unwrap() = true; bail!("SWITCH"); } + check_privacy_mode_changed(&sp, privacy_mode_id)?; if get_image_quality() != q { bail!("SWITCH"); } @@ -250,7 +386,7 @@ fn run(sp: GenericService) -> ResultType<()> { frame_controller.reset(); #[cfg(any(target_os = "android", target_os = "ios"))] - let res = match c.frame(wait as _) { + let res = match (*c).frame(wait as _) { Ok(frame) => { let time = now - start; let ms = (time.as_secs() * 1000 + time.subsec_millis() as u64) as i64; @@ -273,7 +409,7 @@ fn run(sp: GenericService) -> ResultType<()> { }; #[cfg(not(any(target_os = "android", target_os = "ios")))] - let res = match c.frame(wait as _) { + let res = match (*c).frame(wait as _) { Ok(frame) => { let time = now - start; let ms = (time.as_secs() * 1000 + time.subsec_millis() as u64) as i64; @@ -333,6 +469,21 @@ fn run(sp: GenericService) -> ResultType<()> { Ok(()) } +#[inline] +fn check_privacy_mode_changed(sp: &GenericService, privacy_mode_id: i32) -> ResultType<()> { + let privacy_mode_id_2 = *PRIVACY_MODE_CONN_ID.lock().unwrap(); + if privacy_mode_id != privacy_mode_id_2 { + if privacy_mode_id_2 != 0 { + let msg_out = crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnByOther, + ); + sp.send_to_others(msg_out, privacy_mode_id_2); + } + bail!("SWITCH"); + } + Ok(()) +} + #[inline] fn create_msg(vp9s: Vec) -> Message { let mut msg_out = Message::new(); diff --git a/src/ui.rs b/src/ui.rs index 5e133ea79..0e83415aa 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -3,6 +3,8 @@ mod cm; mod inline; #[cfg(target_os = "macos")] mod macos; +#[cfg(target_os = "windows")] +pub mod win_privacy; pub mod remote; use crate::common::SOFTWARE_UPDATE_URL; use crate::ipc; diff --git a/src/ui/cm.rs b/src/ui/cm.rs index 91ea8e513..90d066d62 100644 --- a/src/ui/cm.rs +++ b/src/ui/cm.rs @@ -399,6 +399,13 @@ impl ConnectionManager { } } + fn send_data(&self, id: i32, data: Data) { + let lock = self.read().unwrap(); + if let Some(s) = lock.senders.get(&id) { + allow_err!(s.send(data)); + } + } + fn authorize(&self, id: i32) { let lock = self.read().unwrap(); if let Some(s) = lock.senders.get(&id) { @@ -442,6 +449,21 @@ async fn start_ipc(cm: ConnectionManager) { #[cfg(windows)] std::thread::spawn(move || start_clipboard_file(cm_clip, _rx_file)); + #[cfg(windows)] + std::thread::spawn(move || { + log::info!("try create privacy mode window"); + #[cfg(windows)] + { + if let Err(e) = crate::platform::windows::check_update_broker_process() { + log::warn!( + "Failed to check update broker process. Privacy mode may not work properly. {}", + e + ); + } + } + allow_err!(crate::ui::win_privacy::start()); + }); + match new_listener("_cm").await { Ok(mut incoming) => { while let Some(result) = incoming.next().await { @@ -452,6 +474,8 @@ async fn start_ipc(cm: ConnectionManager) { let cm = cm.clone(); let tx_file = tx_file.clone(); tokio::spawn(async move { + // for tmp use, without real conn id + let conn_id_tmp = -1; let mut conn_id: i32 = 0; let (tx, mut rx) = mpsc::unbounded_channel::(); let mut write_jobs: Vec = Vec::new(); @@ -476,6 +500,10 @@ async fn start_ipc(cm: ConnectionManager) { log::info!("cm ipc connection closed from connection request"); break; } + Data::PrivacyModeState((id, _)) => { + conn_id = conn_id_tmp; + cm.send_data(id, data) + } _ => { cm.handle_data(conn_id, data, &tx_file, &mut write_jobs, &mut stream).await; } @@ -491,7 +519,9 @@ async fn start_ipc(cm: ConnectionManager) { } } } - cm.remove_connection(conn_id); + if conn_id != conn_id_tmp { + cm.remove_connection(conn_id); + } }); } Err(err) => { diff --git a/src/ui/header.tis b/src/ui/header.tis index 2520549b7..19db4b08f 100644 --- a/src/ui/header.tis +++ b/src/ui/header.tis @@ -126,6 +126,7 @@ class Header: Reactor.Component { updateWindowToolbarPosition(); var style = "flow:horizontal;"; if (is_osx) style += "margin:*"; + self.timer(1ms, updatePrivacyMode); self.timer(1ms, toggleMenuState); return
{is_osx || is_xfce ? "" : {svg_fullscreen}} @@ -162,7 +163,7 @@ class Header: Reactor.Component { {is_win && pi.platform == 'Windows' && file_enabled ?
  • {svg_checkmark}{translate('File transfer')}
  • : ""} {keyboard_enabled && clipboard_enabled ?
  • {svg_checkmark}{translate('Disable clipboard')}
  • : ""} {keyboard_enabled ?
  • {svg_checkmark}{translate('Lock after session end')}
  • : ""} - {false && keyboard_enabled && pi.platform == "Windows" ?
  • {svg_checkmark}{translate('Privacy mode')}
  • : ""} + {keyboard_enabled && pi.platform == "Windows" ?
  • {svg_checkmark}{translate('Privacy mode')}
  • : ""} ; } @@ -312,6 +313,8 @@ class Header: Reactor.Component { event click $(menu#display-options>li) (_, me) { if (me.id == "custom") { handle_custom_image_quality(); + } else if (me.id == "privacy-mode") { + togglePrivacyMode(me.id); } else if (me.attributes.hasClass("toggle-option")) { handler.toggle_option(me.id); toggleMenuState(); @@ -354,17 +357,11 @@ function toggleMenuState() { for (var el in $$(menu#display-options>li)) { el.attributes.toggleClass("selected", values.indexOf(el.id) >= 0); } - for (var id in ["show-remote-cursor", "disable-audio", "enable-file-transfer", "disable-clipboard", "lock-after-session-end", "privacy-mode"]) { + for (var id in ["show-remote-cursor", "disable-audio", "enable-file-transfer", "disable-clipboard", "lock-after-session-end"]) { var el = self.select('#' + id); if (el) { var value = handler.get_toggle_option(id); el.attributes.toggleClass("selected", value); - if (id == "privacy-mode") { - var el = $(li#block-input); - if (el) { - el.state.disabled = value; - } - } } } } @@ -400,6 +397,46 @@ handler.updatePi = function(v) { } } +function updatePrivacyMode() { + var el = $(li#privacy-mode); + if (el) { + var supported = handler.is_privacy_mode_supported(); + if (!supported) { + // el.attributes.toggleClass("line-through", true); + el.style["display"]="none"; + } else { + var value = handler.get_toggle_option("privacy-mode"); + el.attributes.toggleClass("selected", value); + var el = $(li#block-input); + if (el) { + el.state.disabled = value; + } + } + } +} +handler.updatePrivacyMode = updatePrivacyMode; + +function togglePrivacyMode(privacy_id) { + var supported = handler.is_privacy_mode_supported(); + if (!supported) { + msgbox("nocancel", translate("Privacy mode"), translate("Unsupported"), function() { }); + } else { + handler.toggle_option(privacy_id); + } +} + +handler.updateBlockInputState = function(input_blocked) { + if (!input_blocked) { + handler.toggle_option("block-input"); + input_blocked = true; + $(#block-input).text = translate("Unblock user input"); + } else { + handler.toggle_option("unblock-input"); + input_blocked = false; + $(#block-input).text = translate("Block user input"); + } +} + handler.switchDisplay = function(i) { pi.current_display = i; header.update(); diff --git a/src/ui/remote.rs b/src/ui/remote.rs index 80d85acd7..1529253d7 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -226,6 +226,7 @@ impl sciter::EventHandler for Handler { fn save_custom_image_quality(i32, i32); fn refresh_video(); fn get_toggle_option(String); + fn is_privacy_mode_supported(); fn toggle_option(String); fn get_remember(); fn peer_platform(); @@ -496,7 +497,7 @@ impl Handler { } #[inline] - fn save_config(&self, config: PeerConfig) { + pub(super) fn save_config(&self, config: PeerConfig) { self.lc.write().unwrap().save_config(config); } @@ -505,7 +506,7 @@ impl Handler { } #[inline] - fn load_config(&self) -> PeerConfig { + pub(super) fn load_config(&self) -> PeerConfig { load_config(&self.id) } @@ -523,6 +524,10 @@ impl Handler { self.lc.read().unwrap().get_toggle_option(&name) } + fn is_privacy_mode_supported(&self) -> bool { + self.lc.read().unwrap().is_privacy_mode_supported() + } + fn refresh_video(&mut self) { self.send(Data::Message(LoginConfigHandler::refresh())); } @@ -2217,9 +2222,10 @@ impl Remote { self.handler.msgbox("error", "Connection Error", &c); return false; } - Some(misc::Union::option_response(resp)) => { - self.handler - .msgbox("custom-error", "Option Error", &resp.error); + Some(misc::Union::back_notification(notification)) => { + if !self.handle_back_notification(notification).await { + return false; + } } _ => {} }, @@ -2245,6 +2251,123 @@ impl Remote { true } + async fn handle_back_notification(&mut self, notification: BackNotification) -> bool { + match notification.union { + Some(back_notification::Union::block_input_state(state)) => { + self.handle_back_msg_block_input( + state.enum_value_or(back_notification::BlockInputState::StateUnknown), + ) + .await; + } + Some(back_notification::Union::privacy_mode_state(state)) => { + if !self + .handle_back_msg_privacy_mode( + state.enum_value_or(back_notification::PrivacyModeState::StateUnknown), + ) + .await + { + return false; + } + } + _ => {} + } + true + } + + #[inline(always)] + fn update_block_input_state(&mut self, on: bool) { + self.handler.call("updateBlockInputState", &make_args!(on)); + } + + async fn handle_back_msg_block_input(&mut self, state: back_notification::BlockInputState) { + match state { + back_notification::BlockInputState::OnSucceeded => { + self.update_block_input_state(true); + } + back_notification::BlockInputState::OnFailed => { + self.handler + .msgbox("custom-error", "Block user input", "Failed"); + self.update_block_input_state(false); + } + back_notification::BlockInputState::OffSucceeded => { + self.update_block_input_state(false); + } + back_notification::BlockInputState::OffFailed => { + self.handler + .msgbox("custom-error", "Unblock user input", "Failed"); + } + _ => {} + } + } + + #[inline(always)] + fn update_privacy_mode(&mut self, on: bool) { + let mut config = self.handler.load_config(); + config.privacy_mode = on; + self.handler.save_config(config); + + self.handler.call("updatePrivacyMode", &[]); + } + + async fn handle_back_msg_privacy_mode( + &mut self, + state: back_notification::PrivacyModeState, + ) -> bool { + match state { + back_notification::PrivacyModeState::OnByOther => { + self.handler.msgbox( + "error", + "Connecting...", + "Someone turns on privacy mode, exit", + ); + return false; + } + back_notification::PrivacyModeState::NotSupported => { + self.handler + .msgbox("custom-error", "Privacy mode", "Unsupported"); + self.update_privacy_mode(false); + } + back_notification::PrivacyModeState::OnSucceeded => { + self.update_privacy_mode(true); + } + back_notification::PrivacyModeState::OnFailedDenied => { + self.handler + .msgbox("custom-error", "Privacy mode", "Peer denied"); + self.update_privacy_mode(false); + } + back_notification::PrivacyModeState::OnFailedPlugin => { + self.handler + .msgbox("custom-error", "Privacy mode", "Please install plugins"); + self.update_privacy_mode(false); + } + back_notification::PrivacyModeState::OnFailed => { + self.handler + .msgbox("custom-error", "Privacy mode", "Failed"); + self.update_privacy_mode(false); + } + back_notification::PrivacyModeState::OffSucceeded => { + self.update_privacy_mode(false); + } + back_notification::PrivacyModeState::OffByPeer => { + self.handler + .msgbox("custom-error", "Privacy mode", "Peer exit"); + self.update_privacy_mode(false); + } + back_notification::PrivacyModeState::OffFailed => { + self.handler + .msgbox("custom-error", "Privacy mode", "Failed to turn off"); + } + back_notification::PrivacyModeState::OffUnknown => { + self.handler + .msgbox("custom-error", "Privacy mode", "Turned off"); + // log::error!("Privacy mode is turned off with unknown reason"); + self.update_privacy_mode(false); + } + _ => {} + } + true + } + fn check_clipboard_file_context(&mut self) { #[cfg(windows)] { @@ -2333,6 +2456,7 @@ impl Interface for Handler { } else if !self.is_port_forward() { if pi.displays.is_empty() { self.lc.write().unwrap().handle_peer_info(username, pi); + self.call("updatePrivacyMode", &[]); self.msgbox("error", "Remote Error", "No Display"); return; } @@ -2371,6 +2495,7 @@ impl Interface for Handler { } } self.lc.write().unwrap().handle_peer_info(username, pi); + self.call("updatePrivacyMode", &[]); self.call("updatePi", &make_args!(pi_sciter)); if self.is_file_transfer() { self.call2("closeSuccess", &make_args!()); diff --git a/src/ui/win_privacy.rs b/src/ui/win_privacy.rs new file mode 100644 index 000000000..71daaf0f0 --- /dev/null +++ b/src/ui/win_privacy.rs @@ -0,0 +1,566 @@ +use crate::{ + ipc::{connect, Data, PrivacyModeState}, + platform::windows::get_user_token, +}; +use hbb_common::{allow_err, bail, lazy_static, log, tokio, ResultType}; +use std::{ + ffi::CString, + sync::Mutex, + time::{Duration, Instant}, +}; +use winapi::{ + ctypes::c_int, + shared::{ + minwindef::{DWORD, FALSE, HMODULE, LOBYTE, LPARAM, LRESULT, UINT, WPARAM}, + ntdef::{HANDLE, NULL}, + windef::{HHOOK, HWND, POINT}, + }, + um::{ + errhandlingapi::GetLastError, + handleapi::CloseHandle, + libloaderapi::{GetModuleHandleA, GetModuleHandleExA, GetProcAddress}, + memoryapi::{VirtualAllocEx, WriteProcessMemory}, + processthreadsapi::{ + CreateProcessAsUserW, GetCurrentThreadId, QueueUserAPC, ResumeThread, + PROCESS_INFORMATION, STARTUPINFOW, + }, + winbase::{WTSGetActiveConsoleSessionId, CREATE_SUSPENDED, DETACHED_PROCESS}, + winnt::{MEM_COMMIT, PAGE_READWRITE}, + winuser::*, + }, +}; + +pub const ORIGIN_PROCESS_EXE: &'static str = "C:\\Windows\\System32\\RuntimeBroker.exe"; +pub const INJECTED_PROCESS_EXE: &'static str = "RuntimeBroker_rustdesk.exe"; +pub const PRIVACY_WINDOW_NAME: &'static str = "RustDeskPrivacyWindow"; + +pub const GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT: u32 = 2; +pub const GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS: u32 = 4; + +const WM_USER_EXIT_HOOK: u32 = WM_USER + 1; + +lazy_static::lazy_static! { + static ref DLL_FOUND: Mutex = Mutex::new(false); + static ref CONN_ID: Mutex = Mutex::new(0); + static ref CUR_HOOK_THREAD_ID: Mutex = Mutex::new(0); + static ref WND_HANDLERS: Mutex = Mutex::new(WindowHandlers{hthread: 0, hprocess: 0}); +} + +struct WindowHandlers { + hthread: u64, + hprocess: u64, +} + +impl Drop for WindowHandlers { + fn drop(&mut self) { + unsafe { + if self.hthread != 0 { + CloseHandle(self.hthread as _); + } + self.hthread = 0; + if self.hprocess != 0 { + CloseHandle(self.hprocess as _); + } + self.hprocess = 0; + } + } +} + +pub fn turn_on_privacy(conn_id: i32) -> ResultType { + let exe_file = std::env::current_exe()?; + if let Some(cur_dir) = exe_file.parent() { + if !cur_dir.join("WindowInjection.dll").exists() { + return Ok(false); + } + } else { + bail!( + "Invalid exe parent for {}", + exe_file.to_string_lossy().as_ref() + ); + } + + if !*DLL_FOUND.lock().unwrap() { + log::info!("turn_on_privacy, dll not found when started, try start"); + start()?; + std::thread::sleep(std::time::Duration::from_millis(1_000)); + } + + let pre_conn_id = *CONN_ID.lock().unwrap(); + if pre_conn_id == conn_id { + return Ok(true); + } + if pre_conn_id != 0 { + bail!("Privacy occupied by another one"); + } + + let hwnd = wait_find_privacy_hwnd(0)?; + if hwnd.is_null() { + bail!("No privacy window created"); + } + privacy_hook::hook()?; + unsafe { + ShowWindow(hwnd as _, SW_SHOW); + } + *CONN_ID.lock().unwrap() = conn_id; + Ok(true) +} + +pub fn turn_off_privacy(conn_id: i32, state: Option) -> ResultType<()> { + let pre_conn_id = *CONN_ID.lock().unwrap(); + if pre_conn_id != 0 && conn_id != 0 && pre_conn_id != conn_id { + bail!("Failed to turn off privacy mode that belongs to someone else") + } + + privacy_hook::unhook()?; + + unsafe { + let hwnd = wait_find_privacy_hwnd(0)?; + if !hwnd.is_null() { + ShowWindow(hwnd, SW_HIDE); + } + } + + if pre_conn_id != 0 { + if let Some(state) = state { + allow_err!(set_privacy_mode_state(pre_conn_id, state, 1_000)); + } + *CONN_ID.lock().unwrap() = 0; + } + + Ok(()) +} + +pub fn start() -> ResultType<()> { + let mut wnd_handlers = WND_HANDLERS.lock().unwrap(); + if wnd_handlers.hprocess != 0 { + return Ok(()); + } + + let exe_file = std::env::current_exe()?; + if exe_file.parent().is_none() { + bail!("Cannot get parent of current exe file"); + } + let cur_dir = exe_file.parent().unwrap(); + + let dll_file = cur_dir.join("WindowInjection.dll"); + if !dll_file.exists() { + bail!( + "Failed to find required file {}", + dll_file.to_string_lossy().as_ref() + ); + } + + *DLL_FOUND.lock().unwrap() = true; + + let hwnd = wait_find_privacy_hwnd(1_000)?; + if !hwnd.is_null() { + log::info!("Privacy window is already created"); + return Ok(()); + } + + // let cmdline = cur_dir.join("MiniBroker.exe").to_string_lossy().to_string(); + let cmdline = cur_dir + .join(INJECTED_PROCESS_EXE) + .to_string_lossy() + .to_string(); + + unsafe { + let cmd_utf16: Vec = cmdline.encode_utf16().chain(Some(0).into_iter()).collect(); + + let mut start_info = STARTUPINFOW { + cb: 0, + lpReserved: NULL as _, + lpDesktop: NULL as _, + lpTitle: NULL as _, + dwX: 0, + dwY: 0, + dwXSize: 0, + dwYSize: 0, + dwXCountChars: 0, + dwYCountChars: 0, + dwFillAttribute: 0, + dwFlags: 0, + wShowWindow: 0, + cbReserved2: 0, + lpReserved2: NULL as _, + hStdInput: NULL as _, + hStdOutput: NULL as _, + hStdError: NULL as _, + }; + let mut proc_info = PROCESS_INFORMATION { + hProcess: NULL as _, + hThread: NULL as _, + dwProcessId: 0, + dwThreadId: 0, + }; + + let session_id = WTSGetActiveConsoleSessionId(); + let token = get_user_token(session_id, true); + if token.is_null() { + bail!("Failed to get token of current user"); + } + + let create_res = CreateProcessAsUserW( + token, + NULL as _, + cmd_utf16.as_ptr() as _, + NULL as _, + NULL as _, + FALSE, + CREATE_SUSPENDED | DETACHED_PROCESS, + NULL, + NULL as _, + &mut start_info, + &mut proc_info, + ); + CloseHandle(token); + if 0 == create_res { + bail!( + "Failed to create privacy window process {}, code {}", + cmdline, + GetLastError() + ); + }; + + inject_dll( + proc_info.hProcess, + proc_info.hThread, + dll_file.to_string_lossy().as_ref(), + )?; + + if 0xffffffff == ResumeThread(proc_info.hThread) { + // CloseHandle + CloseHandle(proc_info.hThread); + CloseHandle(proc_info.hProcess); + + bail!( + "Failed to create privacy window process, {}", + GetLastError() + ); + } + + wnd_handlers.hthread = proc_info.hThread as _; + wnd_handlers.hprocess = proc_info.hProcess as _; + + let hwnd = wait_find_privacy_hwnd(1_000)?; + if hwnd.is_null() { + bail!("Failed to get hwnd after started"); + } + } + + Ok(()) +} + +unsafe fn inject_dll<'a>(hproc: HANDLE, hthread: HANDLE, dll_file: &'a str) -> ResultType<()> { + let dll_file_utf16: Vec = dll_file.encode_utf16().chain(Some(0).into_iter()).collect(); + + let buf = VirtualAllocEx( + hproc, + NULL as _, + dll_file_utf16.len() * 2, + MEM_COMMIT, + PAGE_READWRITE, + ); + if buf.is_null() { + bail!("Failed VirtualAllocEx"); + } + + let mut written: usize = 0; + if 0 == WriteProcessMemory( + hproc, + buf, + dll_file_utf16.as_ptr() as _, + dll_file_utf16.len() * 2, + &mut written, + ) { + bail!("Failed WriteProcessMemory"); + } + + let kernel32_modulename = CString::new("kernel32")?; + let hmodule = GetModuleHandleA(kernel32_modulename.as_ptr() as _); + if hmodule.is_null() { + bail!("Failed GetModuleHandleA"); + } + + let load_librarya_name = CString::new("LoadLibraryW")?; + let load_librarya = GetProcAddress(hmodule, load_librarya_name.as_ptr() as _); + if load_librarya.is_null() { + bail!("Failed GetProcAddress of LoadLibraryW"); + } + + if 0 == QueueUserAPC(Some(std::mem::transmute(load_librarya)), hthread, buf as _) { + bail!("Failed QueueUserAPC"); + } + + Ok(()) +} + +fn wait_find_privacy_hwnd(msecs: u128) -> ResultType { + let tm_begin = Instant::now(); + let wndname = CString::new(PRIVACY_WINDOW_NAME)?; + loop { + unsafe { + let hwnd = FindWindowA(NULL as _, wndname.as_ptr() as _); + if !hwnd.is_null() { + return Ok(hwnd); + } + } + + if msecs == 0 || tm_begin.elapsed().as_millis() > msecs { + return Ok(NULL as _); + } + + std::thread::sleep(Duration::from_millis(100)); + } +} + +#[tokio::main(flavor = "current_thread")] +async fn set_privacy_mode_state( + conn_id: i32, + state: PrivacyModeState, + ms_timeout: u64, +) -> ResultType<()> { + println!("set_privacy_mode_state begin"); + let mut c = connect(ms_timeout, "_cm").await?; + println!("set_privacy_mode_state connect done"); + c.send(&Data::PrivacyModeState((conn_id, state))).await +} + +pub(super) mod privacy_hook { + use super::*; + use std::sync::mpsc::{channel, Sender}; + + fn do_hook(tx: Sender) -> ResultType<(HHOOK, HHOOK)> { + let invalid_ret = (0 as HHOOK, 0 as HHOOK); + + let mut cur_hook_thread_id = CUR_HOOK_THREAD_ID.lock().unwrap(); + if *cur_hook_thread_id != 0 { + // unreachable! + tx.send("Already hooked".to_owned())?; + return Ok(invalid_ret); + } + + unsafe { + let mut hm_keyboard = 0 as HMODULE; + if 0 == GetModuleHandleExA( + GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS + | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, + DefWindowProcA as _, + &mut hm_keyboard as _, + ) { + tx.send(format!( + "Failed to GetModuleHandleExA, error: {}", + GetLastError() + ))?; + return Ok(invalid_ret); + } + let mut hm_mouse = 0 as HMODULE; + if 0 == GetModuleHandleExA( + GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS + | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, + DefWindowProcA as _, + &mut hm_mouse as _, + ) { + tx.send(format!( + "Failed to GetModuleHandleExA, error: {}", + GetLastError() + ))?; + return Ok(invalid_ret); + } + + let hook_keyboard = SetWindowsHookExA( + WH_KEYBOARD_LL, + Some(privacy_mode_hook_keyboard), + hm_keyboard, + 0, + ); + if hook_keyboard.is_null() { + tx.send(format!(" SetWindowsHookExA keyboard {}", GetLastError()))?; + return Ok(invalid_ret); + } + + let hook_mouse = + SetWindowsHookExA(WH_MOUSE_LL, Some(privacy_mode_hook_mouse), hm_mouse, 0); + if hook_mouse.is_null() { + if FALSE == UnhookWindowsHookEx(hook_keyboard) { + // Fatal error + log::error!(" UnhookWindowsHookEx keyboard {}", GetLastError()); + } + tx.send(format!(" SetWindowsHookExA mouse {}", GetLastError()))?; + return Ok(invalid_ret); + } + + *cur_hook_thread_id = GetCurrentThreadId(); + tx.send("".to_owned())?; + return Ok((hook_keyboard, hook_mouse)); + } + } + + pub fn hook() -> ResultType<()> { + let (tx, rx) = channel(); + std::thread::spawn(move || { + let hook_keyboard; + let hook_mouse; + unsafe { + match do_hook(tx.clone()) { + Ok(hooks) => { + hook_keyboard = hooks.0; + hook_mouse = hooks.1; + } + Err(e) => { + // Fatal error + tx.send(format!("Unexpected err when hook {}", e)).unwrap(); + return; + } + } + if hook_keyboard.is_null() { + return; + } + + let mut msg = MSG { + hwnd: NULL as _, + message: 0 as _, + wParam: 0 as _, + lParam: 0 as _, + time: 0 as _, + pt: POINT { + x: 0 as _, + y: 0 as _, + }, + }; + while FALSE != GetMessageA(&mut msg, NULL as _, 0, 0) { + if msg.message == WM_USER_EXIT_HOOK { + break; + } + + TranslateMessage(&msg); + DispatchMessageA(&msg); + } + + if FALSE == UnhookWindowsHookEx(hook_keyboard as _) { + // Fatal error + log::error!("Failed UnhookWindowsHookEx keyboard {}", GetLastError()); + } + + if FALSE == UnhookWindowsHookEx(hook_mouse as _) { + // Fatal error + log::error!("Failed UnhookWindowsHookEx mouse {}", GetLastError()); + } + + *CUR_HOOK_THREAD_ID.lock().unwrap() = 0; + } + }); + + match rx.recv() { + Ok(msg) => { + if msg == "" { + Ok(()) + } else { + bail!(msg) + } + } + Err(e) => { + bail!("Failed to wait hook result {}", e) + } + } + } + + pub fn unhook() -> ResultType<()> { + unsafe { + let cur_hook_thread_id = CUR_HOOK_THREAD_ID.lock().unwrap(); + if *cur_hook_thread_id != 0 { + if FALSE == PostThreadMessageA(*cur_hook_thread_id, WM_USER_EXIT_HOOK, 0, 0) { + bail!("Failed to post message to exit hook, {}", GetLastError()); + } + } + } + Ok(()) + } + + #[no_mangle] + pub extern "system" fn privacy_mode_hook_keyboard( + code: c_int, + w_param: WPARAM, + l_param: LPARAM, + ) -> LRESULT { + if code < 0 { + unsafe { + return CallNextHookEx(NULL as _, code, w_param, l_param); + } + } + + let ks = l_param as PKBDLLHOOKSTRUCT; + let w_param2 = w_param as UINT; + + unsafe { + if (*ks).dwExtraInfo != enigo::ENIGO_INPUT_EXTRA_VALUE { + // Disable alt key. Alt + Tab will switch windows. + if (*ks).flags & LLKHF_ALTDOWN == LLKHF_ALTDOWN { + return 1; + } + + match w_param2 { + WM_KEYDOWN => { + // Disable all keys other than P and Ctrl. + if ![80, 162, 163].contains(&(*ks).vkCode) { + return 1; + } + + // NOTE: GetKeyboardState may not work well... + + // Check if Ctrl + P is pressed + let cltr_down = (GetKeyState(VK_CONTROL) as u16) & (0x8000 as u16) > 0; + let key = LOBYTE((*ks).vkCode as _); + if cltr_down && (key == 'p' as u8 || key == 'P' as u8) { + // Ctrl + P is pressed, turn off privacy mode + if let Err(e) = + turn_off_privacy(0, Some(crate::ipc::PrivacyModeState::OffByPeer)) + { + log::error!("Failed to off_privacy {}", e); + } + } + } + WM_KEYUP => { + log::trace!("WM_KEYUP {}", (*ks).vkCode); + } + _ => { + log::trace!("KEYBOARD OTHER {} {}", w_param2, (*ks).vkCode); + } + } + } + } + unsafe { CallNextHookEx(NULL as _, code, w_param, l_param) } + } + + #[no_mangle] + pub extern "system" fn privacy_mode_hook_mouse( + code: c_int, + w_param: WPARAM, + l_param: LPARAM, + ) -> LRESULT { + if code < 0 { + unsafe { + return CallNextHookEx(NULL as _, code, w_param, l_param); + } + } + + let ms = l_param as PMOUSEHOOKSTRUCT; + unsafe { + if (*ms).dwExtraInfo != enigo::ENIGO_INPUT_EXTRA_VALUE { + return 1; + } + } + unsafe { CallNextHookEx(NULL as _, code, w_param, l_param) } + } +} + +mod test { + #[test] + fn privacy_hook() { + //use super::*; + + // privacy_hook::hook().unwrap(); + // std::thread::sleep(std::time::Duration::from_millis(50)); + // privacy_hook::unhook().unwrap(); + } +} diff --git a/src/windows.cc b/src/windows.cc index 81df780a2..dd3fa2e9e 100644 --- a/src/windows.cc +++ b/src/windows.cc @@ -53,26 +53,28 @@ DWORD GetLogonPid(DWORD dwSessionId, BOOL as_user) return dwLogonPid; } -// if should try WTSQueryUserToken? -// https://stackoverflow.com/questions/7285666/example-code-a-service-calls-createprocessasuser-i-want-the-process-to-run-in -BOOL GetSessionUserTokenWin(OUT LPHANDLE lphUserToken, DWORD dwSessionId, BOOL as_user) -{ - BOOL bResult = FALSE; - DWORD Id = GetLogonPid(dwSessionId, as_user); - if (HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, Id)) - { - bResult = OpenProcessToken(hProcess, TOKEN_ALL_ACCESS, lphUserToken); - CloseHandle(hProcess); - } - return bResult; -} - +// START the app as system extern "C" { + // if should try WTSQueryUserToken? + // https://stackoverflow.com/questions/7285666/example-code-a-service-calls-createprocessasuser-i-want-the-process-to-run-in + BOOL GetSessionUserTokenWin(OUT LPHANDLE lphUserToken, DWORD dwSessionId, BOOL as_user) + { + BOOL bResult = FALSE; + DWORD Id = GetLogonPid(dwSessionId, as_user); + if (HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, Id)) + { + bResult = OpenProcessToken(hProcess, TOKEN_ALL_ACCESS, lphUserToken); + CloseHandle(hProcess); + } + return bResult; + } + bool is_windows_server() { return IsWindowsServer(); } + HANDLE LaunchProcessWin(LPCWSTR cmd, DWORD dwSessionId, BOOL as_user) { HANDLE hProcess = NULL; From e1bb25c70e33ebd099d34d67e34a3921b37010bd Mon Sep 17 00:00:00 2001 From: fufesou Date: Sun, 24 Apr 2022 23:21:02 +0800 Subject: [PATCH 024/120] fix_virtual_display_path: fix wchar* path Signed-off-by: fufesou --- .../examples/idd_controller.rs | 27 ++++++++------ libs/virtual_display/src/lib.rs | 36 ++++++++++++------- .../virtual_display/src/win10/IddController.c | 16 ++++----- 3 files changed, 48 insertions(+), 31 deletions(-) diff --git a/libs/virtual_display/examples/idd_controller.rs b/libs/virtual_display/examples/idd_controller.rs index 98e2c2b44..92710ddf9 100644 --- a/libs/virtual_display/examples/idd_controller.rs +++ b/libs/virtual_display/examples/idd_controller.rs @@ -2,7 +2,7 @@ use virtual_display::win10::{idd, DRIVER_INSTALL_PATH}; use std::{ - ffi::{CStr, CString}, + ffi::CStr, io::{self, Read}, path::Path, }; @@ -59,19 +59,27 @@ unsafe fn plug_out(index: idd::UINT) { fn main() { let abs_path = Path::new(DRIVER_INSTALL_PATH).canonicalize().unwrap(); - let full_inf_path = abs_path.to_str().unwrap(); unsafe { let invalid_device = 0 as idd::HSWDEVICE; let mut h_sw_device = invalid_device; - let full_inf_path = CString::new(full_inf_path).unwrap().into_raw(); + + let full_inf_path: Vec = abs_path + .to_string_lossy() + .as_ref() + .encode_utf16() + .chain(Some(0).into_iter()) + .collect(); + loop { match prompt_input() as char { 'x' => break, 'i' => { - println!("Install or update driver begin"); + println!("Install or update driver begin, {}", abs_path.display()); let mut reboot_required = idd::FALSE; - if idd::InstallUpdate(full_inf_path, &mut reboot_required) == idd::FALSE { + if idd::InstallUpdate(full_inf_path.as_ptr() as _, &mut reboot_required) + == idd::FALSE + { println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); } else { println!( @@ -85,9 +93,11 @@ fn main() { } } 'u' => { - println!("Uninstall driver begin"); + println!("Uninstall driver begin {}", abs_path.display()); let mut reboot_required = idd::FALSE; - if idd::Uninstall(full_inf_path, &mut reboot_required) == idd::FALSE { + if idd::Uninstall(full_inf_path.as_ptr() as _, &mut reboot_required) + == idd::FALSE + { println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); } else { println!( @@ -129,9 +139,6 @@ fn main() { _ => {} } } - if !full_inf_path.is_null() { - let _ = CString::from_raw(full_inf_path); - } idd::DeviceClose(h_sw_device); } diff --git a/libs/virtual_display/src/lib.rs b/libs/virtual_display/src/lib.rs index 73b4bdbd4..9f71fd6da 100644 --- a/libs/virtual_display/src/lib.rs +++ b/libs/virtual_display/src/lib.rs @@ -2,7 +2,7 @@ pub mod win10; use hbb_common::{bail, lazy_static, ResultType}; -use std::{ffi::CString, path::Path, sync::Mutex}; +use std::{path::Path, sync::Mutex}; lazy_static::lazy_static! { // If device is uninstalled though "Device Manager" Window. @@ -33,16 +33,24 @@ pub fn install_update_driver(_reboot_required: &mut bool) -> ResultType<()> { bail!("{} not exists", install_path) } - let _full_install_path = match abs_path.to_str() { - Some(p) => CString::new(p)?.into_raw(), - None => bail!("{} not exists", install_path), - }; - #[cfg(windows)] unsafe { { + // Device must be created before install driver. + // https://github.com/fufesou/RustDeskIddDriver/issues/1 + if let Err(e) = create_device() { + bail!("{}", e); + } + + let full_install_path: Vec = abs_path + .to_string_lossy() + .as_ref() + .encode_utf16() + .chain(Some(0).into_iter()) + .collect(); + let mut reboot_required_tmp = win10::idd::FALSE; - if win10::idd::InstallUpdate(_full_install_path, &mut reboot_required_tmp) + if win10::idd::InstallUpdate(full_install_path.as_ptr() as _, &mut reboot_required_tmp) == win10::idd::FALSE { bail!("{}", win10::get_last_msg()?); @@ -65,16 +73,18 @@ pub fn uninstall_driver(_reboot_required: &mut bool) -> ResultType<()> { bail!("{} not exists", install_path) } - let _full_install_path = match abs_path.to_str() { - Some(p) => CString::new(p)?.into_raw(), - None => bail!("{} not exists", install_path), - }; - #[cfg(windows)] unsafe { { + let full_install_path: Vec = abs_path + .to_string_lossy() + .as_ref() + .encode_utf16() + .chain(Some(0).into_iter()) + .collect(); + let mut reboot_required_tmp = win10::idd::FALSE; - if win10::idd::Uninstall(_full_install_path, &mut reboot_required_tmp) + if win10::idd::Uninstall(full_install_path.as_ptr() as _, &mut reboot_required_tmp) == win10::idd::FALSE { bail!("{}", win10::get_last_msg()?); diff --git a/libs/virtual_display/src/win10/IddController.c b/libs/virtual_display/src/win10/IddController.c index dd18a622d..a30fa9d0a 100644 --- a/libs/virtual_display/src/win10/IddController.c +++ b/libs/virtual_display/src/win10/IddController.c @@ -64,14 +64,14 @@ const char* GetLastMsg() return g_lastMsg; } -BOOL InstallUpdate(LPCTSTR fullInfPath, PBOOL rebootRequired) +BOOL InstallUpdate(LPCWSTR fullInfPath, PBOOL rebootRequired) { SetLastMsg("Sucess"); - // UpdateDriverForPlugAndPlayDevices may return FALSE while driver was successfully installed... - if (FALSE == UpdateDriverForPlugAndPlayDevices( + // UpdateDriverForPlugAndPlayDevicesW may return FALSE while driver was successfully installed... + if (FALSE == UpdateDriverForPlugAndPlayDevicesW( NULL, - _T("RustDeskIddDriver"), // match hardware id in the inf file + L"RustDeskIddDriver", // match hardware id in the inf file fullInfPath, INSTALLFLAG_FORCE // | INSTALLFLAG_NONINTERACTIVE // INSTALLFLAG_NONINTERACTIVE may cause error 0xe0000247 @@ -82,7 +82,7 @@ BOOL InstallUpdate(LPCTSTR fullInfPath, PBOOL rebootRequired) DWORD error = GetLastError(); if (error != 0) { - SetLastMsg("UpdateDriverForPlugAndPlayDevices failed, last error 0x%x\n", error); + SetLastMsg("UpdateDriverForPlugAndPlayDevicesW failed, last error 0x%x\n", error); if (g_printMsg) { printf(g_lastMsg); @@ -94,11 +94,11 @@ BOOL InstallUpdate(LPCTSTR fullInfPath, PBOOL rebootRequired) return TRUE; } -BOOL Uninstall(LPCTSTR fullInfPath, PBOOL rebootRequired) +BOOL Uninstall(LPCWSTR fullInfPath, PBOOL rebootRequired) { SetLastMsg("Sucess"); - if (FALSE == DiUninstallDriver( + if (FALSE == DiUninstallDriverW( NULL, fullInfPath, 0, @@ -108,7 +108,7 @@ BOOL Uninstall(LPCTSTR fullInfPath, PBOOL rebootRequired) DWORD error = GetLastError(); if (error != 0) { - SetLastMsg("DiUninstallDriver failed, last error 0x%x\n", error); + SetLastMsg("DiUninstallDriverW failed, last error 0x%x\n", error); if (g_printMsg) { printf(g_lastMsg); From 2081113bed8dab228f23005707bdef4db9cdc0f8 Mon Sep 17 00:00:00 2001 From: fufesou Date: Sun, 24 Apr 2022 23:39:15 +0800 Subject: [PATCH 025/120] simple_rc: win init simple resource pack Signed-off-by: fufesou --- Cargo.lock | 12 + Cargo.toml | 4 +- build.rs | 16 ++ libs/simple_rc/Cargo.toml | 13 ++ libs/simple_rc/examples/generate.rs | 23 ++ libs/simple_rc/simple_rc.toml | 12 + libs/simple_rc/src/lib.rs | 208 ++++++++++++++++++ .../examples/idd_controller.rs | 149 +++++++------ src/lib.rs | 3 + src/main.rs | 6 +- src/platform/windows.rs | 6 +- src/rc.rs | 38 ++++ src/ui/remote.rs | 37 +++- 13 files changed, 444 insertions(+), 83 deletions(-) create mode 100644 libs/simple_rc/Cargo.toml create mode 100644 libs/simple_rc/examples/generate.rs create mode 100644 libs/simple_rc/simple_rc.toml create mode 100644 libs/simple_rc/src/lib.rs create mode 100644 src/rc.rs diff --git a/Cargo.lock b/Cargo.lock index e6942ef72..8d05bd3ab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4093,6 +4093,7 @@ dependencies = [ "serde_derive", "serde_json 1.0.79", "sha2", + "simple_rc", "sys-locale", "sysinfo", "tray-item", @@ -4446,6 +4447,17 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f054c6c1a6e95179d6f23ed974060dcefb2d9388bb7256900badad682c499de4" +[[package]] +name = "simple_rc" +version = "0.1.0" +dependencies = [ + "confy", + "hbb_common", + "serde 1.0.136", + "serde_derive", + "walkdir", +] + [[package]] name = "siphasher" version = "0.2.3" diff --git a/Cargo.toml b/Cargo.toml index 4b5b5dd29..821de77a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,6 +19,7 @@ path = "src/naming.rs" inline = [] hbbs = [] cli = [] +with_rc = ["simple_rc"] use_samplerate = ["samplerate"] use_rubato = ["rubato"] use_dasp = ["dasp"] @@ -103,7 +104,7 @@ jni = "0.19.0" flutter_rust_bridge = "1.30.0" [workspace] -members = ["libs/scrap", "libs/hbb_common", "libs/enigo", "libs/clipboard", "libs/virtual_display"] +members = ["libs/scrap", "libs/hbb_common", "libs/enigo", "libs/clipboard", "libs/virtual_display", "libs/simple_rc"] [package.metadata.winres] LegalCopyright = "Copyright © 2022 Purslane, Inc." @@ -117,6 +118,7 @@ winapi = { version = "0.3", features = [ "winnt" ] } [build-dependencies] cc = "1.0" hbb_common = { path = "libs/hbb_common" } +simple_rc = { path = "libs/simple_rc", optional = true } flutter_rust_bridge_codegen = "1.30.0" [dev-dependencies] diff --git a/build.rs b/build.rs index 0f734715a..4f7821012 100644 --- a/build.rs +++ b/build.rs @@ -27,6 +27,20 @@ fn build_manifest() { } } +#[cfg(all(windows, feature = "with_rc"))] +fn build_rc_source() { + use simple_rc::{generate_with_conf, Config, ConfigItem}; + generate_with_conf(&Config { + outfile: "src/rc.rs".to_owned(), + confs: vec![ConfigItem { + inc: "resources".to_owned(), + exc: vec![], + suppressed_front: "resources".to_owned(), + }], + }) + .unwrap(); +} + fn install_oboe() { let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap(); if target_os != "android" { @@ -87,6 +101,8 @@ fn main() { gen_flutter_rust_bridge(); return; } + #[cfg(all(windows, feature = "with_rc"))] + build_rc_source(); #[cfg(all(windows, feature = "inline"))] build_manifest(); #[cfg(windows)] diff --git a/libs/simple_rc/Cargo.toml b/libs/simple_rc/Cargo.toml new file mode 100644 index 000000000..89304524d --- /dev/null +++ b/libs/simple_rc/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "simple_rc" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +serde_derive = "1.0" +serde = "1.0" +walkdir = "2" +confy = { git = "https://github.com/open-trade/confy" } +hbb_common = { path = "../hbb_common" } diff --git a/libs/simple_rc/examples/generate.rs b/libs/simple_rc/examples/generate.rs new file mode 100644 index 000000000..2de39961a --- /dev/null +++ b/libs/simple_rc/examples/generate.rs @@ -0,0 +1,23 @@ +extern crate simple_rc; + +use simple_rc::*; + +fn main() { + { + const CONF_FILE: &str = "simple_rc.toml"; + generate(CONF_FILE).unwrap(); + } + + { + generate_with_conf(&Config { + outfile: "src/rc.rs".to_owned(), + confs: vec![ConfigItem { + inc: "D:/projects/windows/RustDeskTempTopMostWindow/x64/Release/xxx".to_owned(), + // exc: vec!["*.dll".to_owned(), "*.exe".to_owned()], + exc: vec![], + suppressed_front: "D:/projects/windows".to_owned(), + }], + }) + .unwrap(); + } +} diff --git a/libs/simple_rc/simple_rc.toml b/libs/simple_rc/simple_rc.toml new file mode 100644 index 000000000..bef976967 --- /dev/null +++ b/libs/simple_rc/simple_rc.toml @@ -0,0 +1,12 @@ +# The output source file +outfile = "src/rc.rs" + +# The resource config list. +[[confs]] +# The file or director to integrate. +inc = "D:/projects/windows/RustDeskTempTopMostWindow/x64/Release/xxx" +# The exclusions. +exc = ["*.dll", "*.exe"] +# The front path that will ignore for extracting. +# The following config will make base output path to be "RustDeskTempTopMostWindow/x64/Release/xxx". +suppressed_front = "D:/projects/windows" diff --git a/libs/simple_rc/src/lib.rs b/libs/simple_rc/src/lib.rs new file mode 100644 index 000000000..e59e0493f --- /dev/null +++ b/libs/simple_rc/src/lib.rs @@ -0,0 +1,208 @@ +use hbb_common::{bail, ResultType}; +use serde_derive::{Deserialize, Serialize}; +use std::{collections::HashMap, fs::File, io::prelude::*, path::Path}; +use walkdir::WalkDir; + +//mod rc; + +#[derive(Debug, Default, PartialEq, Serialize, Deserialize, Clone)] +pub struct ConfigItem { + // include directory or file + pub inc: String, + // exclude files + pub exc: Vec, + // out_path = origin_path - suppressed_front + pub suppressed_front: String, +} + +#[derive(Debug, Default, PartialEq, Serialize, Deserialize, Clone)] +pub struct Config { + // output source file + pub outfile: String, + // config items + pub confs: Vec, +} + +pub fn get_outin_files<'a>(item: &'a ConfigItem) -> ResultType> { + let mut outin_filemap = HashMap::new(); + + for entry in WalkDir::new(&item.inc).follow_links(true) { + let path = entry?.into_path(); + if path.is_file() { + let mut exclude = false; + for excfile in item.exc.iter() { + if excfile.starts_with("*.") { + if let Some(ext) = path.extension().and_then(|x| x.to_str()) { + if excfile.ends_with(&format!(".{}", ext)) { + exclude = true; + break; + } + } + } else { + if path.ends_with(Path::new(excfile)) { + exclude = true; + break; + } + } + } + if exclude { + continue; + } + + let mut suppressed_front = item.suppressed_front.clone(); + if !suppressed_front.is_empty() && suppressed_front.ends_with('/') { + suppressed_front.push('/'); + } + let outpath = path.strip_prefix(Path::new(&suppressed_front))?; + let outfile = if outpath.is_absolute() { + match outpath + .file_name() + .and_then(|f| f.to_str()) + .map(|f| f.to_string()) + { + None => { + bail!("Failed to get filename of {}", outpath.display()); + } + Some(s) => s, + } + } else { + match outpath.to_str() { + None => { + bail!("Failed to convert {} to string", outpath.display()); + } + // Simple replace \ to / here. + // A better way is to use lib [path-slash](https://github.com/rhysd/path-slash) + Some(s) => s.to_string().replace("\\", "/"), + } + }; + let infile = match path.canonicalize()?.to_str() { + None => { + bail!("Failed to get file path of {}", path.display()); + } + Some(s) => s.to_string(), + }; + if let Some(_) = outin_filemap.insert(outfile.clone(), infile) { + bail!("outfile {} is set before", outfile); + } + } + } + + Ok(outin_filemap) +} + +pub fn generate(conf_file: &str) -> ResultType<()> { + let conf = confy::load_path(conf_file)?; + generate_with_conf(&conf)?; + Ok(()) +} + +pub fn generate_with_conf<'a>(conf: &'a Config) -> ResultType<()> { + let mut outfile = File::create(&conf.outfile)?; + + outfile.write( + br##"use hbb_common::{bail, ResultType}; +use std::{ + fs::{self, File}, + io::prelude::*, + path::Path, +}; + +"##, + )?; + + outfile.write(b"#[allow(dead_code)]\n")?; + outfile.write(b"pub fn extract_resources(root_path: &str) -> ResultType<()> {\n")?; + outfile.write(b" let mut resources: Vec<(&str, &[u8])> = Vec::new();\n")?; + + let mut outin_files = HashMap::new(); + for item in conf.confs.iter() { + for (o, i) in get_outin_files(item)?.into_iter() { + if let Some(_) = outin_files.insert(o.clone(), i) { + bail!("outfile {} is set before", o); + } + } + } + + let mut count = 1; + for (o, i) in outin_files.iter() { + let mut infile = File::open(&i)?; + let mut buffer = Vec::::new(); + infile.read_to_end(&mut buffer)?; + + let var_outfile = format!("outfile_{}", count); + let var_outdata = format!("outdata_{}", count); + + write!(outfile, " let {} = \"{}\";\n", var_outfile, o)?; + write!(outfile, " let {}: &[u8] = &[\n ", var_outdata)?; + + let mut line_num = 20; + for v in buffer { + if line_num == 0 { + write!(outfile, "\n ")?; + line_num = 20; + } + write!(outfile, "{:#04x}, ", v)?; + line_num -= 1; + } + write!(outfile, "\n ];\n")?; + + write!( + outfile, + " resources.push(({}, &{}));\n", + var_outfile, var_outdata + )?; + + count += 1; + } + + outfile.write(b" do_extract(root_path, resources)?;\n")?; + outfile.write(b" Ok(())\n")?; + outfile.write(b"}\n")?; + + outfile.write( + br##" +#[allow(dead_code)] +fn do_extract(root_path: &str, resources: Vec<(&str, &[u8])>) -> ResultType<()> { + let mut root_path = root_path.replace("\\", "/"); + if !root_path.ends_with('/') { + root_path.push('/'); + } + let root_path = Path::new(&root_path); + for (outfile, data) in resources { + let outfile_path = root_path.join(outfile); + match outfile_path.parent().and_then(|p| p.to_str()) { + None => { + bail!("Failed to get parent of {}", outfile_path.display()); + } + Some(p) => { + fs::create_dir_all(p)?; + let mut of = File::create(outfile_path)?; + of.write_all(data)?; + of.flush()?; + } + } + } + Ok(()) +} +"##, + )?; + + outfile.flush()?; + + Ok(()) +} + +#[cfg(test)] +mod tests { + #[test] + fn it_works() { + let result = 2 + 2; + assert_eq!(result, 4); + } + + // #[test] + // fn test_extract() { + // use super::*; + // rc::extract_resources("D:").unwrap(); + // } +} diff --git a/libs/virtual_display/examples/idd_controller.rs b/libs/virtual_display/examples/idd_controller.rs index 92710ddf9..7d5677724 100644 --- a/libs/virtual_display/examples/idd_controller.rs +++ b/libs/virtual_display/examples/idd_controller.rs @@ -1,12 +1,14 @@ #[cfg(windows)] use virtual_display::win10::{idd, DRIVER_INSTALL_PATH}; +#[cfg(windows)] use std::{ ffi::CStr, io::{self, Read}, path::Path, }; +#[cfg(windows)] fn prompt_input() -> u8 { println!("Press key execute:"); println!(" 1. 'x' 1. exit"); @@ -24,6 +26,7 @@ fn prompt_input() -> u8 { .unwrap_or(0) } +#[cfg(windows)] unsafe fn plug_in(index: idd::UINT, edid: idd::UINT) { println!("Plug in monitor begin"); if idd::FALSE == idd::MonitorPlugIn(index, edid, 25) { @@ -48,6 +51,7 @@ unsafe fn plug_in(index: idd::UINT, edid: idd::UINT) { } } +#[cfg(windows)] unsafe fn plug_out(index: idd::UINT) { println!("Plug out monitor begin"); if idd::FALSE == idd::MonitorPlugOut(index) { @@ -58,88 +62,91 @@ unsafe fn plug_out(index: idd::UINT) { } fn main() { - let abs_path = Path::new(DRIVER_INSTALL_PATH).canonicalize().unwrap(); + #[cfg(windows)] + { + let abs_path = Path::new(DRIVER_INSTALL_PATH).canonicalize().unwrap(); - unsafe { - let invalid_device = 0 as idd::HSWDEVICE; - let mut h_sw_device = invalid_device; + unsafe { + let invalid_device = 0 as idd::HSWDEVICE; + let mut h_sw_device = invalid_device; - let full_inf_path: Vec = abs_path - .to_string_lossy() - .as_ref() - .encode_utf16() - .chain(Some(0).into_iter()) - .collect(); + let full_inf_path: Vec = abs_path + .to_string_lossy() + .as_ref() + .encode_utf16() + .chain(Some(0).into_iter()) + .collect(); - loop { - match prompt_input() as char { - 'x' => break, - 'i' => { - println!("Install or update driver begin, {}", abs_path.display()); - let mut reboot_required = idd::FALSE; - if idd::InstallUpdate(full_inf_path.as_ptr() as _, &mut reboot_required) - == idd::FALSE - { - println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); - } else { - println!( - "Install or update driver done, reboot is {} required", - if reboot_required == idd::FALSE { - "not" - } else { - "" - } - ); + loop { + match prompt_input() as char { + 'x' => break, + 'i' => { + println!("Install or update driver begin, {}", abs_path.display()); + let mut reboot_required = idd::FALSE; + if idd::InstallUpdate(full_inf_path.as_ptr() as _, &mut reboot_required) + == idd::FALSE + { + println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); + } else { + println!( + "Install or update driver done, reboot is {} required", + if reboot_required == idd::FALSE { + "not" + } else { + "" + } + ); + } } - } - 'u' => { - println!("Uninstall driver begin {}", abs_path.display()); - let mut reboot_required = idd::FALSE; - if idd::Uninstall(full_inf_path.as_ptr() as _, &mut reboot_required) - == idd::FALSE - { - println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); - } else { - println!( - "Uninstall driver done, reboot is {} required", - if reboot_required == idd::FALSE { - "not" - } else { - "" - } - ); + 'u' => { + println!("Uninstall driver begin {}", abs_path.display()); + let mut reboot_required = idd::FALSE; + if idd::Uninstall(full_inf_path.as_ptr() as _, &mut reboot_required) + == idd::FALSE + { + println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); + } else { + println!( + "Uninstall driver done, reboot is {} required", + if reboot_required == idd::FALSE { + "not" + } else { + "" + } + ); + } } - } - 'c' => { - println!("Create device begin"); - if h_sw_device != invalid_device { - println!("Device created before"); - continue; + 'c' => { + println!("Create device begin"); + if h_sw_device != invalid_device { + println!("Device created before"); + continue; + } + if idd::FALSE == idd::DeviceCreate(&mut h_sw_device) { + println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); + idd::DeviceClose(h_sw_device); + h_sw_device = invalid_device; + } else { + println!("Create device done"); + } } - if idd::FALSE == idd::DeviceCreate(&mut h_sw_device) { - println!("{}", CStr::from_ptr(idd::GetLastMsg()).to_str().unwrap()); + 'd' => { + println!("Close device begin"); idd::DeviceClose(h_sw_device); h_sw_device = invalid_device; - } else { - println!("Create device done"); + println!("Close device done"); } + '1' => plug_in(0, 0), + '2' => plug_in(1, 0), + '3' => plug_in(2, 0), + '4' => plug_out(0), + '5' => plug_out(1), + '6' => plug_out(2), + _ => {} } - 'd' => { - println!("Close device begin"); - idd::DeviceClose(h_sw_device); - h_sw_device = invalid_device; - println!("Close device done"); - } - '1' => plug_in(0, 0), - '2' => plug_in(1, 0), - '3' => plug_in(2, 0), - '4' => plug_out(0), - '5' => plug_out(1), - '6' => plug_out(2), - _ => {} } - } - idd::DeviceClose(h_sw_device); + idd::DeviceClose(h_sw_device); + } } } diff --git a/src/lib.rs b/src/lib.rs index 8dafb727e..93cd67738 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -42,3 +42,6 @@ mod tray; #[cfg(windows)] pub mod clipboard_file; + +#[cfg(all(windows, feature = "with_rc"))] +pub mod rc; diff --git a/src/main.rs b/src/main.rs index d802b8ae9..86e015c9b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ // Specify the Windows subsystem to eliminate console window. // Requires Rust 1.18. -//#![windows_subsystem = "windows"] +#![windows_subsystem = "windows"] use hbb_common::log; use librustdesk::*; @@ -104,6 +104,10 @@ fn main() { "".to_owned() )); return; + } else if args[0] == "--extract" { + #[cfg(feature = "with_rc")] + hbb_common::allow_err!(crate::rc::extract_resources(&args[1])); + return; } } if args[0] == "--remove" { diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 6f45ba8ff..7aa0851b5 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -10,7 +10,6 @@ use std::io::prelude::*; use std::{ ffi::OsString, fs, io, mem, - path::Path, sync::{Arc, Mutex}, time::{Duration, Instant}, }; @@ -856,7 +855,7 @@ fn get_install_info_with_subkey(subkey: String) -> (String, String, String, Stri } pub fn update_me() -> ResultType<()> { - let (_, _, _, exe) = get_install_info(); + let (_, path, _, exe) = get_install_info(); let src_exe = std::env::current_exe()?.to_str().unwrap_or("").to_owned(); let cmds = format!( " @@ -865,12 +864,14 @@ pub fn update_me() -> ResultType<()> { taskkill /F /IM {broker_exe} taskkill /F /IM {app_name}.exe copy /Y \"{src_exe}\" \"{exe}\" + \"{src_exe}\" --extract \"{path}\" sc start {app_name} {lic} ", src_exe = src_exe, exe = exe, broker_exe = crate::ui::win_privacy::INJECTED_PROCESS_EXE, + path = path, app_name = crate::get_app_name(), lic = register_licence(), ); @@ -1023,6 +1024,7 @@ chcp 65001 md \"{path}\" copy /Y \"{src_exe}\" \"{exe}\" copy /Y \"{ORIGIN_PROCESS_EXE}\" \"{path}\\{broker_exe}\" +\"{src_exe}\" --extract \"{path}\" reg add {subkey} /f reg add {subkey} /f /v DisplayIcon /t REG_SZ /d \"{exe}\" reg add {subkey} /f /v DisplayName /t REG_SZ /d \"{app_name}\" diff --git a/src/rc.rs b/src/rc.rs new file mode 100644 index 000000000..ef86caaa3 --- /dev/null +++ b/src/rc.rs @@ -0,0 +1,38 @@ +use hbb_common::{bail, ResultType}; +use std::{ + fs::{self, File}, + io::prelude::*, + path::Path, +}; + +#[allow(dead_code)] +pub fn extract_resources(root_path: &str) -> ResultType<()> { + let mut resources: Vec<(&str, &[u8])> = Vec::new(); + resources.push((outfile_4, &outdata_4)); + do_extract(root_path, resources)?; + Ok(()) +} + +#[allow(dead_code)] +fn do_extract(root_path: &str, resources: Vec<(&str, &[u8])>) -> ResultType<()> { + let mut root_path = root_path.replace("\\", "/"); + if !root_path.ends_with('/') { + root_path.push('/'); + } + let root_path = Path::new(&root_path); + for (outfile, data) in resources { + let outfile_path = root_path.join(outfile); + match outfile_path.parent().and_then(|p| p.to_str()) { + None => { + bail!("Failed to get parent of {}", outfile_path.display()); + } + Some(p) => { + fs::create_dir_all(p)?; + let mut of = File::create(outfile_path)?; + of.write_all(data)?; + of.flush()?; + } + } + } + Ok(()) +} diff --git a/src/ui/remote.rs b/src/ui/remote.rs index 1529253d7..aaf0249e4 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -24,8 +24,8 @@ use clipboard::{ }; use enigo::{self, Enigo, KeyboardControllable}; use hbb_common::fs::{ - can_enable_overwrite_detection, get_string, new_send_confirm, - DigestCheckResult, RemoveJobMeta, get_job, + can_enable_overwrite_detection, get_job, get_string, new_send_confirm, DigestCheckResult, + RemoveJobMeta, }; use hbb_common::{ allow_err, @@ -48,7 +48,7 @@ use hbb_common::{config::TransferSerde, fs::TransferJobMeta}; use crate::clipboard_file::*; use crate::{ client::*, - common::{self, check_clipboard, update_clipboard, ClipboardContext, CLIPBOARD_INTERVAL} + common::{self, check_clipboard, update_clipboard, ClipboardContext, CLIPBOARD_INTERVAL}, }; type Video = AssetPtr; @@ -267,7 +267,8 @@ impl Handler { std::env::set_var("KEYBOARD_ONLY", "y"); // pass to rdev use rdev::{EventType::*, *}; let func = move |evt: Event| { - if !IS_IN.load(Ordering::SeqCst) || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) { + if !IS_IN.load(Ordering::SeqCst) || !SERVER_KEYBOARD_ENABLED.load(Ordering::SeqCst) + { return; } let (key, down) = match evt.event_type { @@ -1660,7 +1661,12 @@ impl Remote { Data::AddJob((id, path, to, file_num, include_hidden, is_remote)) => { let od = can_enable_overwrite_detection(self.handler.lc.read().unwrap().version); if is_remote { - log::debug!("new write waiting job {}, write to {} from remote {}", id, to, path); + log::debug!( + "new write waiting job {}, write to {} from remote {}", + id, + to, + path + ); let mut job = fs::TransferJob::new_write( id, path.clone(), @@ -1708,15 +1714,27 @@ impl Remote { if let Some(job) = get_job(id, &mut self.write_jobs) { job.is_last_job = false; allow_err!( - peer.send(&fs::new_send(id, job.remote.clone(), job.file_num, job.show_hidden)) + peer.send(&fs::new_send( + id, + job.remote.clone(), + job.file_num, + job.show_hidden + )) .await ); } } else { if let Some(job) = get_job(id, &mut self.read_jobs) { job.is_last_job = false; - allow_err!(peer.send(&fs::new_receive(id, job.path.to_string_lossy().to_string(), - job.file_num, job.files.clone())).await); + allow_err!( + peer.send(&fs::new_receive( + id, + job.path.to_string_lossy().to_string(), + job.file_num, + job.files.clone() + )) + .await + ); } } } @@ -2024,6 +2042,9 @@ impl Remote { Some(message::Union::file_response(fr)) => { match fr.union { Some(file_response::Union::dir(fd)) => { + #[cfg(windows)] + let entries = fd.entries.to_vec(); + #[cfg(not(windows))] let mut entries = fd.entries.to_vec(); #[cfg(not(windows))] { From 5182b96bda96119bcdd21d8be09e7451cfa0f339 Mon Sep 17 00:00:00 2001 From: fufesou Date: Sat, 28 May 2022 18:42:38 +0800 Subject: [PATCH 026/120] simple_rc: add feature argument for build.py Signed-off-by: fufesou --- build.py | 129 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 109 insertions(+), 20 deletions(-) diff --git a/build.py b/build.py index ff547651f..c3f84335e 100644 --- a/build.py +++ b/build.py @@ -2,9 +2,11 @@ import os import platform -import zlib -from shutil import copy2 +import zipfile +import urllib.request +import shutil import hashlib +import argparse windows = platform.platform().startswith('Windows') osx = platform.platform().startswith('Darwin') or platform.platform().startswith("macOS") @@ -20,7 +22,93 @@ def get_version(): return '' +def get_features(feature): + available_features = { + 'IddDriver': { + 'zip_url': 'https://github.com/fufesou/RustDeskIddDriver/releases/download/v0.1/RustDeskIddDriver_x64.zip', + 'checksum_url': 'https://github.com/fufesou/RustDeskIddDriver/releases/download/v0.1' + '/RustDeskIddDriver_x64.zip.checksum_md5', + }, + 'PrivacyMode': { + 'zip_url': 'https://github.com/fufesou/RustDeskTempTopMostWindow/releases/download/v0.1' + '/TempTopMostWindow_x64.zip', + 'checksum_url': 'https://github.com/fufesou/RustDeskTempTopMostWindow/releases/download/v0.1' + '/TempTopMostWindow_x64.zip.checksum_md5', + } + } + apply_features = {} + if not feature: + return apply_features + elif isinstance(feature, str) and feature.upper() == 'ALL': + return available_features + elif isinstance(feature, list): + for feat in feature: + if isinstance(feat, str) and feat.upper() == 'ALL': + return available_features + if feat in available_features: + apply_features[feat] = available_features[feat] + else: + print(f'Unrecognized feature {feat}') + return apply_features + else: + raise Exception(f'Unsupported features param {feature}') + + +def make_parser(): + parser = argparse.ArgumentParser(description='Build script.') + parser.add_argument( + '-f', + '--feature', + dest='feature', + metavar='N', + type=str, + nargs='+', + default='', + help='Integrate features, windows only.' + 'Available: IddDriver, PrivacyMode. Special value is "ALL" and empty "". Default is empty.') + return parser + + +def download_extract_features(features, res_dir): + for (feat, feat_info) in features.items(): + print(f'{feat} download begin') + checksum_md5_response = urllib.request.urlopen(feat_info['checksum_url']) + checksum_md5 = checksum_md5_response.read().decode('utf-8').split()[0] + download_filename = feat_info['zip_url'].split('/')[-1] + filename, _headers = urllib.request.urlretrieve(feat_info['zip_url'], download_filename) + md5 = hashlib.md5(open(filename, 'rb').read()).hexdigest() + if checksum_md5 != md5: + raise Exception(f'{feat} download failed') + print(f'{feat} download end. extract bein') + zip_file = zipfile.ZipFile(filename) + zip_list = zip_file.namelist() + for f in zip_list: + zip_file.extract(f, res_dir) + zip_file.close() + os.remove(download_filename) + print(f'{feat} extract end') + + +def build_windows(feature): + features = get_features(feature) + if not features: + os.system('cargo build --release --features inline') + else: + print(f'Build with features {list(features.keys())}') + res_dir = 'resources' + if os.path.isdir(res_dir) and not os.path.islink(res_dir): + shutil.rmtree(res_dir) + elif os.path.exists(res_dir): + raise Exception(f'Find file {res_dir}, not a directory') + os.makedirs(res_dir, exist_ok=True) + download_extract_features(features, res_dir) + os.system('cargo build --release --features inline,with_rc') + + def main(): + parser = make_parser() + args = parser.parse_args() + os.system("cp Cargo.toml Cargo.toml.bk") os.system("cp src/main.rs src/main.rs.bk") if windows: @@ -35,39 +123,40 @@ def main(): os.system('git checkout src/ui/common.tis') version = get_version() if windows: - os.system('cargo build --release --features inline') + build_windows(args.feature) # os.system('upx.exe target/release/rustdesk.exe') os.system('mv target/release/rustdesk.exe target/release/RustDesk.exe') pa = os.environ.get('P') if pa: - os.system('signtool sign /a /v /p %s /debug /f .\\cert.pfx /t http://timestamp.digicert.com target\\release\\rustdesk.exe'%pa) + os.system(f'signtool sign /a /v /p {pa} /debug /f .\\cert.pfx /t http://timestamp.digicert.com ' + 'target\\release\\rustdesk.exe') else: - print('Not signed') - os.system('cp -rf target/release/RustDesk.exe rustdesk-%s-putes.exe'%version) + print('Not signed') + os.system(f'cp -rf target/release/RustDesk.exe rustdesk-{version}-putes.exe') elif os.path.isfile('/usr/bin/pacman'): os.system('cargo build --release --features inline') os.system('git checkout src/ui/common.tis') os.system('strip target/release/rustdesk') - os.system("sed -i 's/pkgver=.*/pkgver=%s/g' PKGBUILD"%version) + os.system("sed -i 's/pkgver=.*/pkgver=%s/g' PKGBUILD" % version) # pacman -S -needed base-devel os.system('HBB=`pwd` makepkg -f') - os.system('mv rustdesk-%s-0-x86_64.pkg.tar.zst rustdesk-%s-manjaro-arch.pkg.tar.zst'%(version, version)) + os.system('mv rustdesk-%s-0-x86_64.pkg.tar.zst rustdesk-%s-manjaro-arch.pkg.tar.zst' % (version, version)) # pacman -U ./rustdesk.pkg.tar.zst elif os.path.isfile('/usr/bin/yum'): os.system('cargo build --release --features inline') os.system('strip target/release/rustdesk') - os.system("sed -i 's/Version: .*/Version: %s/g' rpm.spec"%version) + os.system("sed -i 's/Version: .*/Version: %s/g' rpm.spec" % version) os.system('HBB=`pwd` rpmbuild -ba rpm.spec') - os.system('mv $HOME/rpmbuild/RPMS/x86_64/rustdesk-%s-0.x86_64.rpm ./rustdesk-%s-fedora28-centos8.rpm'%(version, version)) + os.system('mv $HOME/rpmbuild/RPMS/x86_64/rustdesk-%s-0.x86_64.rpm ./rustdesk-%s-fedora28-centos8.rpm' % ( + version, version)) # yum localinstall rustdesk.rpm elif os.path.isfile('/usr/bin/zypper'): os.system('cargo build --release --features inline') os.system('strip target/release/rustdesk') - os.system("sed -i 's/Version: .*/Version: %s/g' rpm-suse.spec"%version) + os.system("sed -i 's/Version: .*/Version: %s/g' rpm-suse.spec" % version) os.system('HBB=`pwd` rpmbuild -ba rpm-suse.spec') - os.system('mv $HOME/rpmbuild/RPMS/x86_64/rustdesk-%s-0.x86_64.rpm ./rustdesk-%s-suse.rpm'%(version, version)) + os.system('mv $HOME/rpmbuild/RPMS/x86_64/rustdesk-%s-0.x86_64.rpm ./rustdesk-%s-suse.rpm' % (version, version)) # yum localinstall rustdesk.rpm - else: os.system('cargo bundle --release --features inline') if osx: @@ -81,12 +170,12 @@ def main(): txt = open(plist).read() with open(plist, "wt") as fh: fh.write(txt.replace("", """ - LSUIElement - 1 + LSUIElement + 1 """)) pa = os.environ.get('P') if pa: - os.system(''' + os.system(''' # buggy: rcodesign sign ... path/*, have to sign one by one #rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./target/release/bundle/osx/RustDesk.app/Contents/MacOS/rustdesk #rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./target/release/bundle/osx/RustDesk.app/Contents/MacOS/libsciter.dylib @@ -96,9 +185,9 @@ codesign -s "Developer ID Application: {0}" --force --options runtime ./target/ codesign -s "Developer ID Application: {0}" --force --options runtime ./target/release/bundle/osx/RustDesk.app '''.format(pa)) os.system('create-dmg target/release/bundle/osx/RustDesk.app') - os.rename('RustDesk %s.dmg'%version, 'rustdesk-%s.dmg'%version) + os.rename('RustDesk %s.dmg' % version, 'rustdesk-%s.dmg' % version) if pa: - os.system(''' + os.system(''' #rcodesign sign --p12-file ~/.p12/rustdesk-developer-id.p12 --p12-password-file ~/.p12/.cert-pass --code-signature-flags runtime ./rustdesk-{1}.dmg codesign -s "Developer ID Application: {0}" --force --options runtime ./rustdesk-{1}.dmg # https://pyoxidizer.readthedocs.io/en/latest/apple_codesign_rcodesign.html @@ -106,7 +195,7 @@ rcodesign notarize --api-issuer 69a6de7d-2907-47e3-e053-5b8c7c11a4d1 --api-key 9 # verify: spctl -a -t exec -v /Applications/RustDesk.app '''.format(pa, version)) else: - print('Not signed') + print('Not signed') else: os.system('mv target/release/bundle/deb/rustdesk*.deb ./rustdesk.deb') os.system('dpkg-deb -R rustdesk.deb tmpdeb') @@ -122,7 +211,7 @@ rcodesign notarize --api-issuer 69a6de7d-2907-47e3-e053-5b8c7c11a4d1 --api-key 9 md5_file('usr/share/rustdesk/files/pynput_service.py') md5_file('usr/lib/rustdesk/libsciter-gtk.so') os.system('dpkg-deb -b tmpdeb rustdesk.deb; /bin/rm -rf tmpdeb/') - os.rename('rustdesk.deb', 'rustdesk-%s.deb'%version) + os.rename('rustdesk.deb', 'rustdesk-%s.deb' % version) os.system("mv Cargo.toml.bk Cargo.toml") os.system("mv src/main.rs.bk src/main.rs") From 18ba55056ffea94eef87e7805f1a4d1b04f1443e Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 30 May 2022 18:16:04 +0800 Subject: [PATCH 027/120] privacy_mode_win_magnifier: fix crash when resolution changed Signed-off-by: fufesou --- libs/scrap/src/dxgi/mag.rs | 40 +++++++++++++++++++++++++++++-------- src/main.rs | 2 +- src/server/video_service.rs | 1 + 3 files changed, 34 insertions(+), 9 deletions(-) diff --git a/libs/scrap/src/dxgi/mag.rs b/libs/scrap/src/dxgi/mag.rs index b7cfe9088..3e74e960c 100644 --- a/libs/scrap/src/dxgi/mag.rs +++ b/libs/scrap/src/dxgi/mag.rs @@ -364,6 +364,17 @@ impl CapturerMag { )); } + let x = GetSystemMetrics(SM_XVIRTUALSCREEN); + let y = GetSystemMetrics(SM_YVIRTUALSCREEN); + let w = GetSystemMetrics(SM_CXVIRTUALSCREEN); + let h = GetSystemMetrics(SM_CYVIRTUALSCREEN); + s.rect = RECT { + left: x as _, + top: y as _, + right: (x + w) as _, + bottom: (y + h) as _, + }; + // Create the magnifier control. s.magnifier_window = CreateWindowExA( 0, @@ -487,13 +498,26 @@ impl CapturerMag { let y = GetSystemMetrics(SM_YVIRTUALSCREEN); let w = GetSystemMetrics(SM_CXVIRTUALSCREEN); let h = GetSystemMetrics(SM_CYVIRTUALSCREEN); - - self.rect = RECT { - left: x as _, - top: y as _, - right: (x + w) as _, - bottom: (y + h) as _, - }; + if !(self.rect.left == x as _ + && self.rect.top == y as _ + && self.rect.right == (x + w) as _ + && self.rect.bottom == (y + h) as _) + { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed Check screen rect ({}, {}, {} , {}) to ({}, {}, {}, {})", + self.rect.left, + self.rect.top, + self.rect.right, + self.rect.bottom, + x, + y, + x + w, + y + h + ), + )); + } if FALSE == SetWindowPos( @@ -623,4 +647,4 @@ mod tests { capture_mag.frame(&mut data).unwrap(); println!("capture data len: {}", data.len()); } -} \ No newline at end of file +} diff --git a/src/main.rs b/src/main.rs index 86e015c9b..f6156ff30 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ // Specify the Windows subsystem to eliminate console window. // Requires Rust 1.18. -#![windows_subsystem = "windows"] +//#![windows_subsystem = "windows"] use hbb_common::log; use librustdesk::*; diff --git a/src/server/video_service.rs b/src/server/video_service.rs index c143b680a..97f3e03cc 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -269,6 +269,7 @@ fn create_capturer(privacy_mode_id: i32, display: Display) -> ResultType { From 4502f94e99e307594522eebb07c3e4df3d9e9bbd Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 31 May 2022 00:51:13 +0800 Subject: [PATCH 028/120] virtual_display: apply idd virtual display Signed-off-by: fufesou --- Cargo.lock | 1 + Cargo.toml | 1 + src/server/video_service.rs | 66 ++++++++++++++++++++++++++++++++++--- 3 files changed, 63 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8d05bd3ab..6f7a2a2fd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4099,6 +4099,7 @@ dependencies = [ "tray-item", "trayicon", "uuid", + "virtual_display", "whoami", "winapi 0.3.9", "windows-service", diff --git a/Cargo.toml b/Cargo.toml index 821de77a2..5378d3324 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -80,6 +80,7 @@ winit = "0.25" winapi = { version = "0.3", features = ["winuser"] } winreg = "0.10" windows-service = "0.4" +virtual_display = { path = "libs/virtual_display" } [target.'cfg(target_os = "macos")'.dependencies] objc = "0.2" diff --git a/src/server/video_service.rs b/src/server/video_service.rs index 97f3e03cc..1f344edab 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -32,6 +32,8 @@ use std::{ io::{ErrorKind::WouldBlock, Result}, time::{self, Duration, Instant}, }; +#[cfg(windows)] +use virtual_display; pub const NAME: &'static str = "video"; @@ -196,7 +198,7 @@ fn check_display_changed( last_width: usize, last_hegiht: usize, ) -> bool { - let displays = match Display::all() { + let displays = match try_get_displays() { Ok(d) => d, _ => return false, }; @@ -291,7 +293,26 @@ fn create_capturer(privacy_mode_id: i32, display: Display) -> ResultType ResultType<()> { + let num_displays = Display::all()?.len(); + if num_displays == 0 { + // Device may sometimes be uninstalled by user in "Device Manager" Window. + // Closing device will clear the instance data. + virtual_display::close_device(); + } else if num_displays > 1 { + // Try close device, if display device changed. + if virtual_display::is_device_created() { + virtual_display::close_device(); + } + } + Ok(()) +} + fn run(sp: GenericService) -> ResultType<()> { + #[cfg(windows)] + ensure_close_virtual_device()?; + let fps = 30; let wait = 1000 / fps; let spf = time::Duration::from_secs_f32(1. / (fps as f32)); @@ -568,7 +589,7 @@ pub fn handle_one_frame_encoded( } fn get_display_num() -> usize { - if let Ok(d) = Display::all() { + if let Ok(d) = try_get_displays() { d.len() } else { 0 @@ -582,7 +603,7 @@ pub fn get_displays() -> ResultType<(usize, Vec)> { } let mut displays = Vec::new(); let mut primary = 0; - for (i, d) in Display::all()?.iter().enumerate() { + for (i, d) in try_get_displays()?.iter().enumerate() { if d.is_primary() { primary = i; } @@ -619,7 +640,7 @@ pub fn refresh() { } fn get_primary() -> usize { - if let Ok(all) = Display::all() { + if let Ok(all) = try_get_displays() { for (i, d) in all.iter().enumerate() { if d.is_primary() { return i; @@ -633,9 +654,44 @@ pub fn switch_to_primary() { switch_display(get_primary() as _); } +#[cfg(not(windows))] +fn try_get_displays() -> ResultType> { + Ok(Display::all()?) +} + +#[cfg(windows)] +fn try_get_displays() -> ResultType> { + let mut displays = Display::all()?; + if displays.len() == 0 { + log::debug!("no displays, create virtual display"); + // Try plugin monitor + if !virtual_display::is_device_created() { + if let Err(e) = virtual_display::create_device() { + log::debug!("Create device failed {}", e); + } + } + if virtual_display::is_device_created() { + if let Err(e) = virtual_display::plug_in_monitor() { + log::debug!("Plug in monitor failed {}", e); + } else { + if let Err(e) = virtual_display::update_monitor_modes() { + log::debug!("Update monitor modes failed {}", e); + } + } + } + displays = Display::all()?; + } else if displays.len() > 1 { + // If more than one displays exists, close RustDeskVirtualDisplay + if virtual_display::is_device_created() { + virtual_display::close_device() + } + } + Ok(displays) +} + fn get_current_display() -> ResultType<(usize, usize, Display)> { let mut current = *CURRENT_DISPLAY.lock().unwrap() as usize; - let mut displays = Display::all()?; + let mut displays = try_get_displays()?; if displays.len() == 0 { bail!("No displays"); } From 14a7194eb8c317af1fa2b1774287104ee88c69b3 Mon Sep 17 00:00:00 2001 From: Vik <63919734+ViktorOn@users.noreply.github.com> Date: Tue, 31 May 2022 00:00:58 +0300 Subject: [PATCH 029/120] Update ru.rs --- src/lang/ru.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 8cc699895..84e1db1c7 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -35,9 +35,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("About", "О RustDesk"), ("Mute", "Отключить звук"), ("Audio Input", "Аудиовход"), - ("ID Server", "ID сервер"), + ("ID Server", "ID-сервер"), ("Relay Server", "Сервер ретрансляции"), - ("API Server", "API сервер"), + ("API Server", "API-сервер"), ("invalid_http", "Должен начинаться с http:// или https://"), ("Invalid IP", "Неверный IP-адрес"), ("id_change_tip", "Допускаются только символы a-z, A-Z, 0-9 и _ (подчеркивание). Первая буква должна быть a-z, A-Z. Длина от 6 до 16"), @@ -48,7 +48,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Cancel", "Отменить"), ("Skip", "Пропустить"), ("Close", "Закрыть"), - ("Retry", "Попробовать еще раз"), + ("Retry", "Попробовать снова"), ("OK", "ОК"), ("Password Required", "Требуется пароль"), ("Please enter your password", "Пожалуйста, введите ваш пароль"), @@ -57,9 +57,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Do you want to enter again?", "Вы хотите снова войти?"), ("Connection Error", "Ошибка подключения"), ("Error", "Ошибка"), - ("Reset by the peer", "Сброшено узлом"), + ("Reset by the peer", "Сброшено пиром"), ("Connecting...", "Подключение..."), - ("Connection in progress. Please wait.", "Выполняется подключение. Подождите."), + ("Connection in progress. Please wait.", "Выполняется подключение. Пожалуйста, подождите."), ("Please try 1 minute later", "Попробуйте через 1 минуту"), ("Login Error", "Ошибка входа"), ("Successful", "Операция успешна"), @@ -92,7 +92,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Waiting", "Ожидание"), ("Finished", "Завершено"), ("Speed", "Скорость"), - ("Custom Image Quality", "Пользовательские настройки изображения"), + ("Custom Image Quality", "Пользовательское качество изображения"), ("Privacy mode", "Режим конфиденциальности"), ("Block user input", "Блокировать пользовательский ввод"), ("Unblock user input", "Разблокировать пользовательский ввод"), @@ -113,7 +113,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("ID does not exist", "ID не существует"), ("Failed to connect to rendezvous server", "Не удалось подключиться к промежуточному серверу"), ("Please try later", "Пожалуйста, попробуйте позже"), - ("Remote desktop is offline", "Удаленный рабочий стол не онлайн"), + ("Remote desktop is offline", "Удаленный рабочий стол не в сети"), ("Key mismatch", "Несоответствие ключей"), ("Timeout", "Тайм-аут"), ("Failed to connect to relay server", "Не удалось подключиться к серверу ретрансляции"), @@ -168,7 +168,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Enter your password", "Введите пароль"), ("Logging in...", "Вход..."), ("Enable RDP session sharing", "Включить общий доступ к сеансу RDP"), - ("Auto Login", "Автоматический вход (действителен, только если вы установили \"Завершения пользовательского сеанса после завершения удалённого подключения\""), + ("Auto Login", "Автоматический вход (действителен, только если вы установили \"Завершение пользовательского сеанса после завершения удалённого подключения\""), ("Enable Direct IP Access", "Включить прямой IP-доступ"), ("Rename", "Переименовать"), ("Space", "Место"), @@ -246,7 +246,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("OPEN", "ОТКРЫТЬ"), ("Chat", "Чат"), ("Total", "Всего"), - ("items", "обьекты"), + ("items", "элементы"), ("Selected", "Выбрано"), ("Screen Capture", "Захват экрана"), ("Input Control", "Входной контроль"), From 5645b1d38f8458dafd266bdebd71a32bbd2b1998 Mon Sep 17 00:00:00 2001 From: planetzcitizen <3522081+planetzcitizen@users.noreply.github.com> Date: Tue, 31 May 2022 01:34:24 +0200 Subject: [PATCH 030/120] Create README-FA.md Translated README.md to Farsi. --- README-FA.md | 178 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 README-FA.md diff --git a/README-FA.md b/README-FA.md new file mode 100644 index 000000000..33b9f29bd --- /dev/null +++ b/README-FA.md @@ -0,0 +1,178 @@ +

    + RustDesk - Your remote desktop
    + اسنپ شات • + ساختار • + داکر • + ساخت • + سرور
    + [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + ‫برای ترجمه این RustDesk UI ،README و Doc به زبان مادری شما به کمکتون نیاز داریم +

    + +با ما گپ بزنید: [Reddit](https://www.reddit.com/r/rustdesk) | [Twitter](https://twitter.com/rustdesk) | [Discord](https://discord.gg/nDceKgxnkV) + + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) + +یک نرم افزار دیگر کنترل دسکتاپ از راه دور، که با Rust نوشته شده است. راه اندازی سریع وبدون نیاز به تنظیمات. شما کنترل کاملی بر داده های خود دارید، بدون هیچ گونه نگرانی امنیتی. +می‌توانید از سرور rendezvous/relay ما استفاده کنید، [سرور خودتان را راه‌اندازی کنید](https://rustdesk.com/server) یا +[ سرورrendezvous/relay خود را بنویسید](https://github.com/rustdesk/rustdesk). + +‫راست دسک (RustDesk) از مشارکت همه استقبال می کند. برای راهنمایی جهت مشارکت به [`CONTRIBUTING.md`](CONTRIBUTING.md) مراجعه کنید. + +[راست دسک چطور کار می کند؟](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) + +[دانلود باینری](https://github.com/rustdesk/rustdesk/releases) + +## سرورهای عمومی رایگان + +سرورهایی زیر را به صورت رایگان میتوانید استفاده می کنید. این لیست ممکن است در طول زمان تغییر کند. اگر به این سرورها نزدیک نیستید، ممکن است سرویس شما کند شود. +| موقعیت | سرویس دهنده | مشخصات | +| --------- | ------------- | ------------------ | +| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM | +| Singapore | Vultr | 1 VCPU / 1GB RAM | +| Dallas | Vultr | 1 VCPU / 1GB RAM | | + +## وابستگی ها + +نسخه‌های دسکتاپ از [sciter](https://sciter.com/) برای رابط کاربری گرافیکی استفاده می‌کنند، لطفا کتابخانه پویا sciter را خودتان دانلود کنید. + +[ویندوز](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) | +[لینوکس](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) | +[مک](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib) + +نسخه های موبایل از Flutter استفاده می کنند. بعداً نسخه دسکتاپ را از Sciter به Flutter منتقل خواهیم کرد. + +## مراحل بنیادین برای ساخت + +‫- محیط توسعه نرم افزار Rust و محیط ساخت ++C خود را آماده کنید + +‫- نرم افزار [vcpkg](https://github.com/microsoft/vcpkg) را نصب کنید و متغیر `VCPKG_ROOT` را به درستی تنظیم کنید: + + - Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static` + - Linux/MacOS: `vcpkg install libvpx libyuv opus` + +- run `cargo run` + +## [ساخت](https://rustdesk.com/docs/en/dev/build/) + +## نحوه ساخت بر روی لینوکس + +### ساخت بر روی (Ubuntu 18 (Debian 10 + +```sh +sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake +``` + +### ساخت بر روی (Fedora 28 (CentOS 8 + +```sh +sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel +``` + +### ساخت بر روی (Arch (Manjaro + +```sh +sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio +``` + +### بسته pynput را نصب کنید + +```sh +pip3 install pynput +``` + +### نرم افزار vcpkg را نصب کنید + +```sh +git clone https://github.com/microsoft/vcpkg +cd vcpkg +git checkout 2021.12.01 +cd .. +vcpkg/bootstrap-vcpkg.sh +export VCPKG_ROOT=$HOME/vcpkg +vcpkg/vcpkg install libvpx libyuv opus +``` + +### رفع ایراد libvpx (برای فدورا) + +```sh +cd vcpkg/buildtrees/libvpx/src +cd * +./configure +sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile +sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile +make +cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/ +cd +``` + +### ساخت + +```sh +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +source $HOME/.cargo/env +git clone https://github.com/rustdesk/rustdesk +cd rustdesk +mkdir -p target/debug +wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so +mv libsciter-gtk.so target/debug +VCPKG_ROOT=$HOME/vcpkg cargo run +``` + +### تغییر Wayland به (X11 (Xorg + +راست دسک از Wayland پشتیبانی نمی کند. برای جایگزنی Xorg به عنوان پیش‌فرض GNOM، [اینجا](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) را کلیک کنید. + +## نحوه ساخت با داکر + +این مخزن گیت را کلون کنید و کانتینر را به روش زیر بسازید + +```sh +git clone https://github.com/rustdesk/rustdesk +cd rustdesk +docker build -t "rustdesk-builder" . +``` + +سپس، هر بار که نیاز به ساخت اپلیکیشن داشتید، دستور زیر را اجرا کنید: + +```sh +docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder +``` + +توجه داشته باشید که ساخت اول ممکن است قبل از کش شدن وابستگی ها بیشتر طول بکشد، دفعات بعدی سریعتر خواهند بود. علاوه بر این، اگر نیاز به تعیین آرگومان های مختلف برای دستور ساخت دارید، می توانید این کار را در انتهای دستور ساخت و از طریق `` انجام دهید. به عنوان مثال، اگر می خواهید یک نسخه نهایی بهینه سازی شده ایجاد کنید، دستور بالا را تایپ کنید و در انتها `release--` را اضافه کنید. فایل اجرایی به دست آمده در پوشه مقصد در سیستم شما در دسترس خواهد بود و می تواند با دستور: + +```sh +target/debug/rustdesk +``` + +یا برای نسخه بهینه سازی شده دستور زیر را اجرا کنید: + +```sh +target/release/rustdesk +``` + +لطفاً اطمینان حاصل کنید که این دستورات را از پوشه مخزن RustDesk اجرا می کنید، در غیر این صورت ممکن است برنامه نتواند منابع مورد نیاز را پیدا کند. همچنین توجه داشته باشید که سایر دستورات فرعی Cargo مانند `install` یا `run` در حال حاضر از طریق این روش پشتیبانی نمی شوند زیرا برنامه به جای سیستم عامل میزبان, در داخل کانتینر نصب و اجرا میشود. + +## ساختار پوشه ها + +- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: video codec, config, tcp/udp wrapper, protobuf, fs functions for file transfer, and some other utility functions +- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: screen capture +- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: platform specific keyboard/mouse control +- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: GUI +- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: audio/clipboard/input/video services, and network connections +- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: start a peer connection +- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Communicate with [rustdesk-server](https://github.com/rustdesk/rustdesk-server), wait for remote direct (TCP hole punching) or relayed connection +- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: platform specific code +- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter code for mobile +- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript for Flutter web client + +## اسکرین شات ها + +![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png) + +![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png) + +![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png) + +![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png) From bbc78b0d4f7488035db663721234149cdfccfda3 Mon Sep 17 00:00:00 2001 From: planetzcitizen <3522081+planetzcitizen@users.noreply.github.com> Date: Tue, 31 May 2022 01:38:12 +0200 Subject: [PATCH 031/120] Update README.md Update README.md to include link to the README-FA.md. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 861aedb71..df4c106bd 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [česky] | [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    We need your help to translate this README, RustDesk UI and Doc to your native language

    From 73d27577b48762c993e2130bb2c2d87178c92a5e Mon Sep 17 00:00:00 2001 From: planetzcitizen <3522081+planetzcitizen@users.noreply.github.com> Date: Tue, 31 May 2022 02:27:46 +0200 Subject: [PATCH 032/120] Update README file Updat README files to include link to the README-FA.md Signed-off-by: planetzcitizen <3522081+planetzcitizen@users.noreply.github.com> --- README-CS.md | 2 +- README-DE.md | 2 +- README-EO.md | 2 +- README-ES.md | 2 +- README-FI.md | 2 +- README-FR.md | 2 +- README-ID.md | 2 +- README-IT.md | 2 +- README-JP.md | 2 +- README-KR.md | 2 +- README-ML.md | 2 +- README-NL.md | 2 +- README-PL.md | 2 +- README-PTBR.md | 2 +- README-RU.md | 2 +- README-ZH.md | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README-CS.md b/README-CS.md index d49e724ac..2606e2def 100644 --- a/README-CS.md +++ b/README-CS.md @@ -5,7 +5,7 @@ DockerStrukturaUkázky
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Potřebujeme Vaši pomoc s překláním textů tohoto ČTIMNE, uživatelského rozhraní aplikace RustDesk a dokumentace k ní do vašeho jazyka

    diff --git a/README-DE.md b/README-DE.md index 5a9939605..217fbc76a 100644 --- a/README-DE.md +++ b/README-DE.md @@ -5,7 +5,7 @@ DockerDateistrukturScreenshots
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Wir brauchen deine Hilfe um diese README Datei zu verbessern und aktualisieren

    diff --git a/README-EO.md b/README-EO.md index f37335341..224caa064 100644 --- a/README-EO.md +++ b/README-EO.md @@ -5,7 +5,7 @@ DockerStrukturoEkrankopio
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Ni bezonas helpon traduki tiun README kaj la interfacon al via denaska lingvo

    diff --git a/README-ES.md b/README-ES.md index 07aad1139..19a0484ef 100644 --- a/README-ES.md +++ b/README-ES.md @@ -5,7 +5,7 @@ DockerEstructuraCaptura de pantalla
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Necesitamos tu ayuda para traducir este README a tu idioma

    diff --git a/README-FI.md b/README-FI.md index 0bba302c1..ea923170e 100644 --- a/README-FI.md +++ b/README-FI.md @@ -5,7 +5,7 @@ DockerRakenneTilannevedos
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Tarvitsemme apua tämän README-tiedoston kääntämiseksi äidinkielellesi

    diff --git a/README-FR.md b/README-FR.md index 514970321..9dbeaecf2 100644 --- a/README-FR.md +++ b/README-FR.md @@ -5,7 +5,7 @@ Docker - Structure - Images
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Nous avons besoin de votre aide pour traduire ce README dans votre langue maternelle.

    diff --git a/README-ID.md b/README-ID.md index 874be8ee0..31400a945 100644 --- a/README-ID.md +++ b/README-ID.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Kami membutuhkan bantuan Anda untuk menerjemahkan README ini dan RustDesk UI ke bahasa asli anda

    diff --git a/README-IT.md b/README-IT.md index 6d9e52a82..6a0df6ac6 100644 --- a/README-IT.md +++ b/README-IT.md @@ -5,7 +5,7 @@ DockerStrutturaScreenshots
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Abbiamo bisogno del tuo aiuto per tradurre questo README e la RustDesk UI nella tua lingua nativa

    diff --git a/README-JP.md b/README-JP.md index e30c6ec0d..80cc04329 100644 --- a/README-JP.md +++ b/README-JP.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    このREADMEをあなたの母国語に翻訳するために、あなたの助けが必要です。

    diff --git a/README-KR.md b/README-KR.md index 9d259ab4c..2405f9fd2 100644 --- a/README-KR.md +++ b/README-KR.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    README를 모국어로 번역하기 위한 당신의 도움의 필요합니다.

    diff --git a/README-ML.md b/README-ML.md index a40b70c37..69e3269cd 100644 --- a/README-ML.md +++ b/README-ML.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    ഈ README നിങ്ങളുടെ മാതൃഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യാൻ ഞങ്ങൾക്ക് നിങ്ങളുടെ സഹായം ആവശ്യമാണ്

    diff --git a/README-NL.md b/README-NL.md index a493911b6..0b355a273 100644 --- a/README-NL.md +++ b/README-NL.md @@ -5,7 +5,7 @@ DockerStructuurSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    We hebben je hulp nodig om deze README te vertalen naar jouw moedertaal

    diff --git a/README-PL.md b/README-PL.md index 1a6a072a6..2922eae0d 100644 --- a/README-PL.md +++ b/README-PL.md @@ -5,7 +5,7 @@ DockerStrukturaSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Potrzebujemy twojej pomocy w tłumaczeniu README na twój ojczysty język

    diff --git a/README-PTBR.md b/README-PTBR.md index f31f2b18c..7eff79566 100644 --- a/README-PTBR.md +++ b/README-PTBR.md @@ -5,7 +5,7 @@ DockerEstruturaScreenshots
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Precisamos de sua ajuda para traduzir este README e a UI do RustDesk para sua língua nativa

    diff --git a/README-RU.md b/README-RU.md index f1c74b33d..ffc1256d4 100644 --- a/README-RU.md +++ b/README-RU.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    Нам нужна ваша помощь для перевода этого README и RustDesk UI на ваш родной язык

    diff --git a/README-ZH.md b/README-ZH.md index 13e810c6b..00176a1c4 100644 --- a/README-ZH.md +++ b/README-ZH.md @@ -5,7 +5,7 @@ Docker结构截图
    - [中文] | [Español] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]

    Chat with us: [知乎](https://www.zhihu.com/people/rustdesk) | [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk) From e0aee6898bbd628d5f6acdfaa682bd0d7ed08e71 Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 31 May 2022 10:00:11 +0800 Subject: [PATCH 033/120] privacy_mode_win_magnifier: privacy conn id set after succeess Signed-off-by: fufesou --- src/server/connection.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server/connection.rs b/src/server/connection.rs index c2a10fa6b..746278fd0 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -1168,7 +1168,6 @@ impl Connection { back_notification::PrivacyModeState::NotSupported, ) } else { - video_service::set_privacy_mode_conn_id(0); match privacy_mode::turn_on_privacy(self.inner.id) { Ok(true) => { video_service::set_privacy_mode_conn_id(self.inner.id); @@ -1366,7 +1365,7 @@ mod privacy_mode { back_notification::PrivacyModeState::OffSucceeded, ), Err(e) => { - log::error!("Failed to turn off privacy mode{}", e); + log::error!("Failed to turn off privacy mode {}", e); crate::common::make_privacy_mode_msg( back_notification::PrivacyModeState::OffFailed, ) From da392f7f7249725a75f88e69d8951e5d8fb2c42c Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 31 May 2022 12:01:22 +0800 Subject: [PATCH 034/120] privacy_mode_win_magnifier: ui prompt if succeeded Signed-off-by: fufesou --- src/lang/cn.rs | 2 ++ src/lang/cs.rs | 2 ++ src/lang/de.rs | 2 ++ src/lang/eo.rs | 2 ++ src/lang/fr.rs | 2 ++ src/lang/id.rs | 2 ++ src/lang/it.rs | 2 ++ src/lang/ptbr.rs | 2 ++ src/lang/ru.rs | 2 ++ src/lang/sk.rs | 2 ++ src/lang/template.rs | 2 ++ src/lang/tr.rs | 2 ++ src/lang/tw.rs | 2 ++ src/ui/remote.rs | 4 ++++ 14 files changed, 30 insertions(+) diff --git a/src/lang/cn.rs b/src/lang/cn.rs index 5c83fffc8..3e0c9bed8 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "被控端退出"), ("Failed to turn off", "退出失败"), ("Turned off", "退出"), + ("In privacy mode", "进入隐私模式"), + ("Out privacy mode", "退出隐私模式"), ].iter().cloned().collect(); } diff --git a/src/lang/cs.rs b/src/lang/cs.rs index b369e2dd4..afe414a44 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Peer exit"), ("Failed to turn off", "Nepodařilo se vypnout"), ("Turned off", "Vypnutý"), + ("In privacy mode", "v režimu soukromí"), + ("Out privacy mode", "mimo režim soukromí"), ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index 752cb0df1..e6321d929 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Peer-Ausgang"), ("Failed to turn off", "Ausschalten fehlgeschlagen"), ("Turned off", "Ausgeschaltet"), + ("In privacy mode", "im Datenschutzmodus"), + ("Out privacy mode", "Datenschutzmodus aus"), ].iter().cloned().collect(); } diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 2f12d63b9..8f24385b8 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", ""), ("Failed to turn off", ""), ("Turned off", ""), + ("In privacy mode", ""), + ("Out privacy mode", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 8f1ca3356..924cbfcae 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Sortie des pairs"), ("Failed to turn off", "Échec de la désactivation"), ("Turned off", "Éteindre"), + ("In privacy mode", "en mode privé"), + ("Out privacy mode", "hors mode de confidentialité"), ].iter().cloned().collect(); } diff --git a/src/lang/id.rs b/src/lang/id.rs index 78c18250e..9db2bde41 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "keluar rekan"), ("Failed to turn off", "Gagal mematikan"), ("Turned off", "Matikan"), + ("In privacy mode", "Dalam mode privasi"), + ("Out privacy mode", "Keluar dari mode privasi"), ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index 853f44de0..8b1e5925b 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Uscita tra pari"), ("Failed to turn off", "Impossibile spegnere"), ("Turned off", "Spegni"), + ("In privacy mode", "In modalità privacy"), + ("Out privacy mode", "Fuori modalità privacy"), ].iter().cloned().collect(); } diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index 2370cf35d..e517c0dbb 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Saída de pares"), ("Failed to turn off", "Falha ao desligar"), ("Turned off", "Desligado"), + ("In privacy mode", "No modo de privacidade"), + ("Out privacy mode", "Fora do modo de privacidade"), ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 31317f9c3..87e5673f9 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Одноранговый выход"), ("Failed to turn off", "Не удалось отключить"), ("Turned off", "Выключен"), + ("In privacy mode", "В режиме конфиденциальности"), + ("Out privacy mode", "Выход из режима конфиденциальности"), ].iter().cloned().collect(); } diff --git a/src/lang/sk.rs b/src/lang/sk.rs index 81885f176..b2577630c 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "Peer exit"), ("Failed to turn off", "Nepodarilo sa vypnúť"), ("Turned off", "Vypnutý"), + ("In privacy mode", "V režime súkromia"), + ("Out privacy mode", "Mimo režimu súkromia"), ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index c9551a0bf..c6542a24a 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", ""), ("Failed to turn off", ""), ("Turned off", ""), + ("In privacy mode", ""), + ("Out privacy mode", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tr.rs b/src/lang/tr.rs index 173438b75..b4e2e986b 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -279,5 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "akran çıkışı"), ("Failed to turn off", "kapatılamadı"), ("Turned off", "Kapalı"), + ("In privacy mode", "Gizlilik modunda"), + ("Out privacy mode", "Gizlilik modu dışında"), ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 26ceeb014..67093d173 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -280,5 +280,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Peer exit", "被控端退出"), ("Failed to turn off", "退出失敗"), ("Turned off", "退出"), + ("In privacy mode", "開啟隱私模式"), + ("Out privacy mode", "退出隱私模式"), ].iter().cloned().collect(); } diff --git a/src/ui/remote.rs b/src/ui/remote.rs index aaf0249e4..a073b81c6 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -2349,6 +2349,8 @@ impl Remote { self.update_privacy_mode(false); } back_notification::PrivacyModeState::OnSucceeded => { + self.handler + .msgbox("custom-nocancel", "Privacy mode", "In privacy mode"); self.update_privacy_mode(true); } back_notification::PrivacyModeState::OnFailedDenied => { @@ -2367,6 +2369,8 @@ impl Remote { self.update_privacy_mode(false); } back_notification::PrivacyModeState::OffSucceeded => { + self.handler + .msgbox("custom-nocancel", "Privacy mode", "Out privacy mode"); self.update_privacy_mode(false); } back_notification::PrivacyModeState::OffByPeer => { From 62cb9eb51e16d9e289c03b237c43c042e325a760 Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 31 May 2022 15:54:21 +0800 Subject: [PATCH 035/120] privacy_mode_win_magnifier: more check on privacy mode Signed-off-by: fufesou --- libs/scrap/src/dxgi/mag.rs | 34 ++++++++----- src/server/connection.rs | 44 +++++++++++------ src/server/video_service.rs | 98 ++++++++++++++++++++----------------- src/ui/win_privacy.rs | 4 +- 4 files changed, 106 insertions(+), 74 deletions(-) diff --git a/libs/scrap/src/dxgi/mag.rs b/libs/scrap/src/dxgi/mag.rs index 3e74e960c..0d63088b7 100644 --- a/libs/scrap/src/dxgi/mag.rs +++ b/libs/scrap/src/dxgi/mag.rs @@ -277,6 +277,29 @@ impl CapturerMag { height: usize, use_yuv: bool, ) -> Result { + unsafe { + let x = GetSystemMetrics(SM_XVIRTUALSCREEN); + let y = GetSystemMetrics(SM_YVIRTUALSCREEN); + let w = GetSystemMetrics(SM_CXVIRTUALSCREEN); + let h = GetSystemMetrics(SM_CYVIRTUALSCREEN); + if !(origin.0 == x as _ && origin.1 == y as _ && width == w as _ && height == h as _) { + return Err(Error::new( + ErrorKind::Other, + format!( + "Failed Check screen rect ({}, {}, {} , {}) to ({}, {}, {}, {})", + origin.0, + origin.1, + origin.0 + width as i32, + origin.1 + height as i32, + x, + y, + x + w, + y + h + ), + )); + } + } + let mut s = Self { mag_interface: MagInterface::new()?, host_window: 0 as _, @@ -364,17 +387,6 @@ impl CapturerMag { )); } - let x = GetSystemMetrics(SM_XVIRTUALSCREEN); - let y = GetSystemMetrics(SM_YVIRTUALSCREEN); - let w = GetSystemMetrics(SM_CXVIRTUALSCREEN); - let h = GetSystemMetrics(SM_CYVIRTUALSCREEN); - s.rect = RECT { - left: x as _, - top: y as _, - right: (x + w) as _, - bottom: (y + h) as _, - }; - // Create the magnifier control. s.magnifier_window = CreateWindowExA( 0, diff --git a/src/server/connection.rs b/src/server/connection.rs index 746278fd0..3705d4e65 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -386,9 +386,12 @@ impl Connection { } } - if video_service::get_privacy_mode_conn_id() == id { + let video_privacy_conn_id = video_service::get_privacy_mode_conn_id(); + if video_privacy_conn_id == id { video_service::set_privacy_mode_conn_id(0); - let _ = privacy_mode::turn_off_privacy(id).await; + let _ = privacy_mode::turn_off_privacy(id); + } else if video_privacy_conn_id == 0 { + let _ = privacy_mode::turn_off_privacy(0); } video_service::notify_video_frame_feched(id, None); video_service::update_test_latency(id, 0); @@ -657,7 +660,8 @@ impl Connection { features: Some(Features { privacy_mode: video_service::is_privacy_mode_supported(), ..Default::default() - }).into(), + }) + .into(), ..Default::default() }; let mut sub_service = false; @@ -1170,18 +1174,30 @@ impl Connection { } else { match privacy_mode::turn_on_privacy(self.inner.id) { Ok(true) => { - video_service::set_privacy_mode_conn_id(self.inner.id); - crate::common::make_privacy_mode_msg( - back_notification::PrivacyModeState::OnSucceeded, - ) - } - Ok(false) => { - crate::common::make_privacy_mode_msg( - back_notification::PrivacyModeState::OnFailedPlugin, - ) + if video_service::test_create_capturer(self.inner.id, 5_000) { + video_service::set_privacy_mode_conn_id(self.inner.id); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnSucceeded, + ) + } else { + log::error!( + "Wait privacy mode timeout, turn off privacy mode" + ); + video_service::set_privacy_mode_conn_id(0); + let _ = privacy_mode::turn_off_privacy(self.inner.id); + crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnFailed, + ) + } } + Ok(false) => crate::common::make_privacy_mode_msg( + back_notification::PrivacyModeState::OnFailedPlugin, + ), Err(e) => { log::error!("Failed to turn on privacy mode. {}", e); + if video_service::get_privacy_mode_conn_id() == 0 { + let _ = privacy_mode::turn_off_privacy(0); + } crate::common::make_privacy_mode_msg( back_notification::PrivacyModeState::OnFailed, ) @@ -1197,7 +1213,7 @@ impl Connection { ) } else { video_service::set_privacy_mode_conn_id(0); - privacy_mode::turn_off_privacy(self.inner.id).await + privacy_mode::turn_off_privacy(self.inner.id) }; self.send(msg_out).await; } @@ -1354,7 +1370,7 @@ fn try_activate_screen() { mod privacy_mode { use super::*; - pub(super) async fn turn_off_privacy(_conn_id: i32) -> Message { + pub(super) fn turn_off_privacy(_conn_id: i32) -> Message { #[cfg(windows)] { use crate::ui::win_privacy::*; diff --git a/src/server/video_service.rs b/src/server/video_service.rs index 1f344edab..b890e7b3d 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -19,12 +19,9 @@ // https://slhck.info/video/2017/03/01/rate-control.html use super::*; -use hbb_common::tokio::{ - runtime::Runtime, - sync::{ - mpsc::{unbounded_channel, UnboundedReceiver, UnboundedSender}, - Mutex as TokioMutex, - }, +use hbb_common::tokio::sync::{ + mpsc::{unbounded_channel, UnboundedReceiver, UnboundedSender}, + Mutex as TokioMutex, }; use scrap::{Capturer, Config, Display, EncodeFrame, Encoder, Frame, VideoCodecId, STRIDE_ALIGN}; use std::{ @@ -80,7 +77,6 @@ pub fn is_privacy_mode_supported() -> bool { struct VideoFrameController { cur: Instant, send_conn_ids: HashSet, - rt: Runtime, } impl VideoFrameController { @@ -88,7 +84,6 @@ impl VideoFrameController { Self { cur: Instant::now(), send_conn_ids: HashSet::new(), - rt: Runtime::new().unwrap(), } } @@ -103,46 +98,29 @@ impl VideoFrameController { } } - fn blocking_wait_next(&mut self, timeout_millis: u128) { + #[tokio::main(flavor = "current_thread")] + async fn try_wait_next(&mut self, fetched_conn_ids: &mut HashSet, timeout_millis: u64) { if self.send_conn_ids.is_empty() { return; } - let send_conn_ids = self.send_conn_ids.clone(); - self.rt.block_on(async move { - let mut fetched_conn_ids = HashSet::new(); - let begin = Instant::now(); - while begin.elapsed().as_millis() < timeout_millis { - let timeout_dur = - Duration::from_millis((timeout_millis - begin.elapsed().as_millis()) as u64); - match tokio::time::timeout( - timeout_dur, - FRAME_FETCHED_NOTIFIER.1.lock().await.recv(), - ) - .await - { - Err(_) => { - // break if timeout - // log::error!("blocking wait frame receiving timeout {}", timeout_millis); - break; - } - Ok(Some((id, instant))) => { - if let Some(tm) = instant { - log::trace!("Channel recv latency: {}", tm.elapsed().as_secs_f32()); - } - fetched_conn_ids.insert(id); - - // break if all connections have received current frame - if fetched_conn_ids.len() >= send_conn_ids.len() { - break; - } - } - Ok(None) => { - // this branch would nerver be reached - } - } + let timeout_dur = Duration::from_millis(timeout_millis as u64); + match tokio::time::timeout(timeout_dur, FRAME_FETCHED_NOTIFIER.1.lock().await.recv()).await + { + Err(_) => { + // break if timeout + // log::error!("blocking wait frame receiving timeout {}", timeout_millis); } - }); + Ok(Some((id, instant))) => { + if let Some(tm) = instant { + log::trace!("Channel recv latency: {}", tm.elapsed().as_secs_f32()); + } + fetched_conn_ids.insert(id); + } + Ok(None) => { + // this branch would nerver be reached + } + } } } @@ -271,7 +249,7 @@ fn create_capturer(privacy_mode_id: i32, display: Display) -> ResultType { @@ -286,6 +264,7 @@ fn create_capturer(privacy_mode_id: i32, display: Display) -> ResultType { let c1 = Capturer::new(display, use_yuv).with_context(|| "Failed to create capturer")?; + log::debug!("Create capturer dxgi|gdi"); Box::new(c1) } }; @@ -309,6 +288,19 @@ fn ensure_close_virtual_device() -> ResultType<()> { Ok(()) } +pub fn test_create_capturer(privacy_mode_id: i32, timeout_millis: u64) -> bool { + let test_begin = Instant::now(); + while test_begin.elapsed().as_millis() < timeout_millis as _ { + if let Ok((_, _, display)) = get_current_display() { + if let Ok(_) = create_capturer(privacy_mode_id, display) { + return true; + } + } + std::thread::sleep(Duration::from_millis(300)); + } + false +} + fn run(sp: GenericService) -> ResultType<()> { #[cfg(windows)] ensure_close_virtual_device()?; @@ -330,6 +322,10 @@ fn run(sp: GenericService) -> ResultType<()> { ); let privacy_mode_id = *PRIVACY_MODE_CONN_ID.lock().unwrap(); + log::debug!( + "Try create capturer with privacy mode id {}", + privacy_mode_id, + ); let mut c = create_capturer(privacy_mode_id, display)?; let q = get_image_quality(); @@ -403,6 +399,7 @@ fn run(sp: GenericService) -> ResultType<()> { bail!("SWITCH"); } } + *LAST_ACTIVE.lock().unwrap() = now; frame_controller.reset(); @@ -478,8 +475,17 @@ fn run(sp: GenericService) -> ResultType<()> { _ => {} } - // i love 3, 6, 8 - frame_controller.blocking_wait_next(3_000); + let mut fetched_conn_ids = HashSet::new(); + let timeout_millis = 3_000u64; + let wait_begin = Instant::now(); + while wait_begin.elapsed().as_millis() < timeout_millis as _ { + check_privacy_mode_changed(&sp, privacy_mode_id)?; + frame_controller.try_wait_next(&mut fetched_conn_ids, 300); + // break if all connections have received current frame + if fetched_conn_ids.len() >= frame_controller.send_conn_ids.len() { + break; + } + } let elapsed = now.elapsed(); // may need to enable frame(timeout) diff --git a/src/ui/win_privacy.rs b/src/ui/win_privacy.rs index 71daaf0f0..11d0ff91b 100644 --- a/src/ui/win_privacy.rs +++ b/src/ui/win_privacy.rs @@ -154,7 +154,7 @@ pub fn start() -> ResultType<()> { let hwnd = wait_find_privacy_hwnd(1_000)?; if !hwnd.is_null() { - log::info!("Privacy window is already created"); + log::info!("Privacy window is ready"); return Ok(()); } @@ -320,9 +320,7 @@ async fn set_privacy_mode_state( state: PrivacyModeState, ms_timeout: u64, ) -> ResultType<()> { - println!("set_privacy_mode_state begin"); let mut c = connect(ms_timeout, "_cm").await?; - println!("set_privacy_mode_state connect done"); c.send(&Data::PrivacyModeState((conn_id, state))).await } From 0b67164ecf073c9b8b5e760cfe8a243cdeb096bc Mon Sep 17 00:00:00 2001 From: csf Date: Thu, 26 May 2022 18:25:16 +0800 Subject: [PATCH 036/120] adapt to flutter 3 --- flutter/lib/common.dart | 12 ++++++------ flutter/lib/pages/remote_page.dart | 2 +- flutter/lib/widgets/gestures.dart | 19 +++++++++---------- flutter/pubspec.lock | 22 +++++++++++----------- flutter/pubspec.yaml | 11 ++++++----- 5 files changed, 33 insertions(+), 33 deletions(-) diff --git a/flutter/lib/common.dart b/flutter/lib/common.dart index 3070833e4..c6a70460d 100644 --- a/flutter/lib/common.dart +++ b/flutter/lib/common.dart @@ -223,10 +223,10 @@ class AccessibilityListener extends StatelessWidget { Widget build(BuildContext context) { return Listener( onPointerDown: (evt) { - if (evt.size == 1 && GestureBinding.instance != null) { - GestureBinding.instance!.handlePointerEvent(PointerAddedEvent( + if (evt.size == 1) { + GestureBinding.instance.handlePointerEvent(PointerAddedEvent( pointer: evt.pointer + offset, position: evt.position)); - GestureBinding.instance!.handlePointerEvent(PointerDownEvent( + GestureBinding.instance.handlePointerEvent(PointerDownEvent( pointer: evt.pointer + offset, size: 0.1, position: evt.position)); @@ -234,17 +234,17 @@ class AccessibilityListener extends StatelessWidget { }, onPointerUp: (evt) { if (evt.size == 1 && GestureBinding.instance != null) { - GestureBinding.instance!.handlePointerEvent(PointerUpEvent( + GestureBinding.instance.handlePointerEvent(PointerUpEvent( pointer: evt.pointer + offset, size: 0.1, position: evt.position)); - GestureBinding.instance!.handlePointerEvent(PointerRemovedEvent( + GestureBinding.instance.handlePointerEvent(PointerRemovedEvent( pointer: evt.pointer + offset, position: evt.position)); } }, onPointerMove: (evt) { if (evt.size == 1 && GestureBinding.instance != null) { - GestureBinding.instance!.handlePointerEvent(PointerMoveEvent( + GestureBinding.instance.handlePointerEvent(PointerMoveEvent( pointer: evt.pointer + offset, size: 0.1, delta: evt.delta, diff --git a/flutter/lib/pages/remote_page.dart b/flutter/lib/pages/remote_page.dart index 50e645540..e86c94cfd 100644 --- a/flutter/lib/pages/remote_page.dart +++ b/flutter/lib/pages/remote_page.dart @@ -45,7 +45,7 @@ class _RemotePageState extends State { void initState() { super.initState(); FFI.connect(widget.id); - WidgetsBinding.instance!.addPostFrameCallback((_) { + WidgetsBinding.instance.addPostFrameCallback((_) { SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []); showLoading(translate('Connecting...')); _interval = diff --git a/flutter/lib/widgets/gestures.dart b/flutter/lib/widgets/gestures.dart index 8d690c734..d70fe05e6 100644 --- a/flutter/lib/widgets/gestures.dart +++ b/flutter/lib/widgets/gestures.dart @@ -213,7 +213,7 @@ class HoldTapMoveGestureRecognizer extends GestureRecognizer { _stopSecondTapDownTimer(); final _TapTracker tracker = _TapTracker( event: event, - entry: GestureBinding.instance!.gestureArena.add(event.pointer, this), + entry: GestureBinding.instance.gestureArena.add(event.pointer, this), doubleTapMinTime: kDoubleTapMinTime, gestureSettings: gestureSettings, ); @@ -318,13 +318,13 @@ class HoldTapMoveGestureRecognizer extends GestureRecognizer { final _TapTracker tracker = _firstTap!; _firstTap = null; _reject(tracker); - GestureBinding.instance!.gestureArena.release(tracker.pointer); + GestureBinding.instance.gestureArena.release(tracker.pointer); if (_secondTap != null) { final _TapTracker tracker = _secondTap!; _secondTap = null; _reject(tracker); - GestureBinding.instance!.gestureArena.release(tracker.pointer); + GestureBinding.instance.gestureArena.release(tracker.pointer); } } _firstTap = null; @@ -334,7 +334,7 @@ class HoldTapMoveGestureRecognizer extends GestureRecognizer { void _registerFirstTap(_TapTracker tracker) { _startFirstTapUpTimer(); - GestureBinding.instance!.gestureArena.hold(tracker.pointer); + GestureBinding.instance.gestureArena.hold(tracker.pointer); // Note, order is important below in order for the clear -> reject logic to // work properly. _freezeTracker(tracker); @@ -350,7 +350,7 @@ class HoldTapMoveGestureRecognizer extends GestureRecognizer { } _startSecondTapDownTimer(); - GestureBinding.instance!.gestureArena.hold(tracker.pointer); + GestureBinding.instance.gestureArena.hold(tracker.pointer); _secondTap = tracker; @@ -463,7 +463,7 @@ class DoubleFinerTapGestureRecognizer extends GestureRecognizer { void _trackTap(PointerDownEvent event) { final _TapTracker tracker = _TapTracker( event: event, - entry: GestureBinding.instance!.gestureArena.add(event.pointer, this), + entry: GestureBinding.instance.gestureArena.add(event.pointer, this), doubleTapMinTime: kDoubleTapMinTime, gestureSettings: gestureSettings, ); @@ -532,7 +532,7 @@ class DoubleFinerTapGestureRecognizer extends GestureRecognizer { } void _registerTap(_TapTracker tracker) { - GestureBinding.instance!.gestureArena.hold(tracker.pointer); + GestureBinding.instance.gestureArena.hold(tracker.pointer); // Note, order is important below in order for the clear -> reject logic to // work properly. } @@ -615,15 +615,14 @@ class _TapTracker { void startTrackingPointer(PointerRoute route, Matrix4? transform) { if (!_isTrackingPointer) { _isTrackingPointer = true; - GestureBinding.instance!.pointerRouter - .addRoute(pointer, route, transform); + GestureBinding.instance.pointerRouter.addRoute(pointer, route, transform); } } void stopTrackingPointer(PointerRoute route) { if (_isTrackingPointer) { _isTrackingPointer = false; - GestureBinding.instance!.pointerRouter.removeRoute(pointer, route); + GestureBinding.instance.pointerRouter.removeRoute(pointer, route); } } diff --git a/flutter/pubspec.lock b/flutter/pubspec.lock index 27c7c2e74..2876170af 100644 --- a/flutter/pubspec.lock +++ b/flutter/pubspec.lock @@ -233,12 +233,10 @@ packages: flutter_smart_dialog: dependency: "direct main" description: - path: "." - ref: HEAD - resolved-ref: c89ce60664cbc206cb98c1f407e86b8a766f4c0e - url: "https://github.com/Heap-Hop/flutter_smart_dialog.git" - source: git - version: "4.0.0" + name: flutter_smart_dialog + url: "https://pub.dartlang.org" + source: hosted + version: "4.3.1" flutter_test: dependency: "direct dev" description: flutter @@ -455,9 +453,11 @@ packages: qr_code_scanner: dependency: "direct main" description: - name: qr_code_scanner - url: "https://pub.dartlang.org" - source: hosted + path: "." + ref: fix_break_changes_platform + resolved-ref: "0feca6f15042c279ff575c559a3430df917b623d" + url: "https://github.com/Heap-Hop/qr_code_scanner.git" + source: git version: "0.7.0" quiver: dependency: transitive @@ -745,5 +745,5 @@ packages: source: hosted version: "0.1.0" sdks: - dart: ">=2.16.1 <3.0.0" - flutter: ">=2.10.0" + dart: ">=2.17.0-0 <3.0.0" + flutter: ">=3.0.0" diff --git a/flutter/pubspec.yaml b/flutter/pubspec.yaml index eba7dfd12..bc21fa6d8 100644 --- a/flutter/pubspec.yaml +++ b/flutter/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.1.10+27 environment: - sdk: ">=2.16.1 <3.0.0" + sdk: ">=2.16.1" dependencies: flutter: @@ -46,13 +46,14 @@ dependencies: settings_ui: ^2.0.2 flutter_breadcrumb: ^1.0.1 http: ^0.13.4 - qr_code_scanner: ^0.7.0 + qr_code_scanner: + git: + url: https://github.com/Heap-Hop/qr_code_scanner.git + ref: fix_break_changes_platform zxing2: ^0.1.0 image_picker: ^0.8.5 image: ^3.1.3 - flutter_smart_dialog: - git: - url: https://github.com/Heap-Hop/flutter_smart_dialog.git + flutter_smart_dialog: ^4.3.1 flutter_rust_bridge: ^1.30.0 dev_dependencies: From 20f6bdb8e7b997a46efa5d22a210f404d9f0e2d9 Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 1 Jun 2022 15:42:12 +0800 Subject: [PATCH 037/120] .gitignore Flutter Generated Files --- flutter/.gitignore | 13 ++++++++++++- flutter/pubspec.lock | 16 ++++++++-------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/flutter/.gitignore b/flutter/.gitignore index ab9a85d6c..e1efea109 100644 --- a/flutter/.gitignore +++ b/flutter/.gitignore @@ -44,4 +44,15 @@ jniLibs .vscode # flutter rust bridge -lib/generated_bridge.dart \ No newline at end of file +lib/generated_bridge.dart + +# Flutter Generated Files +linux/flutter/generated_plugin_registrant.cc +linux/flutter/generated_plugin_registrant.h +linux/flutter/generated_plugins.cmake +macos/Flutter/GeneratedPluginRegistrant.swift +windows/flutter/generated_plugin_registrant.cc +windows/flutter/generated_plugin_registrant.h +windows/flutter/generated_plugins.cmake +flutter_export_environment.sh +Flutter-Generated.xcconfig \ No newline at end of file diff --git a/flutter/pubspec.lock b/flutter/pubspec.lock index 2876170af..a1db4ba6c 100644 --- a/flutter/pubspec.lock +++ b/flutter/pubspec.lock @@ -56,7 +56,7 @@ packages: name: collection url: "https://pub.dartlang.org" source: hosted - version: "1.15.0" + version: "1.16.0" cross_file: dependency: transitive description: @@ -126,7 +126,7 @@ packages: name: fake_async url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.3.0" ffi: dependency: "direct main" description: @@ -316,7 +316,7 @@ packages: name: js url: "https://pub.dartlang.org" source: hosted - version: "0.6.3" + version: "0.6.4" matcher: dependency: transitive description: @@ -330,7 +330,7 @@ packages: name: material_color_utilities url: "https://pub.dartlang.org" source: hosted - version: "0.1.3" + version: "0.1.4" meta: dependency: transitive description: @@ -358,7 +358,7 @@ packages: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" path_provider: dependency: "direct main" description: @@ -540,7 +540,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.1" + version: "1.8.2" stack_trace: dependency: transitive description: @@ -575,7 +575,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.8" + version: "0.4.9" toggle_switch: dependency: "direct main" description: @@ -673,7 +673,7 @@ packages: name: vector_math url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.1.2" wakelock: dependency: "direct main" description: From 16fd96aa96ddf3f40672c4e0c1c94e34b65bf9f1 Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 1 Jun 2022 17:52:21 +0800 Subject: [PATCH 038/120] fix android bit rate --- Cargo.lock | 1 + .../com/carriez/flutter_hbb/MainService.kt | 8 +++- libs/scrap/Cargo.toml | 1 + libs/scrap/src/common/android.rs | 40 +++++++++++++------ libs/scrap/src/common/mod.rs | 8 ++-- libs/scrap/src/lib.rs | 4 +- src/server/video_service.rs | 10 +++++ 7 files changed, 51 insertions(+), 21 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e6942ef72..a91100885 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4265,6 +4265,7 @@ dependencies = [ "quest", "repng", "serde 1.0.136", + "serde_json 1.0.79", "target_build_utils", "tracing", "webm", diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt index 4a1b8c06f..62376ae5f 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt @@ -72,7 +72,13 @@ class MainService : Service() { @Keep fun rustGetByName(name: String): String { return when (name) { - "screen_size" -> "${SCREEN_INFO.width}:${SCREEN_INFO.height}" + "screen_size" -> { + JSONObject().apply { + put("width",SCREEN_INFO.width) + put("height",SCREEN_INFO.height) + put("scale",SCREEN_INFO.scale) + }.toString() + } else -> "" } } diff --git a/libs/scrap/Cargo.toml b/libs/scrap/Cargo.toml index 00c4509ab..de39534ac 100644 --- a/libs/scrap/Cargo.toml +++ b/libs/scrap/Cargo.toml @@ -28,6 +28,7 @@ android_logger = "0.10" jni = "0.19" lazy_static = "1.4" log = "0.4" +serde_json = "1.0" [target.'cfg(not(target_os = "android"))'.dev-dependencies] repng = "0.2" diff --git a/libs/scrap/src/common/android.rs b/libs/scrap/src/common/android.rs index 555e6cd7b..1975a6505 100644 --- a/libs/scrap/src/common/android.rs +++ b/libs/scrap/src/common/android.rs @@ -1,11 +1,13 @@ use crate::android::ffi::*; use crate::rgba_to_i420; use lazy_static::lazy_static; +use serde_json::Value; +use std::collections::HashMap; use std::io; use std::sync::Mutex; lazy_static! { - static ref SCREEN_SIZE: Mutex<(u16, u16)> = Mutex::new((0, 0)); + static ref SCREEN_SIZE: Mutex<(u16, u16, u16)> = Mutex::new((0, 0, 0)); // (width, height, scale) } pub struct Capturer { @@ -65,9 +67,7 @@ impl Display { pub fn primary() -> io::Result { let mut size = SCREEN_SIZE.lock().unwrap(); if size.0 == 0 || size.1 == 0 { - let (w, h) = get_size().unwrap_or((0, 0)); - size.0 = w; - size.1 = h; + *size = get_size().unwrap_or_default(); } Ok(Display { default: true, @@ -111,19 +111,33 @@ impl Display { pub fn refresh_size() { let mut size = SCREEN_SIZE.lock().unwrap(); - let (w, h) = get_size().unwrap_or((0, 0)); - size.0 = w; - size.1 = h; + *size = get_size().unwrap_or_default(); + } + + // Big android screen size will be shrinked, to improve performance when screen-capturing and encoding + // e.g 2280x1080 size will be set to 1140x540, and `scale` is 2 + // need to multiply by `4` (2*2) when compute the bitrate + pub fn fix_quality() -> u16 { + let scale = SCREEN_SIZE.lock().unwrap().2; + if scale <= 0 { + 1 + } else { + scale * scale + } } } -fn get_size() -> Option<(u16, u16)> { +fn get_size() -> Option<(u16, u16, u16)> { let res = call_main_service_get_by_name("screen_size").ok()?; - if res.len() > 0 { - let mut sp = res.split(":"); - let w = sp.next()?.parse::().ok()?; - let h = sp.next()?.parse::().ok()?; - return Some((w, h)); + if let Ok(json) = serde_json::from_str::>(&res) { + if let (Some(Value::Number(w)), Some(Value::Number(h)), Some(Value::Number(scale))) = + (json.get("width"), json.get("height"), json.get("scale")) + { + let w = w.as_i64()? as _; + let h = h.as_i64()? as _; + let scale = scale.as_i64()? as _; + return Some((w, h, scale)); + } } None } diff --git a/libs/scrap/src/common/mod.rs b/libs/scrap/src/common/mod.rs index dd2b4295a..108a4ae31 100644 --- a/libs/scrap/src/common/mod.rs +++ b/libs/scrap/src/common/mod.rs @@ -19,7 +19,7 @@ cfg_if! { } else if #[cfg(dxgi)] { mod dxgi; pub use self::dxgi::*; - } else if #[cfg(android)] { + } else if #[cfg(target_os = "android")] { mod android; pub use self::android::*; }else { @@ -36,13 +36,11 @@ mod vpx; #[inline] pub fn would_block_if_equal(old: &mut Vec, b: &[u8]) -> std::io::Result<()> { - let b = unsafe { - std::slice::from_raw_parts::(b.as_ptr() as _, b.len() / 16) - }; + let b = unsafe { std::slice::from_raw_parts::(b.as_ptr() as _, b.len() / 16) }; if b == &old[..] { return Err(std::io::ErrorKind::WouldBlock.into()); } old.resize(b.len(), 0); old.copy_from_slice(b); Ok(()) -} \ No newline at end of file +} diff --git a/libs/scrap/src/lib.rs b/libs/scrap/src/lib.rs index 4d481ed26..504f0a4b3 100644 --- a/libs/scrap/src/lib.rs +++ b/libs/scrap/src/lib.rs @@ -14,13 +14,13 @@ pub mod quartz; #[cfg(x11)] pub mod x11; -#[cfg(all(x11, feature="wayland"))] +#[cfg(all(x11, feature = "wayland"))] pub mod wayland; #[cfg(dxgi)] pub mod dxgi; -#[cfg(android)] +#[cfg(target_os = "android")] pub mod android; mod common; diff --git a/src/server/video_service.rs b/src/server/video_service.rs index 17b545426..8c0edba43 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -567,5 +567,15 @@ fn get_quality(w: usize, h: usize, q: i32) -> (u32, u32, u32, i32) { let bitrate = q >> 8 & 0xFF; let quantizer = q & 0xFF; let b = ((w * h) / 1000) as u32; + + #[cfg(target_os = "android")] + { + // fix when andorid screen shrinks + let fix = Display::fix_quality() as u32; + log::debug!("Android screen, fix quality:{}", fix); + let b = b * fix; + return (bitrate as u32 * b / 100, quantizer as _, 56, 7); + } + (bitrate as u32 * b / 100, quantizer as _, 56, 7) } From 75b920079b88e9f943ec9c1ed215f3f6570b10e1 Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 1 Jun 2022 21:14:02 +0800 Subject: [PATCH 039/120] run android InputService independently --- .../com/carriez/flutter_hbb/InputService.kt | 15 ++++++-------- .../com/carriez/flutter_hbb/MainService.kt | 14 ++++++------- flutter/lib/models/server_model.dart | 6 ------ libs/scrap/src/android/ffi.rs | 20 ++----------------- src/server/connection.rs | 6 +++--- 5 files changed, 17 insertions(+), 44 deletions(-) diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt index e061037db..fa6a348c1 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt @@ -32,12 +32,6 @@ class InputService : AccessibilityService() { get() = ctx != null } - private external fun init(ctx: Context) - - init { - System.loadLibrary("rustdesk") - } - private val logTag = "input service" private var leftIsDown = false private var touchPath = Path() @@ -50,9 +44,8 @@ class InputService : AccessibilityService() { private val wheelActionsQueue = LinkedList() private var isWheelActionsPolling = false - @Keep @RequiresApi(Build.VERSION_CODES.N) - fun rustMouseInput(mask: Int, _x: Int, _y: Int) { + fun onMouseInput(mask: Int, _x: Int, _y: Int) { val x = if (_x < 0) { 0 } else { @@ -212,7 +205,11 @@ class InputService : AccessibilityService() { super.onServiceConnected() ctx = this Log.d(logTag, "onServiceConnected!") - init(this) + } + + override fun onDestroy() { + ctx = null + super.onDestroy() } override fun onAccessibilityEvent(event: AccessibilityEvent?) {} diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt index 62376ae5f..dc86cea45 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt @@ -69,6 +69,12 @@ class MainService : Service() { System.loadLibrary("rustdesk") } + @Keep + @RequiresApi(Build.VERSION_CODES.N) + fun rustMouseInput(mask: Int, x: Int, y: Int) { + InputService.ctx?.onMouseInput(mask,x,y) + } + @Keep fun rustGetByName(name: String): String { return when (name) { @@ -197,10 +203,6 @@ class MainService : Service() { } override fun onDestroy() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - InputService.ctx?.disableSelf() - } - InputService.ctx = null checkMediaPermission() super.onDestroy() } @@ -389,10 +391,6 @@ class MainService : Service() { mediaProjection = null checkMediaPermission() - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - InputService.ctx?.disableSelf() - } - InputService.ctx = null stopForeground(true) stopSelf() } diff --git a/flutter/lib/models/server_model.dart b/flutter/lib/models/server_model.dart index f3a366cf1..1ecad67ef 100644 --- a/flutter/lib/models/server_model.dart +++ b/flutter/lib/models/server_model.dart @@ -49,7 +49,6 @@ class ServerModel with ChangeNotifier { * 2. check config * audio true by default (if permission on) (false default < Android 10) * file true by default (if permission on) - * input false by default (it need turning on manually everytime) */ await Future.delayed(Duration(seconds: 1)); @@ -79,11 +78,6 @@ class ServerModel with ChangeNotifier { _fileOk = fileOption.isEmpty; } - // input (mouse control) - Map res = Map() - ..["name"] = "enable-keyboard" - ..["value"] = 'N'; - FFI.setByName('option', jsonEncode(res)); // input false by default notifyListeners(); }(); diff --git a/libs/scrap/src/android/ffi.rs b/libs/scrap/src/android/ffi.rs index 7723d3ace..3515bab9f 100644 --- a/libs/scrap/src/android/ffi.rs +++ b/libs/scrap/src/android/ffi.rs @@ -17,7 +17,6 @@ use std::time::{Duration, Instant}; lazy_static! { static ref JVM: RwLock> = RwLock::new(None); static ref MAIN_SERVICE_CTX: RwLock> = RwLock::new(None); // MainService -> video service / audio service / info - static ref INPUT_CTX: RwLock> = RwLock::new(None); static ref VIDEO_RAW: Mutex = Mutex::new(FrameRaw::new("video", MAX_VIDEO_FRAME_TIMEOUT)); static ref AUDIO_RAW: Mutex = Mutex::new(FrameRaw::new("audio", MAX_AUDIO_FRAME_TIMEOUT)); } @@ -148,25 +147,10 @@ pub extern "system" fn Java_com_carriez_flutter_1hbb_MainService_init( *MAIN_SERVICE_CTX.write().unwrap() = Some(context); } -#[no_mangle] -pub extern "system" fn Java_com_carriez_flutter_1hbb_InputService_init( - env: JNIEnv, - _class: JClass, - ctx: JObject, -) { - log::debug!("InputService init from java"); - let jvm = env.get_java_vm().unwrap(); - - *JVM.write().unwrap() = Some(jvm); - - let context = env.new_global_ref(ctx).unwrap(); - *INPUT_CTX.write().unwrap() = Some(context); -} - -pub fn call_input_service_mouse_input(mask: i32, x: i32, y: i32) -> JniResult<()> { +pub fn call_main_service_mouse_input(mask: i32, x: i32, y: i32) -> JniResult<()> { if let (Some(jvm), Some(ctx)) = ( JVM.read().unwrap().as_ref(), - INPUT_CTX.read().unwrap().as_ref(), + MAIN_SERVICE_CTX.read().unwrap().as_ref(), ) { let env = jvm.attach_current_thread_as_daemon()?; env.call_method( diff --git a/src/server/connection.rs b/src/server/connection.rs index 3a026d924..baa67f84d 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -22,7 +22,7 @@ use hbb_common::{ tokio_util::codec::{BytesCodec, Framed}, }; #[cfg(any(target_os = "android", target_os = "ios"))] -use scrap::android::call_input_service_mouse_input; +use scrap::android::call_main_service_mouse_input; use serde_json::{json, value::Value}; use sha2::{Digest, Sha256}; use std::sync::{ @@ -895,8 +895,8 @@ impl Connection { match msg.union { Some(message::Union::mouse_event(me)) => { #[cfg(any(target_os = "android", target_os = "ios"))] - if let Err(e) = call_input_service_mouse_input(me.mask, me.x, me.y) { - log::debug!("call_input_service_mouse_input fail:{}", e); + if let Err(e) = call_main_service_mouse_input(me.mask, me.x, me.y) { + log::debug!("call_main_service_mouse_input fail:{}", e); } #[cfg(not(any(target_os = "android", target_os = "ios")))] if self.keyboard { From fc1af7b0d9c59790c76dc91dee84c4bae4b61a7e Mon Sep 17 00:00:00 2001 From: fufesou Date: Wed, 1 Jun 2022 23:57:58 +0800 Subject: [PATCH 040/120] privacy_mode_win_magnifier: fix UAC prompt window Signed-off-by: fufesou --- src/server/video_service.rs | 44 ++++++++++++++++-- src/ui/win_privacy.rs | 89 +++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+), 3 deletions(-) diff --git a/src/server/video_service.rs b/src/server/video_service.rs index b890e7b3d..fa9fabb52 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -19,6 +19,8 @@ // https://slhck.info/video/2017/03/01/rate-control.html use super::*; +#[cfg(windows)] +use crate::ui::win_privacy::win_event_hook; use hbb_common::tokio::sync::{ mpsc::{unbounded_channel, UnboundedReceiver, UnboundedSender}, Mutex as TokioMutex, @@ -301,6 +303,24 @@ pub fn test_create_capturer(privacy_mode_id: i32, timeout_millis: u64) -> bool { false } +#[cfg(windows)] +fn check_uac_switch(privacy_mode_id: i32, captuerer_privacy_mode_id: i32) -> ResultType<()> { + if captuerer_privacy_mode_id != 0 { + if privacy_mode_id != captuerer_privacy_mode_id { + if !win_event_hook::is_process_consent_running()? { + bail!("consent.exe is running"); + } + } + //if win_event_hook::is_desktop_switched() { + if win_event_hook::is_process_consent_running()? { + // win_event_hook::reset_desktop_switch(); + bail!("consent.exe is running"); + } + //} + } + Ok(()) +} + fn run(sp: GenericService) -> ResultType<()> { #[cfg(windows)] ensure_close_virtual_device()?; @@ -322,11 +342,24 @@ fn run(sp: GenericService) -> ResultType<()> { ); let privacy_mode_id = *PRIVACY_MODE_CONN_ID.lock().unwrap(); + #[cfg(not(windows))] + let captuerer_privacy_mode_id = privacy_mode_id; + #[cfg(windows)] + let mut captuerer_privacy_mode_id = privacy_mode_id; + #[cfg(windows)] + if win_event_hook::is_process_consent_running()? { + captuerer_privacy_mode_id = 0; + } log::debug!( - "Try create capturer with privacy mode id {}", - privacy_mode_id, + "Try create capturer with captuerer privacy mode id {}", + captuerer_privacy_mode_id, ); - let mut c = create_capturer(privacy_mode_id, display)?; + if privacy_mode_id != captuerer_privacy_mode_id { + log::info!("In privacy mode, but show UAC prompt window for now"); + } else { + log::info!("In privacy mode, the peer side cannot watch the screen"); + } + let mut c = create_capturer(captuerer_privacy_mode_id, display)?; let q = get_image_quality(); let (bitrate, rc_min_quantizer, rc_max_quantizer, speed) = get_quality(width, height, q); @@ -373,6 +406,9 @@ fn run(sp: GenericService) -> ResultType<()> { #[cfg(windows)] log::info!("gdi: {}", c.is_gdi()); while sp.ok() { + #[cfg(windows)] + check_uac_switch(privacy_mode_id, captuerer_privacy_mode_id)?; + if *SWITCH.lock().unwrap() { bail!("SWITCH"); } @@ -480,6 +516,8 @@ fn run(sp: GenericService) -> ResultType<()> { let wait_begin = Instant::now(); while wait_begin.elapsed().as_millis() < timeout_millis as _ { check_privacy_mode_changed(&sp, privacy_mode_id)?; + #[cfg(windows)] + check_uac_switch(privacy_mode_id, captuerer_privacy_mode_id)?; frame_controller.try_wait_next(&mut fetched_conn_ids, 300); // break if all connections have received current frame if fetched_conn_ids.len() >= frame_controller.send_conn_ids.len() { diff --git a/src/ui/win_privacy.rs b/src/ui/win_privacy.rs index 11d0ff91b..b0919e2c8 100644 --- a/src/ui/win_privacy.rs +++ b/src/ui/win_privacy.rs @@ -552,6 +552,95 @@ pub(super) mod privacy_hook { } } +pub mod win_event_hook { + use hbb_common::{bail, lazy_static, ResultType}; + use std::sync::Mutex; + use winapi::{ + shared::{ + minwindef::DWORD, + ntdef::{LONG, NULL}, + windef::{HWINEVENTHOOK, HWND}, + winerror::RPC_E_CHANGED_MODE, + }, + um::{ + combaseapi::{CoInitializeEx, CoUninitialize}, + objbase::COINIT_MULTITHREADED, + winuser::{ + SetWinEventHook, UnhookWinEvent, EVENT_SYSTEM_DESKTOPSWITCH, WINEVENT_OUTOFCONTEXT, + WINEVENT_SKIPOWNPROCESS, + }, + }, + }; + + lazy_static::lazy_static! { + static ref DESKTOP_SWITCH: Mutex = Mutex::new(false); + } + + pub fn is_desktop_switched() -> bool { + *DESKTOP_SWITCH.lock().unwrap() + } + + pub fn reset_desktop_switch() { + *DESKTOP_SWITCH.lock().unwrap() = false; + } + + pub struct WinEventHook { + hook: HWINEVENTHOOK, + } + + impl WinEventHook { + fn create() -> ResultType { + unsafe { + if RPC_E_CHANGED_MODE == CoInitializeEx(NULL, COINIT_MULTITHREADED) { + bail!("Failed CoInitializeEx with RPC_E_CHANGED_MODE"); + } + + let hook = SetWinEventHook( + EVENT_SYSTEM_DESKTOPSWITCH, + EVENT_SYSTEM_DESKTOPSWITCH, + NULL as _, + Some(hook_win_event), + 0, + 0, + WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS, + ); + Ok(Self { hook }) + } + } + } + + impl Drop for WinEventHook { + fn drop(&mut self) { + unsafe { + UnhookWinEvent(self.hook); + CoUninitialize(); + } + } + } + + #[no_mangle] + pub extern "system" fn hook_win_event( + _hook: HWINEVENTHOOK, + event: DWORD, + _hwnd: HWND, + _id_object: LONG, + _id_child: LONG, + _dw_event_thread: DWORD, + _dwms_event_time: DWORD, + ) { + if event == EVENT_SYSTEM_DESKTOPSWITCH { + *DESKTOP_SWITCH.lock().unwrap() = true; + } + } + + pub fn is_process_consent_running() -> ResultType { + let output = std::process::Command::new("cmd") + .args(&["/C", "tasklist | findstr consent.exe"]) + .output()?; + Ok(output.status.success() && !output.stdout.is_empty()) + } +} + mod test { #[test] fn privacy_hook() { From 376c042666f9d83fcbc45e361c8300adf58be38f Mon Sep 17 00:00:00 2001 From: fufesou Date: Thu, 2 Jun 2022 10:45:27 +0800 Subject: [PATCH 041/120] privacy_mode_win_magnifier: remove unused win event hook Signed-off-by: fufesou --- src/server/video_service.rs | 12 ++--- src/ui/win_privacy.rs | 96 +++---------------------------------- 2 files changed, 11 insertions(+), 97 deletions(-) diff --git a/src/server/video_service.rs b/src/server/video_service.rs index fa9fabb52..f688f9bee 100644 --- a/src/server/video_service.rs +++ b/src/server/video_service.rs @@ -19,8 +19,6 @@ // https://slhck.info/video/2017/03/01/rate-control.html use super::*; -#[cfg(windows)] -use crate::ui::win_privacy::win_event_hook; use hbb_common::tokio::sync::{ mpsc::{unbounded_channel, UnboundedReceiver, UnboundedSender}, Mutex as TokioMutex, @@ -307,16 +305,13 @@ pub fn test_create_capturer(privacy_mode_id: i32, timeout_millis: u64) -> bool { fn check_uac_switch(privacy_mode_id: i32, captuerer_privacy_mode_id: i32) -> ResultType<()> { if captuerer_privacy_mode_id != 0 { if privacy_mode_id != captuerer_privacy_mode_id { - if !win_event_hook::is_process_consent_running()? { + if !crate::ui::win_privacy::is_process_consent_running()? { bail!("consent.exe is running"); } } - //if win_event_hook::is_desktop_switched() { - if win_event_hook::is_process_consent_running()? { - // win_event_hook::reset_desktop_switch(); + if crate::ui::win_privacy::is_process_consent_running()? { bail!("consent.exe is running"); } - //} } Ok(()) } @@ -347,13 +342,14 @@ fn run(sp: GenericService) -> ResultType<()> { #[cfg(windows)] let mut captuerer_privacy_mode_id = privacy_mode_id; #[cfg(windows)] - if win_event_hook::is_process_consent_running()? { + if crate::ui::win_privacy::is_process_consent_running()? { captuerer_privacy_mode_id = 0; } log::debug!( "Try create capturer with captuerer privacy mode id {}", captuerer_privacy_mode_id, ); + if privacy_mode_id != captuerer_privacy_mode_id { log::info!("In privacy mode, but show UAC prompt window for now"); } else { diff --git a/src/ui/win_privacy.rs b/src/ui/win_privacy.rs index b0919e2c8..0bbb040ec 100644 --- a/src/ui/win_privacy.rs +++ b/src/ui/win_privacy.rs @@ -314,6 +314,13 @@ fn wait_find_privacy_hwnd(msecs: u128) -> ResultType { } } +pub fn is_process_consent_running() -> ResultType { + let output = std::process::Command::new("cmd") + .args(&["/C", "tasklist | findstr consent.exe"]) + .output()?; + Ok(output.status.success() && !output.stdout.is_empty()) +} + #[tokio::main(flavor = "current_thread")] async fn set_privacy_mode_state( conn_id: i32, @@ -552,95 +559,6 @@ pub(super) mod privacy_hook { } } -pub mod win_event_hook { - use hbb_common::{bail, lazy_static, ResultType}; - use std::sync::Mutex; - use winapi::{ - shared::{ - minwindef::DWORD, - ntdef::{LONG, NULL}, - windef::{HWINEVENTHOOK, HWND}, - winerror::RPC_E_CHANGED_MODE, - }, - um::{ - combaseapi::{CoInitializeEx, CoUninitialize}, - objbase::COINIT_MULTITHREADED, - winuser::{ - SetWinEventHook, UnhookWinEvent, EVENT_SYSTEM_DESKTOPSWITCH, WINEVENT_OUTOFCONTEXT, - WINEVENT_SKIPOWNPROCESS, - }, - }, - }; - - lazy_static::lazy_static! { - static ref DESKTOP_SWITCH: Mutex = Mutex::new(false); - } - - pub fn is_desktop_switched() -> bool { - *DESKTOP_SWITCH.lock().unwrap() - } - - pub fn reset_desktop_switch() { - *DESKTOP_SWITCH.lock().unwrap() = false; - } - - pub struct WinEventHook { - hook: HWINEVENTHOOK, - } - - impl WinEventHook { - fn create() -> ResultType { - unsafe { - if RPC_E_CHANGED_MODE == CoInitializeEx(NULL, COINIT_MULTITHREADED) { - bail!("Failed CoInitializeEx with RPC_E_CHANGED_MODE"); - } - - let hook = SetWinEventHook( - EVENT_SYSTEM_DESKTOPSWITCH, - EVENT_SYSTEM_DESKTOPSWITCH, - NULL as _, - Some(hook_win_event), - 0, - 0, - WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS, - ); - Ok(Self { hook }) - } - } - } - - impl Drop for WinEventHook { - fn drop(&mut self) { - unsafe { - UnhookWinEvent(self.hook); - CoUninitialize(); - } - } - } - - #[no_mangle] - pub extern "system" fn hook_win_event( - _hook: HWINEVENTHOOK, - event: DWORD, - _hwnd: HWND, - _id_object: LONG, - _id_child: LONG, - _dw_event_thread: DWORD, - _dwms_event_time: DWORD, - ) { - if event == EVENT_SYSTEM_DESKTOPSWITCH { - *DESKTOP_SWITCH.lock().unwrap() = true; - } - } - - pub fn is_process_consent_running() -> ResultType { - let output = std::process::Command::new("cmd") - .args(&["/C", "tasklist | findstr consent.exe"]) - .output()?; - Ok(output.status.success() && !output.stdout.is_empty()) - } -} - mod test { #[test] fn privacy_hook() { From b602c1293bf84aa70eca897d961ca13351300879 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 2 Jun 2022 17:14:32 +0800 Subject: [PATCH 042/120] https://github.com/rustdesk/rustdesk/issues/677 --- src/platform/windows.rs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index bcb9a8545..e9ea103da 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -1091,10 +1091,6 @@ fn write_cmds(cmds: String, ext: &str) -> ResultType { cmds.as_ptr(), ext )); - let mut cmds = cmds; - if ext == "cmd" { - cmds = format!("{}\ndel /f \"{}\"", cmds, tmp.to_str().unwrap_or("")); - } let mut file = std::fs::File::create(&tmp)?; // in case cmds mixed with \r\n and \n, make sure all ending with \r\n // in some windows, \r\n required for cmd file to run @@ -1118,14 +1114,19 @@ fn to_le(v: &mut [u16]) -> &[u8] { } fn run_cmds(cmds: String, show: bool) -> ResultType<()> { - let tmp = write_cmds(cmds, "cmd")?; - let res = runas::Command::new(tmp.to_str().unwrap_or("")) + let tmp = write_cmds(cmds, "bat")?; + let tmp_fn = tmp.to_str().unwrap_or(""); + let res = runas::Command::new("cmd") + .args(&["/C", &tmp_fn]) .show(show) .force_prompt(true) .status(); - // double confirm delete, because below delete not work if program - // exit immediately such as --uninstall - allow_err!(std::fs::remove_file(tmp)); + // leave the file for debug if execution failed + if let Ok(res) = res { + if res.success() { + allow_err!(std::fs::remove_file(tmp)); + } + } let _ = res?; Ok(()) } From 37339805c2dba9d8737a045679eb5d502922e807 Mon Sep 17 00:00:00 2001 From: csf Date: Thu, 2 Jun 2022 17:16:23 +0800 Subject: [PATCH 043/120] mobile handle orientation change --- flutter/lib/models/model.dart | 6 ++++++ flutter/lib/pages/remote_page.dart | 17 ++++++++++++++--- flutter/lib/widgets/overlay.dart | 6 ++++++ 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/flutter/lib/models/model.dart b/flutter/lib/models/model.dart index 313ab3fc1..fd3f97ec6 100644 --- a/flutter/lib/models/model.dart +++ b/flutter/lib/models/model.dart @@ -168,6 +168,7 @@ class FfiModel with ChangeNotifier { } void handleSwitchDisplay(Map evt) { + final oldOrientation = _display.width > _display.height; var old = _pi.currentDisplay; _pi.currentDisplay = int.parse(evt['display']); _display.x = double.parse(evt['x']); @@ -176,6 +177,11 @@ class FfiModel with ChangeNotifier { _display.height = int.parse(evt['height']); if (old != _pi.currentDisplay) FFI.cursorModel.updateDisplayOrigin(_display.x, _display.y); + + // remote is mobile, and orientation changed + if ((_display.width > _display.height) != oldOrientation) { + FFI.canvasModel.updateViewStyle(); + } notifyListeners(); } diff --git a/flutter/lib/pages/remote_page.dart b/flutter/lib/pages/remote_page.dart index e86c94cfd..9feef9577 100644 --- a/flutter/lib/pages/remote_page.dart +++ b/flutter/lib/pages/remote_page.dart @@ -33,6 +33,7 @@ class _RemotePageState extends State { String _value = ''; double _scale = 1; double _mouseScrollIntegral = 0; // mouse scroll speed controller + Orientation? _currentOrientation; var _more = true; var _fn = false; @@ -258,12 +259,22 @@ class _RemotePageState extends State { color: Colors.black, child: isDesktop ? getBodyForDesktopWithListener(keyboard) - : SafeArea( - child: Container( + : SafeArea(child: + OrientationBuilder(builder: (ctx, orientation) { + if (_currentOrientation != orientation) { + debugPrint("on orientation changed"); + Timer(Duration(milliseconds: 200), () { + resetMobileActionsOverlay(); + _currentOrientation = orientation; + FFI.canvasModel.updateViewStyle(); + }); + } + return Container( color: MyTheme.canvasColor, child: _isPhysicalMouse ? getBodyForMobile() - : getBodyForMobileWithGesture()))); + : getBodyForMobileWithGesture()); + }))); }) ], ))), diff --git a/flutter/lib/widgets/overlay.dart b/flutter/lib/widgets/overlay.dart index a90492f51..276c175f9 100644 --- a/flutter/lib/widgets/overlay.dart +++ b/flutter/lib/widgets/overlay.dart @@ -228,6 +228,12 @@ class DraggableMobileActions extends StatelessWidget { } } +resetMobileActionsOverlay() { + if (mobileActionsOverlayEntry == null) return; + hideMobileActionsOverlay(); + showMobileActionsOverlay(); +} + showMobileActionsOverlay() { if (mobileActionsOverlayEntry != null) return; if (globalKey.currentContext == null || From d90b34da7d2dbc5eea14d5084f03484c0d81b10d Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 2 Jun 2022 17:30:09 +0800 Subject: [PATCH 044/120] https://github.com/rustdesk/rustdesk/issues/677 --- src/platform/windows.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index e9ea103da..aac86444b 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -988,9 +988,9 @@ reg add {subkey} /f /v UninstallString /t REG_SZ /d \"\\\"{exe}\\\" --uninstall\ reg add {subkey} /f /v EstimatedSize /t REG_DWORD /d {size} reg add {subkey} /f /v WindowsInstaller /t REG_DWORD /d 0 {lic} -\"{mk_shortcut}\" -\"{uninstall_shortcut}\" -\"{tray_shortcut}\" +wscript \"{mk_shortcut}\" +wscript \"{uninstall_shortcut}\" +wscript \"{tray_shortcut}\" copy /Y \"{tmp_path}\\{app_name} Tray.lnk\" \"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\\" {shortcuts} copy /Y \"{tmp_path}\\Uninstall {app_name}.lnk\" \"{path}\\\" From 345165e87582c183eedf8eafeb697cc82ab60617 Mon Sep 17 00:00:00 2001 From: csf Date: Thu, 2 Jun 2022 17:33:52 +0800 Subject: [PATCH 045/120] add android info --- .../main/kotlin/com/carriez/flutter_hbb/InputService.kt | 6 ++++++ .../main/kotlin/com/carriez/flutter_hbb/MainActivity.kt | 7 +++++++ .../src/main/kotlin/com/carriez/flutter_hbb/MainService.kt | 7 +++++-- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt index fa6a348c1..2db376230 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/InputService.kt @@ -1,5 +1,11 @@ package com.carriez.flutter_hbb +/** + * Handle remote input and dispatch android gesture + * + * Inspired by [droidVNC-NG] https://github.com/bk138/droidVNC-NG + */ + import android.accessibilityservice.AccessibilityService import android.accessibilityservice.GestureDescription import android.content.Context diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt index bb4e85c89..3cc105bfa 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt @@ -1,5 +1,12 @@ package com.carriez.flutter_hbb +/** + * Handle events from flutter + * Request MediaProjection permission + * + * Inspired by [droidVNC-NG] https://github.com/bk138/droidVNC-NG + */ + import android.app.Activity import android.content.ComponentName import android.content.Context diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt index dc86cea45..a71541cd8 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt @@ -1,8 +1,11 @@ +package com.carriez.flutter_hbb + /** * Capture screen,get video and audio,send to rust. - * Handle notification + * Dispatch notifications + * + * Inspired by [droidVNC-NG] https://github.com/bk138/droidVNC-NG */ -package com.carriez.flutter_hbb import android.Manifest import android.annotation.SuppressLint From c5b88a266fdaa52f5232c71b2cc8ab5f0e27189e Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 2 Jun 2022 20:42:23 +0800 Subject: [PATCH 046/120] missed icon.ico --- icon.ico | Bin 0 -> 34072 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icon.ico diff --git a/icon.ico b/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..41c02bb4e9d317e09e81eb44418d99119472f2e0 GIT binary patch literal 34072 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 GA^#74rn9U7 literal 0 HcmV?d00001 From 801dbd58a8fcd713e7bc0900021f754372b363aa Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 2 Jun 2022 20:44:40 +0800 Subject: [PATCH 047/120] https://github.com/rustdesk/rustdesk/issues/677 --- src/platform/windows.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index aac86444b..f4ad9a5b4 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -988,9 +988,9 @@ reg add {subkey} /f /v UninstallString /t REG_SZ /d \"\\\"{exe}\\\" --uninstall\ reg add {subkey} /f /v EstimatedSize /t REG_DWORD /d {size} reg add {subkey} /f /v WindowsInstaller /t REG_DWORD /d 0 {lic} -wscript \"{mk_shortcut}\" -wscript \"{uninstall_shortcut}\" -wscript \"{tray_shortcut}\" +cscript \"{mk_shortcut}\" +cscript \"{uninstall_shortcut}\" +cscript \"{tray_shortcut}\" copy /Y \"{tmp_path}\\{app_name} Tray.lnk\" \"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\\" {shortcuts} copy /Y \"{tmp_path}\\Uninstall {app_name}.lnk\" \"{path}\\\" From 384e9c81945a404c18f6f0935dcce4ceb91eb58d Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 2 Jun 2022 23:14:14 +0800 Subject: [PATCH 048/120] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index df4c106bd..a9ddc6071 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitt Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, [set up your own](https://rustdesk.com/server), or [write your own rendezvous/relay server](https://github.com/rustdesk/rustdesk-server-demo). +![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png) + RustDesk welcomes contribution from everyone. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for help getting started. [**How does RustDesk work?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) From 9568f3527fb0c4f5f8cbad078b399e9b577a72ad Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 2 Jun 2022 23:30:06 +0800 Subject: [PATCH 049/120] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index a9ddc6071..d54305be5 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,10 @@ Yet another remote desktop software, written in Rust. Works out of the box, no c ![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png) +## Stay Up-to-Date + +

    AppFlowy Github

    + RustDesk welcomes contribution from everyone. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for help getting started. [**How does RustDesk work?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) From 25ca2042130aff6b943cbc548eab48088ca4e3be Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 3 Jun 2022 02:37:52 +0800 Subject: [PATCH 050/120] https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1145157327 --- libs/enigo/src/macos/macos_impl.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libs/enigo/src/macos/macos_impl.rs b/libs/enigo/src/macos/macos_impl.rs index 53ffa1803..805b285ee 100644 --- a/libs/enigo/src/macos/macos_impl.rs +++ b/libs/enigo/src/macos/macos_impl.rs @@ -495,6 +495,10 @@ impl Enigo { #[inline] fn map_key_board(&mut self, ch: char) -> CGKeyCode { + // no idea why below char not working with shift, https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1145157327 + if ch == '-' || ch == '=' || (ch >= '0' && ch <= '9') { + return self.map_key_board_en(ch); + } let mut code = 0; unsafe { let (keyboard, layout) = get_layout(); @@ -520,6 +524,11 @@ impl Enigo { if code > 0 { return code; } + self.map_key_board_en(ch) + } + + #[inline] + fn map_key_board_en(&mut self, ch: char) -> CGKeyCode { match ch { 'a' => kVK_ANSI_A, 'b' => kVK_ANSI_B, From c80e2204d9b53a54ff9aaa0b25b2a3e80b9658de Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 3 Jun 2022 10:05:51 +0800 Subject: [PATCH 051/120] https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1145157327 --- libs/enigo/src/macos/macos_impl.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/enigo/src/macos/macos_impl.rs b/libs/enigo/src/macos/macos_impl.rs index 805b285ee..ca40bdcdd 100644 --- a/libs/enigo/src/macos/macos_impl.rs +++ b/libs/enigo/src/macos/macos_impl.rs @@ -496,7 +496,8 @@ impl Enigo { #[inline] fn map_key_board(&mut self, ch: char) -> CGKeyCode { // no idea why below char not working with shift, https://github.com/rustdesk/rustdesk/issues/406#issuecomment-1145157327 - if ch == '-' || ch == '=' || (ch >= '0' && ch <= '9') { + // seems related to numpad char + if ch == '-' || ch == '=' || ch == '.' || ch == '/' || (ch >= '0' && ch <= '9') { return self.map_key_board_en(ch); } let mut code = 0; From ad2210106722267130e94b1be2a234b59e8ba305 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 3 Jun 2022 10:31:53 +0800 Subject: [PATCH 052/120] remove Fix x11 --- src/platform/linux.rs | 4 ++++ src/ui.rs | 6 ++++-- src/ui/index.tis | 4 ---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/platform/linux.rs b/src/platform/linux.rs index efd6476b6..eb7bf240f 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -405,6 +405,7 @@ pub fn is_login_wayland() -> bool { } } +/* pub fn fix_login_wayland() { let mut file = "/etc/gdm3/custom.conf".to_owned(); if !std::path::Path::new(&file).exists() { @@ -430,12 +431,14 @@ pub fn fix_login_wayland() { } } } +*/ pub fn current_is_wayland() -> bool { let dtype = get_display_server(); return "wayland" == dtype && unsafe { UNMODIFIED }; } +/* pub fn modify_default_login() -> String { let dsession = std::env::var("DESKTOP_SESSION").unwrap(); let user_name = std::env::var("USERNAME").unwrap(); @@ -502,6 +505,7 @@ pub fn modify_default_login() -> String { } return "Fix failed! Please re-login with X server manually".to_owned(); } +*/ // to-do: test the other display manager fn _get_display_manager() -> String { diff --git a/src/ui.rs b/src/ui.rs index 0e83415aa..5a283e785 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -3,8 +3,6 @@ mod cm; mod inline; #[cfg(target_os = "macos")] mod macos; -#[cfg(target_os = "windows")] -pub mod win_privacy; pub mod remote; use crate::common::SOFTWARE_UPDATE_URL; use crate::ipc; @@ -609,8 +607,10 @@ impl UI { } fn fix_login_wayland(&mut self) { + /* #[cfg(target_os = "linux")] crate::platform::linux::fix_login_wayland(); + */ } fn current_is_wayland(&mut self) -> bool { @@ -621,8 +621,10 @@ impl UI { } fn modify_default_login(&mut self) -> String { + /* #[cfg(target_os = "linux")] return crate::platform::linux::modify_default_login(); + */ #[cfg(not(target_os = "linux"))] return "".to_owned(); } diff --git a/src/ui/index.tis b/src/ui/index.tis index 43222eb97..63ba455c8 100644 --- a/src/ui/index.tis +++ b/src/ui/index.tis @@ -666,9 +666,7 @@ class FixWayland: Reactor.Component { return
    {translate('Warning')}
    {translate('Login screen using Wayland is not supported')}
    -
    {translate('Fix it')}
    {translate('Help')}
    -
    ({translate('Reboot required')})
    ; } @@ -687,9 +685,7 @@ class ModifyDefaultLogin: Reactor.Component { return
    {translate('Warning')}
    {translate('Current Wayland display server is not supported')}
    -
    {translate('Fix it')}
    {translate('Help')}
    -
    ({translate('Reboot required')})
    ; } From e4fea4f18780edfe16e9ed3653355225243eca37 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 3 Jun 2022 10:36:55 +0800 Subject: [PATCH 053/120] fix ci --- src/platform/linux.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/platform/linux.rs b/src/platform/linux.rs index eb7bf240f..7b21274c1 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -438,7 +438,6 @@ pub fn current_is_wayland() -> bool { return "wayland" == dtype && unsafe { UNMODIFIED }; } -/* pub fn modify_default_login() -> String { let dsession = std::env::var("DESKTOP_SESSION").unwrap(); let user_name = std::env::var("USERNAME").unwrap(); @@ -505,7 +504,6 @@ pub fn modify_default_login() -> String { } return "Fix failed! Please re-login with X server manually".to_owned(); } -*/ // to-do: test the other display manager fn _get_display_manager() -> String { From eec06141f72afd25e400047025c8d528c114e17c Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 3 Jun 2022 10:41:28 +0800 Subject: [PATCH 054/120] fix ci --- src/ui.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui.rs b/src/ui.rs index 5a283e785..f4da72d73 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -624,8 +624,8 @@ impl UI { /* #[cfg(target_os = "linux")] return crate::platform::linux::modify_default_login(); - */ #[cfg(not(target_os = "linux"))] + */ return "".to_owned(); } From de044db6d45e878fdd1077176675305e71375d6f Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 3 Jun 2022 10:41:59 +0800 Subject: [PATCH 055/120] remove from ui only --- src/platform/linux.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/platform/linux.rs b/src/platform/linux.rs index 7b21274c1..efd6476b6 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -405,7 +405,6 @@ pub fn is_login_wayland() -> bool { } } -/* pub fn fix_login_wayland() { let mut file = "/etc/gdm3/custom.conf".to_owned(); if !std::path::Path::new(&file).exists() { @@ -431,7 +430,6 @@ pub fn fix_login_wayland() { } } } -*/ pub fn current_is_wayland() -> bool { let dtype = get_display_server(); From a7029fe07f40781da5b0c85d0c58faa3fe5575d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dae=E2=9D=A4=EF=B8=8F?= <74119677+daeisbae@users.noreply.github.com> Date: Fri, 3 Jun 2022 12:51:44 +0900 Subject: [PATCH 056/120] Fix Misspelled Korean Grammar --- README-KR.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README-KR.md b/README-KR.md index 2405f9fd2..0bc20eea6 100644 --- a/README-KR.md +++ b/README-KR.md @@ -14,7 +14,7 @@ Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.re [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) -Rust로 작성되었고, 설정없이 바로 사용할 수 있는 리모트 데스트탑 소프트웨어입니다. 자신의 데이터를 완전히 컨트롤할 수 있고, 보안의 염려도 없습니다. 우리의 rendezvous/relay 서버를 사용해도, [스스로 설정](https://rustdesk.com/server)하는 것도, [스스로 rendezvous/relay 서버를 작성할 수도 있습니다](https://github.com/rustdesk/rustdesk-server-demo). +Rust로 작성되었고, 설정없이 바로 사용할 수 있는 원격 데스트탑 소프트웨어입니다. 자신의 데이터를 완전히 컨트롤할 수 있고, 보안의 염려도 없습니다. 우리의 rendezvous/relay 서버를 사용해도, [스스로 설정](https://rustdesk.com/server)하는 것도, [스스로 rendezvous/relay 서버를 작성할 수도 있습니다](https://github.com/rustdesk/rustdesk-server-demo). RustDesk는 모든 기여를 환영합니다. 기여하고자 한다면 [`CONTRIBUTING.md`](CONTRIBUTING.md)를 참조해주세요. @@ -130,7 +130,7 @@ docker build -t "rustdesk-builder" . docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -첫 빌드에서는 의존관계가 캐시될 때까지 시간이 거릴 수 있습니다만, 이후의 빌드때는 빨라집니다. 더불어 빌드 커맨드에 다른 인수를 지정할 필요가 있다면, 커맨드 끝에 있는 `` 에 지정할 수 있습니다. 예를 들어 최적화된 출시 버전을 빌드하고 싶다면 이렇게 상기한 커맨드 뒤에 `--release` 를 붙여 실행합니다. 성공했다면 실행파일은 시스템 타겟 폴더에 담겨지고, 다음 커맨드로 실행할 수 있습니다. +첫 빌드에서는 의존관계가 캐시될 때까지 시간이 걸릴 수 있습니다만, 이후의 빌드때는 빨라집니다. 더불어 빌드 커맨드에 다른 인수를 지정할 필요가 있다면, 커맨드 끝에 있는 `` 에 지정할 수 있습니다. 예를 들어 최적화된 출시 버전을 빌드하고 싶다면 이렇게 상기한 커맨드 뒤에 `--release` 를 붙여 실행합니다. 성공했다면 실행파일은 시스템 타겟 폴더에 담겨지고, 다음 커맨드로 실행할 수 있습니다. ```sh target/debug/rustdesk From 04b78f7ca1d542205fa21c9b9f6f1659c9e27604 Mon Sep 17 00:00:00 2001 From: Frederick Nicklas Ambo Eggert Eggertsen Date: Fri, 3 Jun 2022 23:19:19 +0200 Subject: [PATCH 057/120] Created da Lang file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added language file "da.rs" so the UI can show the Danish language 🇩🇰 --- src/lang/da.rs | 285 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 285 insertions(+) create mode 100644 src/lang/da.rs diff --git a/src/lang/da.rs b/src/lang/da.rs new file mode 100644 index 000000000..f8b773be2 --- /dev/null +++ b/src/lang/da.rs @@ -0,0 +1,285 @@ +lazy_static::lazy_static! { +pub static ref T: std::collections::HashMap<&'static str, &'static str> = + [ + ("Status", "Status"), + ("Your Desktop", "dit skrivebord"), + ("desk_tip", "Du kan få adgang til dit skrivebord med dette ID og adgangskode."), + ("Password", "Kodeord"), + ("Ready", "Klar"), + ("Established", "Etableret"), + ("connecting_status", "Opretter forbindelse til RustDesk-netværket..."), + ("Enable Service", "Tænd forbindelsesserveren"), + ("Start Service", "Starte forbindelsesserveren"), + ("Service is running", "Tjenesten kører"), + ("Service is not running", "Den tilknyttede tjeneste kører ikke"), + ("not_ready_status", "Ikke klar. Tjek venligst din forbindelse"), + ("Control Remote Desktop", "Styr fjernskrivebord"), + ("Transfer File", "Overføre fil"), + ("Connect", "Forbind"), + ("Recent Sessions", "Sidste sessioner"), + ("Address Book", "Adressebog"), + ("Confirmation", "Bekræftelse"), + ("TCP Tunneling", "TCP tunneling"), + ("Remove", "Fjern"), + ("Refresh random password", "Opdater tilfældig adgangskode"), + ("Set your own password", "Indstil din egen adgangskode"), + ("Enable Keyboard/Mouse", "Tænd for tastatur/mus"), + ("Enable Clipboard", "Tænd for udklipsholderen"), + ("Enable File Transfer", "Aktiver filoverførsel"), + ("Enable TCP Tunneling", "Slå TCP-tunneling til"), + ("IP Whitelisting", "IP-udgivelsesliste"), + ("ID/Relay Server", "ID/forbindelsesserver"), + ("Stop service", "Sluk for forbindelsesserveren"), + ("Change ID", "Ændre ID"), + ("Website", "Hjemmeside"), + ("About", "Omkring"), + ("Mute", "Sluk for mikrofonen"), + ("Audio Input", "Lydindgang"), + ("ID Server", "identifikations Server"), + ("Relay Server", "Relæ Server"), + ("API Server", "API Server"), + ("invalid_http", "Skal begynde med http:// eller https://"), + ("Invalid IP", "Ugyldig IP-adresse"), + ("id_change_tip", "Kun tegnene a-z, A-Z, 0-9 og _ (understregning) er tilladt. Det første bogstav skal være a-z, A-Z. Længde mellem 6 og 16."), + ("Invalid format", "Ugyldigt format"), + ("server_not_support", "Endnu ikke understøttet af serveren"), + ("Not available", "ikke Tilgængelig"), + ("Too frequent", "For ofte"), + ("Cancel", "Abort"), + ("Skip", "Spring over"), + ("Close", "Luk"), + ("Retry", "Prøv igen"), + ("OK", "OK"), + ("Password Required", "Adgangskode kræves"), + ("Please enter your password", "Indtast venligst dit kodeord"), + ("Remember password", "Husk kodeord"), + ("Wrong Password", "Forkert kodeord"), + ("Do you want to enter again?", "Vil du forbinde igen?"), + ("Connection Error", "Forbindelsesfejl"), + ("Error", "fejl"), + ("Reset by the peer", "Nulstil ved peer"), + ("Connecting...", "Opretter forbindelse..."), + ("Connection in progress. Please wait.", "Forbindelsen er etableret. Vent venligst."), + ("Please try 1 minute later", "Prøv igen, 1 minut senere"), + ("Login Error", "Login fejl"), + ("Successful", "Vellykket"), + ("Connected, waiting for image...", "Tilsluttet, venter på billede..."), + ("Name", "Navn"), + ("Type", "Type"), + ("Modified", "Ændret"), + ("Size", "Størrelse"), + ("Show Hidden Files", "Vis skjulte filer"), + ("Receive", "Modtag"), + ("Send", "Send"), + ("Refresh File", "Genopfrisk fil"), + ("Local", "Lokalt"), + ("Remote", "Remote"), + ("Remote Computer", "Fjern computer"), + ("Local Computer", "Lokal Computer"), + ("Confirm Delete", "Bekræft sletning"), + ("Delete", "Slet"), + ("Properties", "Egenskaber"), + ("Multi Select", "Flere valg"), + ("Empty Directory", "Tom bibliotek"), + ("Not an empty directory", "Intet tomt bibliotek"), + ("Are you sure you want to delete this file?", "Er du sikker på, at du vil slette denne fil?"), + ("Are you sure you want to delete this empty directory?", "Er du sikker på, at du vil slette dette tomme bibliotek?"), + ("Are you sure you want to delete the file of this directory?", "Er du sikker på, at du vil slette filen til dette bibliotek?"), + ("Do this for all conflicts", "Gør dette for alle konflikter"), + ("This is irreversible!", "Dette er irreversibelt!"), + ("Deleting", "Sletter"), + ("files", "Filer"), + ("Waiting", "Venter"), + ("Finished", "Færdig"), + ("Speed", "hastighed"), + ("Custom Image Quality", "Individuel billedkvalitet"), + ("Privacy mode", "Databeskyttelsestilstand (Privatlivstilstand)"), + ("Block user input", "Bloker brugerinput"), + ("Unblock user input", "Fjern blokering af brugerinput"), + ("Adjust Window", "Juster vinduet"), + ("Original", "Original"), + ("Shrink", "Krymp"), + ("Stretch", "Strak"), + ("Good image quality", "God billedkvalitet"), + ("Balanced", "Afbalanceret"), + ("Optimize reaction time", "Optimeret responstid"), + ("Custom", "Brugerdefineret"), + ("Show remote cursor", "Vis fjernbetjeningskontrolleret markør"), + ("Disable clipboard", "Deaktiver udklipsholder"), + ("Lock after session end", "Lås efter afslutningen af fjernstyring"), + ("Insert", "Indsæt"), + ("Insert Lock", "Indsæt lås"), + ("Refresh", "Genopfrisk"), + ("ID does not exist", "ID findes ikke"), + ("Failed to connect to rendezvous server", "Forbindelse til forbindelsesserveren mislykkedes"), + ("Please try later", "Prøv det senere"), + ("Remote desktop is offline", "Fjernet desktop er offline"), + ("Key mismatch", "Nøgle uoverensstemmelse"), + ("Timeout", "Timeout"), + ("Failed to connect to relay server", "Forbindelse til relæ-serveren mislykkedes"), + ("Failed to connect via rendezvous server", "Forbindelse via Rendezvous-server mislykkedes"), + ("Failed to connect via relay server", "Forbindelse via relæ-serveren mislykkedes"), + ("Failed to make direct connection to remote desktop", "Direkte forbindelse til fjernskrivebord kunne ikke etableres"), + ("Set Password", "Indstil adgangskode"), + ("OS Password", "Operativsystemadgangskode"), + ("install_tip", "På grund af UAC kan Rustdesk ikke fungere korrekt på den anden side i nogle tilfælde. For at undgå UAC skal du klikke på knappen nedenfor for at installere Rustdesk på systemet"), + ("Click to upgrade", "Klik for at opgradere"), + ("Click to download", "Klik for at downloade"), + ("Click to update", "Klik for at opdatere"), + ("Configure", "Konfigurer"), + ("config_acc", "For at kontrollere dit skrivebord på afstand skal du give Rustdesk \ "Access \" Rettigheder."), + ("config_screen", "For at kunne få adgang til dit skrivebord langtfra, skal du give Rustdesk \ "skærmstøtte \" tilladelser."), + ("Installing ...", "Installere ..."), + ("Install", "installere"), + ("Installation", "Installation"), + ("Installation Path", "Installationsti"), + ("Create start menu shortcuts", "Opret startmenu links"), + ("Create desktop icon", "Opret skrivebords-symbol"), + ("agreement_tip", "Hvis du starter installationen, skal du acceptere licensaftalen"), + ("Accept and Install", "Accepter og installer"), + ("End-user license agreement", "Licensaftale for slutbrugere"), + ("Generating ...", "Generer kode ..."), + ("Your installation is lower version.", "Din installation er en lavere version."), + ("not_close_tcp_tip", "Luk ikke dette vindue, mens du bruger tunnelen."), + ("Listening ...", "Lytter ..."), + ("Remote Host", "Fjern-Host"), + ("Remote Port", "Fjern-Port"), + ("Action", "Рandling"), + ("Add", "Tilføj"), + ("Local Port", "Lokal Port"), + ("setup_server_tip", "For en hurtigere forbindelse skal du indstille din egen forbindelsesserver"), + ("Too short, at least 6 characters.", "For kort, mindst 6 tegn."), + ("The confirmation is not identical.", "Bekræftelsen er ikke identisk."), + ("Permissions", "Tilladelser"), + ("Accept", "Acceptere"), + ("Dismiss", "Afvise"), + ("Disconnect", "Frakobl"), + ("Allow using keyboard and mouse", "Tillad brug af tastatur og mus"), + ("Allow using clipboard", "Tillad brug af udklipsholderen"), + ("Allow hearing sound", "Tillader hørelse fra lyd"), + ("Allow file transfer", "Tillad filoverførsel"), + ("File transfer", "Filtransmission "), + ("Connected", "Forbundet"), + ("Direct and encrypted connection", "Direkte og krypteret forbindelse"), + ("Relayed and encrypted connection", "Brugt relæet og krypteret forbindelse"), + ("Direct and unencrypted connection", "Direkte og ukrypteret forbindelse"), + ("Relayed and unencrypted connection", "Brugt relæet og ukrypteret forbindelse"), + ("Enter Remote ID", "Indtast Remote-ID"), + ("Enter your password", "Skriv dit kodeord"), + ("Logging in...", "Logger ind..."), + ("Enable RDP session sharing", "RDP-Aktivér sessiongodkendelse"), + ("Auto Login", "Automatisk login (kun gyldigt hvis du har konfigureret "Lock efter afslutningen af ​​sessionen")"), + ("Enable Direct IP Access", "Aktivér direkte IP-adgang"), + ("Rename", "Omdøb"), + ("Space", "Plads"), + ("Create Desktop Shortcut", "Opret skrivebords-genvej"), + ("Change Path", "Skift stien"), + ("Create Folder", "Opret mappe"), + ("Please enter the folder name", "Indtast venligst mappenavnet"), + ("Fix it", "Kør reparation"), + ("Warning", "Advarsel"), + ("Login screen using Wayland is not supported", "Registreringsskærm med Wayland understøttes ikke"), + ("Reboot required", "Genstart krævet"), + ("Unsupported display server ", "Ikke-understøttet displayserver"), + ("x11 expected", "X11 Forventet"), + ("Port", "Port"), + ("Settings", "Indstillinger"), + ("Username", " Brugernavn"), + ("Invalid port", "Ugyldig port"), + ("Closed manually by the peer", "Manuelt lukket af peer"), + ("Enable remote configuration modification", "Tillad at ændre afstandskonfigurationen"), + ("Run without install", "Kør uden installation"), + ("Always connected via relay", "Tilslut altid via relæ-server"), + ("Always connect via relay", "Forbindelse via relæ-server"), + ("whitelist_tip", "Kun IP'er på udgivelseslisten kan få adgang til mig"), + ("Login", "Login"), + ("Logout", "logger af"), + ("Tags", "Nøgleord"), + ("Search ID", "Søg ID"), + ("Current Wayland display server is not supported", "Den aktuelle Wayland-Anzege-server understøttes ikke"), + ("whitelist_sep", "Adskilt af komma, semikolon, rum eller linjepaus"), + ("Add ID", "Tilføj ID"), + ("Add Tag", "Tilføj nøgleord"), + ("Unselect all tags", "Fravælg alle nøgleord"), + ("Network error", "Netværksfejl"), + ("Username missed", "Benutzername fehlt"), + ("Password missed", "Glemt kodeord"), + ("Wrong credentials", "Forkerte registreringsdata"), + ("Edit Tag", "Rediger nøgleord"), + ("Unremember Password", "Bemærk ikke adgangskoden"), + ("Favorites", "Favorit"), + ("Add to Favorites", "Tilføj til favoritter"), + ("Remove from Favorites", "Fjern favoritter"), + ("Empty", "Tom"), + ("Invalid folder name", "Ugyldigt mappenavn"), + ("Socks5 Proxy", "Socks5 Proxy"), + ("Hostname", "Computernavn"), + ("Discovered", "Fundet"), + ("install_daemon_tip", "Til at begynde med opstart, skal du installere systemtjenesten"), + ("Remote ID", "Fjern ID"), + ("Paste", "Indsæt"), + ("Paste here?", "Indsæt her?"), + ("Are you sure to close the connection?", "Sind Sie sicher, dass Sie die Verbindung schließen wollen?"), + ("Download new version", "Neue Version herunterladen"), + ("Touch mode", "Touch-tilstand"), + ("Mouse mode", "Musse-tilstand"), + ("One-Finger Tap", "En fingerspids-tap"), + ("Left Mouse", "Venstre mus"), + ("One-Long Tap", "Tryk med en finger lang"), + ("Two-Finger Tap", "Tryk med to fingre-tap"), + ("Right Mouse", "Højre mus"), + ("One-Finger Move", "En fingerbevægelse"), + ("Double Tap & Move", "Dobbelt og flytte"), + ("Mouse Drag", "Mus"), + ("Three-Finger vertically", "Tre fingre lodret"), + ("Mouse Wheel", "Mussehjul"), + ("Two-Finger Move", "To fingreflytning"), + ("Canvas Move", "Flyt lærred"), + ("Pinch to Zoom", "Zoom ind"), + ("Canvas Zoom", "Lærred zoom"), + ("Reset canvas", "Nulstil skærm"), + ("No permission of file transfer", "Ingen tilladelse til at overføre filen"), + ("Note", "Note"), + ("Connection", "Forbindelse"), + ("Share Screen", "Del skærmen"), + ("CLOSE", "LUK"), + ("OPEN", "ÅBEN"), + ("Chat", "Chat"), + ("Total", "Total"), + ("items", "artikel"), + ("Selected", "Valgte"), + ("Screen Capture", "Skærmoptagelse"), + ("Input Control", "Inputkontrol"), + ("File Transfer", "Filtransmission"), + ("Audio Capture", "Lydoptagelse"), + ("File Connection", "Filforbindelse"), + ("Screen Connection", "Færdiggørelse"), + ("Do you accept?", "Accepterer du?"), + ("Open System Setting", "Åbn systemindstillingen"), + ("How to get Android input permission?", "Hvordan får jeg en Android-input tilladelse?"), + ("android_input_permission_tip1", "For at en ekstern enhed kan kontrollere din Android-enhed via mus eller berøring, skal du give Rustdesk mulighed for at bruge tjenesten \ "tilgængelighed \"."), + ("android_input_permission_tip2", "Gå til den næste systemindstillingsside, søg og indtast [installerede tjenester], tænd for [Rustdesk Input] Service."), + ("android_new_connection_tip", "En ny kontrolanmodning blev modtaget, der gerne ville kontrollere din nuværende enhed."), + ("android_service_will_start_tip", "Ved at tænde for skærmoptagelsen startes tjenesten automatisk, så andre enheder kan anmode om en forbindelse fra denne enhed."), + ("android_stop_service_tip", "Ved at lukke tjenesten lukkes alle fremstillede forbindelser automatisk."), + ("android_version_audio_tip", "Den aktuelle Android -version understøtter ikke lydoptagelse, skal du opdatere om Android 10 eller højere."), + ("android_start_service_tip", "Tryk på [Start Service] eller åbn autorisationen [skærmoptagelse] for at starte skærmudgivelsen."), + ("Account", "Konto"), + ("Overwrite", "Overskriv"), + ("This file exists, skip or overwrite this file?", "Denne fil findes, springer over denne fil eller overskriver?"), + ("Quit", "Afslut"), + ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), + ("Help", "Hjælp"), + ("Failed", "Mislykkedet"), + ("Succeeded", "Vellykket"), + ("Someone turns on privacy mode, exit", "Nogen aktiverede databeskyttelsestilstand, slut"), + ("Unsupported", "Ikke understøttet"), + ("Peer denied", "Peer nægtet"), + ("Please install plugins", "Venligst Installer plugins"), + ("Peer exit", "Peer-Afslut"), + ("Failed to turn off", "Slukke"), + ("Turned off", "Slukket"), + ("In privacy mode", "I databeskyttelsestilstand"), + ("Out privacy mode", "Databeskyttelsestilstand fra"), + ].iter().cloned().collect(); +} From 463fc2f0c048d05452bd157a8937c961cea2f87a Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 5 Jun 2022 18:02:54 +0800 Subject: [PATCH 058/120] https://github.com/rustdesk/rustdesk/issues/709 --- src/lang.rs | 28 +++++++++++++++------------- src/lang/da.rs | 8 ++++---- src/server.rs | 2 +- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/lang.rs b/src/lang.rs index 100672b8d..bd68b9f79 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -1,17 +1,18 @@ use std::ops::Deref; mod cn; -mod en; -mod fr; -mod it; -mod tw; -mod de; -mod ru; -mod eo; -mod ptbr; -mod id; -mod tr; mod cs; +mod da; +mod de; +mod en; +mod eo; +mod fr; +mod id; +mod it; +mod ptbr; +mod ru; +mod tr; +mod tw; #[cfg(not(any(target_os = "android", target_os = "ios")))] pub fn translate(name: String) -> String { @@ -23,14 +24,14 @@ pub fn translate_locale(name: String, locale: &str) -> String { let mut lang = hbb_common::config::LocalConfig::get_option("lang").to_lowercase(); if lang.is_empty() { // zh_CN on Linux, zh-Hans-CN on mac, zh_CN_#Hans on Android - if locale.starts_with("zh") && (locale.ends_with("CN") || locale.ends_with("SG") || locale.ends_with("Hans")) { - lang = "cn".to_owned(); + if locale.starts_with("zh") { + lang = (if locale.contains("TW") { "tw" } else { "cn" }).to_owned(); } } if lang.is_empty() { lang = locale .split("-") - .last() + .next() .map(|x| x.split("_").last().unwrap_or_default()) .unwrap_or_default() .to_owned(); @@ -50,6 +51,7 @@ pub fn translate_locale(name: String, locale: &str) -> String { "pt" => ptbr::T.deref(), "tr" => tr::T.deref(), "cs" => cs::T.deref(), + "da" => da::T.deref(), _ => en::T.deref(), }; if let Some(v) = m.get(&name as &str) { diff --git a/src/lang/da.rs b/src/lang/da.rs index f8b773be2..2c47f54b8 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -127,8 +127,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Click to download", "Klik for at downloade"), ("Click to update", "Klik for at opdatere"), ("Configure", "Konfigurer"), - ("config_acc", "For at kontrollere dit skrivebord på afstand skal du give Rustdesk \ "Access \" Rettigheder."), - ("config_screen", "For at kunne få adgang til dit skrivebord langtfra, skal du give Rustdesk \ "skærmstøtte \" tilladelser."), + ("config_acc", "For at kontrollere dit skrivebord på afstand skal du give Rustdesk \"Access \" Rettigheder."), + ("config_screen", "For at kunne få adgang til dit skrivebord langtfra, skal du give Rustdesk \"skærmstøtte \" tilladelser."), ("Installing ...", "Installere ..."), ("Install", "installere"), ("Installation", "Installation"), @@ -168,7 +168,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Enter your password", "Skriv dit kodeord"), ("Logging in...", "Logger ind..."), ("Enable RDP session sharing", "RDP-Aktivér sessiongodkendelse"), - ("Auto Login", "Automatisk login (kun gyldigt hvis du har konfigureret "Lock efter afslutningen af ​​sessionen")"), + ("Auto Login", "Automatisk login (kun gyldigt hvis du har konfigureret \"Lock efter afslutningen af sessionen\")"), ("Enable Direct IP Access", "Aktivér direkte IP-adgang"), ("Rename", "Omdøb"), ("Space", "Plads"), @@ -257,7 +257,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Do you accept?", "Accepterer du?"), ("Open System Setting", "Åbn systemindstillingen"), ("How to get Android input permission?", "Hvordan får jeg en Android-input tilladelse?"), - ("android_input_permission_tip1", "For at en ekstern enhed kan kontrollere din Android-enhed via mus eller berøring, skal du give Rustdesk mulighed for at bruge tjenesten \ "tilgængelighed \"."), + ("android_input_permission_tip1", "For at en ekstern enhed kan kontrollere din Android-enhed via mus eller berøring, skal du give Rustdesk mulighed for at bruge tjenesten \"tilgængelighed \"."), ("android_input_permission_tip2", "Gå til den næste systemindstillingsside, søg og indtast [installerede tjenester], tænd for [Rustdesk Input] Service."), ("android_new_connection_tip", "En ny kontrolanmodning blev modtaget, der gerne ville kontrollere din nuværende enhed."), ("android_service_will_start_tip", "Ved at tænde for skærmoptagelsen startes tjenesten automatisk, så andre enheder kan anmode om en forbindelse fra denne enhed."), diff --git a/src/server.rs b/src/server.rs index b41fbddf3..9bafa09d1 100644 --- a/src/server.rs +++ b/src/server.rs @@ -420,5 +420,5 @@ async fn sync_and_watch_config_dir() { } } } - log::error!("skipped config sync"); + log::warn!("skipped config sync"); } From f29827d9c35462c3c2904bec61e26a6f796a8f2c Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 6 Jun 2022 09:22:14 +0800 Subject: [PATCH 059/120] fix compilation error Signed-off-by: fufesou --- src/ui.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ui.rs b/src/ui.rs index f4da72d73..6a084552d 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -3,6 +3,8 @@ mod cm; mod inline; #[cfg(target_os = "macos")] mod macos; +#[cfg(target_os = "windows")] +pub mod win_privacy; pub mod remote; use crate::common::SOFTWARE_UPDATE_URL; use crate::ipc; From 57bd3a9816934a2ec9d59f90ae445e6bc7751f01 Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 6 Jun 2022 11:57:05 +0800 Subject: [PATCH 060/120] win_copy_paste_test: change ui 'File Transfer' to 'Allow file copying and pasting' Signed-off-by: fufesou --- src/lang/cn.rs | 4 +--- src/lang/cs.rs | 4 +--- src/lang/da.rs | 4 +--- src/lang/de.rs | 4 +--- src/lang/eo.rs | 4 +--- src/lang/fr.rs | 4 +--- src/lang/id.rs | 3 +-- src/lang/it.rs | 4 +--- src/lang/ptbr.rs | 4 +--- src/lang/ru.rs | 4 +--- src/lang/sk.rs | 4 +--- src/lang/template.rs | 4 +--- src/lang/tr.rs | 4 +--- src/lang/tw.rs | 4 +--- src/ui/cm.tis | 2 +- src/ui/header.tis | 2 +- 16 files changed, 16 insertions(+), 43 deletions(-) diff --git a/src/lang/cn.rs b/src/lang/cn.rs index 3e0c9bed8..1c4f4b3e4 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "允许使用键盘鼠标"), ("Allow using clipboard", "允许使用剪贴板"), ("Allow hearing sound", "允许听到声音"), - ("Allow file transfer", "允许文件传输"), - ("File transfer", "文件传输"), + ("Allow file copying and pasting", "允许复制粘贴文件"), ("Connected", "已经连接"), ("Direct and encrypted connection", "加密直连"), ("Relayed and encrypted connection", "加密中继连接"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "已选择"), ("Screen Capture", "屏幕录制"), ("Input Control", "输入控制"), - ("File Transfer", "文件传输"), ("Audio Capture", "音频录制"), ("File Connection", "文件连接"), ("Screen Connection", "屏幕连接"), diff --git a/src/lang/cs.rs b/src/lang/cs.rs index afe414a44..d59d5e91a 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Umožnit ovládání mé klávesnice a myši"), ("Allow using clipboard", "Umožnit používání schránky"), ("Allow hearing sound", "Umožnit slyšet můj zvuk"), - ("Allow file transfer", "Umožnit přenos souborů"), - ("File transfer", "Přenos souborů"), + ("Allow file copying and pasting", "Povolit kopírování a vkládání souborů"), ("Connected", "Připojeno"), ("Direct and encrypted connection", "Přímé a šifrované spojení"), ("Relayed and encrypted connection", "Předávané (relay) a šifrované spojení"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Vybráno"), ("Screen Capture", "Zachytávání obrazovky"), ("Input Control", "Ovládání vstupních zařízení"), - ("File Transfer", "Přenos souborů"), ("Audio Capture", "Zachytávání zvuku"), ("File Connection", "Souborové spojení"), ("Screen Connection", "Spojení obrazovky"), diff --git a/src/lang/da.rs b/src/lang/da.rs index 2c47f54b8..b8f21fc95 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Tillad brug af tastatur og mus"), ("Allow using clipboard", "Tillad brug af udklipsholderen"), ("Allow hearing sound", "Tillader hørelse fra lyd"), - ("Allow file transfer", "Tillad filoverførsel"), - ("File transfer", "Filtransmission "), + ("Allow file copying and pasting", "Tillad fil kopiering og indsættelse"), ("Connected", "Forbundet"), ("Direct and encrypted connection", "Direkte og krypteret forbindelse"), ("Relayed and encrypted connection", "Brugt relæet og krypteret forbindelse"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Valgte"), ("Screen Capture", "Skærmoptagelse"), ("Input Control", "Inputkontrol"), - ("File Transfer", "Filtransmission"), ("Audio Capture", "Lydoptagelse"), ("File Connection", "Filforbindelse"), ("Screen Connection", "Færdiggørelse"), diff --git a/src/lang/de.rs b/src/lang/de.rs index e6321d929..20e7dd43f 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Erlaubt die Verwendung von Tastatur und Maus"), ("Allow using clipboard", "Verwendung der Zwischenablage zulassen"), ("Allow hearing sound", "Erlaubt das Hören von Sound"), - ("Allow file transfer", "Dateiübertragung zulassen"), - ("File transfer", "Datei Übertragung"), + ("Allow file copying and pasting", "Kopieren und Einfügen von Dateien zulassen"), ("Connected", "Verbunden"), ("Direct and encrypted connection", "Direkte und verschlüsselte Verbindung"), ("Relayed and encrypted connection", "Vermittelte und verschlüsselte Verbindung"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Ausgewählt"), ("Screen Capture", "Bildschirmaufnahme"), ("Input Control", "Eingabesteuerung"), - ("File Transfer", "Datei Übertragung"), ("Audio Capture", "Audioaufnahme"), ("File Connection", "Dateiverbindung"), ("Screen Connection", "Bildschirmanschluss"), diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 8f24385b8..0faceacdf 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Permesi la uzon de la klavaro kaj muso"), ("Allow using clipboard", "Permesi la uzon de la poŝo"), ("Allow hearing sound", "Permesi la uzon de la sono"), - ("Allow file transfer", "Permesi la dosiertransigadon"), - ("File transfer", "Dosiertransigado"), + ("Allow file copying and pasting", "Permesu kopii kaj alglui dosierojn"), ("Connected", "Konektata"), ("Direct and encrypted connection", "Konekcio direkta ĉifrata"), ("Relayed and encrypted connection", "Konekcio relajsa ĉifrata"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", ""), ("Screen Capture", ""), ("Input Control", ""), - ("File Transfer", ""), ("Audio Capture", ""), ("File Connection", ""), ("Screen Connection", ""), diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 924cbfcae..219c11a56 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Autoriser l'utilisation du clavier et de la souris"), ("Allow using clipboard", "Autoriser l'utilisation du presse-papier"), ("Allow hearing sound", "Autoriser l'audition du son"), - ("Allow file transfer", "Autoriser le transfert de fichiers"), - ("File transfer", "Transfert de fichiers"), + ("Allow file copying and pasting", "Autoriser le copier-coller de fichiers"), ("Connected", "Connecté"), ("Direct and encrypted connection", "Connexion directe chiffrée"), ("Relayed and encrypted connection", "Connexion relais chiffrée"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Choisi"), ("Screen Capture", "Capture d'écran"), ("Input Control", "Contrôle de saisie"), - ("File Transfer", "Transfert de fichier"), ("Audio Capture", "Capture audio"), ("File Connection", "Connexion de fichier"), ("Screen Connection", "Connexion de l'écran"), diff --git a/src/lang/id.rs b/src/lang/id.rs index 9db2bde41..39ee510a3 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Izinkan menggunakan keyboard dan mouse"), ("Allow using clipboard", "Izinkan menggunakan papan klip"), ("Allow hearing sound", "Izinkan mendengarkan suara"), - ("Allow file transfer", "Izinkan transfer file"), + ("Allow file copying and pasting", "Izinkan penyalinan dan tempel file"), ("File transfer", "Transfer file"), ("Connected", "Terkoneksi"), ("Direct and encrypted connection", "Koneksi langsung dan terenkripsi"), @@ -250,7 +250,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Dipilih"), ("Screen Capture", "Rekam Layar"), ("Input Control", "kontrol input"), - ("File Transfer", "Transfer File"), ("Audio Capture", "Rekam Suara"), ("File Connection", "Koneksi File"), ("Screen Connection", "koneksi layar"), diff --git a/src/lang/it.rs b/src/lang/it.rs index 8b1e5925b..f30974570 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Consenti l'uso di tastiera e mouse"), ("Allow using clipboard", "Consenti l'uso degli appunti"), ("Allow hearing sound", "Consenti la riproduzione dell'audio"), - ("Allow file transfer", "Consenti trasferimento file"), - ("File transfer", "Trasferimento di file"), + ("Allow file copying and pasting", "Consenti copia e incolla di file"), ("Connected", "Connesso"), ("Direct and encrypted connection", "Connessione diretta e cifrata"), ("Relayed and encrypted connection", "Connessione tramite relay e cifrata"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Selezionato"), ("Screen Capture", "Cattura schermo"), ("Input Control", "Controllo di input"), - ("File Transfer", "Trasferimento di file"), ("Audio Capture", "Acquisizione audio"), ("File Connection", "Connessione file"), ("Screen Connection", "Connessione schermo"), diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index e517c0dbb..a43c1f37b 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Permitir o uso de teclado e mouse"), ("Allow using clipboard", "Permitir o uso da área de transferência"), ("Allow hearing sound", "Permitir escutar som"), - ("Allow file transfer", "Permitir transferência de arquivo"), - ("File transfer", "Transferência de arquivo"), + ("Allow file copying and pasting", "Permitir copiar e pegar arquivos"), ("Connected", "Conectado"), ("Direct and encrypted connection", "Conexão direta e criptografada"), ("Relayed and encrypted connection", "Conexão via relay e criptografada"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Selecionado"), ("Screen Capture", "Captura de Tela"), ("Input Control", "Controle de Entrada"), - ("File Transfer", "Transferência de Arquivo"), ("Audio Capture", "Captura de Áudio"), ("File Connection", "Conexão de Arquivo"), ("Screen Connection", "Conexão de Tela"), diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 9491c2fd0..4e6947f41 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Разрешить использование клавиатуры и мыши"), ("Allow using clipboard", "Разрешить использование буфера обмена"), ("Allow hearing sound", "Разрешить передачу звука"), - ("Allow file transfer", "Разрешить передачу файлов"), - ("File transfer", "Передача файлов"), + ("Allow file copying and pasting", "Разрешить копирование и вставку файлов"), ("Connected", "Подключено"), ("Direct and encrypted connection", "Прямое и шифрованное соединение"), ("Relayed and encrypted connection", "Коммутируемое и зашифрованное соединение"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Выбрано"), ("Screen Capture", "Захват экрана"), ("Input Control", "Входной контроль"), - ("File Transfer", "Передача файлов"), ("Audio Capture", "Захват аудио"), ("File Connection", "Файловое соединение"), ("Screen Connection", "Подключение экрана"), diff --git a/src/lang/sk.rs b/src/lang/sk.rs index b2577630c..a3a97fd7d 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Povoliť používanie klávesnice a myši"), ("Allow using clipboard", "Povoliť používanie schránky"), ("Allow hearing sound", "Povoliť zvuky"), - ("Allow file transfer", "Povoliť prenos súborov"), - ("File transfer", "Prenos súborov"), + ("Allow file copying and pasting", "Povoliť kopírovanie a vkladanie súborov"), ("Connected", "Pripojené"), ("Direct and encrypted connection", "Priame a šifrované spojenie"), ("Relayed and encrypted connection", "Sprostredkované a šifrované spojenie"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Vybrané"), ("Screen Capture", "Snímanie obrazovky"), ("Input Control", "Ovládanie vstupných zariadení"), - ("File Transfer", "Prenos súborov"), ("Audio Capture", "Snímanie zvuku"), ("File Connection", "Pripojenie súborov"), ("Screen Connection", "Pripojenie obrazu"), diff --git a/src/lang/template.rs b/src/lang/template.rs index c6542a24a..9e1773e6c 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", ""), ("Allow using clipboard", ""), ("Allow hearing sound", ""), - ("Allow file transfer", ""), - ("File transfer", ""), + ("Allow file copying and pasting", ""), ("Connected", ""), ("Direct and encrypted connection", ""), ("Relayed and encrypted connection", ""), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", ""), ("Screen Capture", ""), ("Input Control", ""), - ("File Transfer", ""), ("Audio Capture", ""), ("File Connection", ""), ("Screen Connection", ""), diff --git a/src/lang/tr.rs b/src/lang/tr.rs index b4e2e986b..c0749ac1d 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Klavye ve fare kullanımına izin ver"), ("Allow using clipboard", "Pano kullanımına izin ver"), ("Allow hearing sound", "Sesi duymaya izin ver"), - ("Allow file transfer", "Dosya aktarımına izin ver"), - ("File transfer", "Dosya transferi"), + ("Allow file copying and pasting", "Dosya kopyalamaya ve yapıştırmaya izin ver"), ("Connected", "Bağlandı"), ("Direct and encrypted connection", "Doğrudan ve şifreli bağlantı"), ("Relayed and encrypted connection", "Aktarmalı ve şifreli bağlantı"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "Seçildi"), ("Screen Capture", "Ekran görüntüsü"), ("Input Control", "Giriş Kontrolü"), - ("File Transfer", "Dosya transferi"), ("Audio Capture", "Ses Yakalama"), ("File Connection", "Dosya Bağlantısı"), ("Screen Connection", "Ekran Bağlantısı"), diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 67093d173..699909b42 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -157,8 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "允許使用鍵盤和滑鼠"), ("Allow using clipboard", "允許使用剪貼簿"), ("Allow hearing sound", "允許分享音訊"), - ("Allow file transfer", "允許文件傳輸"), - ("File transfer", "文件傳輸"), + ("Allow file copying and pasting", "允許文件複製和粘貼"), ("Connected", "已連接"), ("Direct and encrypted connection", "加密直接連線"), ("Relayed and encrypted connection", "加密轉送連線"), @@ -250,7 +249,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Selected", "已選擇"), ("Screen Capture", "畫面錄製"), ("Input Control", "輸入控制"), - ("File Transfer", "檔案傳輸"), ("Audio Capture", "音訊錄製"), ("File Connection", "檔案連線"), ("Screen Connection", "畫面連線"), diff --git a/src/ui/cm.tis b/src/ui/cm.tis index dfb853436..2dc4c8789 100644 --- a/src/ui/cm.tis +++ b/src/ui/cm.tis @@ -45,7 +45,7 @@ class Body: Reactor.Component
    -
    +
    } {c.port_forward ?
    Port Forwarding: {c.port_forward}
    : ""}
    diff --git a/src/ui/header.tis b/src/ui/header.tis index 19db4b08f..f0d80a603 100644 --- a/src/ui/header.tis +++ b/src/ui/header.tis @@ -160,7 +160,7 @@ class Header: Reactor.Component {
  • {svg_checkmark}{translate('Show remote cursor')}
  • {audio_enabled ?
  • {svg_checkmark}{translate('Mute')}
  • : ""} - {is_win && pi.platform == 'Windows' && file_enabled ?
  • {svg_checkmark}{translate('File transfer')}
  • : ""} + {is_win && pi.platform == 'Windows' && file_enabled ?
  • {svg_checkmark}{translate('Allow file copying and pasting')}
  • : ""} {keyboard_enabled && clipboard_enabled ?
  • {svg_checkmark}{translate('Disable clipboard')}
  • : ""} {keyboard_enabled ?
  • {svg_checkmark}{translate('Lock after session end')}
  • : ""} {keyboard_enabled && pi.platform == "Windows" ?
  • {svg_checkmark}{translate('Privacy mode')}
  • : ""} From 897d5c8cc910fcb9252f372a52618dabc8aa5588 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 6 Jun 2022 12:25:47 +0800 Subject: [PATCH 061/120] "copying and pasting" -> "copy and paste" --- src/lang/cn.rs | 2 +- src/lang/cs.rs | 2 +- src/lang/da.rs | 2 +- src/lang/de.rs | 2 +- src/lang/eo.rs | 2 +- src/lang/fr.rs | 2 +- src/lang/id.rs | 2 +- src/lang/it.rs | 2 +- src/lang/ptbr.rs | 2 +- src/lang/ru.rs | 2 +- src/lang/sk.rs | 2 +- src/lang/template.rs | 2 +- src/lang/tr.rs | 2 +- src/lang/tw.rs | 2 +- src/ui/cm.tis | 2 +- src/ui/header.tis | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/lang/cn.rs b/src/lang/cn.rs index 1c4f4b3e4..a09ab8d39 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "允许使用键盘鼠标"), ("Allow using clipboard", "允许使用剪贴板"), ("Allow hearing sound", "允许听到声音"), - ("Allow file copying and pasting", "允许复制粘贴文件"), + ("Allow file copy and paste", "允许复制粘贴文件"), ("Connected", "已经连接"), ("Direct and encrypted connection", "加密直连"), ("Relayed and encrypted connection", "加密中继连接"), diff --git a/src/lang/cs.rs b/src/lang/cs.rs index d59d5e91a..80e1568eb 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Umožnit ovládání mé klávesnice a myši"), ("Allow using clipboard", "Umožnit používání schránky"), ("Allow hearing sound", "Umožnit slyšet můj zvuk"), - ("Allow file copying and pasting", "Povolit kopírování a vkládání souborů"), + ("Allow file copy and paste", "Povolit kopírování a vkládání souborů"), ("Connected", "Připojeno"), ("Direct and encrypted connection", "Přímé a šifrované spojení"), ("Relayed and encrypted connection", "Předávané (relay) a šifrované spojení"), diff --git a/src/lang/da.rs b/src/lang/da.rs index b8f21fc95..429b08b05 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Tillad brug af tastatur og mus"), ("Allow using clipboard", "Tillad brug af udklipsholderen"), ("Allow hearing sound", "Tillader hørelse fra lyd"), - ("Allow file copying and pasting", "Tillad fil kopiering og indsættelse"), + ("Allow file copy and paste", "Tillad fil kopiering og indsættelse"), ("Connected", "Forbundet"), ("Direct and encrypted connection", "Direkte og krypteret forbindelse"), ("Relayed and encrypted connection", "Brugt relæet og krypteret forbindelse"), diff --git a/src/lang/de.rs b/src/lang/de.rs index 20e7dd43f..8bbfbb4c4 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Erlaubt die Verwendung von Tastatur und Maus"), ("Allow using clipboard", "Verwendung der Zwischenablage zulassen"), ("Allow hearing sound", "Erlaubt das Hören von Sound"), - ("Allow file copying and pasting", "Kopieren und Einfügen von Dateien zulassen"), + ("Allow file copy and paste", "Kopieren und Einfügen von Dateien zulassen"), ("Connected", "Verbunden"), ("Direct and encrypted connection", "Direkte und verschlüsselte Verbindung"), ("Relayed and encrypted connection", "Vermittelte und verschlüsselte Verbindung"), diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 0faceacdf..49c9f38fa 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Permesi la uzon de la klavaro kaj muso"), ("Allow using clipboard", "Permesi la uzon de la poŝo"), ("Allow hearing sound", "Permesi la uzon de la sono"), - ("Allow file copying and pasting", "Permesu kopii kaj alglui dosierojn"), + ("Allow file copy and paste", "Permesu kopii kaj alglui dosierojn"), ("Connected", "Konektata"), ("Direct and encrypted connection", "Konekcio direkta ĉifrata"), ("Relayed and encrypted connection", "Konekcio relajsa ĉifrata"), diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 219c11a56..d2d41c550 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Autoriser l'utilisation du clavier et de la souris"), ("Allow using clipboard", "Autoriser l'utilisation du presse-papier"), ("Allow hearing sound", "Autoriser l'audition du son"), - ("Allow file copying and pasting", "Autoriser le copier-coller de fichiers"), + ("Allow file copy and paste", "Autoriser le copier-coller de fichiers"), ("Connected", "Connecté"), ("Direct and encrypted connection", "Connexion directe chiffrée"), ("Relayed and encrypted connection", "Connexion relais chiffrée"), diff --git a/src/lang/id.rs b/src/lang/id.rs index 39ee510a3..2e2f2fd1c 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Izinkan menggunakan keyboard dan mouse"), ("Allow using clipboard", "Izinkan menggunakan papan klip"), ("Allow hearing sound", "Izinkan mendengarkan suara"), - ("Allow file copying and pasting", "Izinkan penyalinan dan tempel file"), + ("Allow file copy and paste", "Izinkan penyalinan dan tempel file"), ("File transfer", "Transfer file"), ("Connected", "Terkoneksi"), ("Direct and encrypted connection", "Koneksi langsung dan terenkripsi"), diff --git a/src/lang/it.rs b/src/lang/it.rs index f30974570..4bf692169 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Consenti l'uso di tastiera e mouse"), ("Allow using clipboard", "Consenti l'uso degli appunti"), ("Allow hearing sound", "Consenti la riproduzione dell'audio"), - ("Allow file copying and pasting", "Consenti copia e incolla di file"), + ("Allow file copy and paste", "Consenti copia e incolla di file"), ("Connected", "Connesso"), ("Direct and encrypted connection", "Connessione diretta e cifrata"), ("Relayed and encrypted connection", "Connessione tramite relay e cifrata"), diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index a43c1f37b..e51d5f5f9 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Permitir o uso de teclado e mouse"), ("Allow using clipboard", "Permitir o uso da área de transferência"), ("Allow hearing sound", "Permitir escutar som"), - ("Allow file copying and pasting", "Permitir copiar e pegar arquivos"), + ("Allow file copy and paste", "Permitir copiar e pegar arquivos"), ("Connected", "Conectado"), ("Direct and encrypted connection", "Conexão direta e criptografada"), ("Relayed and encrypted connection", "Conexão via relay e criptografada"), diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 4e6947f41..88245b1d0 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Разрешить использование клавиатуры и мыши"), ("Allow using clipboard", "Разрешить использование буфера обмена"), ("Allow hearing sound", "Разрешить передачу звука"), - ("Allow file copying and pasting", "Разрешить копирование и вставку файлов"), + ("Allow file copy and paste", "Разрешить копирование и вставку файлов"), ("Connected", "Подключено"), ("Direct and encrypted connection", "Прямое и шифрованное соединение"), ("Relayed and encrypted connection", "Коммутируемое и зашифрованное соединение"), diff --git a/src/lang/sk.rs b/src/lang/sk.rs index a3a97fd7d..326a1eb4a 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Povoliť používanie klávesnice a myši"), ("Allow using clipboard", "Povoliť používanie schránky"), ("Allow hearing sound", "Povoliť zvuky"), - ("Allow file copying and pasting", "Povoliť kopírovanie a vkladanie súborov"), + ("Allow file copy and paste", "Povoliť kopírovanie a vkladanie súborov"), ("Connected", "Pripojené"), ("Direct and encrypted connection", "Priame a šifrované spojenie"), ("Relayed and encrypted connection", "Sprostredkované a šifrované spojenie"), diff --git a/src/lang/template.rs b/src/lang/template.rs index 9e1773e6c..91c572e44 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", ""), ("Allow using clipboard", ""), ("Allow hearing sound", ""), - ("Allow file copying and pasting", ""), + ("Allow file copy and paste", ""), ("Connected", ""), ("Direct and encrypted connection", ""), ("Relayed and encrypted connection", ""), diff --git a/src/lang/tr.rs b/src/lang/tr.rs index c0749ac1d..d82901298 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "Klavye ve fare kullanımına izin ver"), ("Allow using clipboard", "Pano kullanımına izin ver"), ("Allow hearing sound", "Sesi duymaya izin ver"), - ("Allow file copying and pasting", "Dosya kopyalamaya ve yapıştırmaya izin ver"), + ("Allow file copy and paste", "Dosya kopyalamaya ve yapıştırmaya izin ver"), ("Connected", "Bağlandı"), ("Direct and encrypted connection", "Doğrudan ve şifreli bağlantı"), ("Relayed and encrypted connection", "Aktarmalı ve şifreli bağlantı"), diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 699909b42..2de3f4414 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -157,7 +157,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Allow using keyboard and mouse", "允許使用鍵盤和滑鼠"), ("Allow using clipboard", "允許使用剪貼簿"), ("Allow hearing sound", "允許分享音訊"), - ("Allow file copying and pasting", "允許文件複製和粘貼"), + ("Allow file copy and paste", "允許文件複製和粘貼"), ("Connected", "已連接"), ("Direct and encrypted connection", "加密直接連線"), ("Relayed and encrypted connection", "加密轉送連線"), diff --git a/src/ui/cm.tis b/src/ui/cm.tis index 2dc4c8789..a1e1661e2 100644 --- a/src/ui/cm.tis +++ b/src/ui/cm.tis @@ -45,7 +45,7 @@ class Body: Reactor.Component
    -
    +
    } {c.port_forward ?
    Port Forwarding: {c.port_forward}
    : ""}
    diff --git a/src/ui/header.tis b/src/ui/header.tis index f0d80a603..4b2615a45 100644 --- a/src/ui/header.tis +++ b/src/ui/header.tis @@ -160,7 +160,7 @@ class Header: Reactor.Component {
  • {svg_checkmark}{translate('Show remote cursor')}
  • {audio_enabled ?
  • {svg_checkmark}{translate('Mute')}
  • : ""} - {is_win && pi.platform == 'Windows' && file_enabled ?
  • {svg_checkmark}{translate('Allow file copying and pasting')}
  • : ""} + {is_win && pi.platform == 'Windows' && file_enabled ?
  • {svg_checkmark}{translate('Allow file copy and paste')}
  • : ""} {keyboard_enabled && clipboard_enabled ?
  • {svg_checkmark}{translate('Disable clipboard')}
  • : ""} {keyboard_enabled ?
  • {svg_checkmark}{translate('Lock after session end')}
  • : ""} {keyboard_enabled && pi.platform == "Windows" ?
  • {svg_checkmark}{translate('Privacy mode')}
  • : ""} From c0aa0d743abcf830a60a2f0abf58cf444fe05be9 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Tue, 7 Jun 2022 00:30:37 +0800 Subject: [PATCH 062/120] https://github.com/rustdesk/rustdesk/issues/692 --- libs/enigo/examples/key.rs | 4 ++++ libs/enigo/src/win/keycodes.rs | 1 + libs/enigo/src/win/win_impl.rs | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/enigo/examples/key.rs b/libs/enigo/examples/key.rs index 5887634a0..9a4da34d5 100644 --- a/libs/enigo/examples/key.rs +++ b/libs/enigo/examples/key.rs @@ -10,4 +10,8 @@ fn main() { enigo.key_down(Key::Layout('.')).ok(); enigo.key_up(Key::Layout('.')); enigo.key_up(Key::Shift); + enigo.key_down(Key::Shift).ok(); + enigo.key_down(Key::Layout('-')).ok(); + enigo.key_up(Key::Layout('-')); + enigo.key_up(Key::Shift); } diff --git a/libs/enigo/src/win/keycodes.rs b/libs/enigo/src/win/keycodes.rs index 351e82a87..ea35685c5 100644 --- a/libs/enigo/src/win/keycodes.rs +++ b/libs/enigo/src/win/keycodes.rs @@ -79,3 +79,4 @@ pub const EVK_MULTIPLY: u16 = 0x6A; pub const EVK_SUBTRACT: u16 = 0x6D; pub const EVK_DECIMAL: u16 = 0x6E; pub const EVK_DIVIDE: u16 = 0x6F; +pub const EVK_PERIOD: u16 = 0xBE; diff --git a/libs/enigo/src/win/win_impl.rs b/libs/enigo/src/win/win_impl.rs index 152c65b6a..ea1543faa 100644 --- a/libs/enigo/src/win/win_impl.rs +++ b/libs/enigo/src/win/win_impl.rs @@ -379,7 +379,7 @@ impl Enigo { let keycode_and_shiftstate = unsafe { VkKeyScanExW(chr as _, LAYOUT) }; if keycode_and_shiftstate == (EVK_DECIMAL as i16) && chr == '.' { // a workaround of italian keyboard shift + '.' issue - unsafe { VkKeyScanW(chr as _) as _ } + EVK_PERIOD as _ } else { keycode_and_shiftstate as _ } From e468ae57976924558734133f4fa4c77576dae906 Mon Sep 17 00:00:00 2001 From: Kingtous Date: Tue, 7 Jun 2022 11:25:34 +0800 Subject: [PATCH 063/120] fix: cli compilation error when using cli feature --- src/cli.rs | 11 ++++++++--- src/client/file_trait.rs | 6 +++--- src/common.rs | 19 +++++++++++++++++++ src/main.rs | 5 +++-- src/mobile.rs | 20 +------------------- src/mobile_ffi.rs | 3 ++- 6 files changed, 36 insertions(+), 28 deletions(-) diff --git a/src/cli.rs b/src/cli.rs index 5aebea432..59c356a5a 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -21,7 +21,7 @@ impl Session { pub fn new(id: &str, sender: mpsc::UnboundedSender) -> Self { let mut password = "".to_owned(); if PeerConfig::load(id).password.is_empty() { - password = rpassword::read_password_from_tty(Some("Enter password: ")).unwrap(); + password = rpassword::prompt_password("Enter password: ").unwrap(); } let session = Self { id: id.to_owned(), @@ -47,7 +47,7 @@ impl Interface for Session { .ok(); } else if msgtype == "re-input-password" { log::error!("{}: {}", title, text); - let pass = rpassword::read_password_from_tty(Some("Enter password: ")).unwrap(); + let pass = rpassword::prompt_password("Enter password: ").unwrap(); self.sender.send(Data::Login((pass, true))).ok(); } else if msgtype.contains("error") { log::error!("{}: {}: {}", msgtype, title, text); @@ -76,6 +76,10 @@ impl Interface for Session { async fn handle_test_delay(&mut self, t: TestDelay, peer: &mut Stream) { handle_test_delay(t, peer).await; } + + fn send(&self, data: Data) { + self.sender.send(data).ok(); + } } #[tokio::main(flavor = "current_thread")] @@ -85,6 +89,7 @@ pub async fn start_one_port_forward( remote_host: String, remote_port: i32, key: String, + token: String, ) { crate::common::test_rendezvous_server(); crate::common::test_nat_type(); @@ -92,7 +97,7 @@ pub async fn start_one_port_forward( let handler = Session::new(&id, sender); handler.lc.write().unwrap().port_forward = (remote_host, remote_port); if let Err(err) = - crate::port_forward::listen(handler.id.clone(), port, handler.clone(), receiver, &key).await + crate::port_forward::listen(handler.id.clone(), port, handler.clone(), receiver, &key, &token).await { log::error!("Failed to listen on {}: {}", port, err); } diff --git a/src/client/file_trait.rs b/src/client/file_trait.rs index be790b035..9d107edb8 100644 --- a/src/client/file_trait.rs +++ b/src/client/file_trait.rs @@ -9,7 +9,7 @@ pub trait FileManager: Interface { fs::get_home_as_string() } - #[cfg(not(any(target_os = "android", target_os = "ios")))] + #[cfg(not(any(target_os = "android", target_os = "ios", feature = "cli")))] fn read_dir(&self,path: String, include_hidden: bool) -> sciter::Value { match fs::read_dir(&fs::get_path(&path), include_hidden) { Err(_) => sciter::Value::null(), @@ -22,9 +22,9 @@ pub trait FileManager: Interface { } } - #[cfg(any(target_os = "android", target_os = "ios"))] + #[cfg(any(target_os = "android", target_os = "ios", feature = "cli"))] fn read_dir(&self,path: &str, include_hidden: bool) -> String { - use crate::mobile::make_fd_to_json; + use crate::common::make_fd_to_json; match fs::read_dir(&fs::get_path(path), include_hidden){ Ok(fd) => make_fd_to_json(fd), Err(_)=>"".into() diff --git a/src/common.rs b/src/common.rs index dac98fb76..39503ace6 100644 --- a/src/common.rs +++ b/src/common.rs @@ -605,3 +605,22 @@ pub fn make_privacy_mode_msg(state: back_notification::PrivacyModeState) -> Mess msg_out.set_misc(misc); msg_out } + +pub fn make_fd_to_json(fd: FileDirectory) -> String { + use serde_json::json; + let mut fd_json = serde_json::Map::new(); + fd_json.insert("id".into(), json!(fd.id)); + fd_json.insert("path".into(), json!(fd.path)); + + let mut entries = vec![]; + for entry in fd.entries { + let mut entry_map = serde_json::Map::new(); + entry_map.insert("entry_type".into(), json!(entry.entry_type.value())); + entry_map.insert("name".into(), json!(entry.name)); + entry_map.insert("size".into(), json!(entry.size)); + entry_map.insert("modified_time".into(), json!(entry.modified_time)); + entries.push(entry_map); + } + fd_json.insert("entries".into(), json!(entries)); + serde_json::to_string(&fd_json).unwrap_or("".into()) +} \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index f6156ff30..8a5b5717a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -186,7 +186,7 @@ fn main() { .about("RustDesk command line tool") .args_from_usage(&args) .get_matches(); - use hbb_common::env_logger::*; + use hbb_common::{env_logger::*, config::LocalConfig}; init_from_env(Env::default().filter_or(DEFAULT_FILTER_ENV, "info")); if let Some(p) = matches.value_of("port-forward") { let options: Vec = p.split(":").map(|x| x.to_owned()).collect(); @@ -213,6 +213,7 @@ fn main() { remote_host = options[3].clone(); } let key = matches.value_of("key").unwrap_or("").to_owned(); - cli::start_one_port_forward(options[0].clone(), port, remote_host, remote_port, key); + let token = LocalConfig::get_option("access_token"); + cli::start_one_port_forward(options[0].clone(), port, remote_host, remote_port, key, token); } } diff --git a/src/mobile.rs b/src/mobile.rs index 200c0b24d..fe02513a0 100644 --- a/src/mobile.rs +++ b/src/mobile.rs @@ -1,4 +1,5 @@ use crate::client::*; +use crate::common::{make_fd_to_json}; use flutter_rust_bridge::{StreamSink, ZeroCopyBuffer}; use hbb_common::{ allow_err, @@ -1144,25 +1145,6 @@ impl Connection { } } -pub fn make_fd_to_json(fd: FileDirectory) -> String { - use serde_json::json; - let mut fd_json = serde_json::Map::new(); - fd_json.insert("id".into(), json!(fd.id)); - fd_json.insert("path".into(), json!(fd.path)); - - let mut entries = vec![]; - for entry in fd.entries { - let mut entry_map = serde_json::Map::new(); - entry_map.insert("entry_type".into(), json!(entry.entry_type.value())); - entry_map.insert("name".into(), json!(entry.name)); - entry_map.insert("size".into(), json!(entry.size)); - entry_map.insert("modified_time".into(), json!(entry.modified_time)); - entries.push(entry_map); - } - fd_json.insert("entries".into(), json!(entries)); - serde_json::to_string(&fd_json).unwrap_or("".into()) -} - // Server Side // TODO connection_manager need use struct and trait,impl default method #[cfg(target_os = "android")] diff --git a/src/mobile_ffi.rs b/src/mobile_ffi.rs index 2d1b90e7c..6a0b71a5e 100644 --- a/src/mobile_ffi.rs +++ b/src/mobile_ffi.rs @@ -1,6 +1,7 @@ use crate::client::file_trait::FileManager; use crate::mobile::connection_manager::{self, get_clients_length, get_clients_state}; -use crate::mobile::{self, make_fd_to_json, Session}; +use crate::mobile::{self, Session}; +use crate::common::{make_fd_to_json}; use flutter_rust_bridge::{StreamSink, ZeroCopyBuffer}; use hbb_common::ResultType; use hbb_common::{ From a97c0a19ee05030638d02bc2890b3bfaefc4ad66 Mon Sep 17 00:00:00 2001 From: csf Date: Tue, 7 Jun 2022 16:45:06 +0800 Subject: [PATCH 064/120] add build_android_deps.sh --- flutter/build_android_deps.sh | 81 +++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 flutter/build_android_deps.sh diff --git a/flutter/build_android_deps.sh b/flutter/build_android_deps.sh new file mode 100755 index 000000000..566196d52 --- /dev/null +++ b/flutter/build_android_deps.sh @@ -0,0 +1,81 @@ +#!/bin/bash + +# Build libyuv / opus / libvpx / oboe for Android +# Required: +# 1. set VCPKG_ROOT / ANDROID_NDK path environment variables +# 2. vcpkg initialized +# 3. ndk >= 22 (if ndk< 22 you need to change LD as `export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld`) + +if [ -z "$ANDROID_NDK" ]; then + echo "Failed! Please set ANDROID_NDK" + exit 1 +fi + +if [ -z "$VCPKG_ROOT" ]; then + echo "Failed! Please set VCPKG_ROOT" + exit 1 +fi + +PREFIX=$VCPKG_ROOT/installed/arm64-android/ + +echo "*** [Start] Build opus / libyuv from vcpkg" +export ANDROID_NDK_HOME=$ANDROID_NDK +pushd $VCPKG_ROOT +$VCPKG_ROOT/vcpkg install opus --triplet arm64-android +$VCPKG_ROOT/vcpkg install libyuv --triplet arm64-android +popd +echo "*** [Finished] Build opus / libyuv from vcpkg" + +echo "*** [Start] Build libvpx" +git clone -b v1.11.0 --depth=1 https://github.com/webmproject/libvpx.git build/libvpx +pushd build/libvpx +export NDK=$ANDROID_NDK +export HOST_TAG=linux-x86_64 +export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG +export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar +export AS=$TOOLCHAIN/bin/aarch64-linux-android-as +export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang +export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++ +export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld.gold # if ndk < 22, use aarch64-linux-android-ld +export RANLIB=$TOOLCHAIN/bin/aarch64-linux-android-ranlib +export STRIP=$TOOLCHAIN/bin/aarch64-linux-android-strip + +./configure --target=arm64-android-gcc \ + --enable-pic --disable-vp8 \ + --disable-webm-io \ + --disable-unit-tests \ + --disable-examples \ + --disable-libyuv \ + --disable-postproc \ + --disable-vp8 \ + --disable-tools \ + --disable-docs \ + --prefix=$PREFIX +make -j5 +make install + +popd +echo "*** [Finished] Build libvpx" + + +echo "*** [Start] Build oboe" +git clone -b 1.6.1 --depth=1 https://github.com/google/oboe build/oboe +patch -d build/oboe -p1 < ../src/oboe.patch +pushd build/oboe +cmake -DBUILD_SHARED_LIBS=true \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DANDROID_TOOLCHAIN=clang \ + -DANDROID_STL=c++_shared \ + -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DANDROID_ABI=arm64-v8a \ + -DANDROID_PLATFORM=android-21 +make -j5 +make install +mv $PREFIX/lib/arm64-v8a/liboboe.a $PREFIX/lib/ +popd +echo "*** [Finished] Build oboe" +echo "*** [All Finished]" + +# rm -rf build/libvpx +# rm -rf build/oboe \ No newline at end of file From 3a4dc76d50c7247a639744b6a0b2e69cd5e02fe1 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 7 Jun 2022 22:24:47 +0800 Subject: [PATCH 065/120] Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 01de3b330..d082ce022 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: true contact_links: - - name: Ask a question + - name: Ask a question (All questions about building will be closed) url: https://github.com/rustdesk/rustdesk/discussions/category_choices about: Ask questions and discuss with other community members. From db4e2812eaafb4822ffeddae7bcd48f7a0b06030 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Tue, 7 Jun 2022 22:26:24 +0800 Subject: [PATCH 066/120] Update config.yml --- .github/ISSUE_TEMPLATE/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index d082ce022..01de3b330 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: true contact_links: - - name: Ask a question (All questions about building will be closed) + - name: Ask a question url: https://github.com/rustdesk/rustdesk/discussions/category_choices about: Ask questions and discuss with other community members. From 0c6a7737d9d7cb2b31d2446090243ee3dc45e7c0 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Wed, 8 Jun 2022 17:12:30 +0800 Subject: [PATCH 067/120] https://github.com/rustdesk/rustdesk/issues/726 --- src/ui/index.tis | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ui/index.tis b/src/ui/index.tis index 63ba455c8..70cc8f870 100644 --- a/src/ui/index.tis +++ b/src/ui/index.tis @@ -490,7 +490,6 @@ class App: Reactor.Component
    -
    ; } @@ -854,7 +853,7 @@ event keydown (evt) { } } -$(body).content(); +$(body).content(
    ); function self.closing() { var (x, y, w, h) = view.box(#rectw, #border, #screen); From 04192d8361fca1dee5706e69a71d217383d4cef6 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Wed, 8 Jun 2022 18:01:20 +0800 Subject: [PATCH 068/120] Update README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index d54305be5..a9ddc6071 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,6 @@ Yet another remote desktop software, written in Rust. Works out of the box, no c ![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png) -## Stay Up-to-Date - -

    AppFlowy Github

    - RustDesk welcomes contribution from everyone. See [`CONTRIBUTING.md`](CONTRIBUTING.md) for help getting started. [**How does RustDesk work?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) From 6d83aeeabbe992e873bef5d21c58f829128bac3e Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 8 Jun 2022 21:08:05 +0800 Subject: [PATCH 069/120] Android screen wakeup --- .gitignore | 1 - flutter/android/app/src/main/AndroidManifest.xml | 1 + .../com/carriez/flutter_hbb/InputService.kt | 1 - .../kotlin/com/carriez/flutter_hbb/MainService.kt | 15 ++++++++++++++- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9ab24b514..74c7fbd0a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,6 @@ src/version.rs *tgz *lib cert.pfx -flutter_hbb *.bak *png *svg diff --git a/flutter/android/app/src/main/AndroidManifest.xml b/flutter/android/app/src/main/AndroidManifest.xml index c552efae5..ad496edb0 100644 --- a/flutter/android/app/src/main/AndroidManifest.xml +++ b/flutter/android/app/src/main/AndroidManifest.xml @@ -9,6 +9,7 @@ + Date: Wed, 8 Jun 2022 21:16:31 +0800 Subject: [PATCH 070/120] Delete snap-ci.yml --- .github/workflows/snap-ci.yml | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 .github/workflows/snap-ci.yml diff --git a/.github/workflows/snap-ci.yml b/.github/workflows/snap-ci.yml deleted file mode 100644 index a80b02f39..000000000 --- a/.github/workflows/snap-ci.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Snap CI - -on: - push: - branches: - - master - paths-ignore: - - README.md - tags: - - '*' - -jobs: - build-snap-master-package: - runs-on: ubuntu-18.04 - - steps: - - name: Check out Git repository - uses: actions/checkout@v2 - - name: Use Snapcraft - uses: snapcore/action-build@v1 - id: build - - uses: actions/upload-artifact@v2 - with: - name: rustdesk.snap - path: ${{ steps.build.outputs.snap }} - # - uses: snapcore/action-publish@v1 - # with: - # store_login: ${{ secrets.SNAP_TOKEN }} - # snap: ${{ steps.build.outputs.snap }} - # release: edge \ No newline at end of file From 2169c6fe33ea69a356e5f9164a10af428aadb10b Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 8 Jun 2022 22:35:06 +0800 Subject: [PATCH 071/120] fix android translation and hostname --- .gitignore | 2 -- flutter/lib/pages/connection_page.dart | 2 +- flutter/lib/pages/server_page.dart | 2 +- src/server/connection.rs | 19 +++++++------------ 4 files changed, 9 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 74c7fbd0a..21fd9e12e 100644 --- a/.gitignore +++ b/.gitignore @@ -9,13 +9,11 @@ src/version.rs *dmg *exe *tgz -*lib cert.pfx *.bak *png *svg *jpg -web_hbb sciter.dll **pdb src/bridge_generated.rs diff --git a/flutter/lib/pages/connection_page.dart b/flutter/lib/pages/connection_page.dart index 1fe4dc6b0..2cfbaa63b 100644 --- a/flutter/lib/pages/connection_page.dart +++ b/flutter/lib/pages/connection_page.dart @@ -256,7 +256,7 @@ class _ConnectionPageState extends State { ? [] : [ PopupMenuItem( - child: Text(translate('File transfer')), value: 'file') + child: Text(translate('Transfer File')), value: 'file') ]), elevation: 8, ); diff --git a/flutter/lib/pages/server_page.dart b/flutter/lib/pages/server_page.dart index 9377f495d..02f2b4aca 100644 --- a/flutter/lib/pages/server_page.dart +++ b/flutter/lib/pages/server_page.dart @@ -204,7 +204,7 @@ class _PermissionCheckerState extends State { serverModel.toggleService), PermissionRow(translate("Input Control"), serverModel.inputOk, serverModel.toggleInput), - PermissionRow(translate("File Transfer"), serverModel.fileOk, + PermissionRow(translate("Transfer File"), serverModel.fileOk, serverModel.toggleFile), hasAudioPermission ? PermissionRow(translate("Audio Capture"), serverModel.audioOk, diff --git a/src/server/connection.rs b/src/server/connection.rs index 481d72f90..304b20655 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -651,19 +651,14 @@ impl Connection { } self.authorized = true; - let mut pi = PeerInfo { - hostname: whoami::hostname(), - username, - platform: whoami::platform().to_string(), - version: crate::VERSION.to_owned(), - sas_enabled, - features: Some(Features { - privacy_mode: video_service::is_privacy_mode_supported(), - ..Default::default() - }) - .into(), + pi.username = username; + pi.sas_enabled = sas_enabled; + pi.features = Some(Features { + privacy_mode: video_service::is_privacy_mode_supported(), ..Default::default() - }; + }) + .into(); + let mut sub_service = false; if self.file_transfer.is_some() { res.set_peer_info(pi); From 0eeb0bacbd828f86822afdc13b1eeb454149874a Mon Sep 17 00:00:00 2001 From: Kingtous Date: Sun, 29 May 2022 10:14:22 +0800 Subject: [PATCH 072/120] add: appimage config --- appimage/AppDir/rustdesk.desktop | 19 +++ appimage/AppImageBuilder.yml | 199 +++++++++++++++++++++++++++++++ build_appimage.py | 8 ++ src/common.rs | 8 +- src/ui.rs | 5 +- 5 files changed, 235 insertions(+), 4 deletions(-) create mode 100644 appimage/AppDir/rustdesk.desktop create mode 100644 appimage/AppImageBuilder.yml create mode 100644 build_appimage.py diff --git a/appimage/AppDir/rustdesk.desktop b/appimage/AppDir/rustdesk.desktop new file mode 100644 index 000000000..f2e8b80b7 --- /dev/null +++ b/appimage/AppDir/rustdesk.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Version=1.2.0 +Name=RustDesk +GenericName=Remote Desktop +Comment=Remote Desktop +Exec=rustdesk +Icon=rustdesk +Terminal=false +Type=Application +StartupNotify=true +Categories=Other; +Keywords=internet; +Actions=new-window; + +X-Desktop-File-Install-Version=0.23 + +[Desktop Action new-window] +Name=Open a New Window + diff --git a/appimage/AppImageBuilder.yml b/appimage/AppImageBuilder.yml new file mode 100644 index 000000000..8e2b89318 --- /dev/null +++ b/appimage/AppImageBuilder.yml @@ -0,0 +1,199 @@ +# appimage-builder recipe see https://appimage-builder.readthedocs.io for details +version: 1 +AppDir: + path: /home/kingtous/projects/rustdesk/appimage/AppDir + app_info: + id: rustdesk + name: RustDesk + icon: rustdesk + version: latest + exec: usr/bin/rustdesk + exec_args: $@ + pacman: + include: + - at-spi2-atk + - at-spi2-core + - atk + - brotli + - bzip2 + - cairo + - dbus-x11 + - expat + - flac + - fontconfig + - freetype2 + - fribidi + - gcc-libs + - gdk-pixbuf2 + - glib2 + - glibc-linux4 + - graphite-mozilla + - gtk3-no-tracker + - harfbuzz + - icu + - json-glib + - libasyncns + - libcap + - libcloudproviders + - libdatrie + - libepoxy + - libffi + - libgcrypt + - libgpg-error + - libjpeg-turbo + - libogg + - libpng + - libpulse + - libsndfile + - libstemmer + - libthai + - libtiff + - libvorbis + - libx11 + - libxau + - libxcb + - libxcomposite + - libxcursor + - libxdamage + - libxdmcp + - libxext + - libxfixes + - libxi + - libxinerama + - libxkbcommon + - libxml2 + - libxrandr + - libxrender + - libxtst + - lz4 + - opus + - pango + - pcre + - pixman + - sqlite + - systemd-libs-git + - tracker3 + - util-linux-libs + - wayland + - xdotool + - xz + - zlib + - zstd + exclude: [] + files: + include: + - /lib64/ld-linux-x86-64.so.2 + - /usr/lib/ld-linux-x86-64.so.2 + - /usr/lib/libFLAC.so.8 + - /usr/lib/libX11.so.6 + - /usr/lib/libXau.so.6 + - /usr/lib/libXcomposite.so.1 + - /usr/lib/libXcursor.so.1 + - /usr/lib/libXdamage.so.1 + - /usr/lib/libXdmcp.so.6 + - /usr/lib/libXext.so.6 + - /usr/lib/libXfixes.so.3 + - /usr/lib/libXi.so.6 + - /usr/lib/libXinerama.so.1 + - /usr/lib/libXrandr.so.2 + - /usr/lib/libXrender.so.1 + - /usr/lib/libXtst.so.6 + - /usr/lib/libasyncns.so.0 + - /usr/lib/libatk-1.0.so.0 + - /usr/lib/libatk-bridge-2.0.so.0 + - /usr/lib/libatspi.so.0 + - /usr/lib/libblkid.so.1 + - /usr/lib/libbrotlicommon.so.1 + - /usr/lib/libbrotlidec.so.1 + - /usr/lib/libbz2.so.1.0 + - /usr/lib/libc.so.6 + - /usr/lib/libcairo-gobject.so.2 + - /usr/lib/libcairo.so.2 + - /usr/lib/libcap.so.2 + - /usr/lib/libcloudproviders.so.0 + - /usr/lib/libdatrie.so.1 + - /usr/lib/libdbus-1.so.3 + - /usr/lib/libepoxy.so.0 + - /usr/lib/libexpat.so.1 + - /usr/lib/libffi.so.8 + - /usr/lib/libfontconfig.so.1 + - /usr/lib/libfreetype.so.6 + - /usr/lib/libfribidi.so.0 + - /usr/lib/libgcc_s.so.1 + - /usr/lib/libgcrypt.so.20 + - /usr/lib/libgdk-3.so.0 + - /usr/lib/libgdk_pixbuf-2.0.so.0 + - /usr/lib/libgio-2.0.so.0 + - /usr/lib/libglib-2.0.so.0 + - /usr/lib/libgmodule-2.0.so.0 + - /usr/lib/libgobject-2.0.so.0 + - /usr/lib/libgpg-error.so.0 + - /usr/lib/libgraphite2.so.3 + - /usr/lib/libgtk-3.so.0 + - /usr/lib/libharfbuzz.so.0 + - /usr/lib/libicudata.so.71 + - /usr/lib/libicui18n.so.71 + - /usr/lib/libicuuc.so.71 + - /usr/lib/libjpeg.so.8 + - /usr/lib/libjson-glib-1.0.so.0 + - /usr/lib/liblz4.so.1 + - /usr/lib/liblzma.so.5 + - /usr/lib/libm.so.6 + - /usr/lib/libmount.so.1 + - /usr/lib/libogg.so.0 + - /usr/lib/libopus.so.0 + - /usr/lib/libpango-1.0.so.0 + - /usr/lib/libpangocairo-1.0.so.0 + - /usr/lib/libpangoft2-1.0.so.0 + - /usr/lib/libpcre.so.1 + - /usr/lib/libpixman-1.so.0 + - /usr/lib/libpng16.so.16 + - /usr/lib/libpthread.so.0 + - /usr/lib/libpulse-simple.so.0 + - /usr/lib/libpulse.so.0 + - /usr/lib/libsndfile.so.1 + - /usr/lib/libsqlite3.so.0 + - /usr/lib/libstdc++.so.6 + - /usr/lib/libstemmer.so.0 + - /usr/lib/libsystemd.so.0 + - /usr/lib/libthai.so.0 + - /usr/lib/libtiff.so.5 + - /usr/lib/libtracker-sparql-3.0.so.0 + - /usr/lib/libvorbis.so.0 + - /usr/lib/libvorbisenc.so.2 + - /usr/lib/libwayland-client.so.0 + - /usr/lib/libwayland-cursor.so.0 + - /usr/lib/libwayland-egl.so.1 + - /usr/lib/libxcb-randr.so.0 + - /usr/lib/libxdo.so.3 + - /usr/lib/libxkbcommon.so.0 + - /usr/lib/libxml2.so.2 + - /usr/lib/libz.so.1 + - /usr/lib/libzstd.so.1 + - /usr/lib/locale/locale-archive + - /usr/lib/pulseaudio/libpulsecommon-15.0.so + exclude: + - usr/share/man + - usr/share/doc/*/README.* + - usr/share/doc/*/changelog.* + - usr/share/doc/*/NEWS.* + - usr/share/doc/*/TODO.* + test: + fedora-30: + image: appimagecrafters/tests-env:fedora-30 + command: ./AppRun + debian-stable: + image: appimagecrafters/tests-env:debian-stable + command: ./AppRun + archlinux-latest: + image: appimagecrafters/tests-env:archlinux-latest + command: ./AppRun + centos-7: + image: appimagecrafters/tests-env:centos-7 + command: ./AppRun + ubuntu-xenial: + image: appimagecrafters/tests-env:ubuntu-xenial + command: ./AppRun +AppImage: + arch: x86_64 + update-information: guess diff --git a/build_appimage.py b/build_appimage.py new file mode 100644 index 000000000..2abe221f2 --- /dev/null +++ b/build_appimage.py @@ -0,0 +1,8 @@ +#!/usr/bin/python3 +import os + + + +if __name__ == '__main__': + + pass \ No newline at end of file diff --git a/src/common.rs b/src/common.rs index 39503ace6..58220a438 100644 --- a/src/common.rs +++ b/src/common.rs @@ -14,7 +14,7 @@ use hbb_common::{ }; #[cfg(any(target_os = "android", target_os = "ios", feature = "cli"))] use hbb_common::{config::RENDEZVOUS_PORT, futures::future::join_all}; -use std::sync::{Arc, Mutex}; +use std::{sync::{Arc, Mutex}, path::Path}; pub const CLIPBOARD_NAME: &'static str = "clipboard"; pub const CLIPBOARD_INTERVAL: u64 = 333; @@ -377,8 +377,10 @@ pub fn get_time() -> i64 { } pub fn run_me>(args: Vec) -> std::io::Result { - let cmd = std::env::current_exe()?; - return std::process::Command::new(cmd).args(&args).spawn(); + let cmd = std::env::var("APPDIR").unwrap(); + let p = Path::new(&cmd).join("AppRun"); + log::info!("path: {:?}", p); + return std::process::Command::new(p).args(&args).spawn(); } pub fn username() -> String { diff --git a/src/ui.rs b/src/ui.rs index 6a084552d..5ab028a28 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -56,7 +56,10 @@ pub fn start(args: &mut [String]) { macos::show_dock(); } #[cfg(all(target_os = "linux", feature = "inline"))] - sciter::set_library("/usr/lib/rustdesk/libsciter-gtk.so").ok(); + { + let prefix = std::env::var("APPDIR").unwrap_or("".to_string()); + sciter::set_library(&(prefix + "/usr/lib/rustdesk/libsciter-gtk.so")).ok(); + } // https://github.com/c-smile/sciter-sdk/blob/master/include/sciter-x-types.h // https://github.com/rustdesk/rustdesk/issues/132#issuecomment-886069737 #[cfg(windows)] From 618be487260402ee4b2f6c28df0bbf31bd67db6b Mon Sep 17 00:00:00 2001 From: Kingtous Date: Thu, 9 Jun 2022 17:30:26 +0800 Subject: [PATCH 073/120] feat: appimage package script revert: flutter lock file --- .gitignore | 4 + Cargo.toml | 1 + appimage/AppImageBuilder.yml | 275 ++++++++++--------------- appimage/README.md | 20 ++ appimage/requirements.txt | 1 + appimage/{AppDir => }/rustdesk.desktop | 0 build_appimage.py | 11 +- libs/enigo/src/linux.rs | 6 +- src/common.rs | 16 +- src/ui.rs | 3 + 10 files changed, 166 insertions(+), 171 deletions(-) create mode 100644 appimage/README.md create mode 100644 appimage/requirements.txt rename appimage/{AppDir => }/rustdesk.desktop (100%) mode change 100644 => 100755 build_appimage.py diff --git a/.gitignore b/.gitignore index 21fd9e12e..5b26711c5 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,7 @@ sciter.dll src/bridge_generated.rs *deb rustdesk +# appimage +appimage/AppDir +appimage/*.AppImage +appimage/appimage-build \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 5378d3324..ddf93a92a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,6 +20,7 @@ inline = [] hbbs = [] cli = [] with_rc = ["simple_rc"] +appimage = [] use_samplerate = ["samplerate"] use_rubato = ["rubato"] use_dasp = ["dasp"] diff --git a/appimage/AppImageBuilder.yml b/appimage/AppImageBuilder.yml index 8e2b89318..81568b399 100644 --- a/appimage/AppImageBuilder.yml +++ b/appimage/AppImageBuilder.yml @@ -1,183 +1,134 @@ # appimage-builder recipe see https://appimage-builder.readthedocs.io for details +# Tested Linux Distro: Ubuntu 20.04 LTS version: 1 +script: + # Remove any previous build + - rm -rf AppDir | true + # Install application dependencies + - pip3 install --system --ignore-installed --prefix=/usr --root=AppDir -r ./requirements.txt + # Download sciter.so + - mkdir -p AppDir/usr/lib/rustdesk/ + - curl https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so -o AppDir/usr/lib/rustdesk/libsciter-gtk.so + # pynput_service.py + - cp ../pynput_service.py ./AppDir/usr/lib/rustdesk + # Build rustdesk + - pushd .. && python3 inline-sciter.py && cargo build --features inline,appimage --release && popd + - mkdir -p AppDir/usr/bin + - cp ../target/release/rustdesk AppDir/usr/bin/rustdesk + # Make usr and icons dirs + - mkdir -p AppDir/usr/share/icons/hicolor/128x128 && cp ../128x128.png AppDir/usr/share/icons/hicolor/128x128/rustdesk.png + - mkdir -p AppDir/usr/share/icons/hicolor/32x32 && cp ../32x32.png AppDir/usr/share/icons/hicolor/32x32/rustdesk.png + - cp rustdesk.desktop AppDir/ + AppDir: - path: /home/kingtous/projects/rustdesk/appimage/AppDir + path: ./AppDir app_info: id: rustdesk name: RustDesk icon: rustdesk - version: latest + version: 1.2.0 exec: usr/bin/rustdesk exec_args: $@ - pacman: + apt: + arch: + - amd64 + allow_unauthenticated: true + sources: + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal universe + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates universe + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted + universe multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security universe + - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security multiverse include: - - at-spi2-atk - - at-spi2-core - - atk - - brotli - - bzip2 - - cairo - - dbus-x11 - - expat - - flac - - fontconfig - - freetype2 - - fribidi - - gcc-libs - - gdk-pixbuf2 - - glib2 - - glibc-linux4 - - graphite-mozilla - - gtk3-no-tracker - - harfbuzz - - icu - - json-glib - - libasyncns - - libcap - - libcloudproviders - - libdatrie - - libepoxy - - libffi - - libgcrypt - - libgpg-error - - libjpeg-turbo - - libogg - - libpng - - libpulse - - libsndfile - - libstemmer - - libthai - - libtiff - - libvorbis - - libx11 - - libxau - - libxcb - - libxcomposite - - libxcursor - - libxdamage - - libxdmcp - - libxext - - libxfixes - - libxi - - libxinerama - - libxkbcommon - - libxml2 - - libxrandr - - libxrender - - libxtst - - lz4 - - opus - - pango - - pcre - - pixman - - sqlite - - systemd-libs-git - - tracker3 - - util-linux-libs - - wayland - - xdotool - - xz - - zlib - - zstd - exclude: [] + - libexpat1:amd64 + - libgcc-s1:amd64 + - libgpg-error0:amd64 + - liblzma5:amd64 + - libmount1:amd64 + - libpcre3:amd64 + - libpulse0:amd64 + - libsystemd0:amd64 + - libuuid1:amd64 + - zlib1g:amd64 + - python3:amd64 + - python3-pkg-resources:amd64 files: include: - - /lib64/ld-linux-x86-64.so.2 - - /usr/lib/ld-linux-x86-64.so.2 - - /usr/lib/libFLAC.so.8 - - /usr/lib/libX11.so.6 - - /usr/lib/libXau.so.6 - - /usr/lib/libXcomposite.so.1 - - /usr/lib/libXcursor.so.1 - - /usr/lib/libXdamage.so.1 - - /usr/lib/libXdmcp.so.6 - - /usr/lib/libXext.so.6 - - /usr/lib/libXfixes.so.3 - - /usr/lib/libXi.so.6 - - /usr/lib/libXinerama.so.1 - - /usr/lib/libXrandr.so.2 - - /usr/lib/libXrender.so.1 - - /usr/lib/libXtst.so.6 - - /usr/lib/libasyncns.so.0 - - /usr/lib/libatk-1.0.so.0 - - /usr/lib/libatk-bridge-2.0.so.0 - - /usr/lib/libatspi.so.0 - - /usr/lib/libblkid.so.1 - - /usr/lib/libbrotlicommon.so.1 - - /usr/lib/libbrotlidec.so.1 - - /usr/lib/libbz2.so.1.0 - - /usr/lib/libc.so.6 - - /usr/lib/libcairo-gobject.so.2 - - /usr/lib/libcairo.so.2 - - /usr/lib/libcap.so.2 - - /usr/lib/libcloudproviders.so.0 - - /usr/lib/libdatrie.so.1 - - /usr/lib/libdbus-1.so.3 - - /usr/lib/libepoxy.so.0 - - /usr/lib/libexpat.so.1 - - /usr/lib/libffi.so.8 - - /usr/lib/libfontconfig.so.1 - - /usr/lib/libfreetype.so.6 - - /usr/lib/libfribidi.so.0 - - /usr/lib/libgcc_s.so.1 - - /usr/lib/libgcrypt.so.20 - - /usr/lib/libgdk-3.so.0 - - /usr/lib/libgdk_pixbuf-2.0.so.0 - - /usr/lib/libgio-2.0.so.0 - - /usr/lib/libglib-2.0.so.0 - - /usr/lib/libgmodule-2.0.so.0 - - /usr/lib/libgobject-2.0.so.0 - - /usr/lib/libgpg-error.so.0 - - /usr/lib/libgraphite2.so.3 - - /usr/lib/libgtk-3.so.0 - - /usr/lib/libharfbuzz.so.0 - - /usr/lib/libicudata.so.71 - - /usr/lib/libicui18n.so.71 - - /usr/lib/libicuuc.so.71 - - /usr/lib/libjpeg.so.8 - - /usr/lib/libjson-glib-1.0.so.0 - - /usr/lib/liblz4.so.1 - - /usr/lib/liblzma.so.5 - - /usr/lib/libm.so.6 - - /usr/lib/libmount.so.1 - - /usr/lib/libogg.so.0 - - /usr/lib/libopus.so.0 - - /usr/lib/libpango-1.0.so.0 - - /usr/lib/libpangocairo-1.0.so.0 - - /usr/lib/libpangoft2-1.0.so.0 - - /usr/lib/libpcre.so.1 - - /usr/lib/libpixman-1.so.0 - - /usr/lib/libpng16.so.16 - - /usr/lib/libpthread.so.0 - - /usr/lib/libpulse-simple.so.0 - - /usr/lib/libpulse.so.0 - - /usr/lib/libsndfile.so.1 - - /usr/lib/libsqlite3.so.0 - - /usr/lib/libstdc++.so.6 - - /usr/lib/libstemmer.so.0 - - /usr/lib/libsystemd.so.0 - - /usr/lib/libthai.so.0 - - /usr/lib/libtiff.so.5 - - /usr/lib/libtracker-sparql-3.0.so.0 - - /usr/lib/libvorbis.so.0 - - /usr/lib/libvorbisenc.so.2 - - /usr/lib/libwayland-client.so.0 - - /usr/lib/libwayland-cursor.so.0 - - /usr/lib/libwayland-egl.so.1 - - /usr/lib/libxcb-randr.so.0 - - /usr/lib/libxdo.so.3 - - /usr/lib/libxkbcommon.so.0 - - /usr/lib/libxml2.so.2 - - /usr/lib/libz.so.1 - - /usr/lib/libzstd.so.1 - - /usr/lib/locale/locale-archive - - /usr/lib/pulseaudio/libpulsecommon-15.0.so + - /lib/x86_64-linux-gnu/libFLAC.so.8 + - /lib/x86_64-linux-gnu/libX11.so.6 + - /lib/x86_64-linux-gnu/libXau.so.6 + - /lib/x86_64-linux-gnu/libXcomposite.so.1 + - /lib/x86_64-linux-gnu/libXcursor.so.1 + - /lib/x86_64-linux-gnu/libXdamage.so.1 + - /lib/x86_64-linux-gnu/libXdmcp.so.6 + - /lib/x86_64-linux-gnu/libXext.so.6 + - /lib/x86_64-linux-gnu/libXfixes.so.3 + - /lib/x86_64-linux-gnu/libXi.so.6 + - /lib/x86_64-linux-gnu/libXinerama.so.1 + - /lib/x86_64-linux-gnu/libXrandr.so.2 + - /lib/x86_64-linux-gnu/libXrender.so.1 + - /lib/x86_64-linux-gnu/libXtst.so.6 + - /lib/x86_64-linux-gnu/libapparmor.so.1 + - /lib/x86_64-linux-gnu/libasyncns.so.0 + - /lib/x86_64-linux-gnu/libatk-1.0.so.0 + - /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 + - /lib/x86_64-linux-gnu/libatspi.so.0 + - /lib/x86_64-linux-gnu/libbsd.so.0 + - /lib/x86_64-linux-gnu/libcairo-gobject.so.2 + - /lib/x86_64-linux-gnu/libcairo.so.2 + - /lib/x86_64-linux-gnu/libdatrie.so.1 + - /lib/x86_64-linux-gnu/libepoxy.so.0 + - /lib/x86_64-linux-gnu/libffi.so.7 + - /lib/x86_64-linux-gnu/libfontconfig.so.1 + - /lib/x86_64-linux-gnu/libfreetype.so.6 + - /lib/x86_64-linux-gnu/libfribidi.so.0 + - /lib/x86_64-linux-gnu/libgcrypt.so.20 + - /lib/x86_64-linux-gnu/libgdk-3.so.0 + - /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 + - /lib/x86_64-linux-gnu/libgio-2.0.so.0 + - /lib/x86_64-linux-gnu/libglib-2.0.so.0 + - /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 + - /lib/x86_64-linux-gnu/libgobject-2.0.so.0 + - /lib/x86_64-linux-gnu/libgraphite2.so.3 + - /lib/x86_64-linux-gnu/libgtk-3.so.0 + - /lib/x86_64-linux-gnu/libharfbuzz.so.0 + - /lib/x86_64-linux-gnu/liblz4.so.1 + - /lib/x86_64-linux-gnu/libogg.so.0 + - /lib/x86_64-linux-gnu/libpango-1.0.so.0 + - /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 + - /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 + - /lib/x86_64-linux-gnu/libpcre2-8.so.0 + - /lib/x86_64-linux-gnu/libpixman-1.so.0 + - /lib/x86_64-linux-gnu/libpng16.so.16 + - /lib/x86_64-linux-gnu/libpulse-simple.so.0 + - /lib/x86_64-linux-gnu/libpulse.so.0 + - /lib/x86_64-linux-gnu/libsndfile.so.1 + - /lib/x86_64-linux-gnu/libthai.so.0 + - /lib/x86_64-linux-gnu/libvorbis.so.0 + - /lib/x86_64-linux-gnu/libvorbisenc.so.2 + - /lib/x86_64-linux-gnu/libwayland-client.so.0 + - /lib/x86_64-linux-gnu/libwayland-cursor.so.0 + - /lib/x86_64-linux-gnu/libwayland-egl.so.1 + - /lib/x86_64-linux-gnu/libwrap.so.0 + - /lib/x86_64-linux-gnu/libxcb-randr.so.0 + - /lib/x86_64-linux-gnu/libxdo.so.3 + - /lib/x86_64-linux-gnu/libxkbcommon.so.0 exclude: - usr/share/man - usr/share/doc/*/README.* - usr/share/doc/*/changelog.* - usr/share/doc/*/NEWS.* - usr/share/doc/*/TODO.* + runtime: + env: + PYTHONHOME: '${APPDIR}/usr' + PYTHONPATH: '${APPDIR}/usr/lib/python3.8/site-packages' test: fedora-30: image: appimagecrafters/tests-env:fedora-30 diff --git a/appimage/README.md b/appimage/README.md new file mode 100644 index 000000000..1dcfa0b35 --- /dev/null +++ b/appimage/README.md @@ -0,0 +1,20 @@ +# How to build and run RustDesk in AppImage + +Begin by installing `appimage-builder` and predependencies mentioned in official website. + +Assume that `appimage-builder` is setup correctly, run commands below, `bash` or `zsh` is recommended: + +```bash +cd /path/to/rustdesk_root +./build_appimage.py +``` + +After a success package, you can see the message in console like: + +```shell +INFO:root:AppImage created successfully +``` + +The AppImage package is shown in `./appimage/RustDesk-VERSION-TARGET_PLATFORM.AppImage`. + +Note: AppImage version of rustdesk is an early version which requires more test. If you find problems, please open an issue. \ No newline at end of file diff --git a/appimage/requirements.txt b/appimage/requirements.txt new file mode 100644 index 000000000..d632797e5 --- /dev/null +++ b/appimage/requirements.txt @@ -0,0 +1 @@ +pynput \ No newline at end of file diff --git a/appimage/AppDir/rustdesk.desktop b/appimage/rustdesk.desktop similarity index 100% rename from appimage/AppDir/rustdesk.desktop rename to appimage/rustdesk.desktop diff --git a/build_appimage.py b/build_appimage.py old mode 100644 new mode 100755 index 2abe221f2..943585359 --- a/build_appimage.py +++ b/build_appimage.py @@ -1,8 +1,11 @@ #!/usr/bin/python3 import os - - if __name__ == '__main__': - - pass \ No newline at end of file + os.chdir("appimage") + ret = os.system("appimage-builder --recipe AppImageBuilder.yml --skip-test") + if ret == 0: + print("RustDesk AppImage build success :)") + print("Check AppImage in '/path/to/rustdesk/appimage/RustDesk-VERSION-TARGET_PLATFORM.AppImage'") + else: + print("RustDesk AppImage build failed :(") diff --git a/libs/enigo/src/linux.rs b/libs/enigo/src/linux.rs index 8881d26d5..adfe9507c 100644 --- a/libs/enigo/src/linux.rs +++ b/libs/enigo/src/linux.rs @@ -491,7 +491,11 @@ fn start_pynput_service(rx: mpsc::Receiver<(PyMsg, bool)>) { if !std::path::Path::new(&py).exists() { py = "/usr/lib/rustdesk/pynput_service.py".to_owned(); if !std::path::Path::new(&py).exists() { - log::error!("{} not exits", py); + // enigo libs, not rustdesk root project, so skip using appimage features + py = std::env::var("APPDIR").unwrap_or("".to_string()) + "/usr/lib/rustdesk/pynput_service.py"; + if !std::path::Path::new(&py).exists() { + log::error!("{} not exists", py); + } } } } diff --git a/src/common.rs b/src/common.rs index 58220a438..972f33500 100644 --- a/src/common.rs +++ b/src/common.rs @@ -377,10 +377,18 @@ pub fn get_time() -> i64 { } pub fn run_me>(args: Vec) -> std::io::Result { - let cmd = std::env::var("APPDIR").unwrap(); - let p = Path::new(&cmd).join("AppRun"); - log::info!("path: {:?}", p); - return std::process::Command::new(p).args(&args).spawn(); + #[cfg(not(feature = "appimage"))] + { + let cmd = std::env::current_exe()?; + return std::process::Command::new(cmd).args(&args).spawn(); + } + #[cfg(feature = "appimage")] + { + let appdir = std::env::var("APPDIR").unwrap(); + let appimage_cmd = Path::new(&appdir).join("AppRun"); + log::info!("path: {:?}", appimage_cmd); + return std::process::Command::new(appimage_cmd).args(&args).spawn(); + } } pub fn username() -> String { diff --git a/src/ui.rs b/src/ui.rs index 5ab028a28..7b953e700 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -57,7 +57,10 @@ pub fn start(args: &mut [String]) { } #[cfg(all(target_os = "linux", feature = "inline"))] { + #[cfg(feature = "appimage")] let prefix = std::env::var("APPDIR").unwrap_or("".to_string()); + #[cfg(not(feature = "appimage"))] + let prefix = "".to_string(); sciter::set_library(&(prefix + "/usr/lib/rustdesk/libsciter-gtk.so")).ok(); } // https://github.com/c-smile/sciter-sdk/blob/master/include/sciter-x-types.h From e4227b219492085a2fe9d78b81de50b40d507706 Mon Sep 17 00:00:00 2001 From: Kingtous Date: Thu, 9 Jun 2022 18:07:15 +0800 Subject: [PATCH 074/120] add: automatic change version for .desktop files --- build_appimage.py | 11 +++++++++++ rustdesk.desktop | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/build_appimage.py b/build_appimage.py index 943585359..a4e1a1cb7 100755 --- a/build_appimage.py +++ b/build_appimage.py @@ -1,8 +1,19 @@ #!/usr/bin/python3 import os +def get_version(): + with open("Cargo.toml") as fh: + for line in fh: + if line.startswith("version"): + return line.replace("version", "").replace("=", "").replace('"', '').strip() + return '' + if __name__ == '__main__': + # check version + version = get_version() os.chdir("appimage") + os.system("sed -i 's/^Version=.*/Version=%s/g' rustdesk.desktop" % version) + # build appimage ret = os.system("appimage-builder --recipe AppImageBuilder.yml --skip-test") if ret == 0: print("RustDesk AppImage build success :)") diff --git a/rustdesk.desktop b/rustdesk.desktop index 8bdbe06e0..11c7daad0 100644 --- a/rustdesk.desktop +++ b/rustdesk.desktop @@ -1,5 +1,5 @@ [Desktop Entry] -Version=1.0 +Version=1.2.0 Name=RustDesk GenericName=Remote Desktop Comment=Remote Desktop From b88b4151bcea679503aa54a24bb793d2c06795c1 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 9 Jun 2022 19:45:53 +0800 Subject: [PATCH 075/120] 1.2.0 -> 1.1.10 --- Cargo.lock | 2 +- Cargo.toml | 2 +- appimage/AppImageBuilder.yml | 2 +- appimage/rustdesk.desktop | 2 +- build_appimage.py | 1 + libs/hbb_common/src/fs.rs | 2 +- src/common.rs | 6 +++--- 7 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 489b6b409..0b7121792 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4043,7 +4043,7 @@ dependencies = [ [[package]] name = "rustdesk" -version = "1.2.0" +version = "1.1.10" dependencies = [ "android_logger 0.11.0", "arboard", diff --git a/Cargo.toml b/Cargo.toml index ddf93a92a..3cb3ffc91 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rustdesk" -version = "1.2.0" +version = "1.1.10" authors = ["rustdesk "] edition = "2021" build= "build.rs" diff --git a/appimage/AppImageBuilder.yml b/appimage/AppImageBuilder.yml index 81568b399..8fb4315be 100644 --- a/appimage/AppImageBuilder.yml +++ b/appimage/AppImageBuilder.yml @@ -26,7 +26,7 @@ AppDir: id: rustdesk name: RustDesk icon: rustdesk - version: 1.2.0 + version: 1.1.10 exec: usr/bin/rustdesk exec_args: $@ apt: diff --git a/appimage/rustdesk.desktop b/appimage/rustdesk.desktop index f2e8b80b7..a0227f256 100644 --- a/appimage/rustdesk.desktop +++ b/appimage/rustdesk.desktop @@ -1,5 +1,5 @@ [Desktop Entry] -Version=1.2.0 +Version=1.1.10 Name=RustDesk GenericName=Remote Desktop Comment=Remote Desktop diff --git a/build_appimage.py b/build_appimage.py index a4e1a1cb7..1c7ae2443 100755 --- a/build_appimage.py +++ b/build_appimage.py @@ -13,6 +13,7 @@ if __name__ == '__main__': version = get_version() os.chdir("appimage") os.system("sed -i 's/^Version=.*/Version=%s/g' rustdesk.desktop" % version) + os.system("sed -i 's/^ version: .*/ version: %s/g' AppImageBuilder.yml" % version) # build appimage ret = os.system("appimage-builder --recipe AppImageBuilder.yml --skip-test") if ret == 0: diff --git a/libs/hbb_common/src/fs.rs b/libs/hbb_common/src/fs.rs index da56cf6b6..4512ce940 100644 --- a/libs/hbb_common/src/fs.rs +++ b/libs/hbb_common/src/fs.rs @@ -195,7 +195,7 @@ pub fn is_file_exists(file_path: &str) -> bool { #[inline] pub fn can_enable_overwrite_detection(version: i64) -> bool { - version >= get_version_number("1.2.0") + version >= get_version_number("1.1.10") } #[derive(Default)] diff --git a/src/common.rs b/src/common.rs index 972f33500..9b1dbe1f9 100644 --- a/src/common.rs +++ b/src/common.rs @@ -14,7 +14,7 @@ use hbb_common::{ }; #[cfg(any(target_os = "android", target_os = "ios", feature = "cli"))] use hbb_common::{config::RENDEZVOUS_PORT, futures::future::join_all}; -use std::{sync::{Arc, Mutex}, path::Path}; +use std::sync::{Arc, Mutex}; pub const CLIPBOARD_NAME: &'static str = "clipboard"; pub const CLIPBOARD_INTERVAL: u64 = 333; @@ -385,7 +385,7 @@ pub fn run_me>(args: Vec) -> std::io::Result String { } fd_json.insert("entries".into(), json!(entries)); serde_json::to_string(&fd_json).unwrap_or("".into()) -} \ No newline at end of file +} From d31bfc915150673d1442932a8cc199e2597a74be Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 9 Jun 2022 21:02:26 +0800 Subject: [PATCH 076/120] fix appimage --- appimage/AppImageBuilder.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appimage/AppImageBuilder.yml b/appimage/AppImageBuilder.yml index 8fb4315be..c01adc1a2 100644 --- a/appimage/AppImageBuilder.yml +++ b/appimage/AppImageBuilder.yml @@ -5,10 +5,10 @@ script: # Remove any previous build - rm -rf AppDir | true # Install application dependencies - - pip3 install --system --ignore-installed --prefix=/usr --root=AppDir -r ./requirements.txt + - pip3 install --ignore-installed --prefix=/usr --root=AppDir -r ./requirements.txt # Download sciter.so - mkdir -p AppDir/usr/lib/rustdesk/ - - curl https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so -o AppDir/usr/lib/rustdesk/libsciter-gtk.so + - curl https://github.com/c-smile/sciter-sdk/raw/29a598b6d20220b93848b5e8abab704619296857/bin.lnx/x64/libsciter-gtk.so -o AppDir/usr/lib/rustdesk/libsciter-gtk.so # pynput_service.py - cp ../pynput_service.py ./AppDir/usr/lib/rustdesk # Build rustdesk From f166eec27694a7b62bf3d8599c3e22938982fc37 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 9 Jun 2022 23:38:39 +0800 Subject: [PATCH 077/120] add key.jks --- flutter/.gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flutter/.gitignore b/flutter/.gitignore index e1efea109..aa592ad7a 100644 --- a/flutter/.gitignore +++ b/flutter/.gitignore @@ -55,4 +55,5 @@ windows/flutter/generated_plugin_registrant.cc windows/flutter/generated_plugin_registrant.h windows/flutter/generated_plugins.cmake flutter_export_environment.sh -Flutter-Generated.xcconfig \ No newline at end of file +Flutter-Generated.xcconfig +key.jks From 36c10d823ced1b46d39757d7c9b726fd3d5cf162 Mon Sep 17 00:00:00 2001 From: Kingtous Date: Fri, 10 Jun 2022 00:41:52 +0800 Subject: [PATCH 078/120] refactor: change AppImage build env to Ubuntu 18.04 --- appimage/AppImageBuilder.yml | 112 ++++++++++------------------------- 1 file changed, 30 insertions(+), 82 deletions(-) diff --git a/appimage/AppImageBuilder.yml b/appimage/AppImageBuilder.yml index c01adc1a2..0ca62e97c 100644 --- a/appimage/AppImageBuilder.yml +++ b/appimage/AppImageBuilder.yml @@ -1,14 +1,14 @@ # appimage-builder recipe see https://appimage-builder.readthedocs.io for details -# Tested Linux Distro: Ubuntu 20.04 LTS +# Please build this AppImage on Ubuntu 18.04 version: 1 script: # Remove any previous build - rm -rf AppDir | true # Install application dependencies - - pip3 install --ignore-installed --prefix=/usr --root=AppDir -r ./requirements.txt + - pip3 install --upgrade pip && pip3 install --ignore-installed --prefix=/usr --root=AppDir -r ./requirements.txt # Download sciter.so - mkdir -p AppDir/usr/lib/rustdesk/ - - curl https://github.com/c-smile/sciter-sdk/raw/29a598b6d20220b93848b5e8abab704619296857/bin.lnx/x64/libsciter-gtk.so -o AppDir/usr/lib/rustdesk/libsciter-gtk.so + - pushd AppDir/usr/lib/rustdesk && wget https://github.com/c-smile/sciter-sdk/raw/29a598b6d20220b93848b5e8abab704619296857/bin.lnx/x64/libsciter-gtk.so && popd # pynput_service.py - cp ../pynput_service.py ./AppDir/usr/lib/rustdesk # Build rustdesk @@ -19,7 +19,7 @@ script: - mkdir -p AppDir/usr/share/icons/hicolor/128x128 && cp ../128x128.png AppDir/usr/share/icons/hicolor/128x128/rustdesk.png - mkdir -p AppDir/usr/share/icons/hicolor/32x32 && cp ../32x32.png AppDir/usr/share/icons/hicolor/32x32/rustdesk.png - cp rustdesk.desktop AppDir/ - + AppDir: path: ./AppDir app_info: @@ -34,91 +34,39 @@ AppDir: - amd64 allow_unauthenticated: true sources: - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal main restricted - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal universe - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates universe - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal multiverse - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic universe + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates universe + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-updates multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security universe - - sourceline: deb http://archive.ubuntu.com/ubuntu/ focal-security multiverse + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-security main restricted + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-security universe + - sourceline: deb http://archive.ubuntu.com/ubuntu/ bionic-security multiverse include: - - libexpat1:amd64 - - libgcc-s1:amd64 - - libgpg-error0:amd64 + - libgcc1:amd64 + - libgcrypt20:amd64 + - libgtk-3-0:amd64 + - liblz4-1:amd64 - liblzma5:amd64 - - libmount1:amd64 - libpcre3:amd64 - libpulse0:amd64 - libsystemd0:amd64 - - libuuid1:amd64 - - zlib1g:amd64 + - libxau6:amd64 + - libxcb-randr0:amd64 + - libxdmcp6:amd64 + - libxdo3:amd64 + - libxext6:amd64 + - libxfixes3:amd64 + - libxinerama1:amd64 + - libxrender1:amd64 + - libxtst6:amd64 - python3:amd64 - python3-pkg-resources:amd64 files: - include: - - /lib/x86_64-linux-gnu/libFLAC.so.8 - - /lib/x86_64-linux-gnu/libX11.so.6 - - /lib/x86_64-linux-gnu/libXau.so.6 - - /lib/x86_64-linux-gnu/libXcomposite.so.1 - - /lib/x86_64-linux-gnu/libXcursor.so.1 - - /lib/x86_64-linux-gnu/libXdamage.so.1 - - /lib/x86_64-linux-gnu/libXdmcp.so.6 - - /lib/x86_64-linux-gnu/libXext.so.6 - - /lib/x86_64-linux-gnu/libXfixes.so.3 - - /lib/x86_64-linux-gnu/libXi.so.6 - - /lib/x86_64-linux-gnu/libXinerama.so.1 - - /lib/x86_64-linux-gnu/libXrandr.so.2 - - /lib/x86_64-linux-gnu/libXrender.so.1 - - /lib/x86_64-linux-gnu/libXtst.so.6 - - /lib/x86_64-linux-gnu/libapparmor.so.1 - - /lib/x86_64-linux-gnu/libasyncns.so.0 - - /lib/x86_64-linux-gnu/libatk-1.0.so.0 - - /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 - - /lib/x86_64-linux-gnu/libatspi.so.0 - - /lib/x86_64-linux-gnu/libbsd.so.0 - - /lib/x86_64-linux-gnu/libcairo-gobject.so.2 - - /lib/x86_64-linux-gnu/libcairo.so.2 - - /lib/x86_64-linux-gnu/libdatrie.so.1 - - /lib/x86_64-linux-gnu/libepoxy.so.0 - - /lib/x86_64-linux-gnu/libffi.so.7 - - /lib/x86_64-linux-gnu/libfontconfig.so.1 - - /lib/x86_64-linux-gnu/libfreetype.so.6 - - /lib/x86_64-linux-gnu/libfribidi.so.0 - - /lib/x86_64-linux-gnu/libgcrypt.so.20 - - /lib/x86_64-linux-gnu/libgdk-3.so.0 - - /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 - - /lib/x86_64-linux-gnu/libgio-2.0.so.0 - - /lib/x86_64-linux-gnu/libglib-2.0.so.0 - - /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 - - /lib/x86_64-linux-gnu/libgobject-2.0.so.0 - - /lib/x86_64-linux-gnu/libgraphite2.so.3 - - /lib/x86_64-linux-gnu/libgtk-3.so.0 - - /lib/x86_64-linux-gnu/libharfbuzz.so.0 - - /lib/x86_64-linux-gnu/liblz4.so.1 - - /lib/x86_64-linux-gnu/libogg.so.0 - - /lib/x86_64-linux-gnu/libpango-1.0.so.0 - - /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 - - /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 - - /lib/x86_64-linux-gnu/libpcre2-8.so.0 - - /lib/x86_64-linux-gnu/libpixman-1.so.0 - - /lib/x86_64-linux-gnu/libpng16.so.16 - - /lib/x86_64-linux-gnu/libpulse-simple.so.0 - - /lib/x86_64-linux-gnu/libpulse.so.0 - - /lib/x86_64-linux-gnu/libsndfile.so.1 - - /lib/x86_64-linux-gnu/libthai.so.0 - - /lib/x86_64-linux-gnu/libvorbis.so.0 - - /lib/x86_64-linux-gnu/libvorbisenc.so.2 - - /lib/x86_64-linux-gnu/libwayland-client.so.0 - - /lib/x86_64-linux-gnu/libwayland-cursor.so.0 - - /lib/x86_64-linux-gnu/libwayland-egl.so.1 - - /lib/x86_64-linux-gnu/libwrap.so.0 - - /lib/x86_64-linux-gnu/libxcb-randr.so.0 - - /lib/x86_64-linux-gnu/libxdo.so.3 - - /lib/x86_64-linux-gnu/libxkbcommon.so.0 + include: [] exclude: - usr/share/man - usr/share/doc/*/README.* @@ -128,7 +76,7 @@ AppDir: runtime: env: PYTHONHOME: '${APPDIR}/usr' - PYTHONPATH: '${APPDIR}/usr/lib/python3.8/site-packages' + PYTHONPATH: '${APPDIR}/usr/lib/python3.6/site-packages' test: fedora-30: image: appimagecrafters/tests-env:fedora-30 @@ -147,4 +95,4 @@ AppDir: command: ./AppRun AppImage: arch: x86_64 - update-information: guess + update-information: guess \ No newline at end of file From 7dfa038c6d714607307fca485896d6d12a0b6e28 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 10 Jun 2022 12:00:59 +0800 Subject: [PATCH 079/120] fix shift + 'a' for mac --- libs/enigo/src/macos/macos_impl.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libs/enigo/src/macos/macos_impl.rs b/libs/enigo/src/macos/macos_impl.rs index ca40bdcdd..28c9362ed 100644 --- a/libs/enigo/src/macos/macos_impl.rs +++ b/libs/enigo/src/macos/macos_impl.rs @@ -338,7 +338,7 @@ impl KeyboardControllable for Enigo { fn key_click(&mut self, key: Key) { let keycode = self.key_to_keycode(key); - if keycode == 0 { + if keycode == u16::MAX { return; } @@ -355,7 +355,7 @@ impl KeyboardControllable for Enigo { fn key_down(&mut self, key: Key) -> crate::ResultType { let code = self.key_to_keycode(key); - if code == 0 { + if code == u16::MAX { return Err("".into()); } if let Some(src) = self.event_source.as_ref() { @@ -489,7 +489,7 @@ impl Enigo { Key::Layout(c) => self.map_key_board(c), Key::Super | Key::Command | Key::Windows | Key::Meta => kVK_Command, - _ => 0, + _ => u16::MAX, } } @@ -500,7 +500,7 @@ impl Enigo { if ch == '-' || ch == '=' || ch == '.' || ch == '/' || (ch >= '0' && ch <= '9') { return self.map_key_board_en(ch); } - let mut code = 0; + let mut code = u16::MAX; unsafe { let (keyboard, layout) = get_layout(); if !keyboard.is_null() && !layout.is_null() { @@ -509,10 +509,10 @@ impl Enigo { let name = get_string(name_ref as _); if let Some(name) = name { if let Some(m) = self.char_to_vkey_map.get(&name) { - code = *m.get(&ch).unwrap_or(&0); + code = *m.get(&ch).unwrap_or(&u16::MAX); } else { let m = get_map(&name, layout); - code = *m.get(&ch).unwrap_or(&0); + code = *m.get(&ch).unwrap_or(&u16::MAX); self.char_to_vkey_map.insert(name.clone(), m); } } @@ -522,7 +522,7 @@ impl Enigo { CFRelease(keyboard); } } - if code > 0 { + if code != u16::MAX { return code; } self.map_key_board_en(ch) @@ -578,7 +578,7 @@ impl Enigo { '.' => kVK_ANSI_Period, '/' => kVK_ANSI_Slash, '`' => kVK_ANSI_Grave, - _ => 0, + _ => u16::MAX, } } } From 79145859d5bb3388adda7e05418bd5313259e87f Mon Sep 17 00:00:00 2001 From: "jie.caicj" Date: Fri, 10 Jun 2022 16:15:01 +0800 Subject: [PATCH 080/120] fix import config bug when use filename insteadof path --- src/main.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 8a5b5717a..9b665d778 100644 --- a/src/main.rs +++ b/src/main.rs @@ -134,7 +134,16 @@ fn main() { } } else if args[0] == "--import-config" { if args.len() == 2 { - import_config(&args[1]); + let mut filepath = args[1].to_owned(); + let path = std::path::Path::new(&args[1]); + if !path.is_absolute() { + let mut cur = std::env::current_dir().unwrap(); + cur.push(path); + filepath = cur.to_str().unwrap().to_string(); + } else { + filepath = path.to_str().unwrap().to_string(); + } + import_config(&filepath); } return; } else if args[0] == "--password" { From f012befc9d1d876b2ee87867d22cf1e22a4dbe7c Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 10 Jun 2022 17:59:21 +0800 Subject: [PATCH 081/120] fix sk --- src/lang.rs | 2 ++ src/lang/sk.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lang.rs b/src/lang.rs index bd68b9f79..fec235656 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -3,6 +3,7 @@ use std::ops::Deref; mod cn; mod cs; mod da; +mod sk; mod de; mod en; mod eo; @@ -52,6 +53,7 @@ pub fn translate_locale(name: String, locale: &str) -> String { "tr" => tr::T.deref(), "cs" => cs::T.deref(), "da" => da::T.deref(), + "sk" => sk::T.deref(), _ => en::T.deref(), }; if let Some(v) = m.get(&name as &str) { diff --git a/src/lang/sk.rs b/src/lang/sk.rs index 326a1eb4a..6cea1479b 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -264,7 +264,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_start_service_tip", "Klepnite na [Spustiť službu] alebo OTVORTE oprávnenie [Zachytávanie obsahu obrazovky], aby sa aktivovala služba zdieľania obrazovky."), ("Account", "Účet"), ("Overwrite", "Prepísať"), - ("This file exists, skip or overwrite this file?", "Preskočiť alebo prepísať existujúci súbor?") + ("This file exists, skip or overwrite this file?", "Preskočiť alebo prepísať existujúci súbor?"), ("Quit", "Ukončiť"), ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), ("Help", "Nápoveda"), From ddf06f54c1cdfcd69a1c213d1fa42dce63afb85f Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 10 Jun 2022 18:23:45 +0800 Subject: [PATCH 082/120] log --- src/ui/cm.tis | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/cm.tis b/src/ui/cm.tis index a1e1661e2..9bc92661b 100644 --- a/src/ui/cm.tis +++ b/src/ui/cm.tis @@ -267,6 +267,7 @@ function bring_to_top(idx=-1) { } handler.addConnection = function(id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file) { + stdout.println("new connection #" + id + ": " + peer_id); var conn; connections.map(function(c) { if (c.id == id) conn = c; From f36f0f7530befed84238fece87172231980d1ea7 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 10 Jun 2022 18:25:25 +0800 Subject: [PATCH 083/120] https://github.com/rustdesk/rustdesk/issues/701 --- libs/hbb_common/src/config.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/libs/hbb_common/src/config.rs b/libs/hbb_common/src/config.rs index ce0fc509a..1c14be303 100644 --- a/libs/hbb_common/src/config.rs +++ b/libs/hbb_common/src/config.rs @@ -271,7 +271,7 @@ impl Config { fn file_(suffix: &str) -> PathBuf { let name = format!("{}{}", *APP_NAME.read().unwrap(), suffix); - Self::path(name).with_extension("toml") + Config::with_extension(Self::path(name)) } pub fn get_home() -> PathBuf { @@ -687,6 +687,16 @@ impl Config { lock.store(); true } + + fn with_extension(path: PathBuf) -> PathBuf { + let ext = path.extension(); + if let Some(ext) = ext { + let ext = format!("{}.toml", ext.to_string_lossy()); + path.with_extension(&ext) + } else { + path.with_extension("toml") + } + } } const PEERS: &str = "peers"; @@ -716,7 +726,7 @@ impl PeerConfig { fn path(id: &str) -> PathBuf { let path: PathBuf = [PEERS, id].iter().collect(); - Config::path(path).with_extension("toml") + Config::with_extension(Config::path(path)) } pub fn peers() -> Vec<(String, SystemTime, PeerConfig)> { From 8669b5701127c432f3330fd5931aaa6d87962375 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 10 Jun 2022 18:43:53 +0800 Subject: [PATCH 084/120] fix lang --- src/lang.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang.rs b/src/lang.rs index fec235656..c6e522940 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -33,7 +33,7 @@ pub fn translate_locale(name: String, locale: &str) -> String { lang = locale .split("-") .next() - .map(|x| x.split("_").last().unwrap_or_default()) + .map(|x| x.split("_").next().unwrap_or_default()) .unwrap_or_default() .to_owned(); } From f6eb19d085801ced2044c528008926e7d393daf1 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sat, 11 Jun 2022 19:00:33 +0800 Subject: [PATCH 085/120] refactor --- src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 9b665d778..2765e7228 100644 --- a/src/main.rs +++ b/src/main.rs @@ -134,7 +134,7 @@ fn main() { } } else if args[0] == "--import-config" { if args.len() == 2 { - let mut filepath = args[1].to_owned(); + let filepath; let path = std::path::Path::new(&args[1]); if !path.is_absolute() { let mut cur = std::env::current_dir().unwrap(); From 1b11f95465ee4ee77c6d9911c1a25d9db47cf7f8 Mon Sep 17 00:00:00 2001 From: linsui Date: Sun, 12 Jun 2022 11:00:02 +0800 Subject: [PATCH 086/120] add fastlane for F-Droid --- fastlane/metadata/android/en-US/full_description.txt | 1 + fastlane/metadata/android/en-US/short_description.txt | 1 + fastlane/metadata/android/zh-CN/full_description.txt | 3 +++ fastlane/metadata/android/zh-CN/short_description.txt | 1 + 4 files changed, 6 insertions(+) create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/zh-CN/full_description.txt create mode 100644 fastlane/metadata/android/zh-CN/short_description.txt diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 000000000..e32132ee7 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1 @@ +Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, set up your own, or write your own rendezvous/relay server. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 000000000..b88c8e1d7 --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Yet another remote desktop software \ No newline at end of file diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt new file mode 100644 index 000000000..51fad180b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/full_description.txt @@ -0,0 +1,3 @@ +远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器, +或者自己设置, +亦或者开发您的版本。 \ No newline at end of file diff --git a/fastlane/metadata/android/zh-CN/short_description.txt b/fastlane/metadata/android/zh-CN/short_description.txt new file mode 100644 index 000000000..ac41efbee --- /dev/null +++ b/fastlane/metadata/android/zh-CN/short_description.txt @@ -0,0 +1 @@ +远程桌面软件 \ No newline at end of file From b83b296234088165bfb96f75cf8e433f0a30b9e4 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 12 Jun 2022 15:14:21 +0800 Subject: [PATCH 087/120] https://github.com/rustdesk/rustdesk/issues/580 --- build.py | 2 +- src/common.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.py b/build.py index c3f84335e..45488ad63 100644 --- a/build.py +++ b/build.py @@ -132,7 +132,7 @@ def main(): 'target\\release\\rustdesk.exe') else: print('Not signed') - os.system(f'cp -rf target/release/RustDesk.exe rustdesk-{version}-putes.exe') + os.system(f'cp -rf target/release/RustDesk.exe rustdesk-{version}-setdown.exe') elif os.path.isfile('/usr/bin/pacman'): os.system('cargo build --release --features inline') os.system('git checkout src/ui/common.tis') diff --git a/src/common.rs b/src/common.rs index 9b1dbe1f9..667dd3e7e 100644 --- a/src/common.rs +++ b/src/common.rs @@ -493,7 +493,7 @@ pub fn is_ip(id: &str) -> bool { } pub fn is_setup(name: &str) -> bool { - name.to_lowercase().ends_with("putes.exe") || name.to_lowercase().ends_with("安装.exe") + name.to_lowercase().ends_with("setdown.exe") || name.to_lowercase().ends_with("安装.exe") } pub fn get_uuid() -> Vec { From 933578e66027d57dc67962ddadd7990aa8709292 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 12 Jun 2022 15:39:58 +0800 Subject: [PATCH 088/120] https://github.com/rustdesk/rustdesk/issues/665 --- libs/hbb_common/src/socket_client.rs | 6 +++++- libs/hbb_common/src/udp.rs | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/libs/hbb_common/src/socket_client.rs b/libs/hbb_common/src/socket_client.rs index 0375b713e..efea489a4 100644 --- a/libs/hbb_common/src/socket_client.rs +++ b/libs/hbb_common/src/socket_client.rs @@ -11,7 +11,10 @@ use tokio_socks::{IntoTargetAddr, TargetAddr}; fn to_socket_addr(host: &str) -> ResultType { use std::net::ToSocketAddrs; - host.to_socket_addrs()?.next().context("Failed to solve") + host.to_socket_addrs()? + .filter(|x| x.is_ipv4()) + .next() + .context("Failed to solve") } pub fn get_target_addr(host: &str) -> ResultType> { @@ -60,6 +63,7 @@ pub async fn connect_tcp<'t, T: IntoTargetAddr<'t>>( .await } else { let addr = std::net::ToSocketAddrs::to_socket_addrs(&target_addr)? + .filter(|x| x.is_ipv4()) .next() .context("Invalid target addr")?; Ok(FramedStream::new(addr, local, ms_timeout).await?) diff --git a/libs/hbb_common/src/udp.rs b/libs/hbb_common/src/udp.rs index 033861800..4213392a5 100644 --- a/libs/hbb_common/src/udp.rs +++ b/libs/hbb_common/src/udp.rs @@ -47,7 +47,7 @@ impl FramedSocket { #[allow(clippy::never_loop)] pub async fn new_reuse(addr: T) -> ResultType { - for addr in addr.to_socket_addrs()? { + for addr in addr.to_socket_addrs()?.filter(|x| x.is_ipv4()) { let socket = new_socket(addr, true, 0)?.into_udp_socket(); return Ok(Self::Direct(UdpFramed::new( UdpSocket::from_std(socket)?, @@ -61,7 +61,7 @@ impl FramedSocket { addr: T, buf_size: usize, ) -> ResultType { - for addr in addr.to_socket_addrs()? { + for addr in addr.to_socket_addrs()?.filter(|x| x.is_ipv4()) { return Ok(Self::Direct(UdpFramed::new( UdpSocket::from_std(new_socket(addr, false, buf_size)?.into_udp_socket())?, BytesCodec::new(), From c1caa4a7cdbee9ed155777839cd872dfd320f74c Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 12 Jun 2022 22:07:04 +0800 Subject: [PATCH 089/120] more error --- libs/hbb_common/src/socket_client.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/hbb_common/src/socket_client.rs b/libs/hbb_common/src/socket_client.rs index efea489a4..72ab73f16 100644 --- a/libs/hbb_common/src/socket_client.rs +++ b/libs/hbb_common/src/socket_client.rs @@ -65,7 +65,7 @@ pub async fn connect_tcp<'t, T: IntoTargetAddr<'t>>( let addr = std::net::ToSocketAddrs::to_socket_addrs(&target_addr)? .filter(|x| x.is_ipv4()) .next() - .context("Invalid target addr")?; + .context("Invalid target addr, no valid ipv4 address can be resolved.")?; Ok(FramedStream::new(addr, local, ms_timeout).await?) } } From a4fd7f0e3cf2ac92ef255c11510a7da245e6bff7 Mon Sep 17 00:00:00 2001 From: oh taejun Date: Mon, 13 Jun 2022 08:59:09 +0900 Subject: [PATCH 090/120] update: korean translate, add link, img, how to build(pynput) --- README-KR.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/README-KR.md b/README-KR.md index 0bc20eea6..9652e978a 100644 --- a/README-KR.md +++ b/README-KR.md @@ -5,19 +5,23 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    README를 모국어로 번역하기 위한 당신의 도움의 필요합니다.

    -Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk) +Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) Rust로 작성되었고, 설정없이 바로 사용할 수 있는 원격 데스트탑 소프트웨어입니다. 자신의 데이터를 완전히 컨트롤할 수 있고, 보안의 염려도 없습니다. 우리의 rendezvous/relay 서버를 사용해도, [스스로 설정](https://rustdesk.com/server)하는 것도, [스스로 rendezvous/relay 서버를 작성할 수도 있습니다](https://github.com/rustdesk/rustdesk-server-demo). +![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png) + RustDesk는 모든 기여를 환영합니다. 기여하고자 한다면 [`CONTRIBUTING.md`](CONTRIBUTING.md)를 참조해주세요. +[**RustDesk는 어떻게 작동하는가?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) + [**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases) ## 무료 퍼블릭 서버 @@ -72,6 +76,12 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb- sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio ``` +### Install pynput package + +```sh +pip3 install pynput +``` + ### Install vcpkg ```sh @@ -154,6 +164,8 @@ target/release/rustdesk - **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: 피어 접속 시작 - **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: [rustdesk-server](https://github.com/rustdesk/rustdesk-server)와 통신해서 리모트 다이렉트(TCP hole punching) 혹은 relayed 접속 - **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: 플랫폼 고유의 코드 +- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter code for mobile +- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript for Flutter web client ## Snapshot @@ -164,3 +176,4 @@ target/release/rustdesk ![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png) ![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png) + From 61c844189d1bf6ff1abd0e488c885a7d21ab5d01 Mon Sep 17 00:00:00 2001 From: oh taejun Date: Mon, 13 Jun 2022 08:59:34 +0900 Subject: [PATCH 091/120] update: japanese translate, add link, img, how to build(pynput), content --- README-JP.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/README-JP.md b/README-JP.md index 80cc04329..55c727675 100644 --- a/README-JP.md +++ b/README-JP.md @@ -5,18 +5,23 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    このREADMEをあなたの母国語に翻訳するために、あなたの助けが必要です。

    -Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk) +Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) + [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) Rustで書かれた、設定不要ですぐに使えるリモートデスクトップソフトウェアです。自分のデータを完全にコントロールでき、セキュリティの心配もありません。私たちのランデブー/リレーサーバを使うことも、[自分で設定する](https://rustdesk.com/server) ことも、 [自分でランデブー/リレーサーバを書くこともできます。](https://github.com/rustdesk/rustdesk-server-demo). +![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png) + RustDeskは誰からの貢献も歓迎します。 貢献するには [`CONTRIBUTING.md`](CONTRIBUTING.md) を参照してください。 +[**RustDeskはどの様に動くのか?**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) + [**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases) ## 無料のパブリックサーバー @@ -47,6 +52,10 @@ RustDeskは誰からの貢献も歓迎します。 貢献するには [`CONTRIBU - run `cargo run` + + +## [Build](https://rustdesk.com/docs/en/dev/build/) + ## Linuxでのビルド手順 ### Ubuntu 18 (Debian 10) @@ -67,6 +76,12 @@ sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb- sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio ``` +### Install pynput package + +```sh +pip3 install pynput +``` + ### Install vcpkg ```sh From 90ee4dcbb4252851d2837c552e72fea1e0935f11 Mon Sep 17 00:00:00 2001 From: oh taejun Date: Mon, 13 Jun 2022 09:00:11 +0900 Subject: [PATCH 092/120] update: japanese translate, add link, img, how to build(pynput), content --- README-JP.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README-JP.md b/README-JP.md index 55c727675..a7858b332 100644 --- a/README-JP.md +++ b/README-JP.md @@ -41,6 +41,8 @@ RustDeskは誰からの貢献も歓迎します。 貢献するには [`CONTRIBU [Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) | [MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib) +モバイル版はFlutterを利用します。デスクトップ版もSciterからFlutterへマイグレーション予定です。 + ## ビルド手順 - Rust開発環境とC ++ビルド環境を準備します From 36e8d1add5b36472301a5a6d1d97f6a87f7f7054 Mon Sep 17 00:00:00 2001 From: csf Date: Mon, 13 Jun 2022 14:17:03 +0800 Subject: [PATCH 093/120] add fastlane images --- .../metadata/android/en-US/images/icon.png | Bin 0 -> 6694 bytes .../en-US/images/phoneScreenshots/1.png | Bin 0 -> 27937 bytes .../en-US/images/phoneScreenshots/2.png | Bin 0 -> 330410 bytes .../en-US/images/phoneScreenshots/3.png | Bin 0 -> 435468 bytes .../en-US/images/phoneScreenshots/4.png | Bin 0 -> 133999 bytes .../en-US/images/sevenInchScreenshots/5.png | Bin 0 -> 21781 bytes .../en-US/images/sevenInchScreenshots/6.png | Bin 0 -> 638301 bytes .../en-US/images/sevenInchScreenshots/7.png | Bin 0 -> 393680 bytes .../en-US/images/sevenInchScreenshots/8.png | Bin 0 -> 282455 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 fastlane/metadata/android/en-US/images/icon.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/1.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/2.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/3.png create mode 100644 fastlane/metadata/android/en-US/images/phoneScreenshots/4.png create mode 100644 fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png create mode 100644 fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png create mode 100644 fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png create mode 100644 fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..543fe8346a6f14587816460dabb2e39d71c05a61 GIT binary patch literal 6694 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 F{{yd3%jy6C literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png new file mode 100644 index 0000000000000000000000000000000000000000..32e7b35541083c763666350f46cc5145790b53f1 GIT binary patch literal 27937 zcmd42XH*oy_a;0wz+n`LDmf_3 z5PLw7sKAhO-0`=&@7eP|XWvin*?sxYRNv>Rd#i5Gt-hzKZ7Mn3+)LpvekI2Euu~=;Lm)6msba;mouB^ySuw|R>>#lS9^PVV{4~v^T(A_ zhk0X%uln{54-c1iFOH6mS9Z_0k1zZC`%h0#nO}YbH_ngFu5d?}KY#w*J-O^&I&Gah zncF%qnK&B#d)m2h`~f_w1CMH^kE*5)^T!Sm=z~o3LGsUo_@4)nL;Dd!`ym7S!To!d zoxA$&J4ht*_s&IaZSBPRS?}^mVPRoROiV~fNP6ud0)fcP%4-fzGV_1WN@o%T03jQ zoe6y3`vb04Oq?1GA1sb8T;r5pKE9mZzgXD0aBDu=IK4!#U371qf1W)%-Z?U@J7o0! zJpAV@touZvZ{OC|c3|avs$=5E&k>!f19x|KNl8hMi6ia7eHxQ+a!~{8#zSg#FKFTZ z-umw50*=YIV?TYCO3~rh;l=UARS5R@I=>ov?;P7TO=})Iv~zy4f9!xdVhQZ^X**Uf zJ(%sqQcA;Kfk%J-{+%0~J*r>6dGqGw(Zz1WWM%8|N%zKH9C)#EbWrrWx&P#BYzH%Y z){Q>Bd-v{mrLY|Y0$GN(;<)*`l=z8zoy0yQM-^Z&VQ6g0})|p(hz~B!XKf1|m>EBOOCDl+Z4t;;F z$Oi~4udaUQn_w@J(R;0Rr&6Y$19}{F-(39N-Sk~fxcJG+LZsqmnQCbE`iJFw_PMu_ zJZQVMJ_TMX$p|{vGFJLsW;hHeL2Beblyx{3p_~}>*E*xQ;SpVw4kb{)2<(hD;cE9$ywER7jC>1sP zmr>_x3kMgiCL9oZ(=7HTQsvKM^|((M`ch6CxM{qWmnrX)OW8nu<}`aVRE^j>U1c?{ z$C^Ps4S!Pknh1wfcw{r58zAhicjTg!b+o7SV1f+sldYL6#Tawpw`Ojy1{_U_Zh`7L zuUQ!C{9>j~wdEfEp~>J97D%ZbNO}^>eeMUAEUg3LKxOKo%j@6o3ODfnwh93(43E|k21v8mGw6XI-O;v6en0K3sk+5l+bnBo(qL@G4s7)MET8_ zyfD(Sa{{ZVEx&yz7m5r$Lk1X}pd~)^2mD!j#o!-Y!W#LfeBW5dIV@=9{OMeUEkD3) zbj#@!hh(*RQA(x0AYB)>f*S?fq! z2tT=Axs@;abG@v#u;P~x^!e>~f9xh&$225V9Jo?Bl@d{%3089lGsqJXr+^eBu1bF- zbVl0cg{%czH$p3_%sBpqHyv|c4m8H{*FC`QWb>34OM3K8ow(@lkmW0h492`%l)}HB zxl8%?lyH0VUxA{-Yz5Bjr!7fA2q9NP14P2Vp6#j0lnh`-ySDTFQaUvWb^f;OE6Y1g zR4fKCVTJ%XUoop^eB3j~DiZqln|!m`c3%iJ-ITO-W0A-~At}>6=DZS%`23ch(S}Br z8Bf;b%0FtwG>ggA0pfwq@cu$e~3nM0SCo9)mz%U_a!^gwt| z+-yfdvLxtfXbm%Z9p%Vq(gM zsj?X+HFOi4}Q$l+x=`rR`9`62jeI|hSB2df2;Um-x^05#5Svzn63Y; z>nfaYic0w}ee1W`U)TfhGQXm8^!`L;ac$V~9p`)<^{L|K8k_&dpj{!Cg+V08fvI1@ zgXx{HyvD%s3y62ej+R$1(o++*k{el zg3`r5${|#;&yZHIg$w?6#7s0&Eg8fQ*k(dc4Gi^J9+Z2(JP|eIyUn8K^sID@JmzHv zGOc5|?2$OIznq7Fb}bt0*OJ;m_c&`MHAby8ZJp9gC71IKlZa^CHLhpBe0^**+yP0K` z{i0UE8?|O!mMlG4@0VLGz{to}7G0iZ?MDYHX2kt|IC#Q(5G5JC;p|x(L|u?N)$0hN?A$u ze;erXU`41=l0Iczx%zaASBvShju$!a=ZXDL3Hr@Mj+#w=m3lvt$(z&-k(1oSd&>bl z$5j~#%4kyJWGH(gk|4B%itHYs%nm0a)MmM<1%~`zgN~IV3WZfbE#Fo~0hR~*~2p{?-OWk}EJ(1<@@jMxsTSn5BH&-+Q z46rfV1rsjs zud*q=MU>T=fAD@H1N=R*s{c=W7|F)JOOc+hsoEa)NVB&}#`pzroLlUl!gLH_k`BAb$Hk z*pB7hC3s+<#aKo~G>$TkaD3l&@O}7(8xC5x6-?z9nS(M6&FB@Ul?A%U-)*;NaaoK0 z^!Ffre6x!yQFhSM<7^m!9ax~aN+f`>n$1Q)s-3ON%4|Z4>6420A9VC{ux=|}RO66P z8W1Uz1-|g#(jg$jMgtLR6h1fHNQ3W<_cpsz$CYn9;5vYx5q^_nF3~sREaYCl!(38JCH3a{mo~~K?VX7L zn3e0x^fUizH2w4GJOUBqGakH`S;LmHN^lh-^%6>7WTdpPbnoa&A5-VRr)fN_x>a*_ z!dPZs-iG@K31h|Qmv@Gg0r0^jDLfh61X{SrS8tG26VXTj{fUEzccg(K>o?#E zL3SywiZ`{J#q84xJWzx(w~7B#&h5Ja`^wp$W**MEfG8VFlz5|NuT;s%1E4~HV8Qr#<7N3O0#v$im4!|rzA7O!tFQ9BKp+A!X~L8g0-Ksws9r$0fI3Yl_U zyc*P5l5a;3YZzN0pk7G|@_CJelz;o#UXVDsq(X%Pt`+%vBtv~?MDAM}eMkT|wH8MLW@cJ^+ z(XYGsyZ(6MS!zk#DadW1UIv%*?Z-|X28%WEStj#Vxb9vn3M#?QaR##HpfZdMSR&Ym zM2#l4|x?pa7K3*=wPc@OdvgRHayO-ia0sr3h<*H_5^xrBNQlft?GQLL0 zp-02weEUW?GT>6bK~~^7(ciV=3q|1X-ICuon)2l1h*oM7q#85io=DrrQ%jj^pm}Ok zc9RqyXYg6Pq?qBd4LI4liXEN7@vkLobM`pSL$y~)}% zBb8!njCP|Yz28qIE9|Pm+Yy|NdW0KYVF-~I#y{*KynTh6V2lZFo-t=9`<>}$mSk$G z@08(#Ncpo#a{xht)lI&QhOTKp0c}S9$i3g6&-`eho(VNg{!Lagtx~G1-u$r?Zi=cJ zZ6j&C);+kGm2`^aR=#>UN(#92|9LG?hI!)O`4**j>bQKYedG zhRR>_Q6p6AV%#0aR(@pAqlM9UPw(7!m#$+hlBo!eG3PhoYqlQ9;(a0cjkzjT%-M~p z6xihQomCC@tO!u85Y>0XL}(@wI#5SFQSXl(MUD#8Uw6Glcd{IAUPwaMMjx$*h91;E zB<4ON3DVLqLhCjt0@ILpn>VJp7LZ~@5`Y@z!>d?_R$Hc1GdHa^J~|<({U`9Ti|@$k zj}+!UtR~9O6K!Tf-x`1Jj7H*ra|U6Q_?|2#P8EtkOHcrP_n|a#C2f9UiT-u-*@W}9 zmdEKDMA*0aHAq=t!eu&|_bcH#i4g0D%Oi*`YDe>8#Z*Z>yhNX3Kaw?24Ik5M>UIac&=UtN73BHTI2$ykmyg zA=A!7fu5<=uE9kn`&dj5V<2A+v}cO93vM6#=Hb64wcnaDDL#dKn%Hrm(Eirt|9`pT z|Hx>KHpWz3zZubm|CXb|4CM*c?1Y#h&1XTzsi`#O(>u-hXok zJd{pvB`6W=>HYb8MDb1xeSxb_f6=$SdFAXBX%pq6*7B zs~X{qL1y-}#{?y`h*`|u28918+R|MLGTjx_L88TT2>IJZ!_EpPqKWQ)cG9s6;Ya20 zIw?Qg@grC(b;SGsfA_aN_=~l8f{K`cF%Q5yIvmT+PY;>G|W<(qxrE=!G_MYXQXSYR3t;g`23dJ~d^HhfrIB%=TGBZk?=S zd_5fQoy!X-auzR5-$;A70K|WM;p4CdbbfQ~PQEKYgj%%w%8QZYxr=vtBS8RCT5~!? z&nlU(2F#Z8bG4Lz_snxUz# zt^Iy~eSlP+#j!!w2R*gFKr4;##CberYf+v^h89cWlQ^z+ zb%+UUA*6*(`FR5u&`Hu2k0fBYDTgMtR>m{D2>w?gR|)R#N%xV+li+lY^Pn=e<%E-y z?oZ|8aSn_o8?lL~CmXY)t_#X^Jv*Ov@l8dPG=7RO8ITJ7-hyQMAOjke z!DYX{nL%ogGwJaCB)-9h(XdC_si|?zbZa97@Jx}=?-@u(h4o$}r&}cbxdoW~^=bXN zSy@+vkxl@&*Ksn6j^RX(NfSBWfu10cQ@iu&(GiXLziyw998VH=-h!|0@?t7r1yGs% zpBzT}>DqK}eS_}p>@l1Cib=V*x%_!8=cnI%ae&XYrd1bLTOWvZuptYgrtf}X>aO@-SWhOYep0`Cgw|<4Ucm3d+7xuS)eN zd>;&7bj3Z@m*L!#-%3BoGMO#0ANxD`Mt8*y$!SksE&aT+2nTyD^H%J->e)PF#BbuB zoLKeXC-2U6d;ZxKI5WRrDo-QbstemP=h`^-qT*t^Wo*_d?VWlEi59a|W%L}!0dEYR z+*s`FUjOE0uEpTjDkSKEB{uN^k3TB&EhlyU)(4-jFaK3Dr#5%Up9{lzFyxdcI7XDi zNF8IG4qXW8lXu8@F!Yg2x1m0|TEpq!yo+a=Y|09#_wd!LiZ5 zY{XN)C&L5NR7IqN@#AuW)*0z2)G!v^e!>BmF<3CkXml!J=*QuK>HZHnE;F@K-~#<5 z+N)rytLl!ymP=R%e2}!~0qsY(`+dH|iiWUHd1>}<9^~2eBU$^?R9*C7c{`fMItuRw zHE_t`Ib>;l+3qtMzFTIP>aKIO&Q&-?|J1yzau18(QBB;^2uAW<5AvW-t046iSw?Ls z>Ld@e`=xikI=WQ@?d4RuJ3pE4Up@bQ z6aYr+{1WuKS9Cj554K?)CYy~$apbz1uGv|mCcu?9;Emf%1XGETjjuX?yjG+R`H6|J z5S!)^xx2h^l^)A>KqS7;WTFak&c>Ql_Igi)Zipkes-VY+yaQB2q&^SlP5qe*Fm!k% z$LPt)w;rKnSb?E;JUAG!nW_a~u``L>bHY{KBgGwit`%r;6PPTHdSFUBu#+c;DX z?FT$Q0JjoMPc(CqlZF>KViRNcEj$C`t6!C>JjbA{82M}-dEy^IQHn7F*i!rMw&|Fg9ojC-1?`6X93#O zHr3*vUS232zj(=T?J7lTMBnSC&@U18BF@NymzrHH(P3`eBwDteSr1;2OE?VNeaLcO z;^vGjDlqMB@s`S?F`uBaRS9Uf%VqvSfUJUH`*8D;8rdk63aO9gdFPTljOBsTK1BX3 z)c;RIVq+?9n02NeNQQE#eZR2#VYewQK#1b_MuL0l9FZo;>Q zCA|pcNf^FzdlAlDQ}AMtCsptwk-x^!Y3W7SdJ^@{>v=iO6IE*pU)Khi^f56f=u7pj{CL>8gDQ?C`aw?$LQn$df|!)bTGrw-iLgu-5}_( z@RN0ZP+j}P3*&iCyBF~ zw%ps==gtmKU^WyVY{7@!^!+Aib6%i0#KLsz)!_%mm{#_kCrRbE*4BJ-k@_?!Q!Z`n zDSU6bE;z+pTLDF`m~@=qCtf01YRwC*`uOcAYJ(H{*jSrnEb+u;h15L`*}z>*rZF9C z&g|QVXcXRrpRP{T!bgOTc4S@NBt2fMV{3dxDzY{Ol{%SZ6n+#vS>T|@|K-)dX5xB@ z(9*%sJ;1F5sC+5JaVwj+HQoAfE83%-<+ti1yg>yh$&Q@TMJ6|8s|k9=0QT*EX3t_} zud)!?K8;3z5+aT^K}F-?i=8-g@k?&+G9d@mi@Vz)~CVYA|p`GK^9l6gWO?3AyVxIpcWHSUiPbqyp{%zpA^h@ISFoF3oL#I|c zx7N3MpNJNF*|elkhA}}V8WP$sZ0#M-G||veEBZUW<@ybWX9|REA(9Ox!+EGIdksOy z*{26as4Z|0$~o#ioQ7l5#xmBiYJxfwLwB%?wAu&-Ajxgi=|}dZWYd3j+2XK5(&((5KkhPr|DH9H=dt?0+%T>2}N7UVm$HmLHijTf|V%qL_3ttPnr z%6Px!s3rwziJ|wXKdISb^jKI@)++kWEQD1`LjA0dCWU_tW-pr4U#bI!k#>3HRou>0 zX3>sn{3v5oFb5F+HcHGHJUgO&zn2T2f`;o@l}H zgH3cTz!|T)S`qliQlS28$PU!4>`{M4KXhmOZ^YmsbqN4ra$^UW+?@Vtc`)(1$SOS( zy4t_+9A#`FX^T26$Gz@UQfJH7hIM8ql?i2UE| z^rPBm%p$Ne3^WW^L{&2EtgoC5)dgRf*&prtJX2e@*B+-6Hsg}F5aAeAhuw#*V^Hr7 zK9Zu%U)4l$11O|^P%sbfP%a^qIiW&l>F%(BB}3w$0;2ygq2WRRRS7Wk5ki3K>mZ4my@9r=K6A742hgNH zIk?o?Wq1qIpK_#RGKyn;ObzX%4 zVHxwX(&Pq&gr7Poyy$LzrW6G}E8~m{r+Ng)VlB%_9q!X=Y-zt3m>8JYL=M|g*)1Z4 zh8js|Ig^poXnGbo%&B|EQJ;hZhBD!~bAZaja^Qn|tpOG?c@wIS<*fP=e-B7U4qK)) z=xVS(Gu`)oIJb{x%T4XQ^~G)SaA0Buc~CTf4LyZ_Z?qHU2C6aXUTKv|g7L!d?Y_CF z@#H5Btb&85BOz-3?jPL&18i^fS+zdeoVeQdDL)*Rh2pyshK*3?_qa!2kDcZ)aIC8> zMp>cg%YlVj+1~0Pu-^UUEgevh$mAxaHUs}eCD!2!YeSj^{v}b8q(3- zB%dri{@TnNRAv@};dWG=^pRh+qnjsKc5dpGqKre@O`o!nX@UHh!z_Kpi@Ggo{pWO| zqE5`u0_58fNEA@$UaJptoxW+L1UyCsB#>!??e+dgf(FEPklv%pRSL4VZ64(^T?|Hs z6eM!D1XOMcW}HEE6+6xOOh}+5I&2T2HzU1DbOR2>$Sh7-)qZ9Sr%X=|XDK}RboC@K zW97!>(8_cc9~f64;yd2hIH ztSG{zGlU_u9md zh$>-SbOagb4WuK&QCDMO`*A>Vt3{r`R%-76?Xni1E;eabC7@c~M6EIvr5>*8g?(jd zo!kD6siLMIj&Ve2iT#Vf%*-4;_k}CzbeDdnmd_=m_!UdP$(bE`F_=G# zKfO66d^9Fe|L5N;Gy;?rD^W zhU&eRZ)_C9cWIC}i(@_0gW^J1@I zIz-3jI_Y~@rH^?94*Obyh6g(GwQ^loeOU`fj$3B?t+;9U5% z75;a5Z~v7me9Q(0v7!78&>jm{;tm&j?Mh#uiJ?Wp39U5~lvI>_sTYYRO5)wHk&T8KUu zSCp@&+1h@6KK?`)(B`E(}+nhro-FF!^$xD(Cutro>`@IjQ)Vl@Lk zQH8vZ52KM!Cfxp!JMTJ61F4v;Ex2Q90tu>=U|n8^LTqJj42(kYx8_hVf^B0~%=NqS zP32K~*q98+;nCR}j&syL(hgM$a1yBg zL+zG58}g*8S)*k_$W5|?phdxLxOTaQ;D5K__Fv_1SRg;>Cz*Ac6CmZ;?K;h(o~l`8 zQ)^W7YQ8bvug8VzL{rZ`|C&eG$mv8ek`{}C@{DK`*;?uQoSci~q@>oNo59*&i1KNc zUj5)yJoY3cdTqS|XklFuFakygn~664wsGhrq3BRh&X-TMr~nZN(XbLwZE69)$UC(@ ztv_FD`856}KnS8be&*Ij%h0dnUqL=lKz@p*1A zIhzjh&Zi<<)T|uFRj5% zQhw$8|2fBh{n7tQ7r+1IZ4j^Ye)t&bj&OL$h}hGNO9mCA%F+VKM2^U4 zcCF7}#e~IR>BojI28se#eiXUHm~P4V{F+TcHcK=Fo83WGj&VWje77Z^ zR3dv>Jf>cS76L@7CoEiffA(f9z(^V&J*kjtYO6|K7QK4V-U?&4W1wEarKF{u?7Un_ zv1vXKWW+$qf&0)%ms<8x;IH0H!E??=Pt9irO_e~Sp4xCMMrMcWiC%$_pH8|05votd za`&koQ4Y#3lffU2UN-@u>eFTOkGTh($IDQ@w`R!hL;;-q1+`k~l0-mK1lb%TqbXZC zK=xdpGdnyLs%l-*{w=KLxbE#UQ!Fyl%%oj`F%0YE>#yc+;ubBFH^9z!;i^7rX@Yrjs@aP|md|zc z0kH;DQiz3l2rw)gNT{5xmhd%m_hANf@3fqWicHlmvSt0lXcnqiAYLqZei8%5(p(2IG_7pz&-1y&LBbT<&z2$IefmfK zwO_XxbnEKr8ifTI1i6w2e!8kP5fhfwI^@oEwk(mX1aF4HF24X(bOgq?H7d#e)R!JkNgqG4u{>Id@ke6Zt~1ECZ?8+ z)TESO<_676ud#;M#M(qhir7kFdHC7&*r%?v#g8SUAaDd<;HDds#73pig_J4w?Vkrc z{7c^1q4po`_j(Dhdv<27JxoElNn4E;h)R23)x3kiVXl!$eVuI*d}2*Pw8mnSH&w9M zX+hRRqg+jx+OI|ycw+tao<|Jn$Sg0xY<#!+etu)_+w6eGSJ{AcW$b5WQ>-&5$VW5& z>xW9@hm@`6YRTOuoOYPI+*3VYJ8dlY9i`$>J0p$Rpl? zl683cR(=3BRsZCkeHDc^xLMLj5=L+vcLZ$YqNE)7P6&&7#?m=BCU*?}tiRl@)23b% z?_^l_zmyg%YxgP{K5q$*`>IE4>{I6tI#oa8ctAm|8dnKq3o_)g958z^eY|$ho$U?_ zPNBtHwCsyli4ZwfYHt+7qeOp2sDL@N{`HVUA}teqcCXV}XH1yl!!PU=HEC9?8}@-OLYr>+SoQAbjPhy{~r9tti# z`$R}es`il0Q$z&zW0Fk?nB|_2&W~n%9kLWhW6E+kQ+xN9`Y3sjbDICg1BE|X(7nSO zN1Ilg48wz-F0fYPd%#crXGlbtU|r7`k6*9^gPge!#c|wBmM`>rPina%XtjOn?G|0% zR5$PAdocwU(Csr3g5`a^)xh>)pb*1VE;K)u-kv!3sn6w$C!bN$d33f zeUpM)9x2A^l7XT>-3ChF;_Zo!*NtAfe!pQ!F0-|=uqy%nirSXU?dZ92G7M%yU+5yD z+GpZKfoaa`h8N~<%k-JCr22@~x6#l=KFjQrcS-urH?;e7f3}+|4aYMX(wneRTss7rG<7XV#^q<_yG^xs2rAjQjWr*rSH+MoAJ5_+CSB!eN~FP zcIrioBPlMJ8RNOv?(y1EX*zefFlK)pZB_WWQSwF)vd|1ajPGOeK!SXe7`>}iX>GWo zwWg#Yw%7p3fzm&>D#ek1wNdvqWHAI{FWBJXqwn*<^0;#7VN9D`51gI!+x;QB^vBsF z@3}tDL?=_6zEvc)5-3sEqU+a+jJ-J;e|6OS$yy<9`P+yV>^d$*5zqrdG{6WF34H3z zE@%p#>cNS;qL8y?$xvk`IFV?fC8j5wE-{@CU=wdkB>b!ldPr)q{9|U5$1s*qCE^>ioUVAR>JeOkzEKiQ8mW_pG8ZaKf-0L)q(GI8QApnycnOtJst{0X z)g>oV5>kR+0^$MO6SSX~ZLYJkcl?jyy_Ht!n7yStxpO~028lmq{);w8jX0N_X<>i6 zUMK(_-@U-PgpW1m9TTi*l;Vitxw0a_)i`Z{Mt!QprR1Ik=(EHwO8?rjLu)JfML&@I z((Ez8(M(53WT;+|alyb@Q9;H}Ld|LZF7z6;?b+5w#}u0w^e`-!-ZXy|(Us|B&*Jpv zm;DIH{Sz}7p#RWaOm068VMaxbxjWj!73`r-T}wPPzflX z=Vf#J;3Mj6)VTjb&}*Bl5AvtSzji8*iHh)s&Ro_l`i+^Rq2pm?acr{}D68oRncSN8 znj6t5QGEbhR9jgXfpwyb3iHLRdL;<0+oJQy%)uAuLb+`t@g7j{h+@?goOUKbIR zI&`l{n6NgkY-rMl04~5*PSIV_OZ2@tC1wcoGFHfEL3ANdoGWFub`N~X`vY~gWzK($)zd!%U(1Su-ySrLugy2U zf`E1GRy?^#g(u2mvRGBDM&tcyWBksWb+!kCA>XW^-@JpC|kY%a4 zsz|7W5AR4GIO4ne4CAmMIlin3No6;Y_u-n&(*Qx26ealZ8U`BThekkMA#Mu;Qk}3c zIL4!P&u|jMJ!FCul4`^Lc?CA^i=D#-gllXjuF($8i_;v`Y?ZI~FgmSgAL0GtRpw%9 ziYTG#yjSZP%lE7E(TXBiBpPVL!O117=|6gEcD-^gR29dvhNLobt*faNlrqH-O97FhME6PJVwNsF(dc_%%b; zB5-J_uSEv@3$u;%BSL2*Wrou_4{XKlK&p|1=$H|i`pB0bs$3`>qfvAB{S4t2ymdu& zGb8Qe;Dg{2%EWF-FETW z5XK*uXgNuQ*8SFn{XEr4cLd8iQ}4LawZSoU)1AX7D_zLuH9{_#p;~QofixX$Hqchi zKZ|(#(QETyYo2Md%G4uUvr+m1Iv_X<^-`-GMd;1)`B@N>$-clbQBW9Oy)A#w!04zf zZlY6JPfM3J_W~)|t(`~MM;z>MG|@arj#>@iX`er=`HvT%l1*ZObDicR+92dIWGFI_ z3m!xGQg4PibE^~(*m!GDWJc=Sj^@2IQ-?h^MOIeE z!7-6Bgnh@Ohm@Ue49rv~h9kcru}33LdLcEfgm;q>sOL3Cu0t(C5W*}Ph!7*ts_Q{2 z*nKfd@qDQX|FCQR`%kxp1I8Ru!v^rWC$5W^cs3w5^;vFrE#6L$TJ;@0EE$c^;uODW zL|QOxpP>Me|uP{;dc)W z#E^Tk`5*XVdxxo;mQ(9Flb92E45p_Vng)Gz->C}Qe)mA1QdSE+p>4&()P8!zq-@&l zEOsZGtz6%oz~_eGpDiTQsrrWI?JSZI+3vfLxkB2c6cm4mOm`QZG&041s(4BYabrGZvg3_7B7 zKi;rZ!DWu^iwI;T;(XmB#w;0HwMjtfSlu;CydGuMbwIFzFx*Y;(OKqD0!T}ea&=gS zAvKQQW_Is%1au(!e|6o7q5Nq-9Nyw#y0VYG}2TK~p z{80`xXjd~CCBr$`??hhdTs>#4y?DS9VsT-d`ZE!=oWr+*p$UX#Rq2k5UkGr?BqH>H+ zSkQRKT_nJDqn>DPij6JEi=TJ6Wv6K!;8O?Zhd2h z!?{|b)QmXZh^;zeG{*U8*6I1;Zi>y_8;Bo}3Z`Qy$5GUXlk!b4;pn_I_`0=sOn%tp z(~M73lmHm^SsW>P0%?M6XZ%RSx%kBP6_%l#Ntv91yXYszNk8;1USm-+Y+&ezRf)O= z|G`5o>>nfd`fZC(&Di#rv#jw!lR{{!%{g|~hzE&T#wYD4!bPMvNDO~BT4|9dsN>_Y zCMASuY^}DMZs2>r{AlgA?~losXTdqOEV6mFb;ATpS_GkVgMLrBnJnne+49-<4$DJ70@cFm zXI@e=y5`MFFaFXFjbv}hb^UB*%H#z)iISo71llayAth8V@wGAX_)3|(MmtCw8fC`} zG#q=b4N0?!DaQp8RtS3Fi=o>6uNO21JdprKg;$A;U*=H34xHs@{~ok%ZuXuJ?V4Fco@es^;O^e@l!Y_4X|pDKp2A1?K;{lZ(Huv*VbaNliX{gN%Ocnh%(BfS3y=Pw?AfNJj&4bp|&K6k}d>dZWkO@i<|e>_zhgu#S`1D@1;_pA{&+koPyYzW z-w`1x_?Xa9_7TW2{6si1y>;;@!wJsP^Cgc$*?INKR|%<$HNgY3zHTqwS<+8!AYaa= z%bM*#KR8id3KRk-`jz~Ds$S|;5M}d*HaDqZd>P}>VSSF*v-JM3SMU!9G7+#B5$KK7ctobO1H7SK< zWnC(|Nx-7KZ=4Nd4EzZ?RkTNu zf7X!*#b8!!Dip3nEq>prIjB*92d;cVxG2`UEbVD_oeTd9Dg)D>V%dyd4&- zMsjE1joBokKDss5ORc8(%?=jg>UCI6vCrMb-?+k3N!oSzfqrgI;3-oHZo@C@q(V#W zTGaYw`yJ3Dh4Y9(DO<7WP2zW^O61>vgA&%lD#HVP<4h(m%)C*jiK*liN5gqw*{3Y( z=lnp_KRs-#_^%nC^xDHMOMoL;XY0;T(k<%VZVPD{c=FGz=H+tqf5>Swy0DwElFYqIcW<4ryty=H zj{V2JL!lmh#;Mfs;H008HgG6#G1UNJsKqkXUy6(>V-22rrNi&~T@R5wqbS&~pq@~2 ztcz{`3P0-_5-35ZzhyP4kE4K7IADUJ%T7viV4&*){)_tn`l@?+aQ^JZvWl$nF$v#c zT7C6msA9Z)36=FTACPbw`Bd<;CJRfu;oIx*7R*URorz0e@ z*m@?F*mK0-d^I>`e!5yYj7`|Ae+YI8p-S}4hsq;=!`F8s#;Cj9997FvpGL13;6%NT zQ=yy!=)*5Qy%oEO;ojoqs4SwBG$?+kVMxbZRB!IqD!&YUm6HMBHk$Gv3F<|KPWJ`Z z7M428KesHDdj0CFti8w9`GN{gw8{=xmIH6Yb?KxS-o#9HRSJC(YS++Wk-i2Wlm(Dn z{&!4&*0?7}nPP9#TMZ7>)p+UlaR5&xON7>um8-As<&o_6^i|@>j~>J$L&pdD0T0GvqAU;@s^$;eo>8b+IP+gFG-1%4n$tJA@Y>Ey%ytPwM_q69KJq z;gKNGH#VJ2mGqY^;d4oZdf_Wm-XWK7SRTtaX^A&MDRlRo^$?0pX~;_V#vJKO9w5M% z9hevXHv#PoKTGm%HguzAnH~_J2Z%ENX9D_L_2?=ZCh?}_#cOEN9}mGsLj>|O=aW=W zlJkL+>vv~Blrs@!m(~2G@xQh6ol#9T?Yf~zuTn&j5}G1iAoSjQFA`8dX@O8gil7jR z^o|rkK#<;rBvcVZnt(tE?Fm(y(xoa0?D)RxtaE;x^PaW8z1G?1$CtH|teLrUW#*cB zo=on!?+g8VL$8OME4UN_(&B`7yNqK=7RidYpJ=lpGEyKQZ#oPKh^B!T4t+1NvTziE zBuHR^Vjy_em;EPBIB1a*ikbYTabfpBo3%3rzc4~*DIHlIx^_w3h*-qX#nf`eAEqlp zGolJ_gO(N2L-(xdiQa{4^O`o0H>sUbP;^8vVp;g7my$H^Vo7(np6tbGYQwXHdCL~O zezGqSbpqC`^>fy&postK^9B;Kj>mwyA1LMy?~;7AbqIlb1|m7^nnuj-A*JpW34n51 z(Hx5Xie-ky^{r@$kbxts`I(FyGrO;vAclQrBfoG9=<7m>r5v>_trauR`*`= zwM@$MB%ug!@6d6y$%DU>cJ)l8o5E0j7LsX_iRK5Pb!J9bX=)Fp!BM&V<(0W@+ez_hpkURZxg0Y{1v-&!>W)7nxZ7IUUjMUKgPldu$q?x*yqDg%WBg3@nLWb;mh4rev9PK9A(GTR7U23MymLz@IoO?1zV+@N~1eRZ@A1G}y%03JPB zP%6`3?yh)fJFu9rWF6v9{!*R)=t1f5v?c%}h;8AHn&TX6`KbZW zfS)zOW|qY-=kmGz2Jh$=-*sB-FYV^jziFcD23$M>48z}CK}Ph~etHZ?bb1M1CK>qq zUsDbav2EQT3}bNN5Bfrtqf*SR7t$ahKox`9iWZefzSpqiNG6_lW~@7oUP|`jZf3A& zpXwbXb-xw=@Xd;Lu_9@bcoTj85&7m-xm{m)T6EzrCF+^cu@>4A2{=w0$Gg{+UUEv7 zBX@O>z^XKa+tsDC#+9Z)&HCo<6a}?vIz;3Vr&J!1@1HL2$iNNBxUDQ78%U>5zdh2$Keghl?lSxXE)*SxAWv6alW(pEz#g{VT zRKd>Yb^yNRJ{$Gr`Rx)noGu_sC!1D}u#1(?RTT)Z0&Mi{8UtW7A^2QW5AH`!e~&E> znOF#}uzTam&bhVK(o|YA*va@KUZx?Zc$|P4T|@fwdzm|u(r+ZSBwpo4&1qOh6R%}OX3~BwixEP@p*#OJelfbQ1Y~&H zI!R5D{Jcxm0XpQU*%lGqlRH>qbbX)Z?%!`JVqh1b<+(c4FG^qXvUJ<1beqfCD0iCs z>UI%}rM9Cj!}7qPCLqsY)6_JqGG2-|xftg&^t-D!&gc2A3$xdsYQD|mN+=P$o?raf zYTGRb@)Q#3X)%5r@m@~TfHUr+sO)&8M8qpD(N8IS8sXLy;Tgr+>2{IITsk*UOe$H6 zQ4?;Awuqm>hDY_wjqfGWah1XUMa*ip`<`o06i6U3Q}atvR)=sBPl?q`U#T zY_$7iu9aN;I?gAz>B8(>R+zx8%{#)`4#oFjaQDN&j_4hHMPS6*L7A+zpPn*s^-zwZ zG3)!(+T~Km-YyA-gcGhT{NJy|@INIXJZ9P=CYl{MLERW97IN^Qv%wZzYDW5~VZ~XL zG01lM{=T5h>Ukk=mVDO``1gX^Z`a9on!Zs~%gsS`?&bZ-1`|5lB3OqfI^Z@Egow9aI^Y;nVvy0<%SsZxqVEC3AgiU6 z9AY&aUt*Ap+K!->>DZ@IYDAk8G>1goCfE~6;C<43+;bQ1^p%4cv=gFe5QT$`No>)B zUT>Gd#q^WXpdk8z5Rir)dW$tfJaQ4mXUh4VQ(3JZ6Qjt)&U z^RP0(^J#79C^si%LM<~wXBWrXmfg;dFVp}89qYLNexlpvg%oHIzbiu$y#0SBEfQi2 zgdCLOy z!uGNX?q`|3?qSj<0k>;=lMd0;0ye54ED~;2jez}Vam^Q4gi1PEwu+j>;D0o*cERLc zd+g5HKG?Y_X>qnaIWY5m=kQG!K^nTQEifDEP7zwS_8=e>3v0Vig_~UdaP4H>eV8=2 zDWLAd?iXij`F8nvAyA8rqFv7i_FkIxVvH+?0DoBFXg7(vxFn3x1XuYyLxzWp^ zo00abAGD!wao^dY*P_MV%W$raFFW3b$MZ2Qn7uG5gE-;O>|+e!PXq5Wn0&7-_PyR62U$U7%-IcR(=)Iw=xSHpdhxO(Ac#F}HtcwEJ1iw2Sfp=>#hCe7a#w zIko>AFR+zMtTAqB)A*xlycEV<^q9H+unqaje|!Chz{xQ2En?sH@yRQrH>xW^``7U9 zDzoMUam?|OEJE4{E^zvZ<~Qcr%o*b)(WF}yfi(J=5J_78~9!GE+0V0ej~!` z9m33?ITR%A`S(F?# zxOwR{gzfH0!Za@!{?-T%;WxsFGaBFb^>(}`^x>grGU0I+C$aeJ@kzoQOKVbBYfC)Z zDb^pl>y*>D3lvORO(~(euf-~w#c$6_u^~^q9_(%feQ%=#2QIxvvyb}Jq{xn<(o)c4 zW$1fcIrqk*uX+YoKxun6OKjTb_$sR(y(!60517lKtN!ic=3Zf7dG!zeag2PO&qhsb z7WKo7gwJ;kSJ2x0%4C-KDa31eF!i_T;Qi-j(6|JPpOZRINgk#nzY@~HpwM1O7v(w< zg%}#qVs7{w38Dc&2w&TwR%H^-iWQWVTOFh1!P5A?-AVDQ5hYE^h(snTqDpjfwMOFr z(}qH!)J(O}Yi5dn+2EDJYAwu^;BRtbkcslBnPM5TR{hUTu9U?{`p0JQQ<6Vckg3bS znu+0DGnFJnM@9njmpHD+6ZS-#LUjvcpOVW(4W9DbUYXz+&6V{8FyYJH`F6RWD|M;W*a;sSXtO+B?xsn-MNcY;?FgJt1Mp&Zk-tNTB&Xvl~ zoN$KMfNAj%m+LD=oYL8{X#5+=r_$l}(SCre^1_wTBS(K?jq-^lrPr5dO1L zL|XX?$B~?T6AtD>L~vZ#QqoNKy510a&9zz9=>oH9u{91Es2G0T>R(T`&`>+$yypg4 z7~gx($9n}V?U08iF>Xp)JT%Hovat~YY55r8)XN~a+0tRJ3BU7mfr#vq&oG&E8l_R# zHP!l$vT%hwwCpH(>98!xXyQ|VPZqUA!XMnYH*`(sY2uz_3ACllgtP<+0$bxJE(fnF z$Yu+jAV@MQxWvQ+0DLki{>@^>srAR&BVOj(zgFx!^TDg$et^HH$a9{wXkM}?ma^gD zKrOXKY1S3~G#9=^1n$AWZHxW`)h|;_v!aGj()kQhzrM&J z{D1HL6@q3TLtJDTMA{urVckTZCSa`WbVb#>TMB;R=|Z9mp)BDD^ms6y=mYS{qxc(N z+E(ZQaCW@4rN%)-u5bjj>^X%msPgs?Iy_8vOBmciFE;=Bn4ymdf6)h_grsJb`CSF9%p93 zALy!T0}0HCi>Y2`kJ6A;V{!>6wLLm&Du#(mKpREbZ~OpA2^UW1cD zTkYO(yD@ORvM#NmneNVG|Edc_YV#zy`Lexn$rGWKz=QH!?L$f;5+oxZa{e(*l`f@L z4*eGW3!n6<%@yUg`Kw2kbn)PeGOTy>grq|6Pg{sv74@ZUmf~nCk~~%YH)ax) zWa}>7nObZR!{e9*X(B(Y0TbY}1L<@QBi@U{bc!jLn?niTeG`j!6dLvmc+kYMw)P_I zjR5^*?g>=;O%d2S^1k*kNvkxg&B|0c_wpP?w z5ZlubR;t-E#z&D4h*+|AKa)Q+g}Nia-*ZK)Hjj6Of;(XkvuUF(Vd-I1rLk@(IPGU{ zbE0OicX<4_g&6=lL3Th9=ur;NGh^qMTxZ}Imib5Oe(I0Zy;KU$?e4vI>)h+! zmezwsm-BDmZWFyxS6}#XLn7wlW6E2$qPJk^rH6XwkOEL%Q*uXdO{|Kk7~N6rzWnzm z@7!cCAy$-CUnfD_rDt30F`4k!p;)EPCmNAEtsGABiQq(?Q_7?90p32a?mP5wHC`3< zHoBD$3yPnS)+Dwk7TCYpf((G^!YT&ycfsGP283~WZM>rGBYr?hT)zx&h{KWecItIX`ZCZ5?@NWCY4+^ z%~Pb&%(AXddNG*&^%jxx;qI`9=8h6Ctc>^ync&lDaGowd-xra!#{=0+x^TK{rA4NY z_LqZv3?!g+%l!>4gNQNmJS=(-lzXNuIoHI@E=VQLR)$_LK~GrpM(PE+(wH{!F<=nVLaG0CU~9UobuNK;dihLiF7+lz9Kkfx>qrI>jpH zB0=iUh&2TcO>wH5O%5ttmkpSc{iO+#-RNh&f~Om_VXJkTnD9z^ z0ZT3BzirpX*8G}u!@W{G(hfEp6U&GEymJa)0mK2GHsYi;S8xx`FYGQge@$K!crM`I z9tC6)#hm`!=nlOoO7>E;d{%whf2Dqld+ni4p<#&=QKxR-I2T<_T-S~w@w=<^M-<}a z!{z;l3D<~SM24#5(K>l+UvD`4??bQX{m>e^|BfzWVlrZ9t~0hO36kERcqDfHUM zs=@kqG@p`vrf-sW@pXQC5dv#`$}&4Ye?gOy#Rr3$pp~p}w{{^aa1%f1>Bdavw@yT{ zF}PK`t5^Q$b`QW5vAZ-;nq6*ksBaX!rj8o>MZr@z!8f7iL#30);8$8X-2cptVS)m2 zw!!ARHA{Kx&9+rc>v1x+E?1JO?ZgRm zQ7>A_5_iil*cpbiu#s2lcD9n7ZehWQ3sn_B>D(9@A4a8(=%B*^#&R zB{g=u2mxuYDT8s#yi0;ZUBbMGl6fc zhGR7|x{0H1l=np|fO2{fB6)DJwfKa7~@tr(u;tANii#hop@myQP%V^fjpQ^!MkmBZ7u>3a15 zLgU?A=Yc01vuM+-ua-y?nuMr&KpJIW1ov?|zWvisz1JKi`TlpwVR2~hsQo~eIkZDx zP56sk*%CHtt=#YPRjt|rb7?4D4@3K#|rBj+wTrOB%ZOGxU$!?(-NeD zy62*f#ohmmKX-b(ghlJ9=f1_&{>sXXf4XBGls!gk$y$a_pd2>l%RuncyktZ5EEZ=6LKh#|*Mn^VGqfKtL>dP^E(^!*&vCOQPtA z%eYKq35@O8NDulrPueXxVj&WC}wd)LS&%Xvapej1Jalxw$hJ(nzfUSyOWK zcK*m`29~`kB8XY3w41X>Ief9aFecvuQ(NZR5=Q9yR79F_ZLs7=$7WEA-R0)3eDJ~; z$2W76QyKpG*U?0{lk^DXw{nnm1;?!{)H~p=s=}>>I0VxGr2P0LaAP^NYc^S!9Jt;r zkozRPR7gy&(N0rS46EY{wVf>mSEF6hXzXXSdbI#8Z1iQ|tkx&3p}vB-1$7j7hErt~ z`Aj4HJ{32{@2c&S)~|t*CX|I}EIBzuwMxhWtizCYb>`4;`~AJ9T6iw8RhdEXiH|aE zg&J=X{i_?~H&)GF{j79PdFJm`YJIJ2H*Ac;5?56PH=4PyhF|wH6QABJr;e4Cd0o0l zw>uV-ev=Tp_W64yiw*qelO+r2MMCdQXf050;`f13u^31)^X}(JQ46L|>n}N|?Y!f| zUEyC3+=s%0FWq7B9dUs1ke|-ude1u*u%^2by2MM^| zz#gK+e95X3%~qYve_-A@7ukhBcIAY3Uc<`)M4K8$UT8IUx4VUR5;oI@qZa>hZ|!?a5`7?%(w1n3|RZk6;GW z%<@H+tzUy^j6EMLYbi0p`%Nj}V|gOG$qUmVI8SBOx?TU73-)Dz);G@;xs5|tD}BJR zaaPoA`?eeUWLIIG2KPrHt8`g|eMk7}P1&Q7+G#l2TouZ+x|i^dRQpbTw5KN!>4c+g zs>~j2AkwZBj4!2WYv6sk4o3Q2NwJ<|r$axV1EmcfQ2lSBvHnk0KV4{Pi2pPqem`JU zvG~^?(-A~}`M5bRr!sV&MU%0yP-3_lYh zfm)EBIf!6JM_i+t`LAE4|K!VJ*vRfT_g-a!RClG0I+EGk7q-1TJo^(?L3rXWQ&PJV=Hc@$xGVR$EJ z0Y2yb;vg%>!j-bJn!J2~T4j|Oo2}I?%YgTiC1FYYqV1r@{_s6}u~d@P7mTy0^W-*2 zpv0HQP-TE@ugKj`JA!`|1Abw3zOtSy`uSDU^BY(Haa<4PYA3@9)GN2s{+Q`#7^>H* H+K2xKz5qQb literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png new file mode 100644 index 0000000000000000000000000000000000000000..0f93685456211578c6b180799544066a126f6d24 GIT binary patch literal 330410 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�qBR|z0Z{de_Aj$w%+pG(vb#tCmgESaXz(i!M}N6 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̀$A}|eUrIy5vbHmCZ(p;gWIEz5Mg-y=ZMILq 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ⅇ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 z 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 V5!46EIxwD(~x=VMwGdQS6UzscR4 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 L(N?Zev<~?nCTddr literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png new file mode 100644 index 0000000000000000000000000000000000000000..5d726ab36a709506c9cfdd0c455b60b618db1d8d GIT binary patch literal 21781 zcmeIZ2T&AU)F^m+h9T!1BqNAK1px(R5F{ufiVBh(f`BAJf@B(%pb|wTN>D@rC1(T% zBxebda}vop!}j?8SMSyCdtbf%_w80~)z?)6-S?h*?z!ilbkFI2p{=DxMb1tR0HD%P zSGffMDRN8xl@yKq^OBpa008Bxt$F*(($doL@iFha^*?|9AYBs^6LWKOi;Ig33kw~2 zZPU}!U0q$Pa8GYxVkkB_gvzkgAFib@lM*_|MkS#Oh(?_)gyN_S)K7eSQ7% z@^V2z!RF@X$jHdb%F5K#)URK^dKV6U&h3vbA55+ue*CpvHnvkexjVOU(EVqxVqzzM zcsqY+`%B-}=f16^o~`K4&5*VYM*Y_{wY7sw`zZ*PD3@?}$Vb6#FvZf@?IH*W$00x~l*zn53;?d}y9 z7khYkL`O$oym)bYd)wODdS&-$X!(#kVm>}T{z>0c^nrZ+27dgYw6yfs#-UUB z4x3YHN=iyhOiV;X1e%7GtYr0V>u%E2Ug4kpmX=oOqz$f@9zen2nh)>$k|FuOJn-JCLtlAm9eF&s@nDE(8R=~ zv!H{+qn=jN^Te|r85x=I=H0Ykdn1iQ(>+tn4^n7U9d+6^H8nM}`uACEGDAZ{`|!W$ zbpq|}?Ym1l$xdHk!o_c|Z3_trDWz_%%q-83{2>vzP`S8o-LrkIWs^cicXs2*zI5BN zX#4Wz%ahxO2b+8F;0`S6ziJ!{mZ(j=U{4UX8v$p?8`a;xAZksly18XEc{ZU z1H6<(*>ToCw2#%57BrIXTQD%~l7k?A0BF?#;0Xr+%L4%zivqxp2oYW~0Ep-jsTTM@ z0gxnqgf-Sw(58ys+XI$3DmVzgJ$rDq)Zi z20=kVCnolAbxoohOP1F-s&5DCEM1p6ov5B0a%!fg<3sG4)E(Q{px%+?JAjss?mUmU zg%_?+Md3GnBXf*_6GwaAKlkjhRJEO}8R8&+h^&7(B*yfzuPdyPcGMfLyQ{mI!5osgp zaeQ1g!n*Cn?D9h>>h(N+ z+2f?MCsYri@nUgt7NHkYqs)5iq6+0JG*|QLcci;7)D#}(Axe2vbHH`{C8L02ps$;H zwy_V<%P}rzmm={(L{p0?l%IT&KT*o-N((^vYXIQqhz<)NFg&~v0AvV=I-=#+%LpQR zM61IQb^m_^vV$uMeF&aIfK>3D9*dElHJv4o-}B@jqiJ$H1atEL?GLV8nlB)6Xfbxm zyjZ~ixVDyXYS(!}C*6*YpHz7R-6C(ltp=Sj|8R#%94Q?=!w)})NRB6Af6%`pHx(xv zg7XUsZ3-ujE=8fl`v$$3ES^Jsv%l=youoq1mAwo(~ zK@;{>`U}I7G60k{!TD^Xln{^vbeqqajw4M^rW*sjs@D>{01#ITwa&&7Zg@UaECw83 zQT^bIN?JCk6(<6CEDrz)ugPKQ&bthWZ(@y>NnyKhnySJNs}eX#0qlnt1Mp|Y5|jJ> zTrZw-BE6VI+gM>?23KSpF^UF4DV$^guDW0Q90LLEef4{}{s6F&YodwVRLem$Nv@*l zgG%Epr%SIMWQ}Q6klz1jJNvzqC!*ngtrpOudXaBx)2os-e)jx|f9{LBql4e~T)=Ic z2q~Z-hY;&$c*Eo_kYJ zP+S~^lhToRKnZB5A+WNt2hqOnle|v`*aE&eHhSrRg^RMhBMN`Mzp)h%b~y+>Cj@59 zf{(!u7yvi7L%OkDTWtIX2{rFoTY1wj*;=#UuZNWWI7pqd&q*D0(oJe5I zfVf`EMfsb!EP4|=H2! zcf7T;R%oBmGoC1sdV3%`#hr!7ke(hX>6pgcTM#uc;i7W2K^M()yI!Qwo)UhkQe$e8 zwXk$&h66N{!OR5e{64`@!fh4r&2bN4E}+_Y@CcohvYyQ1{Vgv=-cf|ZIRE$#_SA|c(AmUVu{OK-95l=`vQJe%kd2Rqe zqP_%BRh!9xcqU*<-?yV&Kx133@`j>@$8k(lVLpV@q^1Ph&kz<}I(JBmOTON^zSE1w z)?`(P1q^?KXc3$?-fT9D@7g;3sQ|wzC>BBlZ>J{y9TV)fqo=(((KG!Z1 zZx?;HWZXy6BChw(wSe36Q6dy8EkVefP_U)IudkcvBpC=-yIAz5=1pxPIw?DYDE5VK zrOwImFC5F)0b@yNQl%MSMg1LuPU6XVpp3ybS?X|rU-mXp+lR{FMCum*fl8sE*IT1- zE3FUbZjjo`QUdf}>5>5|ilSDAPBHHif7AQqA$Bp(30|g$9XWJOSj(GHX^OAK4rUs!s(Q4uWYj@yI+cH ztxKnT_jr8i&4B1xTXYh81YRExxG4$hDZ~Kkn%FinZr`BAO^Yp}lGfr!mnj|$irjml z@fDHLb-s-`(-v;|M><5a>lGJ96;JfAC3Aq8dQ{g_Xbf$_&V!FErG(45Hm?1$5a`Tq z{XiB`j?s>c7N^Ku%aQuctw0}X72yKW2EW07jJ#J{_fu$<{@W{yX_t>4$ui}V8E(Bh z)>5u$thBQ=4cL+UD}eo=n!NuIv2kc% z-{(&!qHuX9f1U+H5DJXx%wvGBqoR4%eRYkGt<#sW{jYAkl(p*{5LFYVE8jxlDGDcR zBRrd~VD+?Sn(;w08q(dxoD6xp2!(lsBv{kWO8lGrupRB zOV61rT^4SgG-Hlqym;<~!5n~Gu%z!icHoo;3g+kF0X#?x^!H%ahxj~6#2exezl10F zK7v);wC8(@5uVU1%S3})BdR>2!K{dR+R*VKO~X4z7wul2(Q+!Ih4KW9K3A* zk^-UPe?8z%(r;_eU%>uHe^(R_rRFQx!HQY0(R$Y;#p4kw(ARKL zD&br@1P0US+BGJ*fy^B?ni!=0SFn)tydtpu<{=todJM8lM9gx20(db*?=%NkL9tP| zZ2JN?|BU(zYrbHG{?joDAc;jb$RTM1*{=0B#5~}Hl^n8r?pIM@$80(DIxXo_@N!9z zFDOTlCGADE34`F{7lyd}5WNp~$et$oy?8~^{Jj^Sq8M!g!&_QNOpOXzyVj|D-qwj{J*g6)=A7z`zyFS{**2Ca0+b`b;yMg)Zj**l&j zG8FDkLfzn6^zo!|)0|!BUiRt-T2K)u05XTK#Y}T=ehS{raPJLCj4btES8>aBA`!7x zHen6eWla?$68p&C2uqOa$nwi|jVLG87t_({TK1H!jLZ;w+_^5u@bW~bKU#mvllc#w zui;*7d`-(jC#3!0-YGw~k6ofBU%1pDZ7%9NM19RIEiK|4K&PkTZTQ@zh)@AL6CNok zsWNBKaz8L!gB>gW@J_X*M*i{)Ug+T+{Cnvz$=A}v@BVColpo)uL4M$0Xmjx9&K)Yh z$Nia!w>heA(=X-@@?<}Y*}W}%mB#LO&GZn z(8dbbl@8MMF_qnOWbln;kwsiL277jh1I+s`qY<|Dis9!l4sAf2ti+n_Kzs4YyWvd? zo_t4O?qv0=l>7LzY)cgIG!)&4V6?{UV4?VPUwR{Rs0b)#LGbsGbtC@p2TF$+CG z+94GJKQzE?-YEmvp9Vz7^l$3h@2V4qY=F1cvJt;NdZ4lAztvtHeriWwl&+#_fyVR6*9jF`fa{wcYrFdD z*_^3mzFf`Ss$Z8ebT(P%Z;29h`lqavimj8o``4T%4Q%!E56Mb->i0lgu!w_NDsQw` zObTsq)V$ON%olf`m6PL+fz@>X>d!#az$ccUg&zIso!zVj9d`Rn_#?y;AJAAXQectu zN$ye)IpM!<_uog|gPrb7fM{OILW&VYiX39}%TP!N9$vU__ZMzrfDuNNv%BCF!O%B) z_7(qyUjFis0NsG?`V0MR(gMSSs4hk8-$7jLOoTz2(!zv6C35B71YkMb?4!7yzA`%~ zg$dl?595>I&*Hnmx4P#ubwwbda{kD;mkD(AUC9a=Mvx&ikt}?8BKzOpIs`#0b{FnZ zB7NqJ;A3;8YOP?GM33CTnKJ#YbsD(pL2G)SRRPz1M&PU^m<70^OumWQ$5Jb|x|K9t z1T)DNw`|YGe5(({fcKI0YVgO5?2};c2Q8a#t2{_G(FK$O#PJ+a&MoAkcfh z2(6Tp6FO+n>@CVE2isi^E=FPgH&daNSLJ28j(p^kl1s1r?+%o+@TkzL5Gg9H=7ry8 zHvYlr2M>oclF8__iA^!TzRgSflvX|2zbIwCLP)SaMx(_sFy_blylcNj;jUttlVDe4 zIvSUD6#y`Bcwx*Wvjz6~!|; z>M@%UYwQJu_c6^r5kV(aG7|`DX_eZltN;!5d?%soJCRHyEP5~8=iO&Z=1V5s$K99Q zr`(rIX3sM-a&IwR+E_65Z*s~PQw<;9=7wi0?Z9~ zk=b?gj$JU=J);x_uxA}mo7Kct!wf_Y#SRVWKwbm^!$r1Kg<#W^bzSm?@QxV<9D)QB4BC8wd7+b_$_c5nI&}Jb>^s- z0o>vQ2In}=XW#8YAS#wdS60w?0u}W}Wp}cVzmb7s3Gdm-abIFnGI+772ML8>K4^b5 z7O?JY?{S_hF$_8hhRE>#hCIli*;3!5BUwJ+^ChM+`Sx{9XvKTGfgd4iD?e9@O5g-f%z%M3ocp>T!rkUF7R;eavsID{0IIAR07>|Jj5 zQ1SUh3Ie7T9$Nw?vvZL@ud{J77Pq?KAZjU0ynX%AK3u__VvgJ2XIeJ)ZDg*Q56;YHx9N@tf5da#er+4Re< z`)+-j4f#CjKJEUeWY&GbebIf!eWFC?icjN4r$w&X^@PJ*!XTmfg!1E7Qn(~GXJPP5 zOdT_rK8r{Q?U##?_Q8oUt8GS{nmDp=AU^3Ll&u{ZHWlW#?Le?Ec(MTo@cLnuQgHmMas}eK=<;rD@I%(0a#_Wv zAe#DEM!TzQ$NF?2Vyy5tT$fmD?Rd!XE1ppuWGRfNy{P$#UQy><;R$aW6HL*V6PY5{ zXo4w}d9J@S6rQghJ1IENxSD|0-V=)qUeCHMzT1=08!aX9b=)0U=dC3a{IW+D! zDPw_VS_){m-xG7)}l>wnv_ml`&Tj@T&kC4GcP5~<@tRAx< z;dKmaM&taU6o_3e`;&7RrGP9Iclvs8PZ$jxxnDF(mOW}gjxYo-wsGce6hrC0+s^7k zoyD!u3VSIQB+6Prm9pA2G!6>^hil5g1y@0mWCm-77V^&}_?HmSesjq*6pnMP+`XhIi7=UY?buWytK<}lC=2sUA0Hk{J&y)-Z@PHP5-TL!`FvteVL+bO$mRh9S zOuGI;P*{91sJAOnP6YVi4P}n@Bx5S0N5TMBTo|Y#tCj@*;{hE4j44(QsKIMAr2#Kl zSbiUw$*B-gd5zK^%PaWUdtV&weSmE4|BdT$C>i*T6+Jn-Jf)awcOMN_wtsnNoO?Hv zaO|#+0v#daGM_q!jwdeyzv5?-48Bzlfb)zan@%$gPpH%1NdFWm z`X=KQGWzh8px44;`PpYuI=<=Y=@(PzE_0m_3wY9YTKr(!uWlpktgQ$$aB_D+;$-pd zoYC8cARz8o5m>eD?p|sc9R;cLeGq897j^3lI(`dL1onLK`bb1nB$0bU>3~o+Ak-B8 z))W4>G#p+8u8N%yAZQ(e7r-=St}O#9to4pVinlOIDXF(KQHq~NZk^P>?_Z~F=2>X{ z^u>#3I>dt-4vHzy!)tSR%o{0w59CBXTW$~#?42SixXR7FRFT-sSR7Z`zDy0U$iBcW zB-k_K9@U+X3^h-QOCpg;R3j*^bUS1OFJ2-2DO!SP7&()MyTp*ekMRgC*a0+dH)$Zd zug=HU?e>=ph?lV`&krf93mRG>Ri=?jCBLgi;x(q*GhA=TO;CICURfs}S zUyphxCmM`>C508UEBIS6c#5?B^qUgufz4Vhu%QhvXd+QYbOT7FoB_Z1()vTtNvAk7 zHMiX6>}tnRw9+mcN76u?Da9ud0ovj5hqO7<4YKklz!wc}+lff$-f>iT)P-F+;Of~K zbt{AbgdYT?#}|OdpRDLwD4UmQAuwLrp$Hf*rLn~m<3sfaBiZlC0?;OkhG@AGy`=Z| z!OpGR5@4l1C{u9qqC+8A`0_Td1h5*OL6$#87KXw(&nOcIn*fdsR36A)-z#`8=?(8k*FDVU}D8T%L42k;-ok_ zL*p<>a^0zaCn}+aS9UUL)qGeW2c`6WO%3Y{_dpZo%1HvjV!aUVj2e_Je$H+tH~&H5 zJBO3wrq%kF&y3fhIOf&MR0%}9-2KTEJCG#((0*$Dv;;!1_>N=aee zy?6pST-SU7V@mw>@;B_%DBP8S#7i0CF7Kk25g7%QDT*MyGxqwTMlUB3)|kwNFn`nr z3EpY${o%@PO-$OF_)B&E^&SDWLlMgp+U%^21!On5u!x!{Z4N1E8N;I#PCm= zOO+C6nO~vf0eCewQrHsx&?c?ZhhD>lKt+QJ=qs;C`K8@yj71*9BS5yNr%{N??n?qg zQqBWrBLnXU-#!^9!t;&t}7$IQevx6WiMG3~#kEI}O1jv%PB zZZlKRM+49&14fW4p9Av4`#>v!Bmk@-4w;Cc=7?FOC8#>$(6QkN#RPYzge>#ve*+NO zcg>DeWmI(>VmLd{9e%eXiA#pqlHc`11^NY#QbfdANji3!8q6!dI}G=e!hW)t%r#vZ z{qh4t7eZmC&)d7+EIOmLbaW)On~9WyNKy!;zFnB{Zy~P3lLS^QB{6(*9z7-*BOE_{ z>rM+J$NF7fK0f52K@EO{g)FrVA2WekFY>IMckTBlZx+_SxVtZv>Uv%RLq|s^FUkWf z4ze6cb}kuij}l}32i-zM=f?fELpELO`tJ`Gzib#dM>%Vq+Qxkcsj~H%I6{(>_3gun zPEV4du>%V?IL+DrCew}SzW!%O|H*eeVCFK;d3nN>4jQA9*A=(8YA0jZV({<`4Kka7 z=uObF^RaADmISXv+kKw&DSO@byx+P~n(riUj{Mn<9d8phjp5<@!K2RqYnFQEt$4I& zZm8SM00gzzyEB0DI0VYBenFb^kvAkM_zYqcG$E_@>s#kf7^3A`&kYDIS(q^Cnbp>Q zM9r%qY|5$YB*r_reY(Z>(@Z`>58bhtbL(JY%HXSssJYbOV(R6>Qv6LmWvzQb?s>E2!>8whh@`Er*vrF>zf z)7IFMj^?}IAYrwnu+UuEumm{fUEl1wM9q2@)#=0Gcjy>Mb9w5cKJGRvD zvh7=wDLK$_@<&$`il?3(R-j;=j{)j=VQDVIfRT=FumEI=pd}EgM`nAhKUW9f$8vU#Oi1ZsTm+zYe2+ePuBu#$Kku zT4ed>51>0P3!kt-X{)HjPd*0bQ#~4?ol)lOk(1+BKzBddp`Q4w!(C$hJK0m$r6Hue zxa4>q48)J4t3>)MNa110?sI>(4tQ1;2?bviiljFh6vO1?P?FH{8K?9E(pn~mMF#Mo{3w?EP^ zdYt3QdPH*RDp|}>JSCzZ6T~d&u{~#I?5ioS8@VR9>*|@ZB#-IuW^LbPcvqiR<@qt% z(wU1u&5v4uwPbM$ye##B=^R!11I@P43v%Rw`=@~_T^Cq>ej6a-85vIr@Kd~@Ygq-f z$H9AtbZw$XNsQ+4!!C{~Sx3lprN=ZtS6bIlwLhu%sDKNp`PSHx!;!U%=1x3pk1inM z;~0k;d&+icYHv9!D5&@bL@1b(2@`6^mv}KSqWkw<=LyCQF*KE%JSxdLPWM!s%aP&u?f|O&&r>@8oPCM@U83$xahr%D`lH0*EwkYj76p*N6cK( z|MHFWdEm+f!efS~fLj(4RxErb#&79CAcie7aQZp08mP6z0CNlP{ecwLC8n;KCwC!m zk8MQU?0&sNkw>8sl4}T$*l?1s%r`2&A1O2W2|;2@Ia)N^W6Sk}$f%6%Mxf6!F%e9; zuywe%=U}{b$iQUWnZLhH2c+J8QFHDEwWC%*>o&TFsf8&g?18C}kAV`u*Y&YwYz)MFF0cVSYL5WY((AY{OfZJ?G%N(s@ zK=Hsa8eaNZnH3nzaTmBEA#vNZ%_u#{LmUpZ(Maeu#HrCD;n{yn(h}SdMDR}pzeLzH z6v0su9287&Oazbh-+|y2%UrC`NKywYN=jLk4Uy$#A73RMveE9flc)5oyx7E_OG#6y$DPQlcgM6vc&pX6yxDdREP4eUD>t=FQ2Ej-vbCk6Vtz zC!_8o>a=!arxJz#dh7^94-W*$VVWI(yUWOH6wA#{U_mZ4@0I6ZfpKE8!P&$IP z^95>OO87l2wq5+V<7Bz(38o)3a;UHc0V)qfp;;-MSF6`vymPU_q_T=yDWq3Dx`7wVd3XVroX zU&{v>Jw(ycMdYt>fFk?`YK*_+r3TQe8>7s*_E>%plXQ7$+>d$}m2*B9@nsRxYwQRZ zBRWYk<&_-ZI@?#2X9N^-LrC-&#zU_Z+9D<_CA=r4rAWn4kWh=ZB%i(|u= zTQ{vA(XF%P(-{bqkRr&Y93YuB0|Q2mxp7w9CnbZp+H27^s=^3n<0~<;MlTA+Si58a*acbyGl=Asc~D zVm+&;R!4znZ=ClIej`6sy_0ddv)IF1Z{9KcMw^m~ih#cYG4^$&dW-aLgD?{8E{Es# zcI<8B0QFrW;)-4bv#RBau(fO<_of=DU8B{jCex{CrM~k zglM48Q!-eq`D@>c`$zeizruW};kd^OdZT;q^6kioU^@*P*Hm8b+?#JxN7#_)9RdFE zer|DB?A800Q{ZLdr`~t!z>9S+MZS||z9}=aj&nsHDNun+)ueFYHvPWATf?uS<;~Mv z{b{lJCXGb+_0)6`=6bB%O8axW`DPiHaOCXdMMMYej?c;Xl_`(bY=0Usy$s>bJ+$od z;5w1!(^~qg(&~xJ@6Sk-{T%^(=LX)KTwH$N*eVB3Qwe)Sr+>BUzT?Z>er#uNDHHXJ z`qPh>5Ev6eG7>p2=h%p_IzOzXsDZ)2t=@=~J&}0>!%Ul`y>5iV^p`>Y#k-m!;7=nl zEcWh6k5jQlj^~}t6ARy15x!g|1&Nq5aq0aStnJ~zvs=7o{A=4$j}%SzNx*@x6ASpJ zjTlP!yv!3QTo7TTgFh|cL|T9%FA=`o9U&Kp7aY?9vHxfTLP(1nIWItR6v*l5IW4f` z_^gcFuEYTpPMjEmfJ0jAeGreBMo?T$18k531dzK-3Y&2(MA*vdW%FuKyi`0<{73Kc6z4s)CP(ie1ht<4BM=WeM@Ecq zKKT8%Dbx_Lxjd}vtl<4dtpfCgk=#A5qu_E|Tg2YV$kER!*>|TIDUp0#3JQPDwGnd> za$~OXXit*BN+5+_Wz_9BnlqkE zv3bzWb+?PYDL*iBuWFwine^1skqP)(G|m7U>9EdCjkJ&eC%+7p#*bG*fgKhVI#*#wMsoyl1XwhT7kJdT1IxJRnlW z`do-*h*@jfiJF)a@O_9j1K)oW;Tyl8zdbYD+11zK?Rci6k0cw2)HZ!MmB4qW2nsb4 zV>@0@gH?NDB-bhl(zm_{>lolGf*6IY^sHs^KH91$7lTDt?>!swl4SJrMx^5A_cOrQ8Rc-QNzIM# z15`#|tm=Io81m?A>r(8AdA-K7_Sb@N8`iTA3bXU*0oCRZI-vbM28SsKlAhCM7KSkQ%vzrKa4m{32nNOmZ0Xe*|sw%%A zXDRu)h!K_i>vkcEE>4vYYm4M$#qBkE=_GBzJD2R+ctw!F4eOa!D!8$gM zzy5a8|Kz~y>esT@a-Dt=;XRWi{7&faSp!B|F{=!q4!8?qWGSGeiuCp)GZ7>>!mk`j zdcTSOLWXDMPN0AxcKScb{JEHv2chRwY*vIb9-RG4;;TDA)c5JJJGjkkAN$U@SnMM5 zYM1}-LUC~Vr#Bm(A;L)!{U(AOrvHGUVgiB=;t|t8yYg@uAAS#P7+Af!r5hI7;VBN* z9GuC5Bj`(@$7d~B8eX=WBPoko)q==>d zQ{|_y=?ogg281#_=`k?z8w)jCWhx@B{SW3Nmb&O9l)wik%G~q|7w8)V!&HL%3j$96 zSE>&z8NeJ~{6!XdJf?o`;_As{6xL%LRZiLc<37`OhSBR;H}8=lM+LOuHAe8r0&-v? z!dJZV%M9I-d7LgHZ6gl8I=T%cZh|tl?;+b0B7p7qPHCw}Y5jjN9q%gx(RL|c9PTd4 zghf`}e<#d!R^|&S0mgdkDpw9;T2Nrq7szsJkTZFZ@WLO|frO+3`~fksjO$_~0h*lX zUGMU&b7Mn6>c=G(V<@XFMJdzFVz9$O|*pz`RyZZ!T_1`6*w zGv*4VIIr3b!rmlP7RMC0B20cA?C9^YF^cZ6gC;reQNd35u9M`T-^tIBMa~van@DGW zxFa6TinnX4%y~)CCj);yb+`RK4bFLD8xO(q95TnG;X$X4Oqsy(AQ4vJj1^Se+#`@Z z=mb07O2oic{9yQ^H#0Duu>-C>Z_Ys-MUKKZ!IxH}q=a|(z;6v2Y>^lJP?^1VxWDW> zF4Odz;o4npL}SzYAH3GU2K{$hTDqGDwWoox7m8NQ?KB|&c|8I5w(z?5kce(9xi?Cs1cXJFVw31 zNH96zObOplVM%{4o~pWy1pE1Otf2Day|ZG3J}*QTkWoQ|m%BH}3Hlpk%uDbRKSgQ? zFOqxs6AX?@7A<0^f0OKQg~dv;;!XN!R%w`o1*mW3zL_vh;tl-Waqp?iAF9X4Kjow6 zCbtznyG615Z%N)G5yJntBG54biWx!D*{E7*#R$MnhEc@$UOnW7^7!zf5?B}w)q%ii zr-WsrGJ|sKUf1pG5J*3JFzgez_!Q_pqAs#Sx;rn;9LZH=85bQdq=uye(8J2L-k$vM zNe1TEYW2;r?ZEOJ`@f7F0{wbHjQg!wNe9^@>I zf7E86rLSc`EG92j&rJ?&>7bP-;DnDN1h9&v04d!05g`Q`q|Agz5oYhGLOJOAl%8M# zeXQP8@Uz*O3NQ9^tzQN)xMH6TwMh5(Hy%A{X4&tWo_NqnNdasFe2DRGTiWwx_sV?I z3yfXLKuc3uRc_{Y<2MC)8bn`DkJI{xuy(P`AoeJ;BH%#&2Dv+--j#^>Lf0 zW{yXv$~m%RMm&W=Vj$BC!*3eAXqxTBD<`8pV@Fg`Qs|`Ma>DMirmy1kZqQ`0Q%&>w zrb(#*8*t(<7X=nq50(L|<2|78<#ou~%+=RZf|tuMxe3E2-$r+xGAR#1T;Z-E`=uXfF=307# zTQ6s!@V1CRiFcV^5WYhsH~cd0eGAV{gwWSYwK1hv8i=jX!#jgwb5ecXWG_Tx3(m;dAA+yD{qxhAo<~SN)oJMX%b2PXC|Qbum+V> zI1Rn9xd-T{xKxW>T#XRCeYFnY;NmEh$_OO<^ngMP#^E{zo^O|y-#C(uFmIhLh_4Iq zO_F^Nu%dvkcby%kS|b~}5i_LkK61q>(2$tRj+-f0o*OZ8rX+a~kTyHxU~K{fCb*+8 z*w>0W*NlkMX=oe5uTiK`G7`?*rkFg4R&m(x$tL9BTN6lkLp*|Yb%BObIyzqXbw~(t zqxA}7)70e`3N0=gzb+{wc}U_dA{adc1J)QKabjfc^m$Jp1^JicxMyFp<5u7jvD{4* zk~3k}2AYnLRm8!BNyDL*#hGyan0RGe#MeI(C<2mHbP~%xp9>m=n?Pxwq`CO~?kn3* zkh#XC+7i?*Ei!&4h6*-vj!$lTSTPB%@1qHDe33zn4ZUDXJ=MWJZs<9}5qAr8QrOlC z?^t}Yr7zGl1dq*`BeJGu9kzt{9yKx{5Yd)0z-xy(z$RY!?S2(Gjd(I|ATNY1rlEr{vrB$^ItgkTz0P36RM9;Zbc0PP(Y`~ znmpoNL~+vK>Ce$;igFizJX|3~K-W+(`MqJy;=IAYsjK9Ey5{qP>pimjM!Dex5-`EU zV5QkH7CX4wF0nB-zzHH*z?80>!{vbOF{vY;{s19vgP|^#}26a;m@4QcqUemGr8iGWqGBy+%hW z?^>Gig6zdo+{QGyQ$&;Vm!3lF`gQ&@u*3V|!`a6rO^lU9$Om43Yhgx5WUzm~?cWqR zV~6?dTc zQ-2#*l|g)!<9R2WF=2<#AlgZz}zLt_h;@=tz^iSDOl6c0wFwp*L{xq+4wrK zL*`!^ypNSYFw0K6Z|t;$kjOFmFEMrsMq=30^+{>hah$A143V8xk(TPmgm$kal4FWIelCBUts8KCl;KVYkeYn<+Eb2yI zISKweab6o*;X663GnL>4c$$d>tIa`B?&Bcg9ybN&3~>TYbU z7zeiCF1sR!FjFKV#FZXFkzij2ewF8QOw@ai4F})kJUE8%ZE^tRd1CI)xZWp6bMmB? zD{}7|Ig4*^XZpl_m3o?NBqP~v>ipiEWL~<{Soun+v$W0#6y7LBSuezXh5}FD+SMq& zjc7oH%P531)R$a{Y&NVbT>MjOwK2kGr*&x7-FNrVadYw2jzsLoy;6g@CI){rcps<#u_tp2XOAwbZM38`>jU)xX+{ zU#L>0#)fd)A#(O;*cY%Kc0GDlRU5P4<#&@9nTpz0>RH~*(2HDCv|H~3k;&)S_c?KB zT!^MgNj06zv@tA$B%2!t5-H=bi;4Y2JrP z$}1`d3nnO>Od=7Uw+;%IX0dP`%5sn(tG~2f!hyzHJ7JWU8w%#YZ@pq+AQ)@7p+Lf8 z{lgKTP-4j$%@im(-`o@6O8PQr2Ps-5`cNcMsRaas->aZbp=A1ujb*yomK;Ma>*;K} z>m*pJN^Zc-mPie6X~&qC!O7O|>m^<5%jwOw{He)k=~mBU@QPG0eXznP>Xa1u$E)HV zEdwV*%j?veL`N-4!sbBG5%RfKT*RcasFE&VY{e+N`pM?%bQbk=rk%G}po{|%0LAq? zz_wV$aK^CE@Tqu)_`0}_cm!GRc_0YB+KhgeSpU%q!CaHrAkAT3P*~>dMg-sFnT?N9 zd=|lX-^h+)2Qh7{=X^2vw#`9K6pw-nMW($`<)I@OqnMOD>&~oTvG~4Qk2=&vM$`*O zQ$z#Hn$PdpxrueZX960J2OD4U1fP5C^PLUme2d1l)Wl z>9NxR`4dn)68C^gHTXIOHobZ~&RrE5d+9&M zHctsTC36;zF)DS{X&0Q~2TvDj^nSE}FOR)OFLoc?0SoQqAVXE~x@2@SRh*HZYuFiF z;xH#7d%n9OfNPf=kee%*PgkqiMo)S)vYgjT9*JUua8Vk>mL#Cb_PNwnyK?{iKK;TR zx>j97sH5*htY?L{iVm~u)3=LM3*Q%GC&_gC&J&%z{%+$6mX3~lT^A_CGQn5tr9img zy|&0!4o)Z&@$TkjX%G!`v60iPfP*2WF>cUebDN>*NJ z?Ts!3%^*ubB$z5+Lm)YVs@;cNc9rY9AXLV9GsB)v@Pr)K+xRQlErZ8JmZZ#hpKcsMz~M#}y^tRI0&zpr?I z-ihMI5k3oQAq-_h4mOg?k?65-6o@#lNe#C%f}j>hYp@_83}|E4*Soby;m0{cDFAC; zI_f$4d==`*-&VkY508)TQMsJC1TIHZ4!uMMsjs^wyo)-`mNirmXZIcje#$8(3~S5s zvPqcFZ?`UfyHpB6Jg7jkVQDkdLBKfY+dV@dyKg zYIGB2@2Crs-^nqU1y}*`>vsi@dEVS11~tj)O$gop^J}G^>jWW{55R7v%+vJ${FO~Y zLMQ|P>`_)o(tjS!>4hpp5RfbU*oObhe;yCHrvuMlJX6O5r2ly|>DB+T=byOuFMIxp zJO4`0KXT_^_WaA9f9AkH_Wo;o{$lj2Cqi#%Qpz`JScgb-;{#^d7K5g;Hz)rqXJrVMCCMD6Q+o-GB@Qn@LWDaGI&wSS|g|UE(5&%}X q0HmD(;QQv(Of>e&=qmir)F~@`SJTrUpb7m8r*TC~CG#@w>Hh(aUfs?B literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3fad113d4e0468a997843085dba51f45b44f35 GIT binary patch literal 638301 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 z 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

    %=K|TrO^loDv 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

    ~Bc>pV7+j4`VdZ;5Wym{gG)9CbEx1O$9_yJ+%`= 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%0Ahp3yHHGe>hh$DlE8NHQ@lOg{z3e62s#=qkWcP=x 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 U&@LOr%4WMsW7tD>Oa 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⋘COm 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


    ij{&YLntqS|7|J(S+Rpc-i2? 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

    cda??Lf3Jn$CFe z1I$M4?m8n$&mAIWM;?{qU8ep8Ck|d)2BFlLv4@Dyc@0Jdedc94-iZ_cFH<8c#&1>4 z&LVcd6cgIp#SHBcQz{N*+pqS!iRE?BMIkLXEXA|!gp5tVg2ln7ywH4|7Uafwo=dJD zfcaUvnA0wuyc(F6?{yy-d}eHYC4Ti-pf2*7h8P^{yW(4EpSUacNz6K|#%gC**;gxu zyzCKyAK?i*c;z)F{sLkc@D9(ufd4C<2*_oMi<~V)`TnaPGE2*{k;lnsi#}#R2RGD7 zGXV7A+eXta)BJB=_wjzR-h@~=_7ZtWE4(bI zPQ_c-WkR(TZ>GwhE@G)dVH!=^xWqN0TBk~=C}85L^!^-iSX(@GY?XaTn^rS{D4kzrT9wNdLdwF0e#9@NPaCv=Jq@U4>`D7$RRzgwGq!;S{#* zs`9~oeK^4gRQ4EaUL_pH%gO=8`;$3>d&ewruyZvc^G)aT8#b%Kbv%5F**~(P`Gzt* zgl=-5bwd;z<{;;++AoPsr;iPhl%l4Y8TdQ&F#Q~Z7elWxmZ>ePxUFKmf(lEZT>_bq zY8n1!_NQ;if4h|gA+&MZ1=Ig}rh?%m^fg>(_MMzua8fj@sQ%MyI)s8UjDNRGNo)xZ z48p4u=v_)n&P0@<2JMwgGWfZDqh7=gZQ&(f?k#k>sRvQ(qgvGE4oFOjgzqq*{dvghu~LjQ&5;B$4;WlU)kc)%DQaAd0OvcPwB)_6s#3Hz+ulYCXLEXWVE z`~BX7^T^ss%aM!lWB}tE_NWebh&Wl3l6BN7X!v8N3y&OkzESM)WCHhT7w8K5@eRqe z>Tbo$0YOauZyl#|mSC{eQ}n?Wla8>7zTnqS>9i+milGbX=^n)nWSEad6i)k2e`?$`14@?7kq4MS1P6t?-7T>tbIA^!R- zjm3VoGn_~llN?4`4OV30by|4`@EXc)zS_yCUb3e|cT^$y{ zlitYdOhzUh)KkFWcQS9KABOv3$QEOkL7UIc~XZ z{(S*KPd){SY0bY^55D`JOW)m3U`|#c9mX6pFf>2Wgh~C6;DOGry=E&lUP@j$$kS?B z)LV9l%V#sQcqI+Dn^`cdWJDy};?mH!7b$OcCesdIy zF;vqCHrrhDiHA4Wx=iI8N3i~%+#|$m_h;N6G|9ss zCycB|mFo+=awnxo=WEBm;_0%hVw`4v6&*Wj4 zaO8Ojv82!m<55$@Dlpp|-z5@A{X+qbtTzq8J->^8^T1*56$F%`CQom198ruS7YlYm zC!mfBy4ur$`p5hPB?@_kFgSsx`!w%t52t?@$j2dvV3P8kuC?M;B?$59t{Z{AXNO>2 zAiKQ^uGnGwz;ut0UI+Z5tn-R|ou>&7Huadrc^ZD?Xlz&XAyBU4$iUxp^YcL)mVrqr zf5paHCPk}8-#-7z#zob1t0mMC?ugCuov7sF`A8|rm+dwrmf7Bz>LM0tIcKEMwZHNk;oSCtN%9Vte$i2=3`o<#N zm)Z0a#bs5Pn9?F+DETd@^gU$cMW)PvPxhhtW+}wTRM=x6n$Bj%;JB29@?Ug&k4N4^SnTieM;; z9rqkqPxcEmjFj0W17b+26Gk1Z&l6gBNcC1>nTIBF{xn-{6^x0ut#L(bHlPDx>WtSOoxZE#!Ud>}w9ST>ZGY2gmk8foPjEML zdRH@8<5%6at8b-hQ0eO~Wu0(hEyM|pI(^bY#6uKe%Rc2x5rRhy=ff*h7Rf z>8Gdu%8JxBmFwrjd|yIryxbD)*jN-Xf+&Svlz-38C^c|^TG=aFWBHChV`h4=uO(t( zK~q@$HX_nnGYhn24lVPr`gPK@q@TY$Kj{YnHr(N$5`>$y2!G*A|pe zPc}?lKf7KnwrpIW^T?-^3)9c(eia7{*j{80lSwLjAOau{Z-DM+hmCK&vug`KqL?dy zS_V96f-3c!mRa@~kIVFK6~nxk&#Um|G#EAVHF+cW6y0)X{o8aiM=6rh;U$r;r4em6^I0Yy6YQrgRN zAfqW@;VkQrNIW(dXK&laGVzhriYmA>+0#b&)izXGfcQ5z_5du+8?~>%(rI;QYGj5Q zDz(j>F?_e}6(e-ai0osWUpV)t?vtf|Q(ianIN4dq!NqZDURuXdK5^RJc4i3aPfn{} zpwIF}AiyKqk7G1)LKOnzu_m0KWxBb1jD6wUSDWuS4sP*<>YKhCNiHLpK69E)oiXBY zW3Ymep%O-0`S`{|&^0;HzUs0fWDlV!>UaIxhck`sk|jb|1ck}< zE&1wtRKG}t4sIQ7HW?JC<1|ErH52GkNuvn;8TRS--}z&M|0>|jJ7^RXhW1)BMS;rP zX@!(r7ltmLg=iTnBEbJd{@&zT&rz5vu_89y;+c`W0@RzYa4$Ighk3|V?GsC2b~2Wz zBVK15U;L5pO`v#zAh)}X$KE`DkPnGOrtZs>YI;gkD0~emBm5kaX@ExRCaX)))tzhPS6ja`abJ*N?)N@5s3iwi<*{ zU?sU`w{aC5Ymd02Y23j0Y_-l{`mXL0~>`60O|4QOr9KS zZAd*_dWN5~U&kq)n!e+Zh0#p}KU2&tGOyNI`A(%6EWL9}ywHbRBjnd9X+XAvso z?8y$^J6mPLCuu+MxOaBq%o;(i*dMRTRM^~LHo+Lldi=p9iP!q+#)gCV?823_?-957 z{fI2JE-Od}wk|t0($CK0jVwIR@ULmox4vOwe4#Rm-%S1Eqk+9NGj-UnT>Nzb$tN|& z9B7Z)xeK=*0ELGszIyK*Q0nc#UAy>p&C^51d=^dDflhGd*SW=B6Er&I`-y`vu-VH^<_D zHTN;f)K4a-l}K!Z#IP)5S1~}EKY(QOpa1#$A@adjv{*#`^tCH&C@O~-Rw39jRM=D) zy*gbmaPXE1QjzJ>Df(syG_tG#Wd+({0x$?!HI*hZg-HR{6KUm*U5j9pY386+Z>c5P z$DJ+_(8gqSHtt*7kKB=2y7Uej$|%n*NTA|nvz!-K+2Yld}_9NZ*8y<`juupOQX)Q>ItcdBI444*QS;)~M$kT_s5I?N?8nnQ2`XhOV11svNpK zvEU=pm;#sapnz8357J+#R!7tVE*8UTVd|FJi%_q^F;!C7Ie54OCX&JJ80PfjUjb` z?*pgAvXi#o7kh%@f0+oN)1H-+VezqJ#&KJ`(~m5BB_$fQ7+ms%)Lf%I_8*Z$LPuAX z7f4_dzps5E?L8W!Q&}e>uV4JUwB4PgpLc*nDacddhrHDS!VNC~vDx7jl2~6ve%vj> z<@Fci5$=*Bw(ef-fmwi- zOjp&-MXClFuH-{n!+7}*9DBY@We8T4zizm%=0lf*rQRdQYT%3fxS9aAAOc{Q>BaG^ zV#y8vjR5L`v7v~|=rD#uR_IR^HMI}Hv}5>NHjhP*W9pw9Q_dnT#~x*qf64JsYwFER zFDZN#MMn`CsL^PM7S1b^m)fq#2{!uZ^=E>Gs(b2Ep@Se67;`y>R)b-l^&jKT28(}$ga|Un-PZsB zE{A9hjUJ0J5zsCxjTZJK(i|HF%0XV#0AB-O|3q8jK#;Jv)arb0T#dGseeQEjW6}rt zeTCb)Kxy6(5 zvR=iF(c3mbX?3fQ*m3Tci@yUo_l3CrcBOFZcgZFaNbgj#@1Ja!i4V~%tMSYvtRgpj z11etmbU%ka+zN8d2IQgr$Z2vO<=awZ9erR3S~b63FBb-@!TtEiGUA+1WB1k@=I=yN zJ)O?UpF^HLn>o78x%FHQ@`hu|IS|;jAduzXDfO}v-xJmRM8p1)QzOt6%3Vdw?)HBNDMvWn?mI@X-(LA>9I|Z?m$? zqJ?lwwAmvdUNwZz+w8v9lO4sdvbi3TRVGN^{SZg+D+wzRGoR=Hf-JDBD-N#@aoZKB8$)CX&wswCB9zA7<``_kFbDdB}9Lc z19pu%_N;FACIF1*2$J)x`M*J>=4=;^hY4?$$4C{Ylx7k+TziBTl~Y`^`rvk0xGk-RfdduygT zng?g3n2uOX$ULq5XK;Kj2jx}+Zeu@_d#gum0JkTOaH7CN>WLPTqp=uy4I1~Y=e*@i z{Hc680izv#zjg;`r;Loy$>5RQztq~UgrPx&+Dso;?d3||S zeT;imE;fiVUG*@vA|u_8Q;o$QUqsfY=tr_;x7tt;Vo*2#WgAF5q~v}0q0q`Rr(PYD z4ECqR4%B3#OFC%54KBy|v`Fejrt?k)L$5;{b<#QC=)YQgP9|NvY_?P^9f>upc1p?* z0B=pDvREjuLBmIQOTKU>%+|fe8a7oy!zEvVk)f6KXpTAb1MQZcmKf*tY~^l|xSzi= zpVByiu0Q^GPhLDMSndvn5{CTwWZ3MSZDH|Ulm#$CHXv2x?nCjt#`}7zG!|`KBGoam z1+ZB~bB;{WjGRr1KN;m(#UyrcJM>X6{Ah8FH@@0!8FS28!x8EvQ|>E3znHC75RHqJ zH(FxX>Q6QD>h$cU_T3x515RUD`i6-qVgOc&Y0(vL7=-LakemJt zN@dJ*BT<21Y}*#+$xnbZQHQpLr!EwN+H_hQlQN2*J2e+*bIQ1XpP^r-l{4E)rdF?>*Km|J?0{PET@90zn z1e=~^L{5?MY1OUm4v^{)SqRvB=o)QM`sc7iIQjy*W5($a)P}~}bFhW%0U?_YeeI=! z~%eJzdj-Ta_|mpa3oG?Rp=f}Q+13IPjbYoa^$TgK;5bJ953niqm4)t{wiMV zRQHiNR=!O$RRo`!=@xM@p?i4rV=^9%l)2V+f^7hzECK4uZx`aS0Ur`@eb@U^|3|dg zjENaBN)OG3^%8gFtHFj@>Q>jNXY`U&F%JQx)WZGgL=euqm+%b?SKWGqjyF%&Hg|i% zJtvNGX`sltz@NW(e0(p9WjW;4wA8)zj}NCb85Z4^YR&%N@JC$? zV!3#3yd=AHQgo|FLY0HTM1|Z0f7IPPe`(3}X#8$AQ{o5PzHLDLpAuIRJH~R2acPEO zApVXnOWZZagG`~M$SEd*Pi1}g*Pp|u7ejA>T2#J=C`w5&B?{=CawQ5RnaCPVfD{O$ z21)xW36oY?_VWEQygrj&0FLJj2i`-J zbFjMQo7clvG2TaXD!VT~3++Umj{p9#RvBYo`?{J9(N+?!`JWa*{ZW^z0(Vc&&jV*1 z2bPRmI;ZJjJ%t$JP?KJFa3Xp`_{q(Np2?!}k{e1k`Q?#jX=SkHo)>y8F(=+ov!zJO z##!|Ng>S^~ZsRvsDD`96D+Zs``|OY59q4+zrdLBxu{)_FTbCG$nib>6EC)xyc zmD^pGH_{CDvK&7hH8f2z{F?h!b)N9(j!>Ctz+6b(wxKW||9-3c1ioWE5GS$yC%VDk z?x)0Q&hr=xdVcZ2&QRapudFVrpu2I z=*W}_UGo`Sk2xPELK9EQWYtF|9OZ$*D&Oyb?ZDZIMF^tAtnaq9W2Gj#d%9AX{FQka zzfQyJxlh~}dlhRC06>(fH=v1MOXGpZ(t#un_hH}y^rz+N;@NwWVQ7)*fF;XlUht|0 z#q+d(0XsAEx1jkIh9!yDQ);p;RB$6q>*HHt`MRz@+1E4M$&~z)0rHSqNdHTql*}b} zqMdfhRED2w&}+%6vq6I`T)2d{b;ivCaP1sE1ad>Ep)}Fz%?2>?pUA3tI86s{N=B}T zx7_y`#|gQ0JdWDKR*GJeLRSSl`4ahtIO4^egosf{}Se@r?NmhwE?n znAi-Wc5E*k+wC?w1{jU+VZAM#p29AHyk2PVY?_(E{R9=QS~D5DvcT7H`>SIC49f_D!GBXde44^H7COXJ@vi7-Tg!|{!Iwf2^2G=adWo2H8Lus% zj!rsJx7^btVwhgbfJ*!C*nCTw&I(x(j(aYzINat5qaDFLWJ@rNZ~qX+{@T5O#TyY2 zk$P}lli76tg10x@)3!jjX=eKSR=Y7MAI7kG0w_BCNJ@aWhUvEPoconqqGgKCMPYtq z;tSQpgeLDR^LI*5O`&(JHT5#d;ISgTWR}J}L4FDxErfRd5h;#vXBm*7^Z2Pl^#uFB zudA#W1mh3s2>Ip-oV)>1nsV%&nOZYTnVO4Va#T_z`}?v zUt1^zI7XbPrzI$JlR?p+{UyaVUqYIELQzJ(p)E8rdXk2yi71IjU&QmeP&!l5qv0D_ zXW0(F@n`D`Iv&J;H=LRRKLg{bIHBZWUE^e!rDa@=YH@UhbjjK_I9iH{dy|vAwST2i zaCJZrzzn_RGUxZj=R3Q8^uVj-{KRpY)5$ihVR@FY?M<|?bOMMgd-aIo#p!bna^+&^ zAO_qDDfz?WmBQZCvB;!8mxdL;UhJWsQgUQZmF^AA%?W=GsF?bRM?>6z5iM;S zcGU6=eB%TU3=GH+aqA@p{`dm~2ekyNdan6g`lx(j6jTr=n}CeDj*l}vc$%CkRb0|@ zM#<|w{=;~@p<}M4bpBVd$Z3qq1{~62WQn`AJT#tBb)MBzj(!gE0p#J4(!}4^(lRZl zP_##k1}f#WJkZTa{_*NvDu=IY#<%tyKPdgSw+jYjSuMj18_NE2>-Z+{qsM-&A;gQEw+!veS1&(c}w&aABnp-&hVc4kbDMiJQfwJ$o0~{e`F4JiDye@UT{YZ z=A6(``kciGm?+lE;Ksf9I{V_7Gn^Glwe|*69&2SlN~+pBk>44PS5x#jidL8-VR0j;2&>5?kfu1k)>ui? z6)h=5k3x4&@_Yb6MgdHhM;`RJ1-OI>^I*&tq@fQshXW2kdO_4Ldh&(U(bd>ABEQ8X z5*9=L^{@C|)(J(44^%FD$&|z9u}lVrDrp;J*(fP3L3BZR!BG@%0bx*5)^|Z?g|gwa zM?{NFnvL9239MCEX0X(FshPqLD%T$x?dIq`7nhsfG%EXz83O*AY{vl%UuZXoe2r;glhfd(a)AvGCSCrsEMx{H{4zUancoc6{wo&%nEl|4Wfi zQNZlG3I>|T3GRv((%P786r1qRW|~Z&Ur|$HTEECyv8MzitK`wY9_sd)FHnb4I*E`t zJJ+=$mA{=jVlUGX4o05@QJ$0GdyxOr3HhUDl%taL)N;b8-=Bczj0)Ww5R%Pb+OM4i zaq1&tJ1e!uR1q3<=N9Nd=f8X6g2(oGl8g9y(pm`3*%U0;?zLY+#7!cTFD0sIITCqz z4*5T;*#ptZA3j2RmN2)JIFY&))SpLr`zX7Uo(jR=BVe;11d*~w2Ny{z!*Tmk#Vn~z zAA8zRbKn_iCw{f5Ar8U-mTZpE1HA^_2WBi|?~it=5`QUl6TOJ!$!~8Q$5{u#+x%j^ zuoM~haiWvw;1C1(a)D(3hU0uj6so=qX0aNaFY;Da)yuTlH=90H)8=SZGzSJ`5BmoZKIused*|c$AN5?1dn}ndd-N|-LxBIvLA=v(fMqQE2US$c(N#lUKP6n#?cCoP zyMe+LgI_OGz&93X#xK9A?B-uM=$oGXdRB#!PB!CB;@Le`Ap}8&jtx!{#h^x~gc8o6 z#+ofcIwD>^1+TI|kTPoUCe%}&Mb@FacPD)p!+!D5 zr{=H)YfBFsoKa5b2ZLB%acZc<{X0y#Ec{1wNC~yQ9X3mLlw^tC2frswp@Hy4#Svh! z;mNt&D*3kLlgbxYX*qTbyWpp?)wZAj>ID-&?3nY?4z|nTwG;omIP_N?6QLY2^&J+R z9ij{l2zq^ezQA>=a$`G_H$)f`am~x}Cmvt_fK=x--@tJeO}kiNHhZYBsnbz2En$(g z>EkOD<^Il%A6ck8DFw?E&4ard=wfM~z#}Jnje_Od=d6oC|(E0KTd}(uG?eo*zCyF3s$$Aytxtr;;6u6@eBZg~;OYlAMn z$Twd`)ZD1k6caF^H~6g{nhe^}O>cBDT-uEHBuI0Q!2lZ3n_J7k^vc5lpLUQc2umB+Ac&_x+ao zWr=q&JE{ct$~Q2dtR*>L!WJ~@(7{$m2{#8wWN0yD9(AQvWUD%fQqLPJ`xlD5{JCC$)6a^ z7GO#cRBo(b_xdZbW~`bCbI$plGDqPk;lFsbfvL(La;plUzQK5=L*F(;$G=BC?a97> zbjdQ4jk*dqpsc|m;{uV+2(}?D!i2+Dj3fobA~_j9w+o?_j0CIWfb8pkaC1#h^Zu_0 z0ATRTT?A!NJXQ_Z#E4XPpu5gP#%|=Nhb8&vD4*Cmx>E0s=^_e93?j-2-X6j?diJLh zlf^FxUx#U!X54G<*jsm8Bt~SDA17d8rmh(8U$)vef|N5>!cMW-{!I*4UIyqVN#5J_I&RF1;#mksp)w8r@ zHRFDZ!P4Jka<0iNQyBS34$gmRB>x@{4k>}^jk>wnOL(1m(wgrUsyidP0vKZNln%g&c#Qr zG-eMQ^L|A-WguxVSS-HGwEi;3kiRB|SV(EvUF4%4v!G~8C-Nw@&Q10KQv*fm!SZ_q zBx9^KP;Dtm=Mj}^Ta6O!KsXF1$tO9o_2$&nKRZrYRMZBwHn3`D3$b~j5*M(kK85HeIh!nBNCq=OoFSx|YHQHR<)YDN8nLqJ3vd&MjYv}Xaehb1~^XtMCbRQ;Do0w2# zIhf3Tc-zG4s%vgOz+iY*Ei2G5h?P97T5Xm2;RN9jI!+tIVd@US=$Er73h)Mme32el zDXn+<@4VWdfW_Eis!Jj9xI#F!mgh@!sJ^AKXLNadF{RSQ`jmUN7=}0${WVe)1mN7_Z6oQfE3x}54e2D*NsTm=L~X{wRlG}rhGCI&-`G`i zF%9~7Y1xrbg`j#o7R?aRyWu4|Gx>yW5h0RS3F1Z$OytE@gwfq>r86g3hu!1E2i<6Q4mUr;p z{Z~pH8|E8FW1F+I8#&p~RckTd;SM*}{X*xY9&`Zy%)zg^XX<21FQ&~2o>QDgzBtr> zqIu7OYi+?Et^??XU+1)hc>D{zW9>kr_Suy1@XOmQ`%5SA?JjsWz$+l2qp69HA`XTa z$%UrAT?aodzC8s8UhhV25Imfybu*~ptgcf#JiI?ZsC8Clm_WiUYV+rMage`G7MQ8X zihab~2ulIZjW#*uydeO5F4`yosQcJqRso7|yK1`yJ&u=22mPOqM9?qi_!7^P5N{aC zT?|V@9b>QUI(`Fd4K^xg#^W=g>b>1AD-d`SLwND?MY$P(G&?kK7`aMB+m{grsA>G# z$bkAejlJADARh+}4FAVW<@5vny1b?~11+Y?Xz!L$Q7-%V`wvwTzoefjF?RJ+=zLZZ zoLcEeZ~?dX@$PR)(gbM}xRI6$<-Eh05t8RVsnH_RJ6QjWFrnp$;y^Pc?tbPOj~L?a zU7Tk*hxJ`Q&o8>3pR*lKdL#xSRo+kZv6i#OB{rtq3cq{3eR2GeYyxB~i(RP+^VBac zXd>d_9^d-+)80As9Xg>-nZqVQMbHqh4;_g{9H5?8iHZrLa!-xxSGi(jKzUXWj^UC$ zo6x$#_NgnDSQ?iJQO?d7!3`g4Z@>D)7w=>m!gJjzp%6sUij;FdBu+B!xmAJfu|zJp z@|v2aASG^DGtXU<(HF;=O7Kvm=Rg3_N9Zk27{H2dALSo%SH(kF+=ep1e@1;NUkJXnMP$3o+n7K7jVuqc1Z734m*=Dytl-xwBQdT^V!Q}8qY+kSAx zNyaF94p|4&h#C9p%VPfrxowYZ_xdD1j+yaJ_jv6ls?_0f>uScK+mxCBB*6X+BrfQ- zfFM{P2l6@GET#V7%f3q#&n{EMt%iSfOs{(f9lz6Mg3iz5%tTMXVQ1m@ zt>vynVgP0=%%BES_{ER`a3Jd*(*%(sbe*4_AQ~v;9B%En%Q4@YL}yO!6)mgid5caG z{1F>yh6e)`907I+U@JVSh)`b5)}n?N;OZhsXjWX;@v2>~J^Zwgro<+;OOjz#q8*z* zL0oeQ>AWEO&D0Tx6yg@%dPraRE(XJ!m~@Zuz>6T*c+3;erTF%iv(_T=S2(ewEFa0X zQjtawcX+vE)hG2_Odpu7)@bNEbZ-aC4|z;}Y@}6UxBXMNf;=^F*Re3erF~m{S9s{# z{j*=K55zU-sSD=tqTmUNiIKmVt>1S z%T%EU-#dU`2T8^6W|i3kpN>k-kV}QH0Nvs_GZDvX-Km(hO6iPHu!3u{wCn)@N2ET> zc8g`tB=esGxtKOZg>^7s^Y!JKkdW|KPcB&JbbFCYzv?_waXF3Z3FbY+>I zKX&|>F-p~zCP9fOsieTYqmZ(x{q0C!uMO?r5LT-{AJPr#aCj{IxmV949o`-d26ynC z=<aAXq|x zSDa0xoD9xRHA>oDTQoa-C%jBRYKE~J*t@U(b{qT(9JelU>4KC*M5xoe>&ZM_a#z-6 zY|zAx%QAmgi%L#+wRTWup2Hrn6$7~Z=f45_4Y_wgCYoQb#9w)f=2N?FS71QqV+Im` zHvQyGvajoFmn_11h1&G>Z-kCQC^ zkPZrIt6pLL=uLDzvQk5Ssh(2y}G1?E_?dVbZhqK0mfWkvm_|V_pQW%wusgQdpDbE`$ zB>ykyZZsY$9|9NhAmKbri{0Ip>GlME8w103IByWhvTXjBOce&;a|(EoOh8aDVcUTA zH8~44c*x$y6k1OCdY?|k#mqWJph7Lc64m-a=YzA(bK;2mZu%K&+$MADZ$1nG^UFWJ z;XPBpl#N&|X8M{)&!zAgO>WgtZO-}x(5<2owjDa^y;(tkDL2$)=JeqNQg!Z-KP^`z z#J7owg+8XKi7M2wEylL6Y9{BDS*G;SW-i>uX)gV}fewolN3707KV}4w!STEI$#6qT z$Q0Q%ucaexq?g=Kt?Lk!_h$U7y7eC%TGw{?44U*frrDuwh)Kgt)_TV;?KUW;+Tf-x zJn3FdB_aD)Ceq)sBr&-gDh32W16%BQ%EPVrfg&^PKfM+2JQ#6VuYL3b6MnBtM2Um6YgvIsqi>lZV5TD=lVv@ zJ5=KefmgT<8qoCWvTy$?$Bz_>Me_?PK@-NMO!z5#u#3kSoa9W%bjKg$sA7boT@y=3%3Qgb#U<-fEPU zVgjh*2bf3q1~oa5mn+-V{ZG!CSL~HeS7{4SOH7Qy;`vxFcvh*!>!heAV6Wl={Dv^6 zBo=P@%5+BwLZLi3HB_<_@5%OFS&;`d_O|7AyByKga*i zH$K-P;eT2H3my` z=B&9RXU-hid+dQxUG38~S{L-tg7VN`Umlpm^LkB4r>p<&;U4W1Mm^SOS;vm4`_4Q9 zH7bO+l`tJas1M`ko!cKLlL_<%5*bA<^)c7sA9&w~sBryF$jnSLXmz5fl4UENur?T} z!(7Sy!#QTp@yPG%if2+MmES4E83%dA`1zasUIhU!&_g(C?W_ZvSZO^`8h`(0OQdVZzA|=EUdhH{#TqF&!e0N_lRpf< zv$_KHME%>G^dq?B7+jNu_ZP<}rhXy+Vy3}ka6c2DV}wATkE$;(Q=@;CHTLcP4_S`X zrU}I-{eJqvRaS`>5~dkdGn!B3Q8xHTjG>l%`mka@OB2qIOcVIKDtSC!2BbX{cgJ^p z@T0luBUn*w=9Fce>KlGNgrT`3!rD_ZA z;;KaS08*H=w`{fX#)!dYuqpr;dgOUX7vGQPIXj zj6W*i`T3dB??F7lx{27L^;{t-qK%lPn4bYPquLYoP(SEe)DD&YUof*8Xk~rf@2DuX z>jeWR zZ$vbt>PZF}ZkjOh74XrR0C@*4IKV#SMSh1b3?Z!bj1mJABap4Tc37S(&cWjWDiWl? z$?p%XZ2Q$q0B&85uq*H7p~1M6ARLWegHO%)FS)RjM+xAROy}W4Lw#;^ivo^R$%i7) z6#~S&$tPvUdx#KY%n26$kKPB0Ze{^^MK&!>*iK93e~jUcxZ5VJ1izzq1Hw*NCWs(3 z0kmn&JLBE$4Bqd@Mz3J|HVB^|)JXaV#V8OK^81m2Ez-0Y+|D6(02htuDbRuFnQoRS z`EUOpGZY%h6g#ddZIb-`+`aQz%m4Oo=WFBpALul8K0{4u*Mo`YjEoGZz^~(Q#s9g5 ze)_o*)?rwv+9cgrKcvsFe(AepB?oAr#{iielshw2hX2_w579w ze1x^+*b{F0C_!N7?`Q)1F!ce+YPofrNI#o*-uU5n2x9ZDY`Qn`;AJySPJx*uJFcjn zWLR3_MLQcTuKa#1E8CYF7QLlR0@<*axArd`YR5!=TSV^e?uja7XBQWpkNY`qkeru| zj+;^1H+XStq<+kHGdG1Y(OzfH&WE*)=ckJ|N+T$Z9<<^jG!No_bnkTe=i6ngPJGoD z$Gs|T+-@C_G04N{kn-h-(2%5&I(odEY@(P_|Brq%9Qtu|`7WBiE(rckrT8Mri-ZX- z`mYFq7q1V3PGLIlmK~w=@3UySR-7NVP{QB|fD2-#^@lrK9LP5FWrzHqGsmrjBPiFd zCfS5nl7Puxe$}yL^m#NhF_k92Dl^|b!m5$uT8RIqnq;3*e3Ymg?1S9BDc#mir+b=>qkf-;7ctj3m<2m%hrp zMH2TGNHI4Mpj4Mb?A$|gy%<;ecq)I5UWB6E>wQ+AVyU%NPM7r#I*s8~KvdQyo+lwc z5s&3mv}a#d3*{vV8YUZBjl3;zN_(3}}q%<3=J{e~I4oCTPnL zoxB<1XiWvVP3U?R`J;;YhQyWxcoUS9>bxvT2eOpY;b%!g;0bN#Bvzz-IwiU58D$55uj$ zX{!Z4k%={@2R%K(4$$a*p|Rt3R_t}w=%I%wTSTbY|9u_$%Xm-_++up?mUh2D zKHd{Lk^{X{KO4~06B4eo^-dy-i(p9+^f#ou7sEY1=9dtFjg3w8VG}MUg?+9o>>8OJ zRWPo9+4$Q&j>xA{!M;3vz|2ZIf|GL!4h$Rn=iT0;#~Jkce*Fv)!wTW{Y7UHtpv8hQsEyx+!{e)A5DNt-MFU8 zT4-fyi-IJ#=f6ooKVD+LK)9EbEQO-}IOK`QZw>g-ooxmgHtNp9pIaKj6YwP0r_5;T z-W8-Rh7sWhd%xS*)f$)jwO&6kDFkxo-soz0zO#OnS(ogak0&K!X^V1O0nlw75Gf64 znZ95g<4*)+0vqVBqVb8p6w-u9PQ_Fp;KIb(18mlpR<$d}qj>MSe`L=pq2gp>S zo8t+Oy5cJP=7_O1%sh=q?Ez547RJSPI>B0hZssnH9%h%N^p$ZZFt%}9L?pJ3lT zjBYWe7{)!sy+m_%X8?w{N(4)@l>Xwut()2BiqFT0C;0SJICj5;u$RripnxV5{FMzjs$&Jge1#ed6X)*ACGiOEX371_ z2b$ibGhNUZ(#JrvT3K>}ky#%tR0klfLFaD`sb)Gejy*Z)kA8BD@iih z;ufbvEcevA6EeO?&y2^%N~8M~o0ZcrmnFR;x|0i}FH~PZxnG^DEw*%{Y}BW8LUmb+ zD#FKXF`bYwI%irmbB_zjlx2QSI%}DX9H=_aMZ@rNH1h{!pzx_hxxG8$#VBFAE_IDB z%hHyVvfHi~?inHa0nR6YG^zY)#V#GhR0o=B0&)~Yo2zWYT_99kDR#=y{+~UC>MA@O z3J9B6gu_f{EJHG>5n}P|)OqArszCuujMIij*?ZTH*^_9-k%>H^eQW5QPk-JIt&N_; z0GE_+y`BE|YZv@gVdD=1|m~5YAhKG#_+l{%aX*>B;@k4x!^bjTa z@Z?I86%hQ;2wv>Pq?&0w48^7(tFAKNx*(ZV)9v2(HhIL2N|Oat-p0cEUOa>CK4wdS zvBF|JtxIY&ju1YR*#RSo!e!50&@W$`h%e5q&&nwb(i(Y@wtBh09IUqmfW7kBn*HGMB$) zMki!+Rp~Znz$=biNK~qb^Xtakigu*7g}_8H50IO3One)1+`n%v%{`ZY&S5?rgqn+) zHAd1Q#W%(yfxbTcA-a=Zh$UNIS0$SHX~CO(2;w>i(ONOcLgD9qit3fO{+r81%oe)(P*+>Y2`kB8lDS2r1+_3j>l_ z_S;`zNpFIX?!mFKZx7)2!@IN2;vawd3?GtrVB|fJvc>(bnZbdP$JU;LpihCN_^Qzu zSH>Xi=CmC)61V1hi4xiLrNc5H8^!k%je`7C8lImMKl~XLP^&MOJyBS+r zOcVt69iRUcNdBH0B(*#b{_?znx;qiXEk|?NdpQ=yhlwdhds*V#Hed8kRo;Dk|C zaiB%drovFZT!Y*XLHBd=ZoJJ04&dy%Zm}Iv=TRFNf+U_$Ht6_ZHw+>x0rV_iYJdJZpACU<9M9 zxfDE_X1E|UT>^}&kb%y>a7ngOd0GIcdJ@P(z#jkC2c}1Z%hXGkE`N>TiK_f=3^V<2 zuiQ!ZIk0OX=E*yn(;6Q*6M9(S@iY{5i{;HcG+}h#U?F_GidzvF|L`B+Kl4q62wvT9 zrtkC!0pNj9FB(qQNnHD1!`2TdTcefd=#qhKFE|Z^f2}mQet>$o1XpfRBmy{&2)PgJ zM0ZH+yO59oVhCp z4B<}_g9bzqqy;zdp?lMI;x0+<0KmHELDmJ75ukS25{ojtYX&K5*NoFe533?HmNm*h zokcb0c}A$8`kcWQUDjvntRVidH;~?JWHU8gar&qSs3UAX&Nq!t1^3bYibg(TCI17T z?dwv7$)o(Ig~4A4#OojL@^A}G9R`R^9^($tPO|CgAG~}y?_=UxtjjYIjUZ-)_A7;> ziTk;)a)8lU^JXxZub|{8QIDj?79t}#f*R{-!-`5eBbSJ#{r#g!MZl^7`F;TgqMPly z{mUAQq-fmFXmV`g1uFHhS>$U*Kvu@~v?EGr_Culxo*1nD3=^kZgRO_nVNa(F%jSvv?xTf}v`mf7ZF4@MS1vV-+p zVFomWt{pp0JKD#dSLMY+c{CK@WUMWKUP)smFNA1JdEL2d2SksAE39TYT#G9u_9N^x zooe~3m}q+qXL5?oI)Lh8!xwMuUIb1&JXw0Fa?Bno!l;A^R$3rDdo77ymQxnJ??fQ- z-$^p}qT7>{G%CVnt7y|Majvd_SRpWfU5L*fDS(z?YgqbWIcLt-{YaQ zM}zPdD(c6&mV5uf3=~`c>HJ_;vNPX@xr@D^`zn4_dVp`}oG<}=wNo4Z%bXE-TT=;# zs5@$c(3ce&UwPttoiZW-s={Ww$SEc`UXgUxyb;5~6sd;l|9Ch0 z{=D^Av%}Z_{PNYKQw_lX#glT!i4c)q4@rlmA5At^M?Pt~_rYdBeH*cb#2&9Q4*z*ik(xTDc$TkC~Ra#B_Sx=KFAnIyQ4$dOsAB)o7ba{Kec zi1H-H=+lO$x?O?3440UCtZ%i}tWishpfOdeQY}6k0j_7^b>!C>x8Dz0VArRtWNP_F z4aY3JGCV(3FL#OD)c5G1(<=?GH(VikGkFf$m%q&2;%-^rwNql3>k-#!hX$~{txf$3 zrWCO&c!o67QMoN~JBwGof1vxC&S(Cb9I=B^917$!`j}IENNlJI-b5RaBRu%0S$cxs zDZ+pw4><=_Il1r{t#tUbUs;MtlWq1~y{><_%H90(&pE%2n(y5Aww-U6r>yjg|8R}y zAyNBuz{kNXk3^f*L?UWN4c-I5c7vb_m0Tb;eUy^`TSf#|GeJLGhjc=;7=$y}%+3^6 zHuQRmF1`a*9Ktv0Z5ONN`14t2Py_+~NH8kr!yUZ1Z8o9IO?QumPihROFUl#0lvCA8 z!iSwwm!_ZwwU^$9@eb(cfnk zYM{d_CS3_}XW2<}W^2VsnP+$w?G)Z%qC4Q@wDbhui%c%OcEOG#VYO7y{uYtpClX&V z_Uh@?l_4s4U7|}U*r)Z04ma3?{6vCWD#^XZa2C0K+lF?LhWrGU^V-W$g8*L2Ty&w@ zp)E}(%H+o#^Ryx)vy#kUa5Tzw_zTCUa_0x@M6jUoXCtAXU!ytd zr2&C|BV!BKL8h=kF**jO9lW?cOf21Rtrcl9fNym1=kb_`omQOcut0(M>qj493Iq?8 zgY0+j!z5U%f>mP}9{Ny`)MD)>deWfxaP=H6(PI24Bv;98cMz|U<#Gh)UX-m_pc+Sx zxe0j#oO41!wT7S(@fy>Xhg^IEj=S&@Rl_7~LY$d%^AVFTPC#c~PA3(WRYvQqDj^$! z4VRn%o6E?ucfUR0>RO?rS=mNiMl=qkcNNlPn~hFsho-2<7E{QHzpXr%@`4i3QZXls zYS1_h3I_62ffV=fGW@5kEkjfUZ&n==O}HPJ(BZaIk*enNdF;L&HkXZ<%N~oN0*>`f z26#G~h`*FjDS-O5<{d+R(=scRv5rFVZs=aw5Z+(%horBqR$d}82&M>}$$oPt#g6Md zW=5_MDL<*bfw}D+9_no~s#KZZ#@P1@EQ{9Q^d$@!$v;#jhLVa9ExF2{ z9I_omxRy`*>{6S@al>9f#F!V({W=ARW|@J?r1MTn3wQC_!F__02iK~+ur^Vb%nY!4 z9O;MJ<|*;N(?}YqeAd-NBBYFKe~fClc|}w!u?$GtEzua5Sk0$TvX>3>gnXbZSVC}H zmlmavQ$pWG60Wy9x1gZUN!i5OD^wmEwb@PkGt8Lu`CqvIxqlvI%JGtIueGZU{wRC> zv>8{#uB>Jlg`gaJ6Zc;G}}2I{?0V50#!}=`8L*CT$_+imRxwZ z=|kQJ#%fCm`~qmk;nbmNX}^@*nXe-!WsLN&pMY**ET}Xg!|=^6R~Yof#ls_}H^M&F z9+y)usgkJjkRh30FDj;-1GuCz(AVbyMPBauC4LtA;z_R2a^nz^Z;|;AN^&0atL;Nn z3}S~{Wt|;5MNt@=iwX|!tuj*ior?%!#W&4zk*7VPk!8a_p==zk~PBtsW7 z1~aB*`3WhwQprU^)jvs2Y zZ?WURfJSIeKZb0S)YjGxyWkGXRDMe83emhy*053`CrRleU?c8msO;`(-DC!31yDY7 zROTn{_&l7p^+_L?&kjiokn{d2Xq_qPW?$sQEJR@$BCOUu`B1D%wj=e>I!+`17b^G2 z45qq5Y3qLX8mM@u(SRJSar>`K69#RY%XIBjIAWuqcKMOEMpadK@g-2+tU!X|@rV4R zk0AaV2Rr+MblIzgXUo%;`G|Dk%W^pt<@gWtag=~uq?=!?q_7m{O)7pVCD!FYOn+)4 zbI)IVA+BquD=WWjfkWy(uf1TUWh|UOZnGaBwv6IfgDz(7l9#M?wl4|j#-o4U9fy&FG*6 zFII-h0$RnTW`i}gL^J2G(obpb`^Z74Z5R$md6RipeJ7ugw48;L_^6~xIrib7*l7fts!vP#$=x5ShTjWIAX!bf)}4 zIb)7*3=@rs3UOnOg6jvd0UL&98S-iJR|J4KQaj*#&Z| z3X>no01+A)GDf>z8v?gy;H+M&SReQg!oe0j!(+86Pl_}c0N#N2f^tqj+vlLV#Cp=K z%uJP65`m6|5(Wmn47~<80-cENM5wu1UtgIpE)(|i-al0R2C+cLt~{vBG1jcSz(z6- zc8Z~dfqua?>L3|HE-@$pT((TAq4}c-G%o|l9Qf$Q=B%ZK%h?p9==`7wXMQyFTlzYf zhFIxo91jv?t)4zQ8eUkSr(!@vE{|s?9UDxeRY(=5-}T^+jLHt#)EXA->nJw8Wl9H^ zcED^dLm+o|pkUsBGsanV2_v8Up25l~;~%z?R}Q9Z)!tK}smh^2Sc>o^`~Xo=(c+u@ zqopN_WEaJKeLU_Ajy{|7KUComh|Gt094~_aL!B-ggS@)mSUDozgh%T=F@uoZ-Q|f1 zP|wjg&9gK@$G3asasIfB+oM~lHXZ9d6?f`}0*PIO?cWRH55)c&9jyL=_N6}Rd5*?D z<^3tgQT3{f7=X=}7oYKSLd1WzlB5__^``l+17;pjT3LC%K$05t2+zDza=;HFcptq@ zKGC-qIoMDcgsawge!fJQ2E{mDu}6L?g`X0`cogHv9)7^K2rypNjyOHaJcLDV;xz-~ zES%TP|An3#re#xk)ltLID04#Tlhj`N*}(H>a5&n-nao9yH-5+e=K?6_9j*;1PFdWG zrQo5%xa{RYu3u*!Jk!zom7OXC34ZRU5BKk0e+qeX)^+;vcC?kJl)wVTJ1{D$i8b(H zR&U;v;NXva=fL8)n{Qza!SmO~eCvIMO~fD!eLtElQA1;L_3)6Dq@7^7%z2g1*gDQD zfP|~z)t_(0i)kO0@m);%^=lx?JxthFS4wx-UjD&;|G6p+KvKp6Chb=i#PS;8yG`S` zY?7gv%usM^7R?S3dcjNp#D2+8IdCBWl(A@lo`&1XEd`&=aXyv95uF6Yx;8P?#ud9p z+mJs?v+bDzRR^qSKXNb3$JOEhx@Jp|k_2gg_m(Jo_g$kVJTjWnm{17FbPH>$TjX&p z;P@>tn z)rvm)HAz?HW`=nFpSQuzE`pkT!T^tSRH{-Ej$f}qK`utT8}@bZ2xy_b(pMa4FE_aA zb|-4B?uJhT!jaq400##Z>=R5(Oie|ZYl=a+XB?=;7yNNG5B})qv_?OjsQ5E?q|4r> zZW0txeA5kuRVL~auJNzHRbn=tQ$7yg7REL$qNe!n>42#=lAWpWoHngrwJ-ne`s5%J zJpFmTX{q}Yh*BWEq=ef`lsRsaCYnEUtL|B0AaX&qC+K-wUcL8%jH-eKu*`T9^WszJ z8@hk+B3so^O&V;aIjK5@Pj`+#*_^~{_pxXKfGfR_~us9Rp0 zD2|_lKMe5)nX=1%R|aHejtOeI+?hHElfhb3O8sF-=I-NQ&EM#T_`4lFY8W1iu@Oyc z^>fwTn<-~QL23j9?EJpvOwQ%U0LpiFNj-N*xdlUZu;c<_ zyH{dwe=cRd^!?nnEcESn=svbBbxoJSUI{1GWH7hCsE)#E)-I{7j(z8vi(fH@o#ZoV zc6>T`i;IQc!*$6{?&M9@))OlrZRLoYFC4lqI0zh#vZe)V4v%$Y@6+&XvC_fVIvW*%T$JrtIC<9U4yp4eA~0YSHz#AM;Pyk3`{@-Y+IZm z+tojJgMOcF1QlH*V?GF^|ICJ?Si%hIzYFQXL(H`A3;HR;c!#u_qDL{3jNeSuiYOSquK32AyOD@ z=`t)SVGy~3b>xv$W+iV@!=W7XU&Rf+MjG46Q@&Nm4Bk10slbFRFy)c;4C*`EvNcUc z`!gX3=*p{?Q|(tGVnkk=mlrTJ9X*=@d2R0=%@%GT z7B9@B^&N(B6u9BQbiKYG;4mDb!=5NQr_ZQkd+%rBoI0fM)fqY=TKD(8{!UIUS`Aw@ z8;BNU@RutX?>b=-$1M%U%16l6u}Rr|K2eI2`b~kC-n|eJA006$fTk)Ku__%=6)jA`rs~%@3dss@6iOxCyi5U}Lv7k8o^PmXq zE^tm|FgZvJtfWjKCJmxiF3X)>@@~6VBs>WSx6D=FGtte8{FxU^R)N3b!4+gr6SAHr z*HNck^0-RAa(Dw-H*LNG-&160YvE6J_h((PRDReC!?unjy4I#oD5%Sj?md{5c&V0n zwRM>(UF`4zm1%xBK((n``c+aA1N%}^QUX>`0`NSR9@VSXlWR}e`7*MQIt@Z7ITY|U z6|R59x{7}z2Kd)~FeLl~8E8lJg^tgCTD|JW`=i;Q-rf?J(5C(01%f}z=%{{D?$r7J zu*@-V+wS~vSXPK7JCIXLE}%qcwwlsciTi+sl|#68Hn(KK>vF@}e@*(%J6}~Mt}&j$ zPbjxdOw?mLxy76*y&*`ESJ8V>XW`}lbi>j1FG6?c-zQ;ykEgn37_E~1c&3;mUDz17 z8O|z|43J*gscgCfIXdbD`{_d~P#jM*)CCmg`v7&`Gbg$q>O*OdJ|uyekXudlPcJ!Y z;y1J|A5TxmUP5EiVdZN`{sy}Lwn$#h9i+n&Js&vCYB9orCV+ArEkObMCS!+|nz=Gk(IOL(A z(>D2AgQ)m-C&Q8qa7o*{V-r6jHu_20@1B6WM7k$IudhHp`^zbUzZ8$ErDef2>FP^F z=Ghv(8_flyh1t2UO>g>Y4CCj%4)$CIK=96ne}UYI*Zc6!r0@B);UuHx3jaT{Em$@p zpL*X@z&%n2PA#HsjU7QIdbr0a%f6hM4V!l&Q2F(;^YzYX(prR~R;&^?Zs9hO0W9|J zX-Y%TzS4v>T$m4VbP$x#)*Z1q`-2RDrP+1tXUwH0cG$8b5q^j#!{D@v%IeDr#ghNs zxZ(F~;ul{ZKQF)dv^ktO>ARjIV?u7wE#8_(y^4)YzQ(9f5GFxkN;ae&1%}JFEF1@X z@C!@`^f9_c+PgbzWM`X@iHYG7;zI?v7*LXt`J6lFT=xeHF8tOm33#NFCa|Z%B}97> zu%;DG=jA2!`&5;wUD7|S^&3jKo0BssU7)Hon^ISSg_-TQ-l)o!t(BHn|CNi9j?p6O zY@$?F_(!*?wzw$k;Kde7@Op>uvk3=K17lF)RRv{Wgho7|s`a z-^cC!YAa3>v`Z*Oyk3gf+ufE0H4ja%JF`abDx1CfgH@1CD`U9X;F<14hm0zij>k_l zBiGkq#8Iy%2>FQr%M7nu*nte~C`QLFfGI@0&gvJ1$qPKqD$hR*3}Qr~hNkG5coDDU zS=*|I?C2vvj4~MBJ$4d*$!P2G9U^8gk{=V@6GTSH;H1+BZX(J2-TK?Ot|lMDu=^z2 zPg%DBP1b{w#@K+RtW+Vvad;91Bazh9#j3P;*ABjp-!UKK6CzA)aQw`zI|rube3a1% zaVA?at*A8V#(Jf!R$GD0duz$(!^2tp-IU#we8y(-w+bxS-gPbyz8|{Cl!s`akV^;{ zo7^wn%((XN1f?r|_ezFHErlsAF2rD_^z{CH3wEeT35uGZ(DYrMqV+Ln6fkV#tPBvP zk4=61Ch!10vHt$X!)Re0bZTT@BT8>fKuiH&`ZRPjoiZvm4FQY!HThR{wt9cg#u_Yu z^oEILD>3lducM+RS-@m!3!4Yon^dkZ7_T4$igMKeWow66`SRcG?9__aG2WV}`O&E3 z+v!l_Y+pNtE;{`WUWHm0?S~k;J$U>crojw}N8@^YYd0nfCOnER^{|Xn^vM#YLgqAo zSMS(0r!$8*DIq|Uhw_}cY<74TO1M&XYfLw-N~7U?jSOhbyK{+t!H&^?9zj^&toiAtlNJs4Xo)|G z5|k7B;YGMi_a0+^It$7S(OKJGivZ9?J1v~I;Cb8KQO1Q9dRAjH+nyr=0JX=x^j~#9 zuY|3^Tztu-YsMhDDamVJ!0Ix*F*h-m()b!)LT+e5-azgK6x;d4V^p8RRegT`pICo? zYwxH=dD(*L!$h!Hx>5ws9{u%_Y9^+1~AbVMYy-drKdh z!Yd!<>*_v9_c^H&a*r0wehv~J<{K=WtTmJ zUA6XAiK}DI*FE1S?(W?3VnovwOOj%`U@&*Y0}^*t*ZFrK_rMITJ%5{Eb(|mKt(iPv zL=}~E3vFJ?pdG;GK37L;#j6FlG5K@DdKD!k!(-X);J?>6x3dqqmSwQL@wgcFG3>k= zVbLrueA_xfHSvMXeB(Er?XyoJ8Pmr!ISWVmmsHE^o|yzTh*GERd(XOPd)^A8w37nK zPZo%n(KriNYkaaZr;QzTg}?Yh%8?khDQ>_MPUX7a=O=_Qxby6^ zb;I|*I|ykU{1hnhA{;ZgGYF9giKgu_r(Dfy#9xAQ+JPwjuAT3cJ0>tZ80`Eq0mrV|;S0bbVLts11S zOt8wDx6=1h&%Z_nmt@l=!bR+U$kUdn(YH6+ySTJHE+J2!{TZz;3zUZesM8l}FlKq} z32=GSsDz41H4$Pg@Ynn!93#*h%JIf=YwyeXZcbf%?+w7{8p>*K1{|6JomYYW8%#qp z3BU$%gRWj1p8%HM9B%=>nM? zzxbZ1m2;wVRszfM2rqlYc2w#DlQ|A#_@ zMJejj!;fj?oNOG5G|DIJe!dEgSGv2|uYPQpZmOPM8PDLui!C2jSG4spPSD385%~R2 zrM6NQ^G^`2&CQNf6Qb>SMbF6-{|ok(d&Y`8bR8bt2?;G$f=g!fcz$(2M;zLX+$@=4 ziy%JwOJe4t(-7dCu$9MZvW}+A0@hIke)lK)B@C}s04x5_E6!FSqEF6^wl&v`TYYX6 zYwgcx_Ws`9=GMX#z{25ht2z>m`B!hO;#oPe6W9<-F}_7TI@7HBN~W5zoKD7mIyOmA z0zzwWG9uVjh4ADY$}v09*x6p+zQ?wgsLD&a*6QzXE7 zx7oXeAI1fz38v~Al)g8r1}CXTo)L4SCIheA_h#w%WCz!=W-n*ffjKnLyBPd?d%h^* zAYH~0$;-y$MC(QS{ko=E!AFe&=}HyQaS6@(8`E6;h~w7kSi-;US_tbgOn#}j7^x}+uDVI z*wy{c!X%wNGX;lQ&l7k`}yCN^4@q}zddP99PS&G1&&6S zkj6;ohA@-6{`MZK7EmDABz6!p>nTcqCu6kbUTx~_fQ zB{oLjrq*G)raZWQyS|!TKx)k=K_I@tf|{`vT(^ke`vKuz&!T{omF0QriDg1wvwkN5 zq{xr~=hC{rxcoeeDG`*bS7TGBHf~TSj5nCl*5<;-?rhf!-BLJx&eiul2rD)=7Mh;Q zo36NR8{*;IjdbXQ)nD+@N?rC-pTuQhWI}M>DrM*89f52hFyLT$c=#XGkh^%^*jQaz zUp==f@TMdqCtq*#wC2jfKG!U#wv@?QC(E-LzwNh|O?SyK^zi1I4h%SOtdt`^>hidYOVn_CD|EY^2G zYitX4dNcU!zcAo^A4`aE-GA3Fw{}>9<$*9FPU?{WA>Fa7+WIQxLEGBy&rmXJCLMz!wB%^Koi+ifa$3?J#LHnpdt%+Q)Gy1D zxp*}$_!Hw|UC>Lvz}k!T3`zP|s@D9=e400?dfJNt7~}evQrN@6#l_=#e|*@iMH|R; z=u;Fri8mnV6eOy}y@ZTDN6){1((inAdIRM%bS%fSYvg%6-0BVU2H)GQwbg?R@D?Oq zOmQPG`kyZ9!v0D!_7nNwzqIcdyp}4MCMCR$hhsY7qMrM3rGbgzVaizlamd}D`&M;y zR99F3jC|#(7v6zrFW$;fiuknMKR|7cH({>Exc%gtjtGtZN9wi_(J`8D=T(##b{8?! zKHB;1A}Cw9zNG=?{61UpZk0704jvv43wrjxm)%Ivg!_M6PvHnQooR{;x+hRzCMXT0 zt)1QWpu=z-@2vE4Pbd&~#hw#O{5V48v0b2K9`pC_xOz_KL%q?LZ!=Fvv#;hdVYzer`}+$E3r_hJxwR zkrT7MJ}Y84ORBQmHwtZWg|pKU9IaC}v$;ZvGhx7|h=oL%K$t{vOtvGH=xJT+fJYxc zM@L6DH@B-(s84u$dK$-~y}G@&*4Y4CiqYx^WNX%n$Ln@p%gA$YK5K0)Cg%3Y#a3OT zU}RPEl!!CB@WJXtJfh05o(BJNDrnH{lz=6EdMMTs!6KIl;ibVivizN7(0~s^TC+Pe`bBLE1^iDnv|VNla9*yzF@X{d8W-(9_l3+}zaJR4_|(9(g%D zuozBmBCqO8%$e1u?KpltwZSDhpp+QFt2+++^JSy17n^v7EK8A#!D34`A4pI{#G~f@ zs6bil>9C-sg0B(O=oPk`9;G^ChF_u>t`PG%Z3_@rEh3K5vfr3X92 z8U>DD&E5K}j};^)mLMVJ2tVEIgi$WKwom_)p40`lUyY3ZHwboi<;umgWo1x9M9rD4 z+f;y;<133mgT})7lIqh=&Z4Wq&`$-s$ILw>%i^!_}|;xdWZ)XsRoL$gh3tOTiR23fc(EF(%n6m z?qXMw9B731ad`L$x?G_)BA8Ol@5-#Q;@0cJ)5Xb2O=CU=TI;apbrfn};6!fuvIkNF z)TDim1W%Cj-$+MW^|>@+KVbm=equ5>@f6818dFwMjs=77@9&|*UDtRodE#a2YwGQd zcF{&Bhd_x5#>^2B`kmC`cs-!dXxQPm^90>=Pfzv3W?W^`Z3)3#poDZtgj2=rNPdjS66cyWW>tsOk1dH^b}&(IG*Qh%ZUjj zq~gWBW@pMolVw=|uTDOK@y6%F1aKF%Yz%2iI;wV50c>GUOIN1< zTwgL8)-QK@=)|yx#mnpMYSV z3p&>|er^{2~!a^4c5HT(3zd!$y{@_RQ&jfH>tVXOnDOIOy{nj1RKDPy0b zzkAt~FqA-5`u?>bQe-b^)p+EzqSZy-l`1aYT+S(4+RED7`D{gZrmApW_*d2h)Cj-> zF&9Uh2u^Zo8>K21l&!3;=TE_Ia@p4T$jy^XeWriK8kkACB29j8o-ZSy^vsXjrhl-*9vE z5`?bsI#+{@TZZ?dE2FV)1O~@}^P>7#oUfs7Jfvq(6sL^ac!_sh{90(tkc^CM)04-> z>YV-ak_@PVelJ`LUIBFjfo1R0?#+c|)0-yeXEyv<3-$lnRT_;tMJhq3$wDL}D|`IM z!GZbpqm;p-uJz*^+BxUim*y_f8Pd@O_t$^#Km`4`8e~LD!Nw1+;!TPB zvL^ll)@W$NlvxRrDAVs8)m=1j6+;*8^>tL#f89Q5S!j0s>MZb8cmFsGPTQE;Mv|qd z4Ek7ckth=x7jREXle2`bC+P?cNk2Ndy$5;nWGNCF7dQ)p5u;=||7w;3rK7pDo;Bs6 z>e)k>+IFs_c0rox+Dp_P+Kk(>f2O}ju3ovx(kc|1^)u{%QQ>b@YH5uq0?BqdEGj-vF2h4C%mXleegD_&6SIDjyCSa)Ko^%6{*z)_Mx-}EqFapz(3&;W!gGxc z)wRYF5@sRT4uhf59Z1ar5L@B#RC9_vpaj_Y%7MCtvH-IB-W&Ju0o@rtVUx z7;F7sKhE!E&Ab?AebW*NYF^*Jq2}gsRIZ=|d|Qx|5OsW*7}lYu=w5O9?b;KU#rm}} zR-Lto2x0n6{Ugo35l=QzU*eQdSj!9j{q20+;=E)QZ8fWzeh^}J@>L>CoGhC=YuNM` za;5dmyRqRiqWcoF<>1;J$ogii-Sxtg%8g_-CJQlv-=b5h0G zeBNT-0W(Afqv;u|=7jY_sxyMDdIdW}iMLVYW?mtIv66e}d+H(u%Fpxj_*}m(1+fv$mq!yFkN(H~x(ZhOP9wwp{I)(Po5PW`gli{aUOFs`iwMqAKErbN_ z$p|v9YkXeczpj#6WR89$$j$$>C=%v6e;}*XGP1H%sz3Pq-7QHTBe{#tY|3s@$6fwY z%h;-zi)eqHV*Argi0xC`{5O_QuQSg*fjh9K7e$CJ5|yhBD{;Pm(f_XKQ=lrh?W|UQ z?WG<=(4Qc5%StT`ho;jPL) zX|1f5{uZfuD0Ik$6e;-sa{(Zj_Ol3Yxe_p*LJq z7HA~Sc2<7lEblOc(uiOJBDcAz*&}0;^Kd7x#un%t#46n=wJXb;-dgFdItb}DnNM|G zfCv4jutpfVm_PD~SdV@4y!th~8=*x_4qd}RF78lUm!w~ROBLyex z0Uv--Z90R420bn@iRB1(|GVoR^krL>`k`bD zxmL+NqNJRHaUN*TVW>K@Z+s5bNtvwB8#|3u37!Hmq?}$6PSUh6q<2(wknt()v17ku z(uevdJ&|j+wd3lPG@s#B!9c3(A%$i8QcLSgL@NZPp@9GmRh|l{Bo?ex+>l(SETN^z z5sDgQkR{`jr@`zk5VVT>h6C*W%TMw4zwksj&XT_5^DD(B)?G-e6Mvpt8sdbOtx0;@ zOHi&3>toBR!-wgsK*j)5r`y_LD1jFLCWEjKO?TlX#p`>L(GhoT{E zv7~so_^p3SlwR}}ZH9;5Ccd=329$%2rFLBhu!rL0q#H_fCtBrsipQrwP(WH#ZwP*M zd7!#ws5m%S3}Rgrw=R|P{4Ku`b4kplmW>q^*fB|t2I$_s~O(WS=?OvCJPFH%l7$r3rj z{n=i<>*z>F(wrPgU&HHOvisjxPRSTb#z)jyPdtToXJf(wV#G?tpU)Z<=N2Q z=uJn1cfh>({E7ypYhUH<1{*{99DH8uvjx&nHTLlFQ7JALUBy^T?SCvnk5yZD4@JYC zgK-}h9uJ3FTa^GcdZpT=c*0{{7>(X0Erv{9*U*ocDd*jkyI*nqM-~o)HrwSTRRNE zAz^<5pxbG1URQ~vMc6>n*Jqm+GZMpHMgf7O*fWOitDK%!Z=&^DHEov}HxjgJ=Kz*T zi#rFau9SFK#R0yI>Oy})RwY_7C@UA@>VTQB#~Yt`1> zL(u?}I;-kp55E%uC>|dHvrLEtvrtYaDT}7z<0{(HExa;{pv9a9=y(pG3!b6R0R%{(6i-sxB_!5J zbwaQ4Doz}LRYmpO(eT6k*)!bbXuSBaBClyyh!zA@IL<3|4j>lNO{`GPg3bX9*n0=b z-Hu555;g?&eHaCwo7+a zb_{zWD{6k}qp(oA!pqk@h5mE7wcp}snJ)S~PlrJbIaKUjW(@cCotdTuTjVR)S4TOC zopqily~=j~*|r6EB;zb;J^c7c`s#=I3Q-5p+0_|(o8lGASt1^ur8uIA&jEA`{|gwO zfhpB*cAVKe0Ickx2H*v)91ZM~gt#v8JxK{48@w+OU2>NTTb>P)@}D1)kMl~M16VQ* ze-2=pv6;JoseK%VuX$`_s+|_fTh+^ zOWMQb`hM=IORPiJ@`Z9%ZarxHXYm)p4Bx|x474=rGt>)|;`(N*Uix8pCT zFQJ^&rhJBcy}Ea#@$aZe)$h39vdr=Eh0t<_s>d#8|7U>|=ACXEy~E|N5;+1qOWi0@ z(EjuUO+x`0N>qn_NlKq<0RX77;)M#msAjGh4H+y|Lfn9kkrlOUCtP;I;l?>N{vG=n zT;}sY!Z8_Y-1^IjC3KT1mowz}P&*N25?ba=EmGQ7H#~7)BIby@Oiqp`ja)K5hz2;z zqJ%sWO3HZ=-#)t}trNPe!52kn0xo>#XsLCS+ZtHfXnxk_eu2I^#jgYj1Yk&a z#z#s+U^a46^gIStC0i3^2WP1KC6*(=v($}}6qCAy@mU6`>^Nuc0C19&noP#i$z(Da zS5;M2N`b;>EwwuX*SygN0eM`AKHC=aa3txM>+AW&pZ8L)t=6EmuC=b`_4&oc`T6n%7!hgUU$8Cc>bgTrHChxHwV+{k84Zzr4#sdgkL5T5`Lvxu`Kvp zFCHsx0PP*GlYK=9n<3F!*Y&)v&(F`#&(6-y&pE#;^|ne?ySux)yStm48`svZjVI$u zsj3=j(4avnrL`vF7ao_^zBPdF4>htoJE62mxS&93{@Ml|{O`LJ?zREkj8BALNA}dT zza{(-H)b$IV?=7C8$ohl$uN?lgVT}9*?R@jVff-o{q(dld!eM5~8c|-#MymafOFMs*9wds`YiYwaajpj%%vZ#tMM}>>_rKsBSc*Uh; zZ!N|j?FNxP91UMw9N5&VFe?|Cv^3;WLN;hX0 zjlYz~$4{!!`hUFe;1*_Dz$1}E^C-+y^;mqiGOIFd3mbo51uxiiw>vYos!&X?>Dy}& zuxOrv!Vi+E1E!(y5bIWdH7FHXFvMU4?q3%Q;VY; zUAuN|XJ=zpJN{J%(2;U~geb|z~clp^2yB9*{GhDXJc1Um5b1|>=|&aK+` z)JFlHG9JZ@Kh-GH2Og4S0#k;G;1P{a0H0(J?2Z}c^ZD`d@yxE@OMD*luC1+YZf=gM zss&#~f_ki}hpN*``|{y;m&t}eE#N^AV!^~A&WE`gpiqG*hib!-&&4ceuP3x-6x0c2 z=tWsdb3CPeVM@rX=kufEqnX+3h3|RMuv(!>uE-omf6DW?(;ZPu9ug;&8eFBo z=FMRInJmqGQV_@_*(IRYw}=jo}8Q<9UX~%KJ=8W z&CT_V4HxK1ImtxTxxN~zPAj|vpr-Et@H-YINJy@CAQk2{;RLu@$S(@>#29Gs=11ur zcwU~(%Aq>P{GrUQ`8_iXxc>!YSsnNL?BwL==rAp0^rf%-jl|b>_a8t3Cb;@aM=2wmtE~WHPQQb#`{n%Vhtyw>CG{*JGz*e5~v*D|VPa zr9dlC3Y7Ucn9O3sMurw(3;N3cCWxe88!)=#pNs>)Dj>J}-+v4-g?e=r+7|1vU2GrV zl6upNq_1SL5#bN|m6I;V#`cn2$j4L(9E<7;iEkcZcXoE>AC5&4M_zyJwa@*;=b#-s zg_#T>rR?)($U@D&dIf9M`U9w-$n%SvRyR}}Xk4tQHtqqqk4=Zle^s&R>_=nUxOi3V z8Y;Cj)H-&eMpcS#sxb!N02ry&6f5Ovr@}F$#^3Z8oODUF^(GHj=Gj+D10jzHKN#4} z@y35DGmceik-!-M%jcX!!Xw2`VMw=KB!25Z_A+^LfoEUIg`$0vSR4jCc(I2u*pETK zN>zr1<}p|PRR)6dx6b(0;>RBps#OvzB>PHE!C-27x zeRa$;%kO zy`#laA$4lR1A*4pVmx@L08J7WkM++4r$Xu{_!vCyZBxg_{)743xvlK1j^qS*$i6Th zZ%E?3J(+O~8Z@{HgEJ$8Sr|OBzLAAcj&46XJjybqL=c~8JPy9EaF#GnyDxN3uHRMk z=h3#^{kO>=zWl$O;xSyDobtZnxSC9&z|ZUKVmgcuR6Bx)wO2VQ-6N3txtN^I9uEXO zbf0-7DVb&XMY|Y<+gHS#noK6DQq5imN2%WcxVARkSYO8gfKjs?6502_A{eQaQj3rR7m*e|0tRZ(M8q zs_a=ntzRw4E((Bo9=cEt#0&}m+Vyd~N=~iL%?%&Lb_p)v&^i1F8-A0aRu;vL`%87q z4>a8u31ee@{rvp=BzhK5TF6VcZvBLR?SF9QAFO)bt`deHT)r6WGnjH4Ty5t>Xi$Vw z_IiJf7%?^l=5kCxgFgf49KL?}9B`?`pDMZDiE3J7>H>a;Jr4{39N+w$>ID zp#kP7(17FV>^}+o_$xvt_#R}KB{3)AKug0v12uBA<1&GQUB{5BU;^Eb-BmRWE$;&bFctAt+zeBtw7I6OSG&jJ$CwQJXy z-G5w&(Ku36+#pBxj%{)X@sN;{#NmvOCMKudkn9 zT$tyONaw)X+S;}Cb(a_vK-Hrb#d6 ziW{pSWNPmd!9)0!f}oKkT_D+r-Fu9fGU*cdylGqgH{se$hN^NZsxe#~rg02z`UWFjhTU(p6vjh3# z%#>1FTO09l+kOxq>r$&ph?|k6v$j-b{3bpwslDUAVwtOfe`|ANcEM(h4dK zH6%95kumPyX>Je@@LdFcwuxV+Hc#AIziXs`;!t#S^$& zz$HBm-25%ZPu{h_@RP>_P#lKD0u1_$e{cK&b;2J%AD`Y#_m6vXicvx$$A|BpU$0aZ z_Z9eD=IZ|F0y@c}G~ge4{Efo{`d zzi)yoPLe(>t{bT_bg%K7__&}>V{59?lL3H3VXJS2^sU1&iQmM>>AA1H+|7k#{Oa-8 zRReE=Kqe(JdSmavQ#Q!NQQiPdY`!ObxVa#PJu&Yz%*u@4P>(0-o@LqL7i3KU*xKAW z^Y%Kt7Go|bOef<}ML!TkI-7GOlGCJ+p}I^G`zr@mm{jy`*r9Btj;d-p8PCqnH9pEy z!n+z;s*gco{W;XEP0VIn_w?x3``M-D^18}=TNzI7s{h{j2N*YiQB_SQWBG%CTEEf@ zv0~ksZ;o^P+B>LsukTLR*4oP3=}+~mdD{`2&dusHE-sq_v8D>dSkty)O%y{_ zBgqLz8|BTTiiiR<9DW5lyfR&D-Rw((tT>KG7=m}fQ27urr}JfvidPRmdOUHIk8|UXcla1Qehl&Ku7-w@N+m&r}{3LwJI<5Zx{j~O;^aK4UC z(rEO1Ekz+M976`b*38qwP+Od)xKuCM#Me;(594_x)1DY^@)<5+(&dH(rx3sAKmG%Q zn-9$!>H)w?8=xkk83pVsHe{#(Z|qDC@-!gpB2BSI-{kWh&LbXtQLdqnbLhP|!^Izu zU#+cOyMFz~-rgRqYeZ{n*MeXDP0&Dl1qD*bfi@PyoBo<{bUy(lJ4rGr{9k0Fwi~V3 z%`z*ewY&54Sdaqd)IoqJ#{+;&hH!>HLte>_UXANU3L|#a#;6P&w<}L29_Q))W^|MN zJ@dN!Lf~n~RxpN*S~?hqc+(SD9smey*U@M+o=nJxkdSyLlS$Q9Zstj<5F`@xiZ=Jt zfu6Wpzc5JzCkBuj4yU)CQZ#-~4&RntQyU*(*WF$+LouO^ml1wRO`_3RcRV4`JeA~G zX4phII+%w@j;k}9H(veeat&^4ebrz45dPmBv1>GZLV}zli4z7Pa;t&8I6$L0h>v3p z0y)8(_&5NJ#-qs;&p~hIu?cT7nQ&hXLeyA9WT3hLvoLy&cK>NjY;N|C4c5zKGC4IH zwVGo>%sskZ0Aa*rUhXjSgq_B1&0-^rUXp$der@02$iGDV#2A*~w{54BiTnhB^Q%kH z%M`M>)*Z&Ls8wPLzbzL?49eshiCqknkKZhS&3$-Yfg&N?H=zIqLEeVII~LPd*i=oY z)93_1%O9^*c6N3m)yTm$UC6SDhNgr?N4$+);>us#ckmuRn$Q&=I%dR;%|V4u8WH$2 z>qh&^{+N}I-(JFr<+{B=`qWB*+}8=)H;XsHK~|$}>6P_2G!BU$q4JclGu&O70s!%D zejuM48*kG;;Xl+o<*p)6;WrGyNeBkNfP^av5*T+fAl;p9i+2J0;m`Vizwvk25Paps z&*BdmTK~S{!|zSg(sU6_uS@{)&Z~EoM4mf>xcX#C{0H)Ka6lG`ix`|Mxo&av`Ko#NMDj>T-?tQIkd?63{ zMgugPHAHRW>LSE%t4>dla!!!Nlj0$GIbY%*Pvi?`*VK|Rq(!1bzEH2eqGBVuV#YM3 z;V1EUopM(N}_e%hY69A)x#6BdQ3jVZiwwngXybr-T?6s74B}d!R*1W#mQmlW?Vv? zFQ+{Hnzld&8%p zSVdz<&)VE$&1{2s1C+>LV}4r2<2xCTU7*S)4D;H`VRoA7^>X55fE$Riy9C&_IsEP` z0sj150xbTjFMb8>eR(Y&(BQmbxZzikoYuy1Es=-se}z3hn1R}KZDVcFLi{)^W&dL~ zS-310jCD5SaWN#M#2jS5s8Ua8>6HUTME207?&;dsXO8-g!f2Fwq)$WEdX<2A8AQ&( zA|K1;ae_Y?fx@;NHc1Q_3_n#s(fD=PwgY}2OfnFK_7JP?9; z&GEEz%Amm&B@K=ZSfqHrW$uU6f;F3HgShNUe+dtZU+^PlF@M1hpJe<+Hewa%zF;fI z-+TO3@TL=dC5K<5yTD;(hCerdrL}}R=qZpD&8?_ zLc!*^13?FIug(nGW_PAbc_dVbpIyKE*y!ix6ysOul~IbrUwJ>;=6nEM$hCmsSBOVs z1$Ouac}jbl;T{!a?f?j4i1wcmSz0KNO(YtGl-O=9Jps@)nHds|0pH2s&jNamp8O-F z9yKH@5CAGwvQew5Fug3F$SP7&jpo-`viZwZ$G%LhQOeC>)7&%tg>pjt@oFiJ-$w4i zeu*?|iRUZ&p&zws+YjV1(NF^?<@ssz<0eFRyxuT2GmHdBDRGS{I{ zxZnd&3KbIuT5@y}6_al-h`SiEO^2Rla^;aBF)1M(8o#A7b$fU4EHp=l}`Jf<&pKa^;Phb3qrNj8AC=v3}_#^oIW+--_FyvD_Sq#8Lb{T%> zx5}Hp2?a2G8ypini&cO!Ky%Puh37q_-=Dv&wxx5t^u(UzZi6uX{QvB|?Y1K=%QXu1 zT<3qtVgD$V$(K?|*6QwizmC!AT1Ih#2uN9#i{+KtpGDQnf8S<{9|e*a`W}8Ax@aR7 z8w#lM5k;FScB;zf{_9EUuy`y^9^ZGrHMTdz|L9G#`yZtX2>LQR5-m7L4e?as*+!sE zA?RnAO`C>pFs+0aV^U1>G>MxHKF*kGGir^eKvuU=*=~~llG0hE^oLK0$nL4hwbt-^ zekpSt0(p>^P#TBGa3G}J()b}Y3x<%r2e2;c#DO*y0?|Q;w6nvsR6 z)Wv$-k5q=HiVuIP%^tt~t`SSfCrSUZ4dSoqOz1N&;Th=o;>y2o_JHP|#el|dh{5vU zL@yMk4mq;~4nI&F4tQ1T3xBu+KaUDTIn1p${=cjIt>5|vfRBm3;P6@z%W0f1-UImm zVfOznk7B+fsk`hSF?NOLFP=cYmiUW+ zvV}jjP`$pP%@ehvs}7!iVqPlD5852$FI)U@ir?MxcCPQ9{SyE5nFsvYsmU_BKRYwg zW?w1W35fX3E}=@640!+dfB&ZeU&5DYJy(frA(}}UYkzIPq^G%G`Dsl^3<(J=dNzco zfn^&F`6%i13y%s?KRsik`FKYCRRnxX2&Z7NcMpKAS~X**s`4qFnnpBN&)fx z;X2^PgfdWR23NjhM*1E2q@r@m}6x z+2VxZXO`V|1uSH`?F;e=Gcdld@C^Kmzs+k;cpBB}#&hQlV`DI4=Ic#6Ipx5le|Ae_ z36^c1;?(-Ncsu*|JwvCyyEYHvnbrP97n2a-)81Ph*q6{ZG$5Vd_uM30G*WK2E zZR~@euYgmy#n-6V;or`~1N?W4Apv@hzmor>8%u`1$FnW(&Py`xH}z@`u=7nbmP=E!RNG z1)Mz;M@L88p4OB#D8-}(2Z>bz)Sv_h*3WUlp2#g3yY7}Eu72(mhVI=~7hYT}{0G2v zn2W&MMsfCLW2s4p&dGZ8V~LJg%Ea$s$w=;}`oodVCMo==boLr2{CCg7?ioVxDXob( zm(~Qp=Z4Nh{C}1F1{e5bdfhWv>GC)&zb_%q7+veoh-Snzn0ot|pOceB~ zV`vq4 zAvSG$+P7rj;k-Y`|Ch+WpvjXC{)UJ0_sPlY%GO!@-30N}pT-6lnwwYdpslOw&5-7G zJrx6~{jAwIZ-8xceVtmcpGm##dwo&K3xNdS2w<1Gp$yE zh=}M~3{1|5^oUu|Pnf;^d(U4s+uAe2iT()aNq3REi?}Y_C>>*w(QILO!$_Hnb;wL- z*XqK<$2@UfI$86Ej|(@>Z}!H;O7E|F3!l4B84{7zt4*8$@bgy*dA4fxL9mD@0a<K`^tM8PGgFVgE*;4s#ps$pEKtS}45YW6m!}Eho|81qE%J0bVFxI}5EuZ3fR*pv5 zt?Wk{-09nie7BBg88s43)oQ%a#-GUfXYtzu2hZgHnO=Q?uN7IG@c*n{t-V3!u$G*0 z1mo;uK(N8jCGUE{?(eJ&ZPs~chv+(PF z#Xp&##FJV_lgsSf+`LTrO zLA0@~TMWSGM-x!s`56D6mA3phNmAdpmOq33=;?B2e;z4N=froN=OEa!ve_lXE9})>${9+{deVG!N+l1@-O^XK96>B#tTJW`@S7tZ|KkRUsEWpSK;l- zL4US1-}GODfyw}-KR92)_wj?i`eV^N|A@V9gY^~s<7-ADUn#%V{I9;L?S4|u1S%(i zIPuf1g>1O0t6nhvRb%Y4&*9R6SSewy`r#iQ{tDTuH!pXPLK~1c`@hyuMd*VYb%4{a8vMvUl-vM{6YlxmNet8Omt54iwMn| z1bctI{NTO)T!SVUc4gqhRZQj7aXqPB2LR=fe!Nkfr>0~9=(iPXOho@xNPn7xFP47@ z>Ti`wWux9?e|%@GkIGNYsk6d+qgfN-NXnI_BT2Ds@HhkhF8=i?UHmH=`VRg_^6x8y zVdtCk!q8WI-*@@S25RC*$G@K!)=GOPA2*`@Etm#>7%Lfvq3_X;9)*G}D>|lcxVv!A z*(LPS&18P!ARo)cI4h1=FTMmeq53X?c3Oyoo=ZfRd)SN~Fh7jj&Vvd;RBG z&pjPL(eVPlXugW|3(JM|b0h!dBlrI6T7KaR`a|G5kO3!Vu|y8}f+6VmbjSy%{;6ER zKVd*c4#{_0f9tBR4{Ex6y{ykVL0`a!zTvA0pZGOt-WRVq)}#7j=x)hdGG11^Zx;Dj zgE2-t;7Img+fKJ~tygrmigkYFFDrU-g0(es#x0!=f~4!$(`EcmNJDYxZSXLG6jNFi z25Wog1G^_WYir=RccbKV_A$)bi}A1avL=-iG7Nx8P@07Sc65697t7WDs~pMsnry{} zy&lU;Xr9*J`*H01f}n&r;efHNUHirj)dRAZ*ZRRKimjC zbA+Gak7OV4_1?V9FMgD-2l$u#H~6)UXta@q13V8+1Pn9LL8p^d0Z-B(1zM2Gzs>h6 zVUwoG@$s5^S%F19R+v{N8an|RKf3ES(gUB{coXxQn*ehq@QJGPP>yqdx^QOMjUmX! zvgEf3?j*q!sPTv<;M8zzWF<7mB2^9D(55FGJyo{ft;d}%qU^Nq=F}tzf*^UPhLjLC zMC(iZUI)q(jwwU0R)U7byn{Otawm5*i^Xq)>D^pA61404lx8^LdoaX<7~r>a-4epx z`Ru>i`a^B}1o$71WrqC;`4bor3KuNX0K!`VZsgeQo_i z^=TAu{vYC3`}0`+bIO`0PdszDi2Ac`23&gcwZa?*{`&f@3M|^h|K4LYUJr%bd=ret(F_=>w4^aeiL9f_k}eX0-s}{?|XWGGuNLb*Qzh(sEwKIFT%K{41zb- zU{*FFq==IPetCpnp~3ocGF%tTbPV~c_$nUeh(8Ei#dZAzeR?$X2 z)(QAZdE}w?MUt!YSg}&*uebs5p=7pkPchbeLw-vY-YZ{Jpg%aoA1Zre+H@F2LBpCm zhRTtA;*hXcGZ9}hu*NDj9+f9SV~Q6BKO|^=M*cZ3hOeKPmlfv8Px18(|2jevP7|#8 z(Vd16l{zD{%Sd-7_<54u@BnzyZvz9{qRv?0@3POI^JKfVyJK!n`r62?LR_oIk* z!>P%8#Dhs*BoDz2<7hV$Na&ni!NK#yqR>209%abutobInw%&qJC77&WX5TU3ATrH> zrO$L{c9J+R+2jQH^EVgZB#(U$8n`UCz_T4{p{?3-)wW&UjhloLjJF< z+*Y!3yMC?w&64{-$AbMy@jLsIh(s;!wB(@wNn+w4+IE}I)W@ygVbh+k-!6Vi@H_dZ z_~j@QsGah^|GM&1eB>uGh;{_z_#DjmCa~xx84wBUr9( zFu2IoUBr6D6(SfzlvG&7-hs7EEbt|3l^so`?&8Lypg8^|{)?nd-22FBSTSFxcMJqL zVJ_jbZ=JUhQh@jA9cPEHwQHy+z~U*#^5_jc|7SK3+Q2ly%H{esC;b5r{w1)MD-Lew za!Ls-wu9?TiSY@GDKTeK)a$b3qc@ z)MY%_LACtd@BR3@Wue|sZ`>qk-bkp*!oO9Z> z&sUY`=hkvHd>vO`eN!QCk2KlP!LHbbW*oT`GU~Guk^;XqEES&BpcYD&B=u!MbRw~* zvC4$(5{kdYX!gb0FIn%TMDumQlr$pO$drSfQT5Ccj%)3Y zvC5=2Y`~^ok!$k;4Yh$Rr9ae(44BOuTYX-!i0V(!dEe#=Z4|ZP(QFjen=@ZRBXRs9 zVZPE=F067lxZWD~)MhRc)dlc(?zIfl05anf6}MuDrQ#TXCrexyv}POE=AjLRHaY(J zg_y4tkH=rm0bi2gzY_z?wn&aY>W?~-HKIO01$4a2QvKoAr1P48ZVEHKXofk3Nie4I zaT`7TYTG#dU*<&h=f2pVT=wmEYcpAQa90^+Yu1RY)4OV}68t$Hhd;1V--JN_Wo3H^ zMQ0EvI^ZN^V+5SYRe3-0wbc1aFq`7qyX77~eVdv4subwZ#@insw_m6IP8H`v&Z_oJ z>f}sP9(|Q#z)i?Z_SO*^ajZa0pgDPv?Wr? z^%exq=lk%d!mrVdkjB#1ax=C+6U`g=x^?qrOCxhNYNN(C(H8-!DJT*WKnvm;K08pO*b`-1U0}#kfQyYmd;ELyCXi zPAJXR`onW@cW}?E)?!_lhP#@ClmAsD&mZ6bZRN$>{#WZYCf z_g#Soezsw4T&bHlD^Kw%_Z8^7%l83(-qK-cQyeeOPz4d^07vSrzF~QH{SSHlJ>v)c15#5Ob$+|&olP52%C1fS(#ebwDcYq#@`x2k8 z%q;C9zC6WB%Gf>5+%LG(l))@R<}HnqIdym5+fO;nA3)~Z3lLHDWB`NBVIc0*L1d_n zL4XO4#X^t>z>m7HIv$lib{QCCo=kySV?MzinpPu;aB&=s**B*8$FJH+jobfHmDI!G z!i|CTm44!h&LAB}@YdT!$~T5c16A|f2J5lB3?0O;7nq=|@oQOYIW%^!i8w@hh`~xV zbjsU2>T5aB&)7Ioxkj5e@DC7mPqaR|9&7adn>x{c=C9p&`NTRhB~$+^{FVMtPk$b~ zip0Gp1;)}ga#+7d{a-fW8~BHh*!-@;uyV&61H{t>W()u|8wDf`d=Rr?Jr?i45Sc9e z7V6vho%>20%Ba+wfp{@7^E;kwi8GQ2q^hp~*nn#FxEq-F-Ox-;}@cmH4`$dn=zAP+0>pt$NeGWT4RV+JHVw$}sC^)wde=X&h+l>;1w3 zzL5wR&@+5S@z?&V1wXI9e=Pd-E8@qos*?HN7XE#7eA5UQT5LQymeaVJP6FcrY7q7W;V)tZ3t0M?BGN%*BBNyRpJu|9k>w zzM(cz(_w8&csJ1k7?X_N$K4H*1Ccug;>q!5B2`f_Y(GRHbN9twoU!2=2eQHeQ8m^v zFO4&IUaG#6UXCe%8`L}@gUCeHx+XHt__mR^hb*2TD}74QTW(7%TtBUPy0HT zOz+dt&wmoXsvvjHVqiVN`3tL2M{_nhW+9;QVf#`eG}dy@#dGeO#%_P2#ClFH66NY( zXgsWR?wj2eEImU}U#nN;VQT!Rv8wvT{+swY;BSYakLIP4e^S3S=q<$pd3wO7-J!uh zTW;EH=LH-CjjV+bT{8n``a*u(duHcg_F}l>G*L2UD4sAStFNqXWYGsVv*BG+O~9IW zHw5Ef%W;Q9)g>WyiFXLhh&yLxtx<{0?B3Vm{2Iv6k1?$u+hP^^RKu!5I!(HYz_=v&(rK zQ}vmA6wu^rgx)a@^nSb$?If^+soYCGF=j;5#wbl9(0g%-CvuDjc(T1Vmh)5ASRvUL zltb1D?cLt<2q=3>EN3^yxv!!$AYsH(4a#= z2Vi8jf_D1jR-4e~6+n=4k@#n`RDHLJ^~1QGg#JVP&JV3WgU~HWC&Eg-UL=8Hf@>BSWzI{j=`h6m% z@7!Jev|{PS9zR!K?D{4UCY|+ao(AvuGz_NoPh!|&R;I*4;M#Il;^9z-`m`>@d@t)} zh$Cefbd=YwjEUE~$VEpqL~OMWeMd8yNfRL|f-|E0xMiN4+Bs}al2#+w001BWNkl)dldLD(G4=fO#r!iLA~m}*EkBH zl^k&uU>;znmpG01O&YYM+@?{A!_SW5tCxHP)AGLjvA#-TzRv62=|3vv_wkF_+3fjx zRM1F1>W&z&^yRPZLH<VE0d<3Fd{ShrEmzr}w%*~tVOTtZ zZcKq&_YJpLlUc+uNj`Nz$>} zsLE>3Pcv40^SQJWeG45*e)M38N3{t+$%z0jI~0I6t&G-%f;L= z)3Pj?{P!{@BGf{(IoaaMHcmp2aOY*CCLIS@PIGVjML8SYpaNz!K)Ro;@i;nf=Y@<0 z2oWUf?G`-$t(xy|-yh;PycqnO%v;jt{!uo{`)-~jcn80PH8tj;w1HIKn~OS}^sS6w zHKfiCbg_ezPs=Mx}gA#S;Lo)%kqNC&}(jGCjr6IaAZa zpO|to7i_ie@4!F*?`To~KHffU(Y)RDMsacbDt{q&uCL6#c?i%@uVZAlYhxHF46E;p z#~1|q{tfuEHWju``6<3mcbE-^w-hV(MQ{}!0$&*L3vgOMn5PeLxS&6?FP>c3zmw6k zg=5)e?X0c<0Cqr$zkHr8z10P9vBa<3j6(c>?lo6B)EK^!gjcG>4l0<=A>3DQe1So&42VWBBy%|cM&D-DvZWJkID^fI@ku96utNL=1!_DUa@iZPJ8dYrNbnT+&mpzdkiP?ew#rQV4@^v>4P%>79>)?6p%VHgch%kC zg9Q5cNdo8h^v83wdjo`hQ{(uk&92x8>Kn`BC-L|7>M38M|3Bs{xx>6|^IWmYg%R7| zL(jmA&@xAdLAF(>n!OBG9Nm)zjY*A!?Np_ zI!nH#k;W=yZb-PH@%>5}B;0Hir^8UO1l}(^2^l9MDJzrUHsDi(HI?X9Cumszmw7tr zPm_a}xQ9{73sM!>{xM{`91|mY2;Y<3cK&3ap(3KYxgy z{Jh|kD?8oTwuu*M-&OFmwdFwZIOm5Kxiglmy+zQBX4AgN^JX`}8G5B3&{vT*(oCiQ zp8hQSk8Y4O*KdNY(+266C-oc$s|_+?Hm+8ER#UH52OY4(R&9#<5LI zBmC9WJSk(S{-$&SSlB?vZdpYA33=V}6ud3L=CJQliU3;n#I*HaA?Y7U%V>ATQ}_s% zl#F=vbIwFPoX*&gzc-VfLkh;ivqn1K(^^AcnO4L=>gkWHb2x)tFo_Y`zJ#vWO$OBP zb!}tUrif+12B_)STV!9#3*kzTZ2xP9bM!yY3;l3j3tnG;z%Moa+(_QiOS+6#2d92^ zF1vTqj`X07DtcI#i_{G(OQhNd^~TXdb!0MmSf1|Q!R|ZbP?P@y}Y6G8Mc&8bbk55uGTfFDaP+uzw}cF7G(^SPrR7M z(bY)$R~!XIQYj@GxrOKc)W}`PohY{e@#?zdrET2KM`oqWFxLK+5zaIy;Z8tQ|G6}SwC-qzXaqqv8BfbeVbf{ z*OK8&g!y`zzzcN%=fY!15P)-_Z|kMsnnu zWRLjw^7#q;^)D$1{OK0J=H@{rp|jJ%&#Fxnj%UZY&5pbNBj_{w9NH+QzW!(Qe?$Li z^rfZqWMr$7kmX-`_**l;@L2_{%XPn9{u%``O(u&x|4bm1hmH0(2JXI%_c-5&RMo$n z{FmhPO`8S=A|HH8_{6>?wuzrJ9-sN&&+xl`+j<{EP7xHrD??(m(y>Cfr~Yu=#MrSz zn*afud7kaxS(_#U*d$H<=HA4Qb$Yhp)*Fd+elh!kQt~51*E?QI&We^c7LR*+Uyu<} z{W0Hx{$OZq#m{t&ETw13$v?51wvpx$)HrTtS_gDaC?hWpKi$tQq~5J4Z!bZ!zm9H- z-H(mKiD|Xrp$)y)=8e48>y#IIV_Z!#_&Ji$rlAC69e`nA^<{E8P=iY*;GM+W#Bkk0 z%Cu%k3!YAL%(jb3&^s* zvHcqiZRmIKPm{}51q;=58se78VceqcrcJWOYL2ul<*ssfe+PHYIQA3wCMIm$-R%@f zm<&QM1YrVAgHuZUsllq~hv};DS97<)|3FBcdHIa5B$^RP`zB4=eyyG_N)3HOuS!$) za9yxzGaUS+r|Y*^0FL3LIA6V~#QHJtNnauzt=XxW{@~&6Wo7>u;IkdDzP~00~K?kU$?5g zQ`otjtNI$h8d7660v*6VXAyXOkuY7a!Ta^fPVw6|{4#wXUt@$Au1B4$s=wMo5YO z_2dyw8zw=01uIdy2pX>{-WyUEbV5G!O?YUAaE*u9X4#G-W{I@{zrfc_WWQc@>(k=l zJO(o}6DJHlg$n(#P&`Xon@*rW4%c+xf)V`L2}t*zl^yFuGadcMEX`Z+ zdC%4z7)-JnCoE`{LY-d$^#6)2e@-k;&#LkuObPAXaLKZd_xE6|zHl6jzVmp8yX<_` zTgEOf;M^{8Wh(Xy_+TIm{Aae#=k(x$({Zcvhw!(9c>7FWgRf~aKjI7Gu^nH@0qc5R zHuyPQlpEKQj$ar0I@yu46_2xC7t47|v9613@{)xTjclfsre2-3t&8R0HA zMYIx~3r59AsF1ZqvSAG#aY@3L#Qum|cM=+U_zYwFk}S#atyCke(_$ntl zX=phxeA0I1ZRJlDp6b&D5J;+8%Q})<`>=i!{M=Xo=4lTmq2ydge0pr%jNfWc99Ma- z)d&1nOMTpF_ngjJ7UJUvDdt5A{08us)c=fseSUzyy-eJi*e?+?0_Si*R?8(nMwJYw zxKbZl!=LhD>diaiWK$>0WkG#TgSTT{_tIOB*+56jftR2WB{Xf^@L{-lY<%n5^U!VF zrcnq<{59EdqtRU?PYEnXpWxZ)53~Mxw=YihR+G3owyJb+yV$FioGwRo6nxZnurF+? z9<0F`lacYQe=e_*k6Vf2dH#VBKM1f`YNlTDdI}d?`J1{@hb5;|x|(vS)%AAce}B6K zcWa+`3Ay6)Cl`wd_1^AMyOVtXFm9l^eI)ik|Kr5;SMay`ZpuTx z_+7r_IbX>miqx8y{3(sum)FJN@n?;0(I&g)8^zTe!A`$Ye1ni~u+5`QMJ=jtn2Vclc=%rB8E=zpz0*0wMF$w{AD z_cp~V--(gV`bC+IA14n__Ehy|ENHXCpY;vxp5R9eC}{d~_)jzs7^b556|gxF(+U)OetulLUmb=L1=`@j8> z#v*>`_}@3}&v)_fF+9cJMD*1?DOyhb@}pEs))~Uqwtt6PY4K^cdh|T=VE8IR8xZ0$ zRv;{1|J5-D$k0lii+b0U#?V=yCWAd1A-zer5B@~IkRen*+ThV`GgN(e4Lg;7r$2@P zA>t4y$l^czmzPePwAUdgFwY&Y-Bb~5b;?j#Itvjxz(solzkABi(wKYjPF|(5QJefj zGFAirHaC*$m9b-xWXJXm7Y(6@b&;hGTT6Iw^-cVR9bPty=lgKyxFNio|^2kQI}AN$twj|k1;{4c#FNz0hg5_fw|HzGp`?Rl$qWmMV0@JU~-vQc+u ztctHU@UOCW6(#^%d4VZn@)rNi^3^4ND?)b@;%cBZdwKu%FI1}Q9=bSz^t@vD1xH*Iyzt||D-Wyf$;c=<~ze^^m(;Gg)nsy`3S$!j$g;$mw#`UpRHfR zqoHXWSV6O4Ahe~s!1hJJ4R$^w51r@85(tS?>|`~^+dH^*Pz zsdg9dor38&v*rzkNOtu_{89c^{NFmoV_@|7YD~-0;|F*0M|`O9nb7%w>El%oiRCo3 z93V*J)sle>!%h6&(Zg6J8wvj4b&|D--#6zyb!Jcr22INL1UObV+eumIpEz5#^0tur zsibX>8GM|AiHqfR*Q;L1&YPr~bP=u1&nwuvU~pk}s=0Z3I(7`V$d@@# z^YV`pu}>K6Pj~L>9bs#T3jE4@*gpZ0J&!@opWs)jJ^3FJG}yPs{|qPd^^(_h@)xzQ zq_5+DiCky=)w=kO{3UA7?0kr4ykk3^j_;hBN53QM&)7Fj(8I;(`w0JOH`$E$f>VFc z*Ae;q@gJPX-Y-|dI&6C){*f9hpS($5sZl?%RIFbjD&F)3=hog;ndf1laU&+We->!iMLT-UyuAkc#Dqry+B@LY%6NL8Hzjn>VwSV)8$dWAGG{v4cBBnD41c zPO zqKn4ip>O&m!Tsl8K%U9}69z~>m0(tBS6lrGpjADlDtu$SM{(b*3D;Q-V3qgjDx_bP zO7sPOld^mZe}YX+8kbh8=?Cz)whB-2)9Py%N`il_?*y#2SY3XDyW>JCoB~BdIfu49m~BtuX56;=N$)QtOQtQ#Glde_%U!!@#7k#T8JKQ24Ei1Nf@+V4cjO2 zv$D_3)4{KVop?R*rw-StRq>>m>Wyo(rA+hZ4e4T%)I(Vs;^?^VcuYZ($a?`zPr*!~ zw;LQTpki8&YOURT75y#xWSxe@Yw>yqMNdRNd1NOdR&4RZ3CDw_O8U+@P5J830X->8 z8~>p^P0;l4pG&}h-A{*HkdXSb`1hPd{5GNX75OJO9yWwv0iX3}Sc82G)??rtzkL$8 z{IB6(F$3ZUUx~5hck#a&pg=W#5BL)uZU=as*O&EQS@xRvj@+83qq<`ymHQhB`yVs+ zbog-d1M5%r=hy5fM>;=@zr8eEY$&1rs|7jNk<4w}L=N4O318qdY*X|J$nKt$9Y~rn z_lR&|5d1Zw*efq%b=4fY&5vDEew~_~DO@np^Bc4EL;{mZJT5=Xcio;b*OK|Cd2=C)jV;t4M-UyYkjZ|N1_TVpx=F-Q{A z-s{!m!{8@(z~%OL(Q2(n(o_jN{@k_n@JqnyXa=&ONCkk=G&v$Hqa&h>xKSI0On`gG zt24}GCK;jj%O)3qB^DDB&hZjQF*XL22GE-*>0EeXnWP9V;AX%a7pB>4>_Pcz{CZ;& z0W!a4o7ZR~u1)La9Fc~B_r;*Omw()T+=_U&nMs+U``K?2G)~Z$8zFo}gTkf(VBwz$ z?vf_a!h8#6%3tZ%bari~UR3fo373`SsS-35ei+K*Z^%~Lv}9%RC-SGDKQ+y3kN^5q z{-e#6pIGGU5)r;m^1l+h;q(WrqpVa0KH5xj-|5e*(A?vXNr6NT0b2(@9OkI-8@nBc9aD6xq+bi+ut-X$(?-X7 zf%-7`4zz*uVy)lfd+@=tj}Yp%#GMoR{F-e}zTVSe=o|6B_ggIH)db8!YmMVg0xO4O zn+pHvyR|>~I|>!eTZ=fs|C-qDi$u1aHgl~0tBZpR93Lihg~sW!izORhsRno{T&})2 z^sDJO9n*_jNvBgJp-6h@K)JCYqVcjmtE=sqfaYR0Dp+t@bnUw*KGVHp5*z4%3CI;8 zY`9F~0?f0#w6 z!ZC}`U6?-&00Eja7_z;V$WkBbmA&EznJJ3F4}2N?*+@eNw%B;ac}bfrK5+vqxfMpx z-{8>;hd-k}*5K&ZOPabi2c=T++Z38<04f~vTI}dp1~$4;9dLZ4KaCp(_vA)fjq}Tq z0Ym7&Lb>k$xAS9qJUk0?Pd-X|Kj&_&6k7++XZXRtwRD#MGW=TlYcA@k+v-4*(hKGl zzsB8K44f~>2=mzHXnaHaY%_)n8@QNlrWZWjsCWzi1H;t94<&OpLQDQD1Mx2YeR;sw zkF6Rp0-Bcj-A(&>UKrX-F)y|a(o}u6ZJew|Q{~Yk()Crp`_JRYeMEX78`(H2#G-{m zcse!dv zsW;ZL%+cLxK4sR%B#SYe(dkUswV4}y8Rxv+Ciuq(F-fQW9vj1d*0zh1XGh1bU&a5C_&?i(_1nmI)Tg`N zz5WOLe~-NUl}+LUox+d2_u8LD^Vq)SzdmSl#J>%~@Fs^#H2(qo{jxU$uBBb#51u{& z;2RXaNcCObJT*E3bo41zf%jbF+A%%RH(A~AAmDN?-wrk_Q8qJR$GXc^7+ItPU@*oW zu_X$}x22{T=;z?1VD?S$wG}L>lEQfYeg% z!f|YUx)*_iqxq2e^9?jpWeqx%(Xk?PY2WwpXR6Z}7hh)bNAbTouCW;vojHAGfzBR8 zl%045kiX9z(68>eTJ8=Dvg17bxOkBsFdC#}(qyH;1)V>IzZzGTv&o$Ofnsa6QJ> zWGqril&rSMiihCq_`d9=iQ;OM$X(0#=NMLpc%FEIQ;{Lke71pmvN%HQH| z>(71eKGlIeewlQ_?;7hi75F6+VbtNa z{u2|?i-?I|WBU?*M~tVuyFN6Jf3yw% zFn$ii$^!B{+<<}gX?UE;@rYk>0-^`lCVi%LgTcJXzu=g&`TzhR07*naR2og(;D8_I zXfCvSvE=qY)7v!*@jpA3Isgj>@vkQN4~bhkVFuFrwf61aEo@mhb}nXV;JfYpWWGz?1lk;_T=!R z`IA*2Caa}ClHqqc{!o98YcR*}YH@fi^(%m8(=o3y6z>cxYvWrLtjcWP9jg*SW2_^7 zX^vab416VV%}?UrwQ1s~4V|SM1?<@ji6u>cmAiPCuT7_7^HcmT(VQAG_v1f*75;o& zA(tQ!-yZm);!zWi|55RLxhGZw(eJGqIgV9DE>)Wc366*#%)J2R!@3Cbh1N?3pIiJy zssnPCZD(Eh4s;@FVOzLU3b^D5#D)EM1S^(SmUOt;*3(r;M}}lw)NeV$RFs7cm9wRw zoE^CNe*f{+_$g;MqEMQY#Lb2Z@MRJ!m>AW$z$BD+7%S_CT-o4Hps`IDy_wU);jEVA zi4{yD*l!k73I6^oXgY1oO$9sFF)?lBpL~_#-(!1;T>mouAC!MUl;Bq%SL1g^=pFpT z%=bOP3pQGIESs0k>?I~))321;U0M0)Phtt4E}&$-Qb;YmA+`-=gvd)jt~x>Ez)~4fS38LnOsbkq5uQAcULXT+%;) z|8aTp^aj&;u2+ybb*vn@qcuWAvR+&lBD!!<{}`_wwlsARwORdSrFh^=`;rT;5>XYS zP5ev#*2SJ?TS@ZRyR5h_8HqJk_pB{K>~xr86E{}A&z+mEOWW+Wj7%J4f*j0SnYgJ# zK@q_kJS-52;-7puszk~fPdN*gM zS!BEi!Jd1Sn_(CUj6?&Iywa12^Yr>k#@WrVb;I-i_A%faxRn(!=j)&YpKa5od$XF#q#nP-aOeFG%IZEADDsp zKZ~0d6hFu$oSw$1Ryhzsn~SsGV_x$W@$kr0IVw9r4dkYk;6{W88p0du5!u&7S_Rrvxbct_IrAMaS9y%h=C=Kj=^LTOC-& zpuGHeLgzF5WbvmrGZOumxn2(VO;S7eBL;u#bUgSk;HOTeZ~WJT*9!IVzs|mLSw>!; zGP+m}Ydk-PU-H4rL4tJ~Hg58gpMqD69<$DFpqX{h@7ZcZu#>Yr1lck36oIMVF(S06 zP#kGYZn%J35Z-2K!PoU5`^JwHI{^ITl+I)c#$Ms=hGc*ZU*2)EEYosQBa`Uo5m3APx0$NkrrRt=Ghn&oDH!`Dai;+)wr;ZosmJOO}7{3%8;L-9;n z2~kWCVBj*=U=lE;@DuSbry&z2Za9;TrL2YHrN7D|KtWhUe2qUYJ-HzAqBL4}?>JR*q)Cn38zfIPxeV3jN(;12KH;Jt^w>D3>J=uCOk-6c7 zNwiGAe|NG7{*!cvr(SP(Q?#I$+dy^;^xm}XSuYT&Lc}+ict~dDo%?2W3 znK8)YOpP{1jzYFIB{Qbj2G@o+d@g}H&L_=Ws z#5VWEi*Meil@IZihF2;F?#O2eK5$}m(g#$Y0WdGCGI6JPqb|2Ick8(}Q~c{9N=}Oa z9b_b|waBus5&SFV3k8&?oLI@x(93|{v?1SN$XVDZL8U+<>xbwe&Ix|SJEb!KIyB1bws{5pAXvB|Kl4xFUS{s8`G7&_x_ z@voJY6{xP>zyEi0_j9u&1Tulu@vq>oFw7*eX@drloA@6=+F%=FG>E*ZS77ePMRXXS z%*$RJ%jTfW8)nOo%f22qBeN?n+KXpReBUN;(vOi-jvN|mUuY3Ti0ZQhUp;0XCqSoA zOfwJ3$X~B9AmH)ZeZ-njWBX_LN(6$KI?5C6CG(-+kQ_gpYIO3!b98f8W-v?s+8o1R zl^At+Qdky$o?LSadFdO93h=uDmI}-W@75c59M#}25-ym88gUgV@{u4TVZLH=#4)_& z39=fp(}if`PoBdSNlCze=}naTLL}gaPloFkw%_Athd;qR~A*Ahr-x5E%cPIbVM&=M^EQfS)-?-r_Ab-NGl)*1@|1?Dx zKiD6GKMHxPOJ*PH9-O!m_a)Ya0{-(u9d`Xz_8&4;y#AaQ;WuWgn?TkdfgfaboHn^% z_%AJYxH2g^`;#fO6sIo{LyBL*%@S2?Sa|;CL>52Tzf=EZVzAq>&Ur^ai}lJ^JAPOT z>LmX(63EKKEh$_D}gtFFO*)nivHB1diAE%DOfY z9NU7J|KV(zVXcHV@`@_W@$3BpfJ06c#25N@*WklNSj@~;2UeU(XisJvm*|JBb8d^O z_P0UH;BQ1R@YfjX?Yq}KD@H0sRm!R*|H3qu@-HxS#(jXFi~4pMeZ~B_!_RiyWz%u} z_U~BVCJdo1i+O;80m@RL0Y!dNV-#75nL;RW=vlw#K z*(?d|3~dYp9k)WskT{C(r6E&rHa z!H}bkRD6ZL6#7Q|)xjD;{9uvTTDjzeZ+#Lrr!(p=AwjE%SY`J040M90$@_GuCN9d2 z%$ylVy6uR9>DVUcf+(|QYb!ONpPw`2FrD0khq=K@a zVs-${>CP;%KC+n;=1O{&PYNbkVuJvgh(K0yH(P!i~Lm#IKF>M zAhxOcsvLG}(4HjC(iw9#?bdZ7|JirbM%JKN--?dKUnkZ-z|YY4$YWLi2l1!l-Wlh| z`a?wX$4fIeqDd%%izz~;G0W9!E|PleU%54lA+N_$yFr^+&w5z5d_H|_$33^{$lpIr zRpRIM#rhoKlGl^_C~o7Fdh$>%S2ac^{hNSaZ|J6;l?EfeDjob7zSds5{l$~8< z)uyO7e@k`4pzyylP0JDgYmRkaymVgDcudE&I8{NBW;F-T?I+kD6F+pHk^%e&`9Cck zTLGVpkz{p>A45%MXJeC4w%Q_8^@LN?QP%k>#B*wSb zbh@NMNDZhI(hMw;R-$7%j&f0l)nxCaQhD!fKS7~=PDlBbE6I2wrU3^ZrxKd`ME}wm2^NWo{DxB<#OBnM7p8lr z%q(=UoDP3+EX$Z(OAmZkHdb0vOEc}SxMpJiOl#(~h}Vot``$Ym>1FSlfv5fJ_SWABraE_8#bULwG*gfeY zJs;7-503ot4NlPii*L6WR%^O`1ZIO>kQT|~K8al@5qj=070p^Q%>4!CJVx4PR z+-Qdxy3cYHq)h8<0gTXXr(HfQ`0#2W@W&go9zrK*1tP_xYm z|2q>f4VCd7TOI?Qeh_~&TNPi0{ND;18mp#nwJh&BeyOL0L;YNgMxXN)eZDcEmJOYs zfUH)SxIVKtD_~%k>s3ZGlSP!)8pHfApX- z;$GuER$+`adDg9@w)n^VLHV6NPRS;Tvz6f*kFMWHM!=!3#mG*EdUxVt#h5uFipdv~ zJer&2{QbX(;eJKTEBt6MjRY%Ec<+2X*(!4)BabqT7`ZkNlc#7zcBhr6na59Dn+zv_ z?ml2nSZDZA8xh(jRyOh}Webr{_1=HPmeOA-}Y4!Ow;MjG<_xgZ%05 zQ=4z<4>+f_cJQ6u_r*GeN+w6MMlDXS!*+r}w)ac7=ZyiASkKol(8s=ZT!;VK2Gd6<@kZVeWyQ+3pc2? z>o=3XOKNkbW4q+<&a)HIylLTm2hzk(+opK33WOHcI7S7951LPG4EY-$wET$cOHsBp zem>x*9e#W?x4@sq54rtuz9YR+Vf|PAM3=$8=GXZ+Oswmwu>Q;6eA1TZa%j1=lS?|x zG!7ROQd^{48+N~`Acnr$F>`}+s_TAFIur4-?2To$Lds;Cs{HTIOkU2Rdpqgm0OXQZ zwiz2VV*AS+%E1RitS&1n0$+v}O6Y#lR>qzb<)3F)63m$b39!yq{2t->hVhTInb)y} zE#IGd{mD~KFnMA+uK`l|?^c$Z<(;C?PKH!raLw={#r3R>lx@zPpL9B4Lw#U#kuTFm zn;nKQ0k_sB$sN0{L9f8Q=y9Hop$u*K+-8-7{;a;)8RvJffnoWCPKp1-yI+Ii`qi%h zg2cBRNSk_rPjlgrXT|qLHl=9e)o7S7-O5%E%Q%~Tjrx*)V}9zs=QfoKe_H?R_@{>N zjEMj0Pje@T+_o`a9TT9>@!O#n{m$zDOuecM@w564282^X%WXkM|1buYcjv{MC$*Dh zg2pqsM8EE@%J3R7Ya)U$fe-_S_!#&rJ*9h}Qa3opP@Bq+FpOk*F5gk;9sO~mIEAe#k>t+0is*jxQB7ef?>T>(}p+zqxs^e*ANTKYz^y+BA!w)(Kf__s;b-e!W1i(4hmaiR&jM z5P#mLQy)bUQ6zNO+X3SU8?lWUv=y)B@rIYbi4CUwlLH6dJ{u}~8=l~A+yCvjE&SJx zj!gWolMgEJj~`~pe&GG7{Y3hU4zu~8W|Pnd`M+;JM}|G~9jpFx`@iTE{;N17#Odka z&9>CjZMQV##us0^Z7fZ-C)Lk;nNKt3+o&DWoRYnHbERwiY@^tY2zmBg9$G80D(eC~ zx?b+ahFh3H&sCf@(XaP4aDWX9MF}$qBmkShH$x3M3BekBHzS%kDlT#VzhjXycN@we zzv$14?jHHldSJlF-?*r-UQ-vGLj^}}mkt;8xeRd`y}7EprAa;uXC8Eaqxi7ldnIC) zdX;Cr-IucLpZ=AMkdiMGC54`J^`}2C(qg?fg3oaF@ar1)j>q#=-vDq}6ZQ%$W$LgJ zfqSR~5TNZ`W9@Bfv~y$ht$yL)Pg9=(|B%QBY2y1&yhu`SMQNs<)6_PWH}E6(dys!0 zcO8elHUk>Sj*LL42T`mG4m3S}vUEKN!@wKHVjTg6AV$`ow!Xl>H9%(d4G535E0urO z9EW-N<9e0d*`6}w&y1F3pqiI8%kwJ=4id#X`i3^bgWNxpCUJl7H736ytso|2U1#lxBNz z9c_}r&+zB^Q;u8HAxMtriFH?R?MfCKwD9XEkwk&PYNJ>hUR z)%Y1zy<(V6i+!Mgg-Mr`o!d`CE;~q8IwL$VP&K*IntnLq^OE_?vILtGrb)@2O^BfP5_(@txStN3+)?kc9e9EF`PZLB zrhQlRth4CGiZl(pS_N^|Y@EH$Xh?p>L``jZTkF%5bS3`7c^Ra+!=J^Gg?jN{#@z!2 zZ_mzgapd?Z;Lq28YAia&<;M(@`tsNoe`rOKp>v1lmS|~#nb2|n+E^fpt|@cOOy-I{cZ&2i$|MV zRR4BPv+X!;-g3~S*EncsHy}cMvAle*=E+k^ZNgny;a4LOPb*`E?Y_x!Z7SDS z?jqLPzB0e6=HQNO`lkABoZLVy=wSO75%YMJ$_4eEzEyb>f3~wNPM!BozMoD^m-uUc zRNz-r9q1%Jm-UB0xv)R=`Ympj+i{QU*L>Bv0dJeX|Kvw?GCGW#o_fy9{%Ma_VgIL| z!xJaG>hFu}i4DH)uXgzJzP10-aU-4NMi;g(@VEMI@jtl1R?#d^&Ev^^JQaI=MgK*L z!|oM7h{q9H*oyXMtj+^t<88OWS9+jVvQH`JLup1jS+{F`b?=Vm^ZMiBnla}UjMr9e zY)g8$DMHY0=NkvTqh8SS%vQL&1zFO+&KLxg0_fSGAMR$11;IX*?7>Y7PUV2RofW~a z!OfsB7OQkp>FXEl#h(U8VPi4tIGd*YFCP;kl?nqd{Ukc%1O}WrbzY8zzM2gfV+3K^ zXpP<@h~Mz#`*uWFvDoR`!Eflq`{!GgZD9z!Z0i3x z?!GcRj)UFecyzO&u{ugy)akoj+);+By|}@i$p4KcZZ3XRui~ojDpnBxAo>P=Z4zx} zBL8@BL_%L1tBM)K;&2zeS!5z}C~9%Lu-QlLINqAwDwZwNe$Sx3#Kwy>yzV1QkX5$Qld(1!o;ca)e`X)JwhtP^TKw)+RQS{df&RD) z28WWaowOdoxK~#lU+Y9F|L_W$On(ym4s)(QOhosup<=zi!~9f#?ym+fBPp!-?N7kH z$mslXSc(7Akm}^Wa02+|`nXZ?46MmGY;45qr-_#!F4E5>LkUw~6(P>_lR{EYUxk;*_ETz^_{+Q&Cj<~em6GY`&pc$~ z>w^iO$L1RGwuv7)7>Yew55G}=Z8Fur@`IZv03Mx!cPpj14Y=rZv=?1gwD5b~YncrA zj4M6u0&Y!Y#D3X5VL+Z(70&s61OLWSo$#0PcNcrBm|$v_>@KvU^w)8h^?etAqVKb+ zbJx9dlc0nTeeuG;FKD{H9sGoN-jx48q*q|Fhn4UFeaVlroX;kP00iSp251*@n!TE*{5W*+JWnZ+6S(eBxDkWuf75=jJV0?l}C4^>JE?Q^R-~ z^xjEc;l$$2j7;SE3Hb4e0rZ9DPnqm^&`>e)RHti`AZaB#UPVG}34C4jPh27wZu6YC ztKMsTHQtqv^=|YfSX|e>??}+hS?@X_G5YiDz3|QV#Y2RS7kU)a;!IU2UZ=&;Tt`5) z{tf&xhejQKnxJ(050%)oC+AzuBqkXTzc(PDKaUcW^hE#rr{il3R!ZsmZ9Fj$iR{}v z-He43wTJhWqYQsU{y(#R+xj0KcY=Z^k!$?#-*mihGlVA|bZCd6+$4X3AD=?#Z04u` z;*Ab7txdPV&(2qVW&LVG8J+r!6@4L5l>h)B07*naRKM)M#5~D&C)rJ`Vi>``B?G0O zwPU?$f1Z>&(iu#N^U+cXD6H#jdViAvU$97&OrV+J*bL)Fi-jOQ$u~m&ylX zSj8z1{8`)&wVfGzF_QXrUQ0sX!OMtJOzx+0#xQS_; zB&w6_&*p`*d6Cc=h$HXH`TP``yNU{bkOOjoc$|m;48(&gm=pM9+Y6_{P>0iYWrE<& z3y_%ljPhjHBp;pTc}2vniF$wXK&{s|eZ%+7D<30?VI&@kb$e{cY z{-+7b4IOIA|5lv23h246Vkv*@@wxsVlkbKJ{to^xuHPPhCXhUg_2=!+Gx>jM{bqfS zKSrH^>?Gee_-Q8n|KR$4hQD|^DBM%4sAu)hD9)8VXt)RQ9i_ z(Sb*BJO~os>MC%KiSShh_r)um(9{G6mqE6VjhWm{h9@KP6VP>XA;T{|K||^9F>DOn`rJftz~ph0(@pNUi#^Tqbrx!L zIwxe`ZZl(UTpjKr8VgIcG{oz(GCGD199MkCV|d+xx#-KpqR-^NTbm#0585BUe%mw+ z{yUA>-N1A2z4=epZ-W0o^RAfqX}S+8P6ur8@kjp^*U|Y2hI;*)n-lf=JzA0Vv9rJ)cL+3ogN>mo0kATD}H7-r4?mnZ6XTFW!bbLE|^&>uGEb! zez9%xn|x1zslFwX_3$Qoz?Q_xCZ~iqnSg_6Z5ALLK^3E#IU#yKuO%=6nmw@i_3nk4 zBul?4P5f$BVIc_lwOOsf`UwD9=C5#3rX}j5$*bhc(&?jbpS8iU2*kmZJi~f)v5s=p zzSe!9X}wq*zwF!W@i*JI@Wba*`B!Z^<+r#~oAE8~zA-y{%lgcq;II&TJjGucrefSj z+9mb49@`QBzWn)BljYp;NyG>90=A{qUVObajrgYxDmR3zeV(n0>V}80xpL9C2jKB@ zz)v2Vk^kly^YsN|6;G8k!z=({Y`ZC~e(Z5B!HZw7%_f#_$VB%Ji_u}?=rgIYdtJ$- z9_zVhT0hH=N&qzHUMn-@rd^@CM_PHr+q5F-t18(edh)jYkCgsPnLHX-vkbjkwJp5Q__3EU#E_h+!@roGJX31*4DHi7_=nv&> zV2YzYq^}$S{DuD5&W9+v-1HF4`>p;jR9pY}D_;KaWcd-G*i{@r{V_yJI^ixZF;# zCn=ARloZkqHe0DQ#HQRC2$4&2;a6~B7|EI1^D4=o9XfuFUVybeOb~CDCu5<_=H)ko zAxNhp_kE*xx*pRvO)!Yvq^@*RVT^SlGq8Iee=#WzKc|=BFEWA&^4A-0z?XF-$q!|d z9?}xPzigbtI#!&DZK-x~*sBmhHiO9;tnw1cwsj6>IoIK=TE+I!7Z?WSP}rtzU$T;p zn~Tu2!CTjY{5J6KcuetB3$ePv(7^BF^Wr2sp>&Z0B#D4}Z$3D--`#PtrsORJ`eXtO z@6cZGO$krd;D4n8ulnkxuN8f^OD`o~(R8f3i%Mij=M~yVvBvV=xW}pb3Z0I6{U!J- zUze7Dj=QhUjzE2~RR4PXopI%B`2Pp=3Rrk^UIL(GTu$o!xKsalcF|AxlcW)ONguyN z`=EW-l5qI#(3tp(4n8aCeeZcci!C0}Aw0?(7!y@Vu{*0mnq;{y8AspqY}f32k7*M| z<>_M#wvrRg8MfC1KNk|bS0_wNc2UwkjJ`}dr^{9RJ=;skz`l!S4UHm?*uByGdO5zl&_U_~9W z`Z@k|;}YuF!^B^PUuo*xO*$R?mHdYhh;}A!)Rhh|LU|i+ud*krCLQP3p5k9B=j4{^ z&$P`WV^`^zm;a=X2{P0}(|79s>bsuWQMP@XBsp$G>yp|uliEcaZv(H@7sL;AOyB!= zL9WmjDr&@u%q*6tXSIPRy4W5FQ3Sv8Y?1yioYx=A$C=fWT+Vo6ngGQ z%;J2zcC>Z#2E$np@8nOAjv%Mqar0&OU-f8!xT^*%9q8DmLzAg|hkl@A!V1^GjYZQ# zJ;QJ5%A|0>|3nUyHK3lX&iJ3xd`4#z-=t->{5QC>7f;7J;ZID>KZW0u|0(V2ls~9f z@(vx!8suYbotYhXzDCKm8#KAbiFcKK@TXL&$m@XLjfKeXCjrs7&b_&zDT`)tN>nNOpDViZTe&lUx>HI^R}!~|>irkikcw@CE4@k527jZLU|qv1F6N)MEt2VvWQ)>kwK z8#`9J6rl0>)a__<%{CXm#%r2rCF`+Z;@%D#@MrcC@vD{x`~ujn=Se+RkHshE-o9Gy{jQnw#VghAk91{Fj!~W!L zupW!0gEz+VCmRBOa~E@bmiY4m7>pl?$p5&i}$#E`Bgk zPDU}0qoio_YWxO+KgAD}FjH@%G0$X%KTR~Rr_i$5$;$))I$6Y-wi~*UnI8<8-z!@J z+b>sm#^jzbNcAVxH&0E5b|qRXq5jH7@-8g4py6N^o`wwV$jn|(t)94>8S4`=yMFJZ zrVh`=M}CmWgG4QUjuMTrzurcJPs?Z#@=O!J_U|43)GO)n=JiIMX+eeLP#2!OZa& z@p}vvwomLzhvtX)AC-TOyI-80_#XTPV@9ce27k%KPs_hw{+M2AL}*V21v*In<9W%_ z$bkM#6X&(Mt88x!U{RXAJLG^zo5aoHte7N)i0-5odQZ(|P5h#tctP25Fw{BA5|jA} zoB@^ZktPPVIC*{g(}gA(H~0_9yG!D+b0ZG7sa`IbU-Mmx6OAmu^(J)oL zfMR-%|ENE*NagF->+Ld$Snm?_sqcL*|GoY3GP3%EeNp_VZ_d@^4_X2K{GLwdW=VY_ z7@VR}pUVD(^@~p}#5)WnPH^M}e!S_3HzNg|sN$ceU6Y#`KOz5|j+Ot-8ciOTaFuoA z>-m0zh}R$MU)+P+HezJAsC$s}R%=E3o`a!>IS<8-$QC!s5R?(#6nAcwqYAC^&8(+#N>^q5xG zzSLV&dB&A*5kmb6XKz7dYn<2q#Rw}KZeptzEv$^33#}>f+b?*n&C6g@JjM(M1TxBsE?#F!CLC4_e-C+omAommHzb?Bs!22wRfu0b&S)b)fxkuP zJMw=%E-DY(KlkORT}X_xKl}AhOWN^`v3>^s*+Tx^_|GMFjKO2sceeatzP7V~U)lu{ zy5S4_wyRHmY}Hp*7pm1dd!MeIRK9bRelACg+wMp5q&v4{F1W0UO9_Dt}t} zCa!iH%L^T>(B{U2yEvW9ollV5 zG}r4&uC!k86(~kYij({A;h*~B63z9K4WUg@&m2!ohxxt5rXkk~HlW_Lhga6D{(6CH zQ^+l*>XkBH&ev29{LKj?P`7MP?*uo?#pq8hKj@FQ{{%0dh5ev@i!?7o(=)Qx;FYc4hW_u?#WVTy ztvEK`u+1r4jJU-+0JTwRHmk~V<#!c{bACcxdR)%OALitDgGmw)NB{TIu}nH&qq#I3uu z&Bn@L&?$3#C-dUz)!c)pujOI*+6c2|ydd5!o_8}BLs!=)Ql4`J_HYO$N-^TPxn`*2 z9&9%M*XBWEW6BV-2<)3j#z!79A+IC5M7@7~&&^w{ZIk9Eil>e$}UGag}{H#MjJJ%}uOz2yhm^e_c zFW2o)__q^T_2uEB7sJM-H~Me7>^w<=gcBU-{V* zwdjFfeG|yrC2E|QZ{At;eJvJpPiwzvb-Cy(qtklugr-?RExr-lzHJ$ z=S2QCVRzAdNWDRdQ#8UqnWldlCWS-6&N^*L9UJ`W}9z6B52p@e}b*{_bXj z%}Rf+Kl~IwYB>k}Iqjrzy+AmHLqYqRhbaHV{urcr=%)2f{?%)&Q2qk=ms&M`Z1y(w zYwp|)%j9)2(H153iT#YPAwvD%Jwh*~pze>TJ#AnmQ+L^>2miFh2|15vhgtVwh#|!so)+@24Ro@|>89=A6LaJ$z;Yl9eB(g3!m<*16(c|OiF3eI4&(72spe{5729_(TOd*#HK(k$5ZDB}OiiCPj zR|K{(_|K-iT%qsI9Ih^g9@!jW>#uG3;Oc5SDqWK=hM{OvJsj zx&(7lP7#j}oucuoU#J(;*cY*1#i=mgxP;5{gnnbMr{r~Xl!Hy$nq<&Dgwryi7ZJaP zGYOB$FELvvmP&5nB=3qMk`um;kynxMa_@t-L?$yv z{_(xiFU7Due4 zpMGp-cKKS6~-!*TN|`pI+g zdSAJkr?E@Hc4=n5sM7DX&6>ACJt+mz3ad2QxNjdBMoU0P6Jra_MWvwlSt>ECoj0vu zvs8V0%j@kn-0hn!1)Kj_pMv~U`Jc3$Zvf!-GFZ{WmeTgsi|xIAfi{T=MssujX)jiU zw*V2VpHWft@EZnL=ERvfbZ5I@9x68jQgnpYcM8j`GVR*P5!$}U{25zpLlJ*0J@1?a zvKgHtwT@BqZ8DQt(RoBaR{jY7CvE;l{F(af@%MezFX`1C!P^bM-L86!7Z=Uh1vty8 zJaL{?=L1qP!y zD5Em&`>6A|Z-cwzh~uaTID!f;C<-F7$R5@NNJ178k`UJH`+NKQgww1K79dA2ke3VX>qNQ{5ulhV}UTY!XfnJ>L-j}!p!pVVwm7> zbSA(=14&4K1Ptxq=MBKu6LI_v1-~18k~at(KWZ;qx5hLUz@JJsysRSs4h8r`Pt}5p zT*M}yNFGWH3H||%$FxUZ{Ny;5e=$&a-9IGzTRBF`BaP~Lz*gX}^4 zI}QXk5X(zwsQe8r%J5r6BVe-#n|#;5Eli?g$A%>m1VpJq{&n;*GVQ_1$c@-=G@2HB z64#+|*xqQHxIz4M?I{=vT3uu=6qT+uhI3PWrm@-U2$1%Yh9Nba+o~-dnKB)I5Q)99 zMRNiA+5+GMWUTtS$@B5?8CnUrs2oR@vB)?+mEtrxF8fFO*O^^b`j|^n=!dL9RFc-v6feBZ} z(aG!4^q0WYsVVJRD7WB5gyoZw4NS*HK~lhUM5Mgy2+9~s<7 zso<{@PFVzRhVi~@v@3rI_dKL@3@5d;FoB? zq91KAPVgX@|EjVCzyBn`bhhE)mWtH%h&KG30CV&oIXQ}Bp_HZeAKM>7qh1+jBy1Tp z>^BuKetvb2NtI2_UyA%IZKF(MH-r2s{+PxoXNTqQ?Z4!ihzV^C$!iB@2e5RSv2^IL zV?5m)Te-e4ph=&CNgOr>#hh#Q@Oq>a&aFHNm?Tw0( zXYf5_!C4!AAyT6W8(^yZ)jk4Dj0B?Vr7%DGxf{(%Ngn`fUxLPJG^MG+Fb(Yhj#nH2 z7QDMv)#{=#@)#8BY%8@}e(OwFPW{$GQMt2IzWO-gpz?*LI{(3!hDtk0YZp$SR@jih zQ#jC>bLcaVCKG?P41-`CFRjPg_z_?s-`PlzOiWH2>(RCJ{lgb*(->py~mM0E%Im4*W%%ub%Er0gFM*_oUeZ8257Q|7wR5JXp+R7Db zuTT&Pu!v&oO)nSBZA=6yKDGK6r_HHX46RhwP#XHifH47qvrgaxa0ZP&wE@AL@r{81 zB4b(!4KTDUqM$U@8w1rHV3ZE91dNc7#lfhE#Zy`!cCeqh^t$}(?MArQz6pMUM}Z#k z{%A3%ihX;05}cmq4tNZHV*o6myMXC*h?DsGx%`T~s}~(p#4`e3T9nFw7xwYJ)%>`l z<_u|94QMoSz5%wuM&&POiopvW5b^jk0v~nx=WPA~@hH&1bMzL9z_e{7`E0fL0iquo zeVO66hTfas*o^okH#au*AqPz(m3(*uDqQNg(tLNk%x?(w5^olL5IYs~gAOJ~3K~#T+{ZGwbZWgJp|DgPkctaf*GX5sPZ$1B7 zc3_LzpVsFu0l#sZ3eC-q9}R{6mVaiVE~*fSY+>zyGXpHc3BI=hz#o*r-}Ik&qOi|l2+Pf0R;gi zW<(FUa6Ku$VM=SEu0U05G?H)qiWPVVi2Ml!Z#MD-|3n>!tW*J_-E(H<*Cy&sK~-BFB7Q2KXgDSbxOL zfVwGx-=YB=KI`MBe2lai(E9i-?UlD9DxVm1I9nKj@&< z#c@XXD($c#HT)U;65rXD@n-|5fu|1Fly5*;^-~YObf+mTY^v~+y=84fir_bLS;gFIjmeto zu=sIV`k zK2pk;#AcG&D-Su~y>CBn$l!rKXTr`qPS|;6%b9dqCc1!^g4f}QC~2=8=og(TmY;LtQV(z>HW-@i;y13h!it+d7!kk2iD*>(=tqF7 z^(PxY+6`yCa(yzu@$0 zb|ab>NRhHF9k4%vVY;jseA!Cy19{`5E&PD+L;LuNf%gx_;c{=h<=P(!f5TYoev_je z`Ex!32H~Oq?I$asj$egOz42={qy0B|_*<2~6{?oB0m-v+u91r;6Xp|L(W9O27uTf1 z1=gqv4vv;p)}-oT0_J-gVT>c3B7Q%}Rm|S{YDAUzi;8%8gY~Cug=?>PO(NOkaBp3h zPzioum5I}<{7aMiVs>!U&fUJe%TmgFdb_N4{%##p)oBwi+xg;-qAiYsho z_;sf6)}PRNXfq^Jp-btME^4E{+G$c7FtyYX32)B+GGc$}R{#M(^zsp7sLWS3DiZP0 z$~u~%Lk1tX@1(sa?Yi^0?Z=GTZoq&Z09e0%*sC z=dnYF3?4ja;K$!{;g`OB`QPq)SZ9!|CRec%SLKN4ZA#IVf#DoYqXiCdHQ3e04+Ope zzt&KK`+iVzK2dNV)kTTjmA1uitGd=3Yx!OO{!dq_I`}J2gcZV7iqc910_?d%Xc)Vf zxzTWU_2M91Q#C7 zxhrUqhRbTH2(N?%t&tYGwmP5VcQdQHc+Lp$SqlJ--|-4oUnqP6uoGEU}3U$$zWBU(6SY zH*YfV7k?HE#qSJt3_oc2u@`1ldA9S`3&Njz zaY2XGkt8rQ!2K@vkkV#7`Lc`&sk-bt0NQs69rHRsg3eHStSS8Dq94Q8uzC|fLLPF7 zPz+u$MEHy0@8C38(A>|7LC*_9Cpr`3Phkt+3EvCanL`A$RtLyh00VS*23j{xg-wDK zaNKzmjC<67u^N5yb~z!Z>ZU*{3H0bf4)a=N>(ciJhFWDiZo#%-;`X3@(YKfSqyEj= zUvgdD@k=+3zRXw62Ojps+!*ov1>vKcn~A%Pf87bMnzG-XJ>7hBVnA>2Hp7POF=70x zk34u&U*7|d&bjGxU{VPx^s{RWB{l8!$lgKzZ5^6yNq=Rio8 z?T6HYp>M|!cgC2qALOwTjh^IsY40dM3Zw=T2@LczKNy+%YN|-1qeo>8|4y#U$oRve zivm_W54G=N`KvZcXimTD)$n0M-*@qO#+YWadHFTJ|Meel-L$FC0(5tEoq5VJ7rybe zjYi{r7oRs{=A4&Sta2rdR%`U7LtoqK27g$|H<4lq)g~Or07gDlNB+imSib)>;q`MI z&^KDU@N$LV@%7s@{t}^aR^5^w$9%Y001UDf{+gZQp;%!y75%{oE#qh{r*_(AT)qjQ z!JSNO0t!-)s{rCIEyto4LdyPl^dTUwB`RA(Wf&f;Lyn)LDk=0dmHj2`B$GX6;ty1 zBXEIlv~kFj_limIQ4F5;2mY4yM^MC^;3@H2%HtzmR)P$3QqJ{9i7SsZ{C<+P;ZKqe zCSiXn>e@Q-i}t@VS%T9r{P{d1{Q;2dzyB;W1nH_)SA|8Z8z4^bfh_s^N7Fg|ueg5A z=O>tEj^Aqg)98QuBm1}N#+#T-p8WHgp;2Yef^8(`gGT_uJc88^x!yUxP05JWf&=|{ zj$?B-NclAmf*XQ?wOa9v<0gdC2IYoNz9XS8-9p=iwLpMQOEd-i-Y2hGyJa;HanSL* zorjFIn;~VjwOfX7Mh<%sLLz_JJ7lD?Q7tlYVbp zTx<|XhUBM>X{N!gY)e+}uwSrLf6%fRu<9m3_{^b6qPMO>>Rblr$r>=$RNz-9B!8B| zs`8JW4I+hBCWFj^Op!#rB79Ce>8Qbj1_Hp9*Z%33*WUupPutYj{N?q3>F(}+^Esys z9yIWblaIOlnm^=h@PtIO@~m!bT}__V^+t;X-)Vq87|SNE%c^W8{6;srwPp=co(3Ns zHY4Bf(7{YFIE@Z5^KXy~}(ve+o55$CzyQFX*iGVhG&p8hTC6Jk|M$jkJddE?2f|nMr0_QoPt}hV@I&5jqGe7S)`WN(B2^VXVPB;|LH@G#7)~nUNBx2enhJ0wp_Mv- zt*uo2NP*H3KkP%R%@NG?NbDuWhp8vhgUa#V~0D zTQP*1g{Vst7ZK81&p-3Dla8qiaWki(Lk6FA(y{9|Y`pyH-}=m)j@N}^qbKL}xWBs- zR#Ny~bqFpOp*8p=dijhY!^L6CbFn?sK zD?srESnlqq8m}a0Uo2h+M?~}?sC5je#spfDX!OqHuCgY8!uRwe+2u znQu%BFg)L+__SkiRSfO(#I8xs^&Rvc?RsVv*G1?JskeUet`?C)4OV%Qv%tcu6^>5U zn4zwk0XS^Rz5uXp{f6sqxRv}ex&;7p-5+j!<7vka9MF5{LHk^O%^#G0;hO;^jnOx9 z3PW5T`dSyq?UTiP9C3^ZNmU|$iCr|TAYTvkCeR1jHCXR%6;nW{z$zYc(SmV7*0 zS8uo;oEcr;KFwmFG3UOLf(x>G(I9dY{qPzFfleKorUBtJF`!G^_+}4lRy5N^LE(yk zi;iEui=PEdeSijco)8p{I@r;eKok0x1vRqqv-Z}ulPXQq>5KKpOVP>1$g6R!jW$Ip zuViT|{S{_dTrWSdWjr4M%mJ%*ps*QmEsG&S%WfoB-+OgFea6ln+_uNw`8 zM&wfzw1`ijkvwpmlK3m?P12z8YXI2+!Skp18x~x^4zL|a;1}jK@E#DeE&V{l#xKG1 za>QS?;m7gI^hw*^8JdQ-|5goZ3;4-^MyJBdhO~uElmiI*-%s;bf7wq3zc7CL%l-r5 zS?FxFY-`G2eL0dPef28l8~rPxY(!_GhrF7Du{NC2xs9OsfrLEXAdJ|sYW@6$Kk;uY zX>V0xNkzUEg^%#i$~Yn=;88|ygqMH#v*!#$a~`;}=s$%}ybu#OMNfc$k>B zXkkoW*L{iVWj+j^lWL_F1=o(et@_87OD(sDITKdNkBemT$*ea`mX}g8z|Mvs-=x8#XRn{OrUDJMA=fOp~%jd`y#$ zD}*Fxvj^i8tQN{Ag>tW)A`J8Ns^Em3bzv@!IMr3?VwoaDyEQ(B{OP}T8wQGAc@5&# zgR9(>C-*~a!JzxztP^!nsu{T9J}Ttj1b{N&9s*?S)Lt<=B~N4%Y~W~QKOe9Nowl&< zaikp%cMPaTHeGcf)%y}sa&N0Wr1us5l<=bQ)m(xF#a$!anMKayWopt zypd2l;3#aG`o2rdkAnV)c9oWqb&PG+qDo0H1;0j*X&MN~Fw18iv!TH)IH{%0f z(tPNfH`xA!Pg*wl)=pVQrpdz}>eXnrcKmLEpxM}He1#t{Zw5~Y&0q9Xd(NqC<+>zv z!nBA!CpRjLF#x6(ev9x2`75XLqxsAFdNb@#Tk}_j{YT?hFALIdLTENNl0QiDPaH}R zF!1>o;kOz1wSLdRpOio8h&uTlNFt8vdTm6(95p{t;ZNoCH(_iMd*uK~#tucAhZeRV>`wFPu=H;t+W%p|_H1!G~pHD4P zwE(irANoA=q@&J1^Moq=70DQL{+TBNm|y?tcG4ia89=s6Tg7i9`puMbYNBo5>~%%O zR6ebU&4%7Fz=0sDTQri&AJ>h&E13!-e|PH#mH{P`(#LU_dv>-R$f=ehNBo zQ5_C{H7yu7YBcAAbqgJs1f;l^k1|bJJ%F_q@ClAuxUZzA}G^JZuQx*9AA%iABL!?nob{q5t5{8Ir+@Nd2{zF+W8ozjM zO$X&o8o#xY4QT~`V3L}DTb;i$>_5gYY-}I}2&TVE{#y}#1cumuR+-Ji?@J-yK$;6{ zWNyZ!`@qNvC_fGV0wwMzvuJuN3EP>{wis{s%1<0)XTD-R_{b-zcIQ2fcbAlkz2QwX z)9^neKcvput(>D3KdRJw(T_5izuR_;>>Jr2(e;Oci}p8Z^JxR*#Xv`sH(xgH0Wodq zk-GJz)+8e8?-ow|s%|*?j~ib#bOb*Q`F`5%3-TcteC*OckZlQivay{5I#Lrz)AuCu~3&G*qUWd>3ZO> zV51tpJiR5vEPb!ibv|uQD_JgE@~f-?E>F9J-g&u96U-8|m9&;)A?7#=dXi~tGST?7 z)^U7kND&q1b?Y_Vg#Q`6R&PO0w+;L<#>VaH=-k_~z;JOk$uaX*wjhFyq{zK>z;3J3 z0p1uZ$v9TDD#a5gj&k@D=*B=`UQ*JNo9Lr zqSiL`A4@dWHNbB|5C*yU|14DA6<2U@?L(<%4yv<`mKl)D#Ap$}UuHkczY#6bKNz@iD2aiAXqe$8nI&AMD z!k>`8R4#h-cvj)uV)oObe3LnUZB6(=kiW5URHGC4aY#{_Tlza?TPce^ z@q^Sz3%)aCgHDQvhgM~PPWXs0ZFn$-5+wVmBG6wLrP3BPLZF}D?1jJtyQdjP+$#E) zV%V##EDyl>tEkG3D*O?393d?YhD?qxTPOZ>y^PZFRIfo7i(s~ir17MKLwoay9rDOe22cne z^GvS=67|w%hOg8sfIwLiFplwFt~QIs`6IU-{*I|FbwljpbRN0tMeyWeqO|IFmy<3HUZ%_BIp@Uyswi3!o zx^+Vk=MNe*aR0q`A3bu!&>@4DEnm5C@zTd;&2L%~EK8)}+YBAM{iqSchramIig^nb zZ`io09w0W%>NcQ-gm?-IGrd}n`qa9AIHes3TAiXB!65?(7?f)bOwM%*1V3q+0M=;T zvbjsv_WAT18DN9+<^c9ciBCFy3oaPQcuQZ zT%&=b?~ zLq*e@laEtE&ui$vApf!^c2x+%uU_|2nNRVf6PM+&%EE42Q1bD{XShe6kv4a@T_zFG~v;0OG{7|-8?=>yB(;(N&r_3KZ@JN`8Oh3dm`Oq?Q+tHUA1rvcfl|?3s1*{Q#lQL}HuSKYGAW#z8x&pd7F`wHUU(af0gbyMG4JY0Xpw{WH@DZf=onaE^`I3EE&X;J*3 zCwUAet^lf)5}mHnU--sTTKLu9bQ(Np;DzU&a_RSfUg_?{cw+owS&N35(TAu|wwzzH zOicgbPhiNYH;F%2ms)CFph45EK{K>XBiw21=+jR;>c~U(+jjUc09d_d?aVm~XU=)* zuXjDTaPhN=vU}~Z%Lgt#Z`5|f0pM4^|LaxP-6-N8(A)E_x14><;Rp8i_F(kSy|CnYtDk7{_>B@mah~fD0ELo;5B}z zupjE^4oZd|@TuV{?J6_;y#&~IMK#sZEAEh$57-$*#DoTn_osQjkOGbSw7MvhGHfyB zTit{JagiExfgsD0hjC(HtHv0UVudU%67;IjXbZrC@3CT8r7XCzp2VcY=F~D?y#TET zFJ_8ALn}jr(drq%avdw{!_J(1H$4$&2&@-^42z{-;rg-M zl+#*J^j)#N71jB&7AZe+TuyQ}{!szXmGL{ut>`l27q#*O*jXKN8VvsjmIp`tbX*G>A`wv32m1@vB_} zCHvz6@@oJ9AOJ~3K~z)*jpF3N3#30`>|hX&= z*ZDz~j*nj?Hm`;pf1s&pe`*H8GUQ)r$_ zrIv0;?L^C2^&6RtJ)q_UWzYlDf)8IbJnd^qZLk2Cvy)-@sOVB`gd9CcUt5tH004Fx zJLZg&k2&&?{kI*l4HV&pC!cy^&QpKAbK1g1OCvtsQo&w(?E1lX{?n-KMgYJsum8(c z*Z$Er8Tq%++tYi=TVH?7;Zx%9!ViD;+uQDbkZrUu-{2Md?|J^2Cr+L;frJ+pJu_?0 zg3EvLhh@uGMja^%z&BhN%UVYz4)AGTU2v+n2*>HPOK=coLQ@)%1rXATbA|n1=YVaHmNIsT*9Jf zJPj3f+!5N8ZzoO|f9QdG$CdRpn>XBY_v5pk+I!M2ryO^9S3|f-@XvQld-U-+d+o9F zNyi=*6C85D-jjA4KWpy7eEb%D;s-t0U4B{szf3ien-V0boGDJYIH7EOzQ%!!@zllN z0)_=L(e^vDq(eb)se zM{IN5A8!Mtcg{TdsEf{jU4trfS65@g_^}hlkDapro}c^1Pv*>jT8=6ujuR+RPq{4V z0CjW+{3zYz92M@4gp!KIG7yj)16R@AP)lF|QUla^=|S=o+T-5kuUF5z#9d*nx> zgNeAJ!~(#tHnqSLULfhJ?J*{Xh2<)5P*GVpMmmHQ3g{=rNMH`!NqlSF@h#em`j0&} zir55$76t5lUBL<(kndzCEnyofAoNA?XDl3RgMF^RPd4~G{szL2afV89J{GZ&_~69u zBi8VHJ*;~BA)2SuyYIue%M*INjZef%l-5sM-a&)IOY~%)mJ^R0SUT&ZJ#m???u5+DloyvE? z2!1PZd8wI!$^*)dIr$5jTyrV^-_&69mQwlshaAMS@EiE^o5U6d8C`52F7CSQ{+j=O z^d%S@2pqUK`)MxwX5;Yy3Xfyto><_NgT{yOaYWnMi&td|$7=xq9C?*WhMSjT$7is$|2z^e3*K{M=3 zTvu@65o|8$?)vp%k|hjL&aUOV9qzUNt@D>}zy0dPjqV$-+#=F|p#eZA?pfgNM&qfR z>l|axUOcD#Ri&<~Q|qX^;+vGy@XA@5=)&w6cd;G5ubBaF z4W`SwpJN5oO7#Jge)0W#pl~{x8@Q(I$AbGU(COX2urp!6EnB*+`c{3V{4eTdk8w`y zUF{*>`Ux?+v!T}tQngpz)U!Jt)OutW`V`+Vn!T0lB=@T_-NctSQ8r`>=$dBRkMe_4 zzY*GGjQ*}oZ*r__)s0Y!eWxX)l;K&cBn9i3>REA}Lo&WJF<{Cw;q)VM+qrT7y}V8L zL~GEOE7TD>GDWs=1jWjwwd}sM(L+T31hG$PdU4EtchX>sV|H{IAW6a;F71!^kpbvj*i5}GD|nR^Q=EdNFh z;mke$(r8e)h|3)hgpB=RKocyI5gh!j<}05P7Eg$L+ZR@}x5Ksj4F-GqV<35lHF0anBe0t<0ik}q% z0i_6n$)`Z>kG~o{;~kKpN+-??I8Ch*xu2NyqGjZE+5bzT9|-@QZ(?++>PZY1| zY-mjj=%7Hs&v|p48$qgM@IDau!ra|<$5lD>Zk!)rAGt7_d`TI?Fl;!4a6#YNMqs3* z3$OKeXgws@Jl{5`qzER%+PM0}?oa)>G*HW`*xzKrve+rh+Fe1zvt``m(#&o;Y~XBQ z5_9Rqm2PAs*y}R7aV3&8mQ8w-^VAOx_C3{Pv0RQLdo%CRTO|xW%6i)7vP%HB9yO`9 znAv_$Lm_8#wxN3^-fxU46b*A0J>u2}Q97~VNtU-^H{G;k|5ZIZ&nEu%_t*J!TZmdH zIaAw`kPMr=)mrsZ>=WFq|BXGBgWlc5vU&X|EES_mG-vI+;ARVOUj@8;4BZq?9s+(; z8(PRh41Ii7TO&-!xvZ1%b|I;{agt{p_c_9`fc=@Fm~LO!wI0i;5k*5tMs|TFj(~W!?L~t z!SS;~rbF9#!Mfp3y?;xiy112`Vd8&!mWn0wL_{=Ln;#XiyfWgZf1gtWUP1}OjE9dK5{GTg?I$qMaoO8V z-2V{c)hAEUZ2qxjySp}W-}~RM2T;@jrGBM>{wF!eWG$p=Cp%JD>bNX17C%6;?W8I5 zG_Ao5SxY3oolJac^cIVI^0t1YqGLCZ2@lH(uV^_Lhx(mnQl_;H1gvJ`_?CVdc@JA8 zIcU&ID#JjmGrSq|yC&tIWVy(mllDJ@S$7xv-*)nO4d}|(nNfAMK?!+1JNo6(q=vJ3 znC~I%(gVfOc+;NJVt<5meQwC)-B02_GTXZzdDoiF$Z)lWil z?=^YI;M}J)|DuSpzushuyi85;ey6V{hUl)UireyKzJx`idYt*Z0|FI3YB?HvsVWt2 zt3Ai9Nk}{)k;WPWiwGr#$bAYHN+08C)!VA%$3`Iee;rXc_n77PT!fk1@Z1E4fyC&= zR@64G#iCV^MPXatQeN8ae{+;oks@aU(E?A}4{FX(A%lS}X0$7~YU^*WFgRSviCR6?)wuUO4l0lR{c9vz_k{8Q(y)9Lz6suD4FX=eXs$ ze_)3>G#YQ-?HWj_{GvzeJ(Ek^c6#hAu*&%5?1=Q7UI4t)b!#3UN^B|AjQI7c4Y92Y zMGafYw;`tCYR*kNC%EajRi+z*7a*B^b&z@5cC36lT6<4MW2j zObsaj?d@`vuYX`SOB?Uthw{kmV&w~LiVS<(cH)}f=1|eg?@^HHL26a?bTWYboFl4N ze|Qhrj}0ybU-u@G0y-JbGx8~Uzs~=FRst{QgU&s{e#df@@93H?u~~WbjtE|{=dylOf7%(G5qH(^K6}LW5To4KwL|9Y7akxd<97>+x6!$& z>h%L>^cg6Ji*ZYl1k-v6p+64w@iB?WNdCIv2-WtY>UDX%PGJOw`b`+jcztqRuijKz z80c8c12zKRgr!Xhvvm`kQW%CPVsjX|%pV-~Q}dv$UWU8?G~xwyrq+m?I_=OA-aq}! zB5Wt*W?9A{^Z~4>r}7h!W1eH40qC=)8TNzQq^ab4@s!qXfSwzzd75>J35p2@*wR*$ zSu)e-p#Jv7o*{wJ{gUbRtk^Ud7-OrOukc83VxvIA#LUqae&W^l1MZH>XOgoijt+)A@|ni>GZHUr zfb~a3B856AZWI*C1t3%C@s}tQ?<*4C+vYf*v~iJ7hN&ket}%mOlD~{D6z{XHwZgm` zX!94sT@EsPrW5P@4J~usd1pU63%xo9&i2gTUqJ6Yhr!I2gP8ehbn19*{gDEF(AwV6HIsDm-9-|gH=`f+ds?5tB{p1 zZWTE@_o4w^biI7q&x9^}q4Bt^Nid?n%kzg$*6;4G*gvn#)?@@B@8vt%L;zLiF-xZ} zeV+esDkg$pN4x(18ZK^oH{>k9^GkL#qFX17)vQaQ$5{6AuU5xt_p=+wNEW5>nKS5o z;{gEist!Q^_fI@0Zdbyw;~pzFu@H2Pp8afYwL@nHyD@qxuSw+JfBBS_!{;}1Z2DDq zS6Iy1iES)i6AvBZ%Wsz%?jY2d)(D~-_bb}AzSw8I^Y$#dSPQbvOADQUun2rj6w>kY z<|mJ}!`jbr`hAy-juRkGzl9n72_*%kx)L%D zrn7jj3x7QTbh?SWy&Bz;q{9rM=&*+>!S5k#pg`|zyQ1S@6u8c z%YT@mL=WkcpTQQ{m9k!Ip(2z(dCy8Y5BYyp1a&RA7JLVXH}wMM?2A7tY{B1r7>tnX zMZ0_3`9-a2)F+hpyo95j7@T!pK$lL2H-UX~0B zc*M?DEFqw&AkTAF_*5sC#(Z&;@hNiQT))zU+pG>TVOe{B=-L>D-P znkwK+z0Yyh^|*}+xdaie`w)d}h~mycq=2mkcJwrSoYpEo7(Xr@gb8Qg^h@#E^~nxB zn?@0mr3`AkS1G6#?|&kazd1+$L00itBV{H+N4csA)1B>{9kOhkpZ(+{H~P$~yc=HS zM#?{$={1!@0I9W3_p`6I+W;QA2v*E39Car`>jt{^E7=Q`SFvj zg$p6Kw{9*IQIrvemd+@^g}uV{R>(X^^;~XfAlgOjU4R~HL@4mxn;13_IUxr~=HK@E zY3junDsipw)3sYQ*z~gb%o5VRizZ4&vJ8m$C)xr|x$8P=B zZNxqR{7L5p_)jr*Q;)leoymVBd|jCA6Jc!#GBcQ6A|G>jK*ypPoc3x!#9-xK&yx+=jwD5J`(^5oi2T_I|JY zoL`2bSI4x7EGJ94;|@!{;I1x!OE6=HX2Z!heMwtNgxEO56pUo6LeU{lZ2?sOA~57! z#Kk3Ni7h9cJM4BflS2zclXAq+vf|OF#7VHP-nVkGNtTa>Mh#_-+;{*{OXfeG z!gz0wAL0ssIrc=W;_m$TnkCqMDCybvpWGVr%_PD&5coc${xDGJGif)m^dze`cI zWm%?D*PGLTY&otYLS--WMKZM!`ltQL{BvVQO{m&4qxqY*Q5BkoyVCl8+EB*-pKSd1Xy4yXGa2sLW>;;>p!@MsdSQP>J7)8#r6tkb z;y$AFFZIA2-o`^|)=q9P1E0KnYux8JId*IBc}FX^=S>HBVFefL>%X=G)# zzq$A8pHP|$ecL>rE%NX(a)P6rFNnynw{}K%_|PaF%i*TjOv?ys0La zt!rz3l-ay5g4MagyZ?1up?a`8L2$6k%qjSKw-wIW$gU!Xm$n|9s83`57$0CYg}>4A zbk_+mE9t$Fk*m*@yF?f!xWpYzdN`agA65ajIxH6?z@vJEHxdmxQ+9msk& zD(xW>nV81u46$!cEBIab=kO=to8yV(`rErXqX{0f6w}vE&x}o~Bj2*xGI|p$n_rC~len;89LImM)!M$ly zp!K-#P2^hhcjVOW-Rr*K#uSpAqN3d)bYzr>=PIzr9RO+zLA-IMOnH-P>xW#@4-mm2 z`^!zm!WVfUvoC-EI-xeia^#5Po*?A*Pod)5^&pIrrgG}k{G$WTo;j(-N}WXn_mFix zDn(oVzYp8C6V4y)7{B+ge~tpRKS~=0w(pY&KsWW#>ji04@UrflEy|(ByHI|i%k(1k zJMFG*O0ilmv!n-&Yx=t2Dyk#)3RK3ptos2mX{Th)U)@4*-1|;JuW+76i zaWGk;);?pwT8N>^~{EmZajKyYdZ^uZznpByd%Fc09`8UoTg5;NEf|HQ)nq+ z%}8fRhvQ;lhdiBh!e2p8xgR50dnSn!a(LTU`HlRgUN=nEVO@YSBN(#6Ry5#srGU%A z61;XiyA{6^S6==JeR-_uXp`S_8-HXb^ue4&Cbk=!O4j{YHBMX-qbS%|Xfpf8U2JZy zgxmD*`Hy7f{QmLUKXD!TxD$MMyWC0`Yt!|m>#ML< zw3Fj@Kf0QuluO@rA~BrMf6;Jf%zuskt6t-OSxe7-`4dLs&?MJkVc_SOEL>C z^mcEaFpGLskMJ=2KCVqut(igv$czoM#GcL2r2Z__MMa)2|KvhtK7!u&t!3N~py=cm z)B4ag_q1!TS!pEDvf%g5_1@9z3>TnIvymaf2x5CL`76ok8fx%X=Y&r^J4GKVmmW+a zReqbeZAk|oo`QS7P17hgU8y8-d)70KQpiLV-`O5)>9csY+_yHwA??eQVYZ6>Ii61@ zCqYRdF+(Yy0Gl7ToO7)UNF`sC{UE3oiU&ztV4tidMe~8*>i!$JDoRH4tKDmGD;-*q z(904fY0b)HTX&Q)`B4e~8RP2u*BJMF&FI+lU;C0mbcD}!#52AW?J+$S#bcr`q_KDlC!fSWsG-mrko;&9D zRP8#+FeKqljJ)(5u=}lJ$rTS6rLY;fI8iL=OCqP{^Dd(kzqrol_JsCPyqmUwmynIe z4%V|}M%c#NqQp>od=;8097ch|qW}To_H(1&b|R0V;dROrMnZ3Oic9-B&WQe#Pq+~( zQPkltdylGJWInJ`)E)hLIAwK93S@>oCfe-I(K@ppn-AZ5WAz}#+{Ki1t%)2dG#UCe z8uS9rh5gZoD)={-VC(e4^+`uJb&IwHX)U=0rMRK0k=ixB)|6zR>Lxir*(w?f^0j?| z^R+OEnE~D%u;^!ez9u|VB=9W_H9k8k$c_r)F_@oZ_)lf#L6Fqix91Lee?RluGij6% zY`Zw_XbR(foP0g{I7e%2;&W26p=Y;FC60h(0DNio8NDz#7X&c6^$1=Ub{@9VENY1y zweJ4+%y(5+&5znC&F0h#WexrQNy}3bu>t85zY38kocy z|5>B)ea(zDX@L*i@#mNilEbE0k@JTBk6JU$;nuF##g`Al*mTCMa)a`W;8jPm33vRh z;JxZcf8KXN?P-$ewPA$(d`xpc0#eBpuC+G4JhB$jk8mrODY6`9f5Lx6E=S&*#T`q! zpZv$XaPo(ulHcRCoW#sG@{BxMO1;jOs1NPSbu?~N#GEeQS-5$b;V+fTa&vkkA&V8E zJ!@3w(qQYf4@`za{Ef9iVbZ7g{>J$kIXb;ha-YC<_8%Wlzuy#lL~UZ=jW)woi!KgV zvTsAca_$B66UfWOdL+wm!DCpm*Cu8(ihVH-qO|%KE`i<-V1DcNVU`8>C=us5e|kGg z!0yMrmG=tjdU=J@xBd}We9m!kFG>n2cQtgzsGMC}NSlHw|0c_Zkl+7z zcNBn$G|{t4)bl&?) zUv{jIFxzcfZ9QhZMlNVn09H+ZwbY6c{41>``0$K)cUR3`61!_q^aKuvlLHzVHXfwL z5tef5*>+<@=Ffh1nQ()X3mF_!KTFUA8_y2jO$wv#+-vMaf7Tst5KmFP5KtA(4|uZ} zN{HbgjehzYRj+|BZ9zxlD=+=zzfhw;Rm_5gEtB%m@6%f@yO>fYh>B_RUFG!HKA2zF zR(+XqYTb=Lbnfsy4R6K4qnoC!u{iEMk;h23Y^@53Tp%sffQs9nz;}Q7T;viTF^MaP zLt@_ZqpH89anP=OXCg7zE+_~Q4wf8CV$w>7?EQEVW_(F5{%UO`(Qb6<>(rZ{>9-{_ zCyJ+&2Kvuc+g%K_W4c&gnyq>*Ry%v&JyhVvYB+Nz-A9=MN0hW?)JK86gib*@66Q z%$yR%Qz@3EzqP)Xy+ymF|MdPxWE2=a!KI3@sqY1ayB4X2G5y@B$Lo^b8F;38YF#m zrMC0{)U{iuLZ9-v)h{0kzh5hn#39r>vGVn1HhdxAN{X*vLFlQ2{j&^r<;%}o&MLCe zoz{naYcUu>;OnAwVtxIXdz6no(O#n8#KUX8L%}waB)Qo-A2yGhSEpCy2 zF@CS_%ocaEREzD%_||JX_=F9A939dUl4}W9zBhp7XFELh&NK#bz4GyJwwX>tn}}k7KX*CB=95cLxPSkkM8V( z|05JY)$HK`)^q&1*hH+@0bW<=)RU%D9g#hDL4N=sl#C7a&rS1nPZ$H(&+)ZIVWZTY za&(diAsk+5sH26aTg(p{^#PbTZkyHXI>hD%$!yn3`{N&#EiWfW|ulUIJ$gpMm z_~{TWmvFwPsXH;w&J%f#qY4*L3sn75;>p=lK7PkHm+kEs z!rZxh#9qPf7hW};lBn|+r`Riw>QH)%UTe3 z_|qQ*X2&h$wxj0J`R8vqKBS)~#npXzkk5_jNvBQt*i+9(sD+$+ z7vwW@z((`PFx6-v$3gTfB5cjoDOYrM5yy)NORk7S$I47PR9n+Q&}%qub=7~vpzqvD z-voy=asj^L@AYiIZ_V~uHU~_stkf?FZFwx3Cy9KUIjEOhkv}eiwYb8$*eit&%H}(| z#eAlM2c=>OB&c=Loyn79D@Z_nd z`7U@hh;@F6;C~RM*+JQ8@ZGO3kigO>x%?I+_<6k!WqP#Sx$o2*C2?!Z5DczMnCWh< zLRSPo#q->(%qOFq;0?8~qTowR|s^yaa~by5n~_ zHglB)$V!AH&%J`~f{LSC-^Ar(Z=R)6q=KdJSntCRk#r!LPuFcZDIEy7y#sI896E z$TGMe)gy3q)_V%PWrC2iYk8l1?S2=X00OJxvMhdRDeo`17QxS>Vv#KRRnIJP_Cqsq zC5CeW(p;^xR8C;W7jE>p^b#K;HXzqi$2Q@70(}4LlfM%emcT&sJ zr?YS$iEI`Vlh1_H#T0Q~i*^_i@AsBuSI=rzxK5Qe4eMt2$83(Y3%z`9L^xHAZ-yXD zqTg}Ew_)vxJrLEG1!v>Oi=Q=L>+~8@+z)u<&J+P_Z9UXIO@Hll8xL?fRno#ZE=JXT z@n94^L+NXDNsI0ZVeXS*nbOwgn^o#D?T(@|TLuT_UteA5e|V!qBQKs2F>GSMA^b@} zmh2U=M)io4je>KR@5bh?$CCHam`n_Abh;>`w2sC`PfQaIlf_AyBijNAeDKVALN%CX z+dwoamSRR;G~-UmR>yLf#hF-9(dW<{BhZo6gBZfz8^Iu}<4&OT`&L#=wLo#k#%XHA9(HiA;y$zNw zz&7n$b+MVQeuo))WUj4AUzB9{Cy~Rv3fT-tJDHi7Cn274OTnaaPL&kfb2%bHKb3F=`uw7T^uO!q8 z*AG9epUAm^imFVB(L% z$wdgQk~?LVv?kJi@e>kkanqS6NW>vu(PkPYH)sC<_D+yJom#K;ra^AA{OU0OnfS%k ziQq&2fwUM|fUmN`uOpLs%LW$YCH7i~!Ssvo{&i)u+ag)ccdHdmLh8%3qNmi{0of-N z5Xf4liPr`awgQw3Qu(*%x)kd(T51{y%a*p@fS4ecxc>ggj0B)bv9JYT=kcz6*L^u;2*}Ppc^XU{%_i-K6Ou|St3^WEF2Mx<0@^*S^<>+(A26I!`-F+} zkOJ*OTSB66+)pKqv3x4$L-R&a*#i&2W_qs{Tf(k@f~-IeH)J#aHP12^-|TC^`F&%1 zM_M*CtrkJLhF-%-U5ISvOtyoIY!00@leoUq!h)`0$Ct$FtKPLwKMT0R0nfxP-YnP8MqT{B8?!ajWX;!CGfME|GKXF;gjW- z_6#Hp%BT&=mgo_zOUVcR1H6ACE@s0R6 zc0Be7qT@@@87c!(SK9M-FmCcdY5f&-qp;|XvgMJmd8_(RK{Vt^y?%-a>?CG{zCHmIUY8Ba((Dw6S66?K@7B6_f(SJT zUfCwX|Y%Kd5FLVelXQa_^0%trAj9gpqCMA`}mh(gXT@9WS zb&3!U%$*nea1Q9*;-=t6z)&keCr&nv-NCjjZpN`XevY3lUqfNk_yG<*V#A2;lPwr} zUoEB5*ndH94vUT(sw5#&$h?ad-e3}>su1;xKKQ(?>&Hpb zdNQ4@7)&S0T|-@59FLsSl1_LYUD|9;1wZW=nGe2NAOPS-e7EmxT^+kp;ll?njL3|j9OfvXPzVeEC+If3l} z#QKGFa@y@v+lJQ9ci|5K=ix(Dl1l0y!2!Y*QH4Y;eY_uyj%*II35lwOOtFwjlnbNObMU!mFN=b0Aj^k^Y z1%b6U2rK1VCI^8&EiXH5_gmf53~D3g+T<-tv64H<_!ggxh#aF;lroBdUvv3~@?fY~ zz-izw4eu=$JwcJjKjG>ra5uDvdwWZSE;_$q zwgBA68p1ey!gbqUQ4|$n! zpzA+~sOZYP-Ch9&&IR~rZH>HCen*997qJhHx0eQkT73W$j47=C5IH{gpWr6l>? zrZ=ex|BsIkmF^hA3sKE2>3DE>a&jh36GpkC-pNmi58S&KP!_qgc)}>m@j> z8n@Tul*^r~xLxu@{BTy-sQPCA#kk-X%yPcyu3Y;zI`0TKswSLyCkp1YATZKW*8v_`MxdUb4d z>Yxu>$kI9EeQqSeKCybv&>a^1kZhue=?JZUiErP~U5u zEkslHhVEKU_WbI$P$^PLSL0Z7F6N=W%KeFQiibES+WOZt#n5#mJM}#JTf&GfiXe8> zoXluK(IId7iXK|NcwB_S34yQk132C%^7 z5Y^z&@XLMgba6Epw1H|l%aluF_1rKw*?rB+8xuaH6U@IAj4}M?5=! zEg$}uNM%MXHAxFKjUoCA|J3$v%sYXY=-Hj#w+{$v?|;*oAs{jNFHjooxHKgbUgSAP zkeOSR3H}>P!b_clzKe&LJ;SF96zl&v;!`Avf_VN$y~Elre6RbCSq`Jd?@=kGt6Mt&M1<_=Zt_!xe64K>t$-v@8GQy+mXruMtv>=x?k z|GZd+Z2GBJZjP@9)7I>1-x z%1GvcJ;a689X_mQ&z^R_olBemJ#I%qHPi2=^L9d|ax+WGL+<$&!cnWucHE{5FvA_Cp*M>=ZVUp{#Ew2MeO={mF*T>A_nEP<*AHSryVg2Hw zv^hk^f)S!JS}{EcybMTajaD%<4u{yySYy{XdQLud)p$Llt(Wd2-lbolDJdj_j3Q`6xKo?`Ok`6LfpCpzc zor%GrXy+{JS120{F+icGoHe5H5)(-duD}zEq0&H7rM^JhEbl8RvVn3<`3@J0Y?NGC z96vnF)Kh%Bp-590=d9yl82^ffP1O$OwvZ>;xU3YyYxf_fW=)XyB#~$LIFypV!=&!w z0fI0^T<+|bV0 zXbk8E3b)xHSZJa4)>X}Wc#|00?~_3C|LU;4v`?L!mQn+ z*~lZOAJ|#gG293%_30RpGL>i@yg9*lmC=^hno=)Mru$1=_`V@))4JBEVXW!ygKjNUlu7+((YR>i-{Aum%J7MJ8yMPzI1oBIez`rwOoz8J~Rg@;aU zIFkwGs%uz0u1WkWIxgJ0QF*=QaT*oI4!yq7jgj5VX~!AA>~MKXMNsei?67a9*F`d< z=kCMR#2}Y{u7H=={oixg9n;WBZA>-Ui-lRyK_A#Wqf(8jamtn|lxvjx0M9XUVY*kL zjGs03h)}VOXPDZy3-pP@GP2aL$D-4JvP3lAa8Mj^DgKz*5@WqF`dh0He^r}zN7spw zQI_UUq(b&-OHb<^j-tuqV~;Cj1SKDmbhEWyScS#~eXsh-YnQjHE6Z5(wJPM7qTxG9 z^`{P4Zg_3Z=m$;~@9&5vU^@N&O!0*YB;jWKOr{L`8f*KyC| zr;>S?ZR)IS-7n0ibQBAYW-)!_q;qTOE(5K>a!jjj>@HwCxmK&fx8tZU_hs+xv;_X@ zZ9nx;@a7$5q07?W;*?u7)(*YpT+=Hb_IYJNgA@LtiyM5~RBT*-6Y}ed{e6}Aq13Uh zSR^oXQ*9tVrAc7ck&R}(C>iQ!hs3D|2mm-gf(l{VQ=gs*Zm`P(Q*?y?Dz>3E6471M z;eoy|Anm;!w);(71T>JXLf|jC=$S1tI$v-r;-YJLX_U168iu*Gsc+1CR}D*_+${dh zolHd|e<Am9-tmKJYJxWcsP@5#va01?sQrAU4j08fWddF_TZEuvgm-F^f!|vqRd)GHv)i8e7r4uR6EftK#J8d5x=kkdwn0+|o9!J&9avEvy`GaC@T|3Y`)DoF~kn zrtu(nT<-}*CSU1R?B0w5EWzt#XC_{^31CB(ESO%c4_XtjRj9D(r(jU)lkp1Ul`mML zG9wi>bTeM2n@936|6$~lYg59JR71w0Fo{lKGunZm-TZM>pubTPJ!B#_DSGYYx+4c3 zCm9s>aKrwxD7vb4W~}{S^8NgG+iw$e>W-TX1a5af*YrM|8x05#!|M7UfuAy}@>2v# zpQxjn6IlsY1%b8&nK%UQ@(atchpfpbKx03JGAgF+^vMz$b^c;IQC51 z)`jnu5DyRZWbqVxx#s6D++D8aWe+=4zbR5v=P7Z;=;Tn4lwW?6pJ)}P%xGKUzQ4ra z5H{DXLM_Poa2Q)=q!-DvHQ!j|QtTo3)*>clYHDZLc;JM6DF>~W^0O9{n?78XFGoLOOX!*&-x`|DyrEFJHDsLPeJ zEOKk!c`esHtF7>Rg)j=m_7=0NCDmtO%1bDcd*6z) zzf)N|0qvHAA=}+7PVHDvNXM?Sr?QM1E-u0EYN%57az2=a{DcYz6r8BSnjUgGKQQOD z)K%*n5w>EEY+ab`8fZy3FOwTpwMvg572~pb-p8(Q3VD_Dm?G+?2f!#?p|4Ij8cB~iftj$U+gE5;U)KGxSJ z{dBMwt;LmEEVPbXCwTRxCjB{oxm=#jss==x`4i*Oi9c6kmY@&pSxI!7EAv*9zs@Sf z-pTD=Uj2Yxx8%o4*;MjF?&g+GGAHNeF2qbsqVp*ic7sG?SKJ413<0>Of8782pqUgJ z@+yPFY}SmgC(j8M=VKpxsz7NZLr*N_rCu!Hrq-Rvjs`)sS;S>g&gbYIrq4u$p-S zu#eg_UV3OfY0j@l!!?sE#=-=cHw&X-(7(K1l5_~y3p>pFSW`yW*rls%5K0H514=Bnx=O)7ig~dZoPD_n^3Vp^HEsDn=LmRvD-rDi($p7ay*Dgw9#}| zHzn8h5|#vFCoW)7TG(|@;y?dnOaFV6)Hwa|cuEcQb!ckXoihQX;4$5hZREeUeoU2o zRn3=pes=*~%2MV}EFD0;kGIE5Vj3usdF|o@r4sV0vNEyvZx!)WPx;5w^NYjr36SJ? z(hmu`hK^53Eqh}h*^{G2Kau3U0?=?Dq0%Yanv05jaY>-ou=Cnm_H>itM`1@m+k=Gx zf=;@*RSewTd3Nw>Ui?3X?(t{O@IR85i)y`eA28$7oBb(nkUw`J8^%>ymPerN|FW7( z;&XgX58-28d%z%h)kd`-rp`go;SwP_K}*4bCPbmRp4R|*B?o+%U7aTbc+|y_gKnt2 zOWt>E!7GLch3^+$$y7Tmq0|g9XHZ|)o$HFW4JBt_VjvEiczulO(UktTZVQL{p^)C^ zQ1I1nx>A4{4yQk9fu|8%WxupqTk&n_D<{2e=Xdrx385QfB}7Qj;+0pa;DblbM88ql zJZ9#c`l|K2`AjRxvB;FPSVAJwfj}Z-sqVQz@a8O2v3p_JCwmi5{Z!kuXckFvlSGSc z99zdE_Z^jZ&QRnVcloNDW7)X_KCc5pA&hY5)CmU(*hM>N`Ep%7E@=$VEaQArRuqBJ zjgdn^AfEOh5J-TA6j7pdE!apfwfFy8fNY#8@Dn4WhLdy#9JFYqBp=5f;^tTsW*9K^ zc{=Nif1i6&%$HA`Y}5geXFfXb*m0Yi&W=8d1tKdXV{qI=D(isXW`bmg=V%L4EkhXy z)`d^TJR#$~Ii^IMx|BZNQH43jdXM7zN{f5Ho^W##M9AkxxdSD5y$*ZFBZ4^1ly`Bo z>X(Sr*Q157iY$z_?&Yvgdx@Dcf)UVpEzGh#AxW3j)%bRz&*gGRn?BK1tUyoJi?+hQ zll$7Ans4pN?*S-tbYu1>2b9p88^<005cR7XTrAT!09pf|{nM zLL_D>vMmm?#lbo=kH|0U%aT#nleF3I3$Q6Z#Gjc#Hb-AdfE%LH;0J1^sa(u3y4rZf zQn@J)D||Dtl)=xBzPO0#W z?!tkp;{@#fZ5PDgn9*+&bxZyJTqm#nXE71c?%={D~Ekxt=3&ARXp@R4m_P(iUwP#s1r^oPZh3yDW+@rE5Afb}O$oLAUX$m`!Y zR=EgQPck!4;^TT2xY@lYS+w>}PBP>mNMCt31J|I;$%5YuTTg0N5dYicHhMwEh0l1rKFnmOV1DD3me?eJ`9Mk9}Nv0@Vawwau}b$b!zp zmiVi~QIf$P&FtUES~+bU3?m+HKO_3jep`ot&ysVVs+Lt>R%yLo6WYFB&VG9}EgCCx zhf*RYKVp6DwQf$VZb9`w$I4RXY4heB#H7_p$t({shxk+eIbl{&gcS>|AZ?@&?ut=TM`xNb6qO zKJZHLQLsps>ngmMS!>5A5anpHPG8KH!e>}1Jp{Lh5{8OND$1&$)K0kZ*!iCSn z9OY9sV)`N&3~kUmWKxh8;3q_T)2P|+^dUKnwQ-!&A{y-wS)5cpA0FDXqIQN^6Zo+qC~(HOOUC@)pw^h1lk5xOFTG-& zu#Bb!3GNfOAMFg=V~r%9Lf@wbDxOH>|7(_9WUaIpd`g$)ztzwafzt^9Z+>TV2Dv=6 zIypQ!Ifl*zFeaiRX>LCc^t44^p#d>!kG&{&@F|Lb>J!%CsVa$%f z+^$O={o5%cFAoG;dxIdObyh_YzBUE%F9;QrNo=?he|-5>*{AIF?{6rj(%^9S;>+N+ zsH|QuX?i(4GP75vJUnJ!ze4|#8q5ceb^pSCh#r!CKj1vaCsgzil$=?ck(87~ot+28 z8p5~Rj%vK;s@#t<{l`(a&SR?`kmgn|l-)wr!o!bkN1qE5=kJR_=${Z|uXTFLal>i3 z4jICJwzUk*{IEvw^+O#vBPA=Zm-{DVT) zzeL*hEbqWOPKC1%<(xqF)K!sm{rc4W6NQneW9D0Ywo091 z=Iigj6>fY8^N`?!U1Xn%Z+jb4(4|2x1j{f3`l#N}cj{kl{f2{77p%Z8b;tRL@63$kQJ>Lo8FT>( z6(EOB=w_8bGoSDv^}d0bjb7u-mI>1f%y0ECfk?h6y^2o$4%o#OQ$YO!zadx#uU&Cr#yIzzkW3M?|eGxx?}7 zReFN&5hLSt7%^MQk~@`CaqBU4D6wOZYKAXtEvm81!|8n3?J1>IeWd*5Sa#nxX2n3cM8@M%-WDkY-;um$EjSsQj8-fl;+wZ99Ah&xWXgcR0 zi%x&^<^*!OZ)73&DPItb71QmHDR#d9gHQvbbz;#l@-{^N!-z4E1Y%Wd!emv_b4w>y z@|qnCt69+749f{X{(N|b0Csk`V#O(2naR<_o_u*~>w99eb15w`Nm-oq?;KK-rG#QY z`Xp5-`O#qt_$&>uvm4v1ei8t|p-SE#FJ>W}mgWWq;r7p3#qB_|Y+d2ey z?IaE9A4J3AvLAY`8XXat0z}?A`wjd&t^6WGxw@1AKFF9yRvw02_X9eY;) z!_d10P{;0w31c#*bRefmJ8(fMaC0g09KFtps5U-#36u67L6CkxA@Qw+LEyE$hf%47B?9%Y0vV-<} z><_dkVr_~%t`qvO^nNL%OiXK?jZ1#nPFk4mli>5CqB&VoS%NxwT6o{bs311yVT}bg zUtj)~6Q3q5tV&+=oVuDYmOy10`^!XbbZ-?KQ%PGzz|VgXFrF!NH<%oqe7?=bi_=2O^I{>I92_U}>>Og5Y4r1z8R(R02=`2We~fsgj9?+iGUqZ)Ac*m>fR@ zGa-hd-weM`J%+?HONntSw(u34N(>5BKhl}j{YWi1^%oU285v~#!H8hr&(4d(G_5OV zEIGw9X+HhWQ$+0QAy>nG`7!6H3bXL2U0vcA@BE(hwdHG-1)PsMHib!^v4c2So9tW4 zCWys+a-q$zY9FnaZ5QfN*OY}-bJsb3w_A;%iP-l2wR7aZ1@P7E&}sFnZeqaoHtT&f zBi)hT8Fu@7sl^akb5p8P?=BqTNE-BVR}xVVhL5)BjoO%IMyM}6p^QWuVX<1 z$Ay_Rvk1@`JYJ1PKoCO%fInDF=q#N4R~LJY<3NFuw;i7| z*6#q0dPxZlRl?BP#}k1k-T-KG@dOCE04f9($kT&wh9=Mn~dvcBJNeVTmr19LgS%KYaW#$(=ozehI{9PBju^`+;J znmJ`F7RnMoq^s6APO3=POAc}DDX+clKg2t6vJb-^<^wspn^&2n>96ohr?G}L1npNY zm88*Whvp>I2t8f)oztrvN~Y4_^|vS))}f}#JhtK;Y_+JWQz{=gx*Q8lC-weEAIdP| zHZ6QApHj;PIQ{dFSjd}yQ&34O$ZW1|>1!8q3#nf)-%n?k9gc86SrdK?>V#4GB~B?M zH_C_jujy-V+eYjH1fXvBKGh?Q$brqF4Rt|aCMYX@f_1KE%Q-+(!UAPR1X5vFAg>L| zw-vuqACBx;Ka_lhkEyd5qxaQEsna3cs~+fG#p^+>m(CE-^7i>RdQeu^AZtbi8X$r8 zdz5?iDj!?!a=~Yp?aeEhc$yOv^3V)t?%pe9%$mmss6c%}{kw{F5|@XhX_ni(Q`Zlz z`sZH*@Nwz|L84-_=a?lRJO*>de0*$=xt3#XZf|s^&8LtsH~?KnvZ7emZ{`d$7(o|H z#UR8TAm@y09Ka^$0&CB>5|C6ym!gDU<<&Z8k6##o<2m- zUe7rqjXWVtCH0f7UiJ)u+hjq#Zyc`46Hwc3S2_3=Bm?r&_3H}Z&9#3+9~!;0$a$}uY_Dl~YsG-2f~YaP|yyl=Swr2LiRue4BCYM#IgG{IRr zBD>Z5_Kv*DsQq%bHsx$}iMaT5ix4|2GDd9er~jap8TtY87XQJk(~Jhj`-ZrRC?#7# zZyVb#TRTp{x=N^xSjjU9?A+!3xptftTt*E~d9V`iPn2O<&cM!%K*~9M`9)gM!47m_gk@FRG?R{Lu)I<&6U^9V-#qS^q$eB4mookw zI$Yu|?26WE#3(`c|3Ex}3Aas4nA9shX3t~`@8#4*+X|+T@q)IXQ<0p4pnr-b3g>{K zmzg-XenC6Uuhl!SQ_j09S@|vN z^r*Zt;C>Qi{cs@H#^TUW{_hpvbdYRkzCQl27xGG&6T7(t< zsUNonc3LoBD+fnPP_NBh@&@iyv< zkB$N9z)|ibB~}4&c|gHYLn2pDJif|4zr^g;+=ssuF*{ISe4J~!->$8GzEHUsa5 zU8q|(j9A8gY~A#6sVrSZ!lf z>b7$x=m<74Dew}c;)y6=rn-wbkQlzNMD481GiL{cvQwEttS+(8o@%|Nd63bFE`7i} zFeWC3j6Amc% z$OVuHbHDrno*_{SRlu&kUk3j~Uub&p#2j^4K$oz-ASANxG&^T3x@Sr&zY?L|{nq1u zpKa;{ZDr&5lOD|{fi0bv<(hiI{Odk1%*r~uC*Ib0k#oK95`YD-zwg=v|9#ZtO<}V| z80<9G4@ViIw^ktVm_}+IzdtTMKG$93pc7nHzZdo9g14T*y0J&t-_)%ON{(vRvfGUi zIxjOCF~!wvIA@QqU-*s2s7d}Rt|h5A3%+DmFdJhoW%FB|S_RP%Te~HU=A1(7qI8`$ zUaP97+&Gh=jVX>}F?ijwd;C*$X0T75F2HxzE2OJQlSU7ZQsPf>cR$ERv|MooaPy}E3?vrOny%93B8oMNUPdg`O9K$=8RcT}8Z09>qo zf14H;<*n+T3>y6IEKRW{I9Za+6f;L*+vhGpCNYCIkS4SJs_Bf_nh)akiLvmZ_=z6K zxG;sQ9g!FwN>ofVt6^q9PzbzIII~x+v#p%>@#&P-bS?R_ir2e6+j~IIr7D)SbO7Lp zF?k6TV{^~_(mW-g@wlv+7@kL6> zEqDbb3NTSS7IZXvtx2P=kq9I3hf9s^keA*ZQBO_Fqeo z)?oU;l_>q5^MjA6IZ<~p6a!VJt8zS`QNBem#k3AP|9doQ5po95f!abvUcdOR5(nn< z(DO?+2U%~4;2_l3K+DjDN;q9d3QP@W+*OVi(;HomMG*Rn4@4gWc*C6wr^|ZdEt9U6 zUON}D;TN2cB5)Wx-W$1pVilwIcV~>Kq@?8+hm#XzHW}=`HY%R(T*mTE4RGBxwIp(4 zwSvt5OsU?KIH|-jDG!ap_K}}eMJJzPH9KjJoZ)KSZCYL}(1UEoa#(M;<`}QgDO>J= zj*gC%0s90+TKRqr!Xjj`55ARl?DDz6_`Jh%^wL?L#d0RL#56msh_^ zt!J7TWtnH}lf8BgcFe&enVeA2XjE!z^kyhhZ%8JnPNu{Td#{(;BK)$mDH%rtS14vj zDrZ_c>5sNf{fh+5H%AaY>B?4%T^;h<6u+7}j0$u0GY6KU&g%_K5OdNjGPx_fkI$ds zR%`he<47wcCT{pnXt;fVyHHib6rW7h+YEADN$Sgsb8X@^Snn1dt-@~_;z0rdw3Y&gn83g z2(6C5H9pRy1_9a2%Jk6nhv_*ag<(V@j;I7{&@T{*n(}6r@|A^&$mW6KCOHe{NPG!2 zPHRAS?#%rqTnC(MM4^%I3ku~E{8l(1sdeyjF`ibiZ zb)xsxKM{QVt%+|OHo|{l%h>e%5?Q{qp1Fr@Saa_ge}Hdc+ag|tOMo?}(^K+jmgU+l zokX&49hb8l6QsC5glRx=DxaNSvr`GH&kH}A|I#Hv>KK3}&h<>4k*SuPyodF84Z6f? zj=Y2^;$SrQ6u|q2XP_Zt2$T(gSSlVj6YJW?^i})pAiz*#I&NdQJ!XYqvTb<)Gz}La z`YBK6gM+0-=T7Wcu&r6J8sFk{#3$4G86lah6!J$wF~X{cxK?&hDmfjS;vkIh^7+yY zR+)n4&+)>?Y4Ty^wAv-ppY7(!1BGLJie1fPn{5Nw=vXAb?9SZ*H;~ z>1%hXK2^UH&7kWVXmz|`IXS?3*vWX9JMVl^Ekd$N$`u;Z0}Aig(m<hnF z4rilebi8%NZgVKRs6`+~NM>Jd%+U;#brbRvW4?tfcEUV#x6@C&P^bgB-*^65sX+A4 zql)!StZzabWWV5Mw{nPc{b#d2ek8uuayD?}TCga^g0fAa%vf14x&l_)LUt<)p$F0U z*lxqquOu(-mK*YBM+#I%V|~7BYh8^P%%+9B+`Up5odtkYp$c9ZR42~EazNxtZhJCC z;Ik@5!j)$AYn`3Ey4;fp_r={h>JXj3$x<6bJk_Kunha!>?^ zPwHu_Lbzt%owc8fl5#n{ZI;*AX6J`|s!R~o>~$BQ6yQ4Y%~%LjZ$R-EKJ)Sbcp~*` zvPYv*%B7v#;3jNYs-Q}o5tsH@qtD0qNt$l4jvaS|sh`T5KwAA@A2a~dz)im+8Xx#0 zX^wi0*{q}+=3Ku#q0usNLu(CW=`Sp7ueFz7A3eVuC(2 zYW&i?e;x|&1E@os6jUcweQ)n@9gCi~1vAqO%2g4-EIdtb_!(gDL>vLgOWUQgE1m#7 zy`5ixq|+WUOi2#;1}1V9X}twFqtjepqIcNJXxQ4m`%_9_0eH6863|B>fwkh#_R@Vi4 z+E7VuO!xV{^tas6W0Yu{NC}6vg7G_vN7Cpz!1{%I%v|98Y0}T|H#TQ z2K#3~fOGdN&hs!$&}@(DshL#OSIm5`G8t1slixIzJ{|=z``gXC=*)mLR4nvWUO&m_ zjtH3I)z$tA;HAds3NP7>a?g)|_6S0wY9(I+>F;){(>~>m#JV0$V_TExE#SEk-)CH( zn52BONo0M-$nP%aZ%^U0GjeS=;}V7tLi)7Ozwg`1T~ZYBF1wmW)XR@9WKyDOjD7%g zG=9w4o|59ul3g-T)f1XQ;0GV-Jsf-PXX1;bL5a(@5yDa8Io z57H4Xayu~yl130?D4`4ed5e2mABNkUpv5uqd~lJ*C4OPL_ejsmx1CzByMAD035FPB zF$7^Q%C~&Jf8p>dXjxiAD4nO-Ov95;2j@I;D`j2nxcpC9RXq0F%A#pqaa&PPo#^9= zCwA!EiBtm<^4?Z(923%CTrLsuFnDzyoU6 zJVF+}gWQ17k+pQ(?82Cq5~aiIexshzTFpPUkFKe(>Sd46)aC5nwI>NHQ zv}0Y0Y1nOonF;c#w{WBByLkw{aDS+INPkhaJdh{Y^>CAvk1~5pncEWnmFDsz>sanw z@+dt@?^co9B#I0+Ee5ro+DySY#$%k5zVK@j2-e(ub$0;1CnxAF!`oo_=^~M+aOEF> z+a?d3-&8xe6cD!3Pg8DzN^2aU>x4Ezw53O_6T{m$b)Hed!rx>x*dG;k4?LnK9c+yW zHn?yX#vgVJ-}sZY)fs=-3-M9!dY1LLL&#%=qlU2Bjltp00;f1*U`J7ElyoksEXXlV$$pB}m35jCB*}v2!iiMRYQ1KL zAgCaBS?2*gv?In?VeM-5I&7#Onr#45Wc znsDtLeD_zwd7Q(G$kdsavl|;n0h~jr6^Pz8`1%XF|EoyW{c1k61tUmHnErlG9Vh+%?Vi!#tbb9R?mG1l*{?L)Xm+<%%dU!a zHxd5MxaWbRUyt$jo}z1VS!RDV*%O!!`XIke;uB<)wwLl!Pt$URx{bs$nCeg&O0Zp- z7XMpF`l$M_$;qS}Gc;|1VcEh`Em~hrHc7{o!?)GIu5${lgcT264*@NZX4*)tz%RC* zH~ps=_&Mqt0!s$m&0*jvZD#=ALqx}Ub=$r|&@I$DM@y;wewV!ct{Su*SbVOjgvtP7 zdLfunpqRvqabg>6FGfzsUG_?%u(R+th4XT{LalD!3{&%L=QaR@!sI84j#>S19IxdqVmEJ<8cq?~{lQ2Edu;aVjWy7Zs8aAAkhjdI zW;%W0SpBp;wZ>09l>gNEtM#$0EG86IX)i(Nu-4! z|7XkqPjui-jz9$lPagAgh?26w2J577?CdD{g?S22J z%sw|}*VzY==6{YxoWqp?7qLM>fsUunpyLHcXGc!jdsftHb-)1xZ8fD1&G@0%m(&H* zLX%62$XI-V$^fuUm!HjdcrskiNXfA+G=ZjUxB0C^!yV)-<5b=iEP7Z+qPjO5Tr_cC z;nzcCYqgIQbMk(+$Fxtik#cQIO!!SkEJhT7g}$5NO5A! z0x`Bhvg{P6|8SG|LptSy{#nIkM)3p#3C_=Q|2*}46*~X+)ixP2No6Tt3)k-XIYijh zsu+paTjKOeMxI%{|H0%-M$$gt9xbSOZ9a|dJgCm4-`3GDJ4($mzqZA}9yE3@;aR>j_=QGhiO zL`tTv*3q4_1x^)x$T0m+&F2@@Gh9VO;QkM%=Q~dn1n%}YkD`ueS5tA-mXCHD3msnd zWR84Bt`*Appw*|W3ktsmpdC}3mgXs6qXY|4pBndjzQ*tD`yv5fVswdVqU3(ne{qb9 zQ`{Ze1zM{x1inQcYfgUJhg=JU`~K=s)9Wa!>4+(qIL3V_Ck33GJiuqf3L5$IbnF~s ze~$ME>*#hJeTV5GN6nvuOr~7lhIR;BmifrSLsw=~_XwuH<1@4o9e87<_WvE;rJWpF zA?aOV#2qV!_mQn;*k#lusvY^|VcDtDcBNyzc_*wKypRCX^z=*yV)?2|@3w0I8%uBT z>?3|X)ls#_7kdsBV^yfjM%HHy2)aWgg|ATemovH}bM`cET=RZ4-)9xm)E+ zS;+rZHc43n^xW~#mDQpeWP76ZrexG%xYqH&b1d_xS`tqmuw1&H%`cIMRr*W8qy~OK zD13hG+w=?-hF9~1b&3s1S?_5e1{5+!e}0S+%e!#K-UPB6ZNY@B&}J%GptuCoEB-s- zILFUKne}pkS^x616sR%bYUUcFhGK#^`pINFBhdr~*sV+b?xc!ew;gmX@C$QS3*}@rw{%TMo#S*~k8kfH{JHTkMyenOV+SG1~Xp3}_TP`k=bwE(g5<#Pkc? ztydIDsTKs)BQbN;>3tcw}*WPrZRZ8lEXP-OKpf()<=S>(!nM zf9x*KZtFngM9e_Ko0Zw|C<*&otjU%G?YTgKH5bnCvm2|U#0t5z2yTm|zvOW&^sH(oR7|!cUtqiU6xA3K`4NoD{K}k;({D1f|%vF+TVGF3Z#jFM@JvH_Sbj*BsT8!draFNcc%xX4uhHaB(rD(!*jH4yQUaE9YaMdJ2$H*hfe~V zt;b(cT!U9D{@K3OEUpaXWp~MJFfi3Vdf#Pk8TcFpfs0#J`!HTFWVeJ;i3eO&f~a6C zzJ(PKlq`1!*qD-5$co(@G*wd?yit0K*O+rAa*r-cvLneYsOBO6OKULEZ4pG^Q}j9L{Tt_5)hGOw{M@=l zasw360p;%a?ASt1+bWg3C6wV_>l89KTdV1oJ=!+)6&Eu!SW3090_SY_K<~u2EW&% z-R2>&S8rlyBX8=3XrAImDZq#M4Bz>mZ6;Q|f0s+rkwWK5bx^$bDTegjDb@}9lS!V} z6p=7xB$5;#RA|x$|64)sUseBOY$hPFieQXg$LqR9`07zCIZay$PZ9oyH+6fggL*LU zo%35mLC~!8kaUu!B6@-$L3jGU=&5lJe9<3cSr3fFy=5N;9o^=LVS4h}oXqV`dE=WK zi-Ht)oN2osz=Zx>ytqQ)(Ku2N{2`CB`v<%0=tR8r<@Gf(~TmCCV_s7S!J&R?AuVi<3v@hAYie_sxjei1B)}#>;kcUN`V*dz{y!Omshk zjmJ%F72wc?CKB)q3zsOI*+_~wqhSJM)&|5TEvHfIuPDk73l|bmP=jZx;}cWk&SgZ|j*Qvtcg>QxV}UJmiKHjg`W5|XdE1t!NyxwB zFkSoWiNnWB47S&8GU?MfVxLW8cs|wUigBfYmd&H49DS)rmspOj#%Ou6<^zUI+7`Hm zid0m{$z$i|=l?v++h}nopB3xMa2|I27Upj}a8&r-xe=y0JZhRpGb+tdNT(KzJIb@X z!CK|>6`K1Obh#swmQr8(_peFN4}h-*&@i=!AKr`0XF`9=emt~Y`^+c2S_^sV>zpvZ z3A{_&OWlRXUZ~%)Mu6-wgcsxv*~|op2W$hN#}w8i$W+BGp#TPR})dXkkOk<3K$u+;MzDb?ayIGEP`bOw1LP*3pHe zIN-#N6wTkC&VR|-uPh8U;Kb+u`sF*#naV0;v=o!he^~o$F=* zriKbm+1kE1aE=Lmy29CLqv;)YqXzLUC8NL6t@iZs89dkAgTim;leccF=4!P{imu*T zvQjNO5X*~Lfwkj4)9rb?vzZmu&GSO5TE!?&xj`kYc5j6T)*dO=kZL?4Q$fQb2~_v? zoQHU{1*g;fBoJELANyFBFBFs#2LUAtFgD+hEpt;)a=HJoDo^mZu?=b(e<7eELQj^PY2C>S%FG3w}3WFC(cmZ)OF>KhQH z{#rnHPQDgQi+?#TO*IbmMgD(UR70mf7qCJzrP*GB0}(L@-00BI(8@}?%Q)Y&)3|LF zljqMYk{61L690|o7(WHI#M>A$cFC41PV}^SubcH;!pZbtY7CB0N+UPW%syX>3{hQ(`br$i zTilm6%ZwJL|mD$YitE_6A+J#>+fh5xT1c&AInzwz6nHq?o zt&DNq38R9!w{2xH2Q^RRpi53>CqM0_K&Oj?Q?_+%%J_-XgON?dY3;t7dNSI!RVMA1 zAISsaHSNq;Q^Rp)E2MZ;L)$g5bwqrO13k}7%bcA{9LQp#-ckwkC$sb%BuVNk&>}L1k@&(W=#I>j={O13qmE14&LK`944E58uIWI8f3sn(&tHQT?2=Uh44`r%@ z(*6so8e(z@L2Nu9hqc{J`*&K?dgsJeXgXocxz~svBLpppP~VsO5;(%9YJ>}w`pl95xmiInbZhW%<6z!D*n zd;OAP_QxXYCzH=oG5k@6hpBVd@6ZOH+^4ree7iluc_-5Ki5PD&G6Whf0{i=Fjv zb;XM?aqjPH#kHc22;bRR-R`W>8)Y>Se~$i4dTqcg z_Ox6ddYvnY{X5Yvu*;-8Kr{(*6gkV}{p0Ynie%KsX9ata41HdzVS&%DSC>|_R%*~? z{}4&#dga6#AU77t2HLm%#Z?XLf9nJ=X3wBQxLWwsHub#v`i%G;Q(bYJS@sptjuBQt z9~~C)Xpb&a1k({29V~BlbyQ**E4mCEh|wiczU|7Lvao6vkieS5H)K}8e?f3682)6# z&q?C>e?3C8aG>vHnI?z5=7WOX245b6%*KpY4sC_t!qjt+XNK6FnuqAaV?qpda#yc- zZmiwOp424L_9ffOCv$8Zzw{^pIOy``;k}*xhX_}f?3eI8d$1`6s5uD&b+Agl%aMov z)_&abl2|O)JO5IxQM+{Y*vD?4MG8H?TN~I0+x1{sEn0P|94qy&ki2oUzkrJ1b228a zke8va|GA5b^gQu0Qb(3PN|m{EGD`%wal5}p7g@Y_d>#$hewEM-5`r1ZUE;yZe?DXa z)Wg74O_V$t%;Feck^h1nMiD2Y)*$@xkC-a-?=6B;UF&GpJwZ`n*!+h24MNR`|bW(+sVv?WF z>wo1sn>+T-reu5$e2qPFu``Fa{LF8>s0{R>`-=5VHD_%D+pWxsE_?Jx633vwig?xw zrPqI(-O;NvJfJ>%^ZO*CnrqOMaz*fL)shN9=gpY`h`K0hsEZ^b&A3^Bc*m=Tgz%6PYrwd4bOBvHiED2Y);F$_ztStv84mU zBBGx!p!}A!d#W!FNU(S~*4a}a?*P{ze%H;_rKLUP7tB%dJ`K(8oBv0YmRYCrx}l%Q z?1-cIL6dTyC%Gmhrln)htlj`X_U#Uk!JS?B?w~S$$ z-6tNzacAUvvnX*>3PG$@!?c{CdpR1BvpJb#Soc3e@Y53qs#k0)iz#StLfmc>u%pY& zLHG|9w#l*ZkjB*N;bU%eJZX5*yp7~rYR;1P8;mrC?Rk%x1al1RQz?-l8-N~I#z(UQ zSNH;xRqd8~3YhYg0zD7`%F}yrmYj9rOAeneffUGN;o}B~7#AB*%LGP@*}dW+h^A}= zD#a3Rf<4eV$Q^dm1Q3Tgo3r?rzILkpm;|B)* zx03xo$KH&!V_Ey-lBj=r9k2U-7#n|xBM)8pxJ%e)-s(cw7&>3y`{eQRr}1@@6E?d1 zri&ASS}y+i8n1gDXE{)6rSn>go7%fTy9fjcGclG@8iu3(TIq7b^B4=u0Q(JZPdd{w z@=ubl%nY5lajk&P-|46P+6H#&P2$`pq9D{!(&-FO<=}Ij6VrwcPiUCCU!MA@)lC&% zucFsyRVy10mCWTdoun8w>K+p_%kc{eU~E;uw5lP^;NHq&!t!oy(Vxjw79$P~B5q0V z&E+{dQt+SQ`GBkkv370@I8L#~+Fft{M3y*cf+dDqSTxqm+?+*a3YG{C7(w_|3dE*} z2G6YN9z{cAZ)FWJibPx@?e}~zV2clWdG4LzXD~nSL)Fjg@Gw8W4`n?*OJ_ek4r(Az z41pcBkO95LUTu%DoaNkHo9OLUoLAg=`1xTSCDnp2sz7dEMHf^Pmt;_}Wpqd5DX%Gl z4?pY@Y{gzu|A$ilZ?Q%cj@e|D@;ytdHM}bry_|1w0{b}S-HeYr&6mFWt!s8)dQ5%9 znHW#kShr13_lCp=^ZW^0sA|)f3epqlTzkm!Ka>(R2L}QGpBQ!KKM@v)f)%BbxHsEiq3lA08QMz27pn zPJ7$Np7|&xTO5OQpU7-Fuel10c}|~+-JlM*Lb|JSJhEm9ctcJ@TVlTNA-Rx4=)HNe z$nyg#*j~4+zOq||?Kl}rE8vwCC@s~dYSncs>`+tF-n z922C2(t4m1S>S-pv`YW?sH7ok;d9>|_Z(kM4xiKG2ZF4;ME?B@`Uvw4*tpMoBQNX9 zd?_MOiK70-p-wY=F=0n(f?-fodVXz!$M$7If%HfP)fezaJSzi0n|c9%{J(-5_`jkJ z$N`xXa78YKIaGICN4N#;)O-T_PV}VYAiilHjnYX{r?qGzPhTD&C-rT6i`PFaA5pdK z^qst;Vf)$fmEF8_=3wsfnI~$OxY4-vqXmwzOLfJJNsG_sRhV_d%!0n*orGJn0l0CK z!T{&Dy0O6WGkX-v9Myi#_$K|8p1c7V!G@_@M$(I8&5V~Kkz)U;6iS!<{&StoAEKcY ztapX;>e=g=5I;0>rqOxb=O8}CvE>}M6Q3=GM4;E|6{G5y^yO#IOds2*=~5y1CZd3F1R>S(R;i zHDng{Y}jvKh^$U{?5Xx`6A)K=&fU3EM^c?^l;NaqPokOVDSz9$#|72VjiADZ7#+SI zW}VaFi|QL&6JTTqb`OotD&83Mdz5-s7uqAVyY%afOl_V|{D{>LJJK_fqH%q85URJT zJD!(i$oZSO{LjQ`gNF~@yT1&<=^EuI_&VHO9nyl{+B-}0{0Dwf6LfWL9&}urgPx7l z;|5d!Da=YBn)BswCmq-ojM=RAqjHn4xR^Rl|_>{T%> z5}WKzN$|&~Ah82!SBn3i*-pbDO+l!H9Axiqp_QhsT`2Wr$;9@hy z(NUj(-P`E>Y))d-&kYF*bK5L&KtQ}$!sT;Zj^tm<+1s+BUj<;xV|B4h^P>-BDy-4F z+idZ>>#<`!VJ}vj#_{DvuqV8G#@lJl=iz?u&wqY(eHOYl#=iepcU*j3)Rqg4#|n+S zP~WOfKejS|fu@KBL_gX~?WPpq%Q=_yK0C}<*s3A(Ibnt{YFF>;O`JlS9%He4ok=yj zFZ`q`78Y(47M{1ZuVo05T zS#QEgOYm?ZpyG|rYi+*U~Y`JR9BbT zre33y3E2I(W!}&I4tt_{^5iez#N_z7GKbNk_KcpcZdSEK}fAeOA=Ox)c%t+lwK#w+a&{u4FBdjLfgF^~A4pn|wfh;_ty z>-nf;vHJPRiG!n~vqQy%mB7WB*QQEa*>P9^G5FV@%S?k9`)vF8WcOGzfb05f>YSwefGY-wl(l- zcCUZ_zF)q^tMi+AWzl;3P;PT^ZqnL6Q~vjjCat!d@4~Y?7~e;S8T5D}+RClCx&HF=oe_Ua1@yw=&TV`LI zfs7y$AQyWPJ9uD#HPLZD;1G)JZw*M@wezvBOp+=yXZAi@ZJ8it)y>|iAIG(!Y5b=(0y44+@irFX+^0pTDEbrYO zMjZNMhCIe01dYH||4aSA+3{9g3Jw!NX^iER;#lnOg}PpcK=1<-9frGv*_-svl&t8f)XQYL@LB$dF7AdueBXZ6V8g!}=qCiXONc zt<&-e7LeXEe&exrzt_yl*zm?UJDUw% z{T9b3@Pn5~td9S7G&i`K2l{&lBDg`JDQ~2sYX7?d`JEFd*%>F<-OZK;53LfH+vM3J z+*uhvS_XeH2`F+3R46@0J!;w@We71^k*H}1yQlG|l3l?}x9iI9XnHd#l#%4NWHNNB zjLlmgXVgYh*&DXne*w+$%T>niEyR|gmAJ_2P2NbZqu)|){ro>iz!_!jhDD@Z^V)bN z(=pR%WnF(|Sa3k=hUvUWs;OOcS#LMp<7eTy33rxa>@$(hd+Q<2>1ix!2D)^|%$M`$ zj-RU`rKHOlxi@=(={YWWr7t}Q_0#Z3K12<|#6PV?{-79& z&{AXqsa2e)1&D4n!(JYxkGiCejKAlbHZBf24sEsjeDb4SmYtWeOM+IL_21~sK_mmi{yBGxjr`Vu@T1P60E zU0?Gn9vi=KIsnhB!l0Vx^9sK*!KW{ol-~dLrP}`)^O8ifDlW_LuZf>AJ*wAqB8GkU z)x)0;C&ZLuaO0%Y_?U~dSypa@TLDPD`tjiL@XzN0m6=CRzLkvhl?)MHz3{tmr_tTT zAD2Is+!S6s%-(%_>BmULt9j4~tkG8799Qu};<=80;U4Rx8e&#S^U_IsZnY+#CJ*MX zS-qV<|K9MUshEXn&W-UI%S^v>C%I)X2O;uD@1m!){zzG4ea*ycoV$o1S2Q>1zEqx^K9Q>f7L z(?0GGcD;Wtd=_==5N5f%st}kLpQ8egwa4dEb7oD8k9m~rc;$osa`GY;b8F(oV`cfm zow0%_0gWfkD1bNpY# z-GU@r^NED6Mo(Wbym74ZW6QjVS#%riBOD?N@TJDHRO+vs6p#N53Z6yT&OW6|AsY1K zm3NQoOBL?@Gt&7ro46*9U3b!XsSC!x;lb{Tn>*mv`Z)YULU|=3@P~};)e!XuzT}jc zNRN->a>}|F2jNJq*N&Kxq2PMbV1Ts-@P{r*9!u<6an~*B-fPZHi_ErZ*oLob+|ZI% z_RwI0S*qAraah(#8-3`j=9?7;w#>9T$0W&+wGiv;#RK|AJGoyQix$DYS<-*~;%cOy z*+gd#WaahO97d(w`V}K2eVO@~d+K}2Qk zZa?Y}HKL4OqlD;08zy>hNf;@53xnvLQ9hz~MwB34k`RN@yD%n*9#LLN^j?CAi8^;) zdB3~v{p(rldDc45KD+$(@0@)~U2(eE5Wfk>&w~(Jb2~C$?#^;16Y^OSc>;Mr90gtYF|OHY)Xxkq30FO=9@E|X%6P#X1B7|8=V zpu?0yDH=N2=3;`9*?!Aw*y_b<(-JyY&@wFE4Uv@X-ykFIb+c^@MLkNC3aEN_+lo)> z@3rZ?0+e74Zoyuf-L~UO&Dt5m0!|~#fcE-;%iQP8PD-+kg)QA_cLM=I=GDqOl!)fU zfC&ddk9U42;xgo`5Ft#erd$wyW;U;N| z-uazSh*zqNV%Z`mktWJ;FW_Bh)LaOkpx(+<{nOtO*`cWJyRr*Xcvx+xD9CQ~#lRUT z-4vYS<(KrN!h>Yogp_fNnXnc{wZafDJ97xgi)yCGfaBd)4l+4)jKU?33A976@P_`Bf$quu{-Eg$hBLLM!#A-?cO%kbl{NI?ybrcTD)>FEpD%fp z8P7H2eZL1#{p$V_V|=QC{}v|qra+<;J?=Eq2S-D+>aS-aiUy1iDw5trhU>Mmp}P`9xE(gRS=G9hb} z*JfXU@TW}@&9)F9;XZGSoTUS)iT~|yFE_begLeR_)$e6HvBR-awx3$wzw&_R26lz| z4<%iZcz?^O%a%MknmDS#TXemeY0vv=K^&0!9j#tYwUIL)kMxva5S~+TzKN;*U-8z- zym!H5-n&J@O!l>P_CJHxb)VXu)-5ombIkM|_I`C54mZ`FX@AJ6 znh>(xel8NOYYk;y{M4{E#jtk=tt&@nX~PxN#a7RIz!llW9q=Cc6TI+n;6Ar+qg}y` zVA|s4))1eqHiyJlU;$4;<(f+;`Cyg%4-X1o?lzvB&DORe1Ne`JiVGaEMnfP@M`EV*RI%oCmkM4UrT$(M(4V{dnv^VTT&u*~$; zisBbI4NnWQ!)+0di8;(C$6{`0R6A3o$&Ar3-|dP01N!i-;No$$2;E8g(E@Oi<9{NG zPG&x|2kX&y^gz#t>W&z$%_k|~C=R!uCY%^Av2X`EC84qY%XqoWgHe9Obhmd{>J?(c zd%)-KQ7Pg&A~>sFd;|x>zB7dQ_2}BifryV*DMfJtNx$q|oY~80{g>?5#xisR8YekC z!o-B#&h2K#pKW%9RvS+gzTEX5na{dEMw}>Ol3Ukg{CThcDnsf`&HIu^m@iTiIJcDP zeQDt@%&uk^SMQCG5!~W`{66k8F)`wbtH*USElyYI_m}ec+Uh27SCUj;c}N^JOUE5 zPz)(+;)4cX+F2r8qUFmg+KUOjF(tt0GH12*dSkLCo+x&Dxcg*iqPIk zVKlm!tMk+dF@NY@9{&{qAi_1Tdlj8^s59DzZ7miK0W%G04T@24-2U3TmX4aU?#6)b{yYG2Uab45kDT@!+ zWSh7*v-ap1vGrr+2V0g{U`^0NWU#-1AiWq3=5*jx$(ih`@j1M@;e;I^$6@f>s!=(z zqVaWW$Yby_MD6ikQbdO7gylNG4irfg&P6omV*Eo1`+`PPnew9x#kVs7<3e;wk31J& za^X|2(iyZBRKqw-c}jtJj&>olZoEa^>8XAgyxt>OEAiQP^W#(rg>JbOcm6f1L=8YJcd)4YUvP zHk0Qm5z18Nr7ng?n#kyMZ$Y*o4=OMy2K2G)3FSQ&=8tQr{V?DKi`LN3Be#`|Qk7jG z^>3X%QY`)RzTiV&SfH?}CgJ+J<=s2+9yW!QVDku8kijg;TbY`S{*p9SOLyr%Bt4ZZ zb^5|q3kR^MGbD}knfdwQ;hyEHN0nR0Bb8BF$Bq-WduPaz6GiN^%HS240TF>#`RAQM zZIA7ak4Wd%ZhT+&qL7OxTPmB#f+E6TqzvW#s7ZNqAKSubkx^l)uU~xCS#j_ixUaU0 zdwTPtoTm>n%SzZ3k~XYx)zL7n)?2A;vCqLPI3UwRjRN+3W8@&x*7{dzM^Z(s&hpip z1Q5eiw`lOt^C#NE>RQA>z6W*s0oHdLkXhCKO3oWbS`L}xHz5x049~-&Z%!kM&*br+ zlGGb7g(-~qR>7@9(-e|nIoxe)H`WI|2SE|+5EDKG&wFQ`ud7M)=RI`>G@?lR{k zzVqXJ(2VNQsZiSUr&Ob+XYc<(B-tdGkwj-g=ZXWB=7vzuiH98VSiY6Dv0hQ{qU08p z9UDyL&2nLfA4e>PU1bR&qtx+M8KOv$CZt1h@)TiJ;X{e3SNW>5iVA_ti<9dUDfy~^ z#!qjb{v$>7besi>47Q8h`#z`O>$|c<1`{jDutiH2x1{o<)}fab5X)zNi2=;9b=kL6 zwMpt17V-dT9&{=z@&Nvm#|vxRls{xXtA0$8k3J_VHGU5WB#cniBP;G+aCbcV$hI-b-4bGh3hrrT}vnjWuG9vPX3cP8)*t*1bbg5&H0 zsC8@@EpcI3>q6Xe--sv+K`?VMml_~8GW*33$9V^%gKo!zsV6#?RqS}Q-u2+km59bo zY6?hrXH$>clI!f|U@#c;cZ4$WW5Mx^vzxuM{DJ64Z96VGLwv&NNMp=GUVY04Atu|x z(6oSO+Qxg8vXT!TnUL5jR?Z2XLKtwl&uyY;FXUt`-c0TGF2#fbKKTMJ&p`P`(bSQa z$;Ybj*p3R2-fKP=0x(tgHidU7pO1NReFKDNXQW&s7KXVbO+L+YcULXcV<(5i>zA!hUZOO$ZpH(rz_Dfr)mnM02#`R~C_T(~_h z;#bS1@^9N=jWgl*hoe=1lCf#GwefFoBImk)i>$56p>@v~6}csngLNWrCUBtuxg4LYD^m^k;c{!lFLmpj-}A! z2P9BVn3(5~XymmSK2ew^rJzT6eY5rG6Di3cqy~LF;+Zpq8WdG-^!%arBr-L{BoeCg zx5`F%xkg#2+^i0cv>*C}tWmP`RwmZ3H@y^JE_5e4qy=PhY_PP@s^2jAeqo++^#S;3 zLV5mcsLi|jE-^bEu*P~0G8}E=hpK-taOekq2X)Kg_#7agRx`*2zgB;1$uyyKgQ}OQ z(YxF%kV}7; zzQxc>MWAG71WXoGUY3hxi{YOQvpe_4?T3dPZz^r_r?ci=Yup3yI4Z93va#KIHe&B4 zOuQfs(sLhA6}!?v%Bmr@A2hm>=JM{mZ}JVhBVLDBCvVfAJ7JI<@)8d{Qe{4A5G{fA6!>5Q&b4Vad6v-Gnq{=X=*VPshvs6m~ zRjPWP*8r^T4#1(ayygjTdbBt>u)IERFODSrL$>HXIP0K3#LSKErO4d7$7S6!P|r$9 zYDQfTEqba@B9jXu$zXcT!;-n&Kmx}IUCH-v_1tlHB!L*+JsAo_j)nqmz?z|*V0eb6 zko)Z{lpXD8N%rJpx>jIMjYMJAiKD{3bD(q)46A1D@@Dxnc6u5_f=O&6m(CB?3k6Wk zwsf5y?G#AZsDJ;HkV&JLB)_ov`$WMFL8|0@!{Gbe=^k(=fC%>~EnF`qcpuUwJZu|G z6K|#^gsNhrZViLg)*nmTb1kTu(y6K2a87LsA~-63eFXi>zk9u7K3iJSKS*w-5R9!; z1Sy}$X)QKbu>%~cgai?x07ZRZAxEVThmUx1cy{0&d0DAaFhHAmv6DDv5+a{i9w!9wM5_HIqUM$70fJ-^&QsBh*g_1``$iI<*#23{W z)>R3KFvLDuPgw_=zjMoh)-FvEt5$xsi|FTq7zWEt?=WAEQ6*e$XklUyq~MZchMgdZ z{QtI_Uz^;1<#b2+le*#8kmz1Xc^CF!E(m@i5>423m?FaUvBunWhTQ91(9Tr9Sy?}H z+beKFpT_28gi@*@ueG5UElHF`8=b~2^hrJ6>V+>}#OewyEO7P%XsW~cH&6J5B)ZP> z&p?ylppFn^or2X4CHcUt{jiE^{`cA$ub$iHsj)Nwxvmg$6`~|{kHqY9-wTqHjHKCMLUcxuGXmh#Z=wFYOtV9UNcn00e z;?_=)?N^R6Sf#k!(C&|&3sZHmlWsXq4?hq-KV=#K&Hu?>1XmrWm7d@ruGhX*&2V() zTQU1wg?UEtwIGU!=*};SlAAI9;`-Yn`1gHTB6p95s$3|W*@0T^DzQ@iFuo}nT@E?w ze8Vwje;t9dgItGnjZlFz2`Kmr7vC?!jM=r)5H|$&CFm)%qn^5WB9}8eWIqqV0B_4t z6Gdm#l{Z>$%FGXsRV5WWaY;u1H5hJa6w~F*nqS-s%>V>hPL zs}XMuSxJM(bwu9(*Wi-Qy5lxH^vO5#)kB6;(N5Y9X^-XsrXPN!&F>f0?4^q$JFXN; zrv`z;Xr1ps9l=_lDPKfEB*LjnT9a0l?JxG>3+Oo8vdX_Pd;OqJ$mm~g>$@Q$&`lbI z{q&R8dL6yLx#HAquxQGe-H5GUC3==zF6|@0Ds7Mm*jB>b)WY|v4G*gQ-$p1%G0geu z!lEzk6+elc{u^Kl-Xn6nSs^QSdmvB9rc=EX&sLYmDmkn?4F-G|AMf7gJsUgWprA6q z61ww8bJveWgvJTL^hmUosH6gFLZWk~9Sj}HmW1^JPc~HMXaWxK!ctnJ|Nqa#a&tYj p#-Wey0siZ@|L42H*WY-eo?EYI5_&*{t(X9So|ds@jk<00{{YLCOdS9K literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png new file mode 100644 index 0000000000000000000000000000000000000000..5873757f9fc67b8f6a589d69a07a986dcc3bf7ce GIT binary patch literal 393680 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

    by3{c?C` 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

    ;}!Rm*K#2_v5OK@H}M7~yz z<@)iPO8^TS3tAoxBf4faaye~2J84%q4uQMi+V?F2^`=M8S@@|y>97sgf-)v#$8IxJ z-t-BGsBv2sOqAlTzv3Y6+Bwr`C}8yKz|p^0b~TZpopC4b^07|_KeXme30(s%*$E6A zzfG(_sX2?=!>ZOD$L#TaT%lcYU&{7(qPr#@<7nF=9`t=^@s2;?cIw+d#3KbR>p`|l zKi4>AyQ`w(=LQkF1T&QLU*WN!K3vDa>$6iS5q9)1U8Lqeq|4 zY0LRT38~jbX7gm2A#PPCbp67(^R9@`3W%XxuE`+9wT;#xJ|D4vdEO3g;YgZ!#_*%r z?=!v?@7XRV{i;;LfBZyPe$q{C_ie}R(WlZ6?#b;{+jyfm=H)`7A^wdQSUai8`jGSk z@g)DuxXMQRrA?q&+U#NB$h&eyg-NQY^`Duv&&itFYduMZd#k%V*vOSNCkP&5kE*xs z=8b&p;hsmpS9*S;P z_fJ!4I6VfD#y*4Wv!(%1x-np?5k;UKbw7H6U9&GCk>NMscb1H!O}O8Zt0>iuzNus} zQT)QxBM8<+L9Xgl*R8(R-|UJ=1)oP{w*Vs}w3lO^<0H##pCkh>2nhvp$gGMG>3R6x zok%&AO`;ek6#1_QNNJYQUoMp%`28yO2ve(Y@|C8>!<ol6X|^D!}jSTR8#Gq;d$M2igpy*>E(0KXMOQyZOiln~7VnpZ_|;DtduzIbffi@CFH-vu^W^Sc-uTWRdqg2vWo^d|OzzqsfcPx@Km zylZ;gq3J_He@^0p8aEt55d_?(A>={^rEw)zvPKt2_3Ubxl=n1fAo678f=Tab8=dF%O0J zlL#l-YuOS)^X?y6qRS;DCLQREMgHK)j$G^eUs^yO4CEf`?%9R|A;MEOSS$UbDki`^ zd!Gi3gij_?MO%OVhs}E`4((aU4deO1{NqEEZ%24#&fTqAUmI9cJ-s}izqh1O!uM+U zch=4w)vdfr*OCR$*PH_Ee|^vz5`Cm9P~t4k7tF|3W+$XW#Bud)d=MXxH8RFb)73-XZbZj7xIDP*a*c>~ZUNx|Di16Y zc0MElH$G&BtA3iBLz95@g^%Wn;ekXx3`NvyZ6|?T%nAD~W9Y zcRkWNk)!v^mB^jmU4rmC`VRbDiN~RX^Q@>Xu;clP+|Jg`aPkPPmsClleSf>b0CJ(M zD9FEs=v>&txps9UH~;xi!Xa#+40|X=|VKiXWPT*$!BD~cQK-=Zk(JvaT)8P`usMOfHr5K%g`2nm`$bI^HS44 zJ@hpp&h|7iuQ2%4jcX{s8-@tBVh7}wtNTpvKqN0UQ~d^>Y8krA{0bX~v>+tTPhBo^ z*i_Q5=t=ZH28j~%y{bNPZ&G)cJ-{9P`-l1;E{!D&4?ZQ$w62%j8Gj*48nXPbX{ESB zY0rlKzXkHO^vRBm;hj6@rpP}u6%&81bMduhq=jy7;P&4Q9wC(3!#{9792G{OIZyQ~ z14W*Xo0hp{s%e*R)nvOgBalo?4FNL|iCbV-kgYszTD z8a9(+*Hyi@> z`)H4`A<)m~fb3f9Xn>Mw$zfH-v+{>{gaU zSxYcYnG-qr#D=E;M`)91Mqc9411p0^4cH;it_;`K!2vqkpCGh6BFeYD_iy1mJ1L*y z(6k;kdFbc%&3=x?i1cxwRLj%r7uPjn)z%r* zM)-vTFro@OGwUi;t8V~1Ev)`l*cLxg`O_xamK`y5}EF~@yzf<-^OXZNV# zXq~6m4T-j6ra;efxwPX5Nl6oG+V&alC_e)$wPZ}bA_Y?U5VUNy!W(L|$TlB}_<<{9 zz35qwVlZzNA;#+*Mq|^4JQIR6#%VUdMo_KY_{uozm}ZXJ8qXb!v5bwS-YcGYy>R2o zc*UaPo%jy(6SoJFDN>mYiyb+8Rn}O+<~LiL((}npjAySN9Vt|@7uX&L7xc0wcL2aI zpdB^Lv<1|EQyL$1=KXDaosK~Mu|Of(Uj@w%jH!v|H+L>E1WC7MqbY*WM&W`aABRxy9#C%(z&u>2+;^ELZ!(AEqC<;pGH8vaU}Y z&N58H;DXq`ae?i&b=H=Qq`f#ysM`eA)1)BNSysX!{(rOxx+&@50sRkD>SnT&OZ7aJ zzuO_?;NhC&s)DP3u2p(LbKPs-$Kw%+&--c>SJm=<9zDY#lq zV+$@b-T+6T}@RU!t z@|Aq&#^(pr!tC4RhI)(_+1s-00d1AKgDk=hG)@ClMd6?N?a|h<(E~_L%qd&ijbv%O z<73c~gk2OT9wmwjamMn@L;=vWQLeLE_-q_U(7^qJluw;m9Vq|uh2!36e)f+*&WyE3 z;3oAVc~n|W^g9u~OHpkRDnZ`)WjskqT199-A+MevKwyuLd5nalNJH}^ zskF7%IlsH_&mVcwtMlr)pXeNn?Ql89=5rtuhP3a!%;kL+4^D(YNw}&7xKKR7=@`2{YD-%O|#^ zMgAsd-{e!^fDa5ppcd_Vui8ml1GKth4l^^8vY?;=Tt)9JVFvxBc zcrHq8fKWx}@QcjM4;J@*bHy*S@uwH(LxGHgMv<8_mxw^AK;AV*)=Dd|!ZM;st@kp% zc{K1C%OkIShCt`GVcUoxexhV=%cJMv9MkWWqI;vffL3gFVtjCjdO?)BSG%27+i`q* z5=XmqRjTXAX`2t64casv^)R>kSnDHk5bonNnjJKr&oxwn z54jji0&b#o?SBVVi^i#8gU1_=Hu0S-x?`uS4pLwumEE%f^(;dkp!|N6;32g0yIidc~;KD?(!1D=ryYT71@K z{uRBm00b{7+rQ-ETN!KV3wn1&qvfnhV<|^BMxWufNqGB=VQh_s=TD#0F~Hx44_P;@ zD*031QW0AAMD<#4^5M$dzUKajl0|Fe5nJC@S3~|SU>MHENenLY%QZK3v-GOAOg*sf z*O!uuxn%Kgu?bzDfqMuxxnNuh2ow&eK$TJKP`kW$&b^uvX=5gNuyob0-Bz97VN7-A zWY=$uu}|H1HH?JB-jWncn^H`j$a;6{aIF!{%(`K0KbrT4Gedt?!k765dy*{;iLQ`> zZeDJJO|Dsp!o%ScT06D$#GZ)R_=R)FJOz zeO+awG9QUC0RE;X*j1s%7x3()_(imxi*snurH8QwS}5|hGuNmJcLqi8?ejyrRY$yI z66h|5NWepY(|m@ao!HZht-purbH>A-SEnu$QHhr1*e6<4O=%LE%Z8Q#+7#>(zv z6@te+v%(DR;zfqpm}tP{e{zGgpxfev1_qS+6FJfh4`}MuGv+REFcgCY0d$ZobHunL zRt0+Q&>jeEsAyjhP+9ZG`o+N<(=DKDy5mtq!=vsP&pO$n-=mhFzUXsLOBUbKPs6;| zG+qW@8ZwLpWW3uh_HD9jrfc2S&dq8Gx@lP4RSV|uHf{%(i<7c9-0QFWBs(etViaJ! zjCitxgunVj#xItWS=$-oHO=k*bq}`Dn!GDo{NEJ}^3j(URA!?<(z z6fm*338x;3N4~>A~Fszw^*EY%G!k?iw15H#XO*@U)&8kL4*E zHwjO;tF4|HO}Rh0D2aJ-mD@^;8-53snLl=spx5m%hS$hL?H4#tLI5Wy+y#S4p(ll= zemYwpJz5&^wn?C9bi}#A>W#47>8-%Q2-c5ZFq@{E<8^|!hodjAp&6d81^hg=kO~^Y zZNBWG+v0c*sf!E~Ps15xLuII{i-}opqd#}ZgQj!dLit6+R8hk-E)tpLLG&rB_7y(XVTON_VzS??G;`|++54*K7sSnu)beI>sBj)cXt%fGDrVsq54^Ofv)q*p(G=(nZO4Z zFLM}YV*R}p2}#iUuA!pVR^#6mp4GTm-q5+hW5$2_kwtcIbmYc-H5+O!DWU%{>ZgY*=^oG9FA*)jm2631mnILm4S**GFJ})YlyW|$SSVG3ig8oN z@`(uOIudkhZ~ZX~FkGVgd;YS!Pa*Eb>?IOd+82|Evw*zR|IBbdiZo1M*O`W{-q^4x zscch!fa+p=Q%tvM-<21~3Uc4R`)zccAAn^X&jt4C`jvR3 zZ^Ug;{^Ac=iV%j9LGdcp%X;UM283#G$OC|q_UH6m2>da3*2Ns{u`XE#=(peJIO zTUAlQ>);Jt5yvaMuO7?>Dt_)iaXf87)I5I4N|4gVs!~$0iKo@dm@W{DEhrg^cq0{e zRk^+XSPO#eHCWXliZu$#T#mS73o_zv0zP1uftp8e0iP+Xw4Cm(S-QxN^t@Y~-j0aTn3LI9+Z3i4b~ zv@VK-E_Z7E!!rWYny@9rCUL1DGv9hVTa8y&QQ{<2YMICwedQa+f-5Ts{pVGxWPAbG z4o7^K$EnYanr0YxC9WLtikSPuP2?Aq3O ztr0;yaZdevk_SZGJQy0wl4hF;?YA`qw&!?F*p7q%OPYJ@76wrJ8ScOHrSU&ttkq*P zGB7w_vaqNIfVd`3=zt-M3T!u3SVFyy5fO{ncQ;(hp|QjM8sTVrHk zm872*XKf1kn2?fYfpQ@H^GeVO>ON}(T1M-h|8kc@XL@dBLij32l#2m_%2(k2FJOlw zyQ3QS3(lm((=__WI>z>&EZO8@l30_v`cFaruC+nal}@n6vOi!UVs<`usHZ~_p3TG| zk~DTA21mb(Tykz3cmKRSdI!MIRZshk6oIvPkxX-|vKa-cn||(|0*6sX_6`E?qbGd6h?tN2-TUu~ZwELl z$!Ao!f|Ks?rp`3yogZhI&-X^AgL9rbdq|vkm`0-#aU?lxIJWU2adbcp8L1SETBp3eFC!2902jTQFg8lEJxt_tu+mhXG;D;!k=s(&&@b_8ymE27EDGe zg&Hpib@sCoV=3Zywl3Xm`u;Bd0{9jS<)qJ*%~&4uoXR3Y!+=^tO#5;8DNfWkf>it8 z&&Q5xq|_vSQu&*s7CqUCBFIxk_%K=LIk*zoo845gExYhOk*4lmjIZJ?r0>#-w?)oeQ3V!!M9)oQoQNZ1EdjLTd%S}?qZy8|d zYW8mh?)AChMAwo-m6b4&$TVH`dSF>nZD6&1enr0ORr~&c>Ds5Lr2T7Q66uiMaKtP} zEKc!onqE`}qHs~5e+J0u-4fn?y*m67GrR4i=wM0dP8uQJY{{7ENGO9U-g`6q73=M2 z{LKNsF2pci@^k`1I_bH8iYCz#evIF}&#Vn}D!V*O=bbvL6~;n%>i>X6WA**dUCm`= z`92{*x+J`8nR5SViE1OStR*C%zW=FR^)jKo2Y<+TITq@40mF)u(3;)D?S@RvE1&@&bz;5K6|l&@Q-&} zLC&j5)iGEC2=cV6by-cA2`-0^J#3l0@Ux+40Tq{RkS!C(`|h!YKt#Mw#mvua#ES-` z!Ys&f#VQx|v+T;BUz^Ou(X&fdEP z3dinAOI!VjUb(Y=r%zBydVMJG53#TQ?bo-yRK2r3GY2Dw|5cPU=iY8o|5@?p>&f`7 zhnD?(msTb_8BVPFSYsKC< zkY&QrfNi#aw?ePj638d8-6Mf)5^?cy?&)p1*k(QQa)(2RPL5nh!UagY@gao;hRzpf zQ$qDksr;93I!7lutbJPAkZ4j58CKhVbj`2^8h#Y(_yuwNy0s8{y;Phh|?|NYxf>c$XuZl zUa4cYGff?i4}Bb4J(6f@e^X>2z|HO(1+O@+<^6WLphxcubNTH0q}^Hy^VV-O$UJk4 zF5u-y(K$({eI!;75N<;ts zx#h~jAsSCoelMqDL2P~7aK>ThKeIOQ3-~Ww$}>YY5;wKs_d(oF^}#&uy>GWMhUDCN z?nF$`ol3X@+|M$@0_%yz<)kGP_Ng};pwQk1ZH>(cfg$IgooY8?Quak)c5Ko;DLkq! ze>wN;>103z(m#%3u&H_X-|sT0lclw>n$SK(I%4TYCU2f(jw2!=@}%CpDc%v~=~g$A zLp~j!NqPLWFYveY;mfM`*4aUr3|?%p1pi9mA38vSo@R+H@MU~g2L%#kL1t!pgOZC` zTfiO~%p5+8Rv1o9@cbk@q90a!VqHs@0QpF2i%RP#^A4rD!1RN$s`OZAi!{3CtG~2d z+2{y02Y{u*$JpEw)g1e@I#e48|5Cu|0xRI(qw>TLeTR>X9DXqS>Z%H(xGoHDAYq<} zjY>*x#qH6g>yW%wl6|06n&ms6HC91+BOV7_N~DJKF(HSY-#c_b*O4y)NyX% z+O=zwEwH%h6P^$yhRYG}^#2U|8%x3i>d#0y_|PE8X!Qi{=>bmUASVHgy^_S)>&qXO z78D3aBJ#~V$UWu4*OJ5NMH+#zn>b9=jW<}iQ2(PgC`bMw)$$cK_o?zc*Hg#DTHo3- z_Qn(88k z#KI&Q;+kHCh!~7FJ0?yCHEP^-;hNE;>F2Q`eGVU?3~j4N4f8ex&vt*@pSJ6RRIaP? zy3z|AQ&G~D3B4Jw?CsHxdmAQF6tg1LYG!~jTZ!?n=xR4uDt|IWk8nmV}Y;$ z0g>P%#638P@guKykvPr0SzX*L-{NY6BW=uF?*-I6?j3DG?M#f%rEMbd`{W8+&J~H4 z_!qmAs^qec9Q3k-49WEEXof^ApdJ-t&|s+y2>)^NG36Ycm&|e0173HDn$r#3<56>O z6lw5{`IlZem>npzuMU`xm(T9{HtV>vAec1w-TOY;blkGDo%d%c#qj54&XtRLiOgr5 z%SVC2wT(nFKUhd!&ik*893z-jqZ2p1zO*uTTzTt_Zwq4C!2vof#aAwaWH4W3PDIyP zT-t&`?4jmWh=vS2x`z)FzHnK?nrRoNfUkSlo()!XJXLUT)}tB=SS}y>XPAZJ^P|c# z?=1jAJH$`ChzfoGgqS^MO^2$huheOH>4|S>+vz4a9Pd3Gwf6evh5vjwyC>WiX1pVc zWd13hL8_j1&-J@MP@1lVwf-*y1 z@Vvio$Yjs}WjV`fq@hKlwjHA(->01@5A_$j-w%h&!o*CQHY-wsyNzldsIqWt)dJ;9 zaa^CEJvupBq(N%qR*1Xrs|{>A@mLD-B(6383x~oX6}~J~(CatZGJ}y;Ie#6*jkV`0 zrIQKkmulm7wEAVG7>kbUO>RD0kt+6FnpF-{8`5Hd@JKHdZrB=EXRCBy_Fatu6^@2E zKy0-FWA8e0cgn%NkqcNx3K`nAkWoUxOI?n8kqB|31^Z~1Lyh(i*`MisI$ev1V})GU zb?Tj+NsQBZ!wp{_TcF)VYp6PqWEW6#VacC;*4t&^AdK1x~Cc z#AD4}qUx@&Okis<#q%$rc>iR!Ds?$;b@6G*eF6HIRwRk5EG&4^c1sr5e>1wP-~S^N z*KCx5?yJSgoPF?-&Pr(74hu=J7&oTEvN-H`?{F(;wtalomQo7)BDU~Fj^I$JfQMGa z&+f)Z+|!|P<7r#y=yDGM{@-o1G%ao-M*Thb$PLl^*F2muAmvR^@uts9Nrt)Z_nvFR zAYqvyA4S^0pp*_yp?n;Rllu->?BCxtC#glq!JsdaQ>E&8ZCbUfU zpuru<)w`yJ(#BCrP0eG^)~!&vg@`lPIyOv49aT*4Aj2q+hAK_O3U7L6?S8Me1n4`? zQoHj=rX9?g^YZ6{_NzlQpiPW$5(H*THzzwRvJ~}JBblp%{8&*~_E$Q*1^?KMZ^kKq z$33m8UH5l95O|UC_Z0SGbX7g+E?1srg#n9Bh(cW5K#uh@M4Dm(mG=mt63{+jEEVi) z@2u1JveQ$jn=OTZBxST%cn3=tJDEv^ro@mQ_%_Mm!zVtkdR5H$=Z}XhJLNQ<#u-6M zCQ8=r`&mna^!l{%Cj+8!MT^MqAJ4nEY`j2IkW<63;ztwM)bz&FsoP*@;GV{A6R{s5 z(lZMiYiAW@0vEIHh)|Yo$AO)B9axTVekJ~8uWJgG>ic!-pezi&k2dZSxUasA)webu zl;k$pr;-%9E__d>6=ycWYqva_eohDM92%dDKd8+a1zS8j7OX$E> z&nSNlID3i^OhMdZx-q)x$4SJ{1g)`n?tZ*F0uB_0Ody@*_q8%%HfCwqerXE^$eez* z4EEic>AVvSAm%WAmwlwZyzd&YedutSGf$Ycw|)mQ&dB(t7!Qsl{b8q(*zSI8Ou)rLns;do2GaN^)v2&59~<7tBD#J_!1IoD=g z#fWDLd3hapi?CZzx__24EdlFTuQP4Fk|`FJmO7YuLjIxIo~M3i`fmQoJv@Q)DWCeA z`OZE$xN7ZN!QP(~qB(U#9)R_Aue0U8y)m=* z#o-x-e=tMR3Go<%OpM+Tg(*w^H#yd>E!1C}>3>WnwMt)KE_$4 zDU1IL@j;vF97ojs;J*{zgu$Oe)P#AF+rNGY$x)Mly@6u5h-3tpzj+kLR*EKz!08uB zmGi)K^U-GzxqA8tAr6dHP$h>qpbQbiRrfMLS^}-rPj;$3m#l=mj^`BE$&mTc9L7_o z^!`V@on|IX51HUiFBshHc?waZ_4?Df>BFap9KG@Ng#j-))o%`owR@VcaT|=X0SDTX z;}1~iY*hbQ9ZtfRSp9dLc*TMEE?dmMJniDFQsT=hZ(gq;b#h;qYD| z_z)n8q$y3*jCd@o2w%lv^^m_PAh04`W6m7W7k8Pe7vg#6I)>AQ`SBDRHim|ge@_E< zGZyvcH0y{8iOQ9hQnDl*UYdjX7SOqwMPjMy9K=^k!&o^G(K+NZ!)Xyh4o?~s5+LKg zHkr_+;p~xB*hi#92Sf|$*k{VCfzG|WzFXpXYw_XPh4zr=cgZ2|+vNHJ@q5z4r;@?J z5ez$B+p0QbVCKBpY{vSZF*jfj1U?f5>+N=M&U=@rbmUz=1*^YcgsVf`Y2iWU_Yc1> z3)jfzM4Ce&D<_MLyAQV_W)A)l;e3@=3#y?E{Bb71a$(Y`QE3;)nwVJOSyc<<;#}uT zWV&edtkOi2G;U{b>$xad?7G6)@q000SK76L{<*J909J}NmKS0o1NWD>6bag_$ghS9 ziuQw9P33=!fq{exuf7=@2&$_Dw&QlNwE;`T9C4_l;LCa|(P)qVf{ee$q`xt3+l5D5 z9p-1wBNIh0$IJYESizOCJA8V`>(Br%&>B2uT`BN&HsxI?6-nvX5Mq zB@VMn5)eI#2+!J1(7}cY<_WQ6R_0m>@w%57DAC|AGVWB8G|Z@ubZ?!?b2XsAGDqCf z-CY`6j_s@#9zKWF{H>p^l!Whk>!CMe@iJlk=hz`DVHF8u5AFf}zOgk{H+n8(aBG}J zt16XRCfV-2RChto+nVCv(u}rC9L;A?$WIkC-&6#~4bsgU;NW!tWhcWZR^Y)HQ7P1$ zb2EDsVPZ0Ev+b;uJBc+>DXEEc>;VFV-NGY=f|%ih2j{uPpwbKRu9^ca7fBj$jue-Z zaAvUYoS5)2H%OG=S$=m-JUoDe!d1gXA5xm&u-1R zAZMrw_va%ekT<{UK%9yP@KU_T-ziPTZQ{j$qm3vrKHc@fXi_=pJ^)W zUWpcShvzj2%l-&5E_ot?pEDHvpPZo_G>JY((}Ux(fIqwe5l-KDFD3Fhk6t`M{<6H~ zWsi+Sv{fNmvlTVW+bvE1hD%F3uA@?OS=4oI7ZzdmEGqhAV!ys@_lne+pZht#;@13( zF1v7W&8isNmF~-~uJqo*6^CHJcg#e-Fo&j3$fmez(3@*|v*-905^H`lZ{L{a^^6cK zJaTy!g?mItmdtwbueC8nem$lE4_AobrEXPB418>0;>=N`zXeIMBDH8&zJJQz9LsyA z2#09s*gRmT1>CBh{;q+Y-)CRuN|Fv=ds@N`X*|c1P!$joyZ(hZf43b*tY~0LuEM&c zV8Ck|`14-P{$o#u(fOwN94TnNE{oqD?fSMB7!v9DA{1=Kp1fN}$BL{4Es=%0I6Ge* z;hc#o@U1)hd-i&8s6@C)O61gak>iW+5NUwVk5?Yjbo#*nYg@H>Yd38Mh8Sg)A#CC?QQ+}dei;!KRpJG8=pKjH+413qvU4xeAj_r06Ly{Wd6{29U$rh@BS0V-QCmRm5eTJ7nnhLFs3zbRoa7~e!%K-uGUK}S7G zn0A}vqeg1rD>y8ro>wq5#jJ}P)Cz>P>QpT(?<5o#^lXKwh5o{guE^K>k|EijL*dSs z__ZCrmoNDAM-?1MU_%E^zlLP#@CrKq?Agi-q^V0@U~U3|bSTo9yUW=aT=l}vL@JKs zrhot8U_z6l*3G~Lx*LY(?yuz5L z{~|wt%H``0eyH;Eu9bq`K-*^!Xnq4}4g*f%|H`Hl)3M$Q)IKRz-T*Gb_K*;l{KoOl z>V)Y2T(%M`jlwr7>Z3#Ee&C-qnAg>1T<%JG^?Sle3GSBw*Nj}U`3e<*uYMf#WUQ%8 ztQC0u5|M&$L%SX~UVY+wzVGwhu~*Fx8&{5diLthduCOrQH?BD(ipZX#vQZ;@NKz<0 zBO>=V=O@#*Ki~$4uZJL3O|l8bI?=ehTexRUh0QM)62wv@vSw@rN5tSgT$8~Q>g#bD z6$%cg_)WXZz(}wnEVGAfT~Bl>d8UY3RIpNzdsU1oX3n(TLaM*+@;w(dQ4KETArMRZ z6Dv0w-uXq4Q<{tADuMot2n6mF$DiKD>%V=UW&Rb1hmx>Gy$aTh)?3TPO(`;C$<3`< zREz=+tFgGL@RAYpOuyTF#gq6-fd#N9COU8d@a;3&Ju0#9GNcTu2FC8Lq%X!7N2ICQ?t7N6cihc8W4HIWqc(EFec-?xi!C4F(;QR~`t?D08ML=Q>kI;X!LKB{mAjV!17DYZes)O3m z+`l&evo}eky0Lt#;H3Dd==5@hUq?9VSmH!X$)brhsM?|8>`Gx!#?=D|0#PrvN0eO( z(k?TV=*RgXb7gXlfRonYA%mCCMUKGLz^Z&$GZ1}zm+I@K#LFnpsva;^W_*9Uj?OBK zY4D$MVIMV)(j$G`v6Dk`m}y1klnlu}!2M)zD88^N&JMC_+0Ey}I z_AR;ufd&_WD~qiC;@_T6t5c-Ej(OliHw#nK1x7G}N@(px|@6R7}b zN#{N@MdjPs9+G1>g{=q)T`q~)I?}7H3d=^U#u8x+O z2$e}2zI}C(n+lfXI$9~7xa@!NbUfw2g@dP7u*6B5mVwh6bbXoDARk`4xl}*4_o@vn zsEq)=Heo@v#)z#~d!u@DTLz*;mAuZU?R@DJEAjo6l%f&*IDk~-s`@V)i4jZiu2J(p6vkY#JEVis*E6S_p78ct$qPlImKdt+kYtmj$J*4?;or%f z?BC$}YuDvJ6!s_#R?6ZT$*^1!oOmbU$CGzbDRe_cu#U!9a#fFgfZtqv!l=)uj+!U| z*P^6mXLg-POYHjVZ^!g2>DzYdlNSG&H|rAo{lN40abq)-w?L01Z&t^bJk!m9e*D{-# zXTfXcB=9IIM+|nwQ+rPd)oEJ);7Q6l3@?rH1h(#}VnU z5p2~)mBj3XJkeaj9T8*OL)7F6 zZwv?x%pP7@e!1va4`k%ae3l4_@1-6*G?g8eVQUySCB~5J8hcW{?44zqZ&J_*+Gtpfh2wyW*=6{?|-*5GU zrosPmM}e|j1Z5jLwhc=?`4D1Y1mo>z!B3T2A-sVO;FdTni`EBs5yl-{b;*N9;=3t<`Lejf7Qd81yk;Ki!T&g35^&Zg$jS`jHkCwI zc?793qg1|PY0ss0&;ZfR{m(%Gj3v&*T&Z~aN~t*wVN`4sUyz{CGi^%Z@^nGc`cebR z)B2%2nZet3uz-R;Z*29~N5L%3;p!9_aq_Y5{r}6&BLRO2j1~(nV}a*CxZic6;eus1 zQPQ~;*hARe?q>@~gIC>y!CW>l2}3DHv<&XkFSM73-w$n*N(A>$p&l3WwL5b$1R^Z4 zhj4Ssq7NMH<HA#^;ZKP2vQ^X-|QIyK7(ydo(P@I)1$kg~NBUyV=dI<}S!oqlf& zW`<^BKhDKY9r{sXwFxuZwk4!qv!-7d@xwl=wYr~95}7q`ov6F^XwOOwi#=Ta^9!e~ z?u7X675(^>(>wH4*z#t^M_5044bFvVHJ)`R?-2~~fTg#kC5?i|NU0rt{~H)Nu_7-W zubc!0Ex~UjiWDG}jnoJ|3+&G@$RQJZ-O;$p7U`!LLzgOR<7}N{U{$4Hrz#A75T;s8 zcPwuFhnf9u3^6@9sv^ zxhJW=DWrbo(w zYLCC{ei$(O@aVSE&(GqIrPw&d-jBTeH6h-nH1i9cP`M^WskNcuc68*~Z7KMgLyuca zZo+aI*hAtL%$P@g$WJ&ZJuh_sNt7s%f%^pvX(ScTglibv=*@8SHQE2wKh|64h+I=e zmRn+hW>a}#a>o!n^N}>wI;S1w6m$aFUwxP2` z%J+}4@x;Ev+rZo9fC8(r;FqCa>)-flSIywlrfDRIc4QoFKCB}NSAISE55Wq%O19mb z9q!cG(lYjF{nn%UZ7$K|`zm>xm&Tce=k8^63l_qU3zt`u;l;|?1FpS$N}K5do;K8< za6Tr_P}%p2RX(q>e53b}kMJ$VSR&ZaboE^|iB(g0>GMr#b_l`%57deyaoK=d0)%gC zXe~X%v`XJdOoXy}NQ;Sl8T>ZJ-D5?{QwQ%I z%_9l(AQ2Q|+~+~Ybg>K-mJo7J5%u>e)EpDN!X&|SPDA9|vePjdpmQtYsrSD}fY*A! zU~A9hHI@!(@I8CH0IF^Yg^#jQ=4hVrDEIjB1Gip(uIIQy{l<;s0SQe*15J(W|3JjA(e%}WMxsSFY&Sx02rNNV^6P;=wpzdmAqwx6ustz%@@#uB8+7o3x5%^q? zWe2A>&-EJU#3n?JOu^kkNc>(Nk;9uR>7i4skE^W!OT^{}NO( z(t&8ap$WMy#Ekp?=v2iQVa%_Q^Uk)N(5%tl$XxPO7=A)8Xmotwa4`6n{?^;q>|S&o z!&f-s7a!BR)JDs@?KMxH*z6^ZW;JbZ#HD$+_A2q_CrB>Z?wTW`gbQs{C0iv++cI$Z z}?VVbI&M(x$;lPv==k0f;kzkV4b7~j+~LL1ZC(~)F;=M67E4hl1$U354s0yn5= z?(n{YgIw5Qsz%oRKNNf{ExBhtF+co~3R`}(M;qgM{In(!n}LC@Lo?t$=+@jR$xSyv zR1w!OuFGJA%AS`!`KPPlQp#iMt-0>$D&YFkuuCvZX8Ejozl(V;(}WEE!o6ZBfF{F{ zrC6bj2(FwU0>#Dqe->|>bqo;B4V&0I;QVf8?+a&|VWJ|~e6<-_^VQX<<*_1o3oC#) zg&2)R*|~OP5bO6ZG8{1#<2F|d9+L4wfZybKa7?HL4$&wD2Hfvap6UD#?0=5HofzaK zQXt{v@Kp^^Rl_n?qr=!TIIaXA`4vgtlWp3-unH3ngrv;Jr=!mIz+}{B`Qv_aV3!#= zy6`Em5nt~7*}8X|58(UicqvVvR*ltO}@k!mhzwwxCvMtvUKON3Uy=}AODC6 zkjR!{syzyKNs&OCU z*04mJ&|RvT(Rh4sdXM4Ft`Q3Sr`8rog7+J%y_9{|V+B){qsk!CeK%bZ>d0=WdGlsN zU-Dgm*M&EO{7d8v7lXIO)-1s9wVcRm%^Y6W@$!9wOwhD@PLw3{roEmE&VNK8V1{yv zwz2XvSGyqhuf|4evOd5?ew$Fh*j&g<6Af&wq|~$K=7xK~ftp^dvqSyVN)0fMQt3G? z#||Z<=U^@VU%HaM3|v=X3c6TeH}kGA;d^jofdb2_^F+mxxf4RfwKj@cM#Ox-G;C(I z8dUY{CAV$p5XkqWky+z0r#Yq~m%s1}XveA0>idL);T}UbPH6z#7Y$qhTsL4fCELzg z$GqDDte9BcRhUEk=Du_eX+C4(g7*AIrYxCT`(Fv*Oudl((O>8xf#aOG3YTBPr}E#$ zcTk)qi95RF<)WyKu;+gIG2j*OSf^(Pq(W=&U30-sv1g6j}C6kZ&1Nq8*gwZcv1J4fobi{sROuMXD^X^3%WE7QQ?9vPSv1uA?_&da>!tiSnAdjSdBIY*pm=iu(W9~obc&IDVMGR|VV zx4;e(u`nT{|*4Z(_Ru)M4#%ToJjl)$U7eRo7)lqj06AHs%@VR2zP{$ zZnwyrB!7qTaai*1K9HazO`O}!TW}_;N^Bz-S_V-4oK)7^m zFxG>ei>C_6rFV$kKz+s2#_G?EZJDy(1$hF&NcTW1@5ShoU4TDcvN(|6x@z*7%;}e{ z0oKqZn9596(&$SIPq=_@eoXOL3Ex(ssZ3d5AwgjuLbn3lY;jmoGxyRCy5>Wpdzmy=3cc$as|I*89{uHjBI%+xg7~jp{Q# zx>T5KKeqIIP7pR~n)axPPh+t%VYwSi6{`%6@ z?AQ#OH1bvwDC`&IH)ibANzUvbli-qD|F~E5zT@AYT}_;s53QslaR~QyG2sD5$YoI@ zo;(GZ?Yg(GoLskh+XZIh^^v7SoDKHJY3HkfF%E?tbuAf2A{4ov=I4MCV+;(vt#QB> zBlKrvszzf@nGUP4(=wf>1$~sx0V>o8&oFs^A8k<}GM&4dE&AM3WF(S+A9oYW+iVgh z>z_0=tMMX-O2!9H!w_KRNrq3^=`-<}ftx)1$(F+&p}}Z7cZpu7Vr4$=s$>A9z_R zzbWjS6#fpoxeh@R?AeRvN3W=i0--*Y(B_G=?LhGKgnrhJcWk*uI-z$mHp>0RMeq72 zUz8OoIlEMiMR{{O{xqL#F2C6>LPew`?$f_m-C4f_Pm_*4?9cu^axG+_-7~M`@%=4B z6#m;aGnF#~{u0i7qa*IWaSC3x1o16^a}gr+?a>_B#H=^ zMA@&t$iwC;B4_LXPNb2p==P-ncL#ZE|F_m45}3Io@U^vL(EAyt8fN)b5q4XMbE|ek zFBL&ZDbXdBn}tFqMmR2=laSWDD+#LbSslDEm`5kN45;kG&t@T>+! z`>)N3RHXpfw(#5ya2BZwuapWRagRwYRU>~=k%SZ^yXw#Sy6;FlbKqPcf2r8nW zFSU>Sy;&=}Q_o6RBBH(zk{fC42Hd!d-%!9!bl)&x}_+oqqjr7~wTa&K9JpzGxWEU~e zw{p#ipnOy|i8F8upBF$gr;=b9Y`{IX{aaN^il4~QJHCO!s*%oXT>)9~xH;0IgJaMI zaU-7s#ksQh72xx2bm@rxBCZ-3^gJ(BNF>AXQ?w?=z6rm_v8^qOVrRGWr!V!SH)c&; z(-rmFaJRkdqbJB09K0rTXr^NO3YxbXaFMWku_+aF_TS|k_mPDv$*9jO zkl!m`h84c?0kKR;paeKbq+`TqGH!-68kfL?+U*@Z=SSSf9QqTB44xf(b2X}jHc?^B z-i>}R1+ulCbH+$4KXo*~obdXo3h!m0dhR_EOv{qN>pVXaQ6{u4Q9{#i6Ye(&@&>s$ z?l29aA^#XS03kUN`z!sVAU8UC%P9848a~RM0%A{Xt-bm6{NAIad|{u4**-i`s-;4wXL&_xSJR$_&ZZS>^$yJ2vk8a@0J zCsgks7)lP_{23_9dYUhShmZHq9=|b;pnaw@3gD2ioboEEz(f=xP9XTC_a%f`8S(J{)^yhm?fg0}gF?UfY)RJ~qfPeC)QPxOTQVhFDCT6E? z)0`j9bF+c>xs4>;SYnIR>~iz@?VW#iSV^O0<9ct1n|;SL@>{DaBR}ox3=U5AI}U$p z*nUVZYV_}f|7p%w%%iuZh<9})mIZ%iWgpu+HI3g~s1W^HA)7C0L1X)xV-u6FoDfz4 zuWSUCI(oz^j6sKW|1om~Wq|kOMQ9dreyznFkbXVFM(RJLLeQbhaNQ9i)C@5wsS+5N z|8l?V-o%R_4PI*bIfRG$M`r=nTZ|BPZG1h&v2Y`P-Wy=t6!!0XInc<}xQ#zj@9 z0d~t`qH$`zzQ7(PxH52ZzQekcy@Ae}Se$#C!v+^baJS{%j}4^32)~Vpuz?f6%Avr=i04S?XDx>c9_!wWa&Hb?jIg{3Y!Ug5c&LC` z{6d;qxWIHLD7Y^jSJNN|w#522#>BZ{_u zSnl1(MEGb*kP1IY_`Cn(=}W+&YTy6wb7sbvv5j4bscfNWQ7Un?DvB&oktr=wB2=;- zv`Cw`gi;xzgiu<@c8btSi>zs)vS&$l=KuJ<@9%#-*QJYV=IWehxu1Lad_MOpQ~~DA z;>Bx%VeN-&CCfYyi4#mR^Dn+??+V~|e6rjkBTDUp3Soaix+W@k8|Ht@jfasP6N9MM zfj)T?r_nTDZRCrAbjopti;cZzA$O>K4(+O z^~u(Pvj{oPpBK{J8xnx`NzD|48|v*&nl!Kv$Jxh_C?FF)NCPSHS3i9=5PPkL>`X9{ zeSgY&?M>H=b&4n)p!xy|&+iWY_S+ESvUz+i-CgR^NPrsTymK<*5E`D_SD<@UxZQfI zHoR|puq`@=)G?O#Rs|h1%z_RIbBq_3tUi{Rs`=&8*Ht)`PX_+)Mx>A%vGF9tya4Y? zqTeycR;d*^j;0Oc)XaEDTo#XMMTbmw_AWiRw8y?TTUt>&<#@-INGeKyJgU zEB<$}^d$myO%t;F|1?fXFfFo6&fzv;G&d$Wi4%fR;T{&L(=`v4?G=V)Ig}lj@SF4; zoty_in9?+I$S0vXdHUYY=T5uI1N%O%gd);+7`g87TQzMD36#MRDEAf2I!g0ODGE*X zzLfxxQ2_G8AyEfWKQj2L8b2ZRUP{9_YycyNvQgi+BXheFW`wB9X6>vwN88E(TV!CX z4yAp5jCFg4m_g!L1PeB|%3?2(3c)pTI6t;)aygdfCEPvnB+pInCh$r{`PzWm_&F#+ z*4N@MnBXl&tcAM%RnovSppsZX_WQc&HZIi0O|-%PlLi!y?VqIsxL_!Z&PPS_qzyE) zQ(ovCbPN4jUek$#>vsi(T^RpVJ-($V_Y2B^19pWkiM>AkS=x4C$CPQNjY-mu1S?P3WtC0cE zu@#%3xkL&BgC8{NU4Hl+NK0K}B9w)JFJQ6^Cgw5V{a;IfM>sr`ql*~DsC(AgRba@( zapbQnrzt~O>Y-yfHBa8o6AnaYdtzj=Ywjkgk&1ap6zhIxtmUndMDyWn5$Nu{i<0># z6&bHJ;mDP$=>+g0_i-cSvkL!wo?#N=_jf<;j*1}H5m(oC2H2xu_V97!QcYJP)(0S6 zOhXqPp2+F&q>Y%Ijp6E-l%ZTbE-x>}Cuim*Cy8mUNPZm~E#;`%)*xf6zwDv!rIs^l z-`mc#1TBk=@yAKp-W?zq`g}hGK0Ryf=0qE6j+6Na3H8ct)cC z*F8A@1ULCp+S)HudO$wJ1g)+sWnO-nY>f(7j8(29lYvuHU^SO*Z1-SZScV;up4vtu zB&B0EA+qf&ba-$;h?m-ph=c~-aj%)cp7&9f4oab$P_9-3l26OPU$w%r-43{oEb0}U z_ea8fyyQ8Zn0tL1*`uZcN}$1oD2&KLu{({pNe5+3xPTPNaQ-n`Iup(-3wjqydoKjR z+MV|?QWIj)H=J-Dz+7a?>2FYp$MPUq7xZldTu4T#wYX$w(;bsc!~ikQT5tk*80i5~du1-Zk^{Afd z;B70!#-iICkbs4<(Ed?e!1(z)@Q+!(%A@_Ei#S0p_B2SVGeud?tu(}5k3$S@Fh+Nz zpcCERT$eV-Q7~&cM&uf%%#oO{McDa?~Z}X~LwKWX2HYJR6Hnps6zi znYA>@u5t9p1{gX2JxsKPY(Od&iO%L-4~`-L7K!~kC=X2VDK8TNJY=%ZbvcI82@&dh z#iz-lwm(0+=9%J7i!pyARJF?b{-Yt}#?EbMasC@D;?7XvheeQKinmX6ps-%Jj=O#3 z=7HV8TXFC6dZo4Z=*DSRQ1&iB)c@$lr@~9s)lDB%bEXiVphP12^*5k*e!26%#>=v%4lTmXD^W&?ai2Y$O*dYlZQ zy>TWg3hdEUC$jCBY2%7UvG4T{&rSTlOp zI5NrMUWBo4U3&N8d>n4SoOF;SP2{Rq+O5uBqp(6(9o&Cx0|G@(V!Flo8emh|aS(&% z43s5nz{t{&g;-kFMQi*=%@G5*19^GPm<;+~y?;-wx58plNrMI^pp#4^ucDMIdQQYe zy@?T?K(`sXk01aJ^_eP-VAq|oc|*Anrs_7 zc57d{1A;=2^!&xB6=rJ@Qhns|9A&fBFkf`=E-jDWC3T}ec9S+_{dfz;w+w||n&5qbF6i=g5ueU( zT2CLF;=g-QPtf61L{iX(dtY!!|CD`r_o#VWfwQ!8-42|){MBpfG6>d>?$pJhq5FWa zsUzw8E45+GzK-{#Aoure&NN0*h$)Z(3 z+6~#qU7z3(=-PmTztG^9@GmC#rXAQMgWKaD9*lgC1@XZbGGGZy*#B9x9C09FVioxs zh;emos2sg_kIpOUr*q{YM~dfa51`pivx-o+Uv_%(&{-NeJg|t)Pxv$cG-NuD{UqHt zZ)OglbTg{uoI5Obqia$gh-;H|--Nl8;Oq)^6~=`n-dzjq;YL!{ppkNb;iz!SD0yXhjOlRPIX z18IQTVghtimx7@C8&JSo0e$y8f#|Veg8O&dnQF{st!qT6qyNy!WOD?rueMo&`G=iA z>FbCT4mB556^;O}Ayi=?_h;!DsntMK%n)rDs=X&33&fEUV4&rIv>&U#7S(fk7Y-q$Ge>N7Xe>pPXunZsBIbtDjad&`Yh$;ko zfmh|T1L5AFFpsiU-b42)`+Fi!%W_&W?%(T&j|i-*(NQ9}NF~ZbN^C673Uto9F2?vT z3S0II|L&&6peBb|05+-&h+aw7gqWd@fSwWAvi88|lXBFr#lZJ*6ccP$1;LM3U>JG_ z^ovmWJ~h`!4EAjy$LRvd_%BVgr52P$medlpwVn^K*?5jD^rxf z(1Iow$YO$ z;so$f>LOw3sU^6w)a0bfOvPm(4Y0MG1%4g&qzX>nn+$Mi%-IOk1{zrxBnN9yhWvNe zg_Wmaa7qcHb>0)S;2s)LHo3w>68QHyV3Y2U;fEXg1#f0io@aFRzp1B{$&wQss;hH4 zp&AWv+Z~2n5uUr1$e#-%rOowvDXS5|9R>jBD%(i0g;*kY5V1`9u|2klA;yUQMHAoa~|pDWU?A2ZLbu&Ee>_R=JE7?H}qu>-CkJhmhqf^Uv)xHDX94Tq0) zK8mQnE6Pz>0_Uya#mQ7nP=M-57L4};)jOGqxG?4I`847vR7;aIN*5EnxoMy%IsIl( z#O6O{aW@}IO72lV`sl6|Jc+vnswP+;U7(CnvgBhLsSOCUv>f9B<%!LpKT5}=9mar!~}AW`{=xR5Ul~16r|u5_@kzCixiqq; z_kjA<1jGlxXGVNJr`X0Mg)BlMQt)nS(=t?9mDrp4=is{+7U>~$i*1;8Lnx=K^C#}Q zCPD_>7eMq?P%^;$x6l7nXW3)+Y3Plgn>M5!_#=GRS%%J09*SCTS|D*b7PUlPmNeAt z^rquX@&iQcy`xFORUoxcxjS|(>Us2RJ~VAJ0u)ERVUYZ_IMI&S-Pc)g-^>LafB+`h z1&41w5}wk8v`ZUd`-;hjw>&N-k68`xA4_cQ*k)@d&!mD8^6Kj>i@VNSaZZ*S4qj9J za~5kO!PE<34ME08N1KC?EMR|kmRp;;o#QRYIp8rzH^etI$z3>*sQKmH0^KfC;-Low zM+g6N72FS$-W~W&(`n3-1jhM)+HU^@>dq!?_kb2yUB;@%I>yG5h$vBSWr&SM0@1oy zU6kNw&+t^GIXgv`?1w&qlh4Vsj!alRoAmzbi~3grl(@R%IURG85uW9e3wqm8M^(t8 zL%6c*WaFj<(9zWDNx>3FK>~XnYKQsa5;WYicTWC6pG^e|*xA#SEHrRQoSPsJ3KEXyN&Is>m zGyb8v@%w8UM501Rg9T3(31I|Gi7@JfUxNLiRB-u(YQ3OV+Lr)(9 z{u#3=gFn6>?pHjUpEP`h`B``>`BaR^i)A#>G1{w!!s(Q$XbIS7Edl(^+e2+y@0jV{ zCrBy0rEDqPN)$evj*EtrgA?t82h?9K%dEvoDOAzi#X{zehXjqhP%#_j?th}+(O)`2 zaHpW@Q8RBY{(k;;@ectf5u7=Bg1dkoKUlWlYQ$J}bUf(8VO8a7QH z=xDQsCo5Ux?@!@>^h_)+BzoGB;Z1bG&bX8nBVNmZU*CDsz2k%u)jUHMe$$Q3pt|?U z#RGFeSrUx*YC&4k+uxIW$PX;U^;Gpaz%3mbov|7dygaA))a$88`((RY&&k8;nsM&H z{~WT)rE@oSSUM&kbOuy6pmXH^lm6Sf9=v^#?6uC%iSBSzRRZtWSpSko{Z(i(!#h4^ zR~55)329x5KZd6sDXhapjWEIU>llyPiPBKFf!Yi&95T^OOGEqQ^4unW>2`Xc-{)+@~U%Mfv@OW*(~M1}XYqZ4l$|u61Iy zA&`pKM9EtL0nPWG$_09)PXrU0-wB716X>j4izwUVvnXz_Ss>2e6KK{|ZerI#Z{2wD zrr%`Qqgf&&^Zo|QB>aff8B}@--oG-(i#)c#Qrf^5r{O zV7SDovtg#o%u`G)7&+^kTJ|8}EMmI>vGD}XA0N_RH=Soun|>`+%SWpx4mwt#ipCeD zCg(rIty+IppPKXj-BLU`EPUtZFV~@PfKFk&y?}PW^v?K+!$e8V^TyGIr#-sey(GCN zV8r6xL@<&MeQyT3%pPBA(`CV2?tT_rm9&|`?d!O5{^PhW!n&`la+GCz_xMYuAr*NU z)GKSXEIdxC@{uL0lF#2eef|Rm#BI;*OE&Gu7xvsS++AR1CeewJf-vJh5t~xwyyI-; z_!Fi~*eBgnq6(-$$*YpEp8=83Alz#%%-VLU%XcmBhVrS-bXjsU)G_fowI{~Mda+;m=9}KQ z<1i)%7Aw`^^)Niez$6(!zNWutz|US})V#sw*)iZH$i#UC53g@^`p2W< zene}uHt1s2q6p5?hn85-36v~MfAtNJn}-z_3iLup-l}J8K*U!&4Y=WX;5VI^LlxiO zC&~>8wU8y9=HPO3w}+bJ1f85*e~-lgqETDIn_nuCr>hpj%-KUH?Rw~B z?*2LOW~3e&G(C*V5U`$m0I$6?0-1S9ScH*Zb^~_~7QJEmS4Sx*S@;X}_x4{gCme-j zzS;qbaN*djDkMb!nzM=0uMRjlhTRQfa|&t^gLX{VW%KcOtwcQ#e=)+hdso(-1=HA& zFi|3RDZp$vZ+n^Hq|?{3R%^!Rt>Sdk#^lik{IJFc6VlhxE)RZdt<_uVf} z7rP*!LOrR5dDN)-R?EqfS8QeYq1SU|N|LFT-YZ&AID_ z?bXi`m5g+*ht#&ba>>PwXA??DF>J&qxy`eGJH`-<9sn{a+&p-N=r`$MGcB2usKg^e zvRJS<9)+`kS`ckEc-)lct&c8y@b*JRW^{hMU!vp;AK~BRHcF$6E)k3fu_ZfDUgIGh ztxnxq7O3I=2T?3c{FfNiMRphO>u;=3#t@ppo(>*3_w7>)ygHx%k8#Ca$VrSxwOoXS z96^oKus2Bi2yFg5BWye0!ppWAS^M%v+G?@IvS1P%b#p>PWljf>`_9sBFLQicTuw3P z50x&8p~KKB-;?m(IY(+mC$(6|6V)t2v>D_4=aHj1}@{T zz7gPbXaPAJstp5wy1?1wl3@+F)`eAk$)?N~A;D$RS%e=AL(hJ7<}|A1)J;fY(!#aX9kk-;`K2Gs+5Gp?Zg6q1*su6|;`{_)#|-(srAxMcSR=HX6CF ziB8Tix`}UZ+ss6X$5b71I~S{T5fe?2L&+JnI8TfW-Ig;LqO06pVLB*wVG!ZH)90)` zSF0J@IWu)$x2r`pk!yL5Syvgj39+*uw>5@_?FWE)C+MQXQW?LQp!+Dbc)sD1q06hG z*j^I)euc9rI)Yl1j*4l6kGS9vCZL_e2n;GMQE)mvJTMp&`XL@IShc|nod3`r=Px45 znF~cg43%7T#)JzYx);fuiGIEe?dbr!Iqj<>7Sr1wO~x~G67GmYq$BsviBF|FW}cY-j?7CU~=5(C`4Q8F34aSM~7gLXBB!EaHqp_mi8DM$Yms?BOhG&^WbH;inOM*85IS&Pjn*gwtOD~HeQ-W3ILmLg$ z2X}*w9HjK-hG~D^LIytlJ>%aUi1NZd>n&j`!mpvwhD9Bb1?7?$&HvfX8ld_vO@>Ir z$+0$?{SD~zvFV=Lg7YVK{gj23I2VWx5WJrY)%onc09n#>Aqre5ICt>%C#d~sv>zqJ zB>hGNnSP;{!&?T!rR9KU_Okl%(cr&3^EQo=Q`xT1|JhX^F-J&;jn6{$S_iYGRBrYV?!H1B@C~~MHhXaa4Qe`OnXQUO7-=og z7KN1y!AS~;;eS`GbGu5PYh&uK(8W8@yAkM$__r{JswhZNs^-+<;i~mvX_nnz?5~$x zvVfGJD>*`jEcx|fFT)85i3(j8K;; zuD&hg8@rl-`QS`O`G%B)4a;J3B0Rmv;$RV)$NVGxc{vox_B6%9HPMJMm)x2Xy!UoWT4LY7#$pPHNes6rNI=c^n8hh z!Vs5F*AdzUu6hVR$-?g>!B#k|H>V0pwDBgk*lyl zNA_zXaDENyJuCA}`Gk|#Wk_^t=>p_0drn*Os^$ONUk*S9vTWu7$EqZ021a>q2?!lR z0etqJ2XtgD(56I9LeLu`6Tkloh{uO$LiNMm#AhFY7*(xG(S*-)rvV^{ob`U=WG-Ab z=1#4nk@XnaeCgdkWl6{DWG)t34oCgYj`}tWgR7OXb6?s=ymV{B2we}m`MI851+|wV zcIPSr(I6OZ3nQNuOCO6zvKXAA`3AG&gW}}~5&z$szh5LgqLY_aH>k$2;dLWjx!ert z>zHEHI%c@#eF;B(u(3q(h`B@OB@6tr40Ix8k4~frDf#af+zx#MHt$6ti!a9nM=cs$ z5FT{ACJ8aNTTCq>65(1SibhsXw&k3bg>7kNbZTad6{rPXKw@!0Kz=PvIERGdxw0~c zCD*|#g+w;24|U z#}q05uEh8;^&kzI8VMc?Fz3f%eKiOD?5F;|s5GHAbsBWErr{m*J|IqAIfNL+B|u>04UD({cb(Hug)0bWo71Hi-~QfHMcTwFUilX2 z#BDYaBbYF;AlDMsDUGNff8Lq?SGY_Yq}22!(4B~IQiEY&wbu|VT9=mK2;Hy=o;2QH zku0)pSR3eKrbS8RIO0+%;eB2+(;r}@I5&*+5X$gbfKWrgDP=52yalhQF83v|EDVmh z{&B53c}5GK?|MP+nnuqe{G&hGN8e^*Z@Cz1)#-fsXB|){LNPJ|g9;oauYo-6n$0iw zNuz@t^*r#!^w)WO20Qwe^t?8kHEHZ2(0vnBfiN|;HehWn1u>T~ zrz*2*iWvI`V1IXJtE(0!xGonsn#*2;3qn)PoEwUga<}WGZ7WEBq8V~lHk`TBd|U}! zO8bbtq_Swvo#jO<^t_Wi*9x#V^ibo76<=IR#Nhol*17znSJO z@<p0~)PoimHoaX2Z~rPVYCixiXkg~5t(*X5w}Df`%^OyPP>K$?pv7R8LSV;DGr zpy4y&kbMry;g2Jk_ZFK`dfD0y;eA~}y4TCi!EXmr#j_}I0T{b786Je)6Q_=RAwd{OreVXy?= zJY)g*B;B1J@ zD*mViF_)k`_{bx#2_v#vd@Hd@(O|=E7dh_&t+rlgMxFtfoRGob>$CcK@-VW`01BsO zDZoQ!*SK+=20TXY)W+*Tw+tPsQi5YF>LJFHsI4fMxdC#31V}hExl{&;k}z^$sP^q2 zP?Z3I9r*ysTp;hD(~>R-ivT5h-Aq)iqSpydG2=(z~~Gt4W-*4ETK* z?+{+mhUEv3wwKC~Me++@hTG^*hp4kEmBkq9oehXxN=B+l|^ zW6)sZZZNKIum!#(Fs-4S4ztOQmTVyYRP1AKH~kq8O}Z@Vfd>4RC5O>QK|K>#lsk+1 zda2;yJQmfj35Tz#vwLs!MBs1LzM@YrP?m)|Hm6yXn0pkRIlknuC#_(K_HhJs9k1T5AOW*+!m?GLi5X)2p>S$KiL@57=>`R9-(+b=0tclJi&v)X${Py{5g5kef3t;d1;zPh}$$+hWOO?fZs6-2pb-1~d$ zMZUV@LvewLt4-L!Pgy^dz+^&Lm>>=f_rIo2nLI4tS?qQYC{xzoBs(|6Z8cK>od#6; zQ(Zh)aZ4q1uOXV=X@cK%O`O`iA+&4+pi$^0JjWo9dd`OuIYTXsC<3AxcugTZyl;G> z_YVWYQ7Z;gu%^jkI9h#T(3 zy=_N@8!+?-B_nn84YEg579!vrjofJb&wNQGbtuz@=RhhyPCp0UZ5QkBFZ>6!x_dIP zWHCm@ix4v|Fe*`DS;Yc7VuyKmCqnhqY8kk7+x-QCR@r zfk8`F`NI>+YEzG7&Z`3NahQ#!T>ET2>T|>zI+^mR0svBs8atHOYc$gaA2qr|l&WThO6YX2e;Pf6kN4D5*}RK+qum?-@8P9$CnGc+g& zec}vGD{z}Lm`-{ksx!_*0n!;QD4)2%hLadoZZhS?Mmx9fXb@0dbRSiKJa^>Mxo-o* zk0j}bl+F;qDKuYcHU_a`Wj46yeV#gy% z23$A#6k53&w0C+uKIEB|4`T?R z=c7R7GLR7nQ8z5d_gqG{tz8P_CX44_IWBDUo00?+xBom zv`82y|CksXRGwY&$vsZP%GyI2*dE{Wk$4IBl1NjdYsulK_spR0 z5Sj3YId)5*D8GPvFQPTil_o-$j5P5fucYQ+%nKiR5Us}043tgo@TS@n$Z9+$TO>{S-m)mpt z+ffnDs}-8vJ8&rcrg&qA1$NqVc}FgY<4zyy3Qq34>7uDIh_HWNv(z6Ucu%M!z~-QB z9}JtH-Me^sVW*_;9M!*};fu&S@y?9Ucj|^D+sp&G9yrLdKp)L6%#Ds|J4BQs+=K{|Y78kd3 zvUaPhlq0g*L>}}FgpruFG}xox(JDFA7n#B)pPG1o8%fi=rD2FY z+^K+?HbG@PP2Bn%>i>?VRQdGUKO+5JqZaURd@Z~`)3}{3Fpd}T2fX@ZV*i6#W7}rC z=XvM2&K5O927h|EfA9BaP;^QcW>o5exR92P8qoFkhc2Fc(B>Oax?t;npM$NKaW$Ka z`{S?`3WY`b$mz~a^rqD87a!qS*ge7t=OqS<6$Kl1&bM#ZC(EwT{BY{r^B6JS&0wA9 z-%1SR=s0O{>HD0ZldJzUk0ieKnN>3vXTNy!+zKHzm&uX*Ikz~5kHSqmPC0~ZWRvvf z=RIdoSC525Up@!2Qxnou#wG1`rpRS&W6gue}mM=y(17~5%%S*VF>DULF>P< z732QYLw#y);@(CPpY|xAj$lL(jsI*mwZSFmrUKkl=&qbPg7q~gH6H-QvxOU9B#7}j zr26W1%=lP`b#>&NRN#^Hnbe$ZFj%-nS`=7x!4BqThuB$*=D~N?Lf3OknOr^_(^<+S zae^~o74XPmE|ju~BHa7prmAI6KUu{ng0@@p8#+(%|DNiAJbG}{&iAw)sQOTX#y(NP?@0XtFy8J2 z7MD@uPAvv0ZRSVbOAQ;Af$yka@_81OCKZ`9wofgx|JH*U(EF_dkNzdMragfJidT$h zw=@aAt&sy=*zCiGjw=&O=z@o9Indmly%k#6L@I80&VfaYXOOr+v{2=+793&lGQL?M zp{sv~RwB+@8!#8+*|cRtjA+O@cSU@JkdfMc8{b$@+It3*|}Us3kIQ5R~}=n|gniB_;-*R$0K=R}#Ao zhr#;nlEP*-HT8zB7_XPp?hMJdM5z&L4yiLa^KjK&7@95Wa1;9EmRX%Nl=lre1BQ3! zf(dS?Wj?mfW$cPhchM=*I7_HPiu!4-G#5L~ulT8p3V;eQyKHo&`aWS0*6!P^2%8xr zq70`9@SEkEfm3PkcZxVAg4HhEFaziP|AFj<1e866*DIC$b>~PqW#JrQ{2MXyuq4V{ zo@A62t!h`~fb%swD1K_P?WCXd$oJc*N2Sn3J)m_55Ru1RhG?U6$;iXYrvkN(R4+ZY z;BNo$8pqeqe{VlwRVQ;abWZvi`IAS(mc`rtSO($hIM+a|F9=e2TQJV)W?BH2Xa7Os zZ}P2e?ueM94wR!&41`?L)0v>_gGpsj=7U+z6gIE(0jFvd|OgCzC$da8i_nP(s|L-`t<+*)yPK^;*~BDXY?AV6o1vGe> zW~C}%X~}5nxu5*ALmFpKKK*)+MIl@Gz{~|r?0!X3d-}{A-}b-tB5T-0#OH5A<2hBj zaNPX=R&4`p-h6R&3mb}fw_6T`Ol{iZYvN!wZ_?2jsk{|T_LB~xM2J{jOR4Gb1xJQp z!*XS;dIiy$LiVm6qYPfI-E!wKwc`7w&nzOb>--79ezQ{7vxSwLIq7e^IuOjB5S{XG zTFRFrZDvQYA@Jm3lqn4dQFjI}XHarTo<)c;`0v|*iia|J@`-d)6!e)A4BTcLat*lQ zOUJj+1m{rfAgo_;TrB<$3GwmDk=nk2frOf3au$T3L2|pYHp()>>xECa#6hcAv;nMgS{Y{QF-mb@s9l=bx)w`^5C{=1gR90>2$~1}dy!-7rkLb%*I>C$n zHAj|^aZ|H@qTo`dq`=_FYL3tZrr zTwLJ^6X$z9LG3P!vQh?F(%33!=R_}R@J%g2+%}sSFzJ2Pmx%v&X^pACF|Z2IFk>l` z=Q7A*%)c;Jgw&x6f_zPW(6BuH^TE5k3^hXJcy037Zfhj3#2}uYs7u=~o#U`a0q5LK zKM=>tO;p)!Kk4Ro;;X#y#Vq*BoIN@GR8`|yOK2wIA^xe7!u3~lzBL@%RA06B z?E33*ECL^8@S|P|^TEF26>=U4O)zu&w46>U!$DBcf=&4)2M2bjh1F+y9mYBPlO(8~ zJ$Q~9=5&PSE#_-#M~j|Z4yL-?B&@oDs=xSVDflpK7Og@}vEkR-_5_iEbh3Ear7zk| z{p-g|zba4?tLG8NO9d18w46Am3 zQkTE~Fm7`h%B0s_;E;{4=)9FUXD{Liww?;!O(O=DLdY8Rr%Vk|(!yMVC?&g>Vxr$` zuz?$czY3qOwahjuo3HO5`}UsV`QtF!CUePLhfW*@Q97)So)T<2`MT{wWrk?OEG9=3 zh7XJ+pTViU^H%RpG#oE=IjeKU^^U}#^suNXo%)~&WQGKzS)$Gh0bDAtJrW_UJ^=5s zGP#yb&D|kO9>S@+bZ3_DW-ZvuCL3dSfZcyD16aX8F`z2#y3xXC-;vg?HXNh zk1Z}w=O(DS%M$?_{AR3gojS@X*?$ zZ~%|?7v;VZAGym>Q}jQ9#W&+VY|?E3p0i~M{4^2c9hCt0X^Z5~icY2RTEAtv`S3o_ zc^7e;$F9Bgz!B%%)$ye9@Ek6dw=)}@P}grPM}!|?f+{>xh<4%hM1+@xR|owS7Fc^g zq!Eb8k@8F7>Ehv&%N)ac6ueTDe;Z*IOa1jzWyh=-BUV2P2uN|nuy)||+ zC|4)9nbDU&jy_+nH{teTL@{Kc-RY-oW5+M8Dh^DzHn}G|Op`FPP48N^ral5~_IIm> ztPKzukcQbThE2ahAq-CH!Y@C0q8{fThMeW=pct)f!UYzA@EW%n=dD5%CZ|r2J)4k$ zRWN`uI`0C)4~@0{?PTz`kbidIo^!+%QIYQFGU!nXA#|9+D0vw6+Ib7fF3`F6G5<%c zD}~#zYGzZwHk?1w(*gbkat;ecJ<+y(;qa^QF1&lvFF`C9aO&gF4|$1 zyBcaYVBX3s zz6rJ>*9;vA9z%jUeh^|&sGtI-JzmFs^306I_<6qQBbg{fi|1n_`*54m5o<3nJ?{NM zgvu7)4%o7F!t3CB246I~Wi5+%u?$ACssg9}9ENv|ymg{vwV{R>oVddWmAw4?1G@`` z7h?wBBHl&J<1QQ88{ZWU-I@=@C>1UO$i+=XZF%dOX;S#p7U%mbpt~SPxiuI;ip@Ms z|1sYnOkQUpe1)8+xp?#!1cgwXxR-MfJ=*+_FyaWwEWyBgM99Ext|2QE55^)lXnezn zs;_0)sZvWXdVnFboAX12&p!uGrL92A9r{vBI$(E6QJ#*dYQOQ3T?0>Ea6*| zKTee?TviwTe(~=i3Gz_{%|2)np=`5_LdLonWFV*AwM8^^rDU`!QB`kksu>0*gWH~f z@jhL!-Y88zmjDKpJsg3iRA3g^);qA6bEbcb`3+Uo&#$8LqKxzEQp0nNk-F=1b7|>e z-rT%)f!ObtCF>s6g}(Aq>m3^m$p3MW`) z;g5r|fnQJG>8OhCmW){W$NT+4`l`f)8q`^Cf6I7X)#0o5z$wc zAx3l8u!I|nI;aEdJdoh%=tJ-Lm-lIsQG5xKk5_969pLpA%m$0U0~*bcG6yy+g zn98xcUy)C_mO-e%^h5h9f+t*G3SrmClT1A5>}*?@k{W(vs!&`RE+S}|y-$*e>X4FA zfIFcx=FtU5kL!TjgUGu>RqkWb=O-`X-W{Ekx~g$3l(iZYo^{6+K&ao68gLJ|#g_yz zQ^r^&J7=pF%DvvP`H5+)f*XHMjFv3Zdr{_^Z=pFmH4_zAps7sM??SL{o;T}d+oV#4l)f-{*i^=eVtvk_h3^J%|v@1o#)m2)i-O> z*EmCb;+F)a7{R6h?;CrVQ-7&|Io8&I6)^K>UYT-n`n=_+CO2lJ-^TD(nXEQYWkP@C z$;g3ijnEDvYZUjGU0$&YaugKcR>|8v)O?&fsYmCnpYH6s zU2)U@xt78Ee>}Z;JXG)h|NlH^W*B3aeVy#tE0xMJ?J8R(NeL;b6bi{UN1GN~si?@L zg^EZ**{01BArwlCDElt^nD6EF{(XM8`PXgCIp;dp^Lbs@<8gmf<34K5e4KUmB(OC( z&&T-`l{UNw>%KrE&&diG+sdw)+-|he$rn9QUVEq$TVKLzc&$@$7+ zh}$)wbyvJzgDNGS`on{mVf0!Z-R7g~c4+kpo(@YXzWZALM(VNE-l6eW3Pc zLF~Z9EwC65K*VKI3>4-)dr8biNhAx=c3yK};0u$;57(&g@k3+-grc2PHE$v|7wcx;q9 z^z-7I4aP<-ey$T%MGQd+VrXH&{t+gU`fFx*xOZ1QNb<#&W`yg2^a;qpx{(B>g9^fo zQwN0Tlk$YpR%koz-PmSq!sZG#@23`MnQS#eF&~ z8b!=3#z$3pDZ;Wo`lQju3N%g9mFFI*@bkm$O%2TY^)ZAwb zV;5xlGhoW7Qy?47Smtr1IAi67+0pcToZxdkeRJLipTI-pW6!F+j)Tylza+o=gRs;R+q=2C=Vu$)Zr+NOTBAFH{d@0gl+thx?_qKSeo zLd2gHV6UgpDH!`a99sANv}=sgS)}l-)WN0(h24BGM(-jiLham=3nZ$3`oDUt-&q^N z0)M*eQ`koWF;0o@X}wT>*~JsOJk^0Ap|pyy_wF6OEhyw`ge^b=7E)7|*d`xp3#z;6 zye`no#Jp0Ra8#eLB@-Vt!tQ|Sa@P-g&dtS+`N1n&>3-b;DWY@rfer;?3rh=wf2hR4 z@sYyClJGb50?>PB#Q+6syN*Bny9curmm;veK83e3@*LaIMfy?&q12wj2x7)fG=N;o zvPIZAJge%=ok9&mupte%$Iu9kJA9n*mGCqLH==vX%xRpBks3rVt<`&Bc2Ei)yPR9} z&WYXvEG};?hJkKmGCGSIHW7Hxr_8Ow!Hc)`gyTJw(Q8x)H;0~p$(vjA8;J%o!}BqS zs7#y)%D7n9!n`xy|g3X@gy;R)HZNyDr^459{ zw4L5Biu;(pPvs@cq~T)cX~YLfGJ7L;Um?j$vLwrv;;Q%_hwq2+;k}#R1^g@lufxVN zM0}-}%vVfr10HKQ<|U7Fs!_%9c`A)g5n}dWRzjz}Pmt&eTWJgCkuh<=!6aa&uWBg+8553z^B$o*M6|4+=mB+`}=4CFc8n$KRW7nHo_W zjwJYcY>!c3Hj$4-^*Lg)f>FFrI`hWZ`ZTQkIEr3U>gSz!9J6ZCi1ejm(GSIX^Lq?7 z&1B-cxG$S+kcd^{GZ`#2FXOJ0QFLfbT6!P)6{vt}Afas!(Ra=v%%4RyI*huscL!$4 z{}al6*zr88Q6BFG^7Aj>o7mYkRnYwBp5lloF3dieiW_akOg8^lLLp*@0)z}$+!r9s z0yZfSH>s=Oj!+y=V)~~fN@wC8J|H+OvkKRXzn5sSh*h{ylb^x<({Du9zw~Y^&}B@f z1$c`kqyW`&t{OM8AJn`#uXRC@K5xPJ;=9bARI6(nbZNxUttQ_^(a}X-ph`E;s)diU z{PsVWk0sNG*UiPT&!1ac%JeV^`zso7(+Y3VyOtBL5#KoX$EK;ge3hk72v0Ns@QX}NN!6!*!;S^s@}T5)2jYRqaI z1tQ%sx4BJU9+nHU06}Z)ir0Mfc(-K!{HnuqE{F08m-l|a>3u(-YA>>ZoGE>~6W<|g zlWrAx>*B@R_Z*w#Hk^(Vj{21GrPOmmDROD<#`V{(T;!I1K9ZIDqx8sV)sT>dk&uj| zhs?x%Z`T0X{Klp!W-xJGZyofeZ-JA28_PSJ?q=mQO;W%#isanxWn?6y1@}(AH6%!u zWp`G;;@yyfQuDiOpSd<$ygL7W8&IimX9K`13p9>(dG24Casp2Wp7}GiL3s(kb0Obp z0eC8al%`;=MrJ3oK!}Alae5=gAm#t=nF|HJGT+b`2Umu?wCz9Onl1cSP{eBAP3Tvj zd-(wQ3+J6T%!`T>4Pnm!{Ybte7H7x1gOun8=i1I`<3xYo_TSAZK@WOF1JyL1Q0enE zpEZ@k9-WT1nn{wK6kv2zv&-an=|X3^d2E8m+noV92VFE#uDaV*k(rI0ddX}NqoU(+ zcc#ilc~2rpmg6KH)X{&rZoG{`n5I!%ae5?gj0$I)DjPEm%@Vj9ru*gQc+U=6!=1AhF@J;Raq<}3}E*67Xr2&I%4=;9rdbT{C6`6mb>Pvhc`x>9@OeXn<`orZ z&IaT>$NnA_kxM(JoILSR175$1PlMQ1-kNBGmMMU&Mpk>Uv&IX*kNp5Wm@G}qbIWv! zE@;T}o!r9P6U37y6r{2Zw?jblptgbz1gg|}sZoe&rUw={F>{B;5W@0Lyz7~Gqx+JO zq5AnyhWgw__9i*hGXr>oDn6FLp5b;ocF7Yr#J$*X5T{`3U=a6Plga z@MuIem0wockxZw98-+0vrpIlz&34z^cR%&XT(X>s7)C9g7!rhsDr2reFCxyiUeJmi zT!(S?&RSqW+hKeyamI2@BT3Wr1cfC`hCqQzoxalWMdcP=~qh z|9gn8d-1GT8Y5eUZ*Xqa@C9ro=P&K2`p}<;&CXePR%LdJG%sfFKP#3448DdbX)$Rc zjV3nrbcFyrPCoGpU&nF@K`D6fI(<|f<7_lmRxr0WO{%iO2@$UpB6gC(E->iPOz5qE z&Gv9(&8ZC~KOT^;$jm265g+fLj%tiICf+Nibane-O>%)tn6jOhoMoOs?4JVO89ZHr zB@!EC2e>yrI*#@8}58@=bN4&r|&8s-<*VX?Wz&<+mlHIU?8xKs1tim923R_l(Y^vecV_vapU0L$^A(PQxf z&2HpnmS?uug5JQpaNYvCjJ&z3Kd1P_TW1#TT!pEdmU2PZF7+ahzToFanIt?(;DU zwnOavb{S&Tlc#81oo)^H3pd%?!DRq0&RwyyHOwaib>pf< zSD2Ae$I9pHsb#j!ZpvNHAXe|^Va>Ub1Fi;UZ%zGaJ`~)?TNljd@*>Fg^eG{Bs2K6U zs9%lB9*EODX!(1~?u6-$uFuR+#_IQPi$(M04GD;(_x!n_qNR`JFSQq8KlgDyKJ8L4 zoxlCE(wJBY%d)dR2Y_w+L*UB{A}hnAaj zD-yl2*zW=%+<4oMyf_7HQdrIk-i#<2vbI>)E-a^AvVG0Ad=M^kC9BBs@!;yj`b_ucqe!n+K2hkY;K*65|3{>ck=SKD@;K|6ij7?V00a5L?{P)9CZ}yz&r~9 zgCvM$OKRI1uFcGK8glsNHsNb~$rKfw!1KG{t4$hMNf44QQxCxNN!%A=1&&x4t~(cI z0XyunJ~T@5bifI7ya+d!ZJeu&o;xW8`QLnw>=%@QmJLuB%PpVt4n8WIv;`9W?v4If zmRWXts5ZOB9!5PVoXc~Kw1u-rTJ6P5w z)ZUu1y=x+vzYFjeMo*BYDq%NlMopq3s=!$rr~ zk@oPO+=@{J7=8&;-SYL_)wU(j5@gzQmA9M5HnN%Fn)*s(35U&ynJc0s&QNT0$-^#b zcI+vO)CzShP~O!6YjSc>g_R}`pibkD^(i%l7Pi->I?na}dzWbW`{RY(_ir$|SpTH? z{d$ZNTPgvklXZ+<;}`Rn7n!G51Ip10V64*pZy0xxA)2;lbsIR%8t*n zuhL?tlG>Te(IYV*_?FYyjSmVFuTS#YKklV)CVyEk)XRnWG;0m!;|(pcB*vv7-@fA9 z&KfnVhos=|lV86IDDOVu&J+QykMaMRhlJyj*-&DF=0jv#^zHf-$XifG{X75 zN4@|(UfFBznmB3@j$qvzbzvT<$k2z~ixl#3bk%0;WdFlpWd}@bE}X``bcr#cA<1FR z-Sb$v2b)^5IC^nY+Y;DRWc?I6r{=wLt8Rn&OWgGsJR$oKB$mY?A54mn5(J)jPm1sD z8X$sDn0nFje9~>Ok%a0f$CcVIpk*Ta_qfc#jHa~?kYaXacuMjd%8*hEJkurv2R^+z zbQLbRC%#>kI+wT6@}CmcUPW=Ne#u7lwZ0&~9d_g{={Hvb*Yyf-bG;QFvYAmWVIK zWGesEk{-hoE@G>l*9tkn)syl#yYFzcs{q{rsvdZG%oF;y8e@kEkK6q38+l?I+W1Tq zMP3QQ=Kg*PD{20@G%+calD^S#W9wRHO*O|Mid@0b&;#nIU35Q(lGw_W4mS zW0V#R-oo>QKn3eu4xenprt`EWmXe7k8mxR(85u0dP*vH)yvKWE{Avxly`d7&8Ppd| zkW2V8+aJ3NWJ)RKubFuEE-w@{Y9JoQJ4*IC7W{sqIi<_E1ALf$0gm$*Ioy@KCjvdQgNeoZ!e_-9d@m6{g{Zjc7@_C1ZEfAsnY!3^O0cUun zvV7mzDnpX11={7-0htV#dl@{S_ap~5LL+F+b1}$(kCF&8FiQoI3;NzY9eqqyCS^Q9 z5Ep=0T7CP7#SyIT9jVrf!U{s1vFoU@2-$~FoE;x7@TxzS=wpvO(A;M+QGMXZHahLY zm0JQ2e!PGGU7=Q1KF-iVbDx5{am%@-rLCTx$X4!=miI5kbZpsJ5!ko3d+$?r@ReXJpg#?CP|4G4PB?~VJskl%k1nVFs;$GX;x z>0FEEI`I1uV-F2?8L#X)o7UtXFx0tpT@nj)j7hQm@z48hzPL79O&f%`jL2s$6Q4Sa zvHq+VVy+JeTk^rGM(!V}_c4k3(1e8!p66RhpLRKrCTdyEEoqr&2I?A$Lm8Kf64s16 z7SSN+?oy0Xo<43nv&Z=!^w$ewdV>W7o3TsxHkL4{qrZx zaTa*;CrrF%?7%n-y#cM&>^~IOHW3Zjk#Ob108d<)!YLmnX+otdF7}Sh;Yoq=jrHqG z_HN!iGh`3raxdfqwMU-aRbHbfWEmrc_td0;z0O}MJcFHNu@{yQw#p6n*}WjK`cJ<} z?2`cpFxkv+nFd+6l<>0o>+6g)Bntc2i|UBkurjhlrHGW9dp>!@(Lit>$>xw?)&+7% zej?X@Z6VY5ub()(iW=Qv^g3_3&%k9Q35>MWegui1xM^%%SDaO@(i|m`z51^9qV)E? zk@?^$<;a&b>p!8DKxH7I-Kr0gpDyHWR8|TkA<16cBI|M5~@B?=tJwIWHXWPTO6aOL!=2Iz*wdU z;wN{3Il9=aL=cOtP6Nw_Qml^yCEhRNMXK``k8d!v5*TjW){!Fru<#5voB*DfShW<4 zE)747)v_#&yRgQeoU=g!=9v&dAtN)un%k z3NXEUEmoK5}1vLDUMbr_r!I=OX^R2NdQ)MJnq@pz2NoxXW^e~eymw=}2 zWS!600P9#H>ngg=-K$PIfT<=lszcvyXo#5C1VJ}ktbHYgjpid6;vfrWlhi|=Fn69( zc8xbW@Y;gvQ=sjDO|?-N2?mgaWm{1Qci}Z3#*Ub+Tn)Sa3|Fqedhqj=KGY`wQnRd)E?;ut*kem}r__d4vU zYxCnOtou40N`S(6`2z8xp4&tDCkm&lra*!ip`l)e(;MjT-~ZzLK1pH+!s&^FGe!+Q zG+PW8T4ILp;d?FYvD$5eq7tyJaQ*2aoU@?QL|6Gg?Y3AtKFky(o&ohO&d}KyEKjI* z&YwTNgD*D8IHK&P?L0ryZ!(aGK?Lb@Kh)bZGD()_L;{cT2Sekxt7aS;m>bxbTN!tB zEpK+Fsdof_8T?>1b?>se&p&r<2vTL=z!^3UkZ);m*5uRjPYGaIPz;Bn(fYq#gUori z)FiD~kez46bAs6BmkJL??=iLQ@HQ>vFsP)l4YS^$Bsx?B^FyY?;n(f0K%#jwObnd~p7@YkAhe*W6Qr^~cv4vQ$crEl=ENFl zlOqIIAI?Hx;>ss0(2?`7sg?TnBReVdvMdysMi#gpfOfu5|t3i8WDaP2AtO3^~c^V_LvZ`((#C~@?>ow%a#h$+_ zVYCTw?k8fyc=;r{fGo70bf^k3VrWeD|A zm1&*x><51QlXM7gEb4Z}eXQ{;MB2;p9^_>p`5{bXiq*wc#Z+q?M>j?jx@b^e?B&%d zWssl;R=kc}DcJ5`? zSG=XsN9;CsbM0-k)o+nYHZY=JT4oh=#mhJq{%BU=mqaNSUvc`IM4bH%DGlM)$ZDfb z(o7t}h1DwGHZFb%rvGv%K$PWw!vJ_9k79^UAxHixcY1ejAYs0)F-7+DDdDWrF#3|?i!)bxsgm>pxE)+ycioq^YS z6s(52XR%jd)!ei2dFn6zqp5-@$o6os1f$0vL~12T zCl7$8JrXpW+yXwll2a6j6LJOrvEO17Be7p};Ka%d@ToC(&->|d@PA(_We=@~F0Ws| z@|}MV>Bw$)zXxaIvD16SVwX#eGX48d@gsJV2`i_4%Qd)NByEhtW%e&2_N!*ojA-!B zNI%2p=zM}&^6YR=TarRGz<#8c)XGt6@OX_pn*(HY8XCD!fl zJky(b`n&L!8$eFTi>pw+vlwPfK6F|n_So}C0{AdoHMsFpgM8GLG>6Qtg0W_!p#&~= z!|d)W3MZ*!nG~WdXwu-Q0ORH-GJ*J?2~g;DnuKRHF15qxN?3WQ7+UP_>2bZIf(gVj zkgAh*>@M5}uROi5iwx4T03O}B?8}Oh_D-4V7?V5A4*>|DyY_49_xM+-P|5Y;3-#A3Se|Z-UspZ#G-_ZEz4|=#3rhW$m z8GA2Q%-5ZcfeV=wAN%a-Z{h!TftetE#GkmL;`XBrwJKB&nV?Dnx5`3vj}%e;*pG+? zl<&dH9OIXfBFs8&LW47c2Y@2ln|g7S#{Cj7uEWW73RC-X_y9y_Mi)FVIf1TdJBd;r zI#KhQY|1ARa6hAX>3_nl8wk$9-b=WOV`+(a{(#*rlhHQu{+lcxeJ|Eqv|?P)YQM0C z@9Drw7A-w6n)e(Oo$bicbs-mUOI8Q_X;NX+XJoyICsv!68StXb)-z2w&FP8@Vsxao zCyqj$p;#pqisx2Ujcxg((yXk*5yT>%1eYz0E@P~F4a}+IwQQ02J>Gs84GfU zh`^B;CqrvPnek(d@kiqhc~$VvEt#|3a>v*Z;CmxKVgDugJhx@~Rhh)AVtu&D9dHtX zT_;Q>T6mZ7r=C>s)`HH15F#|Jb&4SH_4{Qw$Q39n6st!9%G;$-IQ~rXfME<|eK^q{ zrUYWUQLZ~5<6e0C+M7w&OGS*>*TRC0v}zj9tr!=c%QAH`dZs82L}q>`=dh!s_6=fU zIt1kxUcaz@SM16os%TsCJ_c4+o(+}Eev>Dw4F-H`KeCwo9gRA)>v50BOBI!ksC-Cs zB%|#+xo+7TSt9Ds+f#^+>7FbGK1GHK*IEx?t_HYR2X9NoiVO;@5um@|yZn)YJ=SPY zUWyN&j)HW4XgfEE!&yF)pbR;TntJ&G^Q`_^&(&!~_Y8v8h%*LM>gUwAl$@`T(w)+8 zcW!(>a(9Sfog2NTUk-kcG3U(l)LlJxa_%m>(JE@r=jtS#Iko{#JommYWxj89>cAC) z`%)M^Q;H8-{a+Q!su5|;X@$YJN$kkY5F0vn=yak0vGKUdmC^$Uq=vIQ>nCiz=;v7| zuGcT*2X7M!^4>a0B1*1bm8J65y@E(glpbFvj?QyLoRlB@S`6L&VcmPSX4-5c^Lh0h zY?goOrm%_PaC7A8iYqNmJbil+SmI>B4}SS1aD3P}pHZW4Fn9gvn|3OE`hFOE-n~f+ z|FHd-=fG3c&8;2X=*KK>2#1V=_as{^eCIyFaHXNB1jcz4R!l`H7>GzA0*^%T*|R{k zc`>?MSYS#*3}U)4L&n`Y^8_Dmh!vjHI$J0XRv4xw>`F>ESev5{jL~T+cvlg~w-A z$QK0fRqek^RvRnH`+SKZ$z#K7)gU!UYobO2kGflO`U%e7qkRSJzBfzXJM?wp9ro8l z9Ml9Zd2_)N zD_7t!@9Q4Fi^{Q7HBnO&SU&4dW^d=mV)N0F_SvQR!t9IvVySrdM$o>dy*;A{XFT=M zu;3$heRR=v@D|B=xEJdSQ!`rIqNTG{2D97%p_ASMVEVf-M?dDaDeaHh9lx)U{y(XV z<4!;2>Dil><&QJHa}{xuR6&PzE(lm>3Tac4j3v#-S%3HakX8}VeoBQ$_P0oc=cqEM z!t1A0!f_}Rh*lR7IQ+r}J(IUPc@ekxVu$s zf?<^sYy;#&(g9N~_*h$9JuSLQ{I1PDS&Vb5gc@=1#gK<3h{Lr%7mkxTg1Z5F-iCYZ z#%slh!(=v}QRhJ-Lw$T}&MIK&k*)d@5lPEWgm{X`1LDLbh&`4Hc52A5OnfF0-=)pg zDD0ij1BYkcy$?!R+rzDHZg|l+zRa)IFA}B{|0rD8Z28OFK+x)d*n|1MK7V7QwzzM{ zSZ|&hyO}pBUndHT;CW-4lPr z{Kc}uUePgZykFkh@zOGE#PK^F5a_a=A97zY>Ru)iV! zmdShx`6b#+83=wFfP!9!hukLvZm!Q>WjXgz3BAQ0t^ zS5>^u3s$E)@W$ec(-hM?A4m@h*Qzb??-v7;QMa{?t5Kt*93sN$Ah9RCZK*)o4UR(4 za1hF`YL*CI}?&bS+>`Fa}Xb|SYVp}fL?miIyvTh7&$Ngo%XqA}o zwbJ9OR5!!u?>{BZ7UbGqvrGK-(Gn(%Q(LPwmxV^%-I9DT?3p);MV3m|dw!lCrZN}# zW$jg;yAgu?`)N?P^`X_C0$y2Jnd=F{Y6#J9sBrqTEb}{;cX3&3i7GHcROu_u3|S2D zkO?F6`q@-b($z~gMTM3t5wqZY{P;|JL>UQoQDGxtQ#T@vbgYvXziLC0%MtjvXB$=( zxMv-O5HA0x3L<;W$*z~7&Ob|ke)QP5`J_~TIY!ZJ7}uS6y$iWd#5Bu4s$6;o!@Hr@ z)DY5ipdW>vZGukgcf7-8rCoe-87a>-3&qc7Z?ua-K~tHLV5t=R?7Owb@s8a6)iVO{ z?q8Hw{_i8_X15!DROx2~Q@~v@pyC9D__7ceWRFySkTxxPOd9G|DnDR)R3~o)TEo`S zH_ycJ*yqfCZ}SaUyTA6VbD#pDeEp^ZuASFCZElg|cVsqst;T_mOZuK!4)T67M2f@P0Z?Kx|M!gg))UI_8MGFJUDzwmNWZkv?SW3N`44S zVAk~rW5jQj@47%=G37sy99{C_z~;NrU==uT_wp>~Px^!VyT2DV|LMQC%QOLzGaej4 zA`Y_U<02I~5W}>0M^vT$HJS5oU@(w5tTbr@UgU6g2Sy;lrb!a!!;XHtY4pxtyN%~! zuXYxW1ixa&n^lu8UnfWi9PV`FsS-*n8f2pL3uHJ4Q!#j?!%tL2_}Wx51zQd5Q{@`y z_rzx7ND|7f^3V6~vCw$CtGnb*-FXt>KS68?_KR1)cS~j`z2uk(J9BdvHYab#9`cOU zEF4WrycM-o6wo~>Dl~i`eX@UV{milFi|`jFr>`9kP4qM3H~OyT<9MtFT%&x$UM<`mFLfM! zQxM38SZ>y=A<5Aaj(te=`+B6L^UU#?@k=S!oB)vU+sYAY)eRZK%o7rn57COI(*5E*%&4d`yMc!Z2n20RK^466$y2z5H&E zsmdkvdX48X#iPJrc3n#c*!weeuzhZI=Z{rb^I3xEw@=nN8fRetyFnZ2~+xn5O@^AZ|rd1%@ zk?y+!-4PbrjuQrZ0Z_M<>^|CH!h>t?GJmvWelrCNZj38luLu}ZW2WF{92jx zHXZ7)TTvyI@u<2jl}IRCfz7{TnY8UW^e}qGk--;#!1d*Jr+|sSn`aKF*D)%3{+fkq zKzZ?s4(=X|*a^yDdFxF{6HikO4j<=gm0inGg!%p@)tGF{biC9ro(94YtNuH43O(O1 zB=&wX+R>Gmji@h?@8Xo-4SwDJg7>F)3%Jgt@mgJ^#qRj#N`iLT=M5M_T2$rj$Izd@ zeg;{nPrXW$rT?3@)e!~vKNe|?BzRW#U?ml-cZp$Q!uJHl=_`AKzvQ$QIz$KrySypR zrqY+`56+Agyh>~DRU|>>x7<%=V`Ylieq1A9u`=G>}IzE*~G-o88S=OnR{!}%7y zw4j91*>xLI#$%>cnDlGfjAWTxZ&9w%YkyVP^mc9s^R%;UQp`i3n1Z{70#^$nZ}a4) zLI=^1R0Sbf^kZ`|Vl>*qE6fIbZX8(t)5u!aBzw6HD&_`sV(u*vAN1f7@3nO5{Mu{6 z6*r&bY+iqoMU2`C*;0)kuJZBw->hG6DY+zf-H+!Y6~YqR#B)*}k^^>FutdVy} zS(}va?c?8T-|etI>&qZ5>Eo*Qe;tjphe}8KKgLyP=7pKQG`nxnT(o^+`pfZ{BMN3B zke|5U0fk4PsWmWfVRY>L!pW_uGsKCcVY>rG+hg7sH@k_$^5cOPvsmpv*A5es`%Lh3 z0YJ6ib40TSwCoze;i`QqcLicTKjnw4!!BzcW;4V1%qdwHWzq(uVIl@O3hpGmSweGg z5+{U6vR#4k#q|_rXJw3Y{!;sFFV`t0{d{ZDU?#!xRYCj?Ax5$meqrUaU?H~K zM##QYr8ElgZ+O0H+#)$dqF;G^voQDtrQ5aKSQp+j8kV|n(I$LAe7&^(MyI9IW3kqn zjlGMDhR^J@{Iz<3Ec>XI!g9ytXlw@Q$UhHKi}YkUu(nG9vM(m^9^0ZNKssdc1DhF~ zw$2?xnJyVi=p)k&{mTYx7DfK$+Pi@E9zl@5ePjMZf6MxQ*RPXDv@b(80-UUGv4K(C|fO;xm^yUi%>RsKlW~8*kr;)qk~r zXW*7f*@@(-(4pdU?^Pafhi>IF<9UyKhz zyyzI`1}_oCNz z`R?lDaxx676Aa8|Pip7IopJ@V4G{V6w+j{0`#*2Ojn+*pMb>Ll?f%>LQV>KU?lKpO zyNM(ah{pCz5q3&;|NK?+q4YIV=a>H$YHSh4{$UD|v@+cUS^0Yg&Yu zKd*RksPOlmzjGlSw)RwLUL?5*R7vAT^Y}uaL4WTIzks++BE$6`z4W2f10`Wa6-~^c z23w_VZ#dz=DVj7NeYSAb1je@BSHUvM3T=L7J57;!v_79H6<|m9S$_V*V=Tl@hrc9G zmkfTZT~aPwG>pqsZ}bD?xaqI@EMS*UH} z?((gaUGsBikruVvZAwyMXnNNA#Jtwgdd6x0Hg~w4P}ipQG~ct^_t(r_|2Ox80$)G6 z_|Rj`4YqXU-o(|11e4}mTH5Gwo!zq$i!h%nPRW8B{@fe8t2S7pO#IpJ?+C7Uk6EF& zI;wBpVP*ag*XE)bwD2FYz4dWs)6B3+Za9C~g$`!%I%gsHnM#G9tx~mXXGFz;?~O%L zF*5Owtb6PJp}$1%2M*@;{=p?_$Z$iP=O>ylqw^I8Ax#!*-k$c*TtcvogJl@hiS6Hx zhkt5JRWxzbW*Vy^D75cpX%8o3KUu^zlynF{aN_M}@7&s}YPJn7PsF4zeA)jx9WVXO zps3j<9AKbMJgW&oJU6rYQ6aK$Qik6_ye(@)9gA_ z#>j9g$OowNDpjqe;&Z!9g32E?DZ;SDxo8PSVVi!-dg;`=B2i!>sQUGS5kcnZOXnzU zCDXr}aeNFhZL*b}uytX@BYR5<%X$(m2w|UTJ;m<_!uGxraGV*LZ#2KyJPieszW8UY`mDwSL z*4?#G_I=cWl?1y^bk`-PpK?zhonjIa13$SL`Dccc0u7n6zGc%PA3{vu zPzhlY`Dw#cnuv7yT=c06!x7cX9%*e93}okRm>}LF1o(JR(JB)${w28=#n?ORI_vgt z`>XH{uSJz8S#;Z(??W0H&R(leZeDsXbZ(?fMrO~RJuV?5lWj~Fm$sIcxragjdQn)8 zq06?3&)elg0)m5Qhf2KLin)JeR(JniFLI{3J#;FUw&w$pWMM^EPV{H}^LmntLf1V4(W>NRoUlY9Xo?V-W zCvx}doIjtx7a^r$EyQ!YT}NbWI`q<{YQFsiCVO1 z5MYuukpTG()9o%zPZikck<&?DP5T)vTvvg<}omIC~rhP7{0yvXb3v z6yXG1-7S_^4)Ty(v@3OutOuwmcS5) zjpOsE*~1yn3;?+YSK`A1d2P=$q%jnF7g2Ia5qgr?oJVDy{_Cgky=5WmAVp6wBx@TNe^7B|20jF;9&Sbpto)w0%k}&v>_$?1y~N z9R^0HGxVp83%bugu>i-=Rln8!*=RwX4X?DG8{4OJ&e{9!81GhVk@vyv4rjMF zEZUkquOVEw+%4<<2z0HXvKZqf z@k3Ctrwj~tB{QE$4u89Q-z@mHKd&upHtLD(V}SF@Lg2fCLYx$bL8*+Q*LPoXPXVhd zwbk&y;uecBwEDlfF>lPtfB!UfeSO@QXKQgHa-jL8VF%q~na(c&R2|Nlu zTK`0rx~|8{b8n1s*Q~9_1xux^7A>DUery~1R(1ro*xAP9it|}SFh^Tda)N^jiWs}^ zzZx-uvG)7T`R?HKvDT$VPuPA{+}-C9!tNcK=VEmCF=O152~ZPJ&^r*8re}-}Et8H> zrk0*#%ZB=i?%aXofb`dIM5o=AlCVo%6TADJ9+_c`_anb+q*4s>aXUE=}iBo{f~Fbv#V>8x0jx15!-hK=bhEirmqs(zu%;5Ct*JJyP<4@ zDgvADdU0|Bbrr0gKyX%_Khpw$#$>O#5+?xREfZ#J<6qpJCOgY!cX-F^3eEIsfDwSfF^-$NAD z?}pChpKZC(CmQYpJ-^6O3qNH!V@DqlDc=ZACHNN$zpB{_@}>p4>U^tMKJz z!r8r*kH1aRs&eHKO!;Ilr^N9rz(h$Tu((QM@5JeHpEV!)rm8C=CNoP8namGl zOc_SrIku6v{HL}_KF&C4IGFxh;GeZmY~tSuhcIoo8?Tm6FSfPm<}R7KdAtT}UFHSz|C1s^&R(6Bi!e_f?ZtJU^zWRelmQ^vu+=T@4mgCbtX^8iUJAsM z-&9ECiI5&Sem?#?Ze5TVf>0OXgkAzID-x5%Om3z8Ut^-Yhs-X$&O9E2)%u1L!6ym?n&*crJ#Ckq=&PrW7NMLj)WGBJvXumexDBK z?@iyl(Djj^U};!bP_!(ta=lehc%J4@?c+R({94>q*c)g6dA%7NzF#;|+#QMbieh3E zIST9Fg!zjdSuEs&gOc1t` zBH%=ga9 zD1A@nCr-|$cF(BT4J+g9%rij~{i_U@2Hebfb!y0V)0vty6;RLc+MZ(z<iu_gz+&=m@z227b@94qjQzH6!p|!{lD%{>B(5-Q{Futm zY}0JB)_+w!UnA8kv%M!KYR1NN_ZpPqL|#ZMpJPfLLco*Qc130|ya{>P4k3+UEav(W zj7)Gljq`I>ahGNdcbpD0T$+>!H$jo^6(X7Hz z6a@wWSH@>L6JwtFU3aH=g0V&!WK}Su$E!kJaM~%dYY-XYpj8^m#fbt6kvsg*sA1}9 zrvesu$s8CFtQB(bq%Z6*w3vb4ptW!0!9X(mcik@()r(kmF1mM*ZmCAbx!hm-*XHpr z#Xjt6v>S?4J71?hfMpREgqe%k#O@uixyDKVLRn62_f*aw@E9s!QH%xW(s-%gWQ` z#gBcw8@Qo@qO7-rtJ1#E7?scWtk(-V!Y)%`rZYDWJA0<{ee@PN=9{!qmDH1g)2eO@JggD%~BBOgsJ10=>QW5AN-a0n8VKwEyzb;jo_Af~9q z4}+rObfbCM^@({oVy2dSV86>)3EtlPh;2}VyosUA`RNzl&MD7FuKVdm5Aci5Nd>p7 zLVG83kDc_Bs6R9L%=)>0ofEHyeS1zG6o)D!$9s}exrhJ!71`8gy(@+LVM2+NAFn^a zH({tpU(0=ya-5gFE~acCYv?q)n@uikSS_OMR95 z*4StED4Wu$|4Zq@=DrF>NP%&P$IuBU1;4IS@6sH}_&GzFJrfDT-VztYiF%y)++O*4 zQn+=rE>)Rjy>tnQjk?n6h5P&8yK@$dRB_i;gHa9n^GB`)e3v=bOYl2dY=%zZm8_|C zoUT}hkOF=2)c8Yo$Lxr1!fK)*lm)a_&9y>7vP+)U*(nt69u=_B!J+I-_)X!~nWQ$$ z_bYYKTk56?qo2`M9=t-j428C#w|y(kLPa%m*479^eY}K|4v>!|DFI&+eVI~-51HL9 z!OIDAS?N@(P!Yj%esZnfsa^piHa%^+Q`zw?)7$PNV zR*ol5m5U7tH4PXT8jetU8~Zd$de(Hf)$G6j|CoC7cqqR&{{On~nPH55-x-o!Btm2+ zDWXCNg-oTDqIV0~=9cz|sHhZ5C`2oj%#_N~LMah4*-~W5zRi4(KEL1h_j}y`)Z>Af zbD!&+>s-ruJ%^hMx+W`t=xG*S&d4^Jav@VMaPO{X-0BqRCnkL7_reTp5k z#cb(!(Z;BCBqJ|IHT&tTrXFy|{+X>J2(5s9Ux!Sy`&`RyH-DIX6tN>IYr`GS(t@I- zQ<1&zi3RJP8^qsXj=wn>FfTE`(>r)go)lU~dSocAm6UV8p}Qft_~OrNLf{-?1L4!? zh=XXzOd(=E&aFEHi$9bma5|kR8@k2%hrel7mny0T(FU;M!i$)(L&MI4;a>|k6SBMh z+{!BL+Beg7FmhkBm*|0YKwmjfH2Uby{CAwsULNP5lZyW0O?0^V#rAk~C9Zk-3E)21 z{G!};-0=xZA4WzuNr8LIc`=yXyujakE!&$0tm1g@2r^fpt&|@W{W#H8mjxF!XMeg5 z2o3tmG4Pb2mG2XNTdjV6L7{K^4X;hk$~9LK%6=W#wD|er(01;Sula>X9;S&wNQ166 z@v+AFAR09$SGe$N@6X!V2*I;!@iQeSx{Bu8Y-o5UwL(F-4;m*|C^2Q#;Xu<3_K+@T@Xd&D?jUr)6xvp^B<#c zFPn$)B!3sVV356WW)_2MjN(}_P=*~O;vp3}r+ocua&3p&H@n2G2^f;2SKf&2E~JUT z-l=talSs>Snwo{lcUSlPKJ;$On#}nUa3@6=7MX&dsWe1s-;@H+lQ>$iLdeb+0kghL z>$55l@%hVjfY~xUofuDIs!$xC9gbznLEx}8MqCY}!0!6Dds9cG1s7YN1s7UmQX;on zbDxy&@N@Usb76RAbJWX>ODARilv^NAatmW#Ih*Ksf3Q&*=nJl&%VIm0`Yl9#o;ltUtSD+k?#}Skl`$v9UI`r)O=%9rH{=v?JXK#4tdRN z{k8o+aqeeZDU8=!gn{^jL=ux@eSmWk4?JKF$KH}2q+5`=&xJAYvBQXSZgbmwXa<1r z$);&fD|T7a<^6CWe9O(z9=6cTt)`;UwjTo3ZciI2SS>`9NWfj+>g~hmBGf-~oqNk` zg&{uRcbi_|>OXwv92-%lTzp#)x2?4xV6?J>2oEU_l>S-^#dIj$jQ9pPlZJe)7*x`r zR^_FnNR)=E_P{KeAg}PEZXGrg>iI85Beo&uSLMjecU3G{Cm=fVVTaxx83=7V zin=HUN*KS&E#*gzKK&$IIfCVnhs`H>AoRF3gofmlF-|3cl-&*@%H-U!*ZO zX3`tw_CMEbs(Uh+94q|2?EG%Q!5Z(i#UEdbO@%puGhBNsa~`jv{7oXPLcR}{1aOv5 z%${Qi6jvC+AngQVL#R%DiFwg2f@-(i#Nn_e#+UHH^a5AOM^imDjI3I{2$W26CqP_y zAY)>nRe+LG80hq#bh(*CtYySVFs<7&(DLRc1NS|zBu%W*PbR5$V$B#^S5}Ky_dVIY z3&3^<_$WZsGoN3Lj1-H1lY#>`a(U27(PpPhx*Ez3%Z|zbag9M6DRAbSf@@!vC5Bd6VXL4JMt)2UPY_AGkSH*eu+|E@>` zeyy>PPyTiglq}4dkQD#jwCQcCU}jh{N@j@tsLtEa(tVdr9QM^-8q3x=4J_eu?Y=L1 zsx+ahrIMo=7tXpUsV`Hesh_}@LEY@|;}0dl(F9n{W~fU9CAIYJ51vVjIyzf9fM*up z_8)63>7PAILj@ScJLGXaT&EX(MBu?c0p32nn@=OEbpvJU%>8*}y7Iaw zv|_Ef?aXT2ts>EA#5^?w37+7Y8-uqnEBZKw>r?>XJL`U--s;X{ad- z?wI|cRBjU5#m*Va;LWb8pAcOs@b`FbE#ba+UCC3EePU1-|1Q*r7MPvv6` z2PHB0fcH1_JS8d4_6YiPR%rE#*tI&=D!}@g*FNU9<`nQw@Hby}l(&f4vtm4~_O7XD zbzNslv#P#I=Q-=8SK})BDWGkoQ_!6XUblu_;vP?tyK{&1 zN*M!nl88kE>D&Q?zC4(X&=9S^Pr472K#Fi7K?I|C!Q7NiBRJ0ZZqA?7A73~jUB@{V zk!1akzh#BU=8$d%ev8y`%;#Zko~j7yk!+^G!2b?EXwk(2{m2q#>rc_Re8DFVk~G~3 z)~bUC4W4&5f@Tl6{fo~&uW-6goTo}02c%M~SQbCQEOxAV~zmcAvYvF@)Oa6dE`CDTPFSfElDIFYEAA5zWny< zJn@K9GIS(RIsH$A>9lCB)3qBNXAf>OkS2nzuRiNcrN_fy@9{zTE!`D|pGD73Iox6} zzPI0s|Nd5XJSGoyxs)?%Jbs?MHG&Z(>cOG!GQOMM*v*JGyy}T?P{-U>6kPv%^(jgC z^z*f3IQO@HRs{B|%Rt@`a4)O>J7Jo@!M>Jb`k9jb^+yEyBga>MknLM9M05xd%M)hn z`?t($u_pG+`8FpE%sFkRKeX+fW_-158tZVeCiPFAJn8!0RK$!$Wm+wz#9Q!{sK$zj zD0_6?$}>m-wgVSj8W#8(9$i6L?)%^uTW)>vnlUY z-QC^x<=AEZ$RUq|(ttB7hBq!B5wKv;ms98ToRg(bDRaMtgNcT%%$G!jtcw>WLJfG2 zr+3czG<29rFxfp(wWP~Gz}(~`Q8=Z8hKcT8)bq5|ru8IruK(L&=3E#$iBlo(K6@2A z?OC_cg?EE1WB-VOo+x}>owACcn)S5JZ9%MRpnr-DJGD1<;e`P&JJo@#$jnUbq>aBTk^+hSDmCP(jOP!+E~=cmVeKPwqcFjXrtp%axBRXVq%93Mif_W7W`=2O5QsrbmaJ%>zNzt_C4nyqE z*Smum6;gu3g(EwN8=ZbSNn6w%q;^p6M&RW`^2=*QBKYgZ+PY^IQ1V6@d{k$1XDb@d zFW0UC=nzPgnD4>>^209j{&;yPa&6^XGVF^w`u7X%`R?^Ji{>mXzOWiXi;wx7(56G(tyDIkfYa4l77`d5tAEk1|2_o2b(r42aua+Be<=_5jBy`&u& zYh{0%GUR#I3UXai^Ob#jW=W1IeRr-sKeQmgiBm7i|2%V9`$ekY1GwKEYui^DkaGD& zUP;aOHwP}7otS-f`leH&OB-W*#LE<_SqYW+;QlJ=1n!gjA<=(*mjChe%`(N09v$kU zdC9hl+~U9NJ=DM#fg2L&KxT?Vr^nTlp%_=Jq1`r|F~zrew zfbcj0X1F^pV=ZJbasbKQA#*7QsTEC%KW4-)Vjw4v65no{a3D*g^7BzGfE?!Uj%$wEI&c^X>Z`6!abyIIlO~X9X9=uP&6(?rm{a$fx?*m)mwsu{hTnpr zWSA@m3u%1hh0VOoz+P9)p?8{$&h55gYxymhhuqIU_N$ScklZs8Gf8d_ib&fwU+755I6s0PpbtR80v0Q1EjB+B>jHfqpF&bNw} zfC3E$p4mI~^K;sa_g}MVb2rtH&oiuEMXOm~C>~1rO3BvZXc>?Fdgzv4Y0c0N~K&*)l8C!(CA!lxb8%)ls-TY%j zaTv0lG(E^X64vTBel43GNADjb==NVyB_8!EhCQEW@92E{n zunr2bcCgB>+uAg;1u>3-TV}eD9!rHk{if!?b!IC7Z?a*wa5le>#lHCPp1#l;wj0h| zkJdq~duBBWc)jl1_yMIza)fI0m!N>B?;1&X$i|s!6S)uLG{=6~dP_~moZ=-u}4&Vx=xi?Ozyp4{L{2$Yz(P-g+mQR~~mD#RmcR0%2V zU=DwNLnc};YLEYE`I*rWiYt#CzP~HOD8|0hD2hLGXWh2$s~c;_WepZCJ0Ixbp|*#q zA30nmn6Qfn%-OwV}P4KeoIB;=a z>(dRd1p{Rf8y0<-|8ByU4Dz@XX|+(LLZM8$B$cV9_m-3;O9&k0fZj~0!{9?+&#VxP zG55?Ej3@s2{+YSG-)(+#&#WBA3*6*4rHP_AZQxNLjpFl%Q9hQja;-G1&9IMNtf#gD zimymP!SwRc#24lmT^b98MjzmM&olshf`2Ze6;W+Bt82=8ocK+F`!;CFTLVf;W0^r@ zx)l|=P4Adjk?^_w;)ElrQ@__4jCDf)Q4oXF1^dOh%e=94^DAdG$2{UNrnIxgpU=!O z)A0-pEISrL&Ic*xTA#nU--_E}SudC;D@8AicRmcM-6F zo&k%y;!K)Wv+GBuh&f(!biLkMs?Up&qF0+l!Lxjt(LCN}-`8f&WkPAb49#qB!|ZL= zc;outvt%?qQXl!ZP~%wU)b3lupC6U+W|zJA>AR9*7d{AlK668;I&)eZuYlzTbyV1A{TaE4OksG1pn8^iU)b~U z(ARTL!v%Pb%&etT#||Fk|C$F^e$6*0`om4Kse9Mol`vb1uD)x7T|u^Rz+DSzxS+aE z2TRHLLlER1>`1sJeh)Kq`@{5nydGE$W>r2I zqb^%+zbo*nq+3Vb|K#RPjm!Jhpo5bbbno|Pn$BGV&_*4T8gbau>$ksaewIY}j{0Vf z<$!1JCU@4T*fJtS)SmStWxt@@u1L?VIPIFxrF#_yEl1jg?>TJWn!w6lnZFjKmYVNb zzHAyhr^&EqfOB|^f5U9EEzqw-3xRcqWD5gzMEv)1raZk{QRZ0@iD_*ig|D$A!FyMs z0*$~&Vb|1G*P#CY9YkuoLmCj$?Wf5$qhn~B-PV-zE&0@8X1-gpilY{ zq9C`hh2aUo-H(P$sN2rXC{1&LB1#5o(29Rs2{HTUwlRSQgc2GT(S6V*%jJ~>cOS}8 zYNlwcp~^!yQ8G!$CE((P+MA8Liud0Bg#zKwqIET2w$yDGZ{Ta{Is)pumTK;{K0q1i z6;8uoX6ry-^!8IP%@(N0XkFMNbKKXE3kA1Qihxy}yFPYtW(mhnyi~H~oS)A^ zwKGx~x3iPRwS@JrHC~=Lh9{ZNn!ad-@y;jzQGWE3)StbJSz|CQNiO}#dO2^p9^s-Y zW1m(CCWmDNeZt(V`xVYbFK{Yx5JSTMSZMJgE}2UPcA?{laQhT)R@G>;zSGU1??lta zj2Fk&*aVJuu9|dSq7;sCEra-^zHe9h9-r#IyIZh+V5i#)Tkw8uPbkhrocF{2N2n|Q z$4BFuix73HSdwOJ#@||U)X2`-JFAF#@wt!Uaj488lNX}`IYL9*z^c^ua~qulO-e$Wj(vkp-l>Tjw<9ywLVGjY}>*QIbu-p zd~b%`5pCQ|V|rw3e9;AP?wL3JB+CWf4`#LiJs+Nsx7CyV%rD+jTSWl@uTO%EhB?Msic!(v@es24XVINGZdl2#JMMw>gG z$d`0&liS*7BWHSV4!k~~D=C{{Hv0(Z!y+5#SNJlEPN@glH?0r6*->+`Rd&-W#%(Rs zu9&^##E5J9wjW0)!_$T(Xx#evo6A0&zgfRq2YhacKzo}gY*D%jNx!Q}-d?czd&F*Z z-M#KSR8j@j@ zfD`Y~Rl{j`R*2e4qzRKPD({v3_T62N>37IRt|9}HZHr07iHve3+{{$>^813T=TzE@ zemTRsLe`~y9#dCsF@owmF34Gv%pdsveA}DH+wY-37HfI+$ri3xFT#G^WqZNVVd;cQ z)Y!Q6z{+xIqFSW)l17cH?sX5quctUr=X&?l(i%(2HSe7V{CzqOJs|M){8NZ}tB3lNRwO!V#G z-zSbxg9XV%^i!P`3B@@PmIDez+>`O;B{;JT zRxeE&3J?!ih|<{QwUfj}$}5rg+$X!xty_O;+NGImYbbU>7`3*u_f22)rkzUF=_<7C zn7$r+zoeWPoUNJA`{E?ETIAsL*q?b$p#zLSfo0_`2b*d6vOgSS!%qRHas+Q^cdZ|S zSxGaMyX|C%J>x}f*VS16f@N#Lx+()j&k)#?Ej%=WE?i=FmZB@{nM=9k%$@k4jHD2! zdEhKeESvTMvps`LwSj-zk7!$(ZwR+>?!eVK1N8=ppUmZvSY17C91orIG)@m}8D|?# z?NGgcR|Yn5A8BW$|5VuRiG?d)7lyOZ{=5N3TasU@0rs=LL10@S-ANGk_L})H~J#Qk~A++Fz6Dy0tl&gf4&2VtEQ!P|~67`i;`V>TVM9MgZaq7q329BFJ& zu0FEn+e*fhgVkj2E@Rj~63V=5voLfi#o6{-Yxt^tFNw9p^T;M;x;7yz6C{XOIetMD z>DMw}$B1Lho@d8H=U&zB$Hdtg!TbqNjHL+cyc?9m_meQX78ZVmww2At3B;{D^{!wP+NdhtC@62uufj9Gvwc*7`Ds@ML9@w-qdyLcbx0L?q_b*wTLwkf0@S2#(85q z-7&6*PnGFJcS3rlFv+IAT}&r>N{SGcbisM%8O75Ke^`8C%Ty4ipR6{sdwBY2$Ex(& zOh^*VEQc1I_ei=o^Ry^Dz9I_CX0C$H2+8;nyfT7l1am;szilPXY#bV}8alq>Cr)R- z`qnf(x8D6lz{v4SsE$CaDS2(pTYcC&I2ofObk=YaST}I${IsBC$uZ3tQ5(*LJRy-Z zVTGmDWH5T;rIsi6U}r{XaQVNUD|CO+8(2lwL%XPn-(QTb$8~z1%D)m?Q@P+7Xar{d z9{4JPyDLp*B+br=DXpM?{bV;Ox_-Jr80YpeEVLHDmtX9T69J-)FBT>sraTR*L_m+E z|2kWN_*g||jZ%n_H83WL)U^HzCJ!tk(ondv9mbcxa|HMQ%Y`<>sM?bu2!K_~xh~4F zFIx0e9uRk-G-S@tT?4=8h9>JN%;S#)D?`YcE?A4-GCsEqsvJa!ka@!>eSu{98Uq|R z2_e|o?I`}N+RS3oDG_eP$&R6ktYB+&!y9H)`s)xL1VyZ`v~n++_=c+d)q5>0i5L_- z_MREh)q<6H@!8LEaICD`W96p5PUn`;zEQdFSMh`?na;?_q%pXR2e&Lfq-xHtkhqk7%c^3rI_r_ zE7h|lWQf~->vjBKF!lL^orknfy)35Z(N8(hRun#zHd;pZusFJF`xY%9vZKY;dC6;4 z?J z_HB-v;d!4yT!%s-1 zuODns&-~bUnTdtk(YU$5)fYcKs*$Q^2616`L_tUyKMxN|RpyK?aE zKF&u9p&<1fm-411y~s6|>Nq#{!Iie%{#PEX9_$DUG30E(sL5^gUm>#9u=!H#HVEt; z?OlFSB1;ng zNLAN8eSj^rR5FgSM1k%H-=xJdJ+aKfIk{bP)KehB?2ln^Xq7liboFEH`6&YJ;sM4Ohy+B>eVvOgM2Xs2@|e>oGz_T0hG+{e`7YB8?)an z!H-PESF8!&URZ`p?SXp~-f^Vz%hbVkol8rEzEf0=usjiP$(o!wqe_@=U+8p{LZ1!` zBoiM$n6MtVi!vwdz}h?vqYo<(Yjel&!O8LBHX}#&#Po2^k_TGhA$azQViv|*F;TKz z@vA+`urwvw7uYyFRXg10)!HU4_(I_o|2U|ut2?`&%2YZvW-HQ&NUh5S{nV3SopSwT zoIwsa$I#%u=C2Talx~QTCsag<;v78GmqN@;@Q1&)ZQ(F_E^e(GkQDHzCZAs_AtS;A ziFKOJMRWJt7zTzl=eQO~A6xTlDVj0X#3H4U8w-_YnmiXR<_7WPq50o5d!duW;a7h} znPYExMQbVC0h)tPqo&eA%VDgf4hmgGmnyvV7%@@SZ-%jrjTM6GharKR-XEm&2lDFg%PNTuzMgPEp_=AK zI5i*69S&w$73f2!4|!icTB5JA#23rF8xT0yk9A4v>w&eO3s`Fw7s%L0P0*dnqn2gp zsf#}l^muGcUm7{m^|T5WX+{% zmmD!QVz8N98j^9)#>px3?Ip{4cIw%AC_+Fos5@rbic1$C2P7$te7jTrsP{Wh$D-{aR$+dpDjFBI_+emwVW?;YHe;Uzv^{ zMQ73qFCBb_s%l|-+XEDy9sbk$>?@V&JQgyKLg8K;4s3sAsmRxxK@A6T#8(qv3U{e8 z?8C`aaDLEc3ZLTcz-K@BD-RFa^=i+EGQH84r{4fiD?+i_iIRB&C*}mfk&@gKQRexi zfFoGX9b`?8^2FCKWFFe-_87sVA_(mhIEZMF+^_GbH-%Inqpg@3B|gzJDfbd7B|g0W z&q+{!#i@$_+J38upoEHX-v}*YFl^oPpe%IwKK)l383{eHr;aTInNjm`H{2mWL7Ku% zFrD4jGO0%$co#XloI26{C-P;V?PdlgM;b_xxvLIgrGd*Z z?oDu|!=wz{(>0)b*|+e9)Q?Y6QZD%ss_5I4`a0t0{=}rs2$^Z}8G5y9Ra2cy_&R zf)9U1xX<+NRoxP-qj7Jov0P5cRQXhWhGZ9GtiE8XW#4%3*P?g)z~h!wc}SV968sAN zKrh&YbM1*{WL`~bt|@7z|@=9qOfz6($Xb;H5q4ZL)MSD9~+*JYbH3LJ1e2+ zY6&gVmwXbPTj<%R>0U<2yW6|y6>ize{b9`oI8?X03BLH&S@Gm zn!;ue(9)J%+JG|`H81?~_>gVt+!xW`0N4M4 zK-|!l%dI~LQ7ZaycE>0cZrDph%V!$%3x#z633@gTBxMZ6Vy0l=lJ~ zGS4}+00+C%oc_~9-Dgci%v2yws?(gur9Dx-oTy$k=a;RKuY6z#I!Z%qbO^)gKf7JL zL2O3A=?h$QLo=V1qG_bU?-H|Wq$11q$9x)f@ZzTB1e2W_QO+Z=2-v5Vh|fW`aNIr3b{#gT~W}T4e@PFK{HyU3EzCB zzv(S|(=4j47qM(2F5vX@SJgXLhgi$h_?RuLCexzOC)dN>erQx;;NU&RXHs zDTox>%3H(Vg;6;ZCl&2B2)2@$4vZpbnZH`FKvjA=uqkSiY6Cm*##Lpwd(oVmMKa;> zoFm^R1pmlUDtRQjpdRN|v+IPpftC&Jl*}xAP*a3Jo7KO46%jA4LGeq0Hw94%?4RHu z%)$`UQPH&maRUrC@1|tl$BS(YAxD@?S^m9I^Ed>?h|*WJ?WYjx*xyAz5$MP1dH90$ z*o;D*l?GQM<*1W*`a;J*2DjP(euz-P+%Mdm@YT4YbCEBvKn!dgW&{IckNnNneVR)n z9&T=HrQF1h{rZJMt*aOQ$j#Uoxi44n!_A1mWi!nl(E8TrK%Mi)c~Bk9ENpn2YU-Ar zv~!?5I{edJS2&mbOEgC3la27s`P$XsJHrR8pFdws zX|ZsJxdC&PsLb`0%)}7%MOwmmzJ*)GWC#%>a1$0K_L7}<9tc371XAfoE{fB)Q&`FY zJ}dQMn(~HivA-#CMDrFLd(M@I$W5l-uq!(*Jk3pEr$dq$4&j}M?}JN;+SlBP(ZzNx zd6#^L#;vU*IGWdI#uX)E8Vuij`}Xbk?>*1_OC(rF*%5nOB+T@9U2m(ePT0tVR)5m0 z)fZR=_p&R5IO*FAoME$a`1bAFyJn6Ysk&|*YxRl=hh;t~&NM!2a{GWefznK)oB?=G z8Tf!k4r^wb!aMQe2|fM>4ogPak%sKgh9Ec&b`gJ_kvq*aj-mV&7>&}?1)V{KTf-@= z5;sVnaa%KET4~)e-;?ACcZ}io+<|-)U7$v;YyRJl83K+w{Zuvk?>(=D?G*6sGZ9Z- z3=fv;F(;EZ7{LZb;yp?LFPyfD1F@-wulC8$)Fh?eA6edVftz@geyalKCUCsjZrum6 zNQ3%{S#`B;i$qI|YXjeCk`}aA&1k*TxWE~^UvvYaB)S;lb6@R1;no5rM=UV%*E;jr zn$L1mP?a*tTlQpUM~ukrUMhF%Jb#Sa$$YFyKU|&ci?w)={Qrc{kCypfe(~Qz zsF%Wl+_veA@cS7!kBRY)Jf!$3!_lP+_#I?=r9QmjN2Qj@gK7UU=Cfz?{=MC9Yu2pU zw6AT)tNnUQpnC;ch`q zI9!%yMW`qgN0wL!tzO&z?UAUzV9m$@3nJ>4Fy2UU!Yc(@d{;zlpWIN=EYmkVwyJoW z0xt=INiX_x;g~sxik0qKc0$nrN_jaPZz!{5*QLzfrSzR&(U4_)^-yBLwfS*CtlH|2 ztlLiD35EtB7JYR6P7h4UDn@bvMBV-f5yJs(6gfTcU60qfhydCWJ%|<4uY24iToDrv zQ$ou3&40{|=`B>)khFc{++jfQ?AV<(Gg`$+{+rsZ6-!N7s+g}BAPSCPfkSFwX zHiJXqOkW+lPKuxK%IW(2Y`4(Lb3$C7#Ha50Dva;qR$wJKq|IDQK4uS%RkmZM{;5t2 zHJ-}Ke(E_h&sGjnaFRarEMB)N=Gh|pgiiPKUx~A8NcY=n z?`_-PG$3SODD}DXQgkCG~v1h+f}XYyK#C7G6kB8btj)x zZA7HCJlsqhOZpRaM~Ge-__thlN0C5p!~miOeQU0!uA9?IT~to3=RUd2+u#=@ znnnW!vqg&*EqtL@RHnk(u~KEm_r&}Mn@CAP1U_hp*6OCU6u4Jw``3XGRn)2bIKwf) zL&h|nf1DQBY8}neG=U$*lE{w!R#Lg*jA04tRL9@rB&5~9Z0eajj38#CDN%;gH=nV| zAiUwavd(lNo(J*QAhdeUwv=pRD#=TR1B9^=QSP@#yRhQDPyi2A;8*Py;@4tGzXS0J zpqAk@v+Wnjy9_TDR^50n-T~BV6yQF3B|)XB%YZ6R>?I|}1zAtOi@_pEurbj0eHR+Q$pomFPIjvY4F&32&o?jW%@7P1dqcTGeoV1 zDlW8&bBEVFAwvR6?droVRvZP&s!!`(KT`3U27{J^!pcfx!F@md7kj=&sTIw}jtJ8) zXiFRTAw#&=5U1FK)q_9o+wIWPHPb8(&crk9S9MO22@_DG5VuekqURpAdG+QE z6P>4zE#54>lft@6ir`0Hnf31%*JV$oqL6~Gy4w!12;Yd$o{|9*?qM;V>o#%sT)W9N zrie(~Ha3^Rn0wp}V#IpCp|S2J8W8X~`Z0!ZbrBkHxA6iUc5J{J^)b5WT5&>EEh&4J zy;%X--Ap1L8V<*E*w*itW>lYEO@8--e;B2F%S3x%nS8jM+a%6=etur(124hQVRp#F z+y!r_++bm~n`4Pb(yMznjZRn}49$4YzDD8R5-0Tl))U&(*K}H>T+MwfbwQIZabn|s zW+U#-(+p&dLX$w6}hA z+!IOCpOGhYP^_|Y9#js!HYW=1g3d6xSQGuF{}~k8sJGMU9~B4(GV+7@SlnhI^5*@o zcN@q<&j}iLr6?DVz?Q54Cm58rU6ph?CU_kQLujNWSa@sKoy&|9iv*=OQ@Ak{ld6%1 zTvc{?Uac-T9|~@G5qxF}?lu@!{R}%k_{3}3w+5gZGlhiJ?9)fEv~rWH>b9K``CsPwu1Bbg_;XXOGgQ zBTn%=~i+w&F|TAqh~wQuV!jn%9$E^k`s@QblTQ_ z7;EYaT>PMU@6+ZoPE$WeN5x}!=5PPI;C2X9_cQ>zbT#o)(dI+h5(<$R*8q2)3xCM} zZw~ra5r)>B3kAI<8uRIPa;BdM%aZIDGJ&9iJF%Y1R!D79u3L}sPFs)f6$nQBW3QUP z&#L|8OrKKWY))DA3@?lVM#r9`5R=9&ZmUYp=IFHDBWGGHbr9uhc(3@?%{!u@83&Fh zZs06ER`+aLe?fS-q{4dOOBnG&f~2dv8He}JXYJivP0x7t=kdX^&7084@?{{Gt1MJ? z=>jC*@;oKbU<2q7ZDb2u3<6k$G4hbn0(JF1lKuc>(n|E9vAx z`gW8=Ku7VYMoo>YvkeY^=P}`>5%{E^CX8)2Vb-cR-MCUTfpFm-Paz#$i?XVH=$9^l z+3#zzF$hyNi6atD!P+M{@0y2_k^AD|$n`x!(i_clNfctDUhrvo#Zek}$Q3#owkD%y zQV%HKwvIJf>c6So#eVhtL-jPS{`KIQsSt%=!*lErhvG$~j)W*wx2};ta#f1(E!pv% zWH$bkLE+l8s$ujmH0I*2)FZmziXT?1oHcwn8&lTp;G5@x~!6Wq%_^g zQ8}X5=G_Ls_syi-=2vcETfUBLmxpOjkt08MFpu0sT5XS8de1+3#dtOrNhV5fij|r5 zU*>C=uSzu8_qRi4(mDswL2)8LW|L@*k0{)l(CXWG_#SvXPbXh&D?ajo&b)^#St0DYf$}#iU+~}{o9{6!@qIHw| zx%tQ)`}knaDi1WD#lDkZKUf?f2z$I??$x}?VVHu_5}#rhAxP6z^@3n&=Ga^^Wse@p z&hAnXUP9(s7{OgkM+HKCj!>B0Y6w_miE))s{5hrq3y(u*Qsd4 zHM}&}g8L`6Ao7_xjb#xr+`Z_l9as+`PXCGo8I5aG=Zev`}pV zkjR7t^Nu1hIDzWJP_xUK(CU~8($-|G*sgHvP9UfpKdC?Umb1=$=C z5XPC{NS>?q_*t*hQsw{WK*`*F%#U0r3icRe;kSAR^?yX%zp^N!oX;#ylZwx{s!(9ubAyR$GraoNfQ!c$K^6Z$Am?>!8Om% zmHk(xNR;jfkc%00J7+s)y?ZuX4!m-z&Gmh;@ZhRr0p^l`?s%c6lMz(ETeBL;-h^Yfq%`6hQ$%=y3axLb*fh&Dk74L+!w zj1~ZyED)gqDgxZL$oMV{Cs#|NIjuDURS7R$Dg`E%(mzY@(6t}8dslaCjpy{_wo7@c zmkpVi`Dyj^*;m7M@`QGji3drEz1PHC7KgyfgD`O}QgG<`&G^G9K^A`L^SsauyWrV9b4uYOh@=Z~E$E+<)42M#lt`t>LqGgAVT`!9-)ryE z@(IOu&5o)N-^teQh!=y?>oHZ#$2UlHB^H{mKKbfmz1B_OcFq7%WOR1+)?u&90x4*U zg_iPY-^U7TLCqMB;mmNqweT{UTVIr+H|)Z1TnAG&b`0qyed1;w81EI=48BV>Y6YOe z2@<#<%^l~=h9_mFyYo2)c$$gVe`_h39&(F_p&LIrMsU-g%FV-(gdF`b;xsNHj6(@Y z)Eab1mRNiLalq8Qm$9vngjjN!^>dlvyf{cJ68QV_6K||}_KC)nGXXy^&=Xy7Kc;Anyx$V%0p;3g?Z{gtAi-d=GbvNazE__&aKdym~@c_ zVO>6|$Vj(pln*=kH#sjF*jq6o5_}ZOD&K29l4Q2Xx=#x(DuPH1>98Y|N3F_XJwGCw zfAyxvX;+x}E9qqfGDIxZ3&@j#u#T1H!;&H3vl*^m>a@>uhvNB1QU&KHt(jw_U!4Oj zAeH}{%pLB{{2rnzVcr4R@^eErf{->{WLa~^Icjc@D11cD$5Bb9E`H8-&IAZo&?OWi zX4+2E;Pz&Cd@p-}VF9YUFp=b3c8FqgqcHQzeyl}eS0*lH2ro>X`r<@1of#M|6*qXe zK4Vi-;yjRUN^@CC$y8N@2-W>5>NgEzarZ(}Hs$Qk92&Rcn5(zAA)H`T0RQ0yM-<|o z5`3f@(h*kdi|)jTi7qV8HYx(TAnb6GAm??|)W~iJNH4226!Q}N`~!C>NtykEBI5!+ znHp1**z(jhCOFg$W2NdyK3OKoBmMwxQec22Jc-o46 zWI4edLl~7I?8A~n_(R$<^s4L6h1|z!+$V;m65U1+A5D<#U9hxM`>noIx6-9N6XfCc z)XhHANr6PufYyKgVO5cE=|1u7Nv8<$r$*~n5uVib(@BOa646?+?OB?=u+eC*Tkyp^B$9+Bg5F#lw;=X=xgXY zTORr8mHnl_nT#2hlad+#tq91oD0P_e++a7iRXQ4X zJYzz@i2Paq%~9&a{;ayq7U2eWKm8x7{yZMa@BIVEulqK`82he>2}$-MQI;utWr?ze zDTPXwHk9QqEtIXDL{o_**($P*?4@X@lp%$ZJv;L~dc8lt-}n2t{~2Z;Gv{3Aoaq9$2c%Ya-qvVyIWJ`wiM3RY4fv<~ zD;K2&D5qMFF6g~}oq5#p%Z=XRq1UgudEvX)rYE1u`~$f3hbLxdLlmOnRnG1_KN>v$ zywsMnP8F5x`Up+NYtq5LsLt(pM{1liedyPYXEF>AjNV-?OV_hDpKFjp z!V*hyg7@V5O*%L`%R6!I4XS4Cvi@rm5|<(|yiFHV-L_vhlIbZ2e5|17Xvs=xsq`Oxf%v!+Tn%ur!!1c_M%kluz@(N*@w}pKX5Y1Y@4bsUBYMMyIWLf-~_9}pJPuJ z>&P!Y=hqbB`TGtmgcaSzlO96y_{t@Rw(06DqI+gzcm?nOP2wC777O4MyI3C`Me zXpqNc?r{=_CIxSuF#CE@LXN~V!CIGJij4C57Ut|U$~`x;mW(!3I`9v4wV#@g$T09W z5mru^9FN+MvkQopYql%nsfbDH!e=;Rseul|*R60OmiQ0HB)->&%-9f!a=7i=F)LKY z0uvs%$LZVK*0?om>K)lpoLGzejvu*u?rJ@WcrQsTDLyrMO+VXfMpM$M&QXUo@hnz8 z?X)rKbbUr6N=Ef9QL-z3`r6IOX;kuhN3;c*XuDp!>AcXgWfB)3;S4hCD50zdbwGct zj_t`5k{SMhkXLI-#Mr-}6OGynLtf%BGNP3OoUMl=r18SyoBVAG6#N0{;axv9n&FOYzH z+>KFNhVC0mKi=J_>K#QcjM&L#mg>`BPN?L!nWdEGjx z_(tfhFr1Wthr|vnj=RsTUXnmW&rQg}>?dfcEk4_Pb^xiTye5-Me}OX^fKtAUc<6`y z|7UH2_bxK4k{kC@gCeA#My0QBgXu1g!VaL~WLl+=J#^pO5rHK$HOw|ISngGt$9n&y zh<~yOYGI2IK3RCAWJ=e3v4T$E?8*@yY@%i1WzF!Lt)#fsAf>re|G?DrSk|6_$J|(H z7EJx>xDv9khe&Fd?d=HuN>h@U(-Dh*YTJ5EyFm!sw zo=;u)TNU*D_QK%0(?zRl*`BwC_PUvFwT9PT3Fp)xSRwI5YVo|C88VkR?2|JL&3~*k z^z8TVoSYormKQBsj2lGYZJbcg%K3sG_GhS^sIRZTyfPAFJwRdsDD7KXZRcsAf6Lw! zHV?NS$L)8%h>}eiYsfUYHo6te$@Ck8wEw(EHkGa>xA=0U79P}u7G8`Bj8y;NG)CQ= z(6S?|cr30>{>2YmPy&s`T(DT3$sIW%b#&Z*gcA+c8#@#i{yhI4^|;Ws0%yn0Bh}HL zR5AiXKwQ^2nLVLh=Le|^m(T1Pq7td|31BE?D{#3G{KzyimOmmSIF=wnL`Tc4LnY$7 z(n9LClGMGkMP}dXA`C<`$EX+&`q{jMLO5f0_~4mo{xVarU9ZBtvOwvIks#E^FRv++ zUcbq6p;raoO}xauCb(n5^{ApU_f9hNUphA_9sLyY?@j^)88zOA#MD_cr&HY2f$CX< zk16YN`AWw16~s?6)1%sLZP6-V9cRUoX*9b;fru8*yJ}E%dIqO2MSP%N+~YAERbm2# z#!lcMLU>{;@u{icu&}U*h<*EbKXAr+^LADx@cl`Zf=rVM&j<lW24iuLrOyj1Q0Ncc=sxne9Tp@^%fgc+r}J>yKdjNEf6b-wOAx0?P~aKJPxwnV z%x|iH20Q+L!{D|U#q6~t(kDx;)<7!Q0>;y%aqqCSdu`+|>6}uJKrlxrzt-n3WRobJb z3q@d~EF&budAHY~NXfd294OanNQ{^sy=Qe?Ig;QiS9e?iS{ex9;<;UWGX(q%6EQp2 zinksnu@5Tl8D-NTeW7I4oT*Kbu(j*tPiGtGDPz;sHm=V$|Dj%6?xPs+Z`2@-+*i$vBknYiyy) zgqu{t*6vfMvOjRP^an;66lMYALnKNul?B|j`WS5O@{w9S$AS$;5HwKAF2Iucd$M_ZHCj_9At;JnOyY! zJA*I>8WEg=Up`nEFA))kO1yDU;+q_|ji{io&SX4pQ2p68$r+?UMKPYSDx5a8WF^*S zhG0)gNRSW~A9G2_h8VSUw!}nW-e@8+=|J959vBh*)1K&R(|77gM?ZGQ3vfdUlF^ z^Q#ZKWQ6AGTGtx*_#MjzC3IPbF#7o%@cXF>7pFeqL4Q?AtTX3?vP20OcZZ-X8BPbf z)(W81R`FmAg|F~h%?uWw^UCN~P%9InM2KB{Eb`;z29-MB5*bDtFLCQ$dH^!S;6STO zNP@?hp~y(%X532j2*&lGw7&I}KcTYn&NfvU!98aYn6>$75A2(@$) zj9bjDR+F8xhyA<9)eymS`<3UdSv*ey*>1bGdlg5(Y0FbXSpp4iph&eG#IY z7ez5Q`i)$NKk1D zuTm$<_C~2!jp$^s_LC=iELpx%1XC&p+Pa3l6cz{R6b01a7FXz8vS8u8w{GU4twtxF z_RerN9mSR6gnY0V;j-^h`!R3>*5NZnz|4v&1mUxg95TQBkOc9-9E)2@@7{r-a!=gS zTW7^!eR#brgm8=gGr7tQWD`1?i%V@3V46x?zW`cF@i;JcmVRV3$9J_Vq%Lbz1^qjUu_v78c!?*9QR@98HQq%$H%V~X zAj)}{b(lZ-}XAh_9y}9kw2|=4SM!Cgv z3kh%S+N{A7wR#4mC5L;OE@#>G2b|3WzYa3%VlUcnj~CNAmyv1IinCKZnNs#M-zTE7 zzL)S4OZuepb02)V*!Z939e+WwbGED-o5tbKw`9z z%ni_vKpI!KV4!c!4Sd);vNFw`%$%=~yE)T({3@d81{A+;UhtesLFW(m+>c1pkrhFW zIJ%B7sJpTDz*B$M1;3Z4@9g{;J-9GG`}?RKyg*Cx(unjxMav2Whzr43PH8huI9)%> zESQ7jQh!}Y2io#-)XhaWiYk`c^_Jp6?F~3Nm^*a|*w$O|1 zNXr&<#}Gn6rk~4A0lZx>>E)RAn8(Qg;+Q)^MttL85;&v&Ss7j;-k;)(j*@~c@?JHH2eTjVsyXYJ)%PJ} z`QIgyCpYra<8K|mMlqghx@>Xxq6Z*e5QA4Kk-K&}T?x*WqC2op!hg9nk;M6^=eo9x zAT3!Y2{7$sTXBN-`3}&nC+G^GNP|h$Ni(<>19Nu*U*{dlf!0Y*=PrlNz~e%FVQ()a zR3-V%HEn@P?rLWdV*7hD2&d8~sPIZ74Lnq#%Nl8~FIp0<*A+@IrfT7Zu27~n&GU_S z-=et;%e9)ED*mi`Bc74tTn%2w$WchMP(Pj1Ypn`glJFjysr0orWa4(%ZB;lz`?y-J zsgNJ1Z+V2X1Y$ahh18rBJ|?M4`-FNoWlWOg@g&WteIq}sqdy6L%Ryvp!SRX{uQD1e zT_cHdGRj?o`4q1=Js0dAA11m<&pE$ zI>O`|nGxyvCw*FibSq*=UQ`ihA7Aj&LOX*eJh-;w(~FZ4vY>5bkI^lJ+<@OfK+wOP zYwb;;7M`5Hkzhe0CbG$_1%qimde4qPoEiPKK0*Jk5_moP z>xpSkTip6#!mQ3>dmCS0QhBdP+FXSA+mQHfenDl(`60WlVHLr}(>D`!b$T=CKGwfa zg+CTXp`+U{Iy11z>KFzMy3S$+6sX1-ckU6s_4cex@_^G#?x(UXwjcCF8O~TMFQase z((LjBVq))6ITjBder{o;Ac>+9D+=7^XB0Z5Jd~Bdq=PYCg2!c~*vgYrm zR{M$&d$vz`dnqi=f*_t<>6>^T99L)#278XL8Pp?Q=*PU*(BY_a92qqc#&=+$Pt-#H z7%>Y%-d^x}7RRNXH=}tT^nb3m#bSV;4s)OI-4aA7#;}qgwBIzBzeY+<9GqT4h3`po zuG!ME28S}bYn4onnt;H)Dh2aT3nJ(WwJt6X_T&J=khnEXVRg2*hinYWOnYfXyt3=j zs1t$p^=~g;x1BvOF3m#sSjj23Z#t*gU3Mat7KiacB}ZpL72r$wF^cwElN`_DyjUzE{QCae&`+=Cg zn6P}+CapO^-N%0~P>2(VYrq)yPtap)q7cXH>gjDKzmjRYnBewzIZRa) zTvfhJf_Q+myi`LmvA-xoBgt&h`dr0ZJR0{#_M>#1}(UV(G}-?XbS2G=~u3z&;xLGbhg#R*dD|ZpUqjRW3&R#cO|jqPxQY1 zr7L`PS3!{Qm5n1;oZei$6Iy+hR=Ta4Pg9&M;t?CewhdA|^)gy&XZuy!?vMrQJl~xd zxjMCPxiK?*b3Zp+uC!6UY+D~|^JS=MbxMJefz5}?L@#AA5n`1%!KSjD?|qBBKXa_Y zOSPnVI42#aBj^Q+2N>fxD{Qc#u34`bXQk;y#NWYLMeyc<>M0U26HH>*V5=~Cu|CTj zo|EW5aLnGPt0qh1yCS@Fh%1282=kn0y5PJ5!eOPt5a+wW--&+Q=w4*h%=nS_IGv00 zWp1sG_fLjv>Ek*@j?KiocnDrjufvHY;4nT!A&nZc{P+1NA}e2{fc`^+AwFC_VsZy? zCyonMQQ1qiz=JP=>m&mDX#5qNmPc%n zC2QrwICeYE%6lt;hugwA=ovzuiG-jVZa&t*B30@bQgjwTfL$q~+RU8`o6?fy+ZFWM zB@lDbiQE43uA|&Q>vXa^2#?y*;LFCph#IlXw+HQ?5-`*_YmoQN#AACr%%z+dS-mgH z@XqV4<u|*9opr5$i)uMjBcMOf8BwY`4z4tMH!KCF1#o2j zhUBBaLsy`k$9@ZD#SlR8b6}6rp9eaPoJM^3AX_lnsORuwN2vJbJNDNj+oa-KOMy6e znn9)|@PAA;@#XA(1P~!gIK5}~NuhWr*#ZTybSpBu=EPswY592{`r%&zEj#lkZL?bn zCWVYYcndQZBl%6JtX*Itl*F9XfSn+1O@{X-vuQYeWup-Z42Et7)Sv(LR)H}jEL1{< zE21Fm2&WQ6JdU7az=K=}56u}`_rBMAfLQqE@at2ro&536bVu(uwS0seS8G7a{wsF| zZhq>W3)}m8?w!^RQL7q{XoRH?iexee)*bx(t@P-D?-r6EMt7JLy)I%B*44%B7Afcz=Jd=g8deRguJ$ZzIb zv-if4KkMi1Z~T#5d3VkDj-hoAgM}4f%DX@f9+xB=V)nam=;npcnc2VVKaZ8lSC~60 zLVW!rKB=EahpUd?%Yx92YCGq6FstWPni9yA#2}JV)H}7A#I8gITYdSgnyNPn6rZg% zX-tfwKyJeI>hlp=Q(-q}DV*i(bU04dpFfB(&Xb5H3Lw|I7_mPQgEM3ah<@Q!zXkME zB%a|6M^}2(-1M~X(J_7^7?s^CRE4jli{prJ_$!|MWZy;|XT9fT)jGr6{cLz2$~nFG zZoLy|?&WZ_Bp?d2I_B&2EXX1wK?G;lB3y^=U2)ay zD%OpOIhwRj-?=my6ui92OCx*nc=#G`^;s$qp~G}7By4?qU#G1f@LHNK-Nya;>$7(s z>NwJPYdjB$@MOQew`JV|-+|dZ>V*4b%5IEa8eL;>(Js@K-kX$W6NNL?e zOIzC&Pck^M!4_vo7kbU=oqo+YMumiPJfsX2W4D1$o1lp@GMqZ4x6KXIWwiuFpM*;P z^sGu5So!a3N-2aK(EF}VAGv3fRdn!+o*apR$lDlP$&aPvi@tY&(yx3{np+=1vTXqf zU-{EP-ixZ<>@}%0*a~vpqg6Wt5LqqgIHp41FO5#;6qX7JdZ=h2XW-i0_^<e?oYk&{ zYahjv66VCkRQ_MHj`+TYh3I}x-!_5+iCcH@VM}f@ZE6dJ_yZmIGsJQ|L;+UKF^Bc- z&h~hl=OqeGZ~F61tvJ}wX(lVAr}p?cG`489@B-N+BJ&1v-*8PUaOu+c4>``Mx504U zByiuWc22Fm8bSUtD|*-?Bn&FVI%)E-9nO}XPn;4Gfm3A0 z8E%{V)>uOAA(iX`>|SQdVjy`C=1aVnjH=rJ$vXt!OAWPf@}p3 zjS_MeCvy+py8lU^V$tn=dcLWzQkFR3l0-^M%8neTM?0sdR;K~`VZ#bIDnU$#t(Ubu zXVqR+mgw!t4#M=0AJNjkQJ+zz0X%E3jCE*865kE3>^QjvA>W8$DyWDO5)m%IfBxj6 z0tIfbgEcxWcI-+8$q9zbV@3ZZ0%Kt7J?KN}BbGSdzq$D@?lxf(RO}eEa5?#!*X@ zu<=$!126pyS_MEJ70l~toN+oZ=JOO$yNe%rR+L-cMS~Z5oN+JIlc{-Y`W#HHF#f!Q zm%jg8;5T&gdq5&$l%c7^nB@-AlhR;Q0K|bMqs!R(_cxM>VFakLBr)spq(`t7F?6?K z$twSIZLIB77(sE0{{PqA=~7wfa?^k+>)X$jY_iMO_i~C; z$&-DKYu?!&5}}TQJQg`KNF_D}I_Pn~gI(!y;#=v%!P7``6; zf`dbg>RMygi0tRAKr(b#eP0P%5egCRFW6+oUB^DZh5JEZ#fWt8IMjNHSM9 z6XDZ%xLsIX-Ctc}uG*nM*eri^Q#n^ut3TzLWXsLw8K234tvae3dRGDL9Fb=61oV959u#Jy(D;ZuL8_;A0Igv=_e~Osl4X8Yl`A z?y}%9}W0Ne}-nSy-4q5uv={s|?ndl?rT`mYdl=SjU3E^NRR% z5`;T^CeiI`$#g*(tThwqjhLSVmxmB~j0RfO!U)q!fC{G=titV4dFlQ-GPA8IS^}I9 z@?RXNfDq6`Fp`r&7|*!zu~m!zVMrh!-s>rrX(5!LHWxwY>fN5|_Pu18;fc z^@F-=d6y{Bw&2gmCzTFVt=A3zQOClGv-(VvH|<5EUey#3H731w#UPc$6g{KbTb(6w z-1fWI^KbQ4Es^B{c>X3YWL#sk2=9mtuEt04#Z{3Ru9YjpkV2FWdsPgF$A< zkm%f?Sy`e%Ch+_UJjl)J^|{b)KIK_&oDq2QmI9Jy6NLn_V$K#9ZYj{iiDL+wCyd?n z5Ce7b{0-4J-zVyXli7_0tS7NeJy-I73mwk#dI;mqPa`5b{ZNswD=CnZCe7M8^~`0U zGf~iaJ-cbohmrIRpIij=CErXRnNmME{4JMT-DK*v=@MM{d$_o6HZSqB9BGJ&x&1D7 zIhv0%YmJz8Sbp+OJ4wjk+>(T*);mlzmqrVw1B8S;F($-qU~)WAUI)Fj|2JYz(8$5n z7Ke#I375^<6Ib0|tg!szt6(%nX1m0EFyMDPa6vT+0xwO3M#a~^iO2IdoDvAT_lGGo zeFL`7hRy_rk(m+vtoH?$ZRS=yO4CP$+0U1E4e5E}FHkc6rPYCR$5>)VAx(fFG+)vu zgj8W@+2qiLS6i3OI7WX-H##t$jY~FjquYy9>YoNaIjur`YMr<5&;7kDInWx}W8_(% z-<4hn+TA8zKrE;^!dnt^?E@7^LkU~sN>|kMLb3mP9Wm7PdmH$HIMRotp`PsTnt8f=h0_N^B2x@XH_SQMH{N%_Ogy*iez z*T$atS4Ld+oM2)7J90FqKB)B{tBNokng8va`nHCT80f5$@-{f)w>ya=Wluc9hd*9i zj;lgx?A_Qryj5SaWQqM9bd3X)g4#|h7W!Qo@dZ>MVml0Pko=y5Y)?Vci2iRBTrk?{ ze=p}GiFXouXE!Q7*WPYYZ%z#Glu`qpTSbP4*h9i9<*{Jf{G5;7&a0>t;_XdkqVr?8 z^_~~lN6PD6(cr=z!?CaQb%u|9PFR~%*D#fW6b_TrG2v^1&la?(v@3<IoX~ZAg^& zZIKHSWJWwXQd(-9baN~R`)zw`-Ue%Zm7?Q&^O3AJQpHn*erl`B(y6rXbJP3BR>eNT zgD@p3baz~$p&VOqGtZfKUV76wvrig?7MH`AD@5-={mZzzoW%G^VrHNYKD7q7!GNJV zFNLcPzYuZd7lh!MMUhIjh*N32hekIs?PL4(n~ zb=fa8u9sqeRx-b&_%0XPsJF15zD@k|*Zp$`eARY*_~CH&Tk4g_p(UH)<61N48hv(~ z3fM&*7B$Sh%R_@F#Yd6_*hOAR5j&y#FGqD&i=%7}56QK=Wk*czgUeE!*;WV2g2-Jl z?YgIp%@zm4ZPDxgb7J)9H%@S@2&Y@{{~M)7RQ-q7uN(tM5)(nxnLo?? zB*clYQRh}?L{&+^p0ML&2;6*ozcoht>bhQ1%|~E!OT%nSy2jCy9v)&=rA{6aeQy*y z&Is+&Xyj(;Yop>n)iG!(~vsb1)~F}yX7niDfluTF4uZ0-g#kf^oOXPdkQJH zG*H{jz2{;Ni5(d^>GnA58C`LD?{#rbX?D_zw4>kAWM`1s@zHqF3W&+{>z@CO+ndR! zNFbFgwtqgFT{Ny;NVmbA4wVk5k6#o}`I}s89*olQPHw;+hWE-Szcz`IlY%NC;dC;S zCG-4GIAYv!-v{xFRJu47`rW~a%A7X&lxx3!J2u{SDEkv8C~Kse8qM=WPVEAIU}PE2 zw9pQniE0fjKV*K1u8B+AhS|^Ck&$q9QkDebKp%k)mA+F9GOZSgAiS`^!16a8R8?S} zN}Lr_0|SIubH!9tK#7H>;OrstKhsYMk!e?>cEZzKd^jyhkVK;MGjB#|pn3|Z7t7(C zkexFf{C|cBgF%NTTsJH>tj4%Mzvrm}EWho2pvk+q*r%x+v;+A4XaGVZ7o?-sxOVDH zOAxINEaW+KFh5kCAn)neugxs~%;Nd$XO0D{9qaeXa%^w*S&QAb_@Op=?)HrfK@;jE z#%Gp0-4x_bW$n_Pva@K_HR0X2A+i}{W^PBC4<_Y)zgzyjCI%EDa`v!Y&+ik~KNxKrL3P*=mhvMxrfL%htgW}N zY;mNcLYFc_phBLoB-8ayAl2Sb`_hk1X0xvS#N^=BK8=_4<>Bo@cVNn4de_PX?*_z39aQ8L`BrNWYB z$Ut6{peu(Lw|(^Hl-D9nY}7==lXAayJ01O(%@KhuH-LSk^0j_RkHICgvM4s9fBO2| zv?+68)==mtqF2XZ6!oOB>nZD(R(b6w!%8>KdO?{Iaqa#xoLv}I*J1Q7L+iq(2G1?d zhOWzp8g^Ga;H^RVh>3xeNBB;0v0}8>56X8` z__yczEdX?G*v5j9FBabc6* z`i(Q{>9f9>D=+J;duHuZZ{5q;jZ`pFx3(&AdY^^-Jo}@3VG{~quO%K{Qw2l{PE0Bx z1K0;+tvy1hzAH2;{R@Q{BB;i8hQre}I8z+qB`)yjzD0X6Y3+2J^P7S@>vC`!+6Pp& zKoaNfz;%IQ3G=&e7yf+F=b=}g|72+xwO}Yod^2cZieoW}5kFpBosS4xn~25 z*vNC=EZ_frDthC$1>owmz{sWHBSTe6+Ku8wjx&lWi6B)Pcq6JE6xhQ9Ww7-4-wb4s ziHCCH#62~z6esvJ;ay=Tl@7N@gs#~Pw2s@YJ!kIMwMqtQ4a$(U@BEpXu#s#RIQ6uh z3U15I#lZn?aMsJSVpN{{91@_>TsH)H()x$mLcR_bwsl;I7%`vTdos6>1mA*>oz;OK z_jFTb7@nAZP~17gr$RzP1qe(YsMuplqHmbZIw^+tN`N#a*N$9RL+UaL*EZwB0D-i*GTN_=d&73qWh`i%>V zFd-?NOyiB3)Ol}Bpz!8`im?cN&@hxXh6e<$Tc*E?E_c2FaVp{v;1nu-6gBj_bDT#% zM$LsDl>8*iv+p4=A8WanwwUh3=(SNH;oEF&^RqUrw1DvPaS`oGFZaXU`y_8m=9d6% z7UA}&Eb^H}cXC~G8>p%xdoBj|4E{w!Z_ zNTA2x5zT8`IQ6j(IuRnIg^12_w4PgNTtxr z(hMkmH$Vkp95_yVxVFHa2nS5xAVr)Q?C3iULZ&0UL?^!05l-4&ItMOfiZE;>(@x?+ z+ZLyBCB6>Av0w|b2Ccxai@NcDi2v5n%1Ym!Luh#gEIkkC3r z9gF}hW-++%K|i`yaRr!CS)1@6rQ%3V46-m2G8TJabv4Cx5uEoB-dn+EB=T3dRBi*R z=ls(-TFAkg?6Ru4=dxTm4oA^Ezzt5^F@-C;NZ}G-AVQaW=dUpPW>(dtDoXKw0fjI4 zQCx`Cyjd7q2M5V&_t-34pq zu7Ww#C^DS~dH;=SaGpx^4CT7_;le?xtQ_a1&6z(F%f^JmC0U(S%RXT=&X4`N`NQF6 z?n`8)2Le=Bx4jkSckt@Y78t(~1IbP6FmSMs^*vrsr-RwqdU_I7Ey7>PNmpHxA zADfE5O>BCA(_{jQ*7bd`fQcSd{e?Y|@XweJHPJ#=L&#GF633tdrHCicCUzShkDbBu z6&`urN1l2(%?{_q+Z+A*5z3G zPn1(Eku2(399R`NO`@Q(4ZzPJDUgYe`nFr$ctat0A^<};rEeVC8_x5z{-b@euT zj3@gt9!h4mM!ifMh~5TPu5DC^@n4wi?yjPMo>J5~)0^bhBaI(tjvFc_5ix>lbMi9J z-^w2d%WX;TIzZ{qyY*gAdUE1n+vFq{@-+n+-%D_S4093eOzZBrap;SxwRwncBEticby3Y(%gQXmi^PCcE zjH!&XkT0N_vlW-teUD{OS=|GF_VUu#h;kMpBEE|&!y#F;J1lcYior-sh(D<|H8r*G zSe+}(&bqt1-(ja=Daf;NvzX?Hk7m~lvyOv zUPEBz?HGk`V#MgDRCr_(QpCPSMRk#A{{`%uQ2K;EAx&Tw7{3b2M8Kk1+42EjjV*_k z9xHEtOh|~s*Vl%Ps?$VdW5u=sUcU$vhR1nehoZSc^|f>0*4{2kPBQ5oCrJ?BqXyDU zE{JWEu8)q7*Oa3uh^VWZ@om%>7ctwYD5)SB(q>JS(J=F`t=BoDBB|eaciH{@FQufYqd=9T1(@*{MYR{$isAoOlkupB(ic*a>z8WhFIp&MXZ1Q7C*~F`v z#*2!{Y3sISX>Em|=e3w!`uqJ)1Y~-CFNCJ@Q_tHVy7*4ko6(B+rLla!Z3 zwi$ctrBmp1F8nF{G?jjKIb;Rq!&EQV)2&-QQ#|rLSeEmF6SklwTkXRo{keP;CNu&&lEkpDvj0F?&&=P;A_7ZnLqvECf!sQ7(m2#5icx zSr_vAW3HRcPX*%>6Zh*fIl(o8btAvU1cQ)I)=lLi)A#A6j+)Vaq+D`ESCq_xTc==! z)wz|k%L2GGCOL|5k{^w8zlk6*O^_F(2b^y8@c^=4HQwsy5%|g;P!a9LJ^SBVXBRiX zd?a&&+dGlLZ{xruoCQ#siOsjR2>b60-Is2vC z2!;3>;KpNr$Qf{l&JZu+WktYqGp4=K@P2x>1h5g^C@1C4{<}zY>%T@)$h0&l-;7jL zqNwx{9MQ0| zEYAfic`|WD1Af8Co+_(uMazu0=Lb3i+KTKHK6migYgvK#92-f-?4lxg50aByv-V7_ z6d!A;tg|etM}Vb7J>r_t{7d_Wk*yeqJvS^}<|dE}JzE!o3__>Z)HTv$#IMkxxF)QN zy&Vh%TOC1J867H-k(Y}Tm&oknTlmp=rTqW)RKx}$L?j4{1HKn{WZBULo}Y0VJS%*kfE2PUO!aISbm4uU%2jfbjqH z+j!EAE+mK~wowzam&NGcMPPABZFPHq4lI>O&SIxWO1h`3$IjzO*>(%q?p(hSlQzOi zOworH-P%;(^yq;Z`N)Xd=uf0&M@K3p0>ZnD(BSMbaV4|n(JHtT10ra*N7_d8y-R5L1G7=VEEt7$G3yr(j%iBpK}(Lf^HiM^aYbF$urAtD9+Ys zu*dto+xw3S(T*E7C0?!Rq!O3Vp4RJ6FAH%*Yk}c_eDxBqYgs4qw_?(z(2PQW)$gth z2PV%|ji6d2<08c6Lj4x*30^3FXuz z$Z@BB=em#H*3aAf=X)>|6}fcnY^Cng?hBe8{ZZt5ao*4Hh$~$gOUm2=r4Kj(WM)Cp zu5K?+%_ZjaiC;@@wrQ=Juikeq4yU#KISqcL8=i2ENWk9WJCciIh$NxNwCdi?#@DW2 zztrnKw{UmOgK&?9^MBt?-h1KlcENqYD>Bz3@A{i3pOIw6GiYYq(%lV(kF`Y^=(tKm z;z1ic)h7<#`nUX8RC)k5H9B7t-S?`j&M$$~o2S<1=5jwyWNL5J zn?GJ=u8dHeX?Q6n-Tdt*Uvkgi4%v@q81kwyS%SNLmhbyk73HPF5Tv=VUI{)?dVv3e zc@i4|U!??gaHV66Zm*}!nHZjA6)AzaW2`*RE9K2FI#V{jJPnAcR-LdWl$-y20Ei(4 zdYv=YS8I&?XcAIOTLpUAA?9zQuim;))oCsJ=hScS9z#(I;2(93?xqEBYG;!sGTKUvwb5+NUQY8P7c^r9Y` zZL3H#h5EDmUd5K%a$Op{uBG@nD>HLDWb*&Qg4dByax?h5SIG&fkh$nBqiYHR)xhS0&q4&( zH|20zB`{+rEEFr3F_M6xvmH82Tg1)V@t`lu5#EMC+{Hi&-D|1i z`8TAeICJ{vKTF&z%C(%^HRSIpv+BFPT)B$6u?j^kbh!1M9J&3ar`eI}=pC!#Pl!?{ zy6?PH;43`0|7$m&THgbnTy;MVS9Nq&g@)04$F$O~ySKh*R=T`ZbaYf`>O^Ija@E#! z!=|3xw9FRY&wECj_xO}jJMAJ{bnM2J*Ik6r^31?DiOCu9TB~>mpHt{!%jQkb^5`O} zO$HtmAyxHh#eNM0syfSgxe+!z{G#=>t#NrKhC%Ez;9NhzUO0#Ekb1r zT6`rBpAxwXeVnFVMPS#Gh~&*sE)m>$0Tr-$|G;s*yAIlQywuxNsSsA1tG>49Q2hPeOI0eG zKc~y%oHZ%IRe#uq6xPny7ZTE5KKr$M^9RM??HUFVxc#dq`SNLpR$PC1b=A%vC&cgV z)Qq2`=(|3*u3T$iij-h}!ls|^6p@;noM=>H(t%$FyA?2Eo3J|k{vE}cpAgiznAQPx#CUNw$*q2 zDCX6%$MPOrd#Vfx>kGBao>eL+oe0QOW;sdUyV{p88l+`*PFenqiPOP`O39G@?+(#g z?rOe`#|@W$_u478Y;ZOh)0cD|_|!Ga&971_K4dSu$H9u$%UK;5(E5`_W%-j}L`a*P zI5j`>RPaV#1Brc13C8ET1-oxaQvK1Gn!@;om%eAOrHv=;$5@|vDWJ1om8~-H%s?4< zGjSi~Vp{ibZ)rbNaD;Z+p1U=Z{bR`7q`(tS|}fp}?cQnRR1bAQZrvmF&iS3V?(J9M93 zH@&f636b6s8TDJr>D@($R^mI=nDnXtj|tnA=&$SQI>RTWGMndl2G~x-hD$q`B=%1m z4;UuxRuz^4>teiBhZ{!h{zeX)p8Ml@TotIvGM;-T(#zIWmZyy#8hH_ocyz5aH(I; z`{rX8$ex}QC40GzkMK5iNGw;0EM9-$Hubl*$}zh`F}_QM?Rzi3fB$-0`i_fzab-#q zJ4{RVND{k+A6#3zO=bnuHA19N{@&@y=2WB4JD=d%YFMipqI3; z{cGFz)JqXxzkdC+q4o38CO!N9s(nt z5!3OCZ_&m=huOck2@1z!`HNILY7( z_W=o2xvl)XN=x&2c(Yy=&o22<5m8>&M=MMv+nC5~n_RQ6mdeVefQBQ|@ODRw5M7^5 zPf)aZ3r(IXe(YT@#2UvL#tvROoUn+K#)mQHvY#r@CLwgQ=S_4Ms$~t@1qYTH3$ae5 zTzoHl{RT|+-Ryl{_Oj-Cbz!4#x6R-loc%%V)qXurP9KH7B=%9sr}q9NP3w!%q1sQ< zPirB)C@uBk2hW~gw4y;|Z{BD^-+o7H)l&FaHuwBY*xwJvZ??03X+pwKQ(uJ6Pnm_@ zTT!Q()=)Xs%_lycxAS(7oigxu3I*AGzeY+!99^Q82J3H47G0JdI4B9)IvB%Y6i!5@5f%Z*TrCO@zGmAyr9Ec$Ub`Li;kAuWK~$0C`OUzJEIA|V$x$SUJ%-~ z^VcJxGJ*VZC2>WBox2lt>PloF; zDoAEIA+1;Nj2YQ@9f{!Hb&WpzyUuLe{VdmJ6 zd4o#C`uel~IYakBFh6#GG9pv(V*h^jtvj^SQbWTb`C&7w!Lqw;$y$nVjX1yV2`cwz zLvT6zUfWD-L>fBWg3ZA5yOp$OYAGvyFv^`rXxuGgXp{Mcu{Z!iPF<2## ze@5DOJodsy_q42xgxU~+YtMf8JqC8fhpj4|skWE4lEaP33{#E6B2fAY9VsLTUx6KS z22?1Hf7mF5n0ggJI7&eRz2aav7OG$%+j_Qb9UqGw(&v8JZlyMxvv#e_bH|~Ib#5U1 zJgnGPyK-|ax8(ur6$d;!at;^neu8esf<2NEsW?FDRPnt{rFU#d?@!F0bXK2<=vBFY zVelAIr18v;!)?e6&)6U)R6}e9ZGexJVqd4`U2ID?~t`NJ0@;@<}jML;xpb zGl=@xnREDK=UBndycmi0^K_#lJM`qs-URTZggV;9X@H;Kh%e;;UD2V(gLb zg#edtCYs44=EkLFQ4}FLVfX%iz$J-#asmeP0S0QTCQed5o`4v%k9uyq#QZAn!@LR4JGw3-slMhPUr}*>@SsK% zvs~l5#ZlKrD+&gWi@ZKetZ;B#8Q^d4xl$I+{zk?|bfjXNB6s1%$~502#FaFw%~Lyr zUnsXCGq{Xn#hCEW5n0~=0kx~klPMZHq17>BXf(nb|5*#Cq#%(hIO}UPxLyU@h!@Iy z+r0Z-bT+e~v-?$s8*qVW%M4Ji-q&4a6xs!$F4Fu#r>8~Ps1*6@BMRf_nvIW^1?P$JkWl>1`Y-9F|$mM+)KAM&XuKDedjn7`{6)wGXt%=S+`+t zg=jp&zvJk+rtM#l*;hu&ySw$Db<9~r_B|0TU2|&jV@;oT4v$b|bq#mclO^+1q*(7_ zLVudWp|#V9T~Z)Ez7S4*Q#CzX_jVH{{!9Ni4~sd&ya&HSXI2SgM`!|vy~Y!(9+^$e zJvdQeSETx+x8``c`;CpENAK%K4mGV#f{?%cgjkkM5P>OPF6nOg)J7p-7q-a&`JQR5Jbd z@Fy8`FZ-;LpXmD4_;Bp1!0pzZ&muzS>-RaWrb$g*%__G?AKDXEhzj#uU1?4L=5`Gg zuQ%gR*r+&SP0lS#ld$TRUBBi){NDG;jy|mZ@23aVFz1-rAHUg}i;hS`^f#P)98OKM z^kmEOkDM>A-mj<;ePX+Q%B6&B4A^=nD=i1}_H?+pUrZiWhVx`~b_t^eU+`rz1V*RK+-0=agb2<|iJAcw=(ms$S^w@)%!OpXMFnl-!V zXVrAdG=}bOhhr{+I4SqkY@oVWaO}I_q%oZkT*cyjB6I>H<3K+S#G59BgjQ_iG*F)bST?# z`4u_4_MjdM*5%a@w@@&Ec4IYUaX;KZQ|dm(+ygZS==^DxE2Q}e^U=7cvA6~s`}5=T z;lcMxi}+NslFF7$*<{8LStJ1eze9(NbWt8^mAYY%n9(<2%kvb{3bqqB@0QK>g4@gc zUJAov@1#?qyX?@C+6s z-X{T@|2n&KkSQzBe?dN0gAApy-}k-*+-)vD?CSr)Q=!R;G15OT>B9LO8GcCF20>Hf z4h-TQ%)ZHG#v~|EJ3L7G-wWYqW~dKGHTd#GdwC}n+OQv$uUod>a5aXT%;26OEHG!R z`k)2cnKx@*hyz|wVhjFJ=MS|rRbgq;g>Z-Cc%S-Vo(-Cb&6%RJXKKx|R}qG0Ffk`v z2@{l~7%~arP!&Gp;>q8F3@<$?vm&~_I1@=#+mVE`disdn?w0;pPP#gmCOpd~EvN!Z zng^}VgXtnSc55(t&`udY7XOjLl3?|FD%@F1`1M?2o-4iUHK9LoWF=TlDDbjK{Y_Zh z#nyVvDGSwGMPVzkx~7CHr55<|h3|sU1WB?QdNLm{I~TJGP$b@RS_YnEPxI-`_nwI4 zqIo0?{A}l7+$H>brL)Co#@vuRsRqOnq=-zQ%KRVKEZ~gPUi^5Jk@O^1dfnQdg2MX) z2M!z#zf^LTy>=sOk^79i!~an4BpuM~SDw&}{}Wf(iTe zRK<+PTpygUwIP?`tU-lp<{8kQ_elamk~qhKU!Y@SP9fTkj&%=Xtlm0V7(4X{xCQ2t z;Iwvf$=IR*3|(O@&PdPA-3NIVlHltK+>JQ9_lX3v`_*|gE*L~79-LoV^hY%P&k9^aC6*b0{s$*jZ(`mL6NI0NdE}-H z5^$GebC%BaI|bcU8=+&HA;YF{Oou}J0+4YhC`HHV++M_g^}N4S2F3;wfc0jR6kLhG zfa4d@@9PQhuF_~|*r_y^Xa2}r9qDlpU6vI7*{qCa@e1v6&cGo#byCOSK)<;DY6bPJ z_-cj}H0vTpKiHxM&Dn;k7;7r`7+|fxnOT%iMO3z>1s5wkbQmz3&#Wrj!od0}BaVr$;fJ?^-K0yE#rL&4I9& zV;j?w^7i=TSV^* zLE48WIZCYFp$kEInTzRO+;7u}Sy+RXnH%^y)*Yqw^h||1;rX#@U^iRJ1SjeI15u*; z!2gaAHvg`PVBoIBiA$WUEmjg%i(&T=$;C%35#?D9y@$&cwKcB?ud}bRJ6U zXxbaixvOvm~4nAOy%yOLl!16EJANUL3`McexPW+`w_B%J%@w@S`^UYj@q zSS!_G?8k24A6Y$l$NZE9!K?H2@88)HhTOCr7$F5BPT~xx z9Qdl+&ndCO09Rd%XtoG+)U*LXMHUcMAH8nk#7bQl+Ass|?wJYx;(Fbj6B!L0&KxL- zYJHM{T1KPz<^PWUZH@%k%X%4Ne5D@UFHIZpI+;%?-_)e|7m#v6i3Z~*8P*QZMc4BO z2b-sWCc@Fm;P6s(0y8M)*qCETK2--Pu$Vr$@e@)j_8tdT&7*;X*ae&jeUo-hwEcL+ zJWkHR50iR-&Lj@O#Dn4?-J57mOp%g48?26bN7`u19jW}fXs2IY49>rKAM?iHg1?O< zG9K5!bhv8s^~liJ0>!fIO?2@7Ipeq@G1B|@ z&21NHKp+1J$xz~7&|9M`X+lq%u1E-jPs4f4-I><0vPgk%=)l|~1$mEfXn&WHi6Eq8 zW8LHraw<;mC&zs-mL5U*Z@t7=olMKRh-o|5;ZfHzfR#bMVutv78j#ABTCyza;&&D|J*vK~9g~X=0g{vX2c%kC3aMv?(S64O?j+Www$Z(HH zlZ|dCRA4t}`lDUeKU4@ai9hZEIf%e{65wqOni$y7SkdrXc2|qS`|7h-sVpUyI|#_b z-o(U63XQN{%c=$t>-Gw-3xw9u$c*RJn6R3A+s=$PP2~@o)ESb)fb zcBEK@gzC~PW{H^Fzdt{3E!5_&w3a18V^i2T$iIK@#UL0>6DesoL`^7arm-K-?t1VM zCbx4g-Z_^<^$QzpgI$WLJ!wvz{{*YeVsF79V1lQP2{sj39Nf+AM@Ni4#%*2L9xe*^dnG_dgjqEE#=}%W{Clck%q1q=e|7JN z!FlrVE*PK&V?EKe!HI_)Y1q5u=NcM_Hxjqy&_xXX$(sV{@xOZ+jwQR*nCf524yE$o zjCN5m^g+>u{jPVM)5-T@^qjdW#PsxXVKAbBW_}$Fh(3J*8KB<5!lhf4VcrEd=!@Bn z^tKon7rD?2L_^_aQMCi~P*~TiMl2ovJ3Bo9AL-zA4+NB28%*Gk^#aa-BJ9rnrA-X{ zhKU|%u z#F}MP58?8}l~wSBNSZAE(P)d#S2*cS1~OnNxEGPLe(8Bi;HMOU0y-EZ{Oj5Nc(>c~ zsCz*^lj8e+$^aOx7cxsH3lv$sJu%%arZcHtemJYkwJHJ{{KS?$t7a1)#xFUInBn0} zOw&`Dh~9SvN-m?WHovSzU3iC0I)=q4tH4ehj1W74B7S88-E9=quwH^db2#+q_ueUp zNs0=pEn3&UYhe#RNf5871aeZ#GT=%yrCTrP&DY+RvHgAGg2&@mt*@TL`3G0#cxlrF zubAV^WbT7)>TpPX%?V8P^kP8NcSRnW>}}M-Yn^1-U1utnN~Fb~hbT`jO8loLV}&U) zS{_vUn$VXJb@Ri75v%ve|D4k!=zHC)D-PC$MIZ&jAS#6W)lEtP7iozdDU={aJYS=J zY(ly3M!c>~#IwahB>3kju;ps?qswcrcJk(KDLn&=aMs#aoZVAE-fv&Cblr5q0JEEj=1@G(uh zYR5B?W$-heJBoFqSEYeLKj)W7<_HJ|@{h%5h9*$rg>kAe`pca$Zf*iB3sHt?cg5Vb ztLHoQNURLkBW%*mXmk?|+V8MX?89fds2nN&p#M7)^zt>aMVFews9ufIeR?mqv}6=t zI=L+2;Hk;_tHfC#{P(#N=Kq2kFm9zNzIWRxKoQA@^bPxJfiBk_jDZwCmmHMcaW0gjK04`G z$9ax;vNWVvJ29B`KmRv83j8cy6;(iefbHJ28NG>0KQBwwm4!cNz@$5D{dF2b%Uk?E zJ^}79V&W-4f8J2xcgkEt++J7SR8}g>>G z80@C(nBjE9!)Z?AJVP4s^RooFy~bF|Q1@lf8Vu0nHxD^T59A;lIU8iy+M$!-o3>ET zSWr}@3wI5CM-aJS-T(#E!2Nm6^tzZ zus*NM0*4KN_FtRZ=&_%vovJgl7b&p0aCDu z5BPybF-aEyC42y^5=L{R;8}Pj%9_6rXB&8mtWvyLc87HXDIvcUwp&s{YI?(xV2Fyc zhPi4NQ%o?pp!<3|7{KE$hjs;8J#*6vI1j=Tz|OsOeZqQQT=J-$Bp@{dD)GwG+Aa07 zC|C|A!sbXI5>a&k0mGvbZAKWbk1Gd7L>q7#}`;09wpC@ zo067+y0p50rTCe$(AUXHs!V{fsfg>>|F_Vv0?#=20XlCwFQl>Vb8!T5yHv! z%ES*i*c!z*Vof3DG*mDI+udQAbM;=<8BO+2B)IM#oPEm{Q>1)9yN1U8jofjy*ER`Q zOVqweNI45n^~ju)6nlfHD^gH5(wKSM<|GPzSw1ME@-+mm5{HI(RU1Oma5TH*Ckt!m z3et`FA-Y`GC{89Vyq6k+b7dJwH029i%p48KobhO1cby>=ZvChSeRp)vdLUB0!dQ5= z)(MCMZJ9l~|0rQorvzvMBqok53lnwFTm;_cBMS zoDpAI%iPQShtcg*4d9M?_z$|^KL;PdgffN0Ey>V#{->_|FAL-;b&jJHm7xIdio@QN zC^1CS=!DF3O>Ug7qBYPUgMz9Uaa)T)<1m~P4hClJmH?Z06d$yf98`aRxvRjhyocm+ zbww_QLY8HJ!*LXlZ|aOh_!v6my`Cz?e+O(O)*MXpNO1%$%K-gMLX{;2X?Re4vIB4l zG*7iaYvWS(yj=ASKW?F^(79gg}&|ck>W0%cC7f)()1V-t3=T!Iw&SwTMpEWFYn*rGI;>zt9nslgmJMDp z;>$(A>KBpkq!x?cY+5V-zrApf90!v307qMN#a}{_qUF3(;)VEd14GL$#gPjdo&njqTE>#nbZG& z$gYn)}`g50nvW``RE{;<0<6AMfVvBJrVt>1nn!lJ-V&Oe>Z8u56w53PK zEBnJRu#C%*6(DzA_Vhso=i2Dz9;WA`3u)kXl}gy1Lez8ervahO=Q{?ZmB|Qj`C@UM z*F!3+fT|3BRI3B+k!M6LF}xc=22dl*dI3ak@EU3Rg))+&Gz?bB0ONmI$s7z`H}g=q zxC|KDS$(>@UpS{0NwKO1Tk?Nk0`-gJ@}l@qj1J#Q;da*s;%W^i{F5<8kH|TLHD@gY zztL+qs=;dmv3@$tgsW*-ktY(HL1Xdcy#F?^16$;CLa5;XhfJ|vX>K5?UJnm#*0B9lu;)1FG9XLHFj|ig|Mk& zAjZ6XIT*OfyxMO3K9T}=aj(mwc8uNB9Q?-sZ8`_s4l)`sf`zu@ic-g_I11B*!tvA2 zx{8A0KxV0I>TV6{dpoMzoXrw|2}T-R#FbLZi7L2cxrgKU&t%%zbU1-g>wPb+Is#G4 z(4E^CV2Yjg^ftdMT7T(re}o}-6V9e{r@$(S=M-Y=wVvPyGbHL35f8sIQxyNk;;2e$ zDhV@S4zPO3HyAw9oXC+`6|)*j7D=#I-90Bsq>~Fz{~$V^l)~!In9-U0q$kEMQUE<=Re#5CEn*H1V9AG{4I2wUnfyxv)LcFGFuXWMaeU+$gI*x(G3S7Z)_T914_ju*wQK&AXG zyvyBwq9-SX_c8E2jpg-Q*_|nK?vFRlU^;N`7i>O8{E0SP{zMx&tKc566ul%t z7CVQ7u>!2uqOhu@pla9)!LPzs$|H^*Vmp;6zIQT63e{(RkTudo-EIt2cF4oy;SHj4 zAims6w4K+Kw{z(nV9z@OCJ*ib+wflVFKpv#XlSIIjo`TgK|UATvV0>T{j=nlSu$IE zDO`*bNu$}j-srY14d$);#&inqWX@XxeEHC956Ih~Ol(`cP<^ki+><#|TWDU5C_=GZ zCCZipYeFVN;<+4l778=Fv8V#nCH|!e1D(9Zmf}nl#G&5&3f88c5z7DhI8#6stXOO& zhLZ2n?wL@Cz|XHZQjj_TQF{`TbI80|Q=7Bxe&`Whi(niTo`}h6I%^?Rt){15z}&X= zwP0-jvq<0PzxDAb6>@n_SmAug#1(HiO0p;rjSL1;sbEquIQ^ zHpvU(rct2=atq08~ zTsBbs6x8V8)Lc>2s~b5X0oz5gNITek+_6-MUa}1M9(#d;RE+3c=XFa&Z2Par^H7~a zNMPzXzgHH7-O`X?WOE_Hka%2JCM6i&g6IwE2RR#OawDjzudu@N1Rc8pg})&c17-fI z@I9D-tvE`t-!~D{0*p$S*l3B!u^php@}>ezUP*2ao@=w>=x95}iqA$b9>v`sW9Wj( z2fbTtmAx>c#)7XV&8p6nROmaN?cCWK{FbR&9{hmQFmGq}l*?90#}hU!n7%x5iQd$s z@3OgX72leiL8;)>%cOqUM=^Xe(+s zZM%;%j*@$j8oltw(UZo^)fnrYh78!sW2jW22J3M4pQXtOhON2}r%Nz0_aMOPHXSwM zy*+=L3)Y9oP^ba~4u#lDz&}Z(OE+AHD@(I9`CcD+m)=GoqJTXQq=>&uiSPbLLVWbs zO^C8WvAqHLrU*|(=e2nmQN-1Ni{xoFCrB`X4vddf&|nspJ{9vb-m=slRX;utb8e)D zT-<^6HLIC`0b(?BaQBf&(BIeC(2;$+LxL&eiXJp+2AmR8etSb6Z0vri?ux+7ycqSk zfklr*Et7KFz~OP-HHGE`1-duJ$Ph|t(^zGQFjly$7Pq15Kn^xbK9xosm`V7tBgv4I zIq<{pz+BeEZ0`DRSolbRlwJEB*V-9@FIy2sU&YWh80$~M85^rPjj1Q%o4YOb;Y!qY zMl96|`*$VnrU~3`BdpBUgHvgOAqLsMejB zis3CBr!u>Yrqy-R8A+zFRUho#X>ME4jk3p2?i!+b!x*WXdez}-}un4HV(J@I=@n+%NZvLG(;>SyDHdoQk~rl6r9 z$%c%}tpyg0>W+TP#uT4;7bpLT9lGt(R3cDsKbm>rdjY?jDcVDWeXth1hy&M&^?adc z7rEQYJ^y$Go!ug5cEWj>4#s+5s9c83<4!6!3THF5jw7M!D< z9QSx{2FKM`s}QrkuH?snCM$FaTYLK0s9_Cf(Ip&lO>A4wDZ=^Aum!ho(xpc2?z3RW z;!!lBaExg(Qe66+GlJEPV@rAT!u@mHfRzU&S2>;|d#sr&LAsdt2)Z@@dsR3a5i=9j zWMwxsPmL%(zY&gQfc&o2N-dm`igNXe;rMtv zEQ-qCWeTCVwknKleX~o8o%L-*_%b(sgu9KhF?$3{oMq1KuDSls#vQ~7uqE@xZ47-q z2TQ7~K_C(&H|2lVmGK4s2RbY>_cKTbVVf|u&#)!_)y?N^)t;(PnQTuu|I78ZteeOfo3L_l9i6`Q6#6h{3@Fg?KO4;eu)^|9PD-S3$(& zy?LE!H!2F--JBl`pO`~*e*9{jCRm0f@YMS`^kI&(c<>*>A8W`$S9tzPc%cq4>VykL z4fam|uv~?2@hPT$$G^uG9bH0CTm&)mbdH|iJ=V}^(>`VW4^Hnq&wagbLA-><7OnIF zgUNd$U1{{Q-?Wq8q=`km5u9;lRtU10-0!;Y!KP_PPQQX4!w2o{^Y0T$bdaAp6UHx9 zTUzS8VmE%D^7|itcBP8+o02|-xy$P$*)=a_3`(Eh{Ke_xl8&tcS(-rJjf>w_e8y}#y}&GeW%p0k6T=A10scW!c)WK=p3ra=QVmU4EdCx!-= zvJO+YQY;zR_^T4j`=e~wP8wI=(Xt{EqTI8|!&=>19V=mo_1r-8lty$oUirG*NhyA((X9n=mioLwl5x$;rD1`B^UJ}?KoBN zKa$*oZSi*1f z+hE@!sQG-XZ}U%;Ag$~wH9xoKmjPp4-?`CXuPv4?70+ld549TcgTCDUaM8aH}){&JswLY07QH9s6~WK_jX-CpYLnFJ-y| zy|g=T_i|gWUod%Lrp7bVreB+kRk;+qHI+d zmv;rn7Un@*z`LJ2yK1|a8EoEbwsMmqahPfj3!-R(^9h5wd2bR%(D3?~%f8DthWDm? zwF_Rv?s64f98oIo{E^ve-MhjtuG9qI*^&;_ffd>PJFFP3HQDR`h}GFIC_0(4<^e7+ zaC$RFB@X#QtqKxGT00a$TyvmunNoE@45};8 zrS&FPnKhoA+!&xztQ6=JJud8TC0V(*=gA_G!#@-8S5cFXVndRe-4 zvg=sKThvDl%bdoE*x6E^1}35Op~`)oN!jpn!;bA(g)e!FM3QA`xvB5zpW?(ED%cqvo5IGPgR2f|Zc28(51)J6* z>#{AS&d_}SSlK`8*@gpnUAJR$#ij$-D0oYEigO56uz3?T;yF%b>^^iRdk?oh!}DF{ z*MCGUUmaD^oUd+WpDs1o50JLuPJ@*as7Vxd+w^%#oyc$oKrmoi);G*>#X_nSUT~w`Q!3K<{|Uq zbZ@!E2ZVX~hks29YTe@{4d|A$f@GqvOO-@GbWPAbXAu45T=o>X@44U8GFV;C6y5ZN z*`2{i&|Q5Qp1K2Gi+hUb8a0pYxiaj92pUs2tq2}^${}kKBx7_^_;DT_dOa4f3>3>| zC^Mt|D1T#xD^pI6_BgaCI?-YN{T2@zi&LNF+{;Vyx!Ur+J2tZ;pfCL5^kH#|qRbY4 zyb3Zcn%#;QFQRNsykUj{nFoOdGm&RWq#|0bn%UHMy4q!NUT;@}37r+|&Gdo0wo$MC z_;0kh(g^Z*uCKFe=5;K;R|2`g6TKRp*Q?*=itU`E)MsTC5yK;M?XlZZ2dmlYFl6Y8>ATO z-!d`c-{QZgr?_8SQC^S!k{NKZWf$+|_B}mnngu7|AFbDGRj&ZFELOWz9(@ikOSt|EIapMy_wSNCJMdDSa zo&6ZQ_+VJyeLsxu_|JI91vsm?W{d!n$kT!b&b9Oe}*JHQEVN^P!ECp_cNQW!i1+7b9f(ic z|9igsL^X1=UNC*GsJK7!-&Bv4f%>D%cK@u_y>})b$^sg^_hR-*J5%((N!2RKs>U76 zAO^lt*Dvm9W@oh)+~dAy$740eXSbMJ z_3v6VmdRK}Bd&-yyqekn9^S4-3BvL3hi`qF0m2bdW35oXn zC~pdjMvPltfbbirM_O3i^gTX-_j?z&_vQ?!PVx1OS2l;uZVK;s2*UUGYE(c};@7rM zFHbhlf{5GS2a*1H-_g;s-m&z#C#O;R9;1Cy$6u%r0n_1Kt{dFe@I|%o)|+VS*fRcK zaggQsfQbz8dz|oOE5QTn|NO0{BGwVoPYvzapJI%8=|ajN4Q|qVCfAENX@i;mNBR=E zMO??(nC6+Q1X(3bxKrGG;XeByj_B*jBRl8}S$5Njh=xyjFxFWhP2`$lel+$C8nim6 z*5i4`&~OCRp)r%!czWmKyPFd>Y&=kKOc9Fmr++cK9EMO`>5W%%A<2<1TQMu?gKK>6 z5*dD2xxb=;o&iL@ef{Pb9@|#qo0R;>Q*-@tLHR9;m6Zl%`%BVI-1Zx(9=)5>@X$k` zcRd($Yc0SQ$voG^qMmL;k;T(0a(@gBnwCkz{W4XrFBZ_Ntvj?FeAG{uE3!sAdapvv zn)fY#O@RVl7k}*co{M`1^_=LbUF3-}x(xsMF@s*$9r?j~f;Rh>4(_n@PiZOf{F*MS zmgN_LTUn)1YE>YCTuJBm1Y#vC5q3(1xRD+~j0xKtbGt<$5~K+umJTKe%IGdSi$dk= z8pQnascf@X+i&-3se{*Y2%YeP4E-#zLE(3c$CW|fRxi47(BKU%H21N?Ky~M3-li}0 z8c-8cUFx~{M_=XUaemu~uEXj-?)H!~BHYD6t3F9@NTrv7gbQTOh{XP{|kwgu{h@&Z69};N; zMThzo%-7bW*}loI8mR2qI1~EapTL3kTQ~yt`#{2vpJ(CJ1jidmjRl;L=Ev8HCkMA8 z`&4(hk!8GhST?&5khr|yaYbsB)vm?$R{c0%@?>A}F&a@Ixf)AfeZG%}F~@Zf@m!L7 znY`ostvuuS$xPd?+0NFdPAZHpc9~IerwL^xSr>fH-@?^#=|2)^#19m4$f+-2h=4R*c_Qx;Q1`|N_ zT?Ld`t79EJS|4wuO6SFD7D8&Dr|w?#ONO5npQ+98*fC`aN?DE32h4XFJ0Pi*s`(E4%_#OYU3n^zPN-*;tsan0~WkL70(-8eG z`#6?c4I$UCP&vrV`rf|H4FXlhO6D2jHghq;YVtUhMSmuSb7BPh!~gvvy1m0i%KJe3~nSgBeW@bGr@v%&`=x-hV=fw)^R303$9flHxbO- zVHY?zf{H;`Icgw})&0rxWS3+3xUMnK_g(y1BbFgnA?7tW9-Y2gNrH0;87>7!%LCHa|rp%#V`mG9tn4WPzrtBR270m9m_VJyfP_BnFSV;T{7_X z>~+ZcM~>Uk&gq>EX~J$-bc+fR5O}0~HAp@whHs{@e-?Dp>MD)%fYCZ-V1^5*=JHOZ ziT*tM_#bDb>GWgrO-*ebS(B};;I{(K*)q_>a$~-c7K6cCH&Ee&G6H8LJouiB)%~2p zPu*fdhs)V(V1=~=TP>se@L8mi29}>UBmOnUM;f89p2o8KYJCXzN?CoyZo1;MlLdmM zC>@qp@N#%wW-;Y@w#Mg%Fe9DOD+iz>7*Q$yx=LloD*hx7Y)nvk+%rTc0t6QQ=Wq!n zROQ*8p9s%gj^J)1N3LPB#g=PK@_|T&!b$Y|gJ`T7+(1z<-}zuLMh}!DtVN3(1`<7X=M zS0D+*n91kUq*&LxEo);WP?9!FZOfWdNGI#8A%yt4U{}^uc-o`ZYsvYo%kbObgN9%= zx!x32fLk3Pc}0M|1ZYsGW)SiTubqNQ&Kk_0E9NT7PKINETEpX>nk1PD`JU_l4Sd*| zCy`h)_Pp=aJY>A5VIjQDg8N-q$r=~1xbzVTDJ&FH0ws+~@Y5t z4o2^74f+>DxnQ9q1Ji_%plE>!Qd zHH7D!hj*m@cc~NJzLe%~_yAmJM8xCFkCO$Z=niSy&yYyH1zDAz;;&{zw9S4xCZNKW zJ8$AJ8f$=8phlea!RR~t6>b1yYPwVdO(N}$S?+t!upDbeRlrqWLY#! z@O}=Bh_*#z1AegAK&*kbNOT(ne!AC8k+FRK5Gk3>X%Hz`I7F?yi5FJwzx9l_-hRA4 z+k6$K`Rk(Czy`P4+rzm9_L5PPE>ywPQ$fEgWQnmI#IB+n_?e}HOBy}<4*hLOthEWo z1hZ(22-x`pUcyC@HThD8zpSJNeBCL^K8>DZ<;uLtg}}Jq-0o*(ZBXT977_Tbk?@dp=Cr!ty;Xv^}ZvA z-j8)HAMS#sbtBXPK6h9;kqTb_XquHt^Dm!6ydOYCMXMyL<=$Psia*MglJd- zBM9OjtSwjO()o{~7d8bVJinGNrupQ8stmt&Pd`mfn!{@2njNBF2U_pkxh;NY?AKUQJilK!(ww#pi^>{6^rhFZGFxOi0+gXo zR^Cg+gghnG6LKu@v5h{xZL8rOBF;?S**~oN+5{|9f7CC>;sWz=Vpa0YB`A zsRoW}ALZC%a&?dg4c?|a>oYXf(}VkyJYTpxPKNK_sZq&*7|~KCb|`9w_~K_?%Tkjb ziEc^q;mY~%lDA4zPEJNUoV2|Fh2j)tmf*fuKAx&eij1A@f3E?m2K-rJ8Pco@*y|z9 z??T)9sQg_*fv{+w)E?~$0~G#45@OYz2Sc-9?pWkZk7!hOo|l9P=JM^o(_!n2S`(t& zx?Y;E9pQ~6G59p@Qt6K z$hW4|=3}^WG$`XyvSV{$neC1-bkTw~Z&F_x181a8C-RHLhNho2A zpEEjCh@HK^4~EU@ZQ=2ZdPMG@tL$(e(OHcFUcBB&&XAp>+d+AV!S=5Eq!p*tGP!W1 z%^(2Q{iaRFO3eEa30$Cvcfi*lwo=o3?KTy?CkHmD2%8k)8!q^>?AvI>-sjg5OKYDf zcrbVo%Wv^Wm);DdV#Y?UZgsc`WMPTD;s)0gTzPjjG+4k&*gb#5@}R`?#TZs6j9dk` z*_)%VC`>UBWG$eUT=-U+|7Z>7XK6)cl|o%AS!D|BnRy_5MS8BC&e)AznI(LvWdz!| zQOri70%3v8Sn@O~ff9(@B}jvD=kzVY)8;bJ^1uP9VfD4uj7{rrPoB9^VdnVz9KAxV zC&^TzvGp&+- z-IKZo(IAcHG`6h5-NKkhi-QXrQ(~?G zeXcKdqDt<>d2i4xeB1tFX1q6~pE;w4{6b9Xp!K7bk#{VJr%5L(4fJ3Z+B+l6&kIy* z@s1!#h$dSlpN>du6+P`N@Yn-)g`}$*vD=u~cN_h8daNuIRLihFhDK5u^QY%{ zgt(?jVMZ^u%{~Fz%T5WC7L!y5j=nNe>QpDwhTNye2z!V6X>325;GVK9YOS3EuLTX8 zE0-KVrwe6uff=TZPS$@Q#f_> z_0^{p&p2kV|0#oi`)Tz<8RG96OgWhcvT8(u`|df!8HgIrrXA4rs2%>fj0&B>1=2&E zQgSSRuLGwL&+mU9`SU^RMC2r|&`^WD5}Qs*?Q8jmhDLN)--4(_8(FzJR)gQvjPsjK zp;U>GNjQK8&}$WmO^V%@etV2w996-+((}9TlCKtu{e>R?Tu;=yu2)^!Izc)i#cpQ_ zzVRwdaVn+bI^6QwUeRExRU5 zFv-lQ*>!naid|4yoD#wdJ1b7^j?JaG&0lzW++Ml72i-XkA!}dmHI)1rt;G1Z zzR>xTs|SaJgS01IXVbXBQhh_rE#c8N8pN$P_;U?ncBRHNnC^dvq&o~Q^ z7_Ke@QdB>YmJ&~*2@8Krz~HY&Hz&bc4P3~!Li4W8kCDJ_MYJ4OJd{EcgdDhov!2O7 zYtv}~UYPdhwAzoKLHg@f7(;{?1{nokHsL2zp<^n9KI1%;=C_3oWmi0f@9&UN{@?NB zZQ!B86piRC$Ptesr2Tq$a{sI}cxQXuehOuHp*hB$K$JnYmu}p8$CTj?y%WApF+33U z*(l=STluGkWW6^ei}A@3^Bk%`fK`td&w`MgBXyIy$yv0%o`4|+Jk+ggNTGsjbD&L` z|35d$sdFX3(HBd#){Yoi0n?oKYUH(L<9#pFnKGZ?RII6~NDmB(apHb{!1G;=^i$dW z*}3!j-)LquIrV27gRgas3Np-It1Mv79}Bc>IaZ?oRzZo?jUID0J?c{a0ZFP_1H$%J zk}gs#9~AKgjVvv9c~=Umhj9>FVglJ%naVxV*mI-70P(k4*+YG)2*%KrUN4u0yyYBmc7kY0#%r+|#_C%E1|ug$r^JVF*5x4uw~3b) zn?EsWj7VAHoT&X>-!NH!CFP~?+#beiGHfIOvoaNDbXXcd5=VnjEF@*qoDwyDDZ6_%}}2P9^wAm+S9LR)k2CGEGI$Pg<513UP-< z5VGSw6u?o7Az@BfwC5VCbDch!kOeJL-lGle&KPU@Y(nhnY3`b^$toO~)L+)u!ffSX z3){?nd~;}|8I7TsZ))2Td}(@;$28Zj&CGzVSqK$MO=2|jkZR|J$ep~XdKkUSEJ z=oCe_GHh19oOL|9MuP_W6P^iZsZkaa=n1Ty*FnUZeNQEc=emf>B)5f|*TbTa8k!67 zetRulsGc^#csQ)+twI)@t07&u>`_(plJOdMo`^Qut=sHYBm*Ih^J=r9ztWKb-F3w% zLR>Q=(Sh$P&Uixu8Z5z5pO7$v)fj7hqdtek*?A2*@P=4%roI`JqS&iLh<2nY8@w9% zL#By%O=l+1cpDX=<}aCdV?kt0uv$ld#4S1S5|c&ZxRwuPR2|jv!(*yf&TSOiIcWm= z!B8|SqSl$3gB@Pmk*`4HDK$iyk;y9zTb9^^0Jd)z`Z= zBk{V033b~YR>@;W7n4G|Y1lLtS9)c$k(297t?N|U)_HzKPOkJ9i%xQm64yEOv(vKm zhj&+5p0$h$**UlI?ETod@bf(9x19*jEip%o3HfGF zEZP)6I52LZ-LXhy_0K1WT*6|B=n}N6(JUHAS2=4nHHXdTE(ID$OG)*6L{vx!}}MY(fgjr zzH!)w;@}OhIUt7=xJKvKDW2CYfpnGRv7VPkkcZKD?^j~C+aw~+RtPikyvc=P zj)thV@7~>$8!G(DyR&Te#+$5b*E+Hxb%z*KKT!Imfl%zjnI0hp7uyyj%qNbOub=Sd z9Yl3vDzExTNlftH2Gq)`LE|0=!{qZ}+7!`$VCrl=?f)s<^%Q=N4{4 zzxis&KaMI|xp>|+lFwhh;u5|Nc3YM&2k~gPLb~mvjrX8eQz&{%oOLv7IRsV59t$Xu z5sIz>9f3C9P=1JuYW&OaeGNBYnsjQScg-a^kT~47Mo)C^wI{|tlHWY#5kPFb3e_75 zc3Yt?cyxp=yy`WPW`|h76PIj~hw90!-jx_rG?o=bItt&ua?gz&<5N0F4Gs0kuS2C- zxMMO07(e9^0bEGZVVla_6>_?N3k4=_JB?U96l7-N=Yr9vPKpy-o=OwZgEOkeas;vq z*=ngG&TG+##gL!kWh9qf?J)dXbC1-FeJq4DI8ApQr7=@*FPuXB_p0)(`fyVoVVSPs z9h32Ego(cJt=b6I4`x1drf|ki<9VAIU}vW+M5lO``i)dG(3cSUz#bW=*1jd#i-IEZ z9rT_TBJ&PI6g-;+8#~yi!)@#mf&>#A456;L(?TB>=?v{Uoi-Z_-9Lb*?JP{{?K`kK zzx@Fzx!3JWcR?_7blp6@Hcl9S<*vsXt_WP(ruIEiVT>nUxaLpZBf&t@&&4tP$#|ok zhL>r?n}al-;Xh$wroZP~oc=WvPnCrRmtn=Z8m2U!V`s~$2#0z!-3pGpRmNG7%LMDf z1K`}TuI082oE}%OEf+0#wl8}Beo3vUyM>S2$;1AyZ7CY%;q53`x<6%-1|{k!;t{h) zj1h;929XX+&G@8H*8+_J4QcqU?k+=o$lWdug9}`rhX1}mL@SG6$~T5kg^uNd8Awb` z%l_9mjFE8l5}tQkhKM*io{bcL8rC8+2Xz`#?0?$pvrO+p^}}pho*U*TO$0r}q2U(7 zEK_+#-QIaP!XuwtT`PT3N#H%E**Q_mLBLWZr_*%3WhFlN$|L zDQE4Ze3-3{G0XL?A@fO?j}N2;1ycG#O7^;%r))Bc;*|J9MN%dTA07lw@m17>iTsNpCmPwW$NB_1)xOW$ zZC?%6XRfD=Aj`#AB#`+kMH=03nua(17O>uO58#~7NEw$WLP#0KwWp%A^I(G15opd4 ztV2h)qBDFWNLx51PH;}Xo=?dA?`;y~zOi{!p3kXga41b%3u#X51Y8V`2H7&|s;)*d0({;=#s80?Ks^O%tu zx_a5!@01-iZ#;&0wi3%p3jBdz2;zkwuMWpoCCX`?pSLBm_{X zye@qT77>J1##M3)Gz3mF4gb%`VLm#v=iQ|7YJI?=+X&kEioE&WSVT=Maqu2W5=b70 z4yOYbvS+Efci)J|8)#qIB4`w(fA+Gc_C?K|nE2hDW}Z}R!26KvsW1DA-K`fV>mUrI zMcb%KRt_StLDO4DpzcqeT^-SdAP(|O71kYyr3(iPVRN}Ks~lv=9PJxaB4dHtM67lA z(v}4Gv=C!$!Ti5{?_Zn(FYiM9*@irv<7ogl|Fffr zyS`S;ah6F(daR8-l~ZFSB_*Djg2@rfUX<5zXFf}LLy-3;8?qNPN{M4-@~YM1pq@=7 zSgM?KG+oSv-lqj4WM(&hOB|eoDNOwH1InIU58LNlg9Ijc>_4^h8vEouw6Lt!T84#`V8@aUUAtkv z-hufl*o1kDwmiE@igB`xd8W-a85_P|b~U@bZz_BCVU{(RXx79S1Nz>A5F?=U;>>#E z@f&1OcUcgN2|%^@h6<_a@-M|hPrQ$=k2dBguOv>Ldrw(f-p-UG-*CTRV3>M4)PTcz zM3#t4{2C!`aE{0kf}Qn^NoGNzaeE*IH!-ol$fT& zgxi}kEZI#cPJ>dc;b@c4INld-Ph>W+_hOJE1`NzS>)6PLYD%d;;#%B=j+H=WW3|Ke zKM~3C|C#^=d*x(^_7J?|0&-KNTA&~Eo=}O?O+Wm9hg+kp>m+|vZ~Kn}`yU*5!w~2B z=7GiK8}fVg`3FiJe=fd%lFG|+i}njHB)j|6X1!0*pIRjk&BF5})?d+=_kKC@hu%c~ zHGgTqS5zdd+g3uJ;B}?&;8FiA z80s+0kDw5DsGUVuH>iF|g*{8fc#Vba)wT*K9reFwi>1!lN&M`MGx9{%^1+!773Ymo znP$e*(?5;<1m|fq-l}CC;~^MpClPd5taR@|j0uDV$nM*gqguJ1qLB(g-f)OZK18vYz_6 zhzK3kzlVe0|2^sJUaEX3GoT%+8aNW_Bf2qnDb7fOq%q-OIU3|VHQY<9p(fN-;3D|0 z)$wY(XxXW)l9gk)SinimtQ<6J1P*87Yq4o*Z<)QyE1ax`JQ;{tC;?e@_rOv zFNHItF1`;VNJ>nIoFaLR%7)kaRUZ<2QyNbB11A5TDCDl~RHEtO;TF5<+$sA0MkVUX zp^SAp3fKQ2qMLac?XS@MNc`JUR|yVEa<3HruZ#S^NE_C>h5ovqLz>gDYkZL=MmO!Q z9Ec;x9UDd#Ht71$+j^taj+nj1edUqYMjnI}BU15O8PvY29Y|lVS>>?8a;!Qd>$Lw9 zrJ%J?D{)!vbjZ7QY}=(m1D>fE)06tJU1P6#pzZFtdwL%oRm%BzqkZIx>emCkZT4OJ zw@hWl4GS#_tt^gz`f24{lh*hAw`IG-!GQF*6*A@O66aBc0d z{vf$yRo+@`T*+%XO%5ythC|EzJfhI}+ zxHvI!l@Ukg*#8zM7TKCSTktZnrCVW6eYFR8o zZ#{VST-fRINMw@{%pEbsS=V21ZOgs+AG~^HgFO%+Lx3$F{VfUKDLks62`4HF#o+?t zBBW~Lo=y+ekqLF7K9>5>^96^(tB&~>lf-3tIO_Ot_b1$fe*HK7&&wx=a}jo`GQi=B z@2BYr!J(;#J$4fVCl4z}TVV!=FJ9ffJK5KTJ2F7*lBY0z!5zLOP*B`ccmxIPFW_De zX+)Igp-wwjEmsXo?GNXdjT~!n^j&PR>!w;p$%D()@eh7aPHvCMjR_x{=h{7dDs=d< z*YIbteLrs{`o>iLIrufm&MI=aS+ zgI~X%sXOuD$Kud;y7zMmS9`(CLXILl&&p_YM_a2Uyw`rdZF3-2t?#%u{B$JFOuFD_ zwg&SPrSdF2%%qWZk(uk8Rp+q~oh`$s!}eaIhD5!3E@)*ESIVp^r&7d(55 za(WwusyAN*=^;=(nfS5gqbHtcGBs!I=wIPS*VrHIg72Bk$>1Dl5rupk;4I1kB0dO= z1b=YC^d^O2H(h`5MD5^-K9b3q;h6;jdE6w^czA8L@$DY-}aOuA_O=bPr zBY(Yn&B-ORN9Tn^eD5@-_kLJBfyN46a($s%n#S+j8+k{&xN`?l)|7oXR4p1!LnL*N9o!?jk#CpI>Kigz7aQnmKrl4Mdq1IT=weWE?o4cbe$@KLtz%h zpKz8BA~5@cSw-wwO{Waak4Pi>*zJUM6i)Wojqb^>SGlg>uYay}0cWzh^&T8OppqYW zv0Uk`dw7XlNNaGjQJ*-u*br=jt_*MCka>>{QWt?>a70r1`STN3zi)eR@%i%T_J?0< z-td2kGtd5uc@Dz_K2ZWUqxu;#yA*%gdjHJAecokT6p3qfn-+eM*Rr7SqF%d$Fglz;GNH{Oeihcbkc3|4paw(+;lsiac) z;mFAqJ1o^F)wPTJ#X-)7yzi1Zu#bDRsye?DC(L$k#;Qw{H`rYQE5xfz`NsW@H#}R6 zjUSj?kNWO*9E2JOk~pKx&ZP@Ut2f90z_yzch}!pH9V{dfv-Ob*zsMz1p;60fc&tC3Zz3P(rYGIlf{8)~;ujAdt`*&`Q{CXA5x(+kW zPQgf^qc7w|EW-)vNyU?_q6r$2u>WN&UGsE{F?6N&-^$sxf!%Pje3OmgDy&6T@uG8u z9);oMgoQ3#c}(GKl_h@sAhRwB-U|0LbU7aS-*LytWsxzsXikc2lho}lgur_` z;c#FWt^MT>F^uuMda$tP(Naee@$lqy^ZQL%I1+?=VKs~Vs8pT^Zhqs4teWAj0W4bE zCh9%<5YZg|(&Z8UnN8OHjw6mX)K&XJ`&kD!`9C3pbcrigtYrYQa{IV%@;0rInXC> zfzrp!*;C!iNT2_Pvqyv}Z>8db3-(cnCbk;JNln{i&nPXE5i-S?$7-oeJsmhVK_SCE zV>mZ9vx;s-4fe;slH^e->q-xgSBYxbccqX_V-RIf9kRhF!r<_R8wQetWeEmKw0p|FS`UUrwwFj z8(d&R^53LsN1nf@XmPuu4Y_Hm;q4o_g@=dJ$xMyh>?$pp^$2q=6+iQ}cIVk@{leZW zc1f};m5#02s(E6OEB&6yw6wwoU4;`Io%8YW0!-SpVky1s=72>dmA1vEO?npY=p$K&oJvdLZ9%sef zD@4%1nC`kO_McO>Vt+F}Jj_LE1DS8xWQ_ORJGK$suC;LnZlQweGJ5(TPs<~H-gom$ z*mn!&&R`IPRh!QLl(eU`@+@Ud+NY6Fyy14^Gh5>mC+=E?{Wi5;<3IoCZB4LW9K7RU z;MORs@RkJD-kssTt3$UqK5cGx{L$%AQoKAf^Y_!|5x1sxFA^sNG2FDvj&|V#Qxq!7 zQTRb^`xaG>24uYcCN&8<`rvqr2{wX{NR#cq$J=F_F7$Q;auZ7iXDw=MXXZF---JkyJlx?s}mU?N`9X60U4dgIOjn+_l;j@ zcjBUTQn3Mcmh0pRH*buN`KjUb?F`NUmA8*1O`tT`V^w<<(c3-IcOq#FY74`$}uTpLvtc1<@_~ z@aR)4-tlLgf$?OWX~e*%4*TY)8Im+_XKJ2z6G{5)6J9s#g(YLF7 z`+2^|Q1X1i#1&yDtwSQl|2Q#oWZs^{J+A-FR)7@ASFvnRe)b5NR}(}U#x0Ph*)6c> zBzJIB9ClC%-Cq;EwQocWa284;dtoheZ812%Z~L9cO;QIuMkklP%sh2+xy(Ex-a!;f zAR#(3YXhG5&~uwAahBcYKAmtM!mzV+kfjo-{=Z5y%DrE1wpnKLE+=HeS#yPty1@0g*fOBazQEaX8NG-XD1 zO78LZSfAAxwl|Wqu6~-0jiVj&@LZfpi%`um7jAtS=O|qCZ(;=`!gAF+Kz)^e&eCa0 z_zTe<5#*?0!h9wec47VN1H@lM{a(CyL^ORvz9nsu6`6671_!W2sI~eNROgm^WwtMX zZj1x_Teb8s9zAx-qqg3zZ<=dh8+`z)mGy$l&{3|1e9P&0M0sp5UUX_NOCbC-B25=Q zB!ep*j=gncqKv!A73>^|5E?)tTN=HDG_jJx3&Py5fJxMX*_z*{dw&G%xuf`^S&X;Q z|AiP)io-dKH50N7Jk=xL^7SKMIC_WE_m}Ef?nScaLigOYIA zor1>gHHG)4@}29xeILK+j>yA$kyl3|W2AQVmXPB4b|(&R>+Lqg5dPD9@A&Yv?Hy+g z1!985L5;eM&r+xM%)Y-(;OMV3wwze+h81myFaKf$wf#E@0b*lsd&HJK%5ThalkRp) zX)1f0jhW*et6s8O$pjt6So(gfrDrXw^WKm`cWBN^5E0|;a03TDElBBBZ@};25%tmp z`kZEJe_}Tb8xdCj`T;?PGTq%_b*#>&5JfhH_;@CQ!jf%CznQRwtcf3F+Ik+wzHp-k zg;NO1Z1Z&q@NRlPUP|j9{qxCt>-zOrwkCWz9kXMj(9aIWj|s7{Sw)k5DeNG**xka5 zcchS5s6}WfXH9O96Zl+g*8)gz!s%x|OAb&NEC*)PbP^<@XI2gv_@Mq{rrWP4gU|6s z3J(=-N5f@JU<;+=0@@`18w%(Af+Qa}+AQk?4yzqc1!4X3h1yePvi^ukopQbXvarxz z7w(`BTpj>nAMm^cJ~DvV_hWVt#+jT8SB;Zlx_{J>7R>heyU5Z8com@!Cw@jIN>8vA} zOpb=#lbxTRMxN$y|0L-u5b^Q;k5?~pVP=l?iJJ#`X%M2y>qgoW*}AaX^T$;p#O%;S zitIK8W=*?LZfXJlV)Q_`IR6`kDBG(2>krNm!AIvfi=x%9RcQt2PiCA*oN3%FZF$ff z8K!U)OyIGR(?qbZxEOEBPMZqjYlPX!eO)=wafXX(Qhk921OElOx68gCr)fm$f$Ki7 z?F)@L{~?W6N|y(d_a4N|7NE5BM_cjzS7&|wx+Fg=zph{Ueb3k9Z!*iTw@tr}DC6p- z_YUX3V%5qME0F!ItAX$p_C;VIM-vy1{*&p=rDC8Y-ZN5@cCJ%O!{MkI6R#GDndTH? zKe{#HQE^R~M)OpA@3=6`qKFfO@8M76MsLc6fJZON!gc+B3|)PZ%;ufsyGO|eH^04R zh-}aq4g1Z*Mm2mYWDr%2NoJgaFfspI{$Qn?RQlhz_~A?uCf+}~BLM5T%HD@{coPLr zhct>kQPN)vJuYNIDHD{e$>Ky`;Fxp?(DQq7(6%2{V3|H2| zhasL0+?|0AndYNTgK1Z6%oiN&uIJw1M@~GxzDK28==~_GxBe`)HoqN}-u(xpa27>` zV+@5#U#u;*3!WiWfufMf&V>>h2gV(7o&@NN^2FE;3?!L6)0ChMVuTN*o1&gmPBa9` zEE=y(Hl)=0kr<(11yMDQ+hO&8i{7v}`oozu;`nhfK)PA#>-j_N2p`R>x^QjT%tvJ* z&L-?ar>>A9ieG-aGmgVoBw$7ZzpNHH9y=HA$z${l=vYj8{4o#ZSLQ*7Fz`UnJTwkomUkBrm!f*;i?f#lOs7Ksiw+NP> zkwptp(TpX8v$9eO5*&wqIxjIM?DPa#g-}$-J5HleL&4@l`!^>2X{DB{cWEV-7rlG8 z#-Ms(+_>b1&6~Sb48E!)GUEIaQ(tPuw@^bgGcxpJm#xiRJqqf%gZ+4aFx%)}PUWtA1`WM+Br>G|M{#J}j)a9{?J6NV~N+R~6#p?u2beFQtC zj1de^0t44Lp7(rKmvU<0+#3fK;@g`3dDZ=A>dOLND??t+j9<8p%Gu#HYu+r6)CdSH zy-2k@A`2HA9UXJ;N@+Ydo7KIACByD~AQ`H>iQ9XZoY^qdMHg*v)8f8vy86kU(lB4t z>*;8C;}zli&4-=AWNdXTMB5KHj<3NI)xa(XdGC47Qc)EAIZk5+RiymgNg(jTF&Uy$ z1>}jY(BI>Hr@7^J4y)gzDqyuzj|`DC7fT%Cj#kFP4I1z#+p{3u8#QuD4yF@U2I!ID z8;$pdoyc|0tJkywH@6SD7!?6Ia4hu~S6ZxSd}7sxLvxGgPM&n;uYHz5g{5C;<7XejnQz;-6e6W3 zIU-I`2IsiqsaHk4=8`*3Yt9y`;Sov*AzOWY9Y{XJY!(#9NC1WCT?={jaxj$ZAx@MG z1k;6S(UF%Iy>)!e{#V}3(+z_bq!f7kj7Y~N^Kq=d^1A!w}N@JR>!FIzB4To3caR@YQKSqzLLqPYg}$J^3r)YyX?Xi5DWE(e@lm zwa&vBUE0BLGze$Oadwus|A|*N>kx;<9w0LyRrf-KXTQf26@B-J5#A4=tQ!G}FVRCL zk+ekgnw~^{rwWl}YWwpZ<&=2NkqZw-ksc1&@u~rQ%bX+o;6WCM8HZ>U1-3vbw#J-SG&EG*}y=q5qLL!a8x_oH(?2!%;6Jg!qBXHedRd`wXK7*_^@;1W14!BNsC`hBNoMZVo;2 zY-^T=B3{JI{YL$1PAYr$+=gpY^@58eFc?$5pz}BW*X85W%2LF`>p6me11;A!oNfP; zJsK-fdwP7%(DOZ8gee+>I&Q~iVN^NZ%hEJHCliXkvk#^6=g={B&ybat3rOk+3;`1& zHp0-n=z^W)yS>ME<9WMe7}FW5t5CF6%fsxzbajR)BAt0<4HbT(?M)T(DD1cb4#u1= zDYtz-FoQNah%9RCqXs@d4E)BXO7PTmIFD?oU!rpK_2b+29z-CUSKZD1VhS9bl|GN@ zL9N6r<~D{~xoq5b8hXOv`;w(>^Kn@kOYH3zkMVUDJeO`z-7QT_1d*AkrRI<+vHnMR zI^G}04SJ0ah)oi)n)YY3aR2XO@k?q7rwhin%tyh43b+Y~eyk}|(rg;lrF z=Hk73!W;=0zrgybOhn`d7Y{d1wwvPi)+(wU<_LD~15y6kY6H1P>J=7_#mGzW6U}q% z4^IxSx2}%qEIXpFP$4|4|HX*Mjp6^&gm5Qw%qwX0`^0VtxqeIW$DeUe;!Mc| zO$x{A1KN&>o1ec)qeS6&Qr5_JY{lm-7cV1>8M3^`BFrbP9Am8c zl?c;TT!q*iMY7mTVq!gXA~h<0i9-hLNtn*l;)$@*MLNj67JOfbmVl4Ptfo7Gx`$D< zVxzwB)0*DxX1(9fnZuS=?oBJk^cB4dM~dI#iupp_ClP_nXB}kTcXmFO9`bfV7Ib1V z-x2e^kKAIv8fR~dPJc;qafWl=Sfb~YeP7v+OgwBgM&tP})>fFK8>I-!=%ywg$^i6=r#ubI^fKI=(&VTI{MKtP2h;8*7fb^AY} zKY5S~(YYsG(V9P9Bf?m)UsR8XYG>#ic}v{g^-*#Y;x*~Cem^RjA6%y;zz%WlzM*%o zPGT$ZzBipTo6p}RcXlWAp0#Lyf|QKXOvufq@M^fd80aBN3~a z|INrlel49kW#lT)ELV41%3pcg)Qtbf!tYOguHcP!_2eE|qF+jd;G&O`Fao>n!dS&g z8}Eq9Mo)N7AluWhXqdiTFH1yHdh93`PYzPNfo7;koV6*N>4NIpO0Gy5iMZeg=f+hW zJ#@@r&+@(7RS+l`P2m4+h$pUy6RKTP?7Nu7W3F2$9MF0=i=_i^ZD%IAF>u_@{Qf=46S10oDyRpG4N{IS0F>itLUDs8fK$V^klX}ZHBv~h=WASJ0ikwx#oyznUo%lX2v2F9-mT@ULX>oKO7E@K&pc%L3r87Ou zJ0NPANf=*Lz~COXJZoNf6$-n`Q_qg6q4OrQE4L0yp)eF>f5Uz zV*L`>q)^L#)`rdCInh0M)r!BvxG`KiAEROY>|i5g7$6{KDw;NN1JT19#qN*3p_st9 zod7!{+*Y~gcze+Zmqz9mlsG24J}Ve%-wo4rjyF-+%0ByRHLU(DMW=(kSjPu*+uP97 z?o9zH%BY1k#a^WE%Y0*~XG&nq;Z-m?%MHy^liew3S4tTrGpB@fFPQz94Bfvvy{rEV z;oU7Tj&}VUh~*^YKF7w@-T|xScmeM9d}g4vP*z%wcwmE!ceUG~x5aw2yu8jDvgcQa zw9W7CHP@8(5hD)Y>I;C^@@!+gh$?R(d`%-VZapA{P9H2b59t%(`TjJ&7Y2Fch6obt z`sX?U^%PXEwdB^RL&I~h7uidJ3L0<9cKbfzDwt$|Uf)>PKhkO1GA0Vkf%_|Wd8q>_>l=77BMTY1~VtJ91 zJ6XG2R90}8)bdxVa&u43x>#}6u~Ok;ETboCLQNpS+MF->=8&D?rW<`&gbY{RF)-$Q z5{Wwa+6^Uo4EOV!DC}texM73>?%x($r5@h?+*oYdD%GV|=HE1bfVHrtZH{+Ts~yKv zyR)nIdti*u@E%SjHz7~$yMiZq9&T28kAa*KuYf|4EGA0?&>Lc4*jAAdRqb%F3*R?k5UYP zJK=8;SV1+TH(^%C7NGKGhc1FIwD}Y?(gtAn33>^L)}ax}wJ{SKTMz(l5!Nsz{1$&L z{TG7G>Vo^!6BOdiK5_>m-bVWNr0AD-lApu#k|dZsymc_{Y;@djLALZaOP%rW^J_(1 z$c_|Zo*4{^`G^z5?DRTmN<^#h?)V2}T@6JFJK<;(^fq*O?f@;5juh`wa(_e}f68jA zzV05f2Fl%z)t`SCh25YLUv*>L;m|yE+*ybq!m$e>P=U}^wU#BGsa6fvb%4uk)YK)| z_>RhaAfmB;6?pb60XD8?>4*{kt?DgsZ_{=OqFE>-6rVY1?^y*IG>#YsR+D?F%9Gz~ zJ!U5RufJI6Di~h+;mPb9yZv77?8QPWaOE)A@LTxuyAa_nNh~rEg{4aL;dwaAtYsls z^=}q=P`QR>{|@Qrsl&7R6S)$nK&Mwo^61JCvJ)q+fg zOOZ3fp+ZwS6uV;#WPA~7U)hFC3&=3V9}#iPpihs^dRFK7oIkdU+a-RWxwgu!VFRfH z=`AuI=4#x%N}}t6=UoK*LzA~}mepvWx>6iYASg6iUk;5HVD8J=nt_OP#BaZ7_9?KJy`M=AJvH2kS!mP%kK?egU0L+zkc6i*414X4q^xfpBiXFNFC*a57^4>SSQN z%eBu_VQu~6*appCWqj@re=62<)cb=33%KHV$6BK9yyD{sGL*mu3a9H6`h+le!hnuY z5|+BG@O$bjC1okJ-vr7NuMSb?;9j>yZ0>Wpf|*NB1r=;sBzK7OI#=J($2;k##@U}0 zh!rZtW!o3*^z&|W;>rT|2$pSPMI1?`nr%roTU?X;XYECg`--*f9x081vdEYiiMsml zE+aC$8xBK*!gc#25-7BWQ9Wjd7@;w(ZiH?ZwU1lJrjO{q%eZ1o;}jS*QJ7thC}E8K zKnJHQpfev1nu6PwuqJ4$Q_SRRhs5H{1BTH4e7`)gFcgulX09++aD`4BQzm-nS&wkh zd5IWa2hI{;KeNpAl!EGCIngU$Bh>!b^R1=gUJ54^m`)EqzeegibIeS#Hh;UMQyLL_ zG|i6GZ@{YgYRRTVm9`u4_HXDl*5h++mzalKIXI{NI%1X(=1Z$_RgBlJEDN2!i4qhh z0&cS$XBx3k0W^Izp-D8yKmA zS2#UJiFd?e{X+K<3>`OEYEx#g|Jce(_NebX^u`BFLA+A~UAkA$m@~mqG4s#7_s}xO zqze5SwM|}vIp7~apqoAC0g|3Fgmu{yZ96m1x?c)~V@UU%wCN&^&_ms*GuYD@0JZC# zfQ%^aUxV|aFh*}XV{}fA0z{~3X$knBU=DH6xuwty5V5CLU3r+)5CV@)A;qZx?;ptG z$1|s$ywww;MNyD$>`PvoF7m>{By>_rZm&-SJw7gOS)Am8r^juI4J6f6j~bmw+AXU4 zw5Y_!U6CXyP}gT4?JF%Es<~Ngb^P(Ik;7)CB{zKc9LS7`TA~Y>81n-SbUX038Y^&y zU^|w$2K(BEd=)?k5)klhN*#`|k4L-dWAqXv%VOGJ>4LGUn%PTVtkc+vk7w7V2Kv|v z)Cr_{MegV!v%+QAu& z5ohwc?RhrA>v0SHlM+}`e4my`mE#?giFG}OP(B7X*ffhxlXGa`@kE??z?vX4@d!k* zD4i*uE#ciAub)l>su+>odLDdG>v)=$w)QjM9geXC2{Jt0op>txJ(KfdS-2dvftz$Nh7eNQI@8ObkmSt5!)$ z$6oeT{u~)%iHZ#IIX?>HS+gq~510wF<_x(E2K$xf&piu?+S0_kH-}Z7Nxr|=5Ft91wzt4?d6aP2rrI4}Js%-$>NNU-~9HbDkuR|B3SIv~?_C0x*V(Jl-B-Bk1 z;B+IH>Fdt9OSG_-*}@{6_b6m~2!A!0e-6Eo9AUJldb$PUCBLe#sH#}8Kfhv`JolDd|7ai8R48iW;OJ20wl->0k;!TB7ifAI1+w*dW6@Q+!R?o`JmFa9x zd3+!2chHzkvjoNP?9kdzd`B<%Yil9dMq;3jb%$0Xa00XG2f%Up*3L2xG`4+tdKpwm zi}7kDuljagUl#LRd4K)-+mKG4>6jx*Rgo_?ot!+lQIUAn^6^sN9c%A_@CtdN-D0@- zgH+yV-&1?zwsVVMk}!g=_0i06Ribs_^n-)j`tPSRAV!QcVn!@l-ku;>Z8i9KbR$u4 z;m5?$ERXM7Q-n^3hIE``p5gsxklac+nc+R-uoF;fgtZ(avwVc9Z+hK;8HjjV9SMlt z&2;-Q$ThLZ-)tQnfcko)9Pv7;pjB+Z7e?RL!t_<*d$y4-_*#zY{u?2O*`FLYSqg9C z5nD%$KF3y@@7@!i3oSE3Qgk;1U~So$?(?@IpZn0!!Uzky|8I%0qyE{|w%THCmf*on zVUfDJ{VjHl$fP)Le^%8IBJ5A*c(Abi^aKvAeKdG0+;Blr1_ne;sH!aWj$}nGEWN5F zML9g^!Xy7DLBzE&_0jnlBc0 zdG3p;zjNQj4#AKLip(Q1lm@aA2n`WgW&Rd6&T@wsZ3JYQQXqDR5}v}YqzNgS5A)qpg2^B6skYVh?gvI~MAF;DO&-jKXWn_ zGjrK7-F9q4-f&;VtfJbevya_K4zmtU8Y?mJ3w z#+;oBi9z;Mzpq^}gu)N?O#WzP6i~-WXczNK$g_U?kZxN|SE;|z&ViYwj=O3|yZnZ-loVIIzW_}WSC4i6 zIllAHy1ltZ&sW`CyDzTz&74j9H<5f266TD?N}aMOkjLtq@)EGAMskN|8mJ3@c#?@O z2Qr6(wnvtZ@B%qYnwYy=q(fO3$}-bd$q7#jZk7;T*MHkyUJ4ZtsmxjJpN!zK-oM32 z2S~F|0x@fAJ>pL60fY#Nkzyj@`8#ALl9=b9O_fyu$s6Aa>Mq*!#&VAnYE_=U)Z!rH zOKtyScG6+V%Vds4z@xW#fFNzvqj$T3W`Cwnj_Q_>4M}C1o7wJ~Jp?21Ff;8ngmQW6~&A>0l?5-|pe)TH(Ob zPoC;e_>B|2?OaGj9=Fqru;_=*cz;sqQ1{6UYWesHM?-^KC&_yh7Nw?oI6HsEakA-F z<}nc+9p=1wa(C!5OXXHJxL(IK1D}I8=lW7iUQD7_J+{1X?fpL^0^j@z{Mk_SmUgwO zvm<~1n0=|S?@F$^I?(DdG(BAxT^k7!(6}QP6{`dCV~C*pm;Spoq{OHVjZ0#n2Ronh)j0O3*8A8 zKZgArw`|)6j2h3hc|%Q&#M}=b_q9$42d#W|9iTq8f#`3i-LA$={S;b@e;;T4U_=^Z4vf6j?CP2-V{PmT@6tFw#dEtnih7kaKL`>^%o z?3mz(Ny%ysDVf(+JpGF3NE9_BMu(_7^VHx_`nJ|W=ml8F0EV$1@<7jiEP9#*Js)&S*Fo)qDx-M#=Hq6LEr95v`L8)%t=3I@@SCRf$Wio3iWc()ef#O~#iSP_-i46L#L{~j<_Pa^bf z0;NE^ulpK5Nr;C0w?;Ev49)Fqx)6qL>XIds>;P-?)`;D!e(F!+P7bC{wSlh3%p`XW#RAL&DJ9a zm(q)k`DMbsn-}v#<{r{9Y7jZ<@55&Cgzwi~<-A^%Wqkff-BoCuNAH<|NzQ3P8YQoGA12FA@5 z`vyvPc=~ho4+}@;oi@-uJ?2v1W`;wc=He~V;?g!?z*P{15bby0+tcxj%ilF^dY#+& z%CPE0Q}T<(Wxl2>Zk#=PHkbS5<40S2dmEdUj}xuU;x}?Pd$+bV-&8Yvd|jJ69+!`3 zW&>3kV%YPEV{JYthkQZsuz42ZJ0pk3!HGc}=)_z#3dhx0=1IsE14ys~_wN9c?Ev+{ z0)PX;z2h3@`j}#9j{#4T6-4Q7N1g?_1vPE7Jci?#Ak+20x8Tindyr%Be>jL$I+($TI+* z4Sb}a^{dvuWU(atP{vX_**}HK*pu&6B-pIbW7nGVxXIFjr@bW-u){aLC8Efu#@7>jU zwmb3vk#r{DP{u-{jT@A-s^gK@yv71xzByh{l9Qzf+S)kM2olh4? zQ9T8Q4Xac&r+ua??JR5xDhFg|{XNIk7(Rc@$?M)_x|_-1z)9P>w!Wp`hyPaH`@Jk} z>~|xM5j6tcUz5oA>(k|{WdS+t_i&gvi18tU0pL_YiNZf>!sTz&(ZhrpY!Ofp9P z3Ub-JmfzVS*^ffeV$!|PYsqfX4b9j*!8j%e`NsI&{f0dv5C(m1@OtyFB-my|%DjQD z53$$gt-3FFx5p8fUQG6qufFMtt3AfGtBsGYKR?U4fq(a;90^Z-xbdUhO^v^*F-r?` z`da&6U-MpHkZgHo3dG88`dz;Mc?2Gec`=rPzX+!g!2Ifs}DBWeC{!^%-1isgsE-Br;A9b3E zynM8z8Ah3`*f zddzh`{#33#(D2nj)Pg0mJiq$5pT06Dk~HhxuTz>4QC-f-X*z*+3vMQ@gRcA?qX8Ff ze<#w9KizJ>(Wrmf+p*sn{g#&`>8&KXV#*AomBg)WFjaZItv+#WQ8TAjv$p*F-MPX8 zPVmx&P(*MvF`|UQ?i()AhBGUt%C$j>1XQZktez-wNEIZF|NPBp(z)7e-NM$ilYAVk z1rx`gG;aw5X6#&dmzhn>l?-s5e&G`R-01Hu#Y)Yrv9}VG(cQKIDQ6vnbt&pqg(eLu z;ibfwUx9{W=X#ZDn$@CfJ8hbL+wS9p?QIjm;1apZ1KMl&sHApJck3!P8mm<{Tp4v4GFMyb40*&^GZ=>;kN*| zN^syWbUft#Oo=A5G_*xL4JyMA0+r?^&2EO;T%Ss^-?LFoo! z*8im+RpTg?8ytL8UU1Lwt1{aPx*U@Z*g7AconmqS!B~Gy4)OxoI<)uEr{kw**O#q& zX!%KN$(uA}NtlfqldnmQch*H&Jis)6Ygp#EWGm5}@j^fTg@cbb0Jj6V+WnW*ppZ5c zKl5And~fgpYQ_NYWhoyS#s??^$!{LM=o z{&F&L?!B+O%^o|?e7OGlKx@dsrp>_9CC(2-m|Oo%d;NV!1POM8@|l9P%ZG9vl7R^b zy5@$QyM79>R>r)2?3ADL^=>? z-G|y{8`B9o}`Pbd&?p-f9Mju>3X#Pm12!5!N*94k)?4SqbXDoXB<8om3 za|wt@{@Ls@_U#SQIIY@jbwZ}+Q#W^G)lB~AtA4^~G|#)-64o1~ zcxPP3ORvXI-g-hMNQ5#@G^H)E(i*-7+{}gd$1_`I?gDqAS8cvH{F<_d==Fj*|6FAX z@+E=y>e&SnTruByc7Oe{eD(%)PB$e{=7qHUdVQF7uD;WUDg>NWlp3h5!HV%K-x`3d-fw9y#_1x;zZ~H|dKFh3B}QlLL`M}?BHHxh-tV>t z<2zff!?LjBg4T+ex~8@$98$LDdo&_v?rqk`j)lYwVXPbC6PG?m-f|q$*j~NGit|M! z9?d-4@&GM#Rj&0ZT^&l#Zr(3Rm%7mXNpN*Mb{`O}Ms_v_TrlP+*3yPEgJ$F2rb0Qc zX>-YwClWT{)55hhgRv=>Edw8Yau#>_h6Nr8pCq@iffCs{7a!HfRjpwgc& zPyIv2Wndo4RJ0&=QyxT120~#}0}>O|md+n%J>Cy;!*TpTuM68|KfhISX_@rw#qS>j zF&Uv#yVDv;^FlvO_^)Uz);w?7vmkL`i|UzuMn(9Ko7x-ceMh%gU%FLTNrp4e0(UPX zdPMU}jV-~e7npN3#(_KuMYPWi=gHvK`067>{}S1B7RbO3LpZY-r@KC#UTdN2y9>Cv zr}|~R@jb31OTDzewyKiQlAU;GtY%e;3gOoZ>sMsDbp7b?>21v3LS#`FCwfb+ZP}f- ztI8jNT9>hQ9d3Qy)|EygY7yBOSymjL)aIh59QUJeWnx#L=p1k~6?6_gq<-L6NBoN}Eh3&^XhC@oDZh2hVzW8#}#S_{P z%`Z}vK5hT}5DwN1J&P@}V!h1NP1qh*WB0<%y}CEjI&`*5kN$SWpRG#zeEosBqjU6^ zyE67Mf9rfP&Xc7F8>Oo-r==OY3v8reo+9RS*Z}8Jx%0}gqSc=ZdxJ69-1A!tBgUh4 zG%aCTR||jrdShAf?Tgd#D*&#z_KgI6_%@j?bzTLE&PxLUg=LSGAbYxw5QT|sciB1c zt%J(_1~7Nm-BC{iS>VL_8cVyxx9QY0r@soj3&i8~wc|7B6uLCrdCrYpmiU}y+g+OT z78El-G_T#emlYGtoL<$o9tL9y-fRsjd#@=DjlZbG+Zo@TQp{SxZj7*=FFF=P?*`U# z&kavK*3VzdeeJ7;VrLD|TParMIiv9gw`cyTf*Kg!UcKc0ywxe+ZoV06_lZ|;f?!Nh0O`WtJappxW^q> zC5R;6dMsCb=GbBsS70LpJyBTWi`O$soQl6LV5MnQE=C37OZZ5!lF6R>{PmbRz<@ye zW>u9wHNGJV3%y3-JiieeKy(8HtX3tK!9C-o-bLsxp=b!%jSHXPpk#1yUz4=aJsE6l0X6(-GspU6Q`A?hY2Z4y%rTi@7>&R;wg44y4v00CfB}RDL;l z9jOKQDzH(C!rHJ-@{AlIX-5}a9LI2Jmv>JYHFE_0-xo!ChR*>-cW*c8IP3=L*ITTp z1alU|J)zMz@7uR8(xVo$p5ChrV>6YKvN{eetyNoL59ysPUMp6l#H29&0t2@{I;M-e zz1yt*!;M({Z@%iz#>W-wFt^~*JF-AwisU;lsmMoTDDIjDIzXBRG9Xqpz!?iJ+sTD%GV-rM2& zMGKKlRaEG3-1Xpe*kjU)jy4OhHwAIisn7NlIFl`F^-&9`O#f}Gf;Ij>#%>$+>C-_l zW(QLPj})UfctW1V8o1^Ovkw`As|944al)`tM&d@K2E46HMFQTfT9Bnq`eT2*<2Ca)v;|3b5)p)Ug| zrAbHD>w?e&cFJWb6Psz=OLy3Q!TwRA6}M3I#^;G$8Dun4xsMb%2UiB8860h^`zuZZ zm5e(_(%16Oq58vpB9mi?G5_3#&~ZWYh-y={*E_C;&>vxM=`+pIVoI>Ob2f9l41T?7 z)?hx*q7pgHx*PZCrV$HmK7?BxF+O$F(>1T`fPwH#@Ahu7JwI!6=7)!cpPHE`&iSyM z!qmW!=EB*4!W?TT>9o{&1le8%XiCv`p>Q5TwGwC!FT+nh zN3$Z^54-UlL&zy2TtldW85{FS7r>ZZ_*QQ9UQ43Vj`(0DPN!b>0jZ720qkurpGxO- zU#XipL?tGwUL-tJbc}aEokKfbZ4A->Fg<>$!w_DxRp9C!5?%Oq3GpVW5LZL0Yw`c9 zKAbm<;c8vvQk(AEkkRk)1dnEJ6O$%z*3#1zWqO+l+1^of{;%pflJ$(oq z@<^zlO}+y@iiGlfX}JZ&WJ;SP0`%inTkz-yYN2d@%yuymR?%q11f|;uivF`PYU08x z!IK4c#^}vHl5adShPj!7LR+AV(xsa8J9z9^4{F0}2&#yk5v&y74ZoE4`>MUx3@Se( ze0k1t=x4{}JGkFGmJBz`v`JhIhk#=baBxt8HB(U@6AdL4D)anH84Vb0Fy)EWxZKxiOfV=-Cr-&dq*3 zs5^O4;jaP`28)@`gxl>*z?oauBRNb=7YUyCljN#*hH~WytwykwYFGP}6y!x_20^Uq zKJtm5mI^|#V#UVqR}J<*el(g64+FOFf97OOD?jm9HLarir+@gdVd1xTmu{iPWhLVN zWQb_8c9=4TBq2a(nMLS7-B5x0`e>^fi0h!E6*Ow5 z1yj45v`quE5hlnmha@&(h@mx;C}SmtE`Yb=oWg59%24*FcDv?(qIp6tQlD~@61 z0?;Y;H#olQCM$6)SuFZydxm`yF zI_2QzP33_+7Yf|(-*3cKt21^og)W@`iryX7!T2skordM3?c4B=sZwtZ>zTKyx=y3@ zg?*&6ZxF;{%E`KAzS0>1)}$M5;00z*j#uEJGrO04#52wc+-+y}D)Zb1f{P>gHVW|20;$uZNfM>IPGn3K zLwp=c8s3NT1JcUC&^Af*M*bFE6K!~*SrR=IShvZB zxeoo;?N{f~gQ*BloST8}b~o68W>Hz5^+F_93LTtK25Gj9B+Fn7&*td1OK@-dw!eNE z0aZWi(%Jlpjn9PlO$n1D7jz?nb#!$8Ix}bKsD~Li3b+bX=xSg!W*lwr(Hy}3zr)QE z=81L5k~Sow2SQG4@`R-mmT?3{vzH35-d&X=0))HVdyv9u;Y9eg3OQBK|vnaATW-pgH5+$#~sHe(sL*y>bnUHUGgO2Ln~o8Jn_6xMl3%3oCNnrMsjmhJNRZ{=Vw*m7>^nXWn6dpqJqp zXw>YHyjC=BXT{L>nC94kiZCX3v0=90@I=L`YcVS#WVo#goRHblY3S2R|QBt3nS@>Qf;-f$8PsjPo&~*LfRd83_*A3ng`~C`p2ChpGzSI5w zj@rXs7&B!e37*FX+Hxb&=S0x2BpaI5ekmAYJUfILKGozXgH^7W*RSvIBOX>*$}==J zPFG|AQOG(5#KLpp<&VHwr>LwfFc>oU7MW!uUUDF(O2i{Fuqdl@D^4Uj{()Jb1he+P zfHUcW9tY{^%un7r1TO^|rdWXdOGKZ|S7Y?90~t}Hl<=K~9|0d<57i#8h{fFA^8et` zZQg0ZfdL`2fxQ{$uFvn5fWpMZPt=e!FfoycU;npTPdtXRC*9b9$XZ zq0hXBwb*y*0UnQ+_G4=AhPJY}a0>6+likf8^`@}BuB@Tfx>Z@{UFgE_~KiUaC4tB(V>_gPUU8czNr@Z$WN#`EXfpiQ-w6)7=?Lm z=F_uZG-zV1L?eoRaK?!^8~hnl2**PGrt<&HcsP-{Cnt2zR?a_z?UCf%f{2?eTQdpn zA`dr23&tDwy=5%hje#6NT^Ww~D6p?f1&LBSZ52WXiE1%Zs4$hpKKe_@iND;Y4sSfr z`=#p}!xu@k-mWNW9ezpYikV{9-p^ewdcV6^Z=JEOdvIo+ZpkXlo6^|hD<^ci=XVFP z#eC5?hpQkvz5r&~T*TRZX(sGvWg!l*WR>6C`-KhFlu(@8{Xv88E4@R78{H*ALcwN_el5JQ8GB3NCR%A6O3huEmP-qgea%?Z_XDIu zv5L-uhMwSFmMTyX$gn^OC%<`uK^w!XY4F>ExOeEj(CA$tO2{)6q2^$-jnS@P z&kf(ZPj)z?*&J#v+6X*(Ch%33H*gK(f}S#1XPOxh%EUV=m%9$+21>Pgt8+GVGScl8XaVtSLp!1o$m9cz9|=VIuZN{1W_E zz>;!%W+;XXcHH-3Xu8Y)w@QvR*~9xX;Pzy}BNf8%`clj&MuW<2(J{c(7GX>jkTT5R z!qV3sEf=bmJddBQ+gz7d7lZKfduhyj$Oi?wW!C%y<4^p2Tgr_-aiVr5R*#Ob`Qw_V zU=)N|br;(7wXz3aYWE#OX9rKruLw4f4^O1i2+h&Lh#u2?vmd|NT0bbniX*)7iEZfA zle1fnWBrxHt6{U|a25$x6Peq}$0GR`gw^Gn9m@9){~7Kqbs4*jb7F$Iachw$978He zoR{XL#7#yPaEgH3SJL#)jM%$zZi%5q5^$Vdv?}u=je4;4Q@W<+%snzIzh$6qOSUZdebqANe_4iLc`qSMYD`NN6*V^Li^iU?U z&1_`J_NIKl?gh;oej3Ti8&D;-9E>#MQyqufa}F66FN!OEwtPo(Tzql=h1mO3!lC;5 zWjCmm%0Nuiy-pRVFfUFC3)0=6D`G8<7|#>3CjEY{!mjP+-V&t1k~%&3phC=tZe0`D zz5Du~zBM0my?-#SceLlvA4^1XDkY?GDYF-rI7l&<5*bbI-sf~4^dcSeHeXkK^Z zMDL#yhcvygz9V6oM(|4&kVd`c$=Q`#D5W3A9>Kn)zhh=^nK1`<_+p&s2)jHb|23&HckWjz$Y=Ao9ZO*IV;l6Hga@QPhE1w*4-Ji zL%h&<%UNLGn59FsiQ9)_U9ERrEnW2^jBu`4#`Pc5i04&0lAhAyD!D)&=(x8eX1iI7 zwOB(~;rT`a@oLs?TmlwstT}E2=52~#n>vq|Vb-MY$6D#Ig+5g5U)ed1+^8^R;*t-n zrqIKuLi+L(Jnv+w?Bygk#Dr1^7f&+F9L{Wsx=## zAA{f5U1nxHD^en3m{kbuXb%bsiXYwTzx#8?uUDCmK`ns-sf(wb)|DrvVG$)CR04`k zAZ+veWK-C4F}S1A-4*dJI5-}?_1#~*aTL*TF3k&-~`c_uR{aC8LwHhP7TkQY9+J`u~^lpeBe2_l;? z`_d&|)42CTbTG7g<@&=vLqTUfnc)4c(B{Wuu~R-|rg8P%_0!}1ttI{Rof892a@x8( zmNhOfe)90)$B3SjIVD@_8+7yQ9vN-j()dKW?_GcS{#*^G*8K+-L|AKheAJ6>o2~Ki zsB`{p^}`>oNx#eNN#D{T9Gx(6A9d^QZ0P=Z@7_Lp?Wfo7v0P4hxUx1XZ4je|9a5SJ zkACX#`pb$T8qD{^U?UO|J3DFf6xNmKGZEWOGS-6gb$A0N4~bN!Ihm&?1uPoeMeK&X z#+LB%*)iGSdq3w6>*JgvGIPEGMjz2CLu`yCs4oc~T(tQ%k{Pd4>Ov|SDiJ>RL0|qm z8&;ui^E{lc440fmgqszsfO(<3%P0vCSU{+3^u>xQ?|Q7p2w0JzA;}H$4uE%9Fux!3 z?>yW0(#p z`jcUt88ZlDy$)kkRXT>%Ga20J)N2(JAts1Nfj)r|{A)=DYL<%#NA(nS>vUGjvOVFh ztRR!dT_Ltsk;uupRU6-ipw6&yumP9L5GV;%wfFGX{K#Lo0&9$(+Rg7&Caz0hwq+i2 zyQ0U;B)}h>Mx*7aDIVEk1X zWfRxX@%Mv<YpbV3-5_P9DSX(_mc7nM9yF?AT!yMzQgEYk8YiXP$5=JF(yWs z@m5dYlbHt-vgJ{ zU4E0jp+vte^vR3~sp9od()YV9P09-w+TPOMGADnAmvwHlB;T2%56dYm%(xJzAUb3E zz7<~|5)KRC>sAS7K}}HEj~#s_{InhG9-xmQSFBHA^&Oo@u(0gFxU{pcuTcp)`ntCl zMqo>>9{3~(I}ldODq?^<*r@^GjGtl5-7+-$BJo_V4| zgp`cQE|tTqV*XnM5r=WY0@h%>`fyc5sS>f~wpzdveqvrY`N~OQqz8rQU#TDuGKY3Q zH0nq;oIU+^KH&$+(OCAU5ZEL)z6@KKe>bP4dAei|6V1l`mrn1&PaG<;R_I4}!m>zA zJ)6u~e^gppMq4sgD402x5)7{w!9DAc=+`DZTf%Pcv+UKlcYGLOGyPuKyBz0M$g^JL z?{iRTw2)OYfrrW>>dh!p46;*kH_=u=7tN868(;+m=+nI&jC}`hSc<;H7vcmBIx9>8 z;f((K9G1}gY#oIzn9D<_xj)^9MZc-$XS*`I6If&PqBjN*lYJBh$UwSYu^!`$uuISS zV`y|HDkeueYgPD@YXhKhnt@@wiTpgsRva1pDH}D>6```=s;&as9v>4k(}5UQqH4U> z6yoQ&RhRGHTKQf0q!u2|C-7`}q?06inIgcEe%)-a{k|HWa*$1;a#CWA4>quhOUjs8{t%*7nI>kT-rx#`A*5!7 zhij$+&sOC5FuOj zKv@xpfzEiaw+i`>9rqWxw*7HOw-|yW$P8mC?4z!yJf|}KC@gu+wK#LV5_TgGK{Ao` zmp7U96}ecgq!jD+n7hrwZ1ID5^p6*mOo4_9EXD}lh$}yiOuRr~rWXsTaNl|#7VDqA zV163a?INkC`4c<$f-{N5Le8%Cy5EWl%?qFvPv>Fjk|maG|n1p&r(O zTiHDjHmyj@<^X-{dp@|^au1Wl>7c4?Kc;KUsd81X8+0(ER9y$8089bCzs(7ZM z$KXA1A%_s=!>?}40CiJZOTvA|5r7h?e$cLhK-eF4D8tulIM))d_rtu|)l0p|9A3Q_ zJiZSDtC>9{Njj9{^sx(1e@Ok1mCnv94oPNo>|h%j;)h|wgyMl()C^#z61`o^0%Lg^ zX8I#|U_Bi~`-sp5_6?XY@6QD@$T5Y#`t5$J*GO>1)h%pucG0;0RPL8iAFQ-Xl3SA~ z58C4^*{)SSOnE|2k~!f{d|!=aj5ORN5kGasJ%tDe@#!Zb6b=g&x{iL78f;>GI9Z^m z`wUx^zZ{MgejJZ@QK7DZO?>=E85BHeE?DnT))slSZR|jMsu};v8ym(shsu?xwDura zH>$AWr82C>OEAB|meh{eG1awPerx)T?zeleP&E=aQ5b5&oAC01=nu!M@Lj!{r7FKU zf7%wGc)Q;5F{L!;6-|o*U$2NJw>{SK!O25`P?2%$nhM8?Ix4_!; zF{|UNX%5R5YJo27-b(L^o8d0V$*amf-4qm_%lQ zH`O;)3D@`0n2YYf9;bcSK>4k_@Yvhs2bSY<+DPxt-RTf72-tqQ2FpdQRJCvMA}7vD z+IntvqVajk6Wn6d0^S4o{K2 z&Qoi~O7760j;%Q;y8(wLgyeUf8RB}4ws{!A%*wx-=cLVE%)OBE#b`s9Ls#QHWscLwF;pM3U72>$a60oT#Hz9Ka4Vnn)1?6}zTIRN5p4aH zo$Bgp;t(FH=sE~3K9X1?rjwy7`O!RZ1tKj|3EfPi7u)Yo&5u!nV5L`HO?lz3r zbQhcyRLz{h2mCGRp`0~2w5}!SN10^$i&PKH1rzvUXrEiEK%~t&BRH>kelP?U{%a{* z71>o_0ekdD*m>%Z z<>5s()stadzALGkLhO|GzY$*93)i($$BBs!ChH^)R+5Cw4vb5HBU<}AjJx(0y!AXJ ziUBWZ@JFC8(0tmi8%Ht^5RQ-UzJ5d!TARHY6d*c&wX6lD*OOtFVi8UFC37erf#*Q>b1vx>B}>{jY`s*XLqt-8H16 zK4;dzfC|St5W2%KR8>sxblNmUDi1Z}&l&ai(_HP9u$Fa~631LY>3U(y9J)eWa8w*_ zJ7{aCwkus-9}XUO>GQk!-^5;lwIFsU$z3=dd06@T zHT_OY&|ZHJjoJ3U4A*PLAT?=#1&81Rt5(Gv&Y;N?|84tW7*~xuUz8jzRUsB1$AQ$S zKs>(v*rN^|!UODuDeE~^I5M!ba>fJM=PEs48`G`g zr}0t_&=OiH8i#E?pOq?bLf6k4;|0rOMO-qnEIhg%G~y@z_3kmxohgwKW9t4(;I}s$ zmdbb^7SHY%lI{7kFbmABLM~(ZSaa+g?|DgG_(S|R;|u;0_4uAyc%u@UG=6FrY;m?o10{EfI~4=$E}S_O-h<2mICda| zapjm=Rv0JjF1BLP!r||_hTcC;!N-IAjPSncdJEtsu1-!%hLQF;`3>0=IPjwt7zfuL z^9XjRT)Lmkb531@o+pUJm_FwaYc;k|5`sTpY?K{P*IO)$v6}8`9Q=^5lzxqzzTjY3 zh$N_xs6XDka`avzN`M84U~N44M3EqK>xJ!!JU>dXeQm`v_KK*TmK78;+AWbj>DNHK=mDXb{`pmVSeRW$j}xi?BGD17MF`f z7)i7wn!xq|$UYH_b!|chMyBurABw4iTzoEOJNip$-@h87^qd($w=7-iE&C-&cRFu@ z6z{;%P|Rw;-Sy0m(kgoM8cB$QD%|Ql9$`!zNz%x@szMl>!DgTT5&||IE{eStK8(x| za+IaWwn={q#mFW#@97rJst3gJk1ls=j%eeo3j3Gx z(_`w%qKX9imk6v$M_vT*I{xdR4vPv?nAF`O9F;As26ZK2pFTQjQ54}8nZN44xFw2R za##_CxUmd{o$kL|qCIWoo=az(6NFGoO>lZ_TeH66q=^U*jnX7ncyNN4wlsT)?%vtH zFrdTDI`;cbNm9@IY6`FAeuy>h{h=|N28U}17C4ZJ2of#+>s6f2f5rP(&DX6rLBzqa z$<&-k3jGB1fAEFJs%6z+rn*sW-f(8ZE{AOM}kP#c1? z*dKG)N8z18M~?shgR~e{{ba`&`*m2?x)mY!P5^bqT=IVhCq1b6vM9v&`X#Fqi*9gI zE>IJb?2o6&$OMw*B|BETR@SV1*mQHJRc1m;)SQSVZFB&9{^Ac<`fZsi;a#JR7-7EY{dK|pesT%#4M&a&a zbRvlJPKOmTp_%eFq_g3#wI$eh@P|s9IiA3kMd*_)B+d${2TYF1c<C{ z;9P)=Z0Ax3yitxytbQt0G^l)JV&KYAeNsc79nLETtw=+lkvZxyahr1)sNO@!QRvHi zqz|7~Q0_IRiN?<1-`f7NokbKjsdP%MfeoErm7AMs+UrpM9DzGZIAO zKG`k2h=>LEVB15XnrE)<;U80@Nypl0pukWhT<3&Mv5mWR>o&pt%~;bE`#mCf`6jbb zfyo67X?Xh+8of)5x#mF7zK0H*bz5SEue=w?HkK%- z?#;9j)kq_7);s=o6v}iNG0di8)XNwZxzp67;b6Z7(dxYcS0!Sz^Z3OWo$dA# zUFH(f%qZN-;y5=M{-IIS(oopUJw@*GDc;I!^b z(^v6F<_O-3$qAXrvWtHoH9J*DW>DBA>9y(`l? zRPgZ?@s-G&(GkBZ^o_-nScWX~a8TR>w;I@AuTrt94u4#+*F$bIGp==ICP3!k{;gMA*Lg~kP$sD_+ zPZJbwjU}vk^Y`DbQOBo=Vw}{@)kF`Y`X?>Op|YQZdmpb}Oy=SkckVOs!!)j+c=1|g zQQ?}|k7vwAszC4*_D3O%G5YXwWbXJHZo%@$cgKU^+8Q%*>7z)Do0ez{Ss#R+|8W=} z&PLiM6KHwX9Yx_@gyhUi+u^});r@Z!VEd&3@w-kSLXYsXH1SRt@={})FMREc)|3-^ zRLvUug!5i=eU7jDP&iLoZm9{xORA~oPP9)X$5-W;a67--ooS|Q)xdgg{lPX^4_1m_ zRm8jlc0iG`Xxib(;=*t+N_VawKL|alT#_7_a}AySONNE|f%2slc!mx1&w)cUA`S!5 zG9z%7B(%ayw8A6~f7U>Tyk%0nuHW))J$p&?6u6xAij5qMaH}1+F%X_bPNIa#!B>U0 z-Gyf;yd|#_B~|aK%^uUeX01q6E4W~Lq*`fs0#g+@V2`eQXIHK9fY7jVGD+H(!!#whWWg7iLkAUd}TP zw^CpHj?6N@VAURp5%`iY5iQ9Q324R^@)t!yu5ABR$X(=$MU$D{SVncluHPF^ZN=O^ zv&K!n>pzsyW4WD%0PWpOrsAl{qX3LiOh<5tm-2ojR+Ggw(CQ&?ecnb zHWXAO;>-ljVoXgcbc3oUF{45#8)A80b6~~>UQQ>Fi$rVi0|Iz{84AV%v}UJ}P%xJY z*al*aM8O@b1?dMh31v+}&o9+|r!>nuyl7m41w}RaKoG%R3ym|8L#iU(qq96=TWP{oYiR{UJ(PQh;G#)5 zt4TO%av4TGLCa*kgYXbSZyivC{i8w}7fDvnOK`6$T@W}Ih{0_bo)%iVYeP`moT5`R zN^p6PA!-sr9JaQ0BhdM(0+({Y_}%{Jwd`hTB4z&C#=~&1VUk)dfr2qv9}aX_dWkkZ zAB;OGtVO=Xpg`@F;0EYC&_7yI{yoCvgFD{+^>X(;wnYt;&w58?MtSeuw#S+3z6B1PddhT~9tF+!F z&n{!XiE6v>t98ZcFWVMAv-xr;{}n>7%iiCge<-}TRgA)lz-~D3OJt?FpDxPvB?_hv6lA-i7b12$YLv7Hkk-iy?^QuW<>2XcjI{_~!d}JzS9FwwoTkQ(54eF18Kwy3axH z>=~!Uf~-+8>_Ku(yR134cY-PQ=XvsQ%Zgd)4XNaj%NFomi)#e#vKXvG{ZA^;xR=37 zQx!pyxwd5b^3VkRxI5;6nq+>tm*N9G-|rgL*x))Rpx$e)-1J%gpo5s<#BlLai$M|H z4%sqqfYXZCvDkNF#0E#SEW(C`uWHs~GE0Gc$dY4MulFUtZf?10HX_l|(9H}XFUd5R zK3rST@tnj<^HzoEyj+G&xZNy4Dw&8O?PtR8d8y#SFpo|JXm6J3x6^% z>X*`5;w#so?i$njoI$>8JIJeAlHT zKbN4dlFh)^wT^}0B83I5LZ1B%J7Q(LGNCu^bV_id6}~yfM4ztkBGFMu*G1L9gEL=U zfGFFEcrX>f-@#ctnDx1Ve^cmpUn1XhRn~s-)n;RUOU=H zUYU$&g7C?I8u8f$na6y7ch@1#^Z#6E`lW})#maI^9T#EHVXI!UOn# z*vCAa>t^V>9Us8ak6u(OfQPnB^Xa%Nj4mzVsw-PGJ0)9zDRB^Q>>wo{I3t|1PH|dI z-Ea@kc&b1Y)vY!%ISj`68Us|K4%q@7wB8d5D8}JM302C(E^%-@JwZV^VmH#=%3;X^ z+so$J$ite!a20F#-HOfE`b?@d6eTc91k2w8G>)`4d4P`Ey2rxN>u@j~&^Ww&_ry); z=!KOY{BpECFxt67-fK$IPE@7P=`o%BX$+D`LLrg`&lZ9%u!>^L}oeB)4h4AV=Gq&=Y)^hZZ}k z{I|#=NcZMx;mWhWvQZ{=x=IN)?mTOG*+~PsCnaUM2~}YXO@hgR9`R>Ng#CmX=cF|E z%8(Z81)7Y>%1A0|j(q%j*^Q->>6tYpGqM>YHEW0iTb1EkSlSucnOVJuH`G7Ct>LDY z>K9o`v>LLeRM$e4P-CKFc16&BGNd|Vh&x&tft-HCBBYp}u4qbTXx)Ga!8mG^?nC<8 zp2T@?R_FK`!#Pk!bW59^_`48ktO?jh4Ec!<0xq1TPEy)dW|2&7~n+WblS z@eo59s{+{IC>jF?X{Nlu)<8lN6!enN?U7J`L@f;a_>Cv#xad{H_NMpbU$9`+iqX+& zW7;WcMAsQKN`%OtiaPTYp5G&S>JDoY)d%%?`$Pv_HwHGrd9HYX3IzBx1s^%E9_Ofd zAD?~-^glBZEvoWq6inut3V->DiF}ou^ojheDziWFQ~S5xj6t$VV+zU?{VJcTh$3ie z(tRpChSziL<~1Ol;Y;?|yS7hTj8SJq&7dufmhg09f$dY<<0;8BXH_R3xmDH6Ri8aQ z&Z$yXGNZ{@BqSIo7j*CpPw2||d~Ln9CF_=uh|0^GSZLI~B_MNb=A!lTkmqGj9V&+N zGC#atbsnC7S+e~JnY96nP+u%y7NiXYlX(@2`k)|Ouu*$HQn0tQciwlcx(y7SszJ6x zb!mTk+P=2g=t}I;f#{ivTpClZTJT8j>RmiFKWinFHs+I^Z4C?8J7u((J2y;MSH$b`7-b4;kA^%7s8Dssj3CG?{|hWWGD#B}0#{=qef@p@GA(yrH|o++lwT&whI> zKUmS9H1M(zYNskK3y$9>{3xY!mruOGcCH9i^%GTX5)&05V=Zul4y=^H8fP<+q)z$D zHyXD|g6WYi7*+|yQ8C0-o5D)tnw3qyw$jSG5{XPvXpt5rOLJ3MN}*LHCPYdh+c0D1d%Qo7-{bf2U(Isn z+;d*%bzZOM;!HlS6wa?d9zN@r2kn;US~^7SlvKHLn%=^(LR?onc`p3aKzN3oxvg4Y z5`Z&&aa2&hp2*-V!FmIwW+9u9-x(7S1W=7Ua&7+jT~lSXi(wGMA3+UGO#oeEvIe6T z65J(p^2~fX|4jR<_-8x>qM#dNFw+VwW{XPE4ey89T$tl{<|@$foroo!~xjg`GJ&zxTyWQ;$uU$JGhE-jMY=%;kX3bJBfN0*k33S3VYom?X8 z6!`_ovqM1lu%Ovtc>B(#2uA#(O29k9i8CqZgDD!rObM(Zxaqi_n&UH=$WU#WBnT8(pHdmz{=Bx}>!dvJA( zWpyk7m<*`?D6?3HfI@lca5MOx5cgk4q#c4tVuCezNsF1tWCU?5iA1q%H!*H-m-de$ zXQmcnaH|B<*^Xnu;B33>@iEoX6=`XQ1xbO48_TL}J*Ub;g9=&98%Z)%gfPYNqIKR3 z*>d27W3cxVq^CNb0LHS0iH=KkcUiOH*)#va?>I@#h-(!V`^BQ?aWr*B+ErG zWM6~Z2g`<$T}%32RGnTd|JUO}7(wS}Fk#(#9*#Oc4;Gd|yZ-0S!rW8o?!B9m@vf{K zJYSL4t_db<#{tYY#iKxbczS8$UP6|n4y3Wrl&U{j|A3BOVG<49Y#a3p#q8y=UhizJ96mma z7_q>|`w{^udlabVV^Z0b0BCx=`Ma?Et@!OjseWd2Qq~89AHx%^_0&i+H8OBim%%%| z&zGl0F7yOSY0mc9ZfrBrB6Z**+{3~LQ5%t{rP_O0?vDkXEx)8r!v&gJ;9mke_PFJG z$>sN~*d^zbvNZIT?5Jz5U*OLKEd;bwBIKcBcbz5+kP`vRwNsW-rJ?F_RGD-g+jsov z#E=<}7GQ=KYW)$gbR6!NcM2BYgzlZP6CQGLznfADCDL5DPHqpV>X=iPA?Y}UTn>i!Eb zzGUav9k?1F9Fsd;PvvIBc!%o+I({$wJMwSBVh7$|OpPo-EBfc`ZN-#|y&VP@2=Z;# zh|@4{!}Oi9i+nC24D&%$kd%M?m{f%c?%!-c{w2tJEsVXSVi=Ye@lwSSorGdfOO5wr1&-NH5VBFGn|m+J)fqyZ2URH(sy6q#g!g5i1q4p6+-P z^)sz!WX@65h$`8#yG>um!9Z;1FaHiM8IzgP7>;V>ZYGsJBisglG0%*)Y5NiCt-SMi zVb#;ULs7D!-&2qWlSHROeFKu<1$nflp4t3^9D1?@Et7ZlANq1(6;FEob6?mDdxAgx z{_m`gG+ENapW$;`zTEr$^q+(+U)=N*3k6n#7hYHK-fa_X_1Awa6{o2VRfkO6KYe4j zz{p|i^&Ss{$8WZ*TK@ChkNpyxL!qG$w}?mgat}P%QW~F8IyCj_Ysp{U#;ON_Hl1~o z2lE?>bfsCMo9|LvYGPdnCV8mHBlH~|w#7(i{XVl+K!T~NEFo34@eDzB0z3t&!{^?L zaL35m^*vSBR{nd0d_#~msME9%K#{XX-uXp)%zxdh>xwWcTQkUu>SKcNudJ5f=FDhm z7RM^5T+`7cU(4^jxw(Dk+?G8`yCsXTeT$K_NZ<;=uh^DAo9N}rEiH;}_KjmXQR0T7 z%(k?fJkV#6@1N%AG`Ey543u~oZ4uY&I}3zn#u|Huzif-=`IcOCAM92A zI1=MGsDrS36L64J+pUI1d_3^WfD`belSNuw7IiBA_`2??ZP5j7gvXw>V9_=*wZT-8 zBUwuQwDGi}SgP5t7s8q-aoXJ@4LY>e-Dbushn9-NaDxD4yf@A$fCV~^h(+PB9Ey=Iej z3z6bcPuGZ1PPXKb+pne>^4v4me$IIH%I)}4!R3aBe}>;k<2X}Y7kd1-5cux-mJkck z5izT$7U$fZ>XT|7G2iOVdmUE0wjyIw#*^nQvds?iN6Pzz#kt3gO+eokUWfWFI1-;J zdH7zX(Kj%QRex(5ITz(8C_~wK10t(7!csLzfjxJdwMa*mo9_>Jv^MXxSb?*QDPuIV zZF!f~b&<1Z!{_y4x)3P669%_tN6skv2}Cba)}?WomN9+K9I|q zG&?9fP_NQ;59b>lEQ%TUlM7pI;ETuOC3A0*@E6AQjPxd7bb>5qJr^ z#_;;N8Rnve(Q=G;hb@(sp|H!-b9ljVSA9Wny#?PNPO!jxPk*f6z20r9NBe8Zr@9j* z19xYm={q7$^z(@mKL7W0=mBGQwKm6*4Wl34&VT%HXy>V@Q^?(K-$284I)Bd}UJ=nw zfa|GRI@wBn%+C6EAxMXjANJbBNN@yBYQFo6-{;zYlEWa?{`Z_GJgVRo0ej#EUAS!C8n`=+UqDaRl-)7p{AN-{ z*739LQD6} z)<2x~=&%}2tW2`4EHDRI(8m5ftv7a$&9Y+s({k8h*mueJG(OTdhJgq(oE#7sV)fT$ zyCz(%X_@-XdE)zy(=x?|w=I=NnVjtj;WwCMIPBUa{Ww9szAcMj-~R9XLZc_wn^Eo4 z$i7HwREyNglymm1oILtL;3W>XT{nd_$@c9u25vyMdR(#DfJ z1dcJnsHNn#?lzI^%hybYELw6t7_7{_szpxc)$L(9?5OnlB^`GrLdr!uobHl+B{m+-{Zq`C4k#9}ELC!N@{$m2$62 zCFJ!L!F|!~n{YFN!LELdMf4Yzn#0zn!P+emvx;8tIZ=y%97B3~EK1R!3~zaZ?r*<8$57IDvlO^0U`s=~d=3Oz z!E*?t89bX@dCc+sYrJ<>(nn0UBNy|`NbfYqsQV@VVD&n>9J!=Zt08xvy#?eggp-?# z!!cdqjj4+8xZsrwf}SJ1*2Jy8oz&FJe=nT?iLR^iC3*Xn@W%1nr4}FSYp=|ay;p#Z zk8J_HR9J8@6`w!aN#|}vN)%_z$ULR!3rs538eQ$P6vbyvdzx&1{d)tKG`a-he3!*B z6AUbuH(G0x{Y{_bF7>Fsp!0Q(+TLa)?-M@w=+!$`nD>&c^oct^1{d~w=sPwPt%6=3 zNt%myyV$JU?^f))q_SmdkH9js1B@JO$$F8X_AE1>R7(qNKxrfFGbE z`sE^Uv&N3YI~_9nxiUF@&E6ax`rqZ?zl!cW4*o(bToFr5k}bigIixeeN641X=Gf4J z>2r1l@m!Sd+?S4-K5=_7a(0R4sY~q5!Kfa0-d(NGZ?f)yNy(2ju67_Ata09PHoL#$ zc^r%A3q7Zb%{mrZHz=1a{;)kE4GXGP z-2?mawfxHlTo+0#Hbd0gf_MU$(QY`Em!{-9rM0WDYKgPUiFJi;9VxJT!{f-$#X3p( zzs}mD3wG$s7QZu+U~82>527y7ox7ugKYXaEZ%e@pgP(nBwEop9tujhQ25h$hb;``e0*5nPLN%&61dvHQoSlD@I{Ctl=LidENw?Wuw zw9-KKoCympSL!GBdkCz^b*X_sj#HpKpfhN4$nqEZ4raAJASA zpZfM=K^sDvPAXBkt&q3@>*FulTSQA(ZGIbj8LG}wAziiMAilP!#t zIn+r9SwN3R(l84~Q<0p56b?HZS^7(7r z`O3Pz{%i0bXzCZd8?Yk(F_5Lxy1#sWj&)s=qlZuP=d8xK@}#6Uibi zP?FtPgqcWh&;M^$PI=_l@=!T*w*rL2c7mS+l!e^&fsJu=P7KI>s_UfTqq7753yIt< zbj~eWajE$E#LuhOK-zf*$@Qdj2XQKzAOrY0-&ZKq2EyGN*v?004lv_9Sr7nQ@58E0 zb@GcPd~bQNc|)1I>PFrjs6YJ?);90!_wj*ur>hyLvgdySy0=DEwaJX8*uk^ylhAIf z&{CiRkJnjonr{cefCIVco-ARCIo2rOk8?g<{4Vs4j$Ra-jJ2shxrr&6V|n4zk9-pF z0r85eT`9lkQzpZEX79b%<^OSs9kh^(Ezrh4HXX@%{YJ%-&WTP>-($uQB(IxOlhriM zf;c#yZIf3CVR#PD4Y_ODu~CfbXThQIBfMMP)gGQbHb*u!sEXrOd<^#w8IxVsWmc+V zTs9bt1|}U^jYw%19p$NO7x$!}Mmgvb(t8}Yn5KvK?)~pl^P+=EoleIRC4vwv;utWL z)yRuhaF0pm)2U_Hme2XURTIY|RX>`Q`i@6gAMpNORx>w}RR*%^S@w|iXf zfX4o((6_D}=h!Ca{8w5A5s(rCcs$CJdo8VCQVFpS@}*go0tQ*wv1$zx z(yyDWieRepz3GGa@*?sr59X%Cdc!}WF*~w8_V19bv|8m(4bm0-57X-Y! z0o{?e(YP|CX!cKOfF<>v;N}m=S4(_RB^uoq3MQQ9MFw||^g~`gBG!`DP@A#>8Zqaw z8wr4{D2rqL=t5NDzx4bVTcvIC`l7o!OXzCPU(DBBvh>rjAg1=giesXs!IKYun0Cth zS@@GViVAB}63as=KW^K~wvEw4pFWNCyk1uOei$_h{I#>5g{$@EbsTB%j z_;ft_0?sklBpVc|E0NY({9OjzkXl*pkRB8w@mqA6;r=2>Etqxz^>^(ceO@7*?@zNI z5d@gs1l^;E->Gj2t0lL-AR#PX(oFfFyDip`G|_ZyE>6}aA)9S$$eNBQP8xGe>c0tI zZH5&H$LY1t{~0e!3+}1=rypu!$+&&Hq(%ios<1C*+jr0@<4XMX;p_km8lId95DNI)4Tk z^CRg*fUI0N#M?Z`TZh0)bD`OnF#*Zxo$!3qqD6j;Z+@4*1w=hsFmR--b@qED{*V0Y zXVc#v7)ahj=P-DvN8M_e`QHN|+y9&T?-Cv%SyeY5cFcJD>MP(@@ag~ke2qDl zK+{HL^B>ws{X~y?OqN|;WHue!kz({^%&Fp#b!&QCzlw>g|3L)rESCskp$T)-7D!9Ki46k9K+ zHCS@l!|@3=7+-MHc38qwHF$`MyL1YeYIyEWDuwMNL1Ml-78Qe|#TtETK&YtYvdGkP>arc?ZZ;$4U!#3ltT$;MDU;z5DsGc^?1*r~xvjN~b!f#%0AEx@=0w+!b`I0gd+P-9i11IP9YKvNzc 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¨tz9>eCpK|o`UfvIULu3QBMjO`2y-bP!Oatu0 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 Ax&QzG literal 0 HcmV?d00001 From 26c2bcd5be27d71fafc6eae2f627563dbf8601e8 Mon Sep 17 00:00:00 2001 From: csf Date: Mon, 13 Jun 2022 15:38:30 +0800 Subject: [PATCH 094/120] fix msgbox cancel --- src/ui/msgbox.tis | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/msgbox.tis b/src/ui/msgbox.tis index 070ec6588..b4ca1c490 100644 --- a/src/ui/msgbox.tis +++ b/src/ui/msgbox.tis @@ -91,8 +91,8 @@ class MsgboxComponent: Reactor.Component { var color = this.getColor(); var icon = this.getIcon(color); var content = this.getContent(); - var hasCancel = this.type.indexOf("error") < 0 && this.type != "success" && this.type.indexOf("nocancel") < 0; - var hasOk = this.type != "connecting" && this.type.indexOf("nook") < 0; + var hasCancel = this.type.indexOf("error") < 0 && this.type.indexOf("nocancel") < 0; + var hasOk = this.type != "connecting" && this.type != "success" && this.type.indexOf("nook") < 0; var hasClose = this.type.indexOf("hasclose") >= 0; var show_progress = this.type == "connecting"; var me = this; From f2eaad73a8e2ee30ca1fafb069812c46d59baf70 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 13 Jun 2022 19:00:25 +0800 Subject: [PATCH 095/120] https://github.com/rustdesk/rustdesk/issues/212#issuecomment-1153677618 --- src/main.rs | 6 ++++-- src/platform/windows.rs | 10 ++++++---- src/ui.rs | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2765e7228..04930ab4b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -95,13 +95,15 @@ fn main() { hbb_common::allow_err!(platform::uninstall_me()); hbb_common::allow_err!(platform::install_me( "desktopicon startmenu", - "".to_owned() + "".to_owned(), + false, )); return; } else if args[0] == "--silent-install" { hbb_common::allow_err!(platform::install_me( "desktopicon startmenu", - "".to_owned() + "".to_owned(), + true, )); return; } else if args[0] == "--extract" { diff --git a/src/platform/windows.rs b/src/platform/windows.rs index d3bf911a5..45f304127 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -905,7 +905,7 @@ fn get_after_install(exe: &str) -> String { ", ext=ext, exe=exe, app_name=app_name) } -pub fn install_me(options: &str, path: String) -> ResultType<()> { +pub fn install_me(options: &str, path: String, silent: bool) -> ResultType<()> { let uninstall_str = get_uninstall(); let mut path = path.trim_end_matches('\\').to_owned(); let (subkey, _path, start_menu, exe) = get_default_install_info(); @@ -1080,9 +1080,11 @@ sc delete {app_name} ); run_cmds(cmds, false)?; std::thread::sleep(std::time::Duration::from_millis(2000)); - std::process::Command::new(&exe).spawn()?; - std::process::Command::new(&exe).arg("--tray").spawn()?; - std::thread::sleep(std::time::Duration::from_millis(1000)); + if !silent { + std::process::Command::new(&exe).spawn()?; + std::process::Command::new(&exe).arg("--tray").spawn()?; + std::thread::sleep(std::time::Duration::from_millis(1000)); + } Ok(()) } diff --git a/src/ui.rs b/src/ui.rs index 7b953e700..76ba23226 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -213,7 +213,7 @@ impl UI { fn install_me(&mut self, _options: String, _path: String) { #[cfg(windows)] std::thread::spawn(move || { - allow_err!(crate::platform::windows::install_me(&_options, _path)); + allow_err!(crate::platform::windows::install_me(&_options, _path, false)); std::process::exit(0); }); } From b498ac3bfec84bf70f0960036a213a1ec4ff4877 Mon Sep 17 00:00:00 2001 From: sitiom Date: Mon, 13 Jun 2022 19:22:37 +0800 Subject: [PATCH 096/120] add DisplayVersion regkey in installer --- src/platform/windows.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 45f304127..cc3b4a050 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -1028,6 +1028,7 @@ copy /Y \"{ORIGIN_PROCESS_EXE}\" \"{path}\\{broker_exe}\" reg add {subkey} /f reg add {subkey} /f /v DisplayIcon /t REG_SZ /d \"{exe}\" reg add {subkey} /f /v DisplayName /t REG_SZ /d \"{app_name}\" +reg add {subkey} /f /v DisplayVersion /t REG_SZ /d \"{version}\" reg add {subkey} /f /v Version /t REG_SZ /d \"{version}\" reg add {subkey} /f /v InstallLocation /t REG_SZ /d \"{path}\" reg add {subkey} /f /v Publisher /t REG_SZ /d \"{app_name}\" From d148ca904e4621ed966cb950777662eacdf71659 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 13 Jun 2022 21:00:22 +0800 Subject: [PATCH 097/120] ndk_arm32 --- Cargo.lock | 466 +++++++++++++++++++++++---------------------- flutter/ndk_arm.sh | 2 + 2 files changed, 236 insertions(+), 232 deletions(-) create mode 100755 flutter/ndk_arm.sh diff --git a/Cargo.lock b/Cargo.lock index 0b7121792..02260e9fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -129,9 +129,9 @@ checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" [[package]] name = "arboard" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6045ca509e4abacde2b884ac4618a51d0c017b5d85a3ee84a7226eb33b3154a9" +checksum = "dc120354d1b5ec6d7aaf4876b602def75595937b5e15d356eb554ab5177e08bb" dependencies = [ "clipboard-win", "core-graphics 0.22.3", @@ -140,8 +140,7 @@ dependencies = [ "objc", "objc-foundation", "objc_id", - "once_cell", - "parking_lot 0.12.0", + "parking_lot 0.12.1", "thiserror", "winapi 0.3.9", "x11rb", @@ -160,9 +159,9 @@ dependencies = [ [[package]] name = "async-io" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b" +checksum = "e5e18f61464ae81cde0a23e713ae8fd299580c54d697a35820cfd0625b8b0e07" dependencies = [ "concurrent-queue", "futures-lite", @@ -202,9 +201,9 @@ checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9" [[package]] name = "async-trait" -version = "0.1.53" +version = "0.1.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600" +checksum = "96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716" dependencies = [ "proc-macro2", "quote", @@ -286,7 +285,7 @@ dependencies = [ "cc", "cfg-if 1.0.0", "libc", - "miniz_oxide 0.5.1", + "miniz_oxide 0.5.3", "object", "rustc-demangle", ] @@ -357,9 +356,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.9.1" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899" +checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3" [[package]] name = "bytemuck" @@ -421,11 +420,11 @@ dependencies = [ [[package]] name = "camino" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07fd178c5af4d59e83498ef15cf3f154e1a6f9d091270cb86283c65ef44e9ef0" +checksum = "869119e97797867fd90f5e22af7d0bd274bd4635ebb9eb68c04f3f513ae6c412" dependencies = [ - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -434,7 +433,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27" dependencies = [ - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -445,25 +444,25 @@ checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" dependencies = [ "camino", "cargo-platform", - "semver 1.0.9", - "serde 1.0.136", - "serde_json 1.0.79", + "semver 1.0.10", + "serde 1.0.137", + "serde_json 1.0.81", ] [[package]] name = "cbindgen" -version = "0.23.0" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b6d248e3ca02f3fbfabcb9284464c596baec223a26d91bbf44a5a62ddb0d900" +checksum = "a6358dedf60f4d9b8db43ad187391afe959746101346fe51bb978126bec61dfb" dependencies = [ - "clap 3.1.12", + "clap 3.1.18", "heck 0.4.0", "indexmap", "log", "proc-macro2", "quote", - "serde 1.0.136", - "serde_json 1.0.79", + "serde 1.0.137", + "serde_json 1.0.81", "syn", "tempfile", "toml", @@ -495,9 +494,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e068cb2806bbc15b439846dc16c5f89f8599f2c3e4d73d4449d38f9b2f0b6c5" +checksum = "0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db" dependencies = [ "smallvec", ] @@ -522,15 +521,15 @@ checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" dependencies = [ "libc", "num-integer", - "num-traits 0.2.14", + "num-traits 0.2.15", "winapi 0.3.9", ] [[package]] name = "clang-sys" -version = "1.3.1" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21" +checksum = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b" dependencies = [ "glob", "libc", @@ -554,9 +553,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.1.12" +version = "3.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c167e37342afc5f33fd87bbc870cedd020d2a6dffa05d45ccd9241fbdd146db" +checksum = "d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b" dependencies = [ "atty", "bitflags", @@ -569,9 +568,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "189ddd3b5d32a70b35e7686054371742a937b0d99128e76dde6340210e966669" +checksum = "a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213" dependencies = [ "os_str_bytes", ] @@ -583,7 +582,7 @@ dependencies = [ "cc", "hbb_common", "lazy_static", - "serde 1.0.136", + "serde 1.0.137", "serde_derive", "thiserror", ] @@ -694,7 +693,7 @@ version = "0.4.0" source = "git+https://github.com/open-trade/confy#630cc28a396cb7d01eefdd9f3824486fe4d8554b" dependencies = [ "directories-next", - "serde 1.0.136", + "serde 1.0.137", "thiserror", "toml", ] @@ -1269,7 +1268,7 @@ checksum = "7f3f119846c823f9eafcf953a8f6ffb6ed69bf6240883261a7f13b634579a51f" dependencies = [ "lazy_static", "regex", - "serde 1.0.136", + "serde 1.0.137", "strsim 0.10.0", ] @@ -1287,9 +1286,9 @@ checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" [[package]] name = "ed25519" -version = "1.4.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d5c4b5e5959dc2c2b89918d8e2cc40fcdd623cef026ed09d2f0ee05199dc8e4" +checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369" dependencies = [ "signature", ] @@ -1318,7 +1317,7 @@ dependencies = [ "log", "objc", "pkg-config", - "serde 1.0.136", + "serde 1.0.137", "serde_derive", "unicode-segmentation", "winapi 0.3.9", @@ -1431,26 +1430,25 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af" +checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" dependencies = [ - "cfg-if 1.0.0", "crc32fast", - "libc", - "miniz_oxide 0.5.1", + "miniz_oxide 0.5.3", ] [[package]] name = "flexi_logger" -version = "0.22.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "969940c39bc718475391e53a3a59b0157e64929c80cf83ad5dde5f770ecdc423" +checksum = "ee9a6796ff68a1014f6665dac55341820f26e63ec706e58bfaee468cf0ac174f" dependencies = [ "ansi_term", "atty", "chrono", - "crossbeam", + "crossbeam-channel", + "crossbeam-queue", "glob", "lazy_static", "log", @@ -1462,23 +1460,23 @@ dependencies = [ [[package]] name = "flutter_rust_bridge" -version = "1.30.0" +version = "1.34.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e7e4af55d6a36aad9573737a12fba774999e4d6dd5e668e29c25bb473f85f3" +checksum = "d56ac4e92d08407968b7efba9cda734935f6ebbffd521f9255b8f516d8c2cede" dependencies = [ "allo-isolate", "anyhow", "flutter_rust_bridge_macros", "lazy_static", - "parking_lot 0.12.0", + "parking_lot 0.12.1", "threadpool", ] [[package]] name = "flutter_rust_bridge_codegen" -version = "1.30.0" +version = "1.34.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3209735fd687b06b8d770ec008874119b91f7f46b4a73d17226d5c337435bb74" +checksum = "b2bd4b68e21ce08b9afe3332c37c1eef2799bc36c0521890f5aaa303942b7df2" dependencies = [ "anyhow", "cargo_metadata", @@ -1491,7 +1489,7 @@ dependencies = [ "pathdiff", "quote", "regex", - "serde 1.0.136", + "serde 1.0.137", "serde_yaml", "structopt", "syn", @@ -1502,9 +1500,9 @@ dependencies = [ [[package]] name = "flutter_rust_bridge_macros" -version = "1.30.0" +version = "1.34.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69ffbd9713edad524e45f415a997dd05af6a67fd2ed3aa19fa85159835d85fbc" +checksum = "1d4540ab97380ed5af0212f8b18ff84a5f32acc8247f8f731311516dd105363f" [[package]] name = "fnv" @@ -2119,7 +2117,7 @@ dependencies = [ "indexmap", "slab", "tokio", - "tokio-util 0.7.1", + "tokio-util 0.7.3", "tracing", ] @@ -2150,14 +2148,14 @@ dependencies = [ "quinn", "rand 0.8.5", "regex", - "serde 1.0.136", + "serde 1.0.137", "serde_derive", - "serde_json 1.0.79", + "serde_json 1.0.81", "socket2 0.3.19", "sodiumoxide", "tokio", "tokio-socks", - "tokio-util 0.6.9", + "tokio-util 0.6.10", "toml", "winapi 0.3.9", "zstd", @@ -2195,20 +2193,20 @@ checksum = "8a164bb2ceaeff4f42542bdb847c41517c78a60f5649671b2a07312b6e117549" [[package]] name = "http" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff8670570af52249509a86f5e3e18a08c60b177071826898fde8997cf5f6bfbb" +checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" dependencies = [ "bytes", "fnv", - "itoa 1.0.1", + "itoa 1.0.2", ] [[package]] name = "http-body" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", "http", @@ -2235,9 +2233,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.18" +version = "0.14.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2" +checksum = "42dc3c131584288d375f2d07f822b0cb012d8c6fb899a5b9fdb3cb7eb9b6004f" dependencies = [ "bytes", "futures-channel", @@ -2248,7 +2246,7 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa 1.0.1", + "itoa 1.0.2", "pin-project-lite", "socket2 0.4.4", "tokio", @@ -2298,7 +2296,7 @@ dependencies = [ "color_quant", "num-iter", "num-rational", - "num-traits 0.2.14", + "num-traits 0.2.15", "png", "tiff", ] @@ -2324,9 +2322,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" +checksum = "e6012d540c5baa3589337a98ce73408de9b5a25ec9fc2c6fd6be8f0d39e0ca5a" dependencies = [ "autocfg 1.1.0", "hashbrown", @@ -2373,9 +2371,9 @@ checksum = "8324a32baf01e2ae060e9de58ed0bc2320c9a2833491ee36cd3b4c414de4db8c" [[package]] name = "itoa" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" +checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d" [[package]] name = "jni" @@ -2458,19 +2456,20 @@ dependencies = [ [[package]] name = "libappindicator-sys" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bdcb8c5cfc11febe2ff3f18386d6cb7d29f464cbaf6b286985c3f1a501d74f" +checksum = "4a0e019ae1a736a858f4c52b58af2ca6e797f27d7fe534e8a56776d74a8f2535" dependencies = [ "gtk-sys", - "pkg-config", + "libloading 0.7.3", + "once_cell", ] [[package]] name = "libc" -version = "0.2.124" +version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a41fed9d98f27ab1c6d161da622a4fa35e8a54a8adc24bbf3ddd0ef70b0e50" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" [[package]] name = "libdbus-sys" @@ -2511,7 +2510,7 @@ dependencies = [ "libc", "libpulse-sys", "num-derive", - "num-traits 0.2.14", + "num-traits 0.2.15", "winapi 0.3.9", ] @@ -2544,16 +2543,16 @@ checksum = "991e6bd0efe2a36e6534e136e7996925e4c1a8e35b7807fe533f2beffff27c30" dependencies = [ "libc", "num-derive", - "num-traits 0.2.14", + "num-traits 0.2.15", "pkg-config", "winapi 0.3.9", ] [[package]] name = "libsamplerate-sys" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403163258e75b5780cd6245c04cddd7f3166c5f8dd2bf5462e596c9ca4eb9653" +checksum = "28853b399f78f8281cd88d333b54a63170c4275f6faea66726a2bea5cca72e0d" dependencies = [ "cmake", ] @@ -2588,9 +2587,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.16" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ "cfg-if 1.0.0", ] @@ -2649,9 +2648,9 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "memchr" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memmap2" @@ -2704,9 +2703,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082" +checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc" dependencies = [ "adler", ] @@ -2745,16 +2744,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9" +checksum = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799" dependencies = [ "libc", "log", - "miow 0.3.7", - "ntapi", "wasi 0.11.0+wasi-snapshot-preview1", - "winapi 0.3.9", + "windows-sys 0.36.1", ] [[package]] @@ -3011,11 +3008,11 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26873667bbbb7c5182d4a37c1add32cdf09f841af72da53318fdb81543c15085" +checksum = "97fbc387afefefd5e9e39493299f3069e14a140dd34dc19b4c1c1a8fddb6a790" dependencies = [ - "num-traits 0.2.14", + "num-traits 0.2.15", ] [[package]] @@ -3031,23 +3028,23 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" dependencies = [ "autocfg 1.1.0", - "num-traits 0.2.14", + "num-traits 0.2.15", ] [[package]] name = "num-iter" -version = "0.1.42" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" dependencies = [ "autocfg 1.1.0", "num-integer", - "num-traits 0.2.14", + "num-traits 0.2.15", ] [[package]] @@ -3058,7 +3055,7 @@ checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" dependencies = [ "autocfg 1.1.0", "num-integer", - "num-traits 0.2.14", + "num-traits 0.2.15", ] [[package]] @@ -3067,14 +3064,14 @@ version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" dependencies = [ - "num-traits 0.2.14", + "num-traits 0.2.15", ] [[package]] name = "num-traits" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg 1.1.0", ] @@ -3112,9 +3109,9 @@ dependencies = [ [[package]] name = "num_threads" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" dependencies = [ "libc", ] @@ -3150,24 +3147,24 @@ dependencies = [ [[package]] name = "object" -version = "0.28.3" +version = "0.28.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40bec70ba014595f99f7aa110b84331ffe1ee9aece7fe6f387cc7e3ecda4d456" +checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" dependencies = [ "memchr", ] [[package]] name = "oboe" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2463c8f2e19b4e0d0710a21f8e4011501ff28db1c95d7a5482a553b2100502d2" +checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1" dependencies = [ "jni", "ndk 0.6.0", - "ndk-glue 0.6.2", + "ndk-context", "num-derive", - "num-traits 0.2.14", + "num-traits 0.2.15", "oboe-sys", ] @@ -3182,9 +3179,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.10.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9" +checksum = "7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225" [[package]] name = "openssl-probe" @@ -3194,9 +3191,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "os_str_bytes" -version = "6.0.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64" +checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa" [[package]] name = "owned_ttf_parser" @@ -3241,7 +3238,7 @@ dependencies = [ [[package]] name = "parity-tokio-ipc" version = "0.7.3" -source = "git+https://github.com/open-trade/parity-tokio-ipc#52515618bd30ea8101bf46f6c7835e88cec9187f" +source = "git+https://github.com/open-trade/parity-tokio-ipc#64d5b6b11464d01bfe75b3b79a49bd455b79e352" dependencies = [ "futures", "libc", @@ -3272,12 +3269,12 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.2", + "parking_lot_core 0.9.3", ] [[package]] @@ -3296,15 +3293,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37" +checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929" dependencies = [ "cfg-if 1.0.0", "libc", "redox_syscall", "smallvec", - "windows-sys 0.34.0", + "windows-sys 0.36.1", ] [[package]] @@ -3400,9 +3397,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" [[package]] name = "pin-utils" @@ -3507,11 +3504,11 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.37" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1" +checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f" dependencies = [ - "unicode-xid", + "unicode-ident", ] [[package]] @@ -3585,9 +3582,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d147472bc9a09f13b06c044787b6683cdffa02e2865b7f0fb53d67c49ed2988e" +checksum = "d7542006acd6e057ff632307d219954c44048f818898da03113d6c0086bfddd9" dependencies = [ "bytes", "futures-channel", @@ -3604,9 +3601,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359c5eb33845f3ee05c229e65f87cdbc503eea394964b8f1330833d460b4ff3e" +checksum = "3a13a5c0a674c1ce7150c9df7bc4a1e46c2fbbe7c710f56c0dc78b1a810e779e" dependencies = [ "bytes", "fxhash", @@ -3624,13 +3621,12 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df185e5e5f7611fa6e628ed8f9633df10114b03bbaecab186ec55822c44ac727" +checksum = "b3149f7237331015f1a6adf065c397d1be71e032fcf110ba41da52e7926b882f" dependencies = [ "futures-util", "libc", - "mio 0.7.14", "quinn-proto", "socket2 0.4.4", "tokio", @@ -3803,9 +3799,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd249e82c21598a9a426a4e00dd7adc1d640b22445ec8545feef801d1a74c221" +checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" dependencies = [ "autocfg 1.1.0", "crossbeam-deque", @@ -3815,9 +3811,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f51245e1e62e1f1629cbfec37b5793bbabcaeb90f30e94d2ba03564687353e4" +checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -3880,9 +3876,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.5.5" +version = "1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" +checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1" dependencies = [ "aho-corasick", "memchr", @@ -3891,9 +3887,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.25" +version = "0.6.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" +checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64" [[package]] name = "remove_dir_all" @@ -3939,8 +3935,8 @@ dependencies = [ "pin-project-lite", "rustls", "rustls-pemfile 0.3.0", - "serde 1.0.136", - "serde_json 1.0.79", + "serde 1.0.137", + "serde_json 1.0.81", "serde_urlencoded", "tokio", "tokio-rustls", @@ -3985,8 +3981,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bf099a1888612545b683d2661a1940089f6c2e5a8e38979b2159da876bfd956" dependencies = [ "libc", - "serde 1.0.136", - "serde_json 1.0.79", + "serde 1.0.137", + "serde_json 1.0.81", "winapi 0.3.9", ] @@ -3998,7 +3994,7 @@ checksum = "cd70209c27d5b08f5528bdc779ea3ffb418954e28987f9f9775c6eac41003f9c" dependencies = [ "num-complex", "num-integer", - "num-traits 0.2.14", + "num-traits 0.2.15", "realfft", ] @@ -4052,7 +4048,7 @@ dependencies = [ "base64", "cc", "cfg-if 1.0.0", - "clap 3.1.12", + "clap 3.1.18", "clipboard", "cocoa 0.24.0", "core-foundation 0.9.3", @@ -4089,9 +4085,9 @@ dependencies = [ "samplerate", "sciter-rs", "scrap", - "serde 1.0.136", + "serde 1.0.137", "serde_derive", - "serde_json 1.0.79", + "serde_json 1.0.81", "sha2", "simple_rc", "sys-locale", @@ -4116,7 +4112,7 @@ checksum = "b1d089e5c57521629a59f5f39bca7434849ff89bd6873b521afe389c1c602543" dependencies = [ "num-complex", "num-integer", - "num-traits 0.2.14", + "num-traits 0.2.15", "primal-check", "strength_reduce", "transpose", @@ -4124,9 +4120,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.20.4" +version = "0.20.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921" +checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033" dependencies = [ "log", "ring", @@ -4191,9 +4187,9 @@ checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" [[package]] name = "ryu" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" +checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695" [[package]] name = "same-file" @@ -4215,12 +4211,12 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" +checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" dependencies = [ "lazy_static", - "winapi 0.3.9", + "windows-sys 0.36.1", ] [[package]] @@ -4266,8 +4262,8 @@ dependencies = [ "num_cpus", "quest", "repng", - "serde 1.0.136", - "serde_json 1.0.79", + "serde 1.0.137", + "serde_json 1.0.81", "target_build_utils", "tracing", "webm", @@ -4318,11 +4314,11 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb243bdfdb5936c8dc3c45762a19d12ab4550cdc753bc247637d4ec35a040fd" +checksum = "a41d061efea015927ac527063765e73601444cdc344ba855bc7bd44578b25e1c" dependencies = [ - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -4342,18 +4338,18 @@ checksum = "34b623917345a631dc9608d5194cc206b3fe6c3554cd1c75b937e55e285254af" [[package]] name = "serde" -version = "1.0.136" +version = "1.0.137" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" +checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.136" +version = "1.0.137" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" +checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be" dependencies = [ "proc-macro2", "quote", @@ -4374,13 +4370,13 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.79" +version = "1.0.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" +checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c" dependencies = [ - "itoa 1.0.1", + "itoa 1.0.2", "ryu", - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -4390,9 +4386,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ "form_urlencoded", - "itoa 1.0.1", + "itoa 1.0.2", "ryu", - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -4403,7 +4399,7 @@ checksum = "707d15895415db6628332b737c838b88c598522e4dc70647e59b72312924aebc" dependencies = [ "indexmap", "ryu", - "serde 1.0.136", + "serde 1.0.137", "yaml-rust", ] @@ -4426,9 +4422,9 @@ checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "signal-hook" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d" +checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d" dependencies = [ "libc", "signal-hook-registry", @@ -4455,7 +4451,7 @@ version = "0.1.0" dependencies = [ "confy", "hbb_common", - "serde 1.0.136", + "serde 1.0.137", "serde_derive", "walkdir", ] @@ -4527,7 +4523,7 @@ dependencies = [ "ed25519", "libc", "libsodium-sys", - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -4544,9 +4540,9 @@ checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" [[package]] name = "str-buf" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d44a3643b4ff9caf57abcee9c2c621d6c03d9135e0d8b589bd9afb5992cb176a" +checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" [[package]] name = "strength_reduce" @@ -4616,13 +4612,13 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.91" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d" +checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf" dependencies = [ "proc-macro2", "quote", - "unicode-xid", + "unicode-ident", ] [[package]] @@ -4652,9 +4648,9 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.23.10" +version = "0.23.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eea2ed6847da2e0c7289f72cb4f285f0bd704694ca067d32be811b2a45ea858" +checksum = "3977ec2e0520829be45c8a2df70db2bf364714d8a748316a10c3c35d4d2b01c9" dependencies = [ "cfg-if 1.0.0", "core-foundation-sys 0.8.3", @@ -4753,18 +4749,18 @@ checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" [[package]] name = "thiserror" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.30" +version = "1.0.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" dependencies = [ "proc-macro2", "quote", @@ -4797,7 +4793,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" dependencies = [ - "itoa 1.0.1", + "itoa 1.0.2", "libc", "num_threads", "time-macros", @@ -4826,17 +4822,17 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.17.0" +version = "1.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee" +checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439" dependencies = [ "bytes", "libc", "memchr", - "mio 0.8.2", + "mio 0.8.3", "num_cpus", "once_cell", - "parking_lot 0.12.0", + "parking_lot 0.12.1", "pin-project-lite", "signal-hook-registry", "socket2 0.4.4", @@ -4846,9 +4842,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7" +checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" dependencies = [ "proc-macro2", "quote", @@ -4879,14 +4875,14 @@ dependencies = [ "pin-project", "thiserror", "tokio", - "tokio-util 0.6.9", + "tokio-util 0.6.10", ] [[package]] name = "tokio-util" -version = "0.6.9" +version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0" +checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507" dependencies = [ "bytes", "futures-core", @@ -4900,9 +4896,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764" +checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45" dependencies = [ "bytes", "futures-core", @@ -4918,7 +4914,7 @@ version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" dependencies = [ - "serde 1.0.136", + "serde 1.0.137", ] [[package]] @@ -4929,9 +4925,9 @@ checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" [[package]] name = "tracing" -version = "0.1.34" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09" +checksum = "a400e31aa60b9d44a52a8ee0343b5b18566b03a8321e0d321f695cf56e940160" dependencies = [ "cfg-if 1.0.0", "pin-project-lite", @@ -4941,9 +4937,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e65ce065b4b5c53e73bb28912318cb8c9e9ad3921f1d669eb0e68b4c8143a2b" +checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c" dependencies = [ "proc-macro2", "quote", @@ -4952,11 +4948,11 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f" +checksum = "7709595b8878a4965ce5e87ebf880a7d39c9afc6837721b21a5a816a8117d921" dependencies = [ - "lazy_static", + "once_cell", ] [[package]] @@ -5027,6 +5023,12 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +[[package]] +name = "unicode-ident" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee" + [[package]] name = "unicode-normalization" version = "0.1.19" @@ -5050,9 +5052,9 @@ checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" [[package]] name = "unicode-xid" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" +checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04" [[package]] name = "untrusted" @@ -5074,9 +5076,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.0.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cfcd319456c4d6ea10087ed423473267e1a071f3bc0aa89f80d60997843c6f0" +checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f" dependencies = [ "getrandom", ] @@ -5112,7 +5114,7 @@ dependencies = [ "cc", "hbb_common", "lazy_static", - "serde 1.0.136", + "serde 1.0.137", "serde_derive", "thiserror", ] @@ -5473,15 +5475,15 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825" +checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" dependencies = [ - "windows_aarch64_msvc 0.34.0", - "windows_i686_gnu 0.34.0", - "windows_i686_msvc 0.34.0", - "windows_x86_64_gnu 0.34.0", - "windows_x86_64_msvc 0.34.0", + "windows_aarch64_msvc 0.36.1", + "windows_i686_gnu 0.36.1", + "windows_i686_msvc 0.36.1", + "windows_x86_64_gnu 0.36.1", + "windows_x86_64_msvc 0.36.1", ] [[package]] @@ -5492,9 +5494,9 @@ checksum = "52695a41e536859d5308cc613b4a022261a274390b25bd29dfff4bf08505f3c2" [[package]] name = "windows_aarch64_msvc" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d" +checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" [[package]] name = "windows_i686_gnu" @@ -5504,9 +5506,9 @@ checksum = "f54725ac23affef038fecb177de6c9bf065787c2f432f79e3c373da92f3e1d8a" [[package]] name = "windows_i686_gnu" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed" +checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" [[package]] name = "windows_i686_msvc" @@ -5516,9 +5518,9 @@ checksum = "51d5158a43cc43623c0729d1ad6647e62fa384a3d135fd15108d37c683461f64" [[package]] name = "windows_i686_msvc" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956" +checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" [[package]] name = "windows_x86_64_gnu" @@ -5528,9 +5530,9 @@ checksum = "bc31f409f565611535130cfe7ee8e6655d3fa99c1c61013981e491921b5ce954" [[package]] name = "windows_x86_64_gnu" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4" +checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" [[package]] name = "windows_x86_64_msvc" @@ -5540,9 +5542,9 @@ checksum = "3f2b8c7cbd3bfdddd9ab98769f9746a7fad1bca236554cd032b78d768bc0e89f" [[package]] name = "windows_x86_64_msvc" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9" +checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" [[package]] name = "winit" diff --git a/flutter/ndk_arm.sh b/flutter/ndk_arm.sh new file mode 100755 index 000000000..fe9c81016 --- /dev/null +++ b/flutter/ndk_arm.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +cargo ndk --platform 21 --target armv7-linux-androideabi build --release From 8753b28a96f355666694cdc58f0c3fb7ce3aa008 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 13 Jun 2022 22:12:53 +0800 Subject: [PATCH 098/120] arm32 --- flutter/build_android.sh | 5 +++-- flutter/pubspec.yaml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/flutter/build_android.sh b/flutter/build_android.sh index 4f4038593..01ff23488 100755 --- a/flutter/build_android.sh +++ b/flutter/build_android.sh @@ -1,7 +1,8 @@ #!/usr/bin/env bash $ANDROID_NDK/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-strip android/app/src/main/jniLibs/arm64-v8a/* -flutter build apk --target-platform android-arm64 --release --obfuscate --split-debug-info ./split-debug-info -flutter build appbundle --target-platform android-arm64 --release --obfuscate --split-debug-info ./split-debug-info +flutter build apk --target-platform android-arm64,android-arm --release --obfuscate --split-debug-info ./split-debug-info +flutter build apk ---split-per-abi --target-platform android-arm64,android-arm --release --obfuscate --split-debug-info ./split-debug-info +flutter build appbundle --target-platform android-arm64,android-arm --release --obfuscate --split-debug-info ./split-debug-info # build in linux # $ANDROID_NDK/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip android/app/src/main/jniLibs/arm64-v8a/* diff --git a/flutter/pubspec.yaml b/flutter/pubspec.yaml index bc21fa6d8..fc01b3c83 100644 --- a/flutter/pubspec.yaml +++ b/flutter/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # 1.1.9-1 works for android, but for ios it becomes 1.1.91, need to set it to 1.1.9-a.1 for iOS, will get 1.1.9.1, but iOS store not allow 4 numbers -version: 1.1.10+27 +version: 1.1.10-1+28 environment: sdk: ">=2.16.1" From b314f6d89dcfd262cf8d13eb46695e93bbf19f71 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Tue, 14 Jun 2022 18:13:57 +0800 Subject: [PATCH 099/120] change fastlane desc --- .../metadata/android/en-US/full_description.txt | 12 +++++++++++- .../metadata/android/en-US/short_description.txt | 2 +- .../metadata/android/zh-CN/full_description.txt | 15 ++++++++++++--- .../metadata/android/zh-CN/short_description.txt | 2 +- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index e32132ee7..966ad3df8 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1 +1,11 @@ -Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, set up your own, or write your own rendezvous/relay server. \ No newline at end of file +An open-source remote desktop application, the open source TeamViewer alternative. +Source code: https://github.com/rustdesk/rustdesk +Doc: https://rustdesk.com/docs/en/manual/mobile/ + +In order for a remote device to control your Android device via mouse or touch, you need to allow RustDesk to use the "Accessibility" service, RustDesk uses AccessibilityService API to implement Addroid remote control. + +In addtion to remote control, you can also transfer files between Android devices and PCs easily with RustDesk. + +You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, or self-hosting, or write your own rendezvous/relay server. Self-hosting server is free and open source: https://github.com/rustdesk/rustdesk-server + +Please download and install desktop version from: https://rustdesk.com, then you can access and control your desktop from your mobile, or control your mobile from desktop. diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt index b88c8e1d7..357fb37ab 100644 --- a/fastlane/metadata/android/en-US/short_description.txt +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -1 +1 @@ -Yet another remote desktop software \ No newline at end of file +An open-source remote desktop application, the open source TeamViewer alternative. diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt index 51fad180b..f1f44057e 100644 --- a/fastlane/metadata/android/zh-CN/full_description.txt +++ b/fastlane/metadata/android/zh-CN/full_description.txt @@ -1,3 +1,12 @@ -远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器, -或者自己设置, -亦或者开发您的版本。 \ No newline at end of file +开源远程桌面应用,开源 TeamViewer 替代方案。 +源代码:https://github.com/rustdesk/rustdesk +文档:https://rustdesk.com/docs/en/manual/mobile/ + +为了让远程设备通过鼠标或触摸控制您的 Android 设备,您需要允许 RustDesk 使用“Accessibility”服务,RustDesk 使用 AccessibilityService API 来实现 Addroid 远程控制。 + +除了远程控制,您还可以使用 RustDesk 在 Android 设备和 PC 之间轻松传输文件。 + +您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,或者自建,亦或者开发您的版本。 +自托管服务器是免费和开源的:https://github.com/rustdesk/rustdesk-server + +请从:https://rustdesk.com 下载并安装桌面版,然后您可以通过手机访问和控制您的桌面,或从桌面控制您的手机。 diff --git a/fastlane/metadata/android/zh-CN/short_description.txt b/fastlane/metadata/android/zh-CN/short_description.txt index ac41efbee..69a4a5b52 100644 --- a/fastlane/metadata/android/zh-CN/short_description.txt +++ b/fastlane/metadata/android/zh-CN/short_description.txt @@ -1 +1 @@ -远程桌面软件 \ No newline at end of file +开源远程桌面应用,开源 TeamViewer 替代方案 From 709e4a04ceb367a608a7745e106e86369e0ed08e Mon Sep 17 00:00:00 2001 From: csf Date: Tue, 14 Jun 2022 21:43:17 +0800 Subject: [PATCH 100/120] update arm32 in build_android_deps.sh --- flutter/build_android_deps.sh | 157 ++++++++++++++++++++++------------ 1 file changed, 100 insertions(+), 57 deletions(-) diff --git a/flutter/build_android_deps.sh b/flutter/build_android_deps.sh index 566196d52..ca6792916 100755 --- a/flutter/build_android_deps.sh +++ b/flutter/build_android_deps.sh @@ -4,7 +4,7 @@ # Required: # 1. set VCPKG_ROOT / ANDROID_NDK path environment variables # 2. vcpkg initialized -# 3. ndk >= 22 (if ndk< 22 you need to change LD as `export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld`) +# 3. ndk, version: 22 (if ndk < 22 you need to change LD as `export LD=$TOOLCHAIN/bin/$NDK_LLVM_TARGET-ld`) if [ -z "$ANDROID_NDK" ]; then echo "Failed! Please set ANDROID_NDK" @@ -16,66 +16,109 @@ if [ -z "$VCPKG_ROOT" ]; then exit 1 fi -PREFIX=$VCPKG_ROOT/installed/arm64-android/ +API_LEVEL="21" -echo "*** [Start] Build opus / libyuv from vcpkg" -export ANDROID_NDK_HOME=$ANDROID_NDK -pushd $VCPKG_ROOT -$VCPKG_ROOT/vcpkg install opus --triplet arm64-android -$VCPKG_ROOT/vcpkg install libyuv --triplet arm64-android -popd -echo "*** [Finished] Build opus / libyuv from vcpkg" +# NDK llvm toolchain +HOST_TAG="linux-x86_64" # current platform, set as `ls $ANDROID_NDK/toolchains/llvm/prebuilt/` +TOOLCHAIN=$ANDROID_NDK/toolchains/llvm/prebuilt/$HOST_TAG + +function build { + ANDROID_ABI=$1 + VCPKG_TARGET=$2 + NDK_LLVM_TARGET=$3 + LIBVPX_TARGET=$4 + + PREFIX=$VCPKG_ROOT/installed/$VCPKG_TARGET/ + + # 1 + echo "*** [$ANDROID_ABI][Start] Build opus / libyuv from vcpkg" + export ANDROID_NDK_HOME=$ANDROID_NDK + pushd $VCPKG_ROOT + $VCPKG_ROOT/vcpkg install opus --triplet $VCPKG_TARGET + $VCPKG_ROOT/vcpkg install libyuv --triplet $VCPKG_TARGET + popd + echo "*** [$ANDROID_ABI][Finished] Build opus / libyuv from vcpkg" + + # 2 + echo "*** [$ANDROID_ABI][Start] Build libvpx" + pushd build/libvpx + export AR=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}-ar + export AS=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}-as + export LD=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}-ld.gold # if ndk < 22, use aarch64-linux-android-ld + export RANLIB=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}-ranlib + export STRIP=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}-strip + + if [ $NDK_LLVM_TARGET == "arm-linux-androideabi" ] + then + export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi${API_LEVEL}-clang + export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi${API_LEVEL}-clang++ + else + export CC=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}${API_LEVEL}-clang + export CXX=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}${API_LEVEL}-clang++ + fi + + ./configure --target=$LIBVPX_TARGET \ + --enable-pic --disable-vp8 \ + --disable-webm-io \ + --disable-unit-tests \ + --disable-examples \ + --disable-libyuv \ + --disable-postproc \ + --disable-vp8 \ + --disable-tools \ + --disable-docs \ + --prefix=$PREFIX + make -j5 + make install + + popd + echo "*** [$ANDROID_ABI][Finished] Build libvpx" + + # 3 + echo "*** [$ANDROID_ABI][Start] Build oboe" + pushd build/oboe + cmake -DBUILD_SHARED_LIBS=true \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DANDROID_TOOLCHAIN=clang \ + -DANDROID_STL=c++_shared \ + -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DANDROID_ABI=$ANDROID_ABI \ + -DANDROID_PLATFORM=android-$API_LEVEL + make -j5 + make install + mv $PREFIX/lib/$ANDROID_ABI/liboboe.a $PREFIX/lib/ + popd + echo "*** [$ANDROID_ABI][Finished] Build oboe" + + echo "*** [$ANDROID_ABI][All Finished]" +} -echo "*** [Start] Build libvpx" git clone -b v1.11.0 --depth=1 https://github.com/webmproject/libvpx.git build/libvpx -pushd build/libvpx -export NDK=$ANDROID_NDK -export HOST_TAG=linux-x86_64 -export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG -export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar -export AS=$TOOLCHAIN/bin/aarch64-linux-android-as -export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang -export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++ -export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld.gold # if ndk < 22, use aarch64-linux-android-ld -export RANLIB=$TOOLCHAIN/bin/aarch64-linux-android-ranlib -export STRIP=$TOOLCHAIN/bin/aarch64-linux-android-strip - -./configure --target=arm64-android-gcc \ - --enable-pic --disable-vp8 \ - --disable-webm-io \ - --disable-unit-tests \ - --disable-examples \ - --disable-libyuv \ - --disable-postproc \ - --disable-vp8 \ - --disable-tools \ - --disable-docs \ - --prefix=$PREFIX -make -j5 -make install - -popd -echo "*** [Finished] Build libvpx" - - -echo "*** [Start] Build oboe" git clone -b 1.6.1 --depth=1 https://github.com/google/oboe build/oboe -patch -d build/oboe -p1 < ../src/oboe.patch -pushd build/oboe -cmake -DBUILD_SHARED_LIBS=true \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DANDROID_TOOLCHAIN=clang \ - -DANDROID_STL=c++_shared \ - -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DANDROID_ABI=arm64-v8a \ - -DANDROID_PLATFORM=android-21 -make -j5 -make install -mv $PREFIX/lib/arm64-v8a/liboboe.a $PREFIX/lib/ -popd -echo "*** [Finished] Build oboe" -echo "*** [All Finished]" +patch -N -d build/oboe -p1 < ../src/oboe.patch + +# VCPKG_TARGET ANDROID_ABI +# arm64-android arm64-v8a +# arm-android armeabi-v7a +# x64-android x86_64 +# x86-android x86 + +# NDK_LLVM_TARGET +# aarch64-linux-android +# arm-linux-androideabi +# x86_64-linux-android +# i686-linux-android + +# LIBVPX_TARGET : +# arm64-android-gcc +# armv7-android-gcc +# x86_64-android-gcc +# x86-android-gcc + +# args: ANDROID_ABI VCPKG_TARGET NDK_LLVM_TARGET LIBVPX_TARGET +build arm64-v8a arm64-android aarch64-linux-android arm64-android-gcc +build armeabi-v7a arm-android arm-linux-androideabi armv7-android-gcc # rm -rf build/libvpx # rm -rf build/oboe \ No newline at end of file From ef93d4584a9db36c5edbf9f4b783f96abe16dfa7 Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 15 Jun 2022 16:18:49 +0800 Subject: [PATCH 101/120] fix build_android_deps --- flutter/build_android_deps.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flutter/build_android_deps.sh b/flutter/build_android_deps.sh index ca6792916..f120346cf 100755 --- a/flutter/build_android_deps.sh +++ b/flutter/build_android_deps.sh @@ -56,7 +56,7 @@ function build { export CC=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}${API_LEVEL}-clang export CXX=$TOOLCHAIN/bin/${NDK_LLVM_TARGET}${API_LEVEL}-clang++ fi - + make clean ./configure --target=$LIBVPX_TARGET \ --enable-pic --disable-vp8 \ --disable-webm-io \ @@ -77,6 +77,7 @@ function build { # 3 echo "*** [$ANDROID_ABI][Start] Build oboe" pushd build/oboe + make clean cmake -DBUILD_SHARED_LIBS=true \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DANDROID_TOOLCHAIN=clang \ From 47d8b2b03d3a447e66b9100a1e8b860f7ddb7b24 Mon Sep 17 00:00:00 2001 From: Vedant <83997633+vedantmgoyal2009@users.noreply.github.com> Date: Wed, 15 Jun 2022 18:35:36 +0530 Subject: [PATCH 102/120] Create winget.yml --- .github/workflows/winget.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/workflows/winget.yml diff --git a/.github/workflows/winget.yml b/.github/workflows/winget.yml new file mode 100644 index 000000000..9b35b3a7e --- /dev/null +++ b/.github/workflows/winget.yml @@ -0,0 +1,12 @@ +name: Publish to WinGet +on: + release: + types: [released] +jobs: + publish: + runs-on: windows-latest # action can only be run on windows + steps: + - uses: vedantmgoyal2009/vedantmgoyal2009/winget-pkgs-automation/releaser-action@v1.0.0 + with: + identifier: RustDesk.RustDesk + token: ${{ secrets.WINGET_TOKEN }} From de4389977b20e6d9b0d2a934943f4d17fe7b16c7 Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 15 Jun 2022 21:29:56 +0800 Subject: [PATCH 103/120] https://github.com/rustdesk/rustdesk/issues/775 --- src/mobile.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mobile.rs b/src/mobile.rs index fe02513a0..5b9651e54 100644 --- a/src/mobile.rs +++ b/src/mobile.rs @@ -436,7 +436,12 @@ impl Interface for Session { let mut displays = Vec::new(); let mut current = pi.current_display as usize; - if !lc.is_file_transfer { + if lc.is_file_transfer { + if pi.username.is_empty() { + self.msgbox("error", "Error", "No active console user logged on, please connect and logon first."); + return; + } + } else { if pi.displays.is_empty() { self.msgbox("error", "Remote Error", "No Display"); } From 3239ef525c2ef1fdd1bbfc12581ad715d66398dc Mon Sep 17 00:00:00 2001 From: Vedant <83997633+vedantmgoyal2009@users.noreply.github.com> Date: Sat, 18 Jun 2022 23:55:31 +0530 Subject: [PATCH 104/120] Update winget.yml --- .github/workflows/winget.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/winget.yml b/.github/workflows/winget.yml index 9b35b3a7e..82243264c 100644 --- a/.github/workflows/winget.yml +++ b/.github/workflows/winget.yml @@ -6,7 +6,7 @@ jobs: publish: runs-on: windows-latest # action can only be run on windows steps: - - uses: vedantmgoyal2009/vedantmgoyal2009/winget-pkgs-automation/releaser-action@v1.0.0 + - uses: vedantmgoyal2009/winget-releaser@latest with: identifier: RustDesk.RustDesk token: ${{ secrets.WINGET_TOKEN }} From bca5fe85117f38de0da4446e63f5823e00a044b7 Mon Sep 17 00:00:00 2001 From: Hamidi Mohammed Date: Sat, 18 Jun 2022 20:23:01 +0100 Subject: [PATCH 105/120] Add README-AR.md Signed-off-by: Hamidi Mohammed --- README-CS.md | 2 +- README-DE.md | 2 +- README-EO.md | 2 +- README-ES.md | 2 +- README-FA.md | 2 +- README-FI.md | 2 +- README-FR.md | 2 +- README-ID.md | 2 +- README-IT.md | 2 +- README-JP.md | 2 +- README-KR.md | 2 +- README-ML.md | 2 +- README-NL.md | 2 +- README-PL.md | 2 +- README-PTBR.md | 2 +- README-RU.md | 2 +- README-ZH.md | 2 +- README.md | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/README-CS.md b/README-CS.md index 2606e2def..1dd5463a1 100644 --- a/README-CS.md +++ b/README-CS.md @@ -5,7 +5,7 @@ DockerStrukturaUkázky
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Potřebujeme Vaši pomoc s překláním textů tohoto ČTIMNE, uživatelského rozhraní aplikace RustDesk a dokumentace k ní do vašeho jazyka

    diff --git a/README-DE.md b/README-DE.md index 217fbc76a..3f770d226 100644 --- a/README-DE.md +++ b/README-DE.md @@ -5,7 +5,7 @@ DockerDateistrukturScreenshots
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Wir brauchen deine Hilfe um diese README Datei zu verbessern und aktualisieren

    diff --git a/README-EO.md b/README-EO.md index 224caa064..21a4f9521 100644 --- a/README-EO.md +++ b/README-EO.md @@ -5,7 +5,7 @@ DockerStrukturoEkrankopio
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Ni bezonas helpon traduki tiun README kaj la interfacon al via denaska lingvo

    diff --git a/README-ES.md b/README-ES.md index 19a0484ef..1c0b5dd7b 100644 --- a/README-ES.md +++ b/README-ES.md @@ -5,7 +5,7 @@ DockerEstructuraCaptura de pantalla
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Necesitamos tu ayuda para traducir este README a tu idioma

    diff --git a/README-FA.md b/README-FA.md index 33b9f29bd..0f7ca1a95 100644 --- a/README-FA.md +++ b/README-FA.md @@ -5,7 +5,7 @@ داکرساختسرور
    - [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    برای ترجمه این RustDesk UI ،README و Doc به زبان مادری شما به کمکتون نیاز داریم

    diff --git a/README-FI.md b/README-FI.md index ea923170e..a2d7534e0 100644 --- a/README-FI.md +++ b/README-FI.md @@ -5,7 +5,7 @@ DockerRakenneTilannevedos
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Tarvitsemme apua tämän README-tiedoston kääntämiseksi äidinkielellesi

    diff --git a/README-FR.md b/README-FR.md index 9dbeaecf2..b1f8e3670 100644 --- a/README-FR.md +++ b/README-FR.md @@ -5,7 +5,7 @@ Docker - Structure - Images
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Nous avons besoin de votre aide pour traduire ce README dans votre langue maternelle.

    diff --git a/README-ID.md b/README-ID.md index 31400a945..624336f45 100644 --- a/README-ID.md +++ b/README-ID.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Kami membutuhkan bantuan Anda untuk menerjemahkan README ini dan RustDesk UI ke bahasa asli anda

    diff --git a/README-IT.md b/README-IT.md index 6a0df6ac6..7eba7860a 100644 --- a/README-IT.md +++ b/README-IT.md @@ -5,7 +5,7 @@ DockerStrutturaScreenshots
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Abbiamo bisogno del tuo aiuto per tradurre questo README e la RustDesk UI nella tua lingua nativa

    diff --git a/README-JP.md b/README-JP.md index a7858b332..60816a5d5 100644 --- a/README-JP.md +++ b/README-JP.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    このREADMEをあなたの母国語に翻訳するために、あなたの助けが必要です。

    diff --git a/README-KR.md b/README-KR.md index 9652e978a..750cf91bd 100644 --- a/README-KR.md +++ b/README-KR.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    README를 모국어로 번역하기 위한 당신의 도움의 필요합니다.

    diff --git a/README-ML.md b/README-ML.md index 69e3269cd..c479d0496 100644 --- a/README-ML.md +++ b/README-ML.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    ഈ README നിങ്ങളുടെ മാതൃഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യാൻ ഞങ്ങൾക്ക് നിങ്ങളുടെ സഹായം ആവശ്യമാണ്

    diff --git a/README-NL.md b/README-NL.md index 0b355a273..2d87504db 100644 --- a/README-NL.md +++ b/README-NL.md @@ -5,7 +5,7 @@ DockerStructuurSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    We hebben je hulp nodig om deze README te vertalen naar jouw moedertaal

    diff --git a/README-PL.md b/README-PL.md index 2922eae0d..162ca7648 100644 --- a/README-PL.md +++ b/README-PL.md @@ -5,7 +5,7 @@ DockerStrukturaSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Potrzebujemy twojej pomocy w tłumaczeniu README na twój ojczysty język

    diff --git a/README-PTBR.md b/README-PTBR.md index 7eff79566..76b360283 100644 --- a/README-PTBR.md +++ b/README-PTBR.md @@ -5,7 +5,7 @@ DockerEstruturaScreenshots
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Precisamos de sua ajuda para traduzir este README e a UI do RustDesk para sua língua nativa

    diff --git a/README-RU.md b/README-RU.md index ffc1256d4..54c161cf0 100644 --- a/README-RU.md +++ b/README-RU.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Нам нужна ваша помощь для перевода этого README и RustDesk UI на ваш родной язык

    diff --git a/README-ZH.md b/README-ZH.md index 00176a1c4..8d4203b16 100644 --- a/README-ZH.md +++ b/README-ZH.md @@ -5,7 +5,7 @@ Docker结构截图
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]

    Chat with us: [知乎](https://www.zhihu.com/people/rustdesk) | [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk) diff --git a/README.md b/README.md index a9ddc6071..613e425e2 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ DockerStructureSnapshot
    - [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어]
    + [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    We need your help to translate this README, RustDesk UI and Doc to your native language

    From 0d01dccd791caf020fc1188165f10f68057f0a2f Mon Sep 17 00:00:00 2001 From: Hamidi Mohammed Date: Sat, 18 Jun 2022 20:24:07 +0100 Subject: [PATCH 106/120] Add README-AR.md Signed-off-by: Hamidi Mohammed --- README-AR.md | 190 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 README-AR.md diff --git a/README-AR.md b/README-AR.md new file mode 100644 index 000000000..055a654d2 --- /dev/null +++ b/README-AR.md @@ -0,0 +1,190 @@ +

    + RustDesk - Your remote desktop
    + Servers • + Build • + Docker • + Structure • + Snapshot
    + [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    + لغتك الأم, Doc و RustDesk UI, README نحن بحاجة إلى مساعدتك لترجمة هذا +

    + +[Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) :تواصل معنا عبر + +[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) + +.Rustبرنامج آخر لسطح المكتب عن بعد، مكتوب بـ +يعمل خارج الصندوق، لا حاجة إلى إعدادات. لديك سيطرة كاملة على بياناتك، دون مخاوف بشأن الأمن. يمكنك استخدام خادم + الخاص بنا rendezvous/relay +[جهز لنفسك واحدا](https://rustdesk.com/server), أو +[خاص بك rendezvous/relay أكتب خادم](https://github.com/rustdesk/rustdesk-server-demo). + +![image](https://user-images.githubusercontent.com/71636191/171661982-430285f0-2e12-4b1d-9957-4a58e375304d.png) + +لمساعدتك على ذلك [`CONTRIBUTING.md`](CONTRIBUTING.md) يرحب بمساهمة الجميع. اطلع على RustDesk. + +[**؟ RustDesk كيفية يعمل**](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F) + +[**BINARY تنزيل**](https://github.com/rustdesk/rustdesk/releases) + +## خوادم مفتوحة ومجانية + +فيما يلي الخوادم التي تستخدمها مجانًا، وقد تتغير طوال الوقت. إذا لم تكن قريبًا من أحد هؤلاء، فقد تكون شبكتك بطيئة. +| الموقع | المورد | المواصفات | +| --------- | ------------- | ------------------ | +| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM | +| Singapore | Vultr | 1 VCPU / 1GB RAM | +| Dallas | Vultr | 1 VCPU / 1GB RAM | | + +## التبعيات + + لواجهة المستخدم الرسومية [sciter](https://sciter.com/) نسخة سطح المكتب تستخدم + بنفسك sciter dynamic library عليك تحميل + +[Windows](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.win/x64/sciter.dll) | +[Linux](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so) | +[MacOS](https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.osx/libsciter.dylib) + + Sciter إلى Flutter سنقوم بترحيل نسخة سطح المكتب من .Flutter تستخدم إصدارات الهاتف المحمول. + +## خطوات البناء + +- C++ build env و Rust development env قم بإعداد + +- بطريقة صحيحة `VCPKG_ROOT` env variable وأعد [vcpkg](https://github.com/microsoft/vcpkg) ثبت + + - Windows: `vcpkg install libvpx:x64-windows-static libyuv:x64-windows-static opus:x64-windows-static` + - Linux/MacOS: `vcpkg install libvpx libyuv opus` + +- run `cargo run` + +## [البناء](https://rustdesk.com/docs/en/dev/build/) + +## Linux + +### Ubuntu 18 (Debian 10) + +```sh +sudo apt install -y g++ gcc git curl wget nasm yasm libgtk-3-dev clang libxcb-randr0-dev libxdo-dev libxfixes-dev libxcb-shape0-dev libxcb-xfixes0-dev libasound2-dev libpulse-dev cmake +``` + +### Fedora 28 (CentOS 8) + +```sh +sudo yum -y install gcc-c++ git curl wget nasm yasm gcc gtk3-devel clang libxcb-devel libxdo-devel libXfixes-devel pulseaudio-libs-devel cmake alsa-lib-devel +``` + +### Arch (Manjaro) + +```sh +sudo pacman -Syu --needed unzip git cmake gcc curl wget yasm nasm zip make pkg-config clang gtk3 xdotool libxcb libxfixes alsa-lib pulseaudio +``` + +### pynput package تثبيت + +```sh +pip3 install pynput +``` + +### vcpkg تثبيت + +```sh +git clone https://github.com/microsoft/vcpkg +cd vcpkg +git checkout 2021.12.01 +cd .. +vcpkg/bootstrap-vcpkg.sh +export VCPKG_ROOT=$HOME/vcpkg +vcpkg/vcpkg install libvpx libyuv opus +``` + +### Fix libvpx (For Fedora) + +```sh +cd vcpkg/buildtrees/libvpx/src +cd * +./configure +sed -i 's/CFLAGS+=-I/CFLAGS+=-fPIC -I/g' Makefile +sed -i 's/CXXFLAGS+=-I/CXXFLAGS+=-fPIC -I/g' Makefile +make +cp libvpx.a $HOME/vcpkg/installed/x64-linux/lib/ +cd +``` + +### البناء + +```sh +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +source $HOME/.cargo/env +git clone https://github.com/rustdesk/rustdesk +cd rustdesk +mkdir -p target/debug +wget https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so +mv libsciter-gtk.so target/debug +VCPKG_ROOT=$HOME/vcpkg cargo run +``` + +### X11 (Xorg) إلى Wayland تغيير + +افتراضية GNOME session ك Xorg إتبع [هذه](https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/) الخطوات لإعداد Wayland لا تدعم RustDesk + +## Docker طريقة البناء باستخدام + +ابدأ باستنساخ المستودع وبناء الكونتاينر: + +```sh +git clone https://github.com/rustdesk/rustdesk +cd rustdesk +docker build -t "rustdesk-builder" . +``` + +ثم، في كل مرة تحتاج إلى بناء التطبيق، قم بتشغيل الأمر التالي: + +```sh +docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder +``` + +لاحظ أن البناء الأول قد يستغرق وقتًا أطول قبل تخزين التبعيات، وسيكون البناء اللاحق أسرع. بالإضافة إلى ذلك، إذا كنت بحاجة إلى تحديد وسائط مختلفة لأمر البناء، فيمكنك القيام بذلك في نهاية الأمر بوضع +`` +على سبيل المثال، إذا كنت ترغب في بناء إصدار محسن، فستقوم بتشغيل الأمر أعلاه متبوعًا بـ +`--release` +:سيكون الملف القابل للتنفيذ الناتج متاحًا في مجلد تارغت، ويمكن تشغيله باستخدام + +```sh +target/debug/rustdesk +``` + +:أو في حال قمت ببناء إصدار محسن + +```sh +target/release/rustdesk +``` + +RustDesk يرجى التأكد من أنك تنفذ هذه الأوامر من جذر مستودع +وإلا فقد لا يتمكن التطبيق من العثور على الموارد المطلوبة. لاحظ أيضًا أن الأوامر الفرعية الأخرى مثل +`install` أو `run` +لا يتم دعمها حاليًا عبر هذه الطريقة لأنها ستقوم بتثبيت أو تشغيل البرنامج داخل الكونتاينر بدلاً من الهوست. + +## هيكل الملف + +- **[libs/hbb_common](https://github.com/rustdesk/rustdesk/tree/master/libs/hbb_common)**: وظائف لنقل الملفات، وبعض وظائف المرافق الأخرى tcp/udp، protobuf ترميز الفيديو، إعدادات + +- **[libs/scrap](https://github.com/rustdesk/rustdesk/tree/master/libs/scrap)**: التقاط الشاشة +- **[libs/enigo](https://github.com/rustdesk/rustdesk/tree/master/libs/enigo)**: التحكم في لوحة المفاتيح/الماوس الخاصة بكل منصة +- **[src/ui](https://github.com/rustdesk/rustdesk/tree/master/src/ui)**: واجهة المستخدم الرسومية +- **[src/server](https://github.com/rustdesk/rustdesk/tree/master/src/server)**: خدمات الصوت/الحافظة/المدخلات/الفيديو، ووصلات الشبكة +- **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: بدء اتصال متقارن +- **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: أو المنقول عن بُعد (TCP hole punching) انتظر الاتصال المباشر [rustdesk-server](https://github.com/rustdesk/rustdesk-server) الإتصال ب +- **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: رمز خاص بكل منصة +- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: رمز الهاتف المحمول +- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**:Flutter لعميل الويب الخاص ب Javascript + +## لقطات + +![image](https://user-images.githubusercontent.com/71636191/113112362-ae4deb80-923b-11eb-957d-ff88daad4f06.png) + +![image](https://user-images.githubusercontent.com/71636191/113112619-f705a480-923b-11eb-911d-97e984ef52b6.png) + +![image](https://user-images.githubusercontent.com/71636191/113112857-3fbd5d80-923c-11eb-9836-768325faf906.png) + +![image](https://user-images.githubusercontent.com/71636191/135385039-38fdbd72-379a-422d-b97f-33df71fb1cec.png) From 5a051ae3b6b9fdf2777d6a3568eff68f2fa1e5f8 Mon Sep 17 00:00:00 2001 From: Hamidi Mohammed Date: Sun, 19 Jun 2022 17:15:37 +0100 Subject: [PATCH 107/120] code enhancement Signed-off-by: Hamidi Mohammed --- flutter/lib/common.dart | 4 ++-- flutter/lib/models/file_model.dart | 8 -------- flutter/lib/models/native_model.dart | 1 - flutter/lib/models/web_model.dart | 2 ++ flutter/lib/pages/connection_page.dart | 4 ++-- flutter/lib/pages/remote_page.dart | 2 +- flutter/lib/pages/settings_page.dart | 16 ++++++++-------- flutter/lib/widgets/gestures.dart | 7 ++----- 8 files changed, 17 insertions(+), 27 deletions(-) diff --git a/flutter/lib/common.dart b/flutter/lib/common.dart index c6a70460d..d6be51986 100644 --- a/flutter/lib/common.dart +++ b/flutter/lib/common.dart @@ -233,7 +233,7 @@ class AccessibilityListener extends StatelessWidget { } }, onPointerUp: (evt) { - if (evt.size == 1 && GestureBinding.instance != null) { + if (evt.size == 1) { GestureBinding.instance.handlePointerEvent(PointerUpEvent( pointer: evt.pointer + offset, size: 0.1, @@ -243,7 +243,7 @@ class AccessibilityListener extends StatelessWidget { } }, onPointerMove: (evt) { - if (evt.size == 1 && GestureBinding.instance != null) { + if (evt.size == 1) { GestureBinding.instance.handlePointerEvent(PointerMoveEvent( pointer: evt.pointer + offset, size: 0.1, diff --git a/flutter/lib/models/file_model.dart b/flutter/lib/models/file_model.dart index 49184cf5b..e4afc892f 100644 --- a/flutter/lib/models/file_model.dart +++ b/flutter/lib/models/file_model.dart @@ -593,15 +593,7 @@ class FileFetcher { tryCompleteTask(String? msg, String? isLocalStr) { if (msg == null || isLocalStr == null) return; - late final isLocal; late final tasks; - if (isLocalStr == "true") { - isLocal = true; - } else if (isLocalStr == "false") { - isLocal = false; - } else { - return; - } try { final fd = FileDirectory.fromJson(jsonDecode(msg)); if (fd.id > 0) { diff --git a/flutter/lib/models/native_model.dart b/flutter/lib/models/native_model.dart index f6824dda8..a600e372e 100644 --- a/flutter/lib/models/native_model.dart +++ b/flutter/lib/models/native_model.dart @@ -21,7 +21,6 @@ typedef F2 = Pointer Function(Pointer, Pointer); typedef F3 = void Function(Pointer, Pointer); class PlatformFFI { - static Pointer? _lastRgbaFrame; static String _dir = ''; static String _homeDir = ''; static F2? _getByName; diff --git a/flutter/lib/models/web_model.dart b/flutter/lib/models/web_model.dart index d9668272a..3ec6c9b9f 100644 --- a/flutter/lib/models/web_model.dart +++ b/flutter/lib/models/web_model.dart @@ -1,3 +1,5 @@ +// ignore_for_file: avoid_web_libraries_in_flutter + import 'dart:convert'; import 'dart:typed_data'; import 'dart:js'; diff --git a/flutter/lib/pages/connection_page.dart b/flutter/lib/pages/connection_page.dart index 2cfbaa63b..90f290136 100644 --- a/flutter/lib/pages/connection_page.dart +++ b/flutter/lib/pages/connection_page.dart @@ -100,8 +100,8 @@ class _ConnectionPageState extends State { : InkWell( onTap: () async { final url = _updateUrl + '.apk'; - if (await canLaunch(url)) { - await launch(url); + if (await canLaunchUrl(Uri.parse(url))) { + await launchUrl(Uri.parse(url)); } }, child: Container( diff --git a/flutter/lib/pages/remote_page.dart b/flutter/lib/pages/remote_page.dart index 9feef9577..b93069203 100644 --- a/flutter/lib/pages/remote_page.dart +++ b/flutter/lib/pages/remote_page.dart @@ -126,7 +126,7 @@ class _RemotePageState extends State { common < oldValue.length && common < newValue.length && newValue[common] == oldValue[common]; - ++common); + ++common) {} for (i = 0; i < oldValue.length - common; ++i) { FFI.inputKey('VK_BACK'); } diff --git a/flutter/lib/pages/settings_page.dart b/flutter/lib/pages/settings_page.dart index 90ff0d564..2c8b7fe9a 100644 --- a/flutter/lib/pages/settings_page.dart +++ b/flutter/lib/pages/settings_page.dart @@ -68,8 +68,8 @@ class _SettingsState extends State { tiles: [ SettingsTile.navigation( onPressed: (context) async { - if (await canLaunch(url)) { - await launch(url); + if (await canLaunchUrl(Uri.parse(url))) { + await launchUrl(Uri.parse(url)); } }, title: Text(translate("Version: ") + version), @@ -105,8 +105,8 @@ void showAbout() { InkWell( onTap: () async { const url = 'https://rustdesk.com/'; - if (await canLaunch(url)) { - await launch(url); + if (await canLaunchUrl(Uri.parse(url))) { + await launchUrl(Uri.parse(url)); } }, child: Padding( @@ -149,7 +149,7 @@ fetch('http://localhost:21114/api/login', { 'uuid': FFI.getByName('uuid') }; try { - final response = await http.post(Uri.parse('${url}/api/login'), + final response = await http.post(Uri.parse('$url/api/login'), headers: {"Content-Type": "application/json"}, body: json.encode(body)); return parseResp(response.body); } catch (e) { @@ -186,7 +186,7 @@ void refreshCurrentUser() async { 'uuid': FFI.getByName('uuid') }; try { - final response = await http.post(Uri.parse('${url}/api/currentUser'), + final response = await http.post(Uri.parse('$url/api/currentUser'), headers: { "Content-Type": "application/json", "Authorization": "Bearer $token" @@ -212,7 +212,7 @@ void logout() async { 'uuid': FFI.getByName('uuid') }; try { - await http.post(Uri.parse('${url}/api/logout'), + await http.post(Uri.parse('$url/api/logout'), headers: { "Content-Type": "application/json", "Authorization": "Bearer $token" @@ -242,7 +242,7 @@ String getUrl() { url = 'http://${tmp[0]}:$port'; } } else { - url = 'http://${url}:21114'; + url = 'http://$url:21114'; } } } diff --git a/flutter/lib/widgets/gestures.dart b/flutter/lib/widgets/gestures.dart index d70fe05e6..960439678 100644 --- a/flutter/lib/widgets/gestures.dart +++ b/flutter/lib/widgets/gestures.dart @@ -594,10 +594,7 @@ class _TapTracker { required this.entry, required Duration doubleTapMinTime, required this.gestureSettings, - }) : assert(doubleTapMinTime != null), - assert(event != null), - assert(event.buttons != null), - pointer = event.pointer, + }) : pointer = event.pointer, _initialGlobalPosition = event.position, initialButtons = event.buttons, _doubleTapMinTimeCountdown = @@ -643,7 +640,7 @@ class _TapTracker { /// CountdownZoned tracks whether the specified duration has elapsed since /// creation, honoring [Zone]. class _CountdownZoned { - _CountdownZoned({required Duration duration}) : assert(duration != null) { + _CountdownZoned({required Duration duration}) { Timer(duration, _onTimeout); } From 5a471e286d2378d9b23d2f33d1c3c6538901fe98 Mon Sep 17 00:00:00 2001 From: Daniel HybridNetworks Date: Wed, 22 Jun 2022 20:26:03 -0300 Subject: [PATCH 108/120] Add Spanish translation --- src/lang.rs | 2 + src/lang/es.rs | 283 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 285 insertions(+) create mode 100644 src/lang/es.rs diff --git a/src/lang.rs b/src/lang.rs index c6e522940..4b4998fc1 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -6,6 +6,7 @@ mod da; mod sk; mod de; mod en; +mod es; mod eo; mod fr; mod id; @@ -44,6 +45,7 @@ pub fn translate_locale(name: String, locale: &str) -> String { "it" => it::T.deref(), "tw" => tw::T.deref(), "de" => de::T.deref(), + "es" => es::T.deref(), "ru" => ru::T.deref(), "eo" => eo::T.deref(), "id" => id::T.deref(), diff --git a/src/lang/es.rs b/src/lang/es.rs new file mode 100644 index 000000000..ba4c671a8 --- /dev/null +++ b/src/lang/es.rs @@ -0,0 +1,283 @@ +lazy_static::lazy_static! { +pub static ref T: std::collections::HashMap<&'static str, &'static str> = + [ + ("Status", "Estado"), + ("Your Desktop", "Tu escritorio"), + ("desk_tip", "Puoi accedere al tuo desktop usando l'ID e la password riportati qui."), + ("Password", "Contraseña"), + ("Ready", "Listo"), + ("Established", "Establecido"), + ("connecting_status", "Conexión a la red RustDesk en progreso..."), + ("Enable Service", "Habilitar Servicio"), + ("Start Service", "Iniciar Servicio"), + ("Service is running", "Servicio se está ejecutando"), + ("Service is not running", "Servicio no se está ejecutando"), + ("not_ready_status", "No está listo. Comprueba tu conexión"), + ("Control Remote Desktop", "Controlar Escritorio Remoto"), + ("Transfer File", "Transferir archivo"), + ("Connect", "Conectar"), + ("Recent Sessions", "Sesiones recientes"), + ("Address Book", "Directorio"), + ("Confirmation", "Confirmación"), + ("TCP Tunneling", "Tunel TCP"), + ("Remove", "Remover"), + ("Refresh random password", "Actualizar contraseña aleatoria"), + ("Set your own password", "Establece tu propia contraseña"), + ("Enable Keyboard/Mouse", "Habilitar teclado/ratón"), + ("Enable Clipboard", "Habilitar portapapeles"), + ("Enable File Transfer", "Habilitar transferencia de archivos"), + ("Enable TCP Tunneling", "Habilitar tunel TCP"), + ("IP Whitelisting", "Lista blanca IP"), + ("ID/Relay Server", "Servidor de ID/Relay"), + ("Stop service", "Parar servicio"), + ("Change ID", "Cambiar identificación"), + ("Website", "Sitio web"), + ("About", "Sobre"), + ("Mute", "Silencio"), + ("Audio Input", "Entrada de audio"), + ("ID Server", "ID server"), + ("Relay Server", "Server relay"), + ("API Server", "Server API"), + ("invalid_http", "debe comenzar con http:// o https://"), + ("Invalid IP", "IP inválida"), + ("id_change_tip", "Solo puedes usar caracteres a-z, A-Z, 0-9 e _ (guion bajo). El primer carácter debe ser a-z o A-Z. La longitud debe estar entre 6 a 16 caracteres."), + ("Invalid format", "Formato inválido"), + ("server_not_support", "Aún no es compatible con el servidor"), + ("Not available", "Indisponible"), + ("Too frequent", "Demasiado frecuente"), + ("Cancel", "Cancelar"), + ("Skip", "Saltar"), + ("Close", "Cerrar"), + ("Retry", "Volver"), + ("OK", "OK"), + ("Password Required", "Se requiere contraseña"), + ("Please enter your password", "Por favor, introduzca su contraseña"), + ("Remember password", "Recordar contraseña"), + ("Wrong Password", "Contraseña incorrecta"), + ("Do you want to enter again?", "Quieres volver a entrar?"), + ("Connection Error", "Error de conexión"), + ("Error", "Error"), + ("Reset by the peer", "Restablecido por el par"), + ("Connecting...", "Conectando..."), + ("Connection in progress. Please wait.", "Conexión en curso. Espere por favor."), + ("Please try 1 minute later", "Intente 1 minuto más tarde"), + ("Login Error", "Error de inicio de sesión"), + ("Successful", "Exitoso"), + ("Connected, waiting for image...", "Conectado, esperando imagen..."), + ("Name", "Nombre"), + ("Type", "Tipo"), + ("Modified", "Modificado"), + ("Size", "Tamaño"), + ("Show Hidden Files", "Mostrar archivos ocultos"), + ("Receive", "Recibir"), + ("Send", "Enviar"), + ("Refresh File", "Actualizar archivo"), + ("Local", "Local"), + ("Remote", "Remoto"), + ("Remote Computer", "Computadora remota"), + ("Local Computer", "Computadora local"), + ("Confirm Delete", "Confirmar eliminación"), + ("Delete", "Borrar"), + ("Properties", "Propiedades"), + ("Multi Select", "Selección múltiple"), + ("Empty Directory", "Directorio vacío"), + ("Not an empty directory", "No es un directorio vacío"), + ("Are you sure you want to delete this file?", "Estás seguro de que quieres eliminar este archivo?"), + ("Are you sure you want to delete this empty directory?", "Está seguro de que desea eliminar este directorio vacío?"), + ("Are you sure you want to delete the file of this directory?", "Está seguro de que desea eliminar el archivo de este directorio?"), + ("Do this for all conflicts", "Haga esto para todos los conflictos"), + ("This is irreversible!", "Esto es irreversible!"), + ("Deleting", "Borrando"), + ("files", "archivos"), + ("Waiting", "Esperando"), + ("Finished", "Acabado"), + ("Speed", "Velocidad"), + ("Custom Image Quality", "Calidad de imagen personalizada"), + ("Privacy mode", "Modo privado"), + ("Block user input", "Bloquear entrada de usuario"), + ("Unblock user input", "Desbloquear entrada de usuario"), + ("Adjust Window", "Ajustar ventana"), + ("Original", "Original"), + ("Shrink", "Encogerse"), + ("Stretch", "Estirar"), + ("Good image quality", "Buena calidad de imagen"), + ("Balanced", "Equilibrado"), + ("Optimize reaction time", "Optimizar el tiempo de reacción"), + ("Custom", "Personalizado"), + ("Show remote cursor", "Mostrar cursor remoto"), + ("Disable clipboard", "Deshabilitar portapapeles"), + ("Lock after session end", "Bloquear después del final de la sesión"), + ("Insert", "Insertar"), + ("Insert Lock", "Insertar bloqueo"), + ("Refresh", "Actualizar"), + ("ID does not exist", "ID no existe"), + ("Failed to connect to rendezvous server", "No se pudo conectar al servidor de encuentro"), + ("Please try later", "Por favor intente mas tarde"), + ("Remote desktop is offline", "El escritorio remoto está fuera de línea"), + ("Key mismatch", "La clave no coincide"), + ("Timeout", "Timeout"), + ("Failed to connect to relay server", "No se pudo conectar al servidor de retransmisión"), + ("Failed to connect via rendezvous server", "No se pudo conectar a través del servidor de encuentro"), + ("Failed to connect via relay server", "No se pudo conectar a través del servidor de retransmisión"), + ("Failed to make direct connection to remote desktop", "No se pudo establecer la conexión directa con el escritorio remoto"), + ("Set Password", "Configurar la clave"), + ("OS Password", "Contraseña del sistema operativo"), + ("install_tip", "Debido al Control de cuentas de usuario, es posible que RustDesk no funcione correctamente como escritorio remoto. Para evitar este problema, haga clic en el botón de abajo para instalar RustDesk a nivel de sistema."), + ("Click to upgrade", "Clic para actualizar"), + ("Click to download", "Clic para descargar"), + ("Click to update", "Fare clic per aggiornare"), + ("Configure", "Configurar"), + ("config_acc", "Para controlar su escritorio desde el exterior, debe otorgar permiso a RustDesk de \"Accesibilidad\"."), + ("config_screen", "Para controlar su escritorio desde el exterior, debe otorgar permiso a RustDesk de \"Grabación de pantalla\"."), + ("Installing ...", "Instalando ..."), + ("Install", "Instalar"), + ("Installation", "Instalación"), + ("Installation Path", "Ruta de instalación"), + ("Create start menu shortcuts", "Crear accesos directos al menú de inicio"), + ("Create desktop icon", "Crear icono de escritorio"), + ("agreement_tip", "Al iniciar la instalación, acepta los términos del acuerdo de licencia."), + ("Accept and Install", "Aceptar e instalar"), + ("End-user license agreement", "Acuerdo de licencia de usuario final"), + ("Generating ...", "Generando ..."), + ("Your installation is lower version.", "Su instalación es una versión inferior."), + ("not_close_tcp_tip", "No cierre esta ventana mientras esté usando el túnel"), + ("Listening ...", "Escuchando ..."), + ("Remote Host", "Servidor remoto"), + ("Remote Port", "Puerto remoto"), + ("Action", "Acción"), + ("Add", "Agregar"), + ("Local Port", "Puerto local"), + ("setup_server_tip", "Para una conexión más rápida, configure su propio servidor"), + ("Too short, at least 6 characters.", "Demasiado corto, al menos 6 caracteres."), + ("The confirmation is not identical.", "La confirmación no es idéntica."), + ("Permissions", "Permisos"), + ("Accept", "Aceptar"), + ("Dismiss", "Cancelar"), + ("Disconnect", "Desconectar"), + ("Allow using keyboard and mouse", "Permitir el uso del teclado y el mouse"), + ("Allow using clipboard", "Permitir usar portapapeles"), + ("Allow hearing sound", "Permitir escuchar sonido"), + ("Allow file copy and paste", "Permitir copiar y pegar archivos"), + ("Connected", "Conectado"), + ("Direct and encrypted connection", "Conexión directa y encriptada"), + ("Relayed and encrypted connection", "Conexión retransmitida y cifrada"), + ("Direct and unencrypted connection", "Conexión directa y sin cifrar"), + ("Relayed and unencrypted connection", "Conexión retransmitida y sin cifrar"), + ("Enter Remote ID", "Ingrese el ID remoto"), + ("Enter your password", "Ingrese su contraseña"), + ("Logging in...", "Iniciando sesión..."), + ("Enable RDP session sharing", "Habilitar el uso compartido de sesiones RDP"), + ("Auto Login", "Ingreso automático"), + ("Enable Direct IP Access", "Habilitar acceso IP directo"), + ("Rename", "Renombrar"), + ("Space", "Espacio"), + ("Create Desktop Shortcut", "Crear acceso directo del escritorio"), + ("Change Path", "Cambiar ruta"), + ("Create Folder", "Crear carpeta"), + ("Please enter the folder name", "Por favor ingrese el nombre de la carpeta"), + ("Fix it", "Resolver"), + ("Warning", "Aviso"), + ("Login screen using Wayland is not supported", "La pantalla de inicio de sesión con Wayland no es compatible"), + ("Reboot required", "Reinicio requerido"), + ("Unsupported display server ", "Servidor de visualización no compatible"), + ("x11 expected", "x11 necesario"), + ("Port", "Puerto"), + ("Settings", "Ajustes"), + ("Username", " Nombre de usuario"), + ("Invalid port", "Puerto inválido"), + ("Closed manually by the peer", "Cerrado manualmente por el par"), + ("Enable remote configuration modification", "Habilitar modificación de configuración remota"), + ("Run without install", "Ejecutar sin instalar"), + ("Always connected via relay", "Siempre conectado a través de relay"), + ("Always connect via relay", "Conéctese siempre a través de relay"), + ("whitelist_tip", "Solo las direcciones IP autorizadas pueden conectarse a este escritorio"), + ("Login", "Iniciar sesión"), + ("Logout", "Salir"), + ("Tags", "Tags"), + ("Search ID", "Buscar ID"), + ("Current Wayland display server is not supported", "El servidor de visualización actual de Wayland no es compatible"), + ("whitelist_sep", "Separados por coma, punto y coma, espacio o nueva línea"), + ("Add ID", "Agregar ID"), + ("Add Tag", "Agregar tag"), + ("Unselect all tags", "Deseleccionar todos los tags"), + ("Network error", "Error de red"), + ("Username missed", "Olvidó su nombre de usuario"), + ("Password missed", "Olvidó su contraseña"), + ("Wrong credentials", "Credenciales incorrectas"), + ("Edit Tag", "Editar tag"), + ("Unremember Password", "Olvidaste tu contraseña"), + ("Favorites", "Favoritos"), + ("Add to Favorites", "Agregar a favoritos"), + ("Remove from Favorites", "Quitar de favoritos"), + ("Empty", "Vacío"), + ("Invalid folder name", "Nombre de carpeta no válido"), + ("Socks5 Proxy", "Proxy Socks5"), + ("Hostname", "Nombre de host"), + ("Discovered", "Descubierto"), + ("install_daemon_tip", "Para comenzar en el encendido, debe instalar el servicio del sistema."), + ("Remote ID", "ID remoto"), + ("Paste", "Pegar"), + ("Paste here?", "Pegar aqui?"), + ("Are you sure to close the connection?", "Estás seguro de cerrar la conexión?"), + ("Download new version", "Descargar nueva versión"), + ("Touch mode", "Modo táctil"), + ("Mouse mode", "Modo ratón"), + ("One-Finger Tap", "Toque con un dedo"), + ("Left Mouse", "Ratón izquierdo"), + ("One-Long Tap", "Un toque largo"), + ("Two-Finger Tap", "Toque con dos dedos"), + ("Right Mouse", "Botón derecho"), + ("One-Finger Move", "Movimiento con un dedo"), + ("Double Tap & Move", "Toca dos veces y mueve"), + ("Mouse Drag", "Arrastre de ratón"), + ("Three-Finger vertically", "Tres dedos verticalmente"), + ("Mouse Wheel", "Rueda de ratón"), + ("Two-Finger Move", "Movimiento con dos dedos"), + ("Canvas Move", "Movimiento de lienzo"), + ("Pinch to Zoom", "Pellizcar para ampliar"), + ("Canvas Zoom", "Ampliar lienzo"), + ("Reset canvas", "Restablecer lienzo"), + ("No permission of file transfer", "Sin permiso de transferencia de archivos"), + ("Note", "Nota"), + ("Connection", "Conexión"), + ("Share Screen", "Compartir pantalla"), + ("CLOSE", "CERRAR"), + ("OPEN", "ABRIR"), + ("Chat", "Chat"), + ("Total", "Total"), + ("items", "items"), + ("Selected", "Seleccionado"), + ("Screen Capture", "Captura de pantalla"), + ("Input Control", "Control de entrada"), + ("Audio Capture", "Captura de audio"), + ("File Connection", "Conexión de archivos"), + ("Screen Connection", "Conexión de pantalla"), + ("Do you accept?", "Aceptas?"), + ("Open System Setting", "Configuración del sistema abierto"), + ("How to get Android input permission?", "Cómo obtener el permiso de entrada de Android?"), + ("android_input_permission_tip1", "Para que un dispositivo remoto controle su dispositivo Android a través del mouse o toque, debe permitir que RustDesk use el servicio de \"Accesibilidad\"."), + ("android_input_permission_tip2", "Vaya a la página de configuración del sistema que se abrirá a continuación, busque y acceda a [Servicios instalados], active el servicio [RustDesk Input]."), + ("android_new_connection_tip", "Se recibió una nueva solicitud de control para el dispositivo actual."), + ("android_service_will_start_tip", "Habilitar la captura de pantalla iniciará automáticamente el servicio, lo que permitirá que otros dispositivos soliciten una conexión desde este dispositivo."), + ("android_stop_service_tip", "Cerrar el servicio cerrará automáticamente todas las conexiones establecidas."), + ("android_version_audio_tip", "La versión actual de Android no admite la captura de audio, actualice a Android 10 o posterior."), + ("android_start_service_tip", "Toque el permiso [Iniciar servicio] o ABRIR [Captura de pantalla] para iniciar el servicio de uso compartido de pantalla."), + ("Account", "Cuenta"), + ("Overwrite", "Sobrescribir"), + ("This file exists, skip or overwrite this file?", "Este archivo existe, ¿omitir o sobrescribir este archivo?"), + ("Quit", "Salir"), + ("doc_mac_permission", "https://rustdesk.com/docs/en/manual/mac/#enable-permissions"), + ("Help", "Ayuda"), + ("Failed", "Fallido"), + ("Succeeded", "Logrado"), + ("Someone turns on privacy mode, exit", "Alguien active el modo privacidad, salga"), + ("Unsupported", "No soportado"), + ("Peer denied", "Par negado"), + ("Please install plugins", "Instale complementos"), + ("Peer exit", "Par salio"), + ("Failed to turn off", "Error al apagar"), + ("Turned off", "Apagado"), + ("In privacy mode", "En modo de privacidad"), + ("Out privacy mode", "Fuera del modo de privacidad"), + ].iter().cloned().collect(); +} From 047111fcc9bc0a4533de65fa9b916bc3b656463d Mon Sep 17 00:00:00 2001 From: Daniel HybridNetworks Date: Wed, 22 Jun 2022 20:51:49 -0300 Subject: [PATCH 109/120] Update README-ES.md --- README-ES.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README-ES.md b/README-ES.md index 1c0b5dd7b..ce8601fa0 100644 --- a/README-ES.md +++ b/README-ES.md @@ -5,11 +5,11 @@ DockerEstructuraCaptura de pantalla
    - [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    + [česky] | [中文] | [Español] | [فارسی] | [Français] | [Deutsch] | [Polski] | [Indonesian] | [Suomi] | [മലയാളം] | [日本語] | [Nederlands] | [Italiano] | [Русский] | [Português (Brasil)] | [Esperanto] | [한국어] | [العربي]
    Necesitamos tu ayuda para traducir este README a tu idioma

    -Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Reddit](https://www.reddit.com/r/rustdesk) +Chatea con nosotros: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) @@ -23,9 +23,11 @@ RustDesk agradece la contribución de todo el mundo. Ve [`CONTRIBUTING.md`](CONT A continuación se muestran los servidores que está utilizando de forma gratuita, puede cambiar en algún momento. Si no estás cerca de uno de ellos, tu red puede ser lenta. -- Seoul, AWS lightsail, 1 VCPU/0.5G RAM -- Singapore, Vultr, 1 VCPU/1G RAM -- Dallas, Vultr, 1 VCPU/1G RAM +| Ubicación | Vendedor | Especificación | +| --------- | ------------- | ------------------ | +| Seoul | AWS lightsail | 1 VCPU / 0.5GB RAM | +| Singapore | Vultr | 1 VCPU / 1GB RAM | +| Dallas | Vultr | 1 VCPU / 1GB RAM | | ## Dependencies @@ -37,7 +39,7 @@ La versión Desktop usa [sciter](https://sciter.com/) para GUI, por favor bajate ## Pasos para compilar desde el inicio -- Prepara el entono de desarrollode Rust y el entorno de compilación de C++ y Rust. +- Prepara el entono de desarrollo de Rust y el entorno de compilación de C++ y Rust. - Instala [vcpkg](https://github.com/microsoft/vcpkg), y configura la variable de entono `VCPKG_ROOT` correctamente. @@ -78,7 +80,7 @@ export VCPKG_ROOT=$HOME/vcpkg vcpkg/vcpkg install libvpx libyuv opus ``` -### Soluciona libvpx (For Fedora) +### Soluciona libvpx (Para Fedora) ```sh cd vcpkg/buildtrees/libvpx/src @@ -124,7 +126,7 @@ Entonces, cada vez que necesites compilar una modificación, ejecuta el siguient docker run --rm -it -v $PWD:/home/user/rustdesk -v rustdesk-git-cache:/home/user/.cargo/git -v rustdesk-registry-cache:/home/user/.cargo/registry -e PUID="$(id -u)" -e PGID="$(id -g)" rustdesk-builder ``` -Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos a la orden de compilación, puede hacerlo al final de la linea de comandos en el apartado``. Por ejemplo, si desea compilar una versión optimizada para publicación, deberá ejecutar el comando anterior seguido de `--release`. El ejecutable resultante estará disponible en la carpeta de destino en su sistema, y puede ser ejecutado con: +Ten en cuenta que la primera compilación puede tardar más tiempo antes de que las dependencias se almacenen en la caché, las siguientes compilaciones serán más rápidas. Además, si necesitas especificar diferentes argumentos a la orden de compilación, puede hacerlo al final de la linea de comandos en el apartado ``. Por ejemplo, si desea compilar una versión optimizada para publicación, deberá ejecutar el comando anterior seguido de `--release`. El ejecutable resultante estará disponible en la carpeta de destino en su sistema, y puede ser ejecutado con: ```sh target/debug/rustdesk @@ -148,6 +150,8 @@ Por favor, asegurate de que estás ejecutando estos comandos desde la raíz del - **[src/client.rs](https://github.com/rustdesk/rustdesk/tree/master/src/client.rs)**: iniciar una conexión "peer to peer" - **[src/rendezvous_mediator.rs](https://github.com/rustdesk/rustdesk/tree/master/src/rendezvous_mediator.rs)**: Comunicación con [rustdesk-server](https://github.com/rustdesk/rustdesk-server), esperar la conexión remota directa ("TCP hole punching") o conexión indirecta ("relayed") - **[src/platform](https://github.com/rustdesk/rustdesk/tree/master/src/platform)**: código específico de cada plataforma +- **[flutter](https://github.com/rustdesk/rustdesk/tree/master/flutter)**: Flutter, código para moviles +- **[flutter/web/js](https://github.com/rustdesk/rustdesk/tree/master/flutter/web/js)**: Javascript para cliente web Flutter ## Captura de pantalla From d968ed302979c2523952fcd3cb9678864c4a11b1 Mon Sep 17 00:00:00 2001 From: fufesou Date: Thu, 23 Jun 2022 10:29:22 +0800 Subject: [PATCH 110/120] socks5_reconnect: handle socks5 server down Signed-off-by: fufesou --- src/rendezvous_mediator.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rendezvous_mediator.rs b/src/rendezvous_mediator.rs index f575f684f..b332c69c9 100644 --- a/src/rendezvous_mediator.rs +++ b/src/rendezvous_mediator.rs @@ -216,7 +216,7 @@ impl RendezvousMediator { }, Some(Err(e)) => bail!("Failed to receive next {}", e), // maybe socks5 tcp disconnected None => { - // unreachable!() + bail!("Socket receive none. Maybe socks5 server is down."); }, } }, From ef1f34cefabc1a93cc1b980a1059e016d5004dfb Mon Sep 17 00:00:00 2001 From: rustdesk Date: Thu, 23 Jun 2022 11:15:37 +0800 Subject: [PATCH 111/120] update dep --- Cargo.lock | 148 ++++++++++++++++++++++++----------------------------- 1 file changed, 68 insertions(+), 80 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02260e9fa..c55c906fc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -123,9 +123,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" +checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704" [[package]] name = "arboard" @@ -455,7 +455,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6358dedf60f4d9b8db43ad187391afe959746101346fe51bb978126bec61dfb" dependencies = [ - "clap 3.1.18", + "clap 3.2.6", "heck 0.4.0", "indexmap", "log", @@ -553,9 +553,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.1.18" +version = "3.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b" +checksum = "9f1fe12880bae935d142c8702d500c63a4e8634b6c3c57ad72bf978fc7b6249a" dependencies = [ "atty", "bitflags", @@ -568,9 +568,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.2.0" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213" +checksum = "87eba3c8c7f42ef17f6c659fc7416d0f4758cd3e58861ee63c5fa4a4dde649e4" dependencies = [ "os_str_bytes", ] @@ -876,9 +876,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" +checksum = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c" dependencies = [ "cfg-if 1.0.0", "crossbeam-utils", @@ -897,15 +897,15 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c" +checksum = "07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d" dependencies = [ "autocfg 1.1.0", "cfg-if 1.0.0", "crossbeam-utils", - "lazy_static", "memoffset", + "once_cell", "scopeguard", ] @@ -921,12 +921,12 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" +checksum = "8ff1f980957787286a554052d03c7aee98d99cc32e09f6d45f0a814133c87978" dependencies = [ "cfg-if 1.0.0", - "lazy_static", + "once_cell", ] [[package]] @@ -1751,13 +1751,13 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" +checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" dependencies = [ "cfg-if 1.0.0", "libc", - "wasi 0.10.2+wasi-snapshot-preview1", + "wasi", ] [[package]] @@ -2123,9 +2123,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.11.2" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3" [[package]] name = "hbb_common" @@ -2322,9 +2322,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.8.2" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6012d540c5baa3589337a98ce73408de9b5a25ec9fc2c6fd6be8f0d39e0ca5a" +checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" dependencies = [ "autocfg 1.1.0", "hashbrown", @@ -2412,9 +2412,9 @@ checksum = "229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2" [[package]] name = "js-sys" -version = "0.3.57" +version = "0.3.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397" +checksum = "c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27" dependencies = [ "wasm-bindgen", ] @@ -2744,13 +2744,13 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799" +checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi", "windows-sys 0.36.1", ] @@ -3008,9 +3008,9 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fbc387afefefd5e9e39493299f3069e14a140dd34dc19b4c1c1a8fddb6a790" +checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19" dependencies = [ "num-traits 0.2.15", ] @@ -3504,9 +3504,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.39" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f" +checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7" dependencies = [ "unicode-ident", ] @@ -3635,9 +3635,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" +checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804" dependencies = [ "proc-macro2", ] @@ -3912,9 +3912,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.10" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a1f7aa4f35e5e8b4160449f51afc758f0ce6454315a9fa7d0d113e958c41eb" +checksum = "b75aa69a3f06bbcc66ede33af2af253c6f7a86b1ca0033f60c580a27074fbf92" dependencies = [ "base64", "bytes", @@ -3934,12 +3934,13 @@ dependencies = [ "percent-encoding", "pin-project-lite", "rustls", - "rustls-pemfile 0.3.0", + "rustls-pemfile 1.0.0", "serde 1.0.137", "serde_json 1.0.81", "serde_urlencoded", "tokio", "tokio-rustls", + "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", @@ -4048,7 +4049,7 @@ dependencies = [ "base64", "cc", "cfg-if 1.0.0", - "clap 3.1.18", + "clap 3.2.6", "clipboard", "cocoa 0.24.0", "core-foundation 0.9.3", @@ -4151,15 +4152,6 @@ dependencies = [ "base64", ] -[[package]] -name = "rustls-pemfile" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee86d63972a7c661d1536fefe8c3c8407321c3df668891286de28abcd087360" -dependencies = [ - "base64", -] - [[package]] name = "rustls-pemfile" version = "1.0.0" @@ -4181,9 +4173,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" +checksum = "a0a5f7c728f5d284929a1cccb5bc19884422bfe6ef4d6c409da2c41838983fcf" [[package]] name = "ryu" @@ -4612,9 +4604,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.96" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf" +checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd" dependencies = [ "proc-macro2", "quote", @@ -4635,13 +4627,15 @@ dependencies = [ [[package]] name = "sys-locale" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3913c5a3d30054d7f77cf07cdd800c8103ace15c6e44437c5db66a43dd3a92cf" +checksum = "658ee915b6c7b73ec4c1ffcd838506b5c5a4087eadc1ec8f862f1066cf2c8132" dependencies = [ "cc", "cstr_core", + "js-sys", "libc", + "wasm-bindgen", "web-sys", "winapi 0.3.9", ] @@ -4789,9 +4783,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" +checksum = "72c91f41dcb2f096c05f0873d667dceec1087ce5bcf984ec8ffb19acddbb3217" dependencies = [ "itoa 1.0.2", "libc", @@ -4829,7 +4823,7 @@ dependencies = [ "bytes", "libc", "memchr", - "mio 0.8.3", + "mio 0.8.4", "num_cpus", "once_cell", "parking_lot 0.12.1", @@ -4865,7 +4859,7 @@ dependencies = [ [[package]] name = "tokio-socks" version = "0.5.1" -source = "git+https://github.com/open-trade/tokio-socks#3de8300fbce37e2cdaef042e016aa95058d007cf" +source = "git+https://github.com/open-trade/tokio-socks#c34272f219b24dc6508f13fa81eff9850e616ce2" dependencies = [ "bytes", "either", @@ -4919,9 +4913,9 @@ dependencies = [ [[package]] name = "tower-service" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" [[package]] name = "tracing" @@ -5025,9 +5019,9 @@ checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" [[package]] name = "unicode-ident" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee" +checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c" [[package]] name = "unicode-normalization" @@ -5146,12 +5140,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "wasi" -version = "0.10.2+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -5160,9 +5148,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.80" +version = "0.2.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad" +checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -5170,9 +5158,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.80" +version = "0.2.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4" +checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a" dependencies = [ "bumpalo", "lazy_static", @@ -5185,9 +5173,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.30" +version = "0.4.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2" +checksum = "de9a9cec1733468a8c657e57fa2413d2ae2c0129b95e87c5b72b8ace4d13f31f" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -5197,9 +5185,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.80" +version = "0.2.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5" +checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5207,9 +5195,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.80" +version = "0.2.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b" +checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048" dependencies = [ "proc-macro2", "quote", @@ -5220,9 +5208,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.80" +version = "0.2.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744" +checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be" [[package]] name = "wayland-client" @@ -5299,9 +5287,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.57" +version = "0.3.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283" +checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90" dependencies = [ "js-sys", "wasm-bindgen", From 27851afc55078716bb6d431d5c7d0af91e98c27f Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 23 Jun 2022 13:33:36 +0800 Subject: [PATCH 112/120] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 613e425e2..1faf6b7cf 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,9 @@ Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) +[Get it on F-Droid](https://f-droid.org/en/packages/com.carriez.flutter_hbb) [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) From aaedcd6ac85a0c8a2b7bc21702cea602ac7fd405 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Thu, 23 Jun 2022 13:46:15 +0800 Subject: [PATCH 113/120] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1faf6b7cf..2166073a7 100644 --- a/README.md +++ b/README.md @@ -11,10 +11,6 @@ Chat with us: [Discord](https://discord.gg/nDceKgxnkV) | [Twitter](https://twitter.com/rustdesk) | [Reddit](https://www.reddit.com/r/rustdesk) -[Get it on F-Droid](https://f-droid.org/en/packages/com.carriez.flutter_hbb) - [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I04VU09) Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our rendezvous/relay server, [set up your own](https://rustdesk.com/server), or [write your own rendezvous/relay server](https://github.com/rustdesk/rustdesk-server-demo). @@ -27,6 +23,10 @@ RustDesk welcomes contribution from everyone. See [`CONTRIBUTING.md`](CONTRIBUTI [**BINARY DOWNLOAD**](https://github.com/rustdesk/rustdesk/releases) +[Get it on F-Droid](https://f-droid.org/en/packages/com.carriez.flutter_hbb) + ## Free Public Servers Below are the servers you are using for free, it may change along the time. If you are not close to one of these, your network may be slow. From 1833b8c2dce9849953bd9cf63a1af791799a8f9f Mon Sep 17 00:00:00 2001 From: Asura Date: Thu, 23 Jun 2022 01:06:30 -0700 Subject: [PATCH 114/120] fix(pynput): Convert keysym to keycode according to the system input source --- pynput_service.py | 58 ++++++++++------------------------------------- 1 file changed, 12 insertions(+), 46 deletions(-) diff --git a/pynput_service.py b/pynput_service.py index d8df09e96..30bdd90f9 100644 --- a/pynput_service.py +++ b/pynput_service.py @@ -1,65 +1,32 @@ from pynput.keyboard import Key, Controller from pynput.keyboard._xorg import KeyCode from pynput._util.xorg import display_manager -import Xlib import os import sys import socket +from Xlib.ext.xtest import fake_input +from Xlib import X KeyCode._from_symbol("\0") # test + class MyController(Controller): def _handle(self, key, is_press): """Resolves a key identifier and sends a keyboard event. :param event: The *X* keyboard event. :param int keysym: The keysym to handle. """ - event = Xlib.display.event.KeyPress if is_press \ - else Xlib.display.event.KeyRelease + event = X.KeyPress if is_press \ + else X.KeyRelease + keysym = self._keysym(key) + # Get keycode according to system language + keycode = self._display.keysym_to_keycode(keysym) + print(keycode) - # Make sure to verify that the key was resolved - if keysym is None: - raise self.InvalidKeyException(key) + fake_input(self._display, event, keycode) + self._display.sync() - # If the key has a virtual key code, use that immediately with - # fake_input; fake input,being an X server extension, has access to - # more internal state that we do - if key.vk is not None: - with display_manager(self._display) as dm: - Xlib.ext.xtest.fake_input( - dm, - Xlib.X.KeyPress if is_press else Xlib.X.KeyRelease, - dm.keysym_to_keycode(key.vk)) - - # Otherwise use XSendEvent; we need to use this in the general case to - # work around problems with keyboard layouts - else: - try: - keycode, shift_state = self.keyboard_mapping[keysym] - with self.modifiers as modifiers: - alt_gr = Key.alt_gr in modifiers - if alt_gr: - self._send_key(event, keycode, shift_state) - else: - with display_manager(self._display) as dm: - Xlib.ext.xtest.fake_input( - dm, - Xlib.X.KeyPress if is_press else Xlib.X.KeyRelease, - keycode) - - except KeyError: - with self._borrow_lock: - keycode, index, count = self._borrows[keysym] - self._send_key( - event, - keycode, - index_to_shift(self._display, index)) - count += 1 if is_press else -1 - self._borrows[keysym] = (keycode, index, count) - - # Notify any running listeners - self._emit('_on_fake_event', key, is_press) keyboard = MyController() @@ -77,7 +44,7 @@ server = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) server.bind(server_address) server.listen(1) clientsocket, address = server.accept() -os.system('chmod a+rw %s'%server_address) +os.system('chmod a+rw %s' % server_address) print("Got pynput connection") @@ -121,4 +88,3 @@ def loop(): loop() clientsocket.close() server.close() - From 8aeacf77b3faf3f54e66b205875d5ab618c97924 Mon Sep 17 00:00:00 2001 From: Asura <99897242+asur4s@users.noreply.github.com> Date: Thu, 23 Jun 2022 19:27:10 +0800 Subject: [PATCH 115/120] fix: remove print --- pynput_service.py | 1 - 1 file changed, 1 deletion(-) diff --git a/pynput_service.py b/pynput_service.py index 30bdd90f9..382df9bed 100644 --- a/pynput_service.py +++ b/pynput_service.py @@ -22,7 +22,6 @@ class MyController(Controller): keysym = self._keysym(key) # Get keycode according to system language keycode = self._display.keysym_to_keycode(keysym) - print(keycode) fake_input(self._display, event, keycode) self._display.sync() From 649ff52970c7a077cfe9a0aa404dca4e3d22534a Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 24 Jun 2022 02:47:46 +0800 Subject: [PATCH 116/120] https://github.com/rustdesk/rustdesk/issues/751 --- src/rendezvous_mediator.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rendezvous_mediator.rs b/src/rendezvous_mediator.rs index b332c69c9..a7f90b977 100644 --- a/src/rendezvous_mediator.rs +++ b/src/rendezvous_mediator.rs @@ -231,7 +231,7 @@ impl RendezvousMediator { } last_timer = now; let elapsed_resp = last_register_resp.map(|x| x.elapsed().as_millis() as i64).unwrap_or(REG_INTERVAL); - let timeout = (last_register_sent.map(|x| x.elapsed().as_millis() as i64).unwrap_or(REG_INTERVAL) - elapsed_resp) > REG_TIMEOUT; + let timeout = (elapsed_resp - last_register_sent.map(|x| x.elapsed().as_millis() as i64).unwrap_or(REG_INTERVAL)) > REG_TIMEOUT; if timeout || elapsed_resp >= REG_INTERVAL { allow_err!(rz.register_peer(&mut socket).await); last_register_sent = now; From c842642c026a948257caf2a6e43a7f187ab6084e Mon Sep 17 00:00:00 2001 From: Asura <99897242+asur4s@users.noreply.github.com> Date: Fri, 24 Jun 2022 12:01:22 +0800 Subject: [PATCH 117/120] Replaced fake_input with display_manager's send_event --- pynput_service.py | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/pynput_service.py b/pynput_service.py index 382df9bed..24edcc1f9 100644 --- a/pynput_service.py +++ b/pynput_service.py @@ -6,6 +6,7 @@ import sys import socket from Xlib.ext.xtest import fake_input from Xlib import X +import Xlib KeyCode._from_symbol("\0") # test @@ -16,15 +17,31 @@ class MyController(Controller): :param event: The *X* keyboard event. :param int keysym: The keysym to handle. """ - event = X.KeyPress if is_press \ - else X.KeyRelease - keysym = self._keysym(key) - # Get keycode according to system language - keycode = self._display.keysym_to_keycode(keysym) + event = Xlib.display.event.KeyPress if is_press \ + else Xlib.display.event.KeyRelease + + origin_keysym = self._keysym(key) + keycode = self._display.keysym_to_keycode(origin_keysym) + + with display_manager(self._display) as dm, self.modifiers as modifiers: + # Under certain cimcumstances, such as when running under Xephyr, + # the value returned by dm.get_input_focus is an int + window = dm.get_input_focus().focus + send_event = getattr( + window, + 'send_event', + lambda event: dm.send_event(window, event)) + send_event(event( + detail=keycode, + state=self._shift_mask(modifiers), + time=0, + root=dm.screen().root, + window=window, + same_screen=0, + child=Xlib.X.NONE, + root_x=0, root_y=0, event_x=0, event_y=0)) - fake_input(self._display, event, keycode) - self._display.sync() keyboard = MyController() From 2ef9a9b8428a3903ebf5d097d88cae0894b515fb Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sat, 25 Jun 2022 02:44:19 +0800 Subject: [PATCH 118/120] upgrade seria --- libs/hbb_common/src/config.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/hbb_common/src/config.rs b/libs/hbb_common/src/config.rs index 1c14be303..cf3d669dc 100644 --- a/libs/hbb_common/src/config.rs +++ b/libs/hbb_common/src/config.rs @@ -16,7 +16,7 @@ pub const RENDEZVOUS_TIMEOUT: u64 = 12_000; pub const CONNECT_TIMEOUT: u64 = 18_000; pub const REG_INTERVAL: i64 = 12_000; pub const COMPRESS_LEVEL: i32 = 3; -const SERIAL: i32 = 1; +const SERIAL: i32 = 3; // 128x128 #[cfg(target_os = "macos")] // 128x128 on 160x160 canvas, then shrink to 128, mac looks better with padding pub const ICON: &str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAyVBMVEUAAAAAcf8Acf8Acf8Acv8Acf8Acf8Acf8Acf8AcP8Acf8Ab/8AcP8Acf////8AaP/z+f/o8v/k7v/5/v/T5f8AYP/u9v/X6f+hx/+Kuv95pP8Aef/B1/+TwP9xoP8BdP/g6P+Irv9ZmP8Bgf/E3f98q/9sn/+01f+Es/9nm/9Jif8hhv8off/M4P+syP+avP86iP/c7f+xy/9yqf9Om/9hk/9Rjv+60P99tv9fpf88lv8yjf8Tgf8deP+kvP8BiP8NeP8hkP80gP8oj2VLAAAADXRSTlMA7o7qLvnaxZ1FOxYPjH9HWgAABHJJREFUeNrtm+tW4jAQgBfwuu7MtIUWsOUiCCioIIgLiqvr+z/UHq/LJKVkmwTcc/r9E2nzlU4mSTP9lpGRkZGR8VX5cZjfL+yCEXYL+/nDH//U/Pd8DgyTy39Xbv7oIAcWyB0cqbW/sweW2NtRaj8H1sgpGOwUIAH7Bkd7YJW9dXFwAJY5WNP/cmCZQnJvzIN18on5LwfWySXlxEPYAIcad8D6PdiHDbCfIFCADVBIENiFDbCbIACKPPXrZ+cP8E6/0znvP4EymgIEravIRcTxu8HxNSJ60a8W0AYECKrlAN+YwAthCd9wm1Ug6wKzIn5SgRduXfwkqDasCjx0XFzi9PV6zwNcIuhcWBOg+ikySq8C9UD4dEKWBCoOcspvAuLHTo9sCDQiFPHotRM48j8G5gVur1FdAN2uaYEuiz7xFsgEJ2RUoMUakXuBTHHoGxQYOBhHjeUBAefEnMAowFhaLBOKuOemBBbxLRQrH2PBCgMvNCPQGMeevTb9zLrPxz2Mo+QbEaijzPUcOOHMQZkKGRAIPem39+bypREMPTkQW/oCfk866zAkiIFG4yIKRE/aAnfiSd0WrORY6pFdXQEqi9mvAQm0RIOSnoCcZ8vJoz3diCnjRk+g8VP4/fuQDJ2Lxr6WwG0gXs9aTpDzW0vgDBlVUpixR8gYk44AD8FrUKHr8JQJGgIDnoDqoALxmWPQSi9AVVzm8gKUuEPGr/QCvptwJkbSYT/TC4S8C96DGjTj86aHtAI0x2WaBIq0eSYYpRa4EsdWVVwWu9O0Aj6f6dyBMnwEraeOgSYu0wZlauzA47QCbT7DgAQSE+hZWoEBF/BBmWOewNMK3BsSqKUW4MGcWqCSVmDkbvkXGKQOwg6PAUO9oL3xXhA20yaiCjuwYygRVQlUOTWTCf2SuNJTxeFjgaHByGuAIvd8ItdPLTDhS7IuqEE1YSKVOgbayLhSFQhMzYh8hwfBs1r7c505YVIQYEdNoKwxK06MJiyrpUFHiF0NAfCQUVHoiRclIXJIR6C2fqG37pBHvcWpgwzvAtYwkR5UGV2e42UISdBJETl3mg8ouo54Rcnti1/vaT+iuUQBt500Cgo4U10BeHSkk57FB0JjWkKRMWgLUA0lLodtImAQdaMiiri3+gIAPZQoutHNsgKF1aaDMhMyIdBf8Th+Bh8MTjGWCpl5Wv43tDmnF+IUVMrcZgRoiAxhtrloYizNkZaAnF5leglbNhj0wYCAbCDvGb0mP4nib7O7ZlcYQ2m1gPtIZgVgGNNMeaVAaWR+57TrqgtUnm3sHQ+kYeE6fufUubG1ez50FXbPnWgBlgSABmN3TTcsRl2yWkHRrwbiunvk/W2+Mg1hPZplPDeXRbZzStFH15s1QIVd3UImP5z/bHpeeQLvRJ7XLFUffQIlCvqlXETQbgN9/rlYABGosv+Vi9m2Xs639YLGrZd0br+odetlvdsvbN56abfd4vbCzv9Q3v/ygoOV21A4OPpfXvH4Ai+5ZGRkZGRkbJA/t/I0QMzoMiEAAAAASUVORK5CYII= From e670b7e0594749a12375e9725eddf777560c14af Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 27 Jun 2022 00:36:31 +0800 Subject: [PATCH 119/120] debug install --- Cargo.lock | 20 ++++++++++---------- src/main.rs | 11 ++++------- src/platform/windows.rs | 39 +++++++++++++++++++-------------------- src/ui.rs | 4 +++- 4 files changed, 36 insertions(+), 38 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c55c906fc..7e679ef91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -921,9 +921,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff1f980957787286a554052d03c7aee98d99cc32e09f6d45f0a814133c87978" +checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83" dependencies = [ "cfg-if 1.0.0", "once_cell", @@ -2571,9 +2571,9 @@ dependencies = [ [[package]] name = "linked-hash-map" -version = "0.5.4" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "lock_api" @@ -4462,9 +4462,9 @@ checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32" [[package]] name = "smallvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" +checksum = "cc88c725d61fc6c3132893370cac4a0200e3fedf5da8331c570664b1987f5ca2" [[package]] name = "smithay-client-toolkit" @@ -4942,9 +4942,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7709595b8878a4965ce5e87ebf880a7d39c9afc6837721b21a5a816a8117d921" +checksum = "7b7358be39f2f274f322d2aaed611acc57f382e8eb1e5b48cb9ae30933495ce7" dependencies = [ "once_cell", ] @@ -5025,9 +5025,9 @@ checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c" [[package]] name = "unicode-normalization" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9" +checksum = "81dee68f85cab8cf68dec42158baf3a79a1cdc065a8b103025965d6ccb7f6cbd" dependencies = [ "tinyvec", ] diff --git a/src/main.rs b/src/main.rs index 04930ab4b..a5b1d7b04 100644 --- a/src/main.rs +++ b/src/main.rs @@ -97,6 +97,7 @@ fn main() { "desktopicon startmenu", "".to_owned(), false, + false, )); return; } else if args[0] == "--silent-install" { @@ -104,12 +105,9 @@ fn main() { "desktopicon startmenu", "".to_owned(), true, + args.len() > 1, )); return; - } else if args[0] == "--extract" { - #[cfg(feature = "with_rc")] - hbb_common::allow_err!(crate::rc::extract_resources(&args[1])); - return; } } if args[0] == "--remove" { @@ -197,7 +195,7 @@ fn main() { .about("RustDesk command line tool") .args_from_usage(&args) .get_matches(); - use hbb_common::{env_logger::*, config::LocalConfig}; + use hbb_common::env_logger::*; init_from_env(Env::default().filter_or(DEFAULT_FILTER_ENV, "info")); if let Some(p) = matches.value_of("port-forward") { let options: Vec = p.split(":").map(|x| x.to_owned()).collect(); @@ -224,7 +222,6 @@ fn main() { remote_host = options[3].clone(); } let key = matches.value_of("key").unwrap_or("").to_owned(); - let token = LocalConfig::get_option("access_token"); - cli::start_one_port_forward(options[0].clone(), port, remote_host, remote_port, key, token); + cli::start_one_port_forward(options[0].clone(), port, remote_host, remote_port, key); } } diff --git a/src/platform/windows.rs b/src/platform/windows.rs index cc3b4a050..4e8f7e16a 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -698,7 +698,7 @@ pub fn set_share_rdp(enable: bool) { subkey, if enable { "true" } else { "false" } ); - run_cmds(cmd, false).ok(); + run_cmds(cmd, false, "share_rdp").ok(); } pub fn get_active_username() -> String { @@ -835,7 +835,7 @@ pub fn check_update_broker_process() -> ResultType<()> { origin_process_exe = origin_process_exe, cur_exe = cur_exe.to_string_lossy().to_string(), ); - run_cmds(cmds, false)?; + run_cmds(cmds, false, "update_broker")?; Ok(()) } @@ -876,7 +876,7 @@ pub fn update_me() -> ResultType<()> { lic = register_licence(), ); std::thread::sleep(std::time::Duration::from_millis(1000)); - run_cmds(cmds, false)?; + run_cmds(cmds, false, "update")?; std::thread::sleep(std::time::Duration::from_millis(2000)); std::process::Command::new(&exe).arg("--tray").spawn().ok(); std::process::Command::new(&exe).spawn().ok(); @@ -905,7 +905,7 @@ fn get_after_install(exe: &str) -> String { ", ext=ext, exe=exe, app_name=app_name) } -pub fn install_me(options: &str, path: String, silent: bool) -> ResultType<()> { +pub fn install_me(options: &str, path: String, silent: bool, debug: bool) -> ResultType<()> { let uninstall_str = get_uninstall(); let mut path = path.trim_end_matches('\\').to_owned(); let (subkey, _path, start_menu, exe) = get_default_install_info(); @@ -929,7 +929,7 @@ pub fn install_me(options: &str, path: String, silent: bool) -> ResultType<()> { version_build = versions[2]; } - let tmp_path = "C:\\Windows\\temp"; + let tmp_path = std::env::temp_dir().to_string_lossy().to_string(); let mk_shortcut = write_cmds( format!( " @@ -945,6 +945,7 @@ oLink.Save exe = exe, ), "vbs", + "mk_shortcut", )? .to_str() .unwrap_or("") @@ -966,6 +967,7 @@ oLink.Save exe = exe, ), "vbs", + "uninstall_shortcut", )? .to_str() .unwrap_or("") @@ -986,6 +988,7 @@ oLink.Save exe = exe, ), "vbs", + "tray_shortcut", )? .to_str() .unwrap_or("") @@ -1042,7 +1045,7 @@ reg add {subkey} /f /v WindowsInstaller /t REG_DWORD /d 0 cscript \"{mk_shortcut}\" cscript \"{uninstall_shortcut}\" cscript \"{tray_shortcut}\" -copy /Y \"{tmp_path}\\{app_name} Tray.lnk\" \"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\\" +copy /Y \"{tmp_path}\\{app_name} Tray.lnk\" \"%PROGRAMDATA%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\\" {shortcuts} copy /Y \"{tmp_path}\\Uninstall {app_name}.lnk\" \"{path}\\\" del /f \"{mk_shortcut}\" @@ -1079,7 +1082,7 @@ sc delete {app_name} lic=register_licence(), after_install=get_after_install(&exe), ); - run_cmds(cmds, false)?; + run_cmds(cmds, debug, "install")?; std::thread::sleep(std::time::Duration::from_millis(2000)); if !silent { std::process::Command::new(&exe).spawn()?; @@ -1091,11 +1094,11 @@ sc delete {app_name} pub fn run_after_install() -> ResultType<()> { let (_, _, _, exe) = get_install_info(); - run_cmds(get_after_install(&exe), true) + run_cmds(get_after_install(&exe), true, "after_install") } pub fn run_before_uninstall() -> ResultType<()> { - run_cmds(get_before_uninstall(), true) + run_cmds(get_before_uninstall(), true, "before_install") } fn get_before_uninstall() -> String { @@ -1126,7 +1129,7 @@ fn get_uninstall() -> String { rd /s /q \"{path}\" rd /s /q \"{start_menu}\" del /f /q \"%PUBLIC%\\Desktop\\{app_name}*\" - del /f /q \"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\{app_name} Tray.lnk\" + del /f /q \"%PROGRAMDATA%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\{app_name} Tray.lnk\" ", before_uninstall=get_before_uninstall(), subkey=subkey, @@ -1137,17 +1140,12 @@ fn get_uninstall() -> String { } pub fn uninstall_me() -> ResultType<()> { - run_cmds(get_uninstall(), true) + run_cmds(get_uninstall(), true, "uninstall") } -fn write_cmds(cmds: String, ext: &str) -> ResultType { +fn write_cmds(cmds: String, ext: &str, tip: &str) -> ResultType { let mut tmp = std::env::temp_dir(); - tmp.push(format!( - "{}_{:?}.{}", - crate::get_app_name(), - cmds.as_ptr(), - ext - )); + tmp.push(format!("{}_{}.{}", crate::get_app_name(), tip, ext)); let mut file = std::fs::File::create(&tmp)?; // in case cmds mixed with \r\n and \n, make sure all ending with \r\n // in some windows, \r\n required for cmd file to run @@ -1170,8 +1168,8 @@ fn to_le(v: &mut [u16]) -> &[u8] { unsafe { v.align_to().1 } } -fn run_cmds(cmds: String, show: bool) -> ResultType<()> { - let tmp = write_cmds(cmds, "bat")?; +fn run_cmds(cmds: String, show: bool, tip: &str) -> ResultType<()> { + let tmp = write_cmds(cmds, "bat", tip)?; let tmp_fn = tmp.to_str().unwrap_or(""); let res = runas::Command::new("cmd") .args(&["/C", &tmp_fn]) @@ -1348,6 +1346,7 @@ oLink.Save id = id, ), "vbs", + "connect_shortcut", )? .to_str() .unwrap_or("") diff --git a/src/ui.rs b/src/ui.rs index 76ba23226..b93c11d44 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -213,7 +213,9 @@ impl UI { fn install_me(&mut self, _options: String, _path: String) { #[cfg(windows)] std::thread::spawn(move || { - allow_err!(crate::platform::windows::install_me(&_options, _path, false)); + allow_err!(crate::platform::windows::install_me( + &_options, _path, false, false + )); std::process::exit(0); }); } From 2fa2c2d385cd5198075db808d4964abf03b24154 Mon Sep 17 00:00:00 2001 From: Asura Date: Sun, 26 Jun 2022 18:19:38 -0700 Subject: [PATCH 120/120] fix(pynput): Use fake input to solve lock screen problems --- pynput_service.py | 30 +++++++----------------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/pynput_service.py b/pynput_service.py index 24edcc1f9..90b8741ce 100644 --- a/pynput_service.py +++ b/pynput_service.py @@ -17,30 +17,14 @@ class MyController(Controller): :param event: The *X* keyboard event. :param int keysym: The keysym to handle. """ + keysym = self._keysym(key) + keycode = self._display.keysym_to_keycode(keysym) - event = Xlib.display.event.KeyPress if is_press \ - else Xlib.display.event.KeyRelease - - origin_keysym = self._keysym(key) - keycode = self._display.keysym_to_keycode(origin_keysym) - - with display_manager(self._display) as dm, self.modifiers as modifiers: - # Under certain cimcumstances, such as when running under Xephyr, - # the value returned by dm.get_input_focus is an int - window = dm.get_input_focus().focus - send_event = getattr( - window, - 'send_event', - lambda event: dm.send_event(window, event)) - send_event(event( - detail=keycode, - state=self._shift_mask(modifiers), - time=0, - root=dm.screen().root, - window=window, - same_screen=0, - child=Xlib.X.NONE, - root_x=0, root_y=0, event_x=0, event_y=0)) + with display_manager(self._display) as dm: + Xlib.ext.xtest.fake_input( + dm, + Xlib.X.KeyPress if is_press else Xlib.X.KeyRelease, + keycode)

    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౎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 z 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
    EI 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%0AiKvLz?+_tcP^sIGn2 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%0D4VB4W{TuFdH*`IPTZDZ%u zFP8`Yr1&S~8V(fW|5A6ZS0i?$l))NN1;*|rlhXE3VS)OLByP4 zVO>cUEZX*AH@ZT~yIYs`PoxfQyM>j(0GrYsUsD-!WLEC@y2FQkgQ-36rxVB)oLT5{ z6T%%Pjlh&RdZRr4xQ;j0Mvp&1WU=|2)UJ*q*FYVd!l)M&wFGo4o`Dg~?jp+Nt&*~~ z&laF9KoL?|;-!CZJlmx8P-0h`tHEb_a1-a zBHf;qcqr{oI#SHmp`;gx_71L43LUfsGpx#?52MHboWrUD31ce_1jtOBwaFaa9N{iu zY%mJLGYSl#D?r^^Ya2LYxhY#yK!WBZ57mcinD|l4Kyo{C=+&>5`qGNn_7r&3 zWzuM<5EvLqOO|7pYWc!q3Me`B(BpiJ0*S}DfbzY?w}IHG8X3VAgiS^o3j~zGy0z9; za7NZ_gE^BRImcsfYFy8lOTyY}hhcdZtAZ^u@03zxLpu~EE`K@GC`ymO)?|?{Sy9_i zjoM)JQ}B`zxZ%qw$)lGa;Ov$VOMaE_QsG=1vo;0E1a+;o6`Yeb63~Q1nUOYsC@DiQ z@|qEua$j3EtEBZXfiwd&`e;;>m3do>UeX&UYuUld6g%!6F2UM@(VB+dWGdU6(>74{ zisi*<#BEn+qg9CXsjjyGis;ASXq{n zs%x#aopwNwueaIQjJ6r|qcPTYnz6mYy^X`~D%m{-z?h(hj`6*_N)T#iMGq$Qi=)l- z)Pxl0w2xs_jUg!n(gW<}VAXLM*43|y+AVDfYg7A|_!fACu{3g9Pc~3nYi$)55lB&j zBfcb8XKffm&NH@rNZYDlMOa#FOA{*6`iwNYVYhvdzJ--6(2)Sp$!C%UlPaOET7Gqu z&g2f2igY0t&hXBMQffXE9bj5=c$`HyTXxP_o6UH-pG#}4t>E&@%l58Da4M{|u?y@9 z)|U2fcF0{ZoyadJ_-|Q4=L!m80p@zRH(|JOR=0Tmf^QmEy3sb*91k5MlDTSEWPc<8 zbYfEeu)+u;!TncnL5H&;WOeZwOun{8q&!yCuC=y;vn9*?Ha445mPlL9+9=j7?9#3M Y1}Xp={MavXU;qFB07*qoM6N<$g6^LaBLDyZ literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png new file mode 100644 index 0000000000000000000000000000000000000000..a4048ae696d0a860e3a50144b32d61b3ea24c744 GIT binary patch literal 133999 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