From 1a1f6dde832e8d214a88623d57b37794537da9dc Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Wed, 8 Apr 2026 11:12:49 +0300 Subject: [PATCH 1/6] ui: Mass layout refactor - Replaced TabWidget mode selection with ComboBox - Moved Timeline out of record/review widgets - Added TimelineState struct - Set slint style to cosmic --- build.rs | 5 +- src/main.rs | 38 +++++++------- ui/app-window.slint | 119 ++++++++++++++++++++++++++++++-------------- ui/global.slint | 21 ++++++++ ui/record.slint | 28 ++++------- ui/review.slint | 84 +++++++++++++++---------------- ui/timeline.slint | 59 ++++++---------------- 7 files changed, 192 insertions(+), 162 deletions(-) create mode 100644 ui/global.slint diff --git a/build.rs b/build.rs index 9bc3037..ce86137 100644 --- a/build.rs +++ b/build.rs @@ -1,3 +1,6 @@ fn main() { - slint_build::compile("ui/app-window.slint").expect("Slint build failed"); + let config = slint_build::CompilerConfiguration::new() + .with_style("cosmic".into()); + + slint_build::compile_with_config("ui/app-window.slint", config).expect("Slint build failed"); } diff --git a/src/main.rs b/src/main.rs index f466a39..dd5c9a3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,9 +8,6 @@ use chrono::{Datelike, Timelike}; use slint::{Color, Model, ModelRc, SharedString, ToSharedString, VecModel, Weak}; use toml::value::{Date as TomlDate, Time}; -const DEFAULT_WINDOW_WIDTH: f32 = 800.; -const DEFAULT_WINDOW_HEIGHT: f32 = 600.; - slint::include_modules!(); impl From for TimelineEvent { @@ -60,7 +57,9 @@ fn load_log(ui_weak: Weak, log: Arc>) { .collect(); let in_progress = events.iter().any(|event| !event.finished); let model: ModelRc = Rc::new(VecModel::from(events)).into(); - ui.set_record_events(model); + let mut state = ui.get_record_state(); + state.events = model; + ui.set_record_state(state); ui.set_in_progress(in_progress); ui.invoke_get_previous_event(); } @@ -109,7 +108,6 @@ fn main() -> Result<(), Box> { load_colors(ui_weak, config_arc); ui.invoke_update_record_offset(offset as i32); - ui.invoke_update_window_size(DEFAULT_WINDOW_WIDTH, DEFAULT_WINDOW_HEIGHT); ui.on_fetch_log({ let config = config.clone(); @@ -127,7 +125,9 @@ fn main() -> Result<(), Box> { .map(|event| TimelineEvent::from((*event).clone())) .collect(); let model: ModelRc = Rc::new(VecModel::from(events)).into(); - ui.set_review_events(model); + let mut state = ui.get_review_state(); + state.events = model; + ui.set_review_state(state); } }); @@ -151,10 +151,14 @@ fn main() -> Result<(), Box> { .map(|h| h.parse::().unwrap()) .unwrap(); if is_record { - ui.set_record_visible_time(hours * 3600); + let mut state = ui.get_record_state(); + state.visible_time = hours * 3600; + ui.set_record_state(state); } else { - ui.set_review_visible_time(hours * 3600); - } + let mut state = ui.get_review_state(); + state.visible_time = hours * 3600; + ui.set_review_state(state); + }; } }); @@ -163,18 +167,17 @@ fn main() -> Result<(), Box> { let log = writing_log.clone(); move |event_name: SharedString| { let ui = ui_weak.unwrap(); - - let events_rc = ui.get_record_events(); - let events = events_rc.as_any() + + let state = ui.get_record_state(); + let events = state.events.as_any() .downcast_ref::>() .unwrap(); - let offset = ui.get_record_offset(); let event = TimelineEvent { duration: 0, finished: false, label: event_name.clone(), - start: offset, + start: state.offset, color_id: color_id_from_name(event_name.to_string()) }; @@ -194,11 +197,10 @@ fn main() -> Result<(), Box> { let log = writing_log.clone(); move || { let ui = ui_weak.unwrap(); - let events_rc = ui.get_record_events(); - let events = events_rc.as_any() + let state = ui.get_record_state(); + let events = state.events.as_any() .downcast_ref::>() .unwrap(); - let offset = ui.get_record_offset(); let event_id = events.iter() .position(|data| !data.finished) @@ -206,7 +208,7 @@ fn main() -> Result<(), Box> { let event = events.row_data(event_id) .expect("stop-event called without unfinished events"); let new_event = TimelineEvent { - duration: offset - event.start, + duration: state.offset - event.start, finished: true, label: event.label.clone(), start: event.start, diff --git a/ui/app-window.slint b/ui/app-window.slint index 311de17..fc0f984 100644 --- a/ui/app-window.slint +++ b/ui/app-window.slint @@ -1,61 +1,104 @@ -import { TabWidget } from "std-widgets.slint"; +import { TabWidget, VerticalBox, ComboBox } from "std-widgets.slint"; import { RecordWidget } from "record.slint"; import { ReviewWidget } from "review.slint"; -import { TimelineEvent } from "timeline.slint"; +import { TimelineEvent, Timeline, TimelineState } from "timeline.slint"; +import { Const } from "global.slint"; export { Palette } from "theme.slint"; export component AppWindow inherits Window { + callback update-record-offset(int); + callback save-log; + callback new-day-started(); + + update-record-offset(new-offset) => { + record-state.offset = new-offset; + } + + preferred-width: 800px; + preferred-height: 600px; + max-width: 2147483647px; + callback start-new-event <=> record.start-new-event; callback stop-event <=> record.stop-event; callback chain-event <=> record.chain-event; - callback new-day-started <=> record.new-day-started; callback get-previous-event <=> record.get-previous-event; - callback update-record-offset(int); - callback update-window-size(length, length); - callback save-log; callback fetch-log <=> review.fetch-log; callback update-visible-time(bool, string); - - update-record-offset(new-offset) => { - record.offset = new-offset; - } - - update-window-size(width, height) => { - self.width = width; - self.height = height; - } - - in-out property record-events <=> record.events; - in-out property record-offset <=> record.offset; - in-out property record-visible-time <=> record.visible-time; - in-out property in-progress <=> record.in-progress; - in property previous-event-name <=> record.previous-event-name; - in-out property review-events <=> review.events; - in-out property review-offset <=> review.offset; - in-out property review-visible-time <=> review.visible-time; + in-out property record-state <=> record.state; + + in-out property review-state <=> review.state; + + in-out property in-progress <=> record.in-progress; + + in property previous-event-name <=> record.previous-event-name; property<[string]> combo-spans: ["1 Hour", "4 Hours", "8 Hours", "24 Hours"]; + property minimized: false; + property in-record-mode: true; + + init => { + record-state.visible-time = 3600; + review-state.visible-time = 3600; + } + + Timer { + interval: 1s; + running: true; + triggered => { + if (record-state.offset >= Const.max-offset) { + root.new-day-started(); + record-state.offset = 0; + return; + } + record-state.offset += 1; + } + } title: "Aliveline"; - TabWidget { - Tab { - title: "Record"; - record := RecordWidget { - combo-spans: combo-spans; - update-visible-time(time) => { - root.update-visible-time(true, time); - } + VerticalLayout { + width: 100%; + height: 100%; + tl := Timeline { + preferred-height: 100%; + state: in-record-mode ? record-state : review-state; + clicked => { + minimized = !minimized; } } - Tab { - title: "Review"; - review := ReviewWidget { - combo-spans: combo-spans; - update-visible-time(time) => { - root.update-visible-time(false, time) + spacing: minimized ? 0 : 8px; + record := RecordWidget { + combo-spans: combo-spans; + update-visible-time(time) => { + root.update-visible-time(true, time); + } + minimized: minimized || !in-record-mode; + } + review := ReviewWidget { + combo-spans: combo-spans; + update-visible-time(time) => { + root.update-visible-time(false, time) + } + minimized: minimized; + is-active: !in-record-mode; + } + if !minimized: HorizontalLayout { + padding-left: 8px; + padding-right: 8px; + padding-bottom: 8px; + spacing: 16px; + Text { + text: "Mode:"; + font-size: 24px; + horizontal-alignment: right; + } + ComboBox { + model: ["Record", "Review"]; + current-index: in-record-mode ? 0 : 1; + selected(current-value) => { + in-record-mode = current-value == "Record"; } } } diff --git a/ui/global.slint b/ui/global.slint new file mode 100644 index 0000000..3297fae --- /dev/null +++ b/ui/global.slint @@ -0,0 +1,21 @@ +export global TimeString { + pure function pad-mh(seconds: int, param: int) -> string { + if seconds / param < 10 { + return "0\{floor(seconds / param)}"; + } + return "\{floor(seconds / param)}"; + } + pure function pad-s(seconds: int) -> string { + if mod(seconds, 60) < 10 { + return "0\{mod(seconds, 60)}"; + } + return "\{mod(seconds, 60)}"; + } + public pure function from(seconds: int) -> string { + return "\{pad-mh(seconds, 3600)}:\{pad-mh(mod(seconds, 3600), 60)}:\{pad-s(seconds)}"; + } +} + +export global Const { + out property max-offset: 24 * 3600 - 1; +} diff --git a/ui/record.slint b/ui/record.slint index 0f0c8e5..1d9e810 100644 --- a/ui/record.slint +++ b/ui/record.slint @@ -1,33 +1,25 @@ import { VerticalBox, LineEdit, Button, ComboBox } from "std-widgets.slint"; -import { Timeline } from "timeline.slint"; +import { Timeline, TimelineState } from "timeline.slint"; -export component RecordWidget inherits VerticalBox { - callback new-day-started <=> tl.new-day-started; +export component RecordWidget inherits VerticalLayout { callback update-visible-time(string); callback start-new-event(string); callback chain-event(string); callback stop-event; callback get-previous-event(); - in-out property visible-time <=> tl.visible-time; - in-out property updating <=> tl.updating; - in-out property offset <=> tl.offset; - in-out property events <=> tl.events; + + in-out property state; in property<[string]> combo-spans: []; in-out property in-progress: false; property event-name: ""; in property previous-event-name: ""; - property minimized: false; property combo-index: 0; - tl := Timeline { - preferred-height: 100%; - updating: true; - clicked => { - minimized = !minimized; - } - } + in-out property minimized; + if !minimized: GridLayout { spacing-vertical: 8px; spacing-horizontal: 16px; + padding: 8px; le := LineEdit { placeholder-text: "Event name"; text: event-name; @@ -56,7 +48,7 @@ export component RecordWidget inherits VerticalBox { Button { text: "Chain"; enabled: in-progress; - col: 3; + col: 2; row: 1; colspan: 2; clicked => { @@ -67,7 +59,7 @@ export component RecordWidget inherits VerticalBox { Button { text: previous-event-name == "" ? "Chain previous event (None)" : "Chain previous event (\{previous-event-name})"; enabled: in-progress && previous-event-name != ""; - col: 5; + col: 4; row: 1; colspan: 2; clicked => { @@ -77,7 +69,7 @@ export component RecordWidget inherits VerticalBox { } } Text { - text: "Span:"; + text: "Span: "; font-size: 24px; row: 2; colspan: 3; diff --git a/ui/review.slint b/ui/review.slint index 14727ce..e0d59cd 100644 --- a/ui/review.slint +++ b/ui/review.slint @@ -1,62 +1,58 @@ import { VerticalBox, LineEdit, Button, DatePickerPopup, ComboBox, Slider } from "std-widgets.slint"; -import { Timeline } from "timeline.slint"; +import { Timeline, TimelineState } from "timeline.slint"; +import { Const } from "global.slint"; -export component ReviewWidget inherits VerticalBox { +export component ReviewWidget inherits VerticalLayout { callback update-visible-time(string); callback fetch-log(int, int, int); - property max-offset: 24 * 3600; property current-year; property current-month; property current-day; in property<[string]> combo-spans: []; - in-out property visible-time <=> tl.visible-time; - in-out property offset <=> tl.offset; - in-out property events <=> tl.events; + in-out property state; + in-out property minimized; + in-out property is-active; - tl := Timeline { - updating: false; - } - GridLayout { - spacing-vertical: 8px; - spacing-horizontal: 16px; + if is-active: VerticalLayout { + spacing: 8px; Slider { - minimum: visible-time; - maximum: tl.max-offset; - value: offset; - row: 0; - colspan: 2; + minimum: state.visible-time; + maximum: Const.max-offset; + value: state.offset; changed(value) => { - offset = value; + state.offset = value; } } - Text { - text: "Day: \{current-day}/\{current-month}/\{current-year}"; - font-size: 32px; - horizontal-alignment: right; - row: 1; - } - Button { - text: "Select"; - clicked => { - date-picker.show() + if !minimized: GridLayout { + spacing-horizontal: 16px; + padding: 8px; + Text { + text: "Day: \{current-day}/\{current-month}/\{current-year}"; + font-size: 24px; + horizontal-alignment: right; } - row: 1; - col: 1; - } - Text { - text: "Span: "; - font-size: 24px; - row: 2; - horizontal-alignment: right; - } - ComboBox { - model: combo-spans; - current-index: 0; - row: 2; - col: 1; - selected(current-value) => { - root.update-visible-time(current-value); + Button { + text: "Select"; + clicked => { + date-picker.show() + } + col: 1; + } + Text { + text: "Span: "; + font-size: 24px; + row: 1; + horizontal-alignment: right; + } + ComboBox { + model: combo-spans; + current-index: 0; + row: 1; + col: 1; + selected(current-value) => { + root.update-visible-time(current-value); + } } } } diff --git a/ui/timeline.slint b/ui/timeline.slint index 2e9db7f..1fa828b 100644 --- a/ui/timeline.slint +++ b/ui/timeline.slint @@ -1,55 +1,28 @@ import { Palette } from "theme.slint"; +import { TimeString, Const } from "global.slint"; export struct TimelineEvent { start: int, duration: int, finished: bool, label: string, - color-id: int + color-id: int, } -global TimeString { - pure function pad-mh(seconds: int, param: int) -> string { - if seconds / param < 10 { - return "0\{floor(seconds / param)}"; - } - return "\{floor(seconds / param)}"; - } - pure function pad-s(seconds: int) -> string { - if mod(seconds, 60) < 10 { - return "0\{mod(seconds, 60)}"; - } - return "\{mod(seconds, 60)}"; - } - public pure function from(seconds: int) -> string { - return "\{pad-mh(seconds, 3600)}:\{pad-mh(mod(seconds, 3600), 60)}:\{pad-s(seconds)}"; - } +export struct TimelineState { + visible-time: int, + offset: int, + events: [TimelineEvent], } export component Timeline inherits Rectangle { - callback new-day-started; callback clicked <=> ta.clicked; + background: Palette.background; - - in-out property updating: true; - in-out property<[TimelineEvent]> events: []; - in-out property visible-time: 3600; - property visible-offset: max(offset, visible-time); - in-out property offset: 0; - out property max-offset: 24 * 3600 - 1; - - timer := Timer { - interval: 1s; - running: updating; - triggered => { - if (offset >= max-offset) { - root.new-day-started(); - offset = 0; - return; - } - offset += 1; - } - } + + in-out property state; + property visible-offset: max(state.offset, state.visible-time); + out property max-offset: Const.max-offset; ta := TouchArea { preferred-width: 100%; @@ -72,7 +45,7 @@ export component Timeline inherits Rectangle { Text { x: 0; y: parent.height - self.height; - text: TimeString.from(visible-offset - visible-time); + text: TimeString.from(visible-offset - state.visible-time); color: Palette.background-text; } @@ -83,9 +56,9 @@ export component Timeline inherits Rectangle { color: Palette.background-text; } - for event in events: timeline-event := Rectangle { - property real-x: ((visible-time - (visible-offset - event.start)) / visible-time) * parent.width; - property real-width: event.duration / visible-time * parent.width + min(real-x, 0); + for event in state.events: timeline-event := Rectangle { + property real-x: ((state.visible-time - (visible-offset - event.start)) / state.visible-time) * parent.width; + property real-width: event.duration / state.visible-time * parent.width + min(real-x, 0); x: max(real-x, 0); y: parent.height / 4; z: 1; @@ -110,7 +83,7 @@ export component Timeline inherits Rectangle { y: root.height - self.height - timeline-event.height; text: timeline-event.x == timeline-event.real-x ? TimeString.from(event.start) : - TimeString.from(visible-offset - visible-time); + TimeString.from(visible-offset - state.visible-time); visible: timeline-event.visible && (self.width * 2 < timeline-event.width || (!end-txt.visible && self.width < timeline-event.width)); From d4e924b258e2d10534b62033184e9f08a28c1f69 Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Wed, 8 Apr 2026 14:32:38 +0300 Subject: [PATCH 2/6] ui: Little adjustments --- ui/app-window.slint | 4 +++- ui/record.slint | 1 + ui/review.slint | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/app-window.slint b/ui/app-window.slint index fc0f984..64d6a1f 100644 --- a/ui/app-window.slint +++ b/ui/app-window.slint @@ -17,7 +17,8 @@ export component AppWindow inherits Window { preferred-width: 800px; preferred-height: 600px; max-width: 2147483647px; - + max-height: 2147483647px; + callback start-new-event <=> record.start-new-event; callback stop-event <=> record.stop-event; callback chain-event <=> record.chain-event; @@ -63,6 +64,7 @@ export component AppWindow inherits Window { height: 100%; tl := Timeline { preferred-height: 100%; + min-height: 50px; state: in-record-mode ? record-state : review-state; clicked => { minimized = !minimized; diff --git a/ui/record.slint b/ui/record.slint index 1d9e810..b6c277a 100644 --- a/ui/record.slint +++ b/ui/record.slint @@ -35,6 +35,7 @@ export component RecordWidget inherits VerticalLayout { text: in-progress ? "Stop" : "Start"; row: 1; colspan: 2; + primary: true; clicked => { if in-progress { root.stop-event(); diff --git a/ui/review.slint b/ui/review.slint index e0d59cd..67ae319 100644 --- a/ui/review.slint +++ b/ui/review.slint @@ -33,6 +33,7 @@ export component ReviewWidget inherits VerticalLayout { horizontal-alignment: right; } Button { + primary: true; text: "Select"; clicked => { date-picker.show() From d08e172f34c77579de93e47d57b877b8d0a6cc26 Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Wed, 8 Apr 2026 14:32:46 +0300 Subject: [PATCH 3/6] feat: Added light and dark features - Updated slint to 1.15.1 --- Cargo.lock | 2730 +++++++++++++++++++++++++++++++--------------------- Cargo.toml | 10 +- build.rs | 14 +- 3 files changed, 1636 insertions(+), 1118 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4c81faf..dc43c74 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "ab_glyph" -version = "0.2.31" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d" +checksum = "01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2" dependencies = [ "ab_glyph_rasterizer", "owned_ttf_parser", @@ -20,43 +20,42 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618" [[package]] name = "accesskit" -version = "0.20.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "553cd5f6b68b8c3dd07606447b91a12c044e8023d30decdc1554ecc313481d25" +checksum = "3eca13c82f9a5cd813120b2e9b6a5d10532c6e4cd140c295cebd1f770095c8a5" [[package]] name = "accesskit_atspi_common" -version = "0.13.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe8f7e6cedea3731ad97d934cb85d89d930e34ade75a82aec3ec0adc9d834d0a" +checksum = "3eb9cc46b7fb6987c4f891f0301b230b29d9e69b4854f060a0cf41fbc407ab77" dependencies = [ "accesskit", "accesskit_consumer", "atspi-common", "serde", - "thiserror 1.0.69", "zvariant", ] [[package]] name = "accesskit_consumer" -version = "0.29.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c964dad39d2e2d6977674abb9bf333a118a657dd5abb6d3b90ac44ab1f70951" +checksum = "69d880a613f29621c90e801feec40f5dd61d837d7e20bf9b67676d45e7364a36" dependencies = [ "accesskit", - "hashbrown 0.15.5", + "hashbrown 0.16.1", ] [[package]] name = "accesskit_macos" -version = "0.21.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1aada7b0eec94ac456568d123ea32a4155cc7670c7d28c37d19843a4f00ba6" +checksum = "5b0ddfc3fe3d457d11cc1c4989105986a03583a1d54d0c25053118944b62e100" dependencies = [ "accesskit", "accesskit_consumer", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "objc2 0.5.2", "objc2-app-kit 0.2.2", "objc2-foundation 0.2.2", @@ -64,9 +63,9 @@ dependencies = [ [[package]] name = "accesskit_unix" -version = "0.16.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31a205f8ef4ae2d1e1ad93cc616e27f93c471628787612ecaed565773bdfeb3c" +checksum = "d5d552169ef018149966ed139bb0311c6947b3343e9140d1b9f88d69da9528fd" dependencies = [ "accesskit", "accesskit_atspi_common", @@ -82,13 +81,13 @@ dependencies = [ [[package]] name = "accesskit_windows" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b415603285ccd9db7a4c97bc4e4e450132e4dc5df639acc5aaa3b59cf607de5f" +checksum = "d277279d0a3b0c0021dd110b55aa1fe326b09ee2cbc338df28f847c7daf94e25" dependencies = [ "accesskit", "accesskit_consumer", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "static_assertions", "windows 0.61.3", "windows-core 0.61.2", @@ -96,9 +95,9 @@ dependencies = [ [[package]] name = "accesskit_winit" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce4cc9d736f66d1b090a723a92e15336b06a095d6ad349b051ab04c3a2426432" +checksum = "db08dff285306264a1de127ea07bb9e7a1ed71bd8593c168d0731caa782516c9" dependencies = [ "accesskit", "accesskit_macos", @@ -121,7 +120,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -129,13 +128,22 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] +[[package]] +name = "aligned" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" +dependencies = [ + "as-slice", +] + [[package]] name = "aligned-vec" version = "0.6.4" @@ -153,7 +161,7 @@ dependencies = [ "serde", "slint", "slint-build", - "toml 0.9.5", + "toml", ] [[package]] @@ -164,23 +172,21 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android-activity" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd" dependencies = [ "android-properties", - "bitflags 2.9.4", + "bitflags 2.11.0", "cc", - "cesu8", "jni", - "jni-sys", "libc", "log", "ndk", "ndk-context", "ndk-sys", "num_enum", - "thiserror 1.0.69", + "thiserror 2.0.18", ] [[package]] @@ -199,10 +205,27 @@ dependencies = [ ] [[package]] -name = "anyhow" -version = "1.0.99" +name = "annotate-snippets" +version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "92570a3f9c98e7e84df84b71d0965ac99b1871fcd75a3773a3bd1bad13f64cf7" +dependencies = [ + "anstyle", + "memchr", + "unicode-width", +] + +[[package]] +name = "anstyle" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "arbitrary" @@ -239,6 +262,15 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + [[package]] name = "async-broadcast" version = "0.7.2" @@ -265,9 +297,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.3" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" +checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" dependencies = [ "async-task", "concurrent-queue", @@ -279,27 +311,27 @@ dependencies = [ [[package]] name = "async-io" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" dependencies = [ - "async-lock", + "autocfg", "cfg-if", "concurrent-queue", "futures-io", "futures-lite", "parking", "polling", - "rustix 1.0.8", + "rustix 1.1.4", "slab", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", @@ -308,9 +340,9 @@ dependencies = [ [[package]] name = "async-process" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" +checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" dependencies = [ "async-channel", "async-io", @@ -321,7 +353,7 @@ dependencies = [ "cfg-if", "event-listener", "futures-lite", - "rustix 1.0.8", + "rustix 1.1.4", ] [[package]] @@ -337,9 +369,9 @@ dependencies = [ [[package]] name = "async-signal" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" +checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485" dependencies = [ "async-io", "async-lock", @@ -347,10 +379,10 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 1.0.8", + "rustix 1.1.4", "signal-hook-registry", "slab", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -378,20 +410,19 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "atspi" -version = "0.25.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83247582e7508838caf5f316c00791eee0e15c0bf743e6880585b867e16815c" +checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d" dependencies = [ "atspi-common", - "atspi-connection", "atspi-proxies", ] [[package]] name = "atspi-common" -version = "0.9.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33dfc05e7cdf90988a197803bf24f5788f94f7c94a69efa95683e8ffe76cfdfb" +checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d" dependencies = [ "enumflags2", "serde", @@ -403,23 +434,11 @@ dependencies = [ "zvariant", ] -[[package]] -name = "atspi-connection" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4193d51303d8332304056ae0004714256b46b6635a5c556109b319c0d3784938" -dependencies = [ - "atspi-common", - "atspi-proxies", - "futures-lite", - "zbus", -] - [[package]] name = "atspi-proxies" -version = "0.9.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2eebcb9e7e76f26d0bcfd6f0295e1cd1e6f33bedbc5698a971db8dc43d7751c" +checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc" dependencies = [ "atspi-common", "serde", @@ -428,9 +447,9 @@ dependencies = [ [[package]] name = "auto_enums" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c170965892137a3a9aeb000b4524aa3cc022a310e709d848b6e1cdce4ab4781" +checksum = "65398a2893f41bce5c9259f6e1a4f03fbae40637c1bdc755b4f387f48c613b03" dependencies = [ "derive_utils", "proc-macro2", @@ -445,24 +464,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] -name = "av1-grain" -version = "0.2.4" +name = "av-scenechange" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" +checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" +dependencies = [ + "aligned", + "anyhow", + "arg_enum_proc_macro", + "arrayvec", + "log", + "num-rational", + "num-traits", + "pastey", + "rayon", + "thiserror 2.0.18", + "v_frame", + "y4m", +] + +[[package]] +name = "av1-grain" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" dependencies = [ "anyhow", "arrayvec", "log", - "nom", + "nom 8.0.0", "num-rational", "v_frame", ] [[package]] name = "avif-serialize" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f" +checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d" dependencies = [ "arrayvec", ] @@ -489,7 +528,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -498,7 +537,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "rustc-hash 2.1.1", + "rustc-hash 2.1.2", "shlex", "syn", ] @@ -517,18 +556,21 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.4" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ - "serde", + "serde_core", ] [[package]] name = "bitstream-io" -version = "2.6.0" +version = "4.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" +checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757" +dependencies = [ + "core2", +] [[package]] name = "block2" @@ -541,11 +583,11 @@ dependencies = [ [[package]] name = "block2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" dependencies = [ - "objc2 0.6.2", + "objc2 0.6.4", ] [[package]] @@ -563,24 +605,25 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.7" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" dependencies = [ + "bytes", "cfg_aliases", ] [[package]] name = "built" -version = "0.7.7" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" +checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" [[package]] name = "by_address" @@ -590,18 +633,18 @@ checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" [[package]] name = "bytemuck" -version = "1.23.2" +version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.1" +version = "1.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", @@ -622,9 +665,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "calloop" @@ -632,7 +675,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "log", "polling", "rustix 0.38.44", @@ -642,13 +685,13 @@ dependencies = [ [[package]] name = "calloop" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9f6e1368bd4621d2c86baa7e37de77a938adf5221e5dd3d6133340101b309e" +checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "polling", - "rustix 1.0.8", + "rustix 1.1.4", "slab", "tracing", ] @@ -666,10 +709,22 @@ dependencies = [ ] [[package]] -name = "cc" -version = "1.2.35" +name = "calloop-wayland-source" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3" +checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" +dependencies = [ + "calloop 0.14.4", + "rustix 1.1.4", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "cc" +version = "1.2.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" dependencies = [ "find-msvc-tools", "jobserver", @@ -677,36 +732,20 @@ dependencies = [ "shlex", ] -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - [[package]] name = "cexpr" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom", -] - -[[package]] -name = "cfg-expr" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" -dependencies = [ - "smallvec", - "target-lexicon", + "nom 7.1.3", ] [[package]] name = "cfg-if" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -725,15 +764,15 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" dependencies = [ "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-link 0.2.0", + "windows-link 0.2.1", ] [[package]] @@ -758,24 +797,11 @@ dependencies = [ [[package]] name = "clru" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" - -[[package]] -name = "codemap" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24" - -[[package]] -name = "codemap-diagnostic" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc20770be05b566a963bf91505e60412c4a2d016d1ef95c5512823bb085a8122" +checksum = "197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5" dependencies = [ - "codemap", - "termcolor", + "hashbrown 0.16.1", ] [[package]] @@ -824,6 +850,15 @@ dependencies = [ "syn", ] +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "copypasta" version = "0.10.2" @@ -848,16 +883,6 @@ dependencies = [ "libc", ] -[[package]] -name = "core-foundation" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -871,21 +896,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" dependencies = [ "bitflags 1.3.2", - "core-foundation 0.9.4", - "core-graphics-types 0.1.3", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" -dependencies = [ - "bitflags 2.9.4", - "core-foundation 0.10.1", - "core-graphics-types 0.2.0", + "core-foundation", + "core-graphics-types", "foreign-types", "libc", ] @@ -897,31 +909,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" dependencies = [ "bitflags 1.3.2", - "core-foundation 0.9.4", + "core-foundation", "libc", ] [[package]] -name = "core-graphics-types" -version = "0.2.0" +name = "core2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" dependencies = [ - "bitflags 2.9.4", - "core-foundation 0.10.1", - "libc", -] - -[[package]] -name = "core-text" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130" -dependencies = [ - "core-foundation 0.10.1", - "core-graphics 0.24.0", - "foreign-types", - "libc", + "memchr", ] [[package]] @@ -941,22 +939,21 @@ checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" [[package]] name = "cpp" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bcac3d8234c1fb813358e83d1bb6b0290a3d2b3b5efc6b88bfeaf9d8eec17" +checksum = "f1f6422bf20bc0654eac481a29a03e6d9121ad9f12345a03773b8a76a8701915" dependencies = [ "cpp_macros", ] [[package]] name = "cpp_build" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f8638c97fbd79cc6fc80b616e0e74b49bac21014faed590bbc89b7e2676c90" +checksum = "4f6fed3200ba0708c2adca5f6ed5ae202edd824bd4cbac7935a85edac9bcddce" dependencies = [ "cc", "cpp_common", - "lazy_static", "proc-macro2", "regex", "syn", @@ -965,25 +962,23 @@ dependencies = [ [[package]] name = "cpp_common" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fcfea2ee05889597d35e986c2ad0169694320ae5cc8f6d2640a4bb8a884560" +checksum = "f7280a73ef92e18d27d2ec3005b57fe0043b51d1b506be86b0bf66f588f9857b" dependencies = [ - "lazy_static", "proc-macro2", "syn", ] [[package]] name = "cpp_macros" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d156158fe86e274820f5a53bc9edb0885a6e7113909497aa8d883b69dd171871" +checksum = "ffc7fd49a5b246251229ea4d4bf94c8d418689a1f9986ef96e00b64992922169" dependencies = [ "aho-corasick", "byteorder", "cpp_common", - "lazy_static", "proc-macro2", "quote", "syn", @@ -1046,9 +1041,9 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "ctor-lite" -version = "0.1.0" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f791803201ab277ace03903de1594460708d2d54df6053f2d9e82f592b19e3b" +checksum = "e162d0c2e2068eb736b71e5597eff0b9944e6b973cd9f37b6a288ab9bf20e300" [[package]] name = "cursor-icon" @@ -1064,30 +1059,32 @@ checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" [[package]] name = "derive_more" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ + "convert_case", "proc-macro2", "quote", + "rustc_version", "syn", "unicode-xid", ] [[package]] name = "derive_utils" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccfae181bab5ab6c5478b2ccb69e4c68a02f8c3ec72f6616bfec9dbc599d2ee0" +checksum = "362f47930db19fe7735f527e6595e4900316b893ebf6d48ad3d31be928d57dd6" dependencies = [ "proc-macro2", "quote", @@ -1102,12 +1099,12 @@ checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" [[package]] name = "dispatch2" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", + "bitflags 2.11.0", + "objc2 0.6.4", ] [[package]] @@ -1123,9 +1120,9 @@ dependencies = [ [[package]] name = "dlib" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a" dependencies = [ "libloading", ] @@ -1148,7 +1145,7 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80bc8c5c6c2941f70a55c15f8d9f00f9710ebda3ffda98075f996a0e6c92756f" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "bytemuck", "drm-ffi", "drm-fourcc", @@ -1158,12 +1155,12 @@ dependencies = [ [[package]] name = "drm-ffi" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e41459d99a9b529845f6d2c909eb9adf3b6d2f82635ae40be8de0601726e8b" +checksum = "51a91c9b32ac4e8105dec255e849e0d66e27d7c34d184364fb93e469db08f690" dependencies = [ "drm-sys", - "rustix 0.38.44", + "rustix 1.1.4", ] [[package]] @@ -1174,26 +1171,12 @@ checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" [[package]] name = "drm-sys" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bafb66c8dbc944d69e15cfcc661df7e703beffbaec8bd63151368b06c5f9858c" +checksum = "ecc8e1361066d91f5ffccff060a3c3be9c3ecde15be2959c1937595f7a82a9f8" dependencies = [ "libc", - "linux-raw-sys 0.6.5", -] - -[[package]] -name = "dwrote" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c93d234bac0cdd0e2ac08bc8a5133f8df2169e95b262dfcea5e5cb7855672f" -dependencies = [ - "lazy_static", - "libc", - "serde", - "serde_derive", - "winapi", - "wio", + "linux-raw-sys 0.9.4", ] [[package]] @@ -1204,9 +1187,9 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "endi" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" +checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" [[package]] name = "enumflags2" @@ -1257,12 +1240,12 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1273,9 +1256,9 @@ checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" [[package]] name = "euclid" -version = "0.22.11" +version = "0.22.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" +checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" dependencies = [ "num-traits", ] @@ -1303,9 +1286,9 @@ dependencies = [ [[package]] name = "exr" -version = "1.73.0" +version = "1.74.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" +checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" dependencies = [ "bit_field", "half", @@ -1318,9 +1301,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "fax" @@ -1353,23 +1336,21 @@ dependencies = [ [[package]] name = "femtovg" -version = "0.16.0" +version = "0.20.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66a4045686ce22a7e99a1e9ec3b5c86f43cdedf678a699f544f10af286da893" +checksum = "35695993a8264f5dfa8facc135c003965cea40d83705b49e0f8c3a3b632a2171" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "bytemuck", "fnv", "glow", "image", "imgref", + "itertools 0.14.0", "log", - "lru", "rgb", - "rustybuzz", "slotmap", - "unicode-bidi", - "unicode-segmentation", + "ttf-parser 0.25.1", "wasm-bindgen", "web-sys", ] @@ -1386,27 +1367,26 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.26" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" +checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" dependencies = [ "cfg-if", "libc", "libredox", - "windows-sys 0.60.2", ] [[package]] name = "find-msvc-tools" -version = "0.1.0" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" dependencies = [ "crc32fast", "miniz_oxide", @@ -1431,12 +1411,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] -name = "fontconfig-parser" -version = "0.5.8" +name = "foldhash" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "font-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5" dependencies = [ - "roxmltree", + "bytemuck", +] + +[[package]] +name = "font-types" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d9237c6d82152100c691fb77ea18037b402bcc7257d2c876a4ffac81bc22a1c" +dependencies = [ + "bytemuck", ] [[package]] @@ -1445,9 +1440,7 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" dependencies = [ - "fontconfig-parser", "log", - "memmap2", "slotmap", "tinyvec", "ttf-parser 0.25.1", @@ -1464,6 +1457,29 @@ dependencies = [ "ttf-parser 0.21.1", ] +[[package]] +name = "fontique" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30bbc252c93499b6d3635d692f892a637db0dbb130ce9b32bf20b28e0dcc470b" +dependencies = [ + "bytemuck", + "hashbrown 0.16.1", + "icu_locale_core", + "linebender_resource_handle", + "memmap2", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-core-text", + "objc2-foundation 0.3.2", + "read-fonts 0.35.0", + "roxmltree", + "smallvec", + "windows 0.58.0", + "windows-core 0.58.0", + "yeslogic-fontconfig-sys", +] + [[package]] name = "foreign-types" version = "0.5.0" @@ -1502,9 +1518,9 @@ dependencies = [ [[package]] name = "futures" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -1517,9 +1533,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -1527,15 +1543,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", @@ -1544,9 +1560,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-lite" @@ -1563,9 +1579,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", @@ -1574,21 +1590,21 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -1598,7 +1614,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -1608,7 +1623,7 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce852e998d3ca5e4a97014fb31c940dc5ef344ec7d364984525fd11e8a547e6a" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "drm", "drm-fourcc", "gbm-sys", @@ -1626,42 +1641,53 @@ dependencies = [ [[package]] name = "gethostname" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc257fdb4038301ce4b9cd1b3b51704509692bb3ff716a410cbd07925d9dae55" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "rustix 1.0.8", - "windows-targets 0.52.6", + "rustix 1.1.4", + "windows-link 0.2.1", +] + +[[package]] +name = "getopts" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df" +dependencies = [ + "unicode-width", ] [[package]] name = "getrandom" -version = "0.2.16" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", - "wasi 0.11.1+wasi-snapshot-preview1", + "r-efi 5.3.0", + "wasip2", ] [[package]] name = "getrandom" -version = "0.3.3" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" dependencies = [ "cfg-if", "libc", - "r-efi", - "wasi 0.14.3+wasi-0.2.4", + "r-efi 6.0.0", + "wasip2", + "wasip3", ] [[package]] name = "gif" -version = "0.13.3" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b" +checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" dependencies = [ "color_quant", "weezl", @@ -1702,7 +1728,7 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "cfg_aliases", "cgl", "dispatch2", @@ -1710,10 +1736,10 @@ dependencies = [ "glutin_glx_sys", "glutin_wgl_sys", "libloading", - "objc2 0.6.2", - "objc2-app-kit 0.3.1", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", "objc2-core-foundation", - "objc2-foundation 0.3.1", + "objc2-foundation 0.3.2", "once_cell", "raw-window-handle", "wayland-sys", @@ -1764,12 +1790,26 @@ dependencies = [ [[package]] name = "half" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", + "zerocopy", +] + +[[package]] +name = "harfrust" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c020db12c71d8a12a3fe7607873cade3a01a6287e29d540c8723276221b9d8" +dependencies = [ + "bitflags 2.11.0", + "bytemuck", + "core_maths", + "read-fonts 0.35.0", + "smallvec", ] [[package]] @@ -1786,10 +1826,21 @@ checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", "rayon", ] +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] + [[package]] name = "heck" version = "0.5.0" @@ -1815,19 +1866,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] -name = "i-slint-backend-linuxkms" -version = "1.13.0" +name = "htmlparser" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71be087e70819bfbb598303c49d0c6e646c8646ffc6412f79743cf2ab005e04a" +checksum = "48ce8546b993eaf241d69ded33b1be6d205dd9857ec879d9d18bd05d3676e144" + +[[package]] +name = "i-slint-backend-linuxkms" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b8827952ecfbbf76c8cb5bc3388ca9124c34f2b4fe5dffcfe57800d2a484885" dependencies = [ "bytemuck", - "calloop 0.14.3", + "calloop 0.14.4", "drm", "gbm", "glutin", "i-slint-common", "i-slint-core", "i-slint-renderer-femtovg", + "i-slint-renderer-software", "input", "memmap2", "nix", @@ -1837,9 +1895,9 @@ dependencies = [ [[package]] name = "i-slint-backend-qt" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37241ec489687f027a6cf80eb79a2639d0e7d474b6fc095057d8bf42853d1ed0" +checksum = "ac9d5db3221f453439ec5ad9b6ac3bb8d2b4825b2f8734f0cde4b67d7336c3da" dependencies = [ "const-field-offset", "cpp", @@ -1856,9 +1914,9 @@ dependencies = [ [[package]] name = "i-slint-backend-selector" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b01661ccd53dca69e46a4df72b2a0e4a438b704090bda56aedaeed34ed5f03" +checksum = "ce5a7e591a7257096e1f3da1bbb9ad6a140c307d0eee74f008a0b412fdb20dec" dependencies = [ "cfg-if", "i-slint-backend-linuxkms", @@ -1867,16 +1925,18 @@ dependencies = [ "i-slint-common", "i-slint-core", "i-slint-core-macros", + "i-slint-renderer-femtovg", ] [[package]] name = "i-slint-backend-winit" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0db496e9bc24b8d86229660ef3be3dfaab9095fd0adaeaf68640d0cb5aeb6a6f" +checksum = "bbbf4789191740f939c9563b8850379122d7b5c1ceb09f9297b50ad53e408787" dependencies = [ "accesskit", "accesskit_winit", + "block2 0.6.2", "bytemuck", "cfg-if", "cfg_aliases", @@ -1890,10 +1950,15 @@ dependencies = [ "i-slint-core-macros", "i-slint-renderer-femtovg", "i-slint-renderer-skia", + "i-slint-renderer-software", "imgref", "lyon_path", "muda", - "objc2-app-kit 0.3.1", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", + "objc2-ui-kit 0.3.2", "pin-weak", "raw-window-handle", "rgb", @@ -1904,32 +1969,29 @@ dependencies = [ "vtable", "wasm-bindgen", "web-sys", + "windows 0.62.2", "winit", "zbus", ] [[package]] name = "i-slint-common" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e6843e1be6b40519087c03d07127a71f686f451418d13998dfbe684d3a88793" +checksum = "e7659797fd28d4df3ed275ff95bf730bdf4a88d253f07e1ee8d0032d70138c3a" dependencies = [ - "cfg-if", - "derive_more", - "fontdb", - "libloading", + "fontique", "ttf-parser 0.25.1", ] [[package]] name = "i-slint-compiler" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc172dcb37ec9e86b6c53a35c85400e8c03e0337c036859de3b60b5073813412" +checksum = "2a6f358d0d5389869d67cd6ab6f5acf98fe31827264a696593e9687213cff682" dependencies = [ + "annotate-snippets", "by_address", - "codemap", - "codemap-diagnostic", "derive_more", "fontdue", "i-slint-common", @@ -1939,13 +2001,13 @@ dependencies = [ "lyon_extra", "lyon_path", "num_enum", - "polib", "proc-macro2", "quote", "rayon", "resvg", "rowan", - "smol_str 0.3.2", + "rspolib", + "smol_str 0.3.6", "strum", "typed-index-collections", "url", @@ -1953,43 +2015,43 @@ dependencies = [ [[package]] name = "i-slint-core" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cff7e0169ff084b0f779cc9c735378e84289df9868cd0738cde44aaeb5259c3" +checksum = "a95591ff85f8e2ff11c8d26ea8429768c2b77866e0c7e7fd49348f23ad108b5c" dependencies = [ "auto_enums", - "bitflags 2.9.4", - "bytemuck", + "bitflags 2.11.0", "cfg-if", "chrono", "clru", "const-field-offset", "derive_more", "euclid", - "fontdue", + "htmlparser", "i-slint-common", "i-slint-core-macros", "image", - "integer-sqrt", "lyon_algorithms", "lyon_extra", "lyon_geom", "lyon_path", "num-traits", "once_cell", + "parley", "pin-project", "pin-weak", "portable-atomic", + "pulldown-cmark", "raw-window-handle", "resvg", "rgb", - "rustversion", - "rustybuzz", "scoped-tls-hkt", "scopeguard", + "skrifa 0.37.0", "slab", "strum", "sys-locale", + "thiserror 2.0.18", "unicode-linebreak", "unicode-script", "unicode-segmentation", @@ -2001,9 +2063,9 @@ dependencies = [ [[package]] name = "i-slint-core-macros" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98aaa9b8e6470b0b49510c4602d4fc03895d9f1f101fbaa364a0deb267b4152" +checksum = "7cc5f2f71682787dd5c6299555c0de635009eb269bbc54d6198e0d225b69fae4" dependencies = [ "quote", "serde_json", @@ -2012,16 +2074,13 @@ dependencies = [ [[package]] name = "i-slint-renderer-femtovg" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c92bb97f1a594d97dc7fcde5647d6f25b49b464c08f793f1745bbf9dfed7281" +checksum = "eb6eccda447999bc6222988500b841b64c953988986af182334e7ba9a30f0edd" dependencies = [ "cfg-if", "const-field-offset", - "core-foundation 0.10.1", - "core-text", "derive_more", - "dwrote", "femtovg", "glow", "i-slint-common", @@ -2031,20 +2090,16 @@ dependencies = [ "lyon_path", "pin-weak", "rgb", - "scoped-tls-hkt", "ttf-parser 0.25.1", - "unicode-script", - "unicode-segmentation", "wasm-bindgen", "web-sys", - "winapi", ] [[package]] name = "i-slint-renderer-skia" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79778395aaf83451f931420467c019b6cce648835ee13b99e873922ad4d2f2af" +checksum = "a64546232c0370f291e65fc92a4f4fc777ea78d5f48467873cb968b1de52e9ab" dependencies = [ "bytemuck", "cfg-if", @@ -2057,31 +2112,50 @@ dependencies = [ "i-slint-core", "i-slint-core-macros", "lyon_path", - "objc2 0.6.2", - "objc2-app-kit 0.3.1", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", "objc2-core-foundation", - "objc2-foundation 0.3.1", - "objc2-metal 0.3.1", - "objc2-quartz-core 0.3.1", + "objc2-foundation 0.3.2", + "objc2-metal 0.3.2", + "objc2-quartz-core 0.3.2", "pin-weak", "raw-window-handle", "raw-window-metal", + "read-fonts 0.35.0", "scoped-tls-hkt", "skia-safe", "softbuffer", "unicode-segmentation", "vtable", - "windows 0.58.0", - "windows 0.61.3", - "windows-core 0.58.0", - "windows-core 0.61.2", + "windows 0.62.2", + "write-fonts", +] + +[[package]] +name = "i-slint-renderer-software" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a59be6c34935c4f8e41aa67a63518d5c59219c8eeb1d07af420bed8334fa31d7" +dependencies = [ + "bytemuck", + "clru", + "derive_more", + "euclid", + "fontdue", + "i-slint-common", + "i-slint-core", + "integer-sqrt", + "lyon_path", + "num-traits", + "skrifa 0.37.0", + "zeno", ] [[package]] name = "iana-time-zone" -version = "0.1.63" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2089,7 +2163,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.2", + "windows-core 0.62.2", ] [[package]] @@ -2103,12 +2177,13 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.0.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" dependencies = [ "displaydoc", "potential_utf", + "utf8_iter", "yoke", "zerofrom", "zerovec", @@ -2116,12 +2191,13 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.0.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" dependencies = [ "displaydoc", "litemap", + "serde", "tinystr", "writeable", "zerovec", @@ -2129,11 +2205,10 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.0.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" dependencies = [ - "displaydoc", "icu_collections", "icu_normalizer_data", "icu_properties", @@ -2144,42 +2219,38 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.0.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" [[package]] name = "icu_properties" -version = "2.0.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" dependencies = [ - "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", "icu_provider", - "potential_utf", "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "2.0.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" [[package]] name = "icu_provider" -version = "2.0.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" dependencies = [ "displaydoc", "icu_locale_core", - "stable_deref_trait", - "tinystr", "writeable", "yoke", "zerofrom", @@ -2187,6 +2258,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "idna" version = "1.1.0" @@ -2210,9 +2287,9 @@ dependencies = [ [[package]] name = "image" -version = "0.25.8" +version = "0.25.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" dependencies = [ "bytemuck", "byteorder-lite", @@ -2222,7 +2299,7 @@ dependencies = [ "image-webp", "moxcms", "num-traits", - "png 0.18.0", + "png 0.18.1", "qoi", "ravif", "rayon", @@ -2244,24 +2321,26 @@ dependencies = [ [[package]] name = "imagesize" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" +checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c" [[package]] name = "imgref" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" +checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" [[package]] name = "indexmap" -version = "2.11.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" dependencies = [ "equivalent", - "hashbrown 0.15.5", + "hashbrown 0.16.1", + "serde", + "serde_core", ] [[package]] @@ -2270,7 +2349,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbdc09524a91f9cacd26f16734ff63d7dc650daffadd2b6f84d17a285bd875a9" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "input-sys", "libc", "log", @@ -2279,9 +2358,9 @@ dependencies = [ [[package]] name = "input-sys" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0" +checksum = "36eee07d8e02bd95bf52b2e642cf13d33701b94c6e4b04fbf1d1fb07e9cb19e7" [[package]] name = "integer-sqrt" @@ -2314,15 +2393,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -2343,31 +2413,67 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jni" -version = "0.21.1" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" dependencies = [ - "cesu8", "cfg-if", "combine", - "jni-sys", + "jni-macros", + "jni-sys 0.4.1", "log", - "thiserror 1.0.69", + "simd_cesu8", + "thiserror 2.0.18", "walkdir", - "windows-sys 0.45.0", + "windows-link 0.2.1", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn", ] [[package]] name = "jni-sys" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn", +] [[package]] name = "jobserver" @@ -2375,16 +2481,18 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" dependencies = [ + "cfg-if", + "futures-util", "once_cell", "wasm-bindgen", ] @@ -2395,7 +2503,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "serde", "unicode-segmentation", ] @@ -2408,9 +2516,20 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" [[package]] name = "kurbo" -version = "0.11.3" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" +checksum = "ce9729cc38c18d86123ab736fd2e7151763ba226ac2490ec092d1dd148825e32" +dependencies = [ + "arrayvec", + "euclid", + "smallvec", +] + +[[package]] +name = "kurbo" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb" dependencies = [ "arrayvec", "euclid", @@ -2424,22 +2543,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] -name = "lebe" -version = "0.5.2" +name = "leb128fmt" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "lebe" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" [[package]] name = "libc" -version = "0.2.175" +version = "0.2.184" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" [[package]] name = "libfuzzer-sys" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" +checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" dependencies = [ "arbitrary", "cc", @@ -2447,29 +2572,30 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" dependencies = [ "cfg-if", - "windows-targets 0.53.3", + "windows-link 0.2.1", ] [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.9" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" +checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "libc", - "redox_syscall 0.5.17", + "plain", + "redox_syscall 0.7.3", ] [[package]] @@ -2483,13 +2609,10 @@ dependencies = [ ] [[package]] -name = "linereader" -version = "0.4.0" +name = "linebender_resource_handle" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d921fea6860357575519aca014c6e22470585accdd543b370c404a8a72d0dd1d" -dependencies = [ - "memchr", -] +checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4" [[package]] name = "linked-hash-map" @@ -2499,9 +2622,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linked_hash_set" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" +checksum = "984fb35d06508d1e69fc91050cceba9c0b748f983e6739fa2c7a9237154c52c8" dependencies = [ "linked-hash-map", ] @@ -2512,12 +2635,6 @@ version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" -[[package]] -name = "linux-raw-sys" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a385b1be4e5c3e362ad2ffa73c392e53f031eaa5b7d648e64cd87f27f6063d7" - [[package]] name = "linux-raw-sys" version = "0.9.4" @@ -2525,16 +2642,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] -name = "litemap" -version = "0.8.0" +name = "linux-raw-sys" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" [[package]] name = "log" -version = "0.4.27" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "loop9" @@ -2545,17 +2668,11 @@ dependencies = [ "imgref", ] -[[package]] -name = "lru" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ea4e65087ff52f3862caff188d489f1fab49a0cb09e01b2e3f1a617b10aaed" - [[package]] name = "lyon_algorithms" -version = "1.0.5" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f13c9be19d257c7d37e70608ed858e8eab4b2afcea2e3c9a622e892acbf43c08" +checksum = "9815fac08e6fd96733a11dce4f9d15a3f338e96a2e2311ee21e1b738efc2bc0f" dependencies = [ "lyon_path", "num-traits", @@ -2563,19 +2680,19 @@ dependencies = [ [[package]] name = "lyon_extra" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca94c7bf1e2557c2798989c43416822c12fc5dcc5e17cc3307ef0e71894a955" +checksum = "7755f08423275157ad1680aaecc9ccb7e0cc633da3240fea2d1522935cc15c72" dependencies = [ "lyon_path", - "thiserror 1.0.69", + "thiserror 2.0.18", ] [[package]] name = "lyon_geom" -version = "1.0.6" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8af69edc087272df438b3ee436c4bb6d7c04aa8af665cfd398feae627dbd8570" +checksum = "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92" dependencies = [ "arrayvec", "euclid", @@ -2584,9 +2701,9 @@ dependencies = [ [[package]] name = "lyon_path" -version = "1.0.7" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0047f508cd7a85ad6bad9518f68cce7b1bf6b943fb71f6da0ee3bc1e8cb75f25" +checksum = "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e" dependencies = [ "lyon_geom", "num-traits", @@ -2604,15 +2721,15 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.5" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memmap2" -version = "0.9.8" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] @@ -2644,9 +2761,9 @@ dependencies = [ [[package]] name = "moxcms" -version = "0.7.5" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" dependencies = [ "num-traits", "pxfm", @@ -2654,31 +2771,37 @@ dependencies = [ [[package]] name = "muda" -version = "0.17.1" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" +checksum = "7c9fec5a4e89860383d778d10563a605838f8f0b2f9303868937e5ff32e86177" dependencies = [ "crossbeam-channel", "dpi", "keyboard-types", - "objc2 0.6.2", - "objc2-app-kit 0.3.1", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", "objc2-core-foundation", - "objc2-foundation 0.3.1", + "objc2-foundation 0.3.2", "once_cell", "png 0.17.16", - "thiserror 2.0.16", + "thiserror 2.0.18", "windows-sys 0.60.2", ] +[[package]] +name = "natord" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c" + [[package]] name = "ndk" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.9.4", - "jni-sys", + "bitflags 2.11.0", + "jni-sys 0.3.1", "log", "ndk-sys", "num_enum", @@ -2698,7 +2821,7 @@ version = "0.6.0+11769913" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" dependencies = [ - "jni-sys", + "jni-sys 0.3.1", ] [[package]] @@ -2713,11 +2836,10 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "cfg-if", "cfg_aliases", "libc", - "memoffset", ] [[package]] @@ -2730,6 +2852,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + [[package]] name = "noop_proc_macro" version = "0.3.0" @@ -2789,9 +2920,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" dependencies = [ "num_enum_derive", "rustversion", @@ -2799,9 +2930,9 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2827,9 +2958,9 @@ dependencies = [ [[package]] name = "objc2" -version = "0.6.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" dependencies = [ "objc2-encode", ] @@ -2840,7 +2971,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "libc", "objc2 0.5.2", @@ -2852,21 +2983,23 @@ dependencies = [ [[package]] name = "objc2-app-kit" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ - "bitflags 2.9.4", - "block2 0.6.1", + "bitflags 2.11.0", + "block2 0.6.2", "libc", - "objc2 0.6.2", - "objc2-cloud-kit 0.3.1", - "objc2-core-data 0.3.1", + "objc2 0.6.4", + "objc2-cloud-kit 0.3.2", + "objc2-core-data 0.3.2", "objc2-core-foundation", "objc2-core-graphics", - "objc2-core-image 0.3.1", - "objc2-foundation 0.3.1", - "objc2-quartz-core 0.3.1", + "objc2-core-image 0.3.2", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", ] [[package]] @@ -2875,7 +3008,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -2884,13 +3017,13 @@ dependencies = [ [[package]] name = "objc2-cloud-kit" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", - "objc2-foundation 0.3.1", + "bitflags 2.11.0", + "objc2 0.6.4", + "objc2-foundation 0.3.2", ] [[package]] @@ -2910,7 +3043,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -2918,35 +3051,35 @@ dependencies = [ [[package]] name = "objc2-core-data" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", - "objc2-foundation 0.3.1", + "bitflags 2.11.0", + "objc2 0.6.4", + "objc2-foundation 0.3.2", ] [[package]] name = "objc2-core-foundation" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "dispatch2", - "objc2 0.6.2", + "objc2 0.6.4", ] [[package]] name = "objc2-core-graphics" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "dispatch2", - "objc2 0.6.2", + "objc2 0.6.4", "objc2-core-foundation", "objc2-io-surface", ] @@ -2965,12 +3098,12 @@ dependencies = [ [[package]] name = "objc2-core-image" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" dependencies = [ - "objc2 0.6.2", - "objc2-foundation 0.3.1", + "objc2 0.6.4", + "objc2-foundation 0.3.2", ] [[package]] @@ -2985,6 +3118,31 @@ dependencies = [ "objc2-foundation 0.2.2", ] +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.11.0", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-core-video" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" +dependencies = [ + "bitflags 2.11.0", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +] + [[package]] name = "objc2-encode" version = "4.1.0" @@ -2997,7 +3155,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "dispatch", "libc", @@ -3006,23 +3164,24 @@ dependencies = [ [[package]] name = "objc2-foundation" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", + "bitflags 2.11.0", + "block2 0.6.2", + "objc2 0.6.4", "objc2-core-foundation", ] [[package]] name = "objc2-io-surface" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", + "bitflags 2.11.0", + "objc2 0.6.4", "objc2-core-foundation", ] @@ -3044,7 +3203,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -3052,13 +3211,13 @@ dependencies = [ [[package]] name = "objc2-metal" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f246c183239540aab1782457b35ab2040d4259175bd1d0c58e46ada7b47a874" +checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", - "objc2-foundation 0.3.1", + "bitflags 2.11.0", + "objc2 0.6.4", + "objc2-foundation 0.3.2", ] [[package]] @@ -3067,7 +3226,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -3076,15 +3235,15 @@ dependencies = [ [[package]] name = "objc2-quartz-core" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ - "bitflags 2.9.4", - "objc2 0.6.2", + "bitflags 2.11.0", + "objc2 0.6.4", "objc2-core-foundation", - "objc2-foundation 0.3.1", - "objc2-metal 0.3.1", + "objc2-foundation 0.3.2", + "objc2-metal 0.3.2", ] [[package]] @@ -3103,7 +3262,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-cloud-kit 0.2.2", @@ -3118,6 +3277,20 @@ dependencies = [ "objc2-user-notifications", ] +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.11.0", + "block2 0.6.2", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", +] + [[package]] name = "objc2-uniform-type-identifiers" version = "0.2.2" @@ -3135,7 +3308,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "objc2 0.5.2", "objc2-core-location", @@ -3144,9 +3317,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" dependencies = [ "critical-section", "portable-atomic", @@ -3154,10 +3327,11 @@ dependencies = [ [[package]] name = "orbclient" -version = "0.3.48" +version = "0.3.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +checksum = "59aed3b33578edcfa1bc96a321d590d31832b6ad55a26f0313362ce687e9abd6" dependencies = [ + "libc", "libredox", ] @@ -3186,12 +3360,32 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" +[[package]] +name = "parley" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ada5338c3a9794af7342e6f765b6e78740db37378aced034d7bf72c96b94ed94" +dependencies = [ + "fontique", + "harfrust", + "hashbrown 0.16.1", + "linebender_resource_handle", + "skrifa 0.37.0", + "swash", +] + [[package]] name = "paste" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pastey" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" + [[package]] name = "percent-encoding" version = "2.3.2" @@ -3206,18 +3400,18 @@ checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" [[package]] name = "pin-project" -version = "1.1.10" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.10" +version = "1.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" dependencies = [ "proc-macro2", "quote", @@ -3226,9 +3420,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pin-utils" @@ -3244,9 +3438,9 @@ checksum = "b330c9d1b92dfe68442ca20b009c717d5f0b1e3cf4965e62f704c3c6e95a1305" [[package]] name = "piper" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" dependencies = [ "atomic-waker", "fastrand", @@ -3259,6 +3453,12 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + [[package]] name = "png" version = "0.17.16" @@ -3274,54 +3474,45 @@ dependencies = [ [[package]] name = "png" -version = "0.18.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "crc32fast", "fdeflate", "flate2", "miniz_oxide", ] -[[package]] -name = "polib" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b393b155cf9be86249cba1b56cc81be0e6212c66d94ac0d76d37a1761f3bb1b" -dependencies = [ - "linereader", -] - [[package]] name = "polling" -version = "3.10.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" dependencies = [ "cfg-if", "concurrent-queue", "hermit-abi 0.5.2", "pin-project-lite", - "rustix 1.0.8", - "windows-sys 0.60.2", + "rustix 1.1.4", + "windows-sys 0.61.2", ] [[package]] name = "portable-atomic" -version = "1.11.1" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" dependencies = [ "critical-section", ] [[package]] name = "potential_utf" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" dependencies = [ "zerovec", ] @@ -3347,18 +3538,18 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.3.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.22.27", + "toml_edit 0.25.11+spec-1.1.0", ] [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -3383,14 +3574,30 @@ dependencies = [ ] [[package]] -name = "pxfm" -version = "0.1.20" +name = "pulldown-cmark" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e790881194f6f6e86945f0a42a6981977323669aeb6c40e9c7ec253133b96f8" +checksum = "7c3a14896dfa883796f1cb410461aef38810ea05f2b2c33c5aded3649095fdad" dependencies = [ - "num-traits", + "bitflags 2.11.0", + "getopts", + "memchr", + "pulldown-cmark-escape", + "unicase", ] +[[package]] +name = "pulldown-cmark-escape" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" + +[[package]] +name = "pxfm" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" + [[package]] name = "qoi" version = "0.4.1" @@ -3419,9 +3626,9 @@ checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" [[package]] name = "quick-xml" -version = "0.36.2" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ "memchr", "serde", @@ -3429,18 +3636,18 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.37.5" +version = "0.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d" dependencies = [ "memchr", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ "proc-macro2", ] @@ -3452,21 +3659,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] -name = "rand" -version = "0.8.5" +name = "r-efi" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ - "libc", "rand_chacha", "rand_core", ] [[package]] name = "rand_chacha" -version = "0.3.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", "rand_core", @@ -3474,28 +3686,30 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.6.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.3.4", ] [[package]] name = "rav1e" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" +checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" dependencies = [ + "aligned-vec", "arbitrary", "arg_enum_proc_macro", "arrayvec", + "av-scenechange", "av1-grain", "bitstream-io", "built", "cfg-if", "interpolate_name", - "itertools 0.12.1", + "itertools 0.14.0", "libc", "libfuzzer-sys", "log", @@ -3504,23 +3718,21 @@ dependencies = [ "noop_proc_macro", "num-derive", "num-traits", - "once_cell", "paste", "profiling", "rand", "rand_chacha", "simd_helpers", - "system-deps", - "thiserror 1.0.69", + "thiserror 2.0.18", "v_frame", "wasm-bindgen", ] [[package]] name = "ravif" -version = "0.11.20" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b" +checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" dependencies = [ "avif-serialize", "imgref", @@ -3543,10 +3755,10 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135" dependencies = [ - "objc2 0.6.2", + "objc2 0.6.4", "objc2-core-foundation", - "objc2-foundation 0.3.1", - "objc2-quartz-core 0.3.1", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", ] [[package]] @@ -3569,6 +3781,27 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "read-fonts" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" +dependencies = [ + "bytemuck", + "core_maths", + "font-types 0.10.1", +] + +[[package]] +name = "read-fonts" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5" +dependencies = [ + "bytemuck", + "font-types 0.11.2", +] + [[package]] name = "redox_syscall" version = "0.4.1" @@ -3580,18 +3813,27 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.17" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", +] + +[[package]] +name = "redox_syscall" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" +dependencies = [ + "bitflags 2.11.0", ] [[package]] name = "regex" -version = "1.11.2" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", @@ -3601,9 +3843,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.10" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", @@ -3612,15 +3854,15 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "resvg" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43" +checksum = "b563218631706d614e23059436526d005b50ab5f2d506b55a17eb65c5eb83419" dependencies = [ "gif", "image-webp", @@ -3635,9 +3877,9 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.52" +version = "0.8.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" +checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" dependencies = [ "bytemuck", ] @@ -3656,9 +3898,25 @@ dependencies = [ [[package]] name = "roxmltree" -version = "0.20.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" +checksum = "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb" +dependencies = [ + "memchr", +] + +[[package]] +name = "rspolib" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fda9a7796aff63a7b1b39ccc93fffaaf65e20042984b4843041a49ca4677535" +dependencies = [ + "lazy_static", + "natord", + "snafu", + "unicode-linebreak", + "unicode-width", +] [[package]] name = "rustc-hash" @@ -3668,9 +3926,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" [[package]] name = "rustc_version" @@ -3687,7 +3945,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -3696,15 +3954,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.8" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "errno", "libc", - "linux-raw-sys 0.9.4", - "windows-sys 0.60.2", + "linux-raw-sys 0.12.1", + "windows-sys 0.61.2", ] [[package]] @@ -3719,7 +3977,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "bytemuck", "core_maths", "log", @@ -3731,12 +3989,6 @@ dependencies = [ "unicode-script", ] -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - [[package]] name = "same-file" version = "1.0.6" @@ -3773,30 +4025,40 @@ dependencies = [ "ab_glyph", "log", "memmap2", - "smithay-client-toolkit", + "smithay-client-toolkit 0.19.2", "tiny-skia", ] [[package]] name = "semver" -version = "1.0.26" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -3805,14 +4067,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.143" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -3828,20 +4091,11 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.9" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" dependencies = [ - "serde", -] - -[[package]] -name = "serde_spanned" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" -dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -3852,18 +4106,29 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" -version = "1.4.6" +version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" dependencies = [ + "errno", "libc", ] [[package]] name = "simd-adler32" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "simd_cesu8" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +dependencies = [ + "rustc_version", + "simdutf8", +] [[package]] name = "simd_helpers" @@ -3874,6 +4139,12 @@ dependencies = [ "quote", ] +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + [[package]] name = "simplecss" version = "0.2.2" @@ -3885,58 +4156,78 @@ dependencies = [ [[package]] name = "siphasher" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "skia-bindings" -version = "0.87.0" +version = "0.90.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "704242769235d2ffe66a2a0a3002661262fc4af08d32807c362d7b0160ee703c" +checksum = "8f6f96e00735f14a781aac8a6870c862b8cc831df6d8e4ad77ab78e11411b9af" dependencies = [ "bindgen", "cc", "flate2", "heck", - "lazy_static", "pkg-config", "regex", "serde_json", "tar", - "toml 0.8.23", + "toml", ] [[package]] name = "skia-safe" -version = "0.87.0" +version = "0.90.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f7d94f3e7537c71ad4cf132eb26e3be8c8a886ed3649c4525c089041fc312b2" +checksum = "6a71c01d325d40b1031dee67d251a5e0132e79e2a9ec272149a4f4a0d4b8b3be" dependencies = [ - "bitflags 2.9.4", - "lazy_static", + "bitflags 2.11.0", "skia-bindings", - "windows 0.61.3", + "windows 0.62.2", +] + +[[package]] +name = "skrifa" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" +dependencies = [ + "bytemuck", + "read-fonts 0.35.0", +] + +[[package]] +name = "skrifa" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac" +dependencies = [ + "bytemuck", + "read-fonts 0.37.0", ] [[package]] name = "slab" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "slint" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc9f9e6c470104042c5511dd813592861b282ab79a11bc696322ebd736b425b9" +checksum = "d25b87d458205e79efb30545cae083aec2ccb1b192c46a55ae6d54403cdacb33" dependencies = [ "const-field-offset", "i-slint-backend-qt", "i-slint-backend-selector", + "i-slint-common", "i-slint-core", "i-slint-core-macros", "i-slint-renderer-femtovg", + "i-slint-renderer-software", "num-traits", "once_cell", "pin-weak", @@ -3947,21 +4238,22 @@ dependencies = [ [[package]] name = "slint-build" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1852dff8f8174fafde1435ba083bfd924ca0a0a6b072d95e282336a72eb9bd" +checksum = "064ef470cc8ab046319db94d0727f080fbd05322d07d774eb6de607d97defb8d" dependencies = [ "derive_more", + "fontique", "i-slint-compiler", "spin_on", - "toml_edit 0.23.4", + "toml_edit 0.24.1+spec-1.1.0", ] [[package]] name = "slint-macros" -version = "1.13.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8272fcbd53448e8fd00f66b1f34fe9aa355e67a2e5b51249757d7c1083df72" +checksum = "5ecc09bbc42c780d5b7ed7d41f7573dfd67343e11cdac27c07b88a8f933958e6" dependencies = [ "i-slint-compiler", "proc-macro2", @@ -3971,9 +4263,9 @@ dependencies = [ [[package]] name = "slotmap" -version = "1.0.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" dependencies = [ "version_check", ] @@ -3990,9 +4282,9 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "calloop 0.13.0", - "calloop-wayland-source", + "calloop-wayland-source 0.3.0", "cursor-icon", "libc", "log", @@ -4010,13 +4302,40 @@ dependencies = [ ] [[package]] -name = "smithay-clipboard" -version = "0.7.2" +name = "smithay-client-toolkit" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846" +checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0" +dependencies = [ + "bitflags 2.11.0", + "calloop 0.14.4", + "calloop-wayland-source 0.4.1", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix 1.1.4", + "thiserror 2.0.18", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-experimental", + "wayland-protocols-misc", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226" dependencies = [ "libc", - "smithay-client-toolkit", + "smithay-client-toolkit 0.20.0", "wayland-backend", ] @@ -4031,42 +4350,63 @@ dependencies = [ [[package]] name = "smol_str" -version = "0.3.2" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d" +checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523" dependencies = [ "borsh", - "serde", + "serde_core", +] + +[[package]] +name = "snafu" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2" +dependencies = [ + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "softbuffer" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" dependencies = [ "as-raw-xcb-connection", "bytemuck", - "cfg_aliases", - "core-graphics 0.24.0", "fastrand", - "foreign-types", "js-sys", - "log", "memmap2", - "objc2 0.5.2", - "objc2-foundation 0.2.2", - "objc2-quartz-core 0.2.2", + "ndk", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", "raw-window-handle", - "redox_syscall 0.5.17", - "rustix 0.38.44", + "redox_syscall 0.5.18", + "rustix 1.1.4", "tiny-xlib", + "tracing", "wasm-bindgen", "wayland-backend", "wayland-client", "wayland-sys", "web-sys", - "windows-sys 0.59.0", + "windows-sys 0.61.2", "x11rb", ] @@ -4081,9 +4421,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "static_assertions" @@ -4123,19 +4463,30 @@ dependencies = [ [[package]] name = "svgtypes" -version = "0.15.3" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" +checksum = "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d" dependencies = [ - "kurbo", + "kurbo 0.13.0", "siphasher", ] [[package]] -name = "syn" -version = "2.0.106" +name = "swash" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "842f3cd369c2ba38966204f983eaa5e54a8e84a7d7159ed36ade2b6c335aae64" +dependencies = [ + "skrifa 0.40.0", + "yazi", + "zeno", +] + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -4159,59 +4510,34 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" dependencies = [ + "js-sys", "libc", -] - -[[package]] -name = "system-deps" -version = "6.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" -dependencies = [ - "cfg-expr", - "heck", - "pkg-config", - "toml 0.8.23", - "version-compare", + "wasm-bindgen", + "web-sys", ] [[package]] name = "tar" -version = "0.4.44" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" dependencies = [ "filetime", "libc", "xattr", ] -[[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - [[package]] name = "tempfile" -version = "3.21.0" +version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.4.2", "once_cell", - "rustix 1.0.8", - "windows-sys 0.60.2", -] - -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", + "rustix 1.1.4", + "windows-sys 0.61.2", ] [[package]] @@ -4231,11 +4557,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.16", + "thiserror-impl 2.0.18", ] [[package]] @@ -4251,9 +4577,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -4262,9 +4588,9 @@ dependencies = [ [[package]] name = "tiff" -version = "0.10.3" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f" +checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" dependencies = [ "fax", "flate2", @@ -4315,19 +4641,20 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" dependencies = [ "displaydoc", + "serde_core", "zerovec", ] [[package]] name = "tinyvec" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" dependencies = [ "tinyvec_macros", ] @@ -4340,102 +4667,82 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "toml" -version = "0.8.23" +version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.11", - "toml_edit 0.22.27", -] - -[[package]] -name = "toml" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ "indexmap", - "serde", - "serde_spanned 1.0.0", - "toml_datetime 0.7.0", + "serde_core", + "serde_spanned", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "toml_writer", - "winnow", + "winnow 0.7.15", ] [[package]] name = "toml_datetime" -version = "0.6.11" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ - "serde", + "serde_core", ] [[package]] name = "toml_datetime" -version = "0.7.0" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" dependencies = [ - "serde", + "serde_core", ] [[package]] name = "toml_edit" -version = "0.22.27" +version = "0.24.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "01f2eadbbc6b377a847be05f60791ef1058d9f696ecb51d2c07fe911d8569d8e" dependencies = [ "indexmap", - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.11", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.23.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7211ff1b8f0d3adae1663b7da9ffe396eabe1ca25f0b0bee42b0da29a9ddce93" -dependencies = [ - "indexmap", - "toml_datetime 0.7.0", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "toml_writer", - "winnow", + "winnow 0.7.15", +] + +[[package]] +name = "toml_edit" +version = "0.25.11+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" +dependencies = [ + "indexmap", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.1", ] [[package]] name = "toml_parser" -version = "1.0.2" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow", + "winnow 1.0.1", ] -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - [[package]] name = "toml_writer" -version = "1.0.2" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -4445,9 +4752,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", @@ -4456,9 +4763,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", ] @@ -4480,9 +4787,9 @@ dependencies = [ [[package]] name = "typed-index-collections" -version = "3.3.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fd393dbd1e7b23e0cab7396570309b4068aa504e9dac2cd41d827583b4e9ab7" +checksum = "898160f1dfd383b4e92e17f0512a7d62f3c51c44937b23b6ffc3a1614a8eaccd" dependencies = [ "bincode", "serde", @@ -4502,15 +4809,21 @@ dependencies = [ [[package]] name = "uds_windows" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" dependencies = [ "memoffset", "tempfile", - "winapi", + "windows-sys 0.61.2", ] +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-bidi" version = "0.3.18" @@ -4531,9 +4844,9 @@ checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-linebreak" @@ -4543,21 +4856,21 @@ checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" [[package]] name = "unicode-properties" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" [[package]] name = "unicode-script" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" +checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" [[package]] name = "unicode-segmentation" -version = "1.12.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" +checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" [[package]] name = "unicode-vo" @@ -4565,6 +4878,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -4579,9 +4898,9 @@ checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", @@ -4591,16 +4910,16 @@ dependencies = [ [[package]] name = "usvg" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef" +checksum = "e419dff010bb12512b0ae9e3d2f318dfbdf0167fde7eb05465134d4e8756076f" dependencies = [ "base64", "data-url", "flate2", "fontdb", "imagesize", - "kurbo", + "kurbo 0.13.0", "log", "pico-args", "roxmltree", @@ -4622,6 +4941,17 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" +[[package]] +name = "uuid" +version = "1.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" +dependencies = [ + "js-sys", + "serde_core", + "wasm-bindgen", +] + [[package]] name = "v_frame" version = "0.3.9" @@ -4633,12 +4963,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "version-compare" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" - [[package]] name = "version_check" version = "0.9.5" @@ -4679,64 +5003,51 @@ dependencies = [ ] [[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" +name = "wasip2" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] [[package]] -name = "wasi" -version = "0.14.3+wasi-0.2.4" +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.100" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" dependencies = [ "cfg-if", "once_cell", "rustversion", "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.50" +version = "0.4.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +checksum = "03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e" dependencies = [ - "cfg-if", "js-sys", - "once_cell", "wasm-bindgen", - "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4744,35 +5055,69 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" dependencies = [ + "bumpalo", "proc-macro2", "quote", "syn", - "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" dependencies = [ "unicode-ident", ] [[package]] -name = "wayland-backend" -version = "0.3.11" +name = "wasm-encoder" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "wayland-backend" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d" dependencies = [ "cc", "downcast-rs", - "rustix 1.0.8", + "rustix 1.1.4", "scoped-tls", "smallvec", "wayland-sys", @@ -4780,12 +5125,12 @@ dependencies = [ [[package]] name = "wayland-client" -version = "0.31.11" +version = "0.31.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" +checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144" dependencies = [ - "bitflags 2.9.4", - "rustix 1.0.8", + "bitflags 2.11.0", + "rustix 1.1.4", "wayland-backend", "wayland-scanner", ] @@ -4796,41 +5141,67 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "cursor-icon", "wayland-backend", ] [[package]] name = "wayland-cursor" -version = "0.31.11" +version = "0.31.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29" +checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d" dependencies = [ - "rustix 1.0.8", + "rustix 1.1.4", "wayland-client", "xcursor", ] [[package]] name = "wayland-protocols" -version = "0.32.9" +version = "0.32.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" +checksum = "563a85523cade2429938e790815fd7319062103b9f4a2dc806e9b53b95982d8f" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-scanner", ] [[package]] -name = "wayland-protocols-plasma" -version = "0.3.9" +name = "wayland-protocols-experimental" +version = "20250721.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032" +checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-misc" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8" +dependencies = [ + "bitflags 2.11.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91" +dependencies = [ + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -4839,11 +5210,11 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" -version = "0.3.9" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" +checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -4852,20 +5223,20 @@ dependencies = [ [[package]] name = "wayland-scanner" -version = "0.31.7" +version = "0.31.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" +checksum = "9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a" dependencies = [ "proc-macro2", - "quick-xml 0.37.5", + "quick-xml 0.39.2", "quote", ] [[package]] name = "wayland-sys" -version = "0.31.7" +version = "0.31.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" +checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be" dependencies = [ "dlib", "log", @@ -4875,9 +5246,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.77" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a" dependencies = [ "js-sys", "wasm-bindgen", @@ -4895,41 +5266,19 @@ dependencies = [ [[package]] name = "weezl" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" [[package]] name = "winapi-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - [[package]] name = "windows" version = "0.58.0" @@ -4946,11 +5295,23 @@ version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-collections", + "windows-collections 0.2.0", "windows-core 0.61.2", - "windows-future", + "windows-future 0.2.1", "windows-link 0.1.3", - "windows-numerics", + "windows-numerics 0.2.0", +] + +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections 0.3.2", + "windows-core 0.62.2", + "windows-future 0.3.2", + "windows-numerics 0.3.1", ] [[package]] @@ -4962,6 +5323,15 @@ dependencies = [ "windows-core 0.61.2", ] +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core 0.62.2", +] + [[package]] name = "windows-core" version = "0.58.0" @@ -4981,13 +5351,26 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.60.0", - "windows-interface 0.59.1", + "windows-implement 0.60.2", + "windows-interface 0.59.3", "windows-link 0.1.3", "windows-result 0.3.4", "windows-strings 0.4.2", ] +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-future" version = "0.2.1" @@ -4996,7 +5379,18 @@ checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ "windows-core 0.61.2", "windows-link 0.1.3", - "windows-threading", + "windows-threading 0.1.0", +] + +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", + "windows-threading 0.2.1", ] [[package]] @@ -5012,9 +5406,9 @@ dependencies = [ [[package]] name = "windows-implement" -version = "0.60.0" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", @@ -5034,9 +5428,9 @@ dependencies = [ [[package]] name = "windows-interface" -version = "0.59.1" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", @@ -5051,9 +5445,9 @@ checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] name = "windows-link" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-numerics" @@ -5065,6 +5459,16 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-numerics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", +] + [[package]] name = "windows-result" version = "0.2.0" @@ -5083,6 +5487,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-strings" version = "0.1.0" @@ -5103,12 +5516,12 @@ dependencies = [ ] [[package]] -name = "windows-sys" -version = "0.45.0" +name = "windows-strings" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-targets 0.42.2", + "windows-link 0.2.1", ] [[package]] @@ -5144,22 +5557,16 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.3", + "windows-targets 0.53.5", ] [[package]] -name = "windows-targets" -version = "0.42.2" +name = "windows-sys" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-link 0.2.1", ] [[package]] @@ -5195,19 +5602,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.3" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.1.3", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -5220,10 +5627,13 @@ dependencies = [ ] [[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" +name = "windows-threading" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" +dependencies = [ + "windows-link 0.2.1", +] [[package]] name = "windows_aarch64_gnullvm" @@ -5239,15 +5649,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -5263,15 +5667,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -5287,9 +5685,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -5299,15 +5697,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -5323,15 +5715,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -5347,15 +5733,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -5371,15 +5751,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -5395,27 +5769,27 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winit" -version = "0.30.12" +version = "0.30.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732" +checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d" dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.9.4", + "bitflags 2.11.0", "block2 0.5.1", "bytemuck", "calloop 0.13.0", "cfg_aliases", "concurrent-queue", - "core-foundation 0.9.4", - "core-graphics 0.23.2", + "core-foundation", + "core-graphics", "cursor-icon", "dpi", "js-sys", @@ -5425,7 +5799,7 @@ dependencies = [ "objc2 0.5.2", "objc2-app-kit 0.2.2", "objc2-foundation 0.2.2", - "objc2-ui-kit", + "objc2-ui-kit 0.2.2", "orbclient", "percent-encoding", "pin-project", @@ -5433,7 +5807,7 @@ dependencies = [ "redox_syscall 0.4.1", "rustix 0.38.44", "sctk-adwaita", - "smithay-client-toolkit", + "smithay-client-toolkit 0.19.2", "smol_str 0.2.2", "tracing", "unicode-segmentation", @@ -5453,33 +5827,128 @@ dependencies = [ [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" dependencies = [ "memchr", ] [[package]] -name = "wio" -version = "0.2.2" +name = "winnow" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" +checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" dependencies = [ - "winapi", + "memchr", ] [[package]] name = "wit-bindgen" -version = "0.45.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "write-fonts" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "886614b5ce857341226aa091f3c285e450683894acaaa7887f366c361efef79d" +dependencies = [ + "font-types 0.10.1", + "indexmap", + "kurbo 0.12.0", + "log", + "read-fonts 0.35.0", +] [[package]] name = "writeable" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "x11-clipboard" @@ -5513,7 +5982,7 @@ dependencies = [ "libc", "libloading", "once_cell", - "rustix 1.0.8", + "rustix 1.1.4", "x11rb-protocol", ] @@ -5525,12 +5994,12 @@ checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" [[package]] name = "xattr" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" +checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.0.8", + "rustix 1.1.4", ] [[package]] @@ -5541,9 +6010,9 @@ checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" [[package]] name = "xkbcommon" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" +checksum = "a7a974f48060a14e95705c01f24ad9c3345022f4d97441b8a36beb7ed5c4a02d" dependencies = [ "libc", "memmap2", @@ -5556,7 +6025,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.11.0", "dlib", "log", "once_cell", @@ -5571,9 +6040,9 @@ checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] name = "xml-rs" -version = "0.8.27" +version = "0.8.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" +checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" [[package]] name = "xmlwriter" @@ -5582,12 +6051,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" [[package]] -name = "yoke" +name = "y4m" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" + +[[package]] +name = "yazi" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" + +[[package]] +name = "yeslogic-fontconfig-sys" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd" +dependencies = [ + "dlib", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" dependencies = [ - "serde", "stable_deref_trait", "yoke-derive", "zerofrom", @@ -5595,9 +6086,9 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", @@ -5607,9 +6098,9 @@ dependencies = [ [[package]] name = "zbus" -version = "5.10.0" +version = "5.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a073be99ace1adc48af593701c8015cd9817df372e14a1a6b0ee8f8bf043be" +checksum = "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc" dependencies = [ "async-broadcast", "async-executor", @@ -5625,14 +6116,16 @@ dependencies = [ "futures-core", "futures-lite", "hex", - "nix", + "libc", "ordered-stream", + "rustix 1.1.4", "serde", "serde_repr", "tracing", "uds_windows", - "windows-sys 0.60.2", - "winnow", + "uuid", + "windows-sys 0.61.2", + "winnow 0.7.15", "zbus_macros", "zbus_names", "zvariant", @@ -5640,9 +6133,9 @@ dependencies = [ [[package]] name = "zbus-lockstep" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e96e38ded30eeab90b6ba88cb888d70aef4e7489b6cd212c5e5b5ec38045b6" +checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863" dependencies = [ "zbus_xml", "zvariant", @@ -5650,9 +6143,9 @@ dependencies = [ [[package]] name = "zbus-lockstep-macros" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc6821851fa840b708b4cbbaf6241868cabc85a2dc22f426361b0292bfc0b836" +checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0" dependencies = [ "proc-macro2", "quote", @@ -5664,9 +6157,9 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.10.0" +version = "5.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e80cd713a45a49859dcb648053f63265f4f2851b6420d47a958e5697c68b131" +checksum = "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5679,43 +6172,47 @@ dependencies = [ [[package]] name = "zbus_names" -version = "4.2.0" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" +checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" dependencies = [ "serde", - "static_assertions", - "winnow", + "winnow 0.7.15", "zvariant", ] [[package]] name = "zbus_xml" -version = "5.0.2" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589e9a02bfafb9754bb2340a9e3b38f389772684c63d9637e76b1870377bec29" +checksum = "441a0064125265655bccc3a6af6bef56814d9277ac83fce48b1cd7e160b80eac" dependencies = [ - "quick-xml 0.36.2", + "quick-xml 0.38.4", "serde", - "static_assertions", "zbus_names", "zvariant", ] [[package]] -name = "zerocopy" -version = "0.8.26" +name = "zeno" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.26" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" dependencies = [ "proc-macro2", "quote", @@ -5724,18 +6221,18 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", @@ -5745,9 +6242,9 @@ dependencies = [ [[package]] name = "zerotrie" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" dependencies = [ "displaydoc", "yoke", @@ -5756,10 +6253,11 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.4" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" dependencies = [ + "serde", "yoke", "zerofrom", "zerovec-derive", @@ -5767,9 +6265,9 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.1" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" dependencies = [ "proc-macro2", "quote", @@ -5777,10 +6275,16 @@ dependencies = [ ] [[package]] -name = "zune-core" -version = "0.4.12" +name = "zmij" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" [[package]] name = "zune-inflate" @@ -5793,32 +6297,32 @@ dependencies = [ [[package]] name = "zune-jpeg" -version = "0.4.20" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089" +checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" dependencies = [ "zune-core", ] [[package]] name = "zvariant" -version = "5.7.0" +version = "5.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db" +checksum = "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b" dependencies = [ "endi", "enumflags2", "serde", - "winnow", + "winnow 0.7.15", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" -version = "5.7.0" +version = "5.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e" +checksum = "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5829,13 +6333,13 @@ dependencies = [ [[package]] name = "zvariant_utils" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" +checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" dependencies = [ "proc-macro2", "quote", "serde", "syn", - "winnow", + "winnow 0.7.15", ] diff --git a/Cargo.toml b/Cargo.toml index c1ecef4..da7f6e6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,16 +3,18 @@ name = "aliveline" version = "0.2.1" edition = "2021" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [dependencies] chrono = "0.4.42" serde = "1.0.219" -slint = "1.12.1" +slint = "1.15.1" toml = "0.9.5" [build-dependencies] -slint-build = "1.12.1" +slint-build = "1.15.1" [profile.release] opt-level = 3 + +[features] +light = [] +dark = [] diff --git a/build.rs b/build.rs index ce86137..237d430 100644 --- a/build.rs +++ b/build.rs @@ -1,6 +1,18 @@ fn main() { + + let mut style = String::from("cosmic"); + + #[cfg(all(feature = "dark", feature = "light"))] + compile_error!("Features \"dark\" and \"light\" are mutually exclusive"); + + if cfg!(feature = "dark") { + style.push_str("-dark"); + } else if cfg!(feature = "light") { + style.push_str("-light"); + } + let config = slint_build::CompilerConfiguration::new() - .with_style("cosmic".into()); + .with_style(style); slint_build::compile_with_config("ui/app-window.slint", config).expect("Slint build failed"); } From 9b21d107c7b965fa93be5561b609196081ffbd02 Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Wed, 8 Apr 2026 14:48:57 +0300 Subject: [PATCH 4/6] docs: Updated building section to mention features --- README.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5d71099..2c5c3bb 100644 --- a/README.md +++ b/README.md @@ -34,12 +34,22 @@ finished = true _Note: if event is not finished yet, it may have_ `end = start`. ## Building -Requirements: + +### Requirements - Rust toolchain - Slint dependencies (see [Platforms](https://docs.slint.dev/latest/docs/slint/guide/platforms/desktop/) and [Backends & Renderers](https://docs.slint.dev/latest/docs/slint/guide/backends-and-renderers/backends_and_renderers/)) -Instructions: -Just run `cargo build --release` and the resulting binary can be located at `target/release/aliveline[.exe]` if compilation succeeds. +### Feature flags +By default Aliveline compiles with theme autodetection, provided by Slint, which sometimes does not work on Linux. +You can use these flags to compile Aliveline with selected theme: +- `light` +- `dark` + +### Instructions +Run `cargo build --release` +Pass features in build command with `-F foo` or `--feature foo` +Resulting binary will be located at `target/release/aliveline[.exe]` + If compilation fails, double check that you have all required dependencies. If it still fails, file an issue on [Codeberg](https://codeberg.org/2ndbeam/aliveline/issues), including logs and system info. ## Usage From 4bca060ea92bffe3ba3ed80ee7a7a796ed5b7ba9 Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Wed, 8 Apr 2026 14:58:57 +0300 Subject: [PATCH 5/6] docs: Updated images to reflect new app look --- images/record-background.png | Bin 117958 -> 125010 bytes images/record.png | Bin 15720 -> 31075 bytes images/review.png | Bin 25820 -> 28391 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/record-background.png b/images/record-background.png index 05b8f37e36dbb6f1da382ac5a674c805408fae6b..f75e9e359b14b96fc850304b8ed725c1e0d5b2b5 100644 GIT binary patch literal 125010 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%0DA$JU2G zQLk1$3f$f|ruTZSbE(DivuyMHj7L_Y) z@(%zVyI<$0%fH)vA5Twrx1ag64jHtk&$*zK<8ypcpw+MEp8{V`3TP)xuZZ~`{p9)zv!ffbM?QlL1cDwx`8ZKs;)$+lu%;vI7!+E$;SCdkikF83kUmO zCC{{0HSqsBYVhFEh#KyrEquWjPT=J!e_v2J4}|_{M&f_uw92cnT7~%X#>gYW^!Ju+ zOW7?K#_=Fibx2-J}yyT*oPt~VZdiARNwVNfmsI`D8aznmM-SzGIEYnn+M;(*kS zc9sy7sS%ql3xEFT^GH<7r1>&Fz9LTYv*84s3H%P`lhSoVu72hG(@TT}H9Fze^IuL6 zQ@<(06=R-nB|3>p4tnkbG@AqGednKEBOtziy69e%+dx5ZZw^xgy)bY)LL9C2ujLc0 zo<4Sjeu&J4adl1hhHU7kaI5JqyCnIg_}u2OzW6S9Q2d#aOgvVJv z{XAUqwQomrmCOaRZKs_@oYVv9#Ka!5;y9H!e1I9WEsbM;T}G~)on6MOrHX68W|Mxs z_|Whh>vbwx8pak|Gya3;n<-&QlSnC(0+iStZcdXB$A>np+!I zA83_AYa~?;-E#Amxhbc^0ICc($IEU$lSuF;xqG@Cnm=k3QJRJ7%UByYP<0-85Arjw z;X^dGq#f{*r~%(VZGWZVdt9^NfagBHtAdr#;St^?{SI{^%rtTF@!z-bdH| zRofWzRe++G7B!VbwN>wRDsGZ=4s7Iut+c6Et6KC!TDymU9lCzWOU?i~zVLlWOVPrZJbk+LU zw)qg1>f|2zr01a~Y?DXLGQb9RxpzvUIVg`p$){_|1jb(Qpt&@yg$1~wp0Dy#u7?;u zF6E-6$e5AeD+Y`f>2oJGd5@`b;NL_p{eJsYe->S0Q9*IK_nCq1C=r#T9+DYWF%g54 zbfc#GC?@WrX5a}mY$v?6D&T#m0Qw3Ka3(63Y1Z)2lTU1)*Enf;m>dV`C{Tlk<{P{* zNjh6Wd;mVLx6yI(`co#+aswG7XX5tF=&xTHmP$NKk}~VHN5mQgwrLRPx4My! zIU}VDqyg<;)cWZ1guZ$}^8zOk|6c(A$NvXw@+vDQZ;*$R=T}zi>VGjBTVKX?&FdOU zJVk}fjlHgG>hYsqRurZ&YHvGM;wt15WSM$cj3#If>-V@>h@sl9l)W7)__c=JVd}d! z?hi$`BaX}a1R=Wg{RY~IXY~M<{$4kjdi}QhJBlP3{lNc~)o7M_-?f2tno5X)S5aAP zCSsGtSolSWVp#=OUQgk?l)+P@nxxah!#QH0E zEsm<{A9R{R;bOEm8%K<%JN#&(&fs^PHpQ-cbqiW>z)P0IquT0-cl~CG!9yOq^`bE) zq~3=5Z;j5B^XlBMfjn$GZV7ubv1u%=?kczL`a+j`t=`W;_ygX@nLZm>$6Z}2F9&e- z&Q|riAn^-@H;^>OIc*2mHKf-s`b)C+u##zA2k!y@P@P>6<&7+G64+mSZdLm$m0(k)U@# z8tJdd{ppS0<(hL#Gk8_kiaM4vBcZRCcTv1*Kb)OzPRCxd0(k)vuXjf3)|!$s?CKi^ zsa#fpmTYvIxX=G)j3)CR}TWt?<4Ui%&VFBuigT0 zzi#lhJgz={dwPD@`Mz!;GI@C|?pFiD|`&>V}G+b>d4!Ng$FRy-Y zyz-VQe%QDQGO0_RFi%Xu^=G3hjJ$RULslyu-o9Vae)h3n|N1PwaMk0x?r#{>rPLEL z+H2#34+x(0apI|IbtfcB6C6SuB^eR&xL=*miFG?au28xX?F^+Il#TLI)=hfP1Al)b zl#E@=G2F6eemS|VyB-w zcpTPMbm>MH`$LvMzcP<)-xr#;=oG$x$8J#v3Q~u$ zkrZS&*^iZ7?d3YhnGJZ=gmJRpWjvvP=pt@obsXSxEh6@&3B`+I1zC%6bw90z$iC~Pe_{ixpr zT_F@kej{dPvCGmjp-opS9!hg*F0pO)4*T-&`|@ARL{s-DR2{hn2mKR8+fSty78-1T z*07$M?7m7kSC$h82*)*cYk+M-0JO;rgHgks5iHJ<+zr76@2Uf0JUt$H@=3nKY``*5Ft}U%j5mA$Zd}v?Illlclh4_^F zhC=cCm8z&z_eKcUF?l@Gq(b8c0JTabJP16{Wy|blT5sFdVI}hlBt7tA|93e3KdA>; zAX49nXE9ji^wwyEcaT{|!}61~PqalcH5ZN3{#*oWJ~*8l;co|8%%iY7H!oJuYVvgC zTtgZwFp(^p@haxic#&h)(y5SzUXI;ARDtd7vm{mtYyPQA2?4SphHuuYgitJOMP0&+ zjzG-`{ODee2q@F5XUK6wg)Tp1z6Q{)JSD*2pI&h?5PV4_&x0-RG1Wy?*8u3HF_h}o z6qhH%h;=~S>dt#Sc(I*E^d$ceSqehezhx=Dk&(go&ZR96w3_uo3(q7W5rsOa1bb?s zsPTTpXz3`vy~s88!d5F30X#~(O#oWcP?|||KY8BkW}Ppl&3EU^PoZdjaga{8kfhH@ zH=Fcq<*h~Nac)91$F=wKkmHTd&%t#Q4|&$Qw9XnK*Dypn2Uxl2pT-+GF$-Gr!vdo5 zkJi5|Kf6{Muj!fpFg>T1J6-ug+xJJ;>934KU)Mu#T_m~vSKv$`t%gDM>aN03_OFwy zV{I)Y5@5v^W=lzT|M->f#*ey&AwD3LlvE(ojlv+MZ zwsrV}NO8Kx-Ic_$kA^@z!I0Y_37E7ZOl3f9S&u0QHPNZzPN4P=Vj4#q;+I zdW1EAuN>Qbcf$YBi4eYrloNx`)^ui?9*%LJT1|LB)&;P!pd>$tm^=3iEMnkV>wQgj ze_gU#=uIcPt7$&ov$+r6{f+*MHTCq^6oVZibMuy7Q&}EoR!vflE;_1ugE)gF`il?` z2P%+6!H!ED2Nsf-pv?6AfhACeSBKXJ_DiBWAJ=qL!8D@4AGj-)r!EktA^hhz{7gm4 z(^1)wFrwA0)D&JHBev*krvN^Ci?Wvn@70G|vyaasat+>bj^(nDwCA5?4nKJu3eIUK zlFv)jB)_}#7g&)IO$5&XT<;l>E&T5!Mv@lI5(iNRz37^y)1N(?la)VXXyoY5MV z<8ekGI=L;vU|m$WD|RN5G?_?#?N6ixvlIR@nePHF_=i)LOk*}+J95!k&AVe6RCmQd z*ob$K;8rFg(&KKmr^3mJ@PpH*a>a!ANn)kBk3B!>$p%6(yWf*hIUAS}{wIcw!lkkL z$2*2I2@_!7TR}93_7#Fihmv~uEX2g+Gry>){<6EAJ6B_x-)<53TM~fKG*+gNX&DJf z7TfB2V_4c(+xn+?OX6#RSjV!bZ8X-NeEuok0;Em~1LCi_mD7Z?Q@qL$9*(%wtgDa< zsvxT>U7hH+SbHp=d=(9tF=}uhYVyT|`3M0tlw&v@4i;Df9OI;fPd^P}MMTauohA4d z6(`kK+#sDtL_`*N-5dzCYZ4h4O$^raD&(H^Ms5JXa%27Jk6B!mFcg;hESQ8eo;Qqw zCp->Y=deC{Kh&CWldvz`^%eG2{zgh|KjFNHe%6tH4-8SotV)6s)Oc;;B3+euGkzI) zM!R%)5d%vH2WTX2`G;L5Ci6r4NhmLXLA?Q`J4H5E46Uj6xrzDV{ySnI6!M{u0|AKS zzu7H9s6(xwo9ETaF-1?Ok6YJ?hUJFCBi~$P!6+!p{=ma1U<cJfQq|EB4Wy#JG>&03UvfL3sL=Wb1BP-kBC1$P*c^fAfd8x#$b92Oqy zA=n`Uo}k1SFajiy^kG6$njM8pXiXtV;zPboN0yCzkj+=5YpJijk(QSqkuz>}An~yn z4c6-w6>?s`9mlpxnJ@m9giyfTG!}Veha5ZZ=i)z*%%Pk&j(W-A__S}JGD!cCb z*_Y;@T;Fyu-#qfZgr8y19wXP^;+os9Jns%CyB(%^NpKZ2Dw=0%qTOC6fggM+o;D}> z3RBm$psIN0F|2JL9y8Ktg8sI)(WsyQ^S>%5=4-}@geZ%5IhBoS)d>{T2CID9x?yMs zq6vq1JpWNDaCpV3zCD$E3#>WG6q4O+AU+!{93JU-$R)#cuQmrH!s>V$ro0@PR-dKV8Skm>8?E!2C$44$;h*$WLo#9zgl-B?gv+P426fdwcef!G2#&*FL^Py?DR9 z1uZCRv7X;But|}x>+zId=*(|kHGiGXQ!r`zs%;g;^0(6Rs5wDR1ubLhCe**s&C(3F z7|mZPJIH|G$N9W&_lm5~mp4@p1y+s=j4GM1!09=kapxoed1*x^thkGGgOB>$9yBkwBX2%Czw9T~pm32>;$*qV~sA!~8hjF3t;dV?CkB zOyx-GiDe%a_vRM2_zW@RYa2M3CI!^2+0B!e(|=uS_@DW=RjWrKas1h<-CgI&=zS|= zxRxs#SSW?8T6l4fO9fE>6)BV7ZpC5{ak%-mH<0u9Qosm%RP=4>J72>7$R@-T;Uv>+ zQf6>*sk|M?o5SVlpx2Jlqyk z6`3_z+S+(*S+-fHxYTee4T2~8ZbRVYV)q^W74FsEZ-V}MPFrOV^O4_D0nuuKmi_is z$~D;bz5bSr{r;`YU7rdFPk#ISDYE6q1%CQcM#d~xe-9~Ah7bR{TGFNKNhc?Pd9|?* zLyW5YPt6v7EqPlv(@#f4OZP_C$#(-`PCNn(ptI2S13H@p<7M}&{Is%zxl*;EX`PE> zstm%^&%es@axCl3dN1ZuTayjbwtpXJDKtEwHZI#7?b;4c-M^H{`TY5RBEH|re)@u; zP4W%exRw|BTqnzXo^*)=6*L%Uqvju&5s)$YJ(KdbiwM2juQP2%?%kDI%%(psyF1N? zazKh;U474dc3fC*a4>s;Gj}2p!w}(oS;lvuwuEw-{BI$!a2xLsmB<&)0(U}2&dW%0 zdIN}s7~kaN6NfNcnY2S{?0C8~{|gsZTuf-shk>*Nnug?I@;{&TZ*GJxP;Y`45+oP630rGk9*=E+_(71X}$fmyYlfJM&>LE`$o1qSgG`2^q?{}&+ zJ9)Ae6pr3chuqv1T#4@!kW#@jzAw|z!fnfET5Wn&yPMQ0&aXXc;1J;b8PlU@h)#(% zG)InWz<}VI>Az_eQhYX=d)@NXxd#!LFNZT}P80SM*=^5CEE2-z_0;o&0Q7E!8qjBf7!My@xk+1i0A zXq5QB^6(dHaSr$#iK)m+A)VMrIFEFf?hYBmgr9?&?;|Vr8qVNaj=ip(E|(hpqy5Rz z;L)00!Xth~%yWmZB^y!V$oIu3=z6n-_#_YJfkWB)Izuq8J7=&BQ+8$9U(v#oOa!2$B^NUD9y#c)Hdw6xg$W1_o* zxW~+Zpg=42Y6F>TC;({76MjN^8Hix+0$e#J`!LfIJ{G=Rc@s4Wsq+nmk4>w?wEd8Z z4p|ObYnI@#FB}G?jK8b=ZH?13U8-=qXX6B|rbF#9T#}#pog1kJ!B_Q|g@dmLm7#Z) z-M+P;yDwi;-ji2IGi?PwUe(iGp`*MfKW1Q=Y4tXj)BNcYr1ACe;Cj}JqIzWjnq5b0 zW@Ud#AM289ANtvLQd2)3hrFe(?&8@qV}Z_Iq?&x;u05x{_0dSDtnebe=2qlFOLf&j zy)$^AJlJEuB&q7=Ln|?ujj8|A$y1NG5F&n3ds2?bT3fu)QOA9Jf3 z_ig2_PQ=CQ2R^cC3VUf_6_gyG_-x1elqTz9eVyfh?oK$X^N&VB6}HKoUEhdU$yIST z**AVWb3L`(ps-EX_pmTSnfn`*PqiX0-T~=pmyS8^NX&F*6cHKxI@0^{U{d?NaeBq% zoJ}jFWH_%Hr1_Rg6ZY18f;Pr)0VX-nujcBk z!SY|(QLyDxN$x)TfiiqU(rfGn8kzAHZ>2-u+$q7G_8)uR#Y(V=3GTOm@ zkN1+|y@D~6X*M|g>=ErFD5|mUs**e>0xyDMZ~fa&Q7vMA~nfM`_Sv6!3n2Sf^CTYknO5KtiDn6(d&~DS={>&nsU#h#nJ4 zr2d_AU}5szWvR%aSNmk5g0dQeF=;HLu5yJo32C3X0%-Y@JDDT~I{NVrDs4_L4w6Wk zJ(+HOj89L(y6(>{cT&=3oo3hiW`z|M*zeiRRSvGh;ew;fx#!PE(lvb>75XB7LsF7tdoy3`6*%a=lKVv3 zaL=uov7RxcmHL)r{nP4Zd$(On2Qnd41{vvI70Q%39nYl5+g*~)+TxFQ0Y19A+g1l( z!)t>z%ID0F$%=lIaW6sie&3l0530_1sZeX^EPpmvs?-u^&r>tse;D}uM8cVMD*2LxK5U1Vsy^*6@{-A1p!TD0lS_Y~%Z*~v6 zpa@U7vukddt?KB>>g{U<%DCR^**a%L8zt&KaeL0lFeki{(J0$Wv08p`9c8w_AgH!l z-w1gQtVd27*L6VZ3i%?gw9PIOd6NpnGvpbsEdXOjyz4UzJH-rXUrHq- z3Eu>%)Shm}`N!p~59+!5d#&2vuqfon7Wnu6+*h!rA8!@omB9zOhUS!6)S|rm5%i|_ z+Y#Atq^)WO%GDY2Ir56QW!%%5uBS4+B!-0*c{ikI^7$#w0SWxxA(Jf$I{OIKc3Ofx z)y z@@}@j164~q%*e%I45K^cLzQ5=^vSjJ$5R6{c{lRIT5GmjzLY|PJ)!^Bw>6C8k> z5csO4M7xo`{<^DrDOJ`zS5-Y}PI+!8PR)Xt^mYK;lQW2}5FS*9iH&ZRskZG!_9OTm z1?QqU0(p)#T@Q9Gc?DCRN+z073YK~gb|#_TfZ13b%1sUEF+r#BeiZcFnBN#@`m>*& z{tG>V`Or>53ZGgYX%!DD_hno`#l?Nn)aKtF%$<4IXpy(Qz{txozHMA_r z$QP&)Y}FnqeHiF=Ew9RQ6M{7~G$8~?V35K{f%O5rx0%9WeJpWYFH`98iSz#R)002? z=p1=uu-}E0Z0ov{2h(!Lr6*{r?rV3F%hkQM1>UXCVCRkhRU}Frn5XIVSog6&Ecf;g zlh54fvNU9JPpAd|aV^G2xXnjuT^!x_!p()!(a=-T&@F6OG{IdSOKDj%E8oyu-R>Vq zOHGR`QEm()nb0@c&DNyX6R8$4lz&eVw$=_)mP;P>!q>3J5)tuQTWMLhVAzY~e=hs+P4iGA;1s-ggg0I~=~rICx6?e}Eiz%gRb?~O z8~%S7`wFP2+OBO33{Z4HLQ;qB?h@%P>5}g5R*>$J2BmQb=^Q|6$Qh85Mr!C9I{$;u z^Ss~te((RU^`FH$>x`ar?)%)i_qDIRHv|#Nd6d>HJeV4XJ)VtiMOY%jo{V&viP9+6 zC^O|sS23U`;eR7GI#0i1phj8f#ICC8-|BHdLxzKpg!PWCEcSM^FXE;RDqu9-ikfAaf#!V$k4XPwQ0wgbdDK69N$S{P&rF@qT{*Vb{c0GZPD z6Cnq%9VG?>@%DhDfYa_bJW6bIc7}5@uI*l-+Ay=b?%AG?m0RZV92EAp+(Q8EV)JN*|Wvp_hinZyxmtl@sVQloRw)NmV0u~a_qM~SYI;<-JI9Ro;Bn@ zQNY z+O5&57lMM}{|t{lw=o!GX{AMYhn^i_X8DJiwX?Ty+rxX?{a{o7nSa$h59vJbTqeH7faL5 z`6*%c;)ios;!UEI`9CjiCAJgvVy_=QJLknP-X)n?a=VQ96k7D~ ziUE9{Gs8pv%iY_|GNu=m0QuO#yggM{SXR?u{bhHjDZs~vlW;I3d)x03=yu`%b3_us z7yn!kFlKc9DU(HpCj!_H|2ar`M*me8G_(bgAD%<1{npGroE#K+Un?9Zejw5t`KkDc z|J+~r>1djV*?vE_j+#FuL&>=NI!6E=tS$4UbiL?V1OEi6;{ci+!2k9 zaAdakvXbx-fbHKLMBI4vC_Y3(OTp+?5A>rmR`Y5vfl#7f94JofR2r$^Qz2a0>nCl- zD;xU&sWbbOpfDlVTrmheghB7S1+2T&{?fA11a({c7zm8t-;9fhd1eV8g9#iQBOR+q z=Ew6|P$@UH9J9ThQbw}LXZ3#J_+D7=x5EY%y_$$)R!1m&{#T2$*;^xJ>HXfma7UQ1 z@;HOe2LW|fY~jEiSM1u`E;TL?RBIlPtAm6+O!ZTpf9 zy=V$c?Jcs^uLk?7Z%jrY0dH)wgIu6P3PM@)l>X7XzT!p6^hilruiNx9H81b3^9%Fl zRu&h0F>Jrq6nu(1p@u)9MomevQ9acgjeh%0JN--9!t6mja94b|uv8L@@m;GStEXYL z7bMFOhn zUHYQgqu}F~to<&ofTr~6I8|7A;*m%#^FLewJdm=R;f~-mjDmrNhm$sS=bH#JQ5Qkm zpzjB9Le>`6F=$uZTo&&KE2f6gCd-C*yF?7Xe=hEbSkGPZ1F+4uT)TIi7MWi>{q|Rj z7DBC8#2&vg>DVW$4pbo5#8OPH%HoH{%J?c)(&q2s- z>XNCphxb{;4H+31EAEZXZ*nNrNK~Qdoz&2!RZ%IHP8Y@tc#K=v~SCf4Km2(vLUMz%aYhK^cu z|D1~IOnIkEku9)Xk{Me6oyKsTZmvK5h4}hbY?;21T0VSyu!|2zd37rizEk!aeQjkO zRcrgpr{Q z8>e=+@r`Hwtf9HL^HC5!6-L9!=eL>mR7gljPFZ_;S|JNji(gFA%}edKnr2GR8|}U1 zT|V8x<8|Ko5mgwH)A%pl(Q)F7YVK0DzZ0xvF;Cd%dVg)VugTH(ck>x-T!lDi(vmk2 z0`jl15n*B+sjzI8P1}DpvG)t4p#dMzjj#O>Dr1*4;Z~>M6FCy8u0-@CxL|y>7wi7* z!029&>&?bZRfX_oe$-;@NZ0azR{YNA{g;gFeg-qcV_m~Rs{JK*>0GsPZ5SV4=S;tk zR0A{kb1l@>QbIQ73y{ zCyaG})N#@CHMuJE`Y|BlDlEOQl~Ig|%@PR*D?2q- z$)&2kw!%+AW-2(zT47~{CK7tMj1^SjD~Yw=Y_%RxqLJlwT)5k;HLXNOh9fJ+`td6u ziNc(jkJBFnoV~%{+`FtTd}(ZuAppSSpBaIi#0AvzQ%#V9{Pj#dvX+A_OzJAcDA%|% z@%-4ds2DIJEJnW7T&S&O@C-n^EWm|)A4z4kIU->;Ug_MCOktaPvcUC zev#`tMS$+sR?Rt8#WN>V1)Izd(Bbx$_mz%&%$~D|$AxIr6okjbe9TnCp5~jYnqU?E`Nlnp&{cC7kOymlO_H>*t$57!+ zb2ou%P%sY2x(uH=v(CQRRIDVs9v zHAPAFN2lfK#(GdpCaDC*gHK<8X!QjOmkq$+xKP(>UZRkgXe3YuHCg2j7FcBiB25{a z<1oCRk(|5@ggDi~0rh$XTA5W|y~ctejm>y6m_fXe2@&DW0xcAkX&7LmS-oTC7F~bp zZ83`Qj2~}0X}J%Qh|W&*xg|H{#O{`}5j@$>%`driwW zJ^?#9x;YD?k(PjFg=T5Cvi|C?`&P?G&Zt+4y_lO*wQ5F+fYL|@mLI7??q9=QpPO1L zT*?{PXLDbl7Wn#b2TpHk6^ohR*?QtqmOrm?cU@LXd@{QTtWsji9E6d?lGG?Ch1Hc` zL_nZqzR0TLrVbM>>3Cfg15pKznwkRvGF$?csfB6;urzQG4sL5X63;f=(N|9F*$drm zIUkHU_Ep!_S+OB*>ipirDXUHsne;9f$XAUvGLd3X{A0(;lKrT9cB8k!b%|L+ke#2D zbM5gS5+Qtb4o^1tbu9;gKTHSIw+leZd4bDy2@N2-HTltg*8m#9TOesw0=#&67m!rU zYKDe*+vQ$fzO7cauRA|0cibWEB$zD88-Aj%QY@vurjX(P>T$sFSZhP>FmvpYo3;MA zEPU43qse8x*=L0q#9B3}|B4EnzlQ+2ctN$vuV{c`6MA*#yo$8P&ON>!TpU6|bYID4R){hDu!__js}N z2v_HNxY)8K3%0W2ykM>UbPzf^X24$H#I>b|v4@g_o-+;t#VYc(j;zlyo&jh0r1dN< zxe&Q`4MSw%z58}2!Lq1LZ(=kyiPxZfJVl%c#M;dxDVfG&bF)0uLPAt01ofO=<=l*r zl@$`a4(c^?#WPoR5BY*^qUFX4t1ZIKIP1O?Kly_ zt-E9AXL;c)5%_y3Ecb}ybO<1z$Qdm8m!f91`KHapI^`EWjEs+uZN4-{Ix&scy_UZf zEK8tDmg9ftEwch2r64C^Ja=_IAWy)VMOg1eZUMn<-6xxx*F|TWNWD{ zJ1Go{NbsP1EtV!z;NI+5-$k~BB zfKu2UFKVRcq!~{!KGk!1k2f=#L%UKdEOg|FI@ejseX6jZKV}1OB10Pm6Di`geZA$N z9|x$$#|MhXOjw^~k-RQyXj2;3loczv9w%sbXT#dGK^{JUbH}!Gn}nT8bJ9X&aip) z&B5{ifFpy(o9XEsR#Cl1jau#zp@&xTJ{Dq*wn^3kNt#N%=cZxu;PvSJ;Dif<4+x)`k)BfX|dbWvFV3GW9WerEiS$gE% ztVDK`L{H8~KOrGyTvCP3xI*qD7h3rv zAcLpXzEys0_{e$?dc=y(*uiA3j1I)>3a|K8a*4Xyh7EkS<9Nqjx;l#S`dkMKrrc-$ zJt$&~C@Z#XC4Q_u=+oog;>CPt8D*jL?EJZAy%y!3myzG{OwQoRM^OtlEeaROcu|%< zg%n}VsOOcRrFoIkrRtPaRUiHEQIx~0Hkn~X`8AYGeBE6mHaSvacd~?n##Vs-;m`Is zZ%-nw8mnY6&PonJKJ&lAOct!oeJTxI60Xy+qed=&YPqU>Ca_z-sAfwm~=84bwJRQnqzLV)|(%5vj{scqrrnDVr5Bl)`Ia*;zI_cBuTHQ~#Ck5`#74UYNXvV~m0nt3VlputxTF&@`|!k8 z3%avH!XH)vs4BqE$?424&zcgR{O|AQws^HtQR2!a_BK3;zE&31fEojCZ;#0m`pw|f zl;D}1p*QvYeHfUYjO6n0=OF95G5owikT`3djjn&}?Y6?;faz{Wk+ZW})*F34H1r9f z?U%Y;S;ZX|9R|QeKG=%|00e+Cyw`oAPo1-Sxpt92(i7N;>O@W1Uk7@eeo*mSA{Erj zf?m{nnjkMqNtmfRyO0L0ZnVO6)j#(65l;zAH)nsuRIjzg4ro=ev#)a1am*ujwFF>i z^`6xyN0IAg=IZtt!sa^A z;4gs$fF9bG+qC||gl=0NZSTvM2e-DWzmI1a@I?&{L%HNdX**Hn+J@|&wr_u zQ{{*gO^F)!qY!z?2H6Yuu1`-X47;=yN~yBywy#pg)D(NZx1ZZ)B-fn|Pj?Vy>()|n z@^*C$UXl47bUgON08ySv&1xW}%*?v|smHyD1 zC+|(GCEdM;e&@_~<9|a;akuc-2TTCh8G%hBVfI&EmG@E!`hTvL={L5|4$8;p9mAtV zsbeOer8$gaxoL9Wwh%|H?~tNt$@y>iL@iw3?<60IXLDL--YUo{B5!Z01=VR$IXJTrFA)P8q&_|WB(wj53?y1r#eLZxC@VYK|# z_W`q|PyE-K2T|Mn$)=2U7FILfrwgau1CO4!vYA)!R_#>mi7i8njlDY0tIx;nPEIOS zk9DKDr$_s7n!?uFDmqrwl3rR?-5iS-+EV~C;REdP0kXKwsOB5`(dmwSOy>S#uX-B!;tGmiomB+YRqw<``%+m8Im2ICze#7zL3D8b2QAl z1`rw?{INq$dsB_&$nd_LPw>^AwdFGOO?%QS=e{@DBVH8>2nI7)y7N&td=nqM3E>oT zfxP1$_1g}B)nJn1kn)0t-()+X2phcR_rA-$-Z>_&iXTb9Nx&iz_Tr)To)Hbc2rX8Q zN<{Le{lzLUhKMu~H9o`rWMDP=e0Y5d&D&U^_Xr>jtkluD+j)ES=ipu-vI%u&fL`2_ z61kQWdk{5lQl+qS8lK}YLm)K7rK_prV5P$5TXAydi0q*|cO7|Qv;i$6IA^PU#=ADA zH!ymBdTow#h`SH2EwWw4U40Vewi{|4bJz&XB!LYHwZQSmX-ItgXpHE3b^T=)jk%15 zaElBrk|&NQ@4z_pcKWHFOW{PIF*S5?#9lT27vIbLNZdiv7RK;A+hWW{pBat#`jphq zk+?x>U5`aTBwohJUCU}toYjlLbIeNG4NDjx)3U*SUD?k1jdb?1j6XEwTVIU5;0iar&(D3xsv|gxw}CfexfAf1%nesV}%&yPkxn%nT%R! z3&i6Ox#k{sZ=18oPYO3bVPm+cLYJaGC zIT{9*dxxlv&X+v9>`=20QZ|b{U0nQmgYtAL?*R?RJ8WV`VB8!hcvfWnbRS>E8FtnR zLYRWcnd-nhrI0#VRB||GG8`czn-%oO2C;;3R+TA|dsSF|<0`FHOd}1*7f}yHt-Yre zulHJkfNQ7dLRITwv0vVcD-)&>3jaE>)UoFV<%@OO={8Wc%^N5^o)w%8QOvG?rz<74 z|N8edx6R`{R5C^Jf%=j6g9{_TU)0d76QFUKB^E>+z5 zbxvW-Q2u>k_MUe}4S#xam4|NUZfqOm-DS@6fNE_X*(5 zG=dM$?13&bWcgqA8PwF)U0qkj1WTN5jFa5CzP>pNnHSLBJdW@`a~H`!-|@d1>bf-t z2+RRvyjF^X$&fBQYZ87@zv6k+Cx+#W$FP5CGsb8$|dTV=!Zs%QeZ9llzbgj#+bW zSMM60@vWbV{InQ@j8{Zsv7WGzVHe2A89||Iw&^g~cq#qcF32V*MEHpd!MWf#-##y?LY%RDgX*Z$PH`sB)k+0ZB`r2O7vCG%FW*R=lGO zb)~x+!$pT-Bv|or2uNnG#ua-yTJ~<3(pLu%THfN~#*cwf+-tVIv7yal-;zVqFoB`X zKgCt1&CktxrsDV;kaUy?fIJ}25s=SJJzgut=KkmK^c}tq+39Q&mh|XM-m&S4y7%xI zMr$rz#)j9l2dL>Rvq)dZgB0~#ty+hD%=9cD>s==EC49Bd_Ve{M03y7VkE#3{WZ7HQ z=)GH!?Dk(!o<1#O|tR)xhniYUv&`^L`v zDy-+Xk6!1JLklOP{O;EIUXr;1PpWT0ZAI47Y1tep*lB#nMjyWD2x=9b_q$G7>nQ?7 z&7TdQWF7%&;8#8U%-+5o9$cL2KIf&iBvLQqO-jyXS!KzZ3O+wg(FBJ-eiHRKf+x$n zVxHsqz(b*pO@Oz?@-*t0A-WE+<@hV>1p%kKnU~>N)aSC=un4O(Csd{OgBe^;6K{*e z!9mE%Y1sgr3m0VhG)_6pRZOT7Sa8nnRUEs45np;_vZ$pOx4bhhyhl5@`E>?#hfTRN zKjt$-jW0huS1#S=cc+;&S`6(G=6GXY?OHp#U*))O_8Q?xHEecMC|#XN-=~_=u|zAu z<@8?w9~-D*)ocH!C*?`N73m~Q1D8}<48V#Na%)H?&4p(ISqm_p);*)#qYL~oG&jlX zb4f}hDF!Q-B>pyp6E}%>*}nLe%+|rO(4pF)dk&i%1hNbe2wV!_4{IJ|<9?4zp`|yo zzJR>RmHo=ihYn`5y2oWcLjjnQZ+NNm@?>BAv>XHV{w_^KS|;&=Rrbk|)}I?7j2jwZ zQx~5gjM0juHdfXvoAnBgUySjf43#P&(y<)j!92zs@jy@dkjoc`jek&z0I zbR|$!vvrlwZq%miloU4~92Cg%R*rvQu(`c=!2>Mmqq=q3H#-x=FvAl7R+ck2=6N<{ z=K&p*HJ@pI@9HeMnKgr>#afI*Fn-vHl8Yzyk@UG+s$Mmb9Avg(HB6Ovf^i~{l@fJ4 z#9tLgopY*n)uk~Dy`s!++c~D%1^Ie06!3SOmGlcNSPdB>R_}?X{6QB%*0zgg=CNO> zh9#i08_3q~2Jh#_CROngqGB1z+*R5ZYZ*KRPoA#)1s-nO4vU%0N6ng(%vkFV7gOa( zJ)>=vpB-ktyg28xH)b|&79X`53p7W^prfLXR-D93`Z07-B7m5^4*bymV47aX6%)HL z>TXpw4kHh5NqQVa_2G0QAApCA@NeJh7BQI12r2+>eB*O?;0cyVkE3|h{!IU(@b_$c zU;tDQ`atg9F`%m)`K3BYeEJ07F`_~JjRnCa17}_}-3(L2(ZcrXjgv;Ce3F{VcF2VJ zn^kN5EcfOY%cqkg7nO=WP8RdgQ99Xk&9;D630MlUNpITy2C4z5(sP*#lrT6oJbMIf zy{xS(OwOUfgQ!8qrkHuR$nailIkdp7hRTrr1WUx3jEmoAe>dxPF0uHT+l|i>nkr6Y zbg53vbfSFZl-88UVE~Gnkg%KkMMZwl)p{)h&))$+aU2W>IM;p~U3Sbov9o(nN4DcL zICo%=@Vj`}D0NBVh)@ucnk?pP)IFGr zG68Q`J!R%WvQK^4bvs$L5c$H7%@$2SuC?fMIR@eGso`{jqpLvFXe~2ho`FE+Ifkv& zPbQ2BUx8>&ws(KM1SC%`u$M3nV87 zz=~pCxV?ZkH^R}S;@a*3IVhE3b-xSfB(#{K^;F@irUOx}xKgf7N$-=;c#B%?bNPbf z7Ez4+MMIl^m*dQ3l*v3L*eRc^Yz}z2=>YaTkJYmJrp<|_!7FtwLdStVEM*K9yjG|yy$k`#_ZhAB!zrSsJ5;z7FGMB}Z@fDLo!AT7Bq6^1@uu z^+DEBBO{e}IKnX_8UBT3e2Js0`O0Q|x?}yRi37Q+Fv#)a51aQN2$qboQz&E}x=%Ol zgOra6IW~7!T=;%k^qNtE6`Y$E8E6ka^uE9*SYGs`{edSvp6L2G9s2>0*`wb%&|Y2c z(a#4y4Qg)_d7>QnUmlHrXPOqo>sKv&UK~o(srtfHuPF&Nj01YQ0s)w3!a7K!&Xn(u z#FaOu()5I104+eu-jlt(@i$~zX`eR+;oScU>Z(x#d;}x{S@~G<8uN$eoPq32BBqua zigm*lhpwo#wOz`by@jEcYd>maI|y`icuaWc#a-GmZ$$;pROfan{@!@GbFD3M#f@k^ z=vv1C-j|)p%k`ekRG-^P9|4b3dmopQ*6h}ZYxpX^ zsuJ$bKU{!O#$Wv!`6`@lwUgAYh_mR*&l@)SOpA^LtxIZD=MZ!K$f)R-!>3dJmj?Lr zgdrJSxh!TlwtS`I^AiXQj&EuK*)jI2vh2KPLJE_vnES^|o_-dA!hkHq;bOpP0j9Ge z9LSh)kpR2p0?rNo4qqD-W~ZKW+PkWq)i|hT(@``Ea}<1QrLHNEOBR^_ZsIJe7FQ0Z zksK^3rVVSpaFYhM>NTblH^@#4pIEh1IQaCwwyiq6U(w|RyB}l549;FM>zT?LO~4%9 zecb&)R`PP|-V|d->NmVm>T*5O?^Ll4)~UD!GU|d${NK_-d(R#g87-x*A2*OOmNGiJ zn>8L+@r>tlS$=w@nAvP%W@~9&B>%OWv_`>r>a)cLC(07!TOkr9#xPpM@nlbJd&;yI z%3N?XXY-S&rmu0d;HN}(v-UmE)9n_QOfJtUssKrGy-!9P)v1*!%b#>WSAXgpU z?s`f`-`Az*pI(iW^ze0`9-`?ejF9lN5z9m>TI{ZU_iw|wopiX%h+E`+ZuDm}Dy)!M zx0h9i5tDt@)6?U6Z=$tc>D_m)_3-2@uhsSy0QFX4V@}f*iMDDyHM!cxwHbi5XHt)2fy~X2s2{JvT9*&BxBm#}>}R z)Hz*V0hu+t5hj`3b!ZWtT(CB{poc1)FArdQtTu3^!kPSM?kjCOJc zUaHtfPm_M5BL#L_>WbAzX7N5Z7NKTD{GG0S<4wOcyyP}kSQ+r-N}tRv{ec+K7`N~) z&y?NVeg}Cs&>@)-r_AeIwsTH-^0kS8=Ew7akF%HL<=4-_Y@!MYR5ffu>@8;dauGD^ z8&mg==N)2B;zElQiA$Odtd-pl&&<1?%vep(McVJU&8O&>;@P-vi|pzhljo?jXZt!! znCbdTloU@aUs=K<6Te?4Dvi8RPQA^-bFwW9O03s=(dai-i_O$ON?6n3{Eba<=ATLCE`J zta352J;1XHX<`b;7q4ik_^otYY^Un4yOWfUiT^mD5kSzcW}DQRwBxf1ny!U(bw&ANQ45a4!{O@!%e5#n|&Uven1KH$n!+^#8Gy4p18{Dx}!R% zi8&-TI-CO_D*iVmbiwe^!Ty*92bo{3cjY}m^i7fbn=JXh+5zv6k)e&|X=c|C z0Per7&0ojfueVSCRPL{zq%Sfa3UZZ0_r``|V}rZ9^&Se_Z|tOOIsEzW9n1rr+Y67O z|K>BcRGd#L-7I{?viG@$xvB2n@8%vO7WAfL;4xVb5a;Kz^IcN3S9IgKeV!#>{tAf5 z&3Jn)U}0P&Qm)u56QO9>8O&`pmUhtCw>g%7?C+-YfQqfLxUjygvA&Ft_O){1n1UO_ zU(X9-pRxZ_m;VKMCO!x8U&c$6T5j$zSkQR0{FYY+xHt_#=zp+(pt+S}bgv^X@ory4 znxQ=Qg)u&gl`k&cw}9cqpkue^YmL=lNlGeaJiC}QLuu)Z@5)+Wm@~#Oh83XWj!p^u zZDxCMWU+$ivA#sOh2_|L-iH z<#UseKQva=Ve&*_^442Aj1m~Xv-7zlauM9AHhR!3RyQW3 zk+06C3G9#EHzvL~^bH(9~s7IV1bJD}? z7<~~`bd|LIbYVF(gipJhn0=8+S-bQrJO>1-IHqDqo;3ftv_gTPh;L(Z}I(I z7c%3yhgaFzS9Yhu^n8SVuBU-v5$506Evi4xwRmO1Z7ODbkA`}U`D<-9xt|JLw%xwr zy;a)cS=HuW17hKNc0!AIWQaS36Q2Kh=FjQ$UP{QteyE6STdBe>_j#+iW44d}qEnRLYg0EJ?4SVP(@VAG>K)yp}Yy2{6uJYd5mdB61F?qp9>dxq*|MeE4@3 zF~)@8Gh+UX=Qzo6T>KO)Yk;<8H={_La3~Jlx1>ZqE8rft0OZ%NHeS5Q(L&TznnUF6 zoNp_VL;Xd$|Iqy|P(M392`{^SE&7EPwS~T3O~=SANn@Lzz z-4l5YC3flMot7?uPH0M5NKH*e!smAg_z((`WvV&}7A||8mG)&$XU$bwbX}tgySdT9 z+QbYQ)`Z&%R?*2LpE)?jB-kYgImvUrHt^?-ut!X)-L8Zm*8lb^LW`<=@L&F#`SR`#7J=?r?PL6qub(llVrR{@{BVUbTMP->xFQ<$P+c z$~rFRPmB5p>N}FHk~w%PCYJbfgtp!S-y`YAdyCyI;?0qN^R;svH}7D`RbQ~PA6wnI zWCn|WCGa0?Ej{+(F5J~F+&T|KM>YrM5~<=Jk0#cGKrrS1A4InBgVOLIx_{j4#tZ9QU7yE^6uJ*1r!Sgzcoj1EZ)6Il z4VY1vgOgbSSQ@4lkRS+Mc%&l4qD-0!98I461~RsFWcoF=QM>x_Iy7LxMYg7{Ri09_ z&TsoCNtEBuH|48Yj<;Kdz(%a_?Jm{E!M#d&NJ0P_M&d`mbK!U%r(UWRo52cFmbWZ@ zY86uc(ja7q+{jQq1vbL_AoAE_^_DPq8Pn-&B5v&{RY^v_3dPZ4Ob8R@qc`u z)>KaDBI-_0zG~@Ehy@0VD+eohdqlFD-d&~n8`a<#Co*mazYs6BwsspvM#;~4Z3_mx z@F=V7I!@2HR+xrb4~4%~<9=%nrw4gg)Z+e~5|TZgj6H9vU)VjBmQ_p zJ3(>7dUnMc?lnP-n(mP1SDj`nODfY(NudwtGkL2sFZs)TW-T~c_F>%gX&aJc*th*k zZtk^;04~s22BUHx_`(#%e0gEDjGA?J*D}(d)27maBxbD2aq?QSwfZFI+RC5$B~`8I zyM6K=fb^JpyzQosZDlof1-*R|>lhTX@j-ZghlhfAXG4tXRkG7YoR#f!P{3p@O(zLQ?*K>b=%iV3&e|FlNAMv?4qII~Oy>Gl z6N4xL_pzm9ce>*plw5V%J_Gq}trNLtQRcU`PFek1&p<)vjUM9c=?}p2{um!Sa&f!Gw8F8T^k#7Kvm4tv%c2zLJ)LJ1mw69H97=O}?s?@rvRd6c-TM7G z&ur^gi`WTv9#ZcWLi`asUBhrIDXk*VI9;SBd^p6F`Xt4RU%jZhnS^rEPOjlg)I9>>#XRjp=mBwo8d~P&^)Bo~IxxE*VT?stTS^ix9 zIkkz2{D(e}2-{|ep3pzFvXGJzHC`$U%;t7=m-|bMM;qy?tZo3*cn5dq1d3v4)e<0E zJv)2TU~e6s`C>BlBI8~%kCJ z`rzta_qW4OS{kw#$1B-XU^3`MU0qAgqFTqrXdTz}PA3e9U@_&tbqaNYKQ%w3Sw`Sk z3|1zU+Lm5K`+Xg;LgwW$4eFl8S`PuZJ7W>d*V|k}1E9+p_}^G`EB=qa(}iQ1=S82h z2B+s~bzfy|nE=O0^~6wq$NW?28&J##Y3^Xce^@3qMU>;hC55dg zCfB?d!qCVp2;1kxF%5Z#NMmJP4Lx0r%*5ED5i4reKT_TYKu~w<{xY0qGtN2-@M_(b zNB8OT#l;f!Quu*+xj*w7pnwn~a{|?snl_(q`wC)}`}r(B&m`DBH5B<#EZuw9W;Nve zxvq%w25`xWwp(h%>AJ~$d8lyr{+ka_RfZg~FzjL@Wj5PM6$+i&nM&I9WB?mhm}{Z1 z_uotqOh4V8PViVl#aD%K+u~3=V#CBM8HP8ytUilLCyFJ!@J5&VfF|Ygerorb(sRrQ zV2YnkXMWMwXuC5FClRTbR;OK={D(C_HV;NUm67$ADdGy+GYp%3phtd^AOFNt5y};!oj?ScZO;3iS^Eaw8<&gFq#$(X zyRNrKe7Dwp9p`sp?LR%~nqZcaG{z|t)Xw_*@<+M8ArBYqy_eOrLIiKZQoVB1_Q}PZ zlNYtIwGvv}4oS@J+&&KirBPPb(s*NwCZ%amRyF4|AD*C9hEoMMReB30c7!;|eysf7hZM@9dY5JPzHX~!gP>P| zyMcy|ZG}r;!01>(MS>pcXui3!q;{3bhE}ABOJguwae`m-gx&X4|GLm0S9!Fq%UtVEFMVshUp?zsH@%>&)igx(}O+20) zz7OFpBN1?PQSkkG%>TekN4s1iCoa3?y#H4#yN11g+?RJW=`o~!&Nup5NYeSn?Hz?d zsk-7XIZcL}Vk0A>i9AyiW%tqI@8_Gf^U^*1kmjl%9%(faDBX9@FFtS0B>@8AJef*m z3**q9FnNduEAnXn4E6ENRvDDe^BF!cym+H8aOY11pz1ZeMm$)#A~e$k@|Hob%Et6W z$v(u`fi*1en@Wt~5mt{l0qM>E*psoR1HQK8eSi-1Z zIF>Rs)C)v}B(wv}JWd-PsIzs3hCv`u#CN&uGXH&HgMyb5w8{6{;H5EU8;8fz6G>Tc z=6iA;y6n^->f-G0zGza#^YJr2#qZ8HvV;{+3%(rvO!g3Brsl3qPQi|=nppXwRbXG# z>gE}hf{lw@;V${c?{y~7!GgB%`1Ck~FGs_&mfJS7K^92k*nTYP!a;z+_GFqje&G=6 z_}(72hlWP8(kEHVF*tL0z-;hZ`XD;t%boXml5wivD)A0M6#QJ8Yw3AtZ}JVL7XvPS!kPJ`TSQhuBrENeLtFQ@(LX zR$MnfzV67r`Sj{h#{Jvo{n`~j#s2uts@zh__&Y7dxOb=|)f3X8oYN(Kd*AIzX20vO z!UFvxs%EC!=uJS7tK5CZ7Qbjy%c~#jg?mTQSa;sk4sWfW+DWtzR}d zOe|;DZ)uvHsF%xpidqk?4JE+p%^1nxY!-ixnvT)(XbpDpr6CS4-yLw&_1SdKx(QZ* zWNO{4T~O=rPf5iyu;?rW-4|hDpm*_!uV&5>D`|`7=;+ix4fKo8a9t`MWPd$6A%{U( zckQfqExp|<*!41Xc;iU$sZJRC;LH1u(Y`2EBw0(sIgz;PXGR^e-!stALO&Hu__{?! z+<5~rZzo@Lh^=>GYxT3H7pY8E9Q_nnr7%-8-4M(3C-@T{%?h#0Thj(gJyB@Z_XYAi zVIzLhnLgBIDkf4gBl?2mPsRcuaFwrIS+=y1dhk2SgnMYt^g(?nXB3hF2Fw-VZQpdW zH6@CzXAh`-R5|)P=?6S1-X8#;uUIp$Yt7Z~^q9yK)yA(9W@6SmR6onR^4n9taJ(m< zEgtCO*U1k>zkULsJn8ti+o~^k*(ss*;ot7P*`q$uCJ5g1S~jvYRO@&eHu@YR7VZ1u z$7>>UlmJemSl^H`E83$Zgy)-FvA%m~FzmWH62!e9!)%4}cmH&ttR={4sGm_>rXeRE zxm39k^o{~P2=_!Td|c9Cn%UL-E8bSx=91ghlR7G9W_mhPf`Vx-hIjTR156;6qWP^M~9Tza=k0Yn8_Y|o<{TM6AJ0*`W+VK;8z}>K`?v^tcNsc zq>n;_!<60#bAH`yrM-tH@71=XbngvEe7#Tfzzj>jlpYocZSBy;*0|1@LXs|KT+l-J zTw+|W6UeFpL^*#G5gQ2SGz%jCEmXHXm#+N+6kK4bU92>>`{u7tlv!AEz9N==$!$AB z0gB+HJ8EpKne`Q9M{*(@p{>(GLdRQhY9RZ-^YBlb)*71}Q@dBoEAKffX^vF4PXcSl z3*@8x8#dR+Yd7&!S1W(AW#3?hy$?2Yu5t=Lzy!zb;iT7Tvom^Qal^RII$lRFIWcH` zRO+$nmuNlgW>`F1 z74iO;8z}6srtY}<8dDP=bSJ79^OV02BZ(z)p=@;Sd3t$ zAYs(;)8kgaQqW6(-YN%SSh`ciM??wI!;| zmjCkO2ipN5^QUWP7JQ8*d4~f*sFx2qzNO)sGiAh3hmt?>J?gGGvfd!G&?I{j^dR^F z^y>$u3r4-|qzN63a?MGly5NF!(6j|=9Vcj<7;P^kpn}iVSI;h{sinYeVedL|u4GzT zk59Xz1m5B_@~B@%*KKJ9C-_$Z#N5S+66$jm@`QZTqL_dTM9usVE#AbMNXJrpodDkK z@a`Gf=jI|!Lf)FXlxS>HeAgqB^@Av=OQIFP?06ZhOLuSJPwo;6*5^kEAq=zx>I#gx`4QU9p8b5o{6_|?VyVlYH`mD%^PZbF zI-6I~rl3%%@Za~zSUe1-k|QWV!K?SxTlB47peqXaU$=iv3Y`7Pn=WRQ^%d!7`21uq z?P!|R=QN1yx`~-scah+Btva+UU@yGWwwz+_m?eF>zkgJC4Ho9M@7tX9E;{pr{nKIE zHj`1jid2`&+CT3f&eo9Sv z@=v5c#+gD}My%VR_4?Cic%jX|t`&R$vRSXK`=6%z=Oh%&@}HsqEQ)n-AwI6dQ#W=l%}UC%gP{1wuOWt4O_=AUM^bDJ_PqVQ&6P`N7^1b(XxM?9GY6 zwOG+xE%lvwpLK}v^=|gjFG;+)Ed$}RGt+$2T~fc@o_yzC>p8s(clm;a4v`;{n13dM zuTS3Rz&W+1{DQo1`Bkp-V+j@UHl_Q{)}$P3hfn%lp15o`_%L{4hRh4cC0PQoi)MEu z-7im{wYD_f#ux{-%X6{%lTD;zY{5e={)}kfkog4Ze0q8a_xPB9C-0gA1sE?3AF5Rc zW8ZN(y}b6e%q#d_U72@zvbzmE@u0!@wgH_KH^y$*-M;xhqZ7g16rr9-+y zLK>vIyG6RYQzZliWauvG?q;N=o1q(q?#?^vdw%Dhxc5Hix$_4PGr%yP+cgm&C!2L_HXttHY=drxj-PPrjjwGpBNP^J*5M zw185bUG|OXvUECmu8<v5^mIo*1b6hCpaLH0ye4=wn zQwe3B!zOjO$b!I_ckLmsG}AVbmo&QUrlco4=_=iGD# z5{Y`kXKletmvQ5K_`08;0B(mKK9>T9cF%gYPr@0WUiU7b$5pNXnT|8vP8Reqw_CKDL zk%!$(U4n6qw)jXb{w#y@D3G7!)j+G#yR5(SqQpmF-Hs48RG&^voRuj zRKZ?@H=O6h`drD8#BT}MG-B0(pRkLP3Fqr2v6Y>mn^@7PpC@D-VCA-Z9NaB~`*}Q` z=XZKz4TeQF^H}u1xJH$?D%}=b6oLBEJzOMT zmGHaSVKIIj(z9)7QZ?%(CEOZFiw>ZcR&(LKje~bGDWNpmx;6%ZM_R?x6QP6yt|p0L++mo@uolN z4|7J5{%?id3)V>DI)K+a5n>d4TqFbkJ@%0n-iVqjIT> zg4>N_{{e?kMLG``PB zR5;j(PZ9wu?MuA>HHtLIJ>_X?T3a7BiD<4B1ab?91WCAF9sQ;hpk}EBGPyILucQ1h zOir}#N=kYxgvnbXIH zpD%|9Jt7OE|7~9(QXsRR7zkA5I{xUNRJ5O6IhKDonAUB;j~ir|5~{PiJsjF=GN$nN zftHjB+;$BM9ZyUY8D#FV{ev!ka5#o9L9_^e_K% z@Y%h)fO{tvsud?cO#n>uV~Hf2saWE}+Gvy8LS+L2PSiiU>MlQ(+TgZ%ZY0aT1#3;4p^5cZN5L=x(IKamELO^m6tB^=kd3^x;x~1NO5@Lx97oe4* zsxt@w9_5)7pmqH2F}%t%4OxcVbSobZ2<(IM*DI56zy%oR$x4HuAD1l>$KUP(f9&@{ zjd!0gyfEu?Vxv6!E|kD0tcRb>1Pi26l2cEI+TeT2^y>5eaUyO^8j5zIIb6hTm02pm zMvb-|BIgp_dzclJcrUxBlD>bX>Y7Tq$ZVZ^G3dwcUJQOGvM=Y^g3_Qz6?;oT27H$` zJ=XuANRT2*i`#pm+5!h2aoJ9^2#y-~6}pRE*sD7}4EGac_FCGh z(=`N{mn09*LnQNqv44*v5&BQKcN`*tPi_j3^&jQ&0gEwsk`P|$Yof#kqqwL>B6474 zduF!V4k{I)MpEKE;&&EaoXClb_s_as#(cITY}VG*xz7oYbbaZ{@Z)55Y@;^xjsMxp zXm0Z7^5fMina%N~|5*Och9=mMvHlAJlHPnYI6SP4j1*`(?RAc44kTZ>nVsYfzwj3F zO4aL<1&`TOinzx6^Eu5r0GVH*2^8q=MJRzc0 zZss1)E2N;}T)Aum|GoB^ZdbwwsAf9UGYxtz#lg$Xf3_=7hFT-ETz-j$W~ViGBsYFB z)M}TbH(Kqes%bw=`m%+v=sMES*ML0A=Tee|$`EswOT4k$scnG%Jsh2!0&t@hFy3IL#1O#CX8iH%BCg`M?nLPy2xxT6=5&&5T;oDsw6 zIU!djb2}0ngBsxw(H!i5Cel6XbE~iU{POzM!>Qz3wGz*IJN6E??3Z&*Og*?`o%Q3& zu*#k0IBNKR=%!4?O7VI>0~Ks4uf3@KQHyH(^2bT{MLC1(OYbEgueqUI`DA1uey-(m zW{UgLDwQp`yI5VK%``3YGv}eXbwdbx40tYuq zvmZNdqdW19wqSf*iJ|J_yN;Xpv>dD)39&|Ty(WjmeEfndKWL+7zE@NjEoAQ!B1!}Y z&Dw8Ul{GImdUf>$H*#{wM@~y5!}8g_t~qQc6qNS1Rvsht|C%@Mj*G^xIQjpBM6P%_ zY(I(q00tG|387nBKrX^lFzEpsvw%+iF{sBqqurT9`%_3hzy=$kKHo^_i_JbC1XN z$Dqekv?Z&<#_N#J&ZI1!?)xm9VV`Kyg#1@V`r7QaQ{>6t43B&&>fmoSyRStg^;-#f zJU~T^=a%^W|9uIz1}p(qp3R23^9OT-5 zrZAHCUm(i2^Zw7hL>9QY{4Wr79rzopJX}}7q=?1(>OGDr5GbF^>Q?LljAep|9P^hK zi;*ibnc6ErWGO+Ai+Q6OoZp`^^V+PW>$qW(Fs{0a^llkZc2@8Y@k2~$7#gHJU+Cv$YOt!=qa6LON)Cm}Ju&^c6rGGoNkPETVEYfPz&!zhII zN|Y9prrcF7rrkXZe{sjzxJRrZec;7NF&!#4(14ST`&?>G5KSin8IF@SvC+1LoFMdW zsE%7M^>IGjg()nDUVCq!71ubhK4g!|AU5CZLW?U%V+qWzZwPDsQk8rGtp-ay#>}!* zW=*SYP?Ey1hpS=8x2%l(S)T2QTElXyGnehY+KRT>C_!Z4OXuAtjYLdRZ`)AHXzLvh z@|N0~^i>44{zPgd?(co2L=OXZ)W}&sW72bFs+xM96Zkgkktu(nRernzIx2wIIH51B z1UCP|;}P=|IZ98v`-|p*6zc_BDxRR@llE_np;{+X*Pjo*qXBA8rqT*z^I)PgF7TbJ z|LY8m0=Bc@%i;7ALv>sv1n^@~`WWMQeU_c^J#VT6VYo!ot(Sk@<35t8=Ef`EjYRM? zY|T_5I>7s$V5achw|A##kM>_8sO=tE9%o@8t*$hoF4@*f< zQF{abeHlgbW)XeujVXCu7ae_W%$Gs!?*O3qe@AaxHLz;-`$FDq7hdM$6lT%VjF{fk zG?zs4{w-j>#aVx!UB17xUGK&vwGg&WOZNQ->B|>9z>nlg7koG%RcfHjd%~#iVE49s zUMJ!8X=|b5b2FbF))6Y=z1CD*JFmVK*JQpj`oJCd06pUJb9`9b3M-JmPOWHC63&DX zHRK^d6qGSlp(7dt?G13}WznnhlPO5!tuarWOMI=`{L^FXe~1uI4_O|^!C|yJx=W7+ zftgU(h~HbC(n5Gw*qML$bcAb4Xq6;YnmBN8uU8ngJqHmO{`QrwZh-)Met3# zTnuz&dSl$ahA1`BsajFqfxoWcL%0li|779`6OUC;82P~*yUvrg_m;}XKSxGlAWfDF z!LX!d%ZZ&y)7XAg88^Fyw^oGr9cf$&X?*%BT4(bVd~nO%?}kTy9Z~3#ux*b`vWedp zPI7rS24Ri>tQ@=`+rcLRPomG;X1#zTM0jlJ2=1P;#d^1+&QYFob(L$Z$OELOpJBl= z_w$P%c{yEu|0SfQyXsB%s&6wpWN9884{hkFvukP+ee*V9pCG=|pg#s9E*A*ML|$H* zP26CjaXEzwYeH_vzGcIwK4V8+LtZ+Gg-dO7+y6%8c^_q`DlG2aF%_Dd7eeb;U8aw} zq}IxIbmWXHtKq{vrn;V(FvP8U(u2TTg+-l#OQQHw5rmy;=j2+mX~3sS9VM}wvE#wJ}VbKw^A^r80=I^;Vm=%GnZV?~CS}|9heRt;We_!*%{K-33Ov(WC zDDq%q9QHr94tCR8`uXncUk9!E4L9uKLewUvur;3qc=w5-2P)*c1gU7fFvh50YYx{Y9<^h-Ug@`w$I$ z8vxfyh`1CU`;`tudO$`4b`rTJ44axIMwK?)-}@{8o%luYr{^7R5d%8E$T!2`z4?L>fp>J8f|WUz zo4NmjlrI4DCH77OwbJ9=vy0Qi$xc81n&Fu8R-R<$f`*wT1GeoLk?Z-A56Fg=RsIL;!SNuE|BUwPWkeK-YM?bx#(~Eld~C4 z=<1cjEh3G5t;y~;j9?8JlXU+hIP;m9H_A zhTNOFyMT;I_7x0AZYe#UL_=^*?CY6+8msm;?Inh9jj5Go zQE%{+zaQB^^&gKai*bCn67FZ;o=OBXm;B@Ht5BsAKCX_t&RXIY`1>A(bdU^Xk+p`I z6#J^KcnlI?k#vB+6N%gExlCMOqOs^^F@KP9a>QSzYQ3(4FRcP(eD7b=KD?F!nP@Yw zP=}G5=l;MY7XF#rvuD|T%s^9k!)wyZK**%rFh-@>n0C{&?Kz_;xOB3~P_+80^6P$f z%S;7+pY#r{I%2@G;z14T^Of^oU1RNq!GxFvWCV$^*QqY_CE{zxq%0)8uCwAW!w8L; zx&RVX!p$!NUB63t0?X6eDxh`G*W5ar)l{;be;TGU&BH=7=KK)d(zllEUfsFz+atd? zGc7!#o{0XLp{;Q{G4{MgxIit8E{aUwo)p(7_&Nqs z^u1qQr9lYu36OZ^#++b=*ZYmAP9Zbt`OV>#1fwMaEO$yTf^VvLZdHLjBHg<5OIg~R z;r-5irO22WL&E-b0>+iqon&ZI(VA`*N)}sCURlXj#5wXOb9_giwhf1XC(9oLKs)cR zciP^HLKmI=e*Q_zma|DAoOWER- z%}D?*QjU>*=UaB^DBof5ANOsaDg`dLjq-wEaAPwps)B~p4l+AJfH#~!cX^F{H>vB-wlns)`PJ}x>_VSLkeiR= zOX$#O(>y?o!B^;{Nl51t)J-!Gx{tMteVf{HE`V95mG=e>}hn;c7LW}(kbEEP7 zik+!)jemz*k5r@tJv6LPa>1Bql+}pvyLxH3-L#=@gl1s!IQFO#H-JJ~49~6?A zXb1JQT@1Yx z_P^ZRO@`R!(-j@vw6Gu$jM>~@{{?eJYWlCWV z4Xio5bJ9LBrV=a6$Tqqbv1&}6$jN@yzq7}{6<%K4Y070FXaoS@_-2>l;>tyhIqpu@ zlg!d~G?u~-O?td$h1Qj2HqC8pY?lcY8zvHCB%m%)5G?A=AkRSDk%$|y17nkLU&&JB zUEqu>x36WDrZMWbR>ViBl$dj}yT{0y2Jrl$`Ex$y`(G#n2}GyBPpF2y*4U8W(PvUd z%iF&okSXY-`)2wpDfoySxa$D>LR*8Ys>foi6o1lGtN)1(MN(s8NWY;Iw2@$r6T`bP zu5a$`K@o4m8cqj0SZutna~YzJN-(z|Uon7nkos=}l^Op8DlyWezx;)vHxp8z0EB=@ zMi|a6pw57MEhZUH4pK~=)kGAz`Hfko z>YiPuQ}a)vyNcyWox+z~t?9I5u5d?tm`KQ;;U~WG>~iNy!5m|lM4Kw!u6)6y@mZP@ z-#-29_|CCPYt3Y|XRc+u4||d)D3&Kkr=eYNJL1*iy% zW3;Wf;Eu&6(aN)Y_&Y0Kj_;5w|IUg)A6G)ZGir;U;qcb?4tMWr#%-uO*};bM`k7*w z1cLKm9H*%|ja@Y>QC)on46Vw+MP6rX*(spzddj+&c`p|0C`wcAjHb@IHnxUYR{B?^Eob1=$cKvtmr z*d{;i6bZJK)*=PQ&h`qK+~gZSo91*ZO!d>aR-CklDQTC;mpYAOOj;P4^&{&yKMVU* z=wHO zy#jvM)sx?6>YWxcoLzoajTAUP3zjR9@r9}31mb#LD1K}5i3XGsHTgF#VNWogZoha2 zycW%Y6?a*ov;fMz1uibUwUA}JfHt~R%f~u z*s5RvSDN4Vp|#T)H^wPQs5*g1xJD##oe$I%YtqcL?V;eb2z?E7#?UsJI4jdV%0gjv z8(ss_V!~>lu$9#UrJ1xFj;_{l1Qn2g8nuJS;07N5)12uc$=9mM22q+E?@4V5_tUE^ zrG>z#JP)YXM94L3k%3Lb+1Vt}+?`3P%{{ld<%OOwbdgINy3%x9;@?b(j764&$ThX> z;}yB#*3dE3c+g?bfUuX%T!W=3z=l(;?TIy;74wk}@ z5lk7ilvwLz2kv{-OBKOrF3b}Nk*C5FVN^qO!wK$et!%bGZ^uTF%&pAen|INEw!9zl?UV>q7+hK#xGmyc%2S6fWlhGLLFr7Lf=z9( zB6d4`f$u+-u91LDzd?e9zSXd=sa#^%>S?MO-+NO?F1r>ZD349@IW}gVSp|XC8XW6( z``&35_V7saiyU(C1jz{=BqpfRPAIgtrKBfP#Y<^Nya?`i-k-8-l`U1tR`fF=4kk}) zk3y10cTW-EeZ0HLHp=wFN@Hn}q2O2q5k2x8gO^6>v5i2-DeKL{k>HBTskKupb*n_N zSw3Dhi@}R$@aFa?ej(Tt93-2O>A_=#N*rTj5FYkDcqa1?>AQhzOwxDA!}cIYkW%TQ zTB4!Pv6-%^U8WxWX~?I%*|P3BY8%OX!%Rn~!}RO~Q=Vthf`@lcUD}VM#}3020@t*+ zu4t}_a=b{4Ke@Q{K_?3)*hN7~Ss|KJ?2M<2v8U4Hl1Q22)mxBZ*_C9&hejcEr6M(a zuZ~;j@KjkL>eJ6lkCTd)ah7_@buhn2Av;_md%+hbRC{y_%!FwWT2BTH_k8Ui3#^%d za^sG;-%*z9kVh^t$>_7ns%?y_UP_!$f#_)Omj~d*r5C_|CyCIG)vW%{3T#4ceVywg z_~h~NG43=%ckVHl#l*K^nD6fJVE zHe}pxB|{8wQH^7!05Y&buU#W~u4kG_;MUWW!98R_Dq9et&zW(B^l_eAnVB^bJq8<Yd&S4DPyRO1_*Efdt94=;Gs(XqP_2?hiAp+rg+o;b1y{Z)(CXKT-K5xq?@&QUuw~-Z=cr28x zsmLAg{Ej$ksL@fL!1USJ;wAJ2c$f7z-4YC^U!Bjo(QH3!q_*bf53IPka_{lK(^l|v zG`pB=J3vi^6ghouAKe-p{ivlHz497B>MGML)WnW$$ffp{2&tA)_cMz#?qlCPM>Dh<7{Tk@?nGbZ2%ngGRiXf}E$pe>+-JatSax2 z^eToISVSH!K!zOatC+LdJyMP8d)9a;&c#e{>Y{Y2in_^Q;>j(L@fNI>H|7%l{3$t^ za}wFG%{jueHAEouGMo@RM(wzuY(;@{aO7_R|{!&Kz)2n9R zi>S(!Pgl8t`$*>u911ua&QAetON1afznnT}g@%zU>FrAdB>#xO2=EA$cJh>4H87%Z zJuHz*qUI&=gfzKe3n_E>lQ`JV0OjNR^6LDn`7Tt<3X}217m`at6$M5eJC%L!XzQJK zYilFWehXZF*UjR|KCWr-%PxGI5Ze)xosmGoN&Fr(1lX zfph0>r-DIp6`mdNSf!zBP{kfIngM&TaYkLvxs|JUSJ}f=lNPG69b|zxtD?;Ya&;y; zYTAcHi~|pdV*Tu>VehxEr7wPV!PBJnhsX5Yr@Gz{IBxf7uk$f|XI`G_=PrJ7L$Q#X zwZoi9u9$~AwaUhfT^^IVU1wJuVSRC3M;>qe?XFiip$KvJ9rTJ2L%e2nS_b4-u+j}#B zwa|r9x)ENr$f*yN(UTaSs{|iaM|hxEnmvzj_NK`)t|k5?a7^7QDf7O{eq5t({T(`! zzU|8;Y#;{u>ibhT;DSywgU?2O_`3|H^DLPZrpF@InIs;s=UevnkqJPfTuR*V4*cui#03b+C0lo9*w8fm15S)^_66QBCAcL{#y-mC4_0+sXo;};Z2(XND zwazxP71+VfS3`;I@9FmNWB68hI0RtbbJTf3ohril`w%gROvy}K_8^oji?0vF6l+wXy-dwMg=uV0=zi5seO>2)d_iOWwr$MuHMO@%X#Lo!qlKjqJqNNNG^GpZT)x^77OL>68zF zP_A10c1Lot5~VQltT*weDuy(GiFv|WGG;BsMA-j%P|JrL^0{hY@3g%VTR?#~_Qq5lKtO-#U^0N*F?hM3P+Po|h2`3~ins zmKi7)saxwb@kO-wpDa|3M;dStu%Vou7?=4sU4}oNPeQ@vr@il3-vP(nZQFHpxndQl zd)zluAU%7c>A5%j03g$F62&ABl>Z;|HPTci&*%qJh+MSoKFU$wP7?Zmk=JGZ)vI2h zwotoLSv()OAF^e^ifw{d>r8nZpUd)i@(M(G2$K>4L#^gtTJrVQAlv)UrJ~S#536)K zBVXsY`YO&<;1-iHx}cK=-7d^llZ|By!?x*iZWzx`BCb%-r!yk?eQ)}Gru~VVlV^r3 z$ywPi=EOec9k=HU-gBng_{DN7Z%hi^d|OBZ9KsV>NCuIf{Zd;C4MqkmzzGmneK=tB zi|PIp16u~q&E!~P=ZPZd7>j@Ewv9<-SO7eM)i zW|u@KPSfk)rfV0Lv-27W6R37NhwtBA;%@PGRX$JQ`-Mr4^g-J$bB>Q^nE)K`L`D!~ zH6+IsM!BIf1KZ||dAU)&bf7SKspn!8A1!`xFboSAuS6se-Y;-I%SooUZjwZ}rQRH} zOAw`tr%5r$Q!dH{b@oZf!%20AWGpM3~HqTEL;n;@qIdtbI}vH zVTN0G-F_)T3LvFkm=i$RDj2Nga*Mln=N5SLih$MrGFm~ z!&Lo*qd#W^D_Dd+nSBv2!ua4?I2Va5rm(Bg&p?EqwD~;UkCo&872|(H@sH_3(Eba< z@Az*F|Hf~Izx06w$Vl8asTSIzk;VjIvRv}0t)```i-DV&O}Sf>)tNp6Fd9IjRdWGr zAO9>-qo|9G+sS*f;CdfE;0tC&J8ocY5L5LlQFNucu2lW8IX}x8smJ+52KHX;yB)+^ zftRxV()vc?pBU2nI1NB1rD+O^28NmIQ~ss>LIna1dE6B2IxVevMhuR*JQTH@%T%{5 zl@AItoBB4w8)Ej}aWeftfEbP?pW&0IF=YhBb5HUv5>>)!E~rE(IZ_Y*FPS*4_INP4 zniJ)30^%&OW`u}C8vQZ*Sh{M_g(N~2eL1MhH@Th8yEvs{ zG-w#7nIFecN~Mn=Mi<@VJm|<4rNtcEaBl#htE!du_Bo~SEyKes#G-xrkU$OtCr8H> z`3ku$Z-3=!G+jjkesCfRBGf*K)IV2a*h$YO)&!7J%@>QYXy>Avum@dIP1py^^dH|% zwkD&7_GC<9K2=uLk^oV5u#u!+evYtS)cx9<>ym=i9ld@}jUija^n+M7iHs<`6HP6O zhY+B?Q*G!TDA1KoJ+4{O*v#xC)gb$3z{JR=oQ6U0$Y4i{%%g zA`r7c&fD{jWH|wkmqs0J5 zI2PDlZbzTklX#d9rElbr#%%!grO1-)t9zOnW9nULU<`h@}upMY%p}jA#Y!7 zSZBF_0F;N%ToQS*Tl7}U( zpIpar8EU^O`>t<8x<42(sHC6*&gTW5`a6{c86lNPGRNU)aL#|1dNKN|c;N7dswGpS zfIM_HN-t0UDe%Ej!O|8jfNs*mOwj}}GzJlfNM)vyPDA{ZZK|MKDaQYs3>@+K&D3aL zmTTMloK8Hv?Af22dEzonddA0J`t|cZkO9e!T-Zi+NY#t7t~{Fwh8D+0Sv8=4f;k`8 z%hSb(pSNOm95_Ur$4_5Zqf8E%d^gCcL zWV|p7ai-yEs?jP(PwY;kTOkZ{R=ipRyLAWd)>x8o{ZGKI(befk&8S_Zx*8&Mn%{VP z;NH>2UsC$Yq>Xr>6A1CYi;18&tyB-%c!~}|$b)cU7qVbK-mPKrfh$1QYhqu7bI6dL zeENuQE2dKf*oXPR#F>6U-M!>~5mKP_t4^Mf>ouB5*hMTDi5&TFj{V0`5#Y_9Tc<1% zkf_yu>VtQPA%Wx@h_ich-I~v=-_1Ip_{iUq;N<9M6l}zcm}+0iU+b#-xEvso>EYH> zdiZ$BP;oLHjQ~aO6OQ~gL-j$LmFQbZCK;}5SP9R*=%?YBQf4|DsT0Y^d-hPNy%$$O zxw6Az?B7fz6!h|x9d}8C`YfVSz;F!B@wV?3)d#^~5_-Y`50NiF%)@ z^z?jB^_*ROtTlwya*xhxUM*Az3Li02M6lEoy;K7D(Unw)84U%l4$AtCH9Og;G*(I3%U=Be7T)b*)D`07+6tR-KB-Nz8##6I)s6uJK zx$YYqSQdE_`LD5*cE7prT9k#g*iV3t%KbHXU_@X{Gs>{GHNQJUdfa*(tu94oQBB>> z@ioy-HQIu41A2>yz~je2f*^YCwOpGVIg+#}LeQ5^;QiQ-psg?3d8BE0P>;ppVJ)1O z;qr~uPO)#87LvDG&tWC4`eFAeH|c^EKDHa5|+)6%T#;Ku5!0qzp z?n(g8Fp9gb9mMzQIUYx&oNxDJS_I`iHQ7X&Oz9cwdgf*i`%3bv=VFQ-o+}TBQ;v9g zCWs+o!9x0+8@21VFODinVQCd^Pyjo9KgJ^)iA452K7S;Nrc$&A$^P(6)NXV5l12OE zH9Csf)>xH~K{WG%4XcD@67H|vE~L~Ywc+>?4=mmX=hZy??)0;duF|uL9*aSd$?1U7 zul0ifO|rNzLD0o+q;S|}+;Pe;KdvpoF8n>dN$}fZ5>M<8zxJ!3A^SbOAyOKI4Aoa35(R9>m&38$Y-9BvBsq#xYMVzVWsm9O9L?J&H6jvEA7svT%!PxoObiKop-l>3V)C zlQXuz`}X?oVdo_5Zl3=&l5A2N;d38H$oNO4BTf7J-hA1|WEQ^-**W*rtL42Bu~qR? zsZUP>u82O-4g&Ae-kidOSH3=bGpUMcO)g~E$Ph^Blx6kOZEt@?$m-31%75%(PO;Ui zTk(g5FVkQ$;7GCT&mE%R#nVQmTlkmWk4MYFH7|xaY!CN#VXTWhA(!j<#ofxt+0NwS z)g+YaPm+wv300;vW^s_{ny7Znm%2?!xBye66%!61z;<~G{`o6Lz=*K<-rp{mis*$k zb+@>CvCw=8W8sDU^a0-XsMLm@@_D{DBMkwy4SZ!^&FG7{o{+|BUeO7V(1>TwbHGRS zhc#nfp^CBACpw2pYDg6mEw$J8rsJI$Hga+M2huIToQh7q!u=#X`VBZ`J;D_l z$Mz^-dk=O7h{9c7yy%QqOeK9xfQ;M2QoBtzL29f-%~RgvZ#N={Ljv#FQkG>rMegZ0 zPK+d1InALxYsk-d5xh~Ecs5<&`yCCyWi^-7!>0u#P|9OUA8>CC+9hN?zL=@VjE5N= zg*PyAE@RF}flF=umH3v$@UIM-<)U9q*ijSmbIXORVH-g?Z4O&Hig`Mv-({m0(h}Ey zgWx~3QDhHk&bHv3L+zXKRF@C-pg(TV+UA*jE}a^%{PIeS@>NbYLX8IPM^r#$t&Q{r z4UrJ=(}}3Zkyx~4jXlmlT1ChRMjvsxK|AjpLF@HF0pNHi1zzaF;`3s3Zj~wIP{9$*+C>t6r@P|d`Mv4=cEoC?X%3eK+ zz>zH7Vwl?g?IY^h;zO%x&PEyWyr#?bSoe)9dDJw|%H2Y8nY}?>W^Qr&?q#3JSo-5i z-GkIGAwif}{IoW=BudI;>(|G?{eDxYgk!?`lCu7NM+ju%CDG#JZHv8Ni>>*1?%>ma z{{2Pot#?OLkQ9vIRdKWbw$U|zSve@pM|PLM#>F^c9K~e)w$kqh)@>$LgV{Eq@rXh z&xl|2AL^m~-2cH$T%x66ZrETMXiCN0bbNvg4_vjZ=NOyDp4ZNHlLbeixxVuAP<}PH zG4@7PKib!H?L}NvL(exR8g|gdcSe%`n0))_@9mB`-<`MscX$2?p^*@^0-X=J6q7D$ zOe)T1W=gJWEp(qdt)QS27n-EX+)9NDNue&)1NF~4^-)Qy7gDE948&OHt}1s^Xvf)< zV0Wp{OQXO3;(LfN!t*YR_Im&l95(KwKh0|9@ghxmm=(XD4{21Lh<1+iFIJ52|^?RSn*Y0`o-yun<80nyg5n`x#*t6H;wcReoLf_5{i;XQq@B`klZJ(j{E43e!lz*Hf2<{%fQU z*W)F>g#7L#7NI?|?YzOOJ^Zf7^ZccV?| zcl|;+>0Ib&uwl2V^3H3J%LJ}^ry?%kaG8-Fc+HL3G`k{>1?1l3wGyd`LebxXGCtzo z`rXfL1udI#Cn+R}H$c`5Q4rBgC=ZV9-eE=ML-L%$gHwn|Ms2)&{LJ#34p)1ltk>LE zUzk_zxp4d2=@D_8zDfE}&{;AQI#K110xOR;Xf+Z*ouxrAA{JxMom`Zbv%C}e^j`AN zr@X$g-Fg1kNV)P`g~9zw^^L9*QT1~nPqVt=_b&)WG-h0m_Zq^bp1%0KYWdKdi;Mz4 ztlAlFU~klla=m)CN#CFb<`zLnOPNT{!Xjwmj3P&%r8(2xRzBm@$w{{FNOhtaP!m6p zNWOdm5NR5tR{7uD6lo5@%-YJNOb$pU&;QZia6ZxZ0ps-uwtTjeHhSk~?aO*wH(~UL zHBIn*o;nJ-_&5cQ+*E?5*?!uI4;m3b3lqkfuwUXN%&4@DKri!?L*i<^PZN&L_! zpZ)T@ca0kK488`YzP){1eB9i=X}TS(JpNi?AG&paYVSZ)C(vQv+A^#5K&WbLpC(vW z-pc!6(k4XYxzTsEzXLfx;TkdB-#fhu&r&Omi5F?>JvSx)fM*8ls$Rk8%AY>)<8Vk3 zm47MYU@jY%@^gLF!O*$CACwnko7--h&_SEnOPDscKT~UcaV)!g_jl88?z@X^m`Q~_ zmVeDyquu1iFGh)9_w5&f44OHdR#=7%9wzr0Ci4~vJ=gY@zewm*)!Y)1d>wUhF07rI zwP}9U`to)=?PJ$SQUtW+r8zgw{_$0v*GQJa5l>32Oqa>`TCWiaWt5&QK2-sfl46_S zkUN3r9df0NF$|_fHV0##9&t?S^kVC8b@ku&OpNhkXp1MV)mJoZH|rGlR$bn?MF)Lp zb~CTREjDf_*|h(BcmBMg3E}SJ@@9ATa^-@__NA+0DGU2^=j(O+&l%~c%(!Z%`9+sD zhwr&bN;KomwUzA?V2O8|?2|}6<>ym|Ef0g4Rbm`fjR~q@Zqc4Uao?f+E;k(U@xI>w zPia%`u#4Hx2i3f#3t&&%13?T=V!QZBX)y$YtK@#tGmpl@;fVCD1N*}ApU0mc-Z?l^ zfTU|N?W5*)e&M2`L2wKSxnuiG4wwg-B}H_HU*3ADG(7JwKN%-sFh@V@wed19bgB5x zjC1y>93#@!OjWG2lCgvJ?M!o&0{WVg&pdDEy$sajlnZwIWf9HQxOEr2m0 zXF7jU-xBoXRZN!f$Zbi)riFYh`F%GzRprz3@|}2 z6KsxFeMJs>Dhe(uQevDc+GT|mLD3Gi#g^G|hA4_<>)#Xg`&}O?)X0vEXMt= z4d#$vbN|n#_%gf8zja-cQ!~A`SK-z-n+|Lmo~ z$80FhwZu`T&JxZWrtMW_h;-LVHZ^Y5n!Zlsj9sGb9W^1>{B^shKwe28fBhlT@xd$j zUZB7xcQ&9Dh1!_0!n4!m8{x;}KSwUJdMFzaFkov{ohLYv6ljZ|HaNM18@mXl@hF zFhRY4Lt~Y%;&}&pm4FJF{P@n|^04?PEA1EDu(WB!`Nfyn+uZ~8D$E$8;3qr^qYgrehs3$7-NUe)ec{tmx2N5tr?>hUxoYO95-Gt&#SG-9L%qy4h+ZoE$$Dl z5x$$RTODjplN)*wShOR=89~Y{NRd-Zy zK~>j{gL*}ydgH>(^kD`x&pn^;mnF};O=L2L^{^_%LDXcU1oNEZo5I@sbv8Pk%hE&rrA2kRqB)+DvG8w=d~N_Ey!$*?~Rx{sr=+q_8^~@UB!AIvtAEtqgkuU&hdgS z3y%@fe7h`?lk;*$Z_jm~LD_Fv*wURlR2DcApP>KxRnkN-KPQgg7Y zyF+uybuJZrcTyKkC|feIi=GqE&qu0PFq1fEQ!k6?@mKp=B%^-5ZFQ4&k!|Y zY5%Tg7l%t!L)pz`+Drq-x$Bce($8&)8-&m=MG@?!{uXJBGRdLl-S`ZJtFHC*NpBl! z>t7X<;MF^CIagg*UH9ytYtfJHpI|C;nz!7YW2*&0xuX}q`<+myUz{^aOfkgvO(8gt z^RApYGhWg*Zk0*wwA&cO3ZX$U*`chiZyK0{G^7Q}hbaIRxhTZ)3tv8Ry6d@Pnhy5Ndw# znm898c?60ptK$bF+uE7Lu4=sfYQsn`UUzMIt4>!iYSTD#r>mL(SsM+Qi)X*bqD_){j(9Wda&DW8sql61&_$7Ph%?`sGYMOL z;d<_q*REl>giq=L1VQ0hHb&Z-m)>HSM&iqZ{>$HXXxY?i?fy^e*q_REc_h_cuXjBb zLJuCW7VamdS`*T*_6*ZocCNAZ5mF3(8(}LsYowhsp6JZx#3rs)ShIecZ*mEEHH$X(+aw-Mi_# zu#r#(JzovN$}2+Sl$ZUX3d!wB8iX{>$wXm#G@9v@QuWJGIFck3oc{F*x@Wtcv|Gilt4l;(J;6~|=wJuXQj()e| z-=&*(#xCWSVE%gGkx^U!yYjWl$N#DGRf#?k|MT3R&%ov;1Uz{9yS{NU$DHc<@8v)u Mp00i_>zopr08cL4cmMzZ literal 117958 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 diff --git a/images/record.png b/images/record.png index 0a110a3deb818838fc6d0f01cfe979e756fe2f6d..1096a89b0817ea4bd2bdce381bac47485c61b01b 100644 GIT binary patch literal 31075 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 z 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 diff --git a/images/review.png b/images/review.png index 1616c17c23deba7e91fd38694c7b36835a1bd042..ff6cbeb4f1fd0e8a5a0922c1e6d690b2620b59fc 100644 GIT binary patch literal 28391 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 literal 25820 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

AWJnOPf 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 Date: Wed, 8 Apr 2026 14:59:53 +0300 Subject: [PATCH 6/6] Bump version to 0.3.0 --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dc43c74..b44fe7e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -155,7 +155,7 @@ dependencies = [ [[package]] name = "aliveline" -version = "0.2.1" +version = "0.3.0" dependencies = [ "chrono", "serde", diff --git a/Cargo.toml b/Cargo.toml index da7f6e6..0b1de00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aliveline" -version = "0.2.1" +version = "0.3.0" edition = "2021" [dependencies]