From 8c20056eb9431dbcd9b6e151ba7a71cbb1c6254e Mon Sep 17 00:00:00 2001 From: Clay Gomera Date: Wed, 25 Oct 2023 07:20:57 -0400 Subject: [PATCH] new sway rice --- README.md | 9 +- user/.bash_profile | 4 +- user/.config/dunst/critical.png | Bin 35927 -> 0 bytes user/.config/dunst/dunstrc | 359 -- user/.config/dunst/normal.png | Bin 3895 -> 0 bytes user/.config/fuzzel/fuzzel.ini | 74 + user/.config/mako/config | 44 + user/.config/neofetch/config.conf | 7 +- user/.config/neofetch/img1.png | Bin 0 -> 66730 bytes user/.config/suckless/dependencies.md | 14 - user/.config/suckless/dwl-bar/LICENSE | 674 --- user/.config/suckless/dwl-bar/Makefile | 87 - user/.config/suckless/dwl-bar/README.md | 28 - user/.config/suckless/dwl-bar/dwl-bar.1 | 33 - .../suckless/dwl-bar/patches/ipcv2.patch | 754 ---- .../dwl-bar/protocols/dwl-ipc-unstable-v2.xml | 181 - .../protocols/wlr-layer-shell-unstable-v1.xml | 390 -- user/.config/suckless/dwl-bar/src/bar.c | 378 -- user/.config/suckless/dwl-bar/src/bar.h | 39 - .../.config/suckless/dwl-bar/src/config.def.h | 67 - user/.config/suckless/dwl-bar/src/event.c | 75 - user/.config/suckless/dwl-bar/src/event.h | 22 - user/.config/suckless/dwl-bar/src/input.c | 408 -- user/.config/suckless/dwl-bar/src/input.h | 68 - user/.config/suckless/dwl-bar/src/log.c | 44 - user/.config/suckless/dwl-bar/src/log.h | 10 - user/.config/suckless/dwl-bar/src/main.c | 532 --- user/.config/suckless/dwl-bar/src/main.h | 33 - user/.config/suckless/dwl-bar/src/render.c | 272 -- user/.config/suckless/dwl-bar/src/render.h | 71 - user/.config/suckless/dwl-bar/src/shm.c | 117 - user/.config/suckless/dwl-bar/src/shm.h | 35 - user/.config/suckless/dwl-bar/src/user.c | 41 - user/.config/suckless/dwl-bar/src/user.h | 55 - user/.config/suckless/dwl-bar/src/util.c | 141 - user/.config/suckless/dwl-bar/src/util.h | 29 - user/.config/suckless/dwl/LICENSE | 692 ---- user/.config/suckless/dwl/LICENSE.dwm | 39 - user/.config/suckless/dwl/LICENSE.sway | 19 - user/.config/suckless/dwl/LICENSE.tinywl | 127 - user/.config/suckless/dwl/Makefile | 70 - user/.config/suckless/dwl/README.md | 173 - user/.config/suckless/dwl/bootstrap | 50 - user/.config/suckless/dwl/client.h | 402 -- user/.config/suckless/dwl/config.def.h | 312 -- user/.config/suckless/dwl/config.mk | 13 - .../dwl/dwl-ipc-unstable-v2-protocol.c | 70 - user/.config/suckless/dwl/dwl.1 | 158 - user/.config/suckless/dwl/dwl.c | 3603 ----------------- user/.config/suckless/dwl/dwl.desktop | 5 - user/.config/suckless/dwl/generate-keys.c | 82 - user/.config/suckless/dwl/keys.h | 242 -- .../suckless/dwl/patches/alwayscenter.patch | 33 - .../suckless/dwl/patches/attachbottom.patch | 26 - .../suckless/dwl/patches/autostart.patch | 145 - .../suckless/dwl/patches/bottomstack.patch | 138 - .../suckless/dwl/patches/centeredmaster.patch | 132 - .../dwl/patches/float-border-color.patch | 66 - .../suckless/dwl/patches/ipc-v2-fixed.patch | 574 --- .../patches/keyboard-shortcuts-inhibit.patch | 105 - .../suckless/dwl/patches/keycodes.patch | 578 --- .../dwl/patches/mouse-follows-focus.patch | 159 - .../suckless/dwl/patches/movecenter.patch | 71 - .../suckless/dwl/patches/movestack.patch | 85 - .../dwl/patches/namedscratchpads.patch | 176 - .../.config/suckless/dwl/patches/pertag.patch | 167 - .../suckless/dwl/patches/regexrules.patch | 99 - .../suckless/dwl/patches/toggleKbLayout.patch | 199 - .../suckless/dwl/patches/touchscreen.patch | 174 - .../suckless/dwl/patches/unclutter.patch | 127 - .../suckless/dwl/patches/uselessgaps.patch | 137 - .../suckless/dwl/patches/zoomswap.patch | 52 - .../dwl/protocols/dwl-ipc-unstable-v2.xml | 181 - .../protocols/wlr-layer-shell-unstable-v1.xml | 390 -- user/.config/suckless/dwl/util.c | 35 - user/.config/suckless/dwl/util.h | 4 - user/.config/suckless/someblocks/CHANGELOG.md | 6 - user/.config/suckless/someblocks/LICENSE | 8 - user/.config/suckless/someblocks/Makefile | 20 - user/.config/suckless/someblocks/README.md | 19 - user/.config/suckless/someblocks/blocks.def.h | 17 - .../suckless/someblocks/scripts/block_battery | 91 - .../someblocks/scripts/block_brightness | 30 - .../suckless/someblocks/scripts/block_clock | 31 - .../suckless/someblocks/scripts/block_volume | 19 - .../suckless/someblocks/scripts/block_wifi | 50 - user/.config/suckless/someblocks/someblocks.1 | 25 - user/.config/suckless/someblocks/someblocks.c | 215 - user/.config/sway/config | 1 + user/.config/sway/modules/autostart | 22 + user/.config/sway/modules/binds | 181 + user/.config/sway/modules/input | 20 + user/.config/sway/modules/output | 3 + user/.config/sway/modules/rules | 109 + user/.config/sway/modules/theme | 34 + user/.config/sway/wallpaper/background.jpg | Bin 0 -> 955893 bytes user/.config/sway/wallpaper/locked.jpg | Bin 0 -> 955893 bytes user/.config/{suckless => sway}/winitrc | 13 +- user/.config/waybar/config | 105 + user/.config/waybar/power-profiles | 10 + user/.config/waybar/style.css | 159 + user/.config/wezterm/wezterm.lua | 58 +- user/.local/bin/rs_blue | 4 +- user/.local/bin/rs_drun | 8 - user/.local/bin/rs_emoji | 2 +- user/.local/bin/rs_power | 6 +- user/.local/bin/rs_scrot | 40 +- user/.local/bin/rs_wall | 19 +- user/.local/bin/rs_wifi | 2 +- 109 files changed, 850 insertions(+), 15482 deletions(-) delete mode 100644 user/.config/dunst/critical.png delete mode 100644 user/.config/dunst/dunstrc delete mode 100644 user/.config/dunst/normal.png create mode 100644 user/.config/fuzzel/fuzzel.ini create mode 100644 user/.config/mako/config create mode 100644 user/.config/neofetch/img1.png delete mode 100644 user/.config/suckless/dependencies.md delete mode 100644 user/.config/suckless/dwl-bar/LICENSE delete mode 100644 user/.config/suckless/dwl-bar/Makefile delete mode 100644 user/.config/suckless/dwl-bar/README.md delete mode 100644 user/.config/suckless/dwl-bar/dwl-bar.1 delete mode 100644 user/.config/suckless/dwl-bar/patches/ipcv2.patch delete mode 100644 user/.config/suckless/dwl-bar/protocols/dwl-ipc-unstable-v2.xml delete mode 100644 user/.config/suckless/dwl-bar/protocols/wlr-layer-shell-unstable-v1.xml delete mode 100644 user/.config/suckless/dwl-bar/src/bar.c delete mode 100644 user/.config/suckless/dwl-bar/src/bar.h delete mode 100644 user/.config/suckless/dwl-bar/src/config.def.h delete mode 100644 user/.config/suckless/dwl-bar/src/event.c delete mode 100644 user/.config/suckless/dwl-bar/src/event.h delete mode 100644 user/.config/suckless/dwl-bar/src/input.c delete mode 100644 user/.config/suckless/dwl-bar/src/input.h delete mode 100644 user/.config/suckless/dwl-bar/src/log.c delete mode 100644 user/.config/suckless/dwl-bar/src/log.h delete mode 100644 user/.config/suckless/dwl-bar/src/main.c delete mode 100644 user/.config/suckless/dwl-bar/src/main.h delete mode 100644 user/.config/suckless/dwl-bar/src/render.c delete mode 100644 user/.config/suckless/dwl-bar/src/render.h delete mode 100644 user/.config/suckless/dwl-bar/src/shm.c delete mode 100644 user/.config/suckless/dwl-bar/src/shm.h delete mode 100644 user/.config/suckless/dwl-bar/src/user.c delete mode 100644 user/.config/suckless/dwl-bar/src/user.h delete mode 100644 user/.config/suckless/dwl-bar/src/util.c delete mode 100644 user/.config/suckless/dwl-bar/src/util.h delete mode 100644 user/.config/suckless/dwl/LICENSE delete mode 100644 user/.config/suckless/dwl/LICENSE.dwm delete mode 100644 user/.config/suckless/dwl/LICENSE.sway delete mode 100644 user/.config/suckless/dwl/LICENSE.tinywl delete mode 100644 user/.config/suckless/dwl/Makefile delete mode 100644 user/.config/suckless/dwl/README.md delete mode 100755 user/.config/suckless/dwl/bootstrap delete mode 100644 user/.config/suckless/dwl/client.h delete mode 100644 user/.config/suckless/dwl/config.def.h delete mode 100644 user/.config/suckless/dwl/config.mk delete mode 100644 user/.config/suckless/dwl/dwl-ipc-unstable-v2-protocol.c delete mode 100644 user/.config/suckless/dwl/dwl.1 delete mode 100644 user/.config/suckless/dwl/dwl.c delete mode 100644 user/.config/suckless/dwl/dwl.desktop delete mode 100644 user/.config/suckless/dwl/generate-keys.c delete mode 100644 user/.config/suckless/dwl/keys.h delete mode 100644 user/.config/suckless/dwl/patches/alwayscenter.patch delete mode 100644 user/.config/suckless/dwl/patches/attachbottom.patch delete mode 100644 user/.config/suckless/dwl/patches/autostart.patch delete mode 100644 user/.config/suckless/dwl/patches/bottomstack.patch delete mode 100644 user/.config/suckless/dwl/patches/centeredmaster.patch delete mode 100644 user/.config/suckless/dwl/patches/float-border-color.patch delete mode 100644 user/.config/suckless/dwl/patches/ipc-v2-fixed.patch delete mode 100644 user/.config/suckless/dwl/patches/keyboard-shortcuts-inhibit.patch delete mode 100644 user/.config/suckless/dwl/patches/keycodes.patch delete mode 100644 user/.config/suckless/dwl/patches/mouse-follows-focus.patch delete mode 100644 user/.config/suckless/dwl/patches/movecenter.patch delete mode 100644 user/.config/suckless/dwl/patches/movestack.patch delete mode 100644 user/.config/suckless/dwl/patches/namedscratchpads.patch delete mode 100644 user/.config/suckless/dwl/patches/pertag.patch delete mode 100644 user/.config/suckless/dwl/patches/regexrules.patch delete mode 100644 user/.config/suckless/dwl/patches/toggleKbLayout.patch delete mode 100644 user/.config/suckless/dwl/patches/touchscreen.patch delete mode 100644 user/.config/suckless/dwl/patches/unclutter.patch delete mode 100644 user/.config/suckless/dwl/patches/uselessgaps.patch delete mode 100644 user/.config/suckless/dwl/patches/zoomswap.patch delete mode 100644 user/.config/suckless/dwl/protocols/dwl-ipc-unstable-v2.xml delete mode 100644 user/.config/suckless/dwl/protocols/wlr-layer-shell-unstable-v1.xml delete mode 100644 user/.config/suckless/dwl/util.c delete mode 100644 user/.config/suckless/dwl/util.h delete mode 100644 user/.config/suckless/someblocks/CHANGELOG.md delete mode 100644 user/.config/suckless/someblocks/LICENSE delete mode 100644 user/.config/suckless/someblocks/Makefile delete mode 100644 user/.config/suckless/someblocks/README.md delete mode 100644 user/.config/suckless/someblocks/blocks.def.h delete mode 100755 user/.config/suckless/someblocks/scripts/block_battery delete mode 100755 user/.config/suckless/someblocks/scripts/block_brightness delete mode 100755 user/.config/suckless/someblocks/scripts/block_clock delete mode 100755 user/.config/suckless/someblocks/scripts/block_volume delete mode 100755 user/.config/suckless/someblocks/scripts/block_wifi delete mode 100644 user/.config/suckless/someblocks/someblocks.1 delete mode 100644 user/.config/suckless/someblocks/someblocks.c create mode 100644 user/.config/sway/config create mode 100644 user/.config/sway/modules/autostart create mode 100644 user/.config/sway/modules/binds create mode 100644 user/.config/sway/modules/input create mode 100644 user/.config/sway/modules/output create mode 100644 user/.config/sway/modules/rules create mode 100644 user/.config/sway/modules/theme create mode 100644 user/.config/sway/wallpaper/background.jpg create mode 100644 user/.config/sway/wallpaper/locked.jpg rename user/.config/{suckless => sway}/winitrc (75%) create mode 100644 user/.config/waybar/config create mode 100755 user/.config/waybar/power-profiles create mode 100644 user/.config/waybar/style.css delete mode 100755 user/.local/bin/rs_drun diff --git a/README.md b/README.md index 10d54a15c..76c9002a3 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,14 @@ -# Drake's Dotfiles (Void Linux - DWL Compositor) +# Drake's Dotfiles (Void Linux - Sway Compositor) This is just a personal repository where i store all my dotfiles, you're free clone them and edit them as you wish. Part of this work was based on other people's dotfiles (Distrotube for example), and it may contain scripts or binaries that they made or modify. -This is a rice made specifically for Void Linux and it uses the dwl wayland +This is a rice made specifically for Void Linux and it uses the sway wayland compositor. -![Screenshot](./screenshot.png) +### Dependencies +``` sh +sudo xbps-install sway swaybg swayidle swaylock foot mako fuzzel Waybar wl-clipboard wf-recorder cliphist pamixer brightnessctl playerctl xdg-desktop-portal-wlr xdg-desktop-portal-gtk wdisplays grim slurp gsettings-desktop-schemas +``` diff --git a/user/.bash_profile b/user/.bash_profile index ffb7b4bca..5b830284c 100644 --- a/user/.bash_profile +++ b/user/.bash_profile @@ -9,7 +9,7 @@ # starting xsession if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ] then - sh "$HOME/.config/suckless/winitrc" &>/dev/null + sh "$HOME/.config/sway/winitrc" &>/dev/null logout fi @@ -18,7 +18,7 @@ export EDITOR="$HOME/.local/bin/lvim" export VISUAL="$HOME/.local/bin/lvim" export BROWSER="firefox" export VIEWER="zathura" -export WM=dwl +export WM=sway # home folders export XDG_DESKTOP_DIR="$HOME/Desktop" diff --git a/user/.config/dunst/critical.png b/user/.config/dunst/critical.png deleted file mode 100644 index b36d5b22a20e64ebccc255f41e6a4fc5114c7482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35927 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 P00000NkvXXu0mjf^B0Xh diff --git a/user/.config/dunst/dunstrc b/user/.config/dunst/dunstrc deleted file mode 100644 index 2a06f18c2..000000000 --- a/user/.config/dunst/dunstrc +++ /dev/null @@ -1,359 +0,0 @@ -[global] - ### Display ### - - # Which monitor should the notifications be displayed on. - monitor = 0 - - # Display notification on focused monitor. Possible modes are: - # mouse: follow mouse pointer - # keyboard: follow window with keyboard focus - # none: don't follow anything - # - # "keyboard" needs a window manager that exports the - # _NET_ACTIVE_WINDOW property. - # This should be the case for almost all modern window managers. - # - # If this option is set to mouse or keyboard, the monitor option - # will be ignored. - follow = mouse - - # Show how many messages are currently hidden (because of geometry). - indicate_hidden = yes - - # Shrink window if it's smaller than the width. Will be ignored if - # width is 0. - shrink = no - - # The transparency of the window. Range: [0; 100]. - # This option will only work if a compositing window manager is - # present (e.g. xcompmgr, compiz, etc.). - transparency = 30 - - # Draw a line of "separator_height" pixel height between two - # notifications. - # Set to 0 to disable. - separator_height = 2 - - # Padding between text and separator. - padding = 8 - - # Horizontal padding. - horizontal_padding = 8 - - # Defines width in pixels of frame around the notification window. - # Set to 0 to disable. - frame_width = 3 - - # Defines color of the frame around the notification window. - frame_color = "#fb4934" - - # Define a color for the separator. - # possible values are: - # * auto: dunst tries to find a color fitting to the background; - # * foreground: use the same color as the foreground; - # * frame: use the same color as the frame; - # * anything else will be interpreted as a X color. - separator_color = auto - - # Sort messages by urgency. - sort = yes - - # Don't remove messages, if the user is idle (no mouse or keyboard input) - # for longer than idle_threshold seconds. - # Set to 0 to disable. - # A client can set the 'transient' hint to bypass this. See the rules - # section for how to disable this if necessary - idle_threshold = 120 - - ### Text ### - font = mononoki Nerd Font 10 - - # The spacing between lines. If the height is smaller than the - # font height, it will get raised to the font height. - line_height = 0 - - # Possible values are: - # full: Allow a small subset of html markup in notifications: - # bold - # italic - # strikethrough - # underline - # - # For a complete reference see - # . - # - # strip: This setting is provided for compatibility with some broken - # clients that send markup even though it's not enabled on the - # server. Dunst will try to strip the markup but the parsing is - # simplistic so using this option outside of matching rules for - # specific applications *IS GREATLY DISCOURAGED*. - # - # no: Disable markup parsing, incoming notifications will be treated as - # plain text. Dunst will not advertise that it has the body-markup - # capability if this is set as a global setting. - # - # It's important to note that markup inside the format option will be parsed - # regardless of what this is set to. - markup = full - - # The format of the message. Possible variables are: - # %a appname - # %s summary - # %b body - # %i iconname (including its path) - # %I iconname (without its path) - # %p progress value if set ([ 0%] to [100%]) or nothing - # %n progress value if set without any extra characters - # %% Literal % - # Markup is allowed - format = "%s\n%b" - - # Alignment of message text. - # Possible values are "left", "center" and "right". - alignment = center - - # Show age of message if message is older than show_age_threshold - # seconds. - # Set to -1 to disable. - show_age_threshold = 60 - - # Split notifications into multiple lines if they don't fit into - # geometry. - word_wrap = yes - - # When word_wrap is set to no, specify where to make an ellipsis in long lines. - # Possible values are "start", "middle" and "end". - ellipsize = middle - - # Ignore newlines '\n' in notifications. - ignore_newline = no - - # Stack together notifications with the same content - stack_duplicates = true - - # Hide the count of stacked notifications with the same content - hide_duplicate_count = false - - # Display indicators for URLs (U) and actions (A). - show_indicators = yes - - ### Icons ### - - # Align icons left/right/off - icon_position = left - - # Scale larger icons down to this size, set to 0 to disable - max_icon_size = 32 - - # Paths to default icons. - icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ - - ### History ### - - # Should a notification popped up from history be sticky or timeout - # as if it would normally do. - sticky_history = yes - - # Maximum amount of notifications kept in history - history_length = 20 - - ### Misc/Advanced ### - - # dmenu path. - dmenu = /usr/bin/dmenu -p dunst: - - # Browser for opening urls in context menu. - browser = /usr/bin/firefox - - # Always run rule-defined scripts, even if the notification is suppressed - always_run_script = true - - # Define the title of the windows spawned by dunst - title = Dunst - - # Define the class of the windows spawned by dunst - class = Dunst - - # Define the corner radius of the notification window - # in pixel size. If the radius is 0, you have no rounded - # corners. - # The radius will be automatically lowered if it exceeds half of the - # notification height to avoid clipping text and/or icons. - corner_radius = 0 - - ### Legacy - - # Use the Xinerama extension instead of RandR for multi-monitor support. - # This setting is provided for compatibility with older nVidia drivers that - # do not support RandR and using it on systems that support RandR is highly - # discouraged. - # - # By enabling this setting dunst will not be able to detect when a monitor - # is connected or disconnected which might break follow mode if the screen - # layout changes. - force_xinerama = false - - ### mouse - - # Defines action of mouse event - # Possible values are: - # * none: Don't do anything. - # * do_action: If the notification has exactly one action, or one is marked as default, - # invoke it. If there are multiple and no default, open the context menu. - # * close_current: Close current notification. - # * close_all: Close all notifications. - mouse_left_click = do_action - mouse_middle_click = close_all - mouse_right_click = close_current - -# Experimental features that may or may not work correctly. Do not expect them -# to have a consistent behaviour across releases. -[experimental] - # Calculate the dpi to use on a per-monitor basis. - # If this setting is enabled the Xft.dpi value will be ignored and instead - # dunst will attempt to calculate an appropriate dpi value for each monitor - # using the resolution and physical size. This might be useful in setups - # where there are multiple screens with very different dpi values. - per_monitor_dpi = false - -[urgency_low] - # IMPORTANT: colors have to be defined in quotation marks. - # Otherwise the "#" and following would be interpreted as a comment. - background = "#282828" - foreground = "#ebdbd2" - timeout = 5 - # Icon for notifications with low urgency, uncomment to enable - icon = /home/drk/.config/dunst/normal.png - -[urgency_normal] - background = "#282828" - foreground = "#ebdbd2" - timeout = 5 - # Icon for notifications with normal urgency, uncomment to enable - icon = /home/drk/.config/dunst/normal.png - -[urgency_critical] - background = "#900000" - foreground = "#ebdbd2" - frame_color = "#ff0000" - timeout = 5 - # Icon for notifications with critical urgency, uncomment to enable - icon = /home/drk/.config/dunst/critical.png - -# Every section that isn't one of the above is interpreted as a rules to -# override settings for certain messages. -# -# Messages can be matched by -# appname (discouraged, see desktop_entry) -# body -# category -# desktop_entry -# icon -# match_transient -# msg_urgency -# stack_tag -# summary -# -# and you can override the -# background -# foreground -# format -# frame_color -# fullscreen -# new_icon -# set_stack_tag -# set_transient -# timeout -# urgency -# -# Shell-like globbing will get expanded. -# -# Instead of the appname filter, it's recommended to use the desktop_entry filter. -# GLib based applications export their desktop-entry name. In comparison to the appname, -# the desktop-entry won't get localized. -# -# SCRIPTING -# You can specify a script that gets run when the rule matches by -# setting the "script" option. -# The script will be called as follows: -# script appname summary body icon urgency -# where urgency can be "LOW", "NORMAL" or "CRITICAL". -# -# NOTE: if you don't want a notification to be displayed, set the format -# to "". -# NOTE: It might be helpful to run dunst -print in a terminal in order -# to find fitting options for rules. - -# Disable the transient hint so that idle_threshold cannot be bypassed from the -# client -#[transient_disable] -# match_transient = yes -# set_transient = no -# -# Make the handling of transient notifications more strict by making them not -# be placed in history. -#[transient_history_ignore] -# match_transient = yes -# history_ignore = yes - -# fullscreen values -# show: show the notifications, regardless if there is a fullscreen window opened -# delay: displays the new notification, if there is no fullscreen window active -# If the notification is already drawn, it won't get undrawn. -# pushback: same as delay, but when switching into fullscreen, the notification will get -# withdrawn from screen again and will get delayed like a new notification -#[fullscreen_delay_everything] -# fullscreen = delay -#[fullscreen_show_critical] -# msg_urgency = critical -# fullscreen = show - -#[espeak] -# summary = "*" -# script = dunst_espeak.sh - -#[script-test] -# summary = "*script*" -# script = dunst_test.sh - -#[ignore] -# # This notification will not be displayed -# summary = "foobar" -# format = "" - -#[history-ignore] -# # This notification will not be saved in history -# summary = "foobar" -# history_ignore = yes - -#[skip-display] -# # This notification will not be displayed, but will be included in the history -# summary = "foobar" -# skip_display = yes - -#[signed_on] -# appname = Pidgin -# summary = "*signed on*" -# urgency = low -# -#[signed_off] -# appname = Pidgin -# summary = *signed off* -# urgency = low -# -#[says] -# appname = Pidgin -# summary = *says* -# urgency = critical -# -#[twitter] -# appname = Pidgin -# summary = *twitter.com* -# urgency = normal -# -#[stack-volumes] -# appname = "some_volume_notifiers" -# set_stack_tag = "volume" -# -# vim: ft=cfg - diff --git a/user/.config/dunst/normal.png b/user/.config/dunst/normal.png deleted file mode 100644 index 505e12c93392262f693add945b7fdf9e671f7dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3895 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 diff --git a/user/.config/fuzzel/fuzzel.ini b/user/.config/fuzzel/fuzzel.ini new file mode 100644 index 000000000..167125819 --- /dev/null +++ b/user/.config/fuzzel/fuzzel.ini @@ -0,0 +1,74 @@ +font=Mononoki Nerd Font:size=08 +prompt=" " +icon-theme=gruvbox-dark-icons-gtk +icons-enabled=yes +password-character=* +fuzzy=yes +terminal=wezterm start +lines=15 +width=45 +layer = top +exit-on-keyboard-focus-loss = yes + +[colors] +background=1d2021ff +text=ebdbb2ff +match=8ec07cff +selection-match=b8bb26ff +selection=cc241dff +selection-text=ebdbb2ff +border=cc241dff + +[border] +width=2 +radius=0 + +[dmenu] +mode=text +exit-immediately-if-empty=no + +[key-bindings] +# cancel=Escape Control+g +# execute=Return KP_Enter Control+y +# execute-or-next=Tab +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete KP_Delete Control+d +# delete-next-word=Mod1+d Control+Delete Control+KP_Delete +# delete-line=Control+k +# prev=Up Control+p +# prev-with-wrap=ISO_Left_Tab +# prev-page=Page_Up KP_Page_Up +# next=Down Control+n +# next-with-wrap=none +# next-page=Page_Down KP_Page_Down + +# custom-N: *dmenu mode only*. Like execute, but with a non-zero +# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3 +# with 12, and so on. + +# custom-1=Mod1+1 +# custom-2=Mod1+2 +# custom-3=Mod1+3 +# custom-4=Mod1+4 +# custom-5=Mod1+5 +# custom-6=Mod1+6 +# custom-7=Mod1+7 +# custom-8=Mod1+8 +# custom-9=Mod1+9 +# custom-10=Mod1+0 +# custom-11=Mod1+exclam +# custom-12=Mod1+at +# custom-13=Mod1+numbersign +# custom-14=Mod1+dollar +# custom-15=Mod1+percent +# custom-16=Mod1+dead_circumflex +# custom-17=Mod1+ampersand +# custom-18=Mod1+asterix +# custom-19=Mod1+parentleft diff --git a/user/.config/mako/config b/user/.config/mako/config new file mode 100644 index 000000000..5d8ef838b --- /dev/null +++ b/user/.config/mako/config @@ -0,0 +1,44 @@ +# Global configuration options +max-history=5 +sort=+time + +# Binding options +on-button-left=dismiss +on-button-right=dismiss-all + +# Style options +font=Mononoki Nerd Font 12 +background-color=#282828 +border-color=#cc241d +text-color=#ebdbb2 +width=300 +height=100 +margin=10 +padding=15 +border-size=2 +icons=1 +max-icon-size=128 +icon-location=left +markup=1 +actions=1 +history=1 +text-alignment=left +default-timeout=15000 +layer=top +anchor=top-right + +[category=CHANGE_LAYOUT] +font=Mononoki Nerd Font 26 +background-color=#282828 +border-color=#cc241d +text-color=#ebdbb2 +width=300 +height=100 +margin=300 +padding=15 +border-size=0 +history=0 +text-alignment=center +layer=top +default-timeout=400 +anchor=top-center diff --git a/user/.config/neofetch/config.conf b/user/.config/neofetch/config.conf index e35bec31b..6365d291f 100644 --- a/user/.config/neofetch/config.conf +++ b/user/.config/neofetch/config.conf @@ -97,7 +97,12 @@ memory_display="on" battery_display="on" disk_display="on" -ascii_distro="auto" +image_backend="chafa" +image_source="$HOME/.config/neofetch/img1.png" +image_size="320px" +image_loop="off" + +aascii_distro="auto" ascii_colors=(distro) ascii_bold="on" diff --git a/user/.config/neofetch/img1.png b/user/.config/neofetch/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..876a1bb3f94fad2a383b0067ecb1bba08a912dc7 GIT binary patch literal 66730 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 Oq^E79Rj*+m@qYlCSjjp7 literal 0 HcmV?d00001 diff --git a/user/.config/suckless/dependencies.md b/user/.config/suckless/dependencies.md deleted file mode 100644 index 9a97ef4cc..000000000 --- a/user/.config/suckless/dependencies.md +++ /dev/null @@ -1,14 +0,0 @@ -# dwl: -libinput, wayland, wlroots, xkbcommon, wayland-protocols, pkg-config, libxcb, libxcb-wm, xwayland - -# dwl-bar: -pango, cairo, wayland, wayland-protocols - -# environment: -power-profiles-daemon, pipewire, pamixer, brightnessct, playerctl, bemenu, wbg, dunst, xdg-desktop-portal-wlr, wezterm, wdisplays, gsettings-desktop-schemas, wl-clipboard, cliphist, grim, slurp - -# other: -imv, ranger, cmus, btop, htop, pulsemixer - -# external -ani-cli, ytfzf, flix-cli, neovide diff --git a/user/.config/suckless/dwl-bar/LICENSE b/user/.config/suckless/dwl-bar/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/user/.config/suckless/dwl-bar/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/user/.config/suckless/dwl-bar/Makefile b/user/.config/suckless/dwl-bar/Makefile deleted file mode 100644 index da7ab447d..000000000 --- a/user/.config/suckless/dwl-bar/Makefile +++ /dev/null @@ -1,87 +0,0 @@ -## -# dwl-bar -# -# @file -# @version 0.0 -VERSION = 0.0 -PKG_CONFIG = pkg-config - -# paths -PREFIX = /usr/local -MANDIR = $(PREFIX)/share/man -SRCDIR = src - -PKGS = wayland-client wayland-cursor pangocairo -FILES = $(SRCDIR)/main.c $(SRCDIR)/main.h $(SRCDIR)/log.c $(SRCDIR)/log.h \ - $(SRCDIR)/render.c $(SRCDIR)/render.h $(SRCDIR)/event.c $(SRCDIR)/event.h \ - $(SRCDIR)/util.c $(SRCDIR)/util.h $(SRCDIR)/shm.c $(SRCDIR)/shm.h \ - $(SRCDIR)/input.c $(SRCDIR)/input.h $(SRCDIR)/user.c $(SRCDIR)/user.h \ - $(SRCDIR)/bar.c $(SRCDIR)/bar.h $(SRCDIR)/config.h -OBJS = $(SRCDIR)/xdg-output-unstable-v1-protocol.o $(SRCDIR)/xdg-shell-protocol.o \ - $(SRCDIR)/wlr-layer-shell-unstable-v1-protocol.o -OBJS := $(filter-out $(SRCDIR)/xdg-output-unstable-v1-protocol.o,$(OBJS)) -OBJS += $(SRCDIR)/dwl-ipc-unstable-v2-protocol.o - -## Compile Flags -CC = gcc -BARCFLAGS = `$(PKG_CONFIG) --cflags $(PKGS)` $(CFLAGS) -BARLIBS = `$(PKG_CONFIG) --libs $(PKGS)` $(LIBS) - -WAYLAND_SCANNER = `$(PKG_CONFIG) --variable=wayland_scanner wayland-scanner` -WAYLAND_PROTOCOLS = `$(PKG_CONFIG) --variable=pkgdatadir wayland-protocols` - - -all: dwl-bar -dwl-bar: $(FILES) $(OBJS) - $(CC) $^ $(BARLIBS) $(BARCFLAGS) -o $@ -$(SRCDIR)/%.o: $(SRCDIR)/%.c $(SRCDIR)/%.h - $(CC) -c $< $(BARLIBS) $(BARCFLAGS) -o $@ - -$(SRCDIR)/xdg-shell-protocol.h: - $(WAYLAND_SCANNER) client-header \ - $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@ -$(SRCDIR)/xdg-shell-protocol.c: - $(WAYLAND_SCANNER) private-code \ - $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@ - -$(SRCDIR)/wlr-layer-shell-unstable-v1-protocol.h: - $(WAYLAND_SCANNER) client-header \ - protocols/wlr-layer-shell-unstable-v1.xml $@ -$(SRCDIR)/wlr-layer-shell-unstable-v1-protocol.c: - $(WAYLAND_SCANNER) private-code \ - protocols/wlr-layer-shell-unstable-v1.xml $@ - -$(SRCDIR)/dwl-ipc-unstable-v2-protocol.h: - $(WAYLAND_SCANNER) client-header \ - protocols/dwl-ipc-unstable-v2.xml $@ -$(SRCDIR)/dwl-ipc-unstable-v2-protocol.c: - $(WAYLAND_SCANNER) private-code \ - protocols/dwl-ipc-unstable-v2.xml $@ - -$(SRCDIR)/config.h: - cp src/config.def.h $@ - -dev: clean $(SRCDIR)/config.h $(OBJS) - -clean: - rm -f dwl-bar src/config.h src/*.o src/*-protocol.* - -dist: clean - mkdir -p dwl-bar-$(VERSION) - cp -R LICENSE Makefile README.md dwl-bar.1 src protocols \ - dwl-bar-$(VERSION) - tar -caf dwl-bar-$(VERSION).tar.gz dwl-bar-$(VERSION) - rm -rf dwl-bar-$(VERSION) - -install: dwl-bar - mkdir -p $(PREFIX)/bin - cp -f dwl-bar $(PREFIX)/bin - chmod 755 $(PREFIX)/bin/dwl-bar - mkdir -p $(MANDIR)/man1 - cp -f dwl-bar.1 $(MANDIR)/man1 - chmod 644 $(MANDIR)/man1/dwl-bar.1 - -uninstall: - rm -f $(PREFIX)/bin/dwl-bar $(MANDIR)/man1/dwl-bar.1 - -# end diff --git a/user/.config/suckless/dwl-bar/README.md b/user/.config/suckless/dwl-bar/README.md deleted file mode 100644 index df8b7099a..000000000 --- a/user/.config/suckless/dwl-bar/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# dwl-bar -dwm-like bar for dwl - -I believe dwl-bar provides a more dwm-like experience out of the box than other bars like somebar. - -## Dependencies -I'm not sure what the package names will be for your distrobution, so just make sure these are generally what you have. - + make - + pango - + cairo - + wayland - + wayland-protocols - -## Compile -Compile with `make`, install with `make install`, uninstall `make uninstall`. - -## Configuration -Like most suckless-like software, configuration is done through `src/config.def.h` modify it to your heart's content. dwl-bar is compatible with [someblocks](https://sr.ht/~raphi/someblocks/) for status. - -If you want dwl-bar to control dwl (via mouse gestures primarily) you may want to apply the [ipc](https://github.com/MadcowOG/dwl-bar/wiki/ipc) patch. -**However, do note that you will also need to apply the [ipc](https://github.com/djpohly/dwl/wiki/ipc) patch for dwl.** - -For more information about patching see the [hacking](https://suckless.org/hacking/) article from suckless and the [wiki](https://github.com/MadcowOG/dwl-bar/wiki) for available patches. - -## Thanks -Thanks to [raphi](https://sr.ht/~raphi/) for [somebar](https://sr.ht/~raphi/somebar/) this project borrows from it. -The ipc protocol is also just the ipc patch in [somebar's `contrib/`](https://git.sr.ht/~raphi/somebar/tree/master/item/contrib/ipc.patch). -Thanks to the swaybar contriutors and [Drew DeVault](https://github.com/ddevault) for [swaybar](https://github.com/swaywm/sway/tree/master/swaybar), I basically did a lot of this project with it open in browser. diff --git a/user/.config/suckless/dwl-bar/dwl-bar.1 b/user/.config/suckless/dwl-bar/dwl-bar.1 deleted file mode 100644 index cea073b85..000000000 --- a/user/.config/suckless/dwl-bar/dwl-bar.1 +++ /dev/null @@ -1,33 +0,0 @@ -.TH dwl-bar 1 -.SH NAME -dwl-bar \- dwm-like bar for dwl -.SH SYNOPSIS -.B dwl-bar -.RB [\-v] -.SH DESCRIPTION -dwl-bar is a status bar for dwl. -.SH OPTIONS -.TP -.B \-h -prints help message and exits. -.TP -.B \-v -prints version and exits. -.TP -.B \-l -initiates logging -.SH USAGE -.SS Status -.TP -.B $XDG_RUNTIME_DIR/dwl-bar-x -can be written into with the prefix 'status' to change the bar's status. -.SS Mouse Commands -.TP -.B Middle Button -Click the status label to spawn a terminal. -.SH CUSTOMIZATION -dwl-bar is customized through config.def.h and (re)compiling. -.SH SEE ALSO -.BR dwl (1) -.SH BUGS -Please open an issue at https://github.com/MacowOG/dwl-bar if you encounter any bugs. diff --git a/user/.config/suckless/dwl-bar/patches/ipcv2.patch b/user/.config/suckless/dwl-bar/patches/ipcv2.patch deleted file mode 100644 index 077f4f89f..000000000 --- a/user/.config/suckless/dwl-bar/patches/ipcv2.patch +++ /dev/null @@ -1,754 +0,0 @@ -From 6225c603eea68c4f3b7b2864e1a71cca3d6db001 Mon Sep 17 00:00:00 2001 -From: MadcowOG -Date: Fri, 28 Apr 2023 01:58:39 -0700 -Subject: [PATCH] Implemented dwl-ipc-v2 - ---- - Makefile | 16 +- - protocols/dwl-ipc-unstable-v2.xml | 181 ++++++++++++++++++++++ - src/config.def.h | 6 + - src/main.c | 247 +++++++++++++----------------- - src/main.h | 7 +- - src/user.c | 24 +++ - src/user.h | 4 + - 7 files changed, 334 insertions(+), 151 deletions(-) - create mode 100644 protocols/dwl-ipc-unstable-v2.xml - -diff --git a/Makefile b/Makefile -index 9e30fa7..da7ab44 100644 ---- a/Makefile -+++ b/Makefile -@@ -19,6 +19,8 @@ FILES = $(SRCDIR)/main.c $(SRCDIR)/main.h $(SRCDIR)/log.c $(SRCDIR)/log.h \ - $(SRCDIR)/bar.c $(SRCDIR)/bar.h $(SRCDIR)/config.h - OBJS = $(SRCDIR)/xdg-output-unstable-v1-protocol.o $(SRCDIR)/xdg-shell-protocol.o \ - $(SRCDIR)/wlr-layer-shell-unstable-v1-protocol.o -+OBJS := $(filter-out $(SRCDIR)/xdg-output-unstable-v1-protocol.o,$(OBJS)) -+OBJS += $(SRCDIR)/dwl-ipc-unstable-v2-protocol.o - - ## Compile Flags - CC = gcc -@@ -42,13 +44,6 @@ $(SRCDIR)/xdg-shell-protocol.c: - $(WAYLAND_SCANNER) private-code \ - $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@ - --$(SRCDIR)/xdg-output-unstable-v1-protocol.h: -- $(WAYLAND_SCANNER) client-header \ -- $(WAYLAND_PROTOCOLS)/unstable/xdg-output/xdg-output-unstable-v1.xml $@ --$(SRCDIR)/xdg-output-unstable-v1-protocol.c: -- $(WAYLAND_SCANNER) private-code \ -- $(WAYLAND_PROTOCOLS)/unstable/xdg-output/xdg-output-unstable-v1.xml $@ -- - $(SRCDIR)/wlr-layer-shell-unstable-v1-protocol.h: - $(WAYLAND_SCANNER) client-header \ - protocols/wlr-layer-shell-unstable-v1.xml $@ -@@ -56,6 +51,13 @@ $(SRCDIR)/wlr-layer-shell-unstable-v1-protocol.c: - $(WAYLAND_SCANNER) private-code \ - protocols/wlr-layer-shell-unstable-v1.xml $@ - -+$(SRCDIR)/dwl-ipc-unstable-v2-protocol.h: -+ $(WAYLAND_SCANNER) client-header \ -+ protocols/dwl-ipc-unstable-v2.xml $@ -+$(SRCDIR)/dwl-ipc-unstable-v2-protocol.c: -+ $(WAYLAND_SCANNER) private-code \ -+ protocols/dwl-ipc-unstable-v2.xml $@ -+ - $(SRCDIR)/config.h: - cp src/config.def.h $@ - -diff --git a/protocols/dwl-ipc-unstable-v2.xml b/protocols/dwl-ipc-unstable-v2.xml -new file mode 100644 -index 0000000..0a6e7e5 ---- /dev/null -+++ b/protocols/dwl-ipc-unstable-v2.xml -@@ -0,0 +1,181 @@ -+ -+ -+ -+ -+ This protocol allows clients to update and get updates from dwl. -+ -+ Warning! The protocol described in this file is experimental and -+ backward incompatible changes may be made. Backward compatible -+ changes may be added together with the corresponding interface -+ version bump. -+ Backward incompatible changes are done by bumping the version -+ number in the protocol and interface names and resetting the -+ interface version. Once the protocol is to be declared stable, -+ the 'z' prefix and the version number in the protocol and -+ interface names are removed and the interface version number is -+ reset. -+ -+ -+ -+ -+ This interface is exposed as a global in wl_registry. -+ -+ Clients can use this interface to get a dwl_ipc_output. -+ After binding the client will recieve the dwl_ipc_manager.tags and dwl_ipc_manager.layout events. -+ The dwl_ipc_manager.tags and dwl_ipc_manager.layout events expose tags and layouts to the client. -+ -+ -+ -+ -+ Indicates that the client will not the dwl_ipc_manager object anymore. -+ Objects created through this instance are not affected. -+ -+ -+ -+ -+ -+ Get a dwl_ipc_outout for the specified wl_output. -+ -+ -+ -+ -+ -+ -+ -+ This event is sent after binding. -+ A roundtrip after binding guarantees the client recieved all tags. -+ -+ -+ -+ -+ -+ -+ This event is sent after binding. -+ A roundtrip after binding guarantees the client recieved all layouts. -+ -+ -+ -+ -+ -+ -+ -+ Observe and control a dwl output. -+ -+ Events are double-buffered: -+ Clients should cache events and redraw when a dwl_ipc_output.frame event is sent. -+ -+ Request are not double-buffered: -+ The compositor will update immediately upon request. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ Indicates to that the client no longer needs this dwl_ipc_output. -+ -+ -+ -+ -+ -+ Indicates the client should hide or show themselves. -+ If the client is visible then hide, if hidden then show. -+ -+ -+ -+ -+ -+ Indicates if the output is active. Zero is invalid, nonzero is valid. -+ -+ -+ -+ -+ -+ -+ Indicates that a tag has been updated. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ Indicates a new layout is selected. -+ -+ -+ -+ -+ -+ -+ Indicates the title has changed. -+ -+ -+ -+ -+ -+ -+ Indicates the appid has changed. -+ -+ -+ -+ -+ -+ -+ Indicates the layout has changed. Since layout symbols are dynamic. -+ As opposed to the zdwl_ipc_manager.layout event, this should take precendence when displaying. -+ You can ignore the zdwl_ipc_output.layout event. -+ -+ -+ -+ -+ -+ -+ Indicates that a sequence of status updates have finished and the client should redraw. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ The tags are updated as follows: -+ new_tags = (current_tags AND and_tags) XOR xor_tags -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ Indicates if the selected client on this output is fullscreen. -+ -+ -+ -+ -+ -+ -+ Indicates if the selected client on this output is floating. -+ -+ -+ -+ -+ -diff --git a/src/config.def.h b/src/config.def.h -index ce34395..cc074a6 100644 ---- a/src/config.def.h -+++ b/src/config.def.h -@@ -5,6 +5,7 @@ - #include - #include - -+static const int show_bar = 1; - static const int bar_top = 1; /* Boolean value, non-zero is true. If not top then bottom */ - static const int status_on_active = 1; /* Display the status on active monitor only. If not then on all. */ - static const char *font = "Monospace 10"; -@@ -45,7 +46,12 @@ static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; - */ - static const Binding bindings[] = { - /* Click Location, button, callback, bypass, arguments */ -+ { Click_Layout, BTN_LEFT, layout, 1, {.ui = 0} }, -+ { Click_Layout, BTN_RIGHT, layout, 1, {.ui = 1} }, - { Click_Status, BTN_MIDDLE, spawn, 0, {.v = terminal } }, -+ { Click_Tag, BTN_MIDDLE, tag, 0, {0} }, -+ { Click_Tag, BTN_RIGHT, toggle_view, 0, {0} }, -+ { Click_Tag, BTN_LEFT, view, 0, {0} }, - }; - - #endif // CONFIG_H_ -diff --git a/src/main.c b/src/main.c -index f04d6b4..1acdd71 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -1,11 +1,12 @@ - #include "bar.h" -+#include "config.h" -+#include "dwl-ipc-unstable-v2-protocol.h" - #include "event.h" - #include "log.h" - #include "render.h" - #include "util.h" - #include "main.h" - #include "input.h" --#include "xdg-output-unstable-v1-protocol.h" - #include "xdg-shell-protocol.h" - #include "wlr-layer-shell-unstable-v1-protocol.h" - #include -@@ -33,7 +34,6 @@ static void fifo_handle(const char *line); - static void fifo_in(int fd, short mask, void *data); - static void fifo_setup(void); - static void monitor_destroy(struct Monitor *monitor); --static struct Monitor *monitor_from_name(const char *name); - struct Monitor *monitor_from_surface(const struct wl_surface *surface); - static void monitor_initialize(struct Monitor *monitor); - static void monitor_update(struct Monitor *monitor); -@@ -44,19 +44,31 @@ static void registry_global_remove(void *data, struct wl_registry *registry, uin - static void run(void); - static void set_cloexec(int fd); - static void setup(void); --static void stdin_handle(const char *line); --static void stdin_in(int fd, short mask, void *data); - static void sigaction_handler(int _); --static void xdg_output_name(void *data, struct zxdg_output_v1 *output, const char *name); - static void xdg_wm_base_ping(void *data, struct xdg_wm_base *xdg_wm_base, uint32_t serial); -+static void zdwl_ipc_manager_layout(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, const char *name); -+static void zdwl_ipc_manager_tags(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, uint32_t amount); -+static void zdwl_ipc_output_active(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t active); -+static void zdwl_ipc_output_appid(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *appid); -+static void zdwl_ipc_output_floating(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_floating); -+static void zdwl_ipc_output_frame(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2); -+static void zdwl_ipc_output_fullscreen(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_fullscreen); -+static void zdwl_ipc_output_layout(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t layout); -+static void zdwl_ipc_output_layout_symbol(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *layout); -+static void zdwl_ipc_output_tag(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, -+ uint32_t tag, uint32_t state, uint32_t clients, uint32_t focused); -+static void zdwl_ipc_output_title(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *title); -+static void zdwl_ipc_output_toggle_visibility(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2); - - static struct xdg_wm_base *base; - struct wl_compositor *compositor; - static struct wl_display *display; - static int display_fd; -+static struct zdwl_ipc_manager_v2 *dwl_manager = NULL; - static struct Events *events; - static int fifo_fd; - static char *fifo_path; -+int layoutcount; - static struct wl_list monitors; // struct Monitor* - static struct zxdg_output_manager_v1 *output_manager; - static const struct wl_registry_listener registry_listener = { -@@ -68,12 +80,26 @@ static struct wl_list seats; // struct Seat* - static int self_pipe[2]; - struct zwlr_layer_shell_v1 *shell; - struct wl_shm *shm; --static const struct zxdg_output_v1_listener xdg_output_listener = { -- .name = xdg_output_name, --}; -+static int tagcount; - static const struct xdg_wm_base_listener xdg_wm_base_listener = { - .ping = xdg_wm_base_ping, - }; -+static const struct zdwl_ipc_manager_v2_listener zdwl_manager_listener = { -+ .layout = zdwl_ipc_manager_layout, -+ .tags = zdwl_ipc_manager_tags, -+}; -+static const struct zdwl_ipc_output_v2_listener zdwl_output_listener = { -+ .active = zdwl_ipc_output_active, -+ .appid = zdwl_ipc_output_appid, -+ .floating = zdwl_ipc_output_floating, -+ .frame = zdwl_ipc_output_frame, -+ .fullscreen = zdwl_ipc_output_fullscreen, -+ .layout = zdwl_ipc_output_layout, -+ .layout_symbol = zdwl_ipc_output_layout_symbol, -+ .tag = zdwl_ipc_output_tag, -+ .title = zdwl_ipc_output_title, -+ .toggle_visibility = zdwl_ipc_output_toggle_visibility, -+}; - - void check_global(void *global, const char *name) { - if (global) -@@ -84,7 +110,7 @@ void check_global(void *global, const char *name) { - void check_globals(void) { - check_global(base, "xdg_wm_base"); - check_global(compositor, "wl_compositor"); -- check_global(output_manager, "zxdg_output_manager_v1"); -+ check_global(dwl_manager, "zdwl_ipc_manager_v2"); - check_global(shell, "zwlr_layer_shell_v1"); - check_global(shm, "wl_shm"); - } -@@ -95,8 +121,8 @@ void cleanup(void) { - close(fifo_fd); - unlink(fifo_path); - free(fifo_path); -- zxdg_output_manager_v1_destroy(output_manager); - zwlr_layer_shell_v1_destroy(shell); -+ zdwl_ipc_manager_v2_destroy(dwl_manager); - wl_shm_destroy(shm); - events_destroy(events); - log_destroy(); -@@ -196,25 +222,16 @@ void monitor_destroy(struct Monitor *monitor) { - if (!monitor) - return; - -- free(monitor->xdg_name); - if (wl_output_get_version(monitor->wl_output) >= WL_OUTPUT_RELEASE_SINCE_VERSION) - wl_output_release(monitor->wl_output); -+ wl_output_release(monitor->wl_output); -+ zdwl_ipc_output_v2_destroy(monitor->dwl_output); - list_elements_destroy(monitor->hotspots, free); - pipeline_destroy(monitor->pipeline); - bar_destroy(monitor->bar); - free(monitor); - } - --struct Monitor *monitor_from_name(const char *name) { -- struct Monitor *pos; -- wl_list_for_each(pos, &monitors, link) { -- if (STRING_EQUAL(name, pos->xdg_name)) -- return pos; -- } -- -- return NULL; --} -- - struct Monitor *monitor_from_surface(const struct wl_surface *surface) { - struct Monitor *pos; - wl_list_for_each(pos, &monitors, link) { -@@ -228,11 +245,12 @@ struct Monitor *monitor_from_surface(const struct wl_surface *surface) { - void monitor_initialize(struct Monitor *monitor) { - if (!monitor) return; - -+ monitor->desired_visibility = show_bar; - monitor->hotspots = list_create(1); - monitor->pipeline = pipeline_create(); - monitor->bar = bar_create(monitor->hotspots, monitor->pipeline); - if (!monitor->pipeline || !monitor->bar) -- panic("Failed to create a pipline or bar for monitor: %s", monitor->xdg_name); -+ panic("Failed to create a pipline or bar for a monitor"); - monitor_update(monitor); - } - -@@ -240,7 +258,7 @@ void monitor_update(struct Monitor *monitor) { - if (!monitor) - return; - -- if (!pipeline_is_visible(monitor->pipeline)) { -+ if (!pipeline_is_visible(monitor->pipeline) && monitor->desired_visibility) { - pipeline_show(monitor->pipeline, monitor->wl_output); - return; - } -@@ -267,16 +285,14 @@ void registry_global_add(void *data, struct wl_registry *registry, uint32_t name - struct Monitor *monitor = ecalloc(1, sizeof(*monitor)); - monitor->wl_output = wl_registry_bind(registry, name, &wl_output_interface, 1); - monitor->wl_name = name; -- monitor->xdg_name = NULL; -- monitor->xdg_output = NULL; -+ monitor->dwl_output = NULL; - - wl_list_insert(&monitors, &monitor->link); - -- if (!output_manager) -- return; -+ if (!dwl_manager) return; - -- monitor->xdg_output = zxdg_output_manager_v1_get_xdg_output(output_manager, monitor->wl_output); -- zxdg_output_v1_add_listener(monitor->xdg_output, &xdg_output_listener, monitor); -+ monitor->dwl_output = zdwl_ipc_manager_v2_get_output(dwl_manager, monitor->wl_output); -+ zdwl_ipc_output_v2_add_listener(monitor->dwl_output, &zdwl_output_listener, monitor); - - if (!running) return; - monitor_initialize(monitor); -@@ -296,17 +312,16 @@ void registry_global_add(void *data, struct wl_registry *registry, uint32_t name - base = wl_registry_bind(registry, name, &xdg_wm_base_interface, 2); - xdg_wm_base_add_listener(base, &xdg_wm_base_listener, NULL); - } -- else if (STRING_EQUAL(interface, zxdg_output_manager_v1_interface.name)) { -- output_manager = wl_registry_bind(registry, name, &zxdg_output_manager_v1_interface, 3); -+ else if (STRING_EQUAL(interface, zdwl_ipc_manager_v2_interface.name)) { -+ dwl_manager = wl_registry_bind(registry, name, &zdwl_ipc_manager_v2_interface, 2); -+ zdwl_ipc_manager_v2_add_listener(dwl_manager, &zdwl_manager_listener, NULL); - -- struct Monitor *pos; -- wl_list_for_each(pos, &monitors, link) { -- // If the monitor is getting or has the xdg_name. -- if (pos->xdg_output || pos->xdg_name) -- continue; -+ struct Monitor *monitor; -+ wl_list_for_each(monitor, &monitors, link) { -+ if (monitor->dwl_output) continue; - -- pos->xdg_output = zxdg_output_manager_v1_get_xdg_output(output_manager, pos->wl_output); -- zxdg_output_v1_add_listener(pos->xdg_output, &xdg_output_listener, pos); -+ monitor->dwl_output = zdwl_ipc_manager_v2_get_output(dwl_manager, monitor->wl_output); -+ zdwl_ipc_output_v2_add_listener(monitor->dwl_output, &zdwl_output_listener, monitor); - } - } - else if (STRING_EQUAL(interface, zwlr_layer_shell_v1_interface.name)) -@@ -387,6 +402,9 @@ void setup(void) { - - wl_display_roundtrip(display); - -+ if (tagcount != LENGTH(tags)) -+ panic("We do not have the same amount of tags as dwl! Please check config.def.h!"); -+ - struct Monitor *monitor; - wl_list_for_each(monitor, &monitors, link) { - monitor_initialize(monitor); -@@ -398,128 +416,75 @@ void setup(void) { - events = events_create(); - events_add(events, display_fd, POLLIN, NULL, display_in); - events_add(events, self_pipe[0], POLLIN, NULL, pipe_in); -- events_add(events, STDIN_FILENO, POLLIN, NULL, stdin_in); - events_add(events, fifo_fd, POLLIN, NULL, fifo_in); - } - --void stdin_handle(const char *line) { -- if (!line) -- return; -+void sigaction_handler(int _) { -+ if (write(self_pipe[1], "0", 1) < 0) -+ panic("sigaction_handler"); -+} - -- char *name, *command; -- struct Monitor *monitor; -- unsigned long loc = 0; /* Keep track of where we are in the string `line` */ -+void xdg_wm_base_ping(void *data, struct xdg_wm_base *xdg_wm_base, uint32_t serial) { -+ xdg_wm_base_pong(xdg_wm_base, serial); -+} - -- name = to_delimiter(line, &loc, ' '); -- command = to_delimiter(line, &loc, ' '); -- monitor = monitor_from_name(name); -- if (!monitor) { -- free(name); -- free(command); -- return; -- } -- free(name); -- -- if (STRING_EQUAL(command, "title")) { -- char *title = to_delimiter(line, &loc, '\n'); -- if (*title == '\0') { -- bar_set_title(monitor->bar, ""); -- } else -- bar_set_title(monitor->bar, title); -- free(title); -- } else if (STRING_EQUAL(command, "appid")) { -- /* Do nothing */ -- } else if (STRING_EQUAL(command, "floating")) { -- char *is_floating = to_delimiter(line, &loc, '\n'); -- if (*is_floating == '1') -- bar_set_floating(monitor->bar, 1); -- else -- bar_set_floating(monitor->bar, 0); -- free(is_floating); -- } else if (STRING_EQUAL(command, "fullscreen")) { -- /* Do nothing */ -- } else if (STRING_EQUAL(command, "selmon")) { -- char *selmon = to_delimiter(line, &loc, '\n'); -- if (*selmon == '1') -- bar_set_active(monitor->bar, 1); -- else -- bar_set_active(monitor->bar, 0); -- free(selmon); -- } else if (STRING_EQUAL(command, "tags")) { -- char *occupied_str, *tags_str, *clients_str, *urgent_str; -- int occupied, _tags, clients, urgent, i, tag_mask, state; -- -- occupied_str = to_delimiter(line, &loc, ' '); -- tags_str = to_delimiter(line, &loc, ' '); -- clients_str = to_delimiter(line, &loc, ' '); -- urgent_str = to_delimiter(line, &loc, ' '); -- -- occupied = atoi(occupied_str); -- _tags = atoi(tags_str); -- clients = atoi(clients_str); -- urgent = atoi(urgent_str); -- -- for (i = 0; i < LENGTH(tags); i++) { -- state = Tag_None; -- tag_mask = 1 << i; -- -- if (_tags & tag_mask) -- state |= Tag_Active; -- if (urgent & tag_mask) -- state |= Tag_Urgent; -- -- bar_set_tag(monitor->bar, i, state, occupied & tag_mask ? 1 : 0, clients & tag_mask ? 1 : 0); -- } -+void zdwl_ipc_manager_layout(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, const char *name) { -+ layoutcount++; -+} - -- free(occupied_str); -- free(tags_str); -- free(clients_str); -- free(urgent_str); -- } else if (STRING_EQUAL(command, "layout")) { -- char *layout = to_delimiter(line, &loc, '\n'); -- bar_set_layout(monitor->bar, layout); -- free(layout); -- } -+void zdwl_ipc_manager_tags(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, uint32_t amount) { -+ tagcount = amount; -+} - -- free(command); -+void zdwl_ipc_output_active(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t active) { -+ struct Monitor *monitor = data; -+ bar_set_active(monitor->bar, active); -+} -+ -+void zdwl_ipc_output_appid(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *appid) { -+ /* Nop */ -+} -+ -+void zdwl_ipc_output_floating(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_floating) { -+ struct Monitor *monitor = data; -+ bar_set_floating(monitor->bar, is_floating); -+} -+ -+void zdwl_ipc_output_frame(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2) { -+ struct Monitor *monitor = data; - monitor_update(monitor); - } - --void stdin_in(int fd, short mask, void *data) { -- if (mask & (POLLHUP | POLLERR)) { -- running = 0; -- return; -- } -+void zdwl_ipc_output_fullscreen(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_fullscreen) { -+ /* Nop */ -+} - -- int new_fd = dup(fd); -- FILE *stdin_file = fdopen(new_fd, "r"); -- char *buffer = NULL; -- size_t size = 0; -- while(1) { -- if (getline(&buffer, &size, stdin_file) == -1) -- break; -+void zdwl_ipc_output_layout(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t layout) { -+ struct Monitor *monitor = data; -+ monitor->layout = layout; -+} - -- stdin_handle(buffer); -- } -- free(buffer); -- fclose(stdin_file); -- close(new_fd); -+void zdwl_ipc_output_layout_symbol(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *layout) { -+ struct Monitor *monitor = data; -+ bar_set_layout(monitor->bar, layout); - } - --void sigaction_handler(int _) { -- if (write(self_pipe[1], "0", 1) < 0) -- panic("sigaction_handler"); -+void zdwl_ipc_output_tag(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t tag, uint32_t state, uint32_t clients, uint32_t focused) { -+ struct Monitor *monitor = data; -+ bar_set_tag(monitor->bar, tag, state, clients ? 1 : 0, focused); -+ monitor->tags = (state & ZDWL_IPC_OUTPUT_V2_TAG_STATE_ACTIVE) ? monitor->tags | (1 << tag) : monitor->tags & ~(1 << tag); - } - --void xdg_output_name(void *data, struct zxdg_output_v1 *output, const char *name) { -+void zdwl_ipc_output_title(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *title) { - struct Monitor *monitor = data; -- monitor->xdg_name = strdup(name); -- zxdg_output_v1_destroy(output); -- monitor->xdg_output = NULL; -+ bar_set_title(monitor->bar, title); - } - --void xdg_wm_base_ping(void *data, struct xdg_wm_base *xdg_wm_base, uint32_t serial) { -- xdg_wm_base_pong(xdg_wm_base, serial); -+void zdwl_ipc_output_toggle_visibility(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2) { -+ struct Monitor *monitor = data; -+ monitor->desired_visibility ^= 1; -+ pipeline_hide(monitor->pipeline); -+ monitor_update(monitor); - } - - int main(int argc, char *argv[]) { -diff --git a/src/main.h b/src/main.h -index 1eb15c7..85aafeb 100644 ---- a/src/main.h -+++ b/src/main.h -@@ -1,7 +1,7 @@ - #ifndef MAIN_H_ - #define MAIN_H_ - --#include "xdg-output-unstable-v1-protocol.h" -+#include "dwl-ipc-unstable-v2-protocol.h" - #include - #include - #include -@@ -9,11 +9,11 @@ - #define VERSION 0.0 - - struct Monitor { -- char *xdg_name; - uint32_t wl_name; - -+ unsigned int desired_visibility, tags, layout; - struct wl_output *wl_output; -- struct zxdg_output_v1 *xdg_output; -+ struct zdwl_ipc_output_v2 *dwl_output; - struct Pipeline *pipeline; - struct List *hotspots; /* struct Hotspot* */ - struct Bar *bar; -@@ -28,5 +28,6 @@ struct Monitor *monitor_from_surface(const struct wl_surface *surface); - extern struct wl_compositor *compositor; - extern struct zwlr_layer_shell_v1 *shell; - extern struct wl_shm *shm; -+extern int layoutcount; - - #endif // MAIN_H_ -diff --git a/src/user.c b/src/user.c -index 13820e7..14bdc73 100644 ---- a/src/user.c -+++ b/src/user.c -@@ -4,6 +4,18 @@ - #include - #include - -+void layout(struct Monitor *monitor, const union Arg *arg) { -+ if ((monitor->layout == 0 && !arg->ui) || (monitor->layout == layoutcount-1 && arg->ui)) -+ return; -+ -+ if (arg->ui) -+ monitor->layout++; -+ else -+ monitor->layout--; -+ -+ zdwl_ipc_output_v2_set_layout(monitor->dwl_output, monitor->layout); -+} -+ - void spawn(struct Monitor *monitor, const union Arg *arg) { - if (fork() != 0) - return; -@@ -15,3 +27,15 @@ void spawn(struct Monitor *monitor, const union Arg *arg) { - perror(" failed\n"); - exit(1); - } -+ -+void tag(struct Monitor *monitor, const union Arg *arg) { -+ zdwl_ipc_output_v2_set_client_tags(monitor->dwl_output, 0, 1<ui); -+} -+ -+void toggle_view(struct Monitor *monitor, const union Arg *arg) { -+ zdwl_ipc_output_v2_set_tags(monitor->dwl_output, monitor->tags ^ (1<ui), 0); -+} -+ -+void view(struct Monitor *monitor, const union Arg *arg) { -+ zdwl_ipc_output_v2_set_tags(monitor->dwl_output, 1<ui, 1); -+} -diff --git a/src/user.h b/src/user.h -index b4442d8..367f389 100644 ---- a/src/user.h -+++ b/src/user.h -@@ -46,6 +46,10 @@ struct Binding { - const union Arg arg; - }; - -+void layout(struct Monitor *monitor, const union Arg *arg); - void spawn(struct Monitor *monitor, const union Arg *arg); -+void tag(struct Monitor *monitor, const union Arg *arg); -+void toggle_view(struct Monitor *monitor, const union Arg *arg); -+void view(struct Monitor *monitor, const union Arg *arg); - - #endif // USER_H_ diff --git a/user/.config/suckless/dwl-bar/protocols/dwl-ipc-unstable-v2.xml b/user/.config/suckless/dwl-bar/protocols/dwl-ipc-unstable-v2.xml deleted file mode 100644 index 0a6e7e5b5..000000000 --- a/user/.config/suckless/dwl-bar/protocols/dwl-ipc-unstable-v2.xml +++ /dev/null @@ -1,181 +0,0 @@ - - - - - This protocol allows clients to update and get updates from dwl. - - Warning! The protocol described in this file is experimental and - backward incompatible changes may be made. Backward compatible - changes may be added together with the corresponding interface - version bump. - Backward incompatible changes are done by bumping the version - number in the protocol and interface names and resetting the - interface version. Once the protocol is to be declared stable, - the 'z' prefix and the version number in the protocol and - interface names are removed and the interface version number is - reset. - - - - - This interface is exposed as a global in wl_registry. - - Clients can use this interface to get a dwl_ipc_output. - After binding the client will recieve the dwl_ipc_manager.tags and dwl_ipc_manager.layout events. - The dwl_ipc_manager.tags and dwl_ipc_manager.layout events expose tags and layouts to the client. - - - - - Indicates that the client will not the dwl_ipc_manager object anymore. - Objects created through this instance are not affected. - - - - - - Get a dwl_ipc_outout for the specified wl_output. - - - - - - - - This event is sent after binding. - A roundtrip after binding guarantees the client recieved all tags. - - - - - - - This event is sent after binding. - A roundtrip after binding guarantees the client recieved all layouts. - - - - - - - - Observe and control a dwl output. - - Events are double-buffered: - Clients should cache events and redraw when a dwl_ipc_output.frame event is sent. - - Request are not double-buffered: - The compositor will update immediately upon request. - - - - - - - - - - - Indicates to that the client no longer needs this dwl_ipc_output. - - - - - - Indicates the client should hide or show themselves. - If the client is visible then hide, if hidden then show. - - - - - - Indicates if the output is active. Zero is invalid, nonzero is valid. - - - - - - - Indicates that a tag has been updated. - - - - - - - - - - Indicates a new layout is selected. - - - - - - - Indicates the title has changed. - - - - - - - Indicates the appid has changed. - - - - - - - Indicates the layout has changed. Since layout symbols are dynamic. - As opposed to the zdwl_ipc_manager.layout event, this should take precendence when displaying. - You can ignore the zdwl_ipc_output.layout event. - - - - - - - Indicates that a sequence of status updates have finished and the client should redraw. - - - - - - - - - - - - The tags are updated as follows: - new_tags = (current_tags AND and_tags) XOR xor_tags - - - - - - - - - - - - - - Indicates if the selected client on this output is fullscreen. - - - - - - - Indicates if the selected client on this output is floating. - - - - - diff --git a/user/.config/suckless/dwl-bar/protocols/wlr-layer-shell-unstable-v1.xml b/user/.config/suckless/dwl-bar/protocols/wlr-layer-shell-unstable-v1.xml deleted file mode 100644 index 78ba0508a..000000000 --- a/user/.config/suckless/dwl-bar/protocols/wlr-layer-shell-unstable-v1.xml +++ /dev/null @@ -1,390 +0,0 @@ - - - - Copyright © 2017 Drew DeVault - - Permission to use, copy, modify, distribute, and sell this - software and its documentation for any purpose is hereby granted - without fee, provided that the above copyright notice appear in - all copies and that both that copyright notice and this permission - notice appear in supporting documentation, and that the name of - the copyright holders not be used in advertising or publicity - pertaining to distribution of the software without specific, - written prior permission. The copyright holders make no - representations about the suitability of this software for any - purpose. It is provided "as is" without express or implied - warranty. - - THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS - SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY - SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN - AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF - THIS SOFTWARE. - - - - - Clients can use this interface to assign the surface_layer role to - wl_surfaces. Such surfaces are assigned to a "layer" of the output and - rendered with a defined z-depth respective to each other. They may also be - anchored to the edges and corners of a screen and specify input handling - semantics. This interface should be suitable for the implementation of - many desktop shell components, and a broad number of other applications - that interact with the desktop. - - - - - Create a layer surface for an existing surface. This assigns the role of - layer_surface, or raises a protocol error if another role is already - assigned. - - Creating a layer surface from a wl_surface which has a buffer attached - or committed is a client error, and any attempts by a client to attach - or manipulate a buffer prior to the first layer_surface.configure call - must also be treated as errors. - - After creating a layer_surface object and setting it up, the client - must perform an initial commit without any buffer attached. - The compositor will reply with a layer_surface.configure event. - The client must acknowledge it and is then allowed to attach a buffer - to map the surface. - - You may pass NULL for output to allow the compositor to decide which - output to use. Generally this will be the one that the user most - recently interacted with. - - Clients can specify a namespace that defines the purpose of the layer - surface. - - - - - - - - - - - - - - - - - These values indicate which layers a surface can be rendered in. They - are ordered by z depth, bottom-most first. Traditional shell surfaces - will typically be rendered between the bottom and top layers. - Fullscreen shell surfaces are typically rendered at the top layer. - Multiple surfaces can share a single layer, and ordering within a - single layer is undefined. - - - - - - - - - - - - - This request indicates that the client will not use the layer_shell - object any more. Objects that have been created through this instance - are not affected. - - - - - - - An interface that may be implemented by a wl_surface, for surfaces that - are designed to be rendered as a layer of a stacked desktop-like - environment. - - Layer surface state (layer, size, anchor, exclusive zone, - margin, interactivity) is double-buffered, and will be applied at the - time wl_surface.commit of the corresponding wl_surface is called. - - Attaching a null buffer to a layer surface unmaps it. - - Unmapping a layer_surface means that the surface cannot be shown by the - compositor until it is explicitly mapped again. The layer_surface - returns to the state it had right after layer_shell.get_layer_surface. - The client can re-map the surface by performing a commit without any - buffer attached, waiting for a configure event and handling it as usual. - - - - - Sets the size of the surface in surface-local coordinates. The - compositor will display the surface centered with respect to its - anchors. - - If you pass 0 for either value, the compositor will assign it and - inform you of the assignment in the configure event. You must set your - anchor to opposite edges in the dimensions you omit; not doing so is a - protocol error. Both values are 0 by default. - - Size is double-buffered, see wl_surface.commit. - - - - - - - - Requests that the compositor anchor the surface to the specified edges - and corners. If two orthogonal edges are specified (e.g. 'top' and - 'left'), then the anchor point will be the intersection of the edges - (e.g. the top left corner of the output); otherwise the anchor point - will be centered on that edge, or in the center if none is specified. - - Anchor is double-buffered, see wl_surface.commit. - - - - - - - Requests that the compositor avoids occluding an area with other - surfaces. The compositor's use of this information is - implementation-dependent - do not assume that this region will not - actually be occluded. - - A positive value is only meaningful if the surface is anchored to one - edge or an edge and both perpendicular edges. If the surface is not - anchored, anchored to only two perpendicular edges (a corner), anchored - to only two parallel edges or anchored to all edges, a positive value - will be treated the same as zero. - - A positive zone is the distance from the edge in surface-local - coordinates to consider exclusive. - - Surfaces that do not wish to have an exclusive zone may instead specify - how they should interact with surfaces that do. If set to zero, the - surface indicates that it would like to be moved to avoid occluding - surfaces with a positive exclusive zone. If set to -1, the surface - indicates that it would not like to be moved to accommodate for other - surfaces, and the compositor should extend it all the way to the edges - it is anchored to. - - For example, a panel might set its exclusive zone to 10, so that - maximized shell surfaces are not shown on top of it. A notification - might set its exclusive zone to 0, so that it is moved to avoid - occluding the panel, but shell surfaces are shown underneath it. A - wallpaper or lock screen might set their exclusive zone to -1, so that - they stretch below or over the panel. - - The default value is 0. - - Exclusive zone is double-buffered, see wl_surface.commit. - - - - - - - Requests that the surface be placed some distance away from the anchor - point on the output, in surface-local coordinates. Setting this value - for edges you are not anchored to has no effect. - - The exclusive zone includes the margin. - - Margin is double-buffered, see wl_surface.commit. - - - - - - - - - - Types of keyboard interaction possible for layer shell surfaces. The - rationale for this is twofold: (1) some applications are not interested - in keyboard events and not allowing them to be focused can improve the - desktop experience; (2) some applications will want to take exclusive - keyboard focus. - - - - - This value indicates that this surface is not interested in keyboard - events and the compositor should never assign it the keyboard focus. - - This is the default value, set for newly created layer shell surfaces. - - This is useful for e.g. desktop widgets that display information or - only have interaction with non-keyboard input devices. - - - - - Request exclusive keyboard focus if this surface is above the shell surface layer. - - For the top and overlay layers, the seat will always give - exclusive keyboard focus to the top-most layer which has keyboard - interactivity set to exclusive. If this layer contains multiple - surfaces with keyboard interactivity set to exclusive, the compositor - determines the one receiving keyboard events in an implementation- - defined manner. In this case, no guarantee is made when this surface - will receive keyboard focus (if ever). - - For the bottom and background layers, the compositor is allowed to use - normal focus semantics. - - This setting is mainly intended for applications that need to ensure - they receive all keyboard events, such as a lock screen or a password - prompt. - - - - - This requests the compositor to allow this surface to be focused and - unfocused by the user in an implementation-defined manner. The user - should be able to unfocus this surface even regardless of the layer - it is on. - - Typically, the compositor will want to use its normal mechanism to - manage keyboard focus between layer shell surfaces with this setting - and regular toplevels on the desktop layer (e.g. click to focus). - Nevertheless, it is possible for a compositor to require a special - interaction to focus or unfocus layer shell surfaces (e.g. requiring - a click even if focus follows the mouse normally, or providing a - keybinding to switch focus between layers). - - This setting is mainly intended for desktop shell components (e.g. - panels) that allow keyboard interaction. Using this option can allow - implementing a desktop shell that can be fully usable without the - mouse. - - - - - - - Set how keyboard events are delivered to this surface. By default, - layer shell surfaces do not receive keyboard events; this request can - be used to change this. - - This setting is inherited by child surfaces set by the get_popup - request. - - Layer surfaces receive pointer, touch, and tablet events normally. If - you do not want to receive them, set the input region on your surface - to an empty region. - - Keyboard interactivity is double-buffered, see wl_surface.commit. - - - - - - - This assigns an xdg_popup's parent to this layer_surface. This popup - should have been created via xdg_surface::get_popup with the parent set - to NULL, and this request must be invoked before committing the popup's - initial state. - - See the documentation of xdg_popup for more details about what an - xdg_popup is and how it is used. - - - - - - - When a configure event is received, if a client commits the - surface in response to the configure event, then the client - must make an ack_configure request sometime before the commit - request, passing along the serial of the configure event. - - If the client receives multiple configure events before it - can respond to one, it only has to ack the last configure event. - - A client is not required to commit immediately after sending - an ack_configure request - it may even ack_configure several times - before its next surface commit. - - A client may send multiple ack_configure requests before committing, but - only the last request sent before a commit indicates which configure - event the client really is responding to. - - - - - - - This request destroys the layer surface. - - - - - - The configure event asks the client to resize its surface. - - Clients should arrange their surface for the new states, and then send - an ack_configure request with the serial sent in this configure event at - some point before committing the new surface. - - The client is free to dismiss all but the last configure event it - received. - - The width and height arguments specify the size of the window in - surface-local coordinates. - - The size is a hint, in the sense that the client is free to ignore it if - it doesn't resize, pick a smaller size (to satisfy aspect ratio or - resize in steps of NxM pixels). If the client picks a smaller size and - is anchored to two opposite anchors (e.g. 'top' and 'bottom'), the - surface will be centered on this axis. - - If the width or height arguments are zero, it means the client should - decide its own window dimension. - - - - - - - - - The closed event is sent by the compositor when the surface will no - longer be shown. The output may have been destroyed or the user may - have asked for it to be removed. Further changes to the surface will be - ignored. The client should destroy the resource after receiving this - event, and create a new surface if they so choose. - - - - - - - - - - - - - - - - - - - - - - Change the layer that the surface is rendered on. - - Layer is double-buffered, see wl_surface.commit. - - - - - diff --git a/user/.config/suckless/dwl-bar/src/bar.c b/user/.config/suckless/dwl-bar/src/bar.c deleted file mode 100644 index ee7bcf93a..000000000 --- a/user/.config/suckless/dwl-bar/src/bar.c +++ /dev/null @@ -1,378 +0,0 @@ -#include "bar.h" -#include "cairo.h" -#include "config.h" -#include "input.h" -#include "main.h" -#include "pango/pango-item.h" -#include "pango/pango-layout.h" -#include "render.h" -#include "user.h" -#include "util.h" -#include "log.h" -#include "pango/pango.h" -#include - -static void bar_click(struct Monitor *monitor, void *data, uint32_t button, double x, double y); -static int bar_component_add_elipses(struct BasicComponent *component, struct Pipeline *pipeline, int limit); -static struct BasicComponent *bar_component_create(struct Pipeline *pipeline); -static int bar_component_width(struct BasicComponent *component, struct Pipeline *pipeline); -static void bar_bounds(void *data, double *x, double *y, double *width, double *height); -static enum Clicked bar_get_location(struct Bar *bar, double x, double y, int *tag_index); -static void bar_layout_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y); -static void bar_render(struct Pipeline *pipeline, void *data, cairo_t *painter, int *x, int *y); -static void bar_tags_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y); -static void bar_title_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y); -static void bar_status_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y); -static int bar_width(struct Pipeline *pipeline, void *data, unsigned int future_widths); - -const struct PipelineListener bar_pipeline_listener = { .render = bar_render, .width = bar_width, }; -const struct HotspotListener bar_hotspot_listener = { .click = bar_click, .bounds = bar_bounds }; - -void bar_click(struct Monitor *monitor, void *data, uint32_t button, double x, double y) { - if (!monitor || !data) - return; - - struct Bar *bar = data; - const struct Binding *binding; - union Arg *argp = NULL, arg; - int tag_index = -1; - enum Clicked clicked = bar_get_location(bar, x, y, &tag_index); - - if (clicked == Click_Tag) { - arg.ui = tag_index; - argp = &arg; - } - - for (int i = 0; i < LENGTH(bindings); i++) { - binding = &bindings[i]; - if (clicked != binding->clicked || button != binding->button) - continue; - - binding->callback(monitor, (argp && !binding->bypass) ? argp : &binding->arg); - } -} - -int bar_component_add_elipses(struct BasicComponent *component, struct Pipeline *pipeline, int limit) { - const char *current_string = pango_layout_get_text(component->layout); - char *new_string; - const int elipses_amnt = 3; - int i; - - for (i = strlen(current_string); - (((i+elipses_amnt)*pipeline->font->approx_width)+pipeline->font->height > limit && i >= 0); - i--); - - if (i <= 0) - return 0; - - new_string = strncpy(ecalloc(i+elipses_amnt+1, sizeof(*new_string)), - current_string, i); - new_string[i+1] = '\0'; - new_string = strcat(new_string, "..."); - - pango_layout_set_text(component->layout, new_string, -1); - free(new_string); - return bar_component_width(component, pipeline); -} - -struct BasicComponent *bar_component_create(struct Pipeline *pipeline) { - if (!pipeline) - return NULL; - - struct BasicComponent *component = basic_component_create(pipeline->context, pipeline->font->description); - component->tx = pipeline->font->height/2.0; - component->ty = 1; - return component; -} - -int bar_component_width(struct BasicComponent *component, struct Pipeline *pipeline) { - return basic_component_text_width(component) + pipeline->font->height; -} - -void bar_bounds(void *data, double *x, double *y, double *width, double *height) { - struct Bar *bar = data; - int bar_width = 0; - struct Tag *tag; - for (int i = 0; i < LENGTH(bar->tags); i++) { - tag = &bar->tags[i]; - bar_width += tag->component->width; - } - bar_width += bar->layout->width; - bar_width += bar->title->width; - bar_width += bar->status->width; - - *x = bar->x; - *y = bar->y; - *width = bar_width; - *height = bar->pipeline->shm->height; -} - -enum Clicked bar_get_location(struct Bar *bar, double x, double y, int *tag_index) { - enum Clicked clicked = Click_None; - struct Tag *tag; - - for (int i = 0; i < LENGTH(bar->tags); i++) { - tag = &bar->tags[i]; - if (basic_component_is_clicked(tag->component, x, y)) { - clicked = Click_Tag; - *tag_index = i; - return clicked; - } - } - - if (basic_component_is_clicked(bar->layout, x, y)) - clicked = Click_Layout; - else if (basic_component_is_clicked(bar->title, x, y)) - clicked = Click_Title; - else if (basic_component_is_clicked(bar->status, x, y)) - clicked = Click_Status; - - return clicked; -} - -struct Bar *bar_create(struct List *hotspots, struct Pipeline *pipeline) { - if (!pipeline) - return NULL; - - struct Bar *bar = ecalloc(1, sizeof(*bar)); - bar->pipeline = pipeline; - bar->title = bar_component_create(pipeline); - bar->layout = bar_component_create(pipeline); - bar->status = bar_component_create(pipeline); - - char *status = string_create("dwl %.1f", VERSION); - pango_layout_set_text(bar->status->layout, status, strlen(status)); - free(status); - - struct Tag *tag; - for (int i = 0; i < LENGTH(tags); i++) { - tag = &bar->tags[i]; - *tag = (struct Tag){ 0, 0, 0, - bar_component_create(pipeline) }; - pango_layout_set_text(tag->component->layout, tags[i], strlen(tags[i])); - tag->component->width = basic_component_text_width(tag->component) + pipeline->font->height; - } - - pipeline_add(pipeline, &bar_pipeline_listener, bar); - struct Hotspot *hotspot = list_add(hotspots, ecalloc(1, sizeof(*hotspot))); - hotspot->listener = &bar_hotspot_listener; - hotspot->data = bar; - - bar->x = 0; - bar->y = 0; - - return bar; -} - -void bar_destroy(struct Bar *bar) { - if (!bar) return; - - basic_component_destroy(bar->title); - basic_component_destroy(bar->layout); - basic_component_destroy(bar->status); - struct Tag *tag; - for (int i = 0; i < LENGTH(bar->tags); i++) { - tag = &bar->tags[i]; - basic_component_destroy(tag->component); - } - free(bar); -} - -void bar_layout_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y) { - if (!bar || !pipeline) - return; - - bar->layout->width = bar_component_width(bar->layout, pipeline); - bar->layout->height = pipeline->shm->height; - pipeline_set_colorscheme(pipeline, schemes[InActive_Scheme]); - basic_component_render(bar->layout, pipeline, painter, x, y); - - *x += bar->layout->width; -} - -void bar_render(struct Pipeline *pipeline, void *data, cairo_t *painter, int *x, int *y) { - if (!pipeline || !data) - return; - - struct Bar *bar = data; - bar->x = *x; - bar->y = *y; - bar_tags_render(pipeline, bar, painter, x, y); - bar_layout_render(pipeline, bar, painter, x, y); - bar_title_render(pipeline, bar, painter, x, y); - bar_status_render(pipeline, bar, painter, x, y); -} - -void bar_tags_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y) { - if (!bar || !pipeline) - return; - - struct Tag *tag; - for (int i = 0; i < LENGTH(bar->tags); i++) { - tag = &bar->tags[i]; - - if (tag->state & Tag_Active) - pipeline_set_colorscheme(pipeline, schemes[Active_Scheme]); - else if (tag->state & Tag_Urgent) - pipeline_set_colorscheme(pipeline, schemes[Urgent_Scheme]); - else - pipeline_set_colorscheme(pipeline, schemes[InActive_Scheme]); - - tag->component->height = pipeline->shm->height; - basic_component_render(tag->component, pipeline, painter, x, y); - - if (!tag->occupied) - goto done; - - /* Creating the occupied tag box */ - int boxHeight = pipeline->font->height / 9, - boxWidth = pipeline->font->height / 6 + 1; - - if (tag->has_focused) { - cairo_rectangle(painter, *x + boxHeight, boxHeight, boxWidth, boxWidth); - cairo_fill(painter); - } else { - cairo_rectangle(painter, *x + boxHeight + 0.5, boxHeight + 0.5, boxWidth, boxWidth); - cairo_set_line_width(painter, 1); - cairo_stroke(painter); - } - -done: - *x += tag->component->width; - } -} - -void bar_title_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y) { - if (!bar || !pipeline) - return; - - if (bar->active) - pipeline_set_colorscheme(pipeline, schemes[Active_Scheme]); - else - pipeline_set_colorscheme(pipeline, schemes[InActive_Scheme]); - - bar->title->width = pipeline->shm->width - *x - bar_component_width(bar->status, pipeline) - pipeline_get_future_widths(pipeline); - bar->title->height = pipeline->shm->height; - - if (bar_component_width(bar->title, pipeline) > bar->title->width) - bar->title->width = bar_component_width(bar->title, pipeline); - - basic_component_render(bar->title, pipeline, painter, x, y); - - if (!bar->floating) - goto done; - - int boxHeight = pipeline->font->height / 9, - boxWidth = pipeline->font->height / 6 + 1; - - set_color(painter, grey3); - cairo_rectangle(painter, *x + boxHeight + 0.5, boxHeight + 0.5, boxWidth, boxWidth); - cairo_set_line_width(painter, 1); - cairo_stroke(painter); - -done: - *x += bar->title->width; -} - -void bar_status_render(struct Pipeline *pipeline, struct Bar *bar, cairo_t *painter, int *x, int *y) { - if (!bar || !pipeline) - return; - - char *previous_status = NULL; - - pipeline_set_colorscheme(pipeline, schemes[InActive_Scheme]); - if (!bar->active && status_on_active) - pipeline_set_colorscheme(pipeline, (const int *[4]){ grey1, grey1 }); - - bar->status->width = bar_component_width(bar->status, pipeline); - bar->status->height = pipeline->shm->height; - - if (bar->status->width > (pipeline->shm->width - *x - pipeline_get_future_widths(pipeline))) { - previous_status = strdup(pango_layout_get_text(bar->status->layout)); - bar->status->width = bar_component_add_elipses(bar->status, pipeline, - (pipeline->shm->width - *x - pipeline_get_future_widths(pipeline))); - if (bar->status->width == 0) { - free(previous_status); - return; - } - } - - basic_component_render(bar->status, pipeline, painter, x, y); - - if (previous_status) { - pango_layout_set_text(bar->status->layout, previous_status, -1); - free(previous_status); - } - - *x += bar->status->width; -} - -void bar_set_active(struct Bar *bar, unsigned int is_active) { - if (!bar) return; - - bar->active = is_active; -} - -void bar_set_floating(struct Bar *bar, unsigned int is_floating) { - if (!bar) return; - - bar->floating = is_floating; -} - -void bar_set_layout(struct Bar *bar, const char *text) { - if (!bar) return; - - pango_layout_set_text(bar->layout->layout, text, -1); -} - -void bar_set_status(struct Bar *bar, const char *text) { - if (!bar) return; - - pango_layout_set_text(bar->status->layout, text, -1); -} - -void bar_set_tag(struct Bar *bar, unsigned int index, - unsigned int state, unsigned int occupied, unsigned int has_focused) { - if (!bar) return; - - if (!bar || index >= LENGTH(bar->tags) ) return; - - struct Tag *tag = &bar->tags[index]; - tag->has_focused = has_focused; - tag->occupied = occupied; - tag->state = state; -} - -void bar_set_title(struct Bar *bar, const char *text) { - if (!bar) return; - - pango_layout_set_text(bar->title->layout, text, -1); -} - -int bar_width(struct Pipeline *pipeline, void *data, unsigned int future_widths) { - if (!data || !pipeline) return 0; - - struct Bar *bar = data; - int width = 0, title_width, status_width; - - for (int i = 0; i < LENGTH(bar->tags); i++) - width += bar_component_width(bar->tags[i].component, pipeline); - width += bar_component_width(bar->layout, pipeline); - - title_width = pipeline->shm->width - width - bar_component_width(bar->status, pipeline) - future_widths; - if (bar_component_width(bar->title, pipeline) > bar->title->width) - title_width = bar_component_width(bar->title, pipeline); - width += title_width; - - status_width = bar_component_width(bar->status, pipeline); - if (status_width > (pipeline->shm->width - width - future_widths)) { - char *previous_status = strdup(pango_layout_get_text(bar->status->layout)); - bar->status->width = bar_component_add_elipses(bar->status, pipeline, - (pipeline->shm->width - width - pipeline_get_future_widths(pipeline))); - pango_layout_set_text(bar->status->layout, previous_status, -1); - free(previous_status); - } - width += status_width; - - return width; -} diff --git a/user/.config/suckless/dwl-bar/src/bar.h b/user/.config/suckless/dwl-bar/src/bar.h deleted file mode 100644 index 9a9715718..000000000 --- a/user/.config/suckless/dwl-bar/src/bar.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef BAR_H_ -#define BAR_H_ - -#include "config.h" -#include "render.h" - -enum TagState { - Tag_None = 0, - Tag_Active = 1, - Tag_Urgent = 2, -}; - -struct Tag { - unsigned int occupied, has_focused, state; - struct BasicComponent *component; -}; - -struct Bar { - struct Pipeline *pipeline; - struct BasicComponent *layout, *title, *status; - struct Tag tags[LENGTH(tags)]; - - unsigned int active, floating; - unsigned int x, y; -}; - -struct Bar *bar_create(struct List *hotspots, struct Pipeline *pipeline); -void bar_destroy(struct Bar *bar); -void bar_set_active(struct Bar *bar, unsigned int is_active); -void bar_set_floating(struct Bar *bar, unsigned int is_floating); -void bar_set_layout(struct Bar *bar, const char *text); -void bar_set_status(struct Bar *bar, const char *text); -void bar_set_tag(struct Bar *bar, unsigned int index, - unsigned int state, unsigned int occupied, unsigned int focusedClient); -void bar_set_title(struct Bar *bar, const char *text); - -extern const struct PipelineListener bar_pipeline_listener; - -#endif // BAR_H_ diff --git a/user/.config/suckless/dwl-bar/src/config.def.h b/user/.config/suckless/dwl-bar/src/config.def.h deleted file mode 100644 index e42f57977..000000000 --- a/user/.config/suckless/dwl-bar/src/config.def.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef CONFIG_H_ -#define CONFIG_H_ - -#include "user.h" -#include -#include - -static const int show_bar = 1; -static const int bar_top = 1; /* Boolean value, non-zero is true. If not top then bottom */ -static const int status_on_active = 1; /* Display the status on active monitor only. If not then on all. */ -static const char *font = "mononoki Nerd Font 12"; -static const char *terminal[] = { "wezterm", NULL }; - -/* - * Colors: - * Colors are in rgba format. - * The color scheming format is the same as dwm. - * We use an enum as a index for our scheme types. - * - * cyan - used in an active background - * grey3 - used in active text and urgent background - * grey1 - used in an inactive background - * grey2 - used in inactive text - */ -static const int cyan[4] = { 204, 36, 29, 255 }; -static const int grey1[4] = { 29, 32, 33, 255 }; -static const int grey2[4] = { 213, 196, 161, 255 }; -static const int grey3[4] = { 235, 219, 178, 255 }; - -static const int *schemes[3][2] = { - /* Scheme Type fg, bg */ - [InActive_Scheme] = {grey2, grey1}, - [Active_Scheme] = {grey3, cyan}, - [Urgent_Scheme] = {grey1, grey3}, -}; - -/* - * Tags - * Must not exceed 31 tags and amount must match dwl's tagcount. - */ -static const char *tags[] = { - " EDT", // EDITOR - "󰙨 TST", // TESTING - "󰖟 WEB", // WEB BROWSER - "󰭹 CHT", // CHAT - "󱡭 AUD", // AUDIO TOOLS - "󰕧 VID", // VIDEO - "󰏘 IMG", // IMAGE/EDIT TOOLS - "󰈙 OFF", // OFFICE - "󰊖 GME" // GAMES -}; - -/* - * Buttons - * See user.h for details on relevant structures. - */ -static const Binding bindings[] = { - /* Click Location, button, callback, bypass, arguments */ - { Click_Layout, BTN_LEFT, layout, 1, {.ui = 0} }, - { Click_Layout, BTN_RIGHT, layout, 1, {.ui = 1} }, - { Click_Status, BTN_MIDDLE, spawn, 0, {.v = terminal } }, - { Click_Tag, BTN_MIDDLE, tag, 0, {0} }, - { Click_Tag, BTN_RIGHT, toggle_view, 0, {0} }, - { Click_Tag, BTN_LEFT, view, 0, {0} }, -}; - -#endif // CONFIG_H_ diff --git a/user/.config/suckless/dwl-bar/src/event.c b/user/.config/suckless/dwl-bar/src/event.c deleted file mode 100644 index f546d72e5..000000000 --- a/user/.config/suckless/dwl-bar/src/event.c +++ /dev/null @@ -1,75 +0,0 @@ -#include "event.h" -#include "util.h" -#include -#include -#include -#include - -void events_add(struct Events *events, int fd, short mask, void *data, - void (*callback)(int, short, void *)) { - if (!events) - return; - - if (events->pollfds_length == events->pollfds_capacity) { - events->pollfds = realloc(events->pollfds, sizeof(struct pollfd) * (events->pollfds_capacity+1)); - events->pollfds_capacity++; - } - events->pollfds[events->pollfds_length++] = (struct pollfd){fd, mask, 0}; - - struct EventCallback *backcall = list_add(events->callbacks, ecalloc(1, sizeof(*backcall))); - backcall->callback = callback; - backcall->data = data; -} - -struct Events *events_create(void) { - struct Events *events = ecalloc(1, sizeof(*events)); - - events->callbacks = list_create(0); - events->pollfds = NULL; - events->pollfds_length = 0; - events->pollfds_capacity = 0; - - return events; -} - -void events_destroy(struct Events *events) { - if (!events) - return; - - list_elements_destroy(events->callbacks, free); - free(events->pollfds); - free(events); -} - -void events_poll(struct Events *events) { - if (!events) - return; - - if (poll(events->pollfds, events->pollfds_length, -1) <= 0) - return; - - for (int i = 0; i < events->pollfds_length; i++) { - struct pollfd *pollfd = &events->pollfds[i]; - struct EventCallback *callback = events->callbacks->data[i]; - - - if (pollfd->revents & (pollfd->events | POLLHUP | POLLERR)) - callback->callback(pollfd->fd, pollfd->revents, callback->data); - } -} - -void events_remove(struct Events *events, int fd) { - if (!events) - return; - - for (int i = 0; i < events->pollfds_length; i++) { - if (events->pollfds[i].fd != fd) - continue; - - free(list_remove(events->callbacks, i)); - - events->pollfds_length--; - memmove(&events->pollfds[i], &events->pollfds[i+1], - sizeof(struct pollfd) * (events->pollfds_length - i)); - } -} diff --git a/user/.config/suckless/dwl-bar/src/event.h b/user/.config/suckless/dwl-bar/src/event.h deleted file mode 100644 index 1cbee1534..000000000 --- a/user/.config/suckless/dwl-bar/src/event.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef EVENT_H_ -#define EVENT_H_ -#include "util.h" - -struct EventCallback { - void (*callback)(int fd, short mask, void *data); - void *data; -}; - -struct Events { - struct List *callbacks; // struct EventCallback* - struct pollfd *pollfds; - int pollfds_length, pollfds_capacity; -}; - -void events_add(struct Events *events, int fd, short mask, void *data, void (*callback)(int fd, short mask, void *data)); -struct Events *events_create(void); -void events_destroy(struct Events *events); -void events_poll(struct Events *events); -void events_remove(struct Events *events, int fd); - -#endif // EVENT_H_ diff --git a/user/.config/suckless/dwl-bar/src/input.c b/user/.config/suckless/dwl-bar/src/input.c deleted file mode 100644 index c5a2f3215..000000000 --- a/user/.config/suckless/dwl-bar/src/input.c +++ /dev/null @@ -1,408 +0,0 @@ -#include "input.h" -#include "log.h" -#include "main.h" -#include "user.h" -#include "util.h" -#include "render.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static int button_cmp(const void *left, const void *right); -static void hotspots_process(struct Monitor* monitor, double x, double y, uint32_t button); -static void pointer_axis(void *data, struct wl_pointer *wl_pointer, uint32_t time, uint32_t axis, wl_fixed_t value); -static void pointer_axis_discrete(void *data, struct wl_pointer *wl_pointer, uint32_t axis, int32_t discrete); -static void pointer_axis_source(void *data, struct wl_pointer *wl_pointer, uint32_t axis_source); -static void pointer_axis_stop(void *data, struct wl_pointer *wl_pointer, uint32_t time, uint32_t axis); -static void pointer_button(void *data, struct wl_pointer *wl_pointer, uint32_t serial, uint32_t time, uint32_t button, uint32_t state); -static struct Pointer *pointer_create(struct wl_seat *seat); -static void pointer_destroy(struct Pointer *pointer); -static void pointer_enter(void *data, struct wl_pointer *wl_pointer, uint32_t serial, struct wl_surface *surface, wl_fixed_t surface_x, wl_fixed_t surface_y); -static void pointer_frame(void *data, struct wl_pointer *wl_pointer); -static void pointer_process_scroll(struct Pointer *pointer, unsigned int axis_index); -static void pointer_leave(void *data, struct wl_pointer *wl_pointer, uint32_t serial, struct wl_surface *surface); -static void pointer_motion(void *data, struct wl_pointer *wl_pointer, uint32_t time, wl_fixed_t surface_x, wl_fixed_t surface_y); -static void pointer_update_cursor(struct Pointer *pointer); -static void seat_capabilities(void *data, struct wl_seat *wl_seat, uint32_t capabilities); -static void seat_name(void *data, struct wl_seat *wl_seat, const char *name); -static void touch_cancel(void *data, struct wl_touch *wl_touch); -static struct Touch *touch_create(struct wl_seat *seat); -static void touch_destroy(struct Touch *touch); -static void touch_down(void *data, struct wl_touch *wl_touch, uint32_t serial, uint32_t time, struct wl_surface *surface, int32_t id, wl_fixed_t x, wl_fixed_t y); -static void touch_frame(void *data, struct wl_touch *wl_touch); -static struct TouchPoint *touch_get_point(struct Touch *touch, int32_t id); -static void touch_motion(void *data, struct wl_touch *wl_touch, uint32_t time, int32_t id, wl_fixed_t x, wl_fixed_t y); -static void touch_orientation(void *data, struct wl_touch *wl_touch, int32_t id, wl_fixed_t orientation); -static uint32_t touch_point_to_button(struct TouchPoint *point, uint32_t time); -static void touch_shape(void *data, struct wl_touch *wl_touch, int32_t id, wl_fixed_t major, wl_fixed_t minor); -static void touch_up(void *data, struct wl_touch *wl_touch, uint32_t serial, uint32_t time, int32_t id); -static uint32_t wl_axis_to_button(int axis, wl_fixed_t value); - -static const struct wl_pointer_listener pointer_listener = { - .axis = pointer_axis, - .axis_discrete = pointer_axis_discrete, - .axis_source = pointer_axis_source, - .axis_stop = pointer_axis_stop, - .button = pointer_button, - .enter = pointer_enter, - .frame = pointer_frame, - .leave = pointer_leave, - .motion = pointer_motion, -}; - -const struct wl_seat_listener seat_listener = { - .capabilities = seat_capabilities, - .name = seat_name, -}; - -static const struct wl_touch_listener touch_listener = { - .cancel = touch_cancel, - .down = touch_down, - .frame = touch_frame, - .motion = touch_motion, - .orientation = touch_orientation, - .shape = touch_shape, - .up = touch_up, -}; - -int button_cmp(const void *left, const void *right) { - return (*(uint32_t*)left) == (*(uint32_t*)right); -} - -void pointer_axis(void *data, struct wl_pointer *wl_pointer, uint32_t time, uint32_t axis_index, wl_fixed_t value) { - struct Pointer *pointer = data; - struct Axis *axis = &pointer->axis[axis_index]; - - if (axis->discrete_steps == 0 - && time - axis->update_time - SCROLL_TIMEOUT) - axis->value = 0; - - axis->value += value; - axis->update_time = time; - pointer->scrolled = 1; -} - -void pointer_axis_discrete(void *data, struct wl_pointer *wl_pointer, uint32_t axis, int32_t discrete) { - struct Pointer *pointer = data; - - pointer->axis[axis].discrete_steps += abs(discrete); - pointer->scrolled = 1; -} - -void pointer_axis_source(void *data, struct wl_pointer *wl_pointer, uint32_t axis_source) { - /* Nop */ -} - -void pointer_axis_stop(void *data, struct wl_pointer *wl_pointer, uint32_t time, uint32_t axis) { - /* Nop */ -} - -void pointer_button(void *data, struct wl_pointer *wl_pointer, uint32_t serial, uint32_t time, uint32_t button, uint32_t state) { - struct Pointer *pointer = data; - int index; - - if (state == WL_POINTER_BUTTON_STATE_PRESSED && list_cmp_find(pointer->buttons, &button, button_cmp) == -1) { - uint32_t *btn = list_add(pointer->buttons, ecalloc(1, sizeof(*btn))); - *btn = button; - } - else if (state == WL_POINTER_BUTTON_STATE_RELEASED && - (index = list_cmp_find(pointer->buttons, &button, button_cmp)) != -1) { - free(list_remove(pointer->buttons, index)); - } -} - -struct Pointer *pointer_create(struct wl_seat *seat) { - if (!seat) return NULL; - - struct Pointer *pointer = ecalloc(1, sizeof(*pointer)); - pointer->pointer = wl_seat_get_pointer(seat); - pointer->scrolled = 0; - pointer->buttons = list_create(0); - pointer->focused_monitor = NULL; - pointer->cursor_surface = NULL; - pointer->cursor_image = NULL; - pointer->cursor_theme = NULL; - - return pointer; -} - -void pointer_destroy(struct Pointer *pointer) { - if (!pointer) return; - - wl_pointer_release(pointer->pointer); - wl_surface_destroy(pointer->cursor_surface); - wl_cursor_theme_destroy(pointer->cursor_theme); - list_elements_destroy(pointer->buttons, free); - free(pointer); -} - -void pointer_enter(void *data, struct wl_pointer *wl_pointer, uint32_t serial, struct wl_surface *surface, wl_fixed_t surface_x, wl_fixed_t surface_y) { - struct Pointer *pointer = data; - pointer->focused_monitor = monitor_from_surface(surface); - if (!pointer->focused_monitor) - return; - - pointer_update_cursor(pointer); - wl_pointer_set_cursor(wl_pointer, serial, pointer->cursor_surface, - pointer->cursor_image->hotspot_x, pointer->cursor_image->hotspot_y); -} - -void pointer_frame(void *data, struct wl_pointer *wl_pointer) { - struct Pointer *pointer = data; - struct Monitor *monitor = pointer->focused_monitor; - if (!monitor) return; - - for (int i = 0; i < pointer->buttons->length; i++) - hotspots_process(pointer->focused_monitor, pointer->x, pointer->y, - *(uint32_t*)pointer->buttons->data[i]); - list_elements_destroy(pointer->buttons, free); - pointer->buttons = list_create(0); - - if (pointer->scrolled) { - for (int i = 0; i < 2; i++) - pointer_process_scroll(pointer, i); - } -} - -void pointer_process_scroll(struct Pointer *pointer, unsigned int axis_index) { - struct Axis *axis = &pointer->axis[axis_index]; - if (axis->discrete_steps) { - for (int i = 0; i < axis->discrete_steps; i++) - hotspots_process(pointer->focused_monitor, pointer->x, pointer->y, wl_axis_to_button(axis_index, axis->value)); - axis->value = 0; - axis->discrete_steps = 0; - } else { - while (abs(axis->value) > SCROLL_THRESHOLD) { - if (axis->value > 0){ - hotspots_process(pointer->focused_monitor, pointer->x, pointer->y, wl_axis_to_button(axis_index, SCROLL_THRESHOLD)); - axis->value -= SCROLL_THRESHOLD; - } else { - hotspots_process(pointer->focused_monitor, pointer->x, pointer->y, wl_axis_to_button(axis_index, -SCROLL_THRESHOLD)); - axis->value += SCROLL_THRESHOLD; - } - } - } -} - -void pointer_leave(void *data, struct wl_pointer *wl_pointer, uint32_t serial, struct wl_surface *surface) { - struct Pointer *pointer = data; - pointer->focused_monitor = NULL; -} - -void pointer_motion(void *data, struct wl_pointer *wl_pointer, uint32_t time, wl_fixed_t surface_x, wl_fixed_t surface_y) { - struct Pointer *pointer = data; - pointer->x = wl_fixed_to_double(surface_x); - pointer->y = wl_fixed_to_double(surface_y); -} - -void pointer_update_cursor(struct Pointer *pointer) { - if (!pointer) - return; - - if (!pointer->cursor_surface) - pointer->cursor_surface = wl_compositor_create_surface(compositor); - - if (pointer->cursor_theme) - wl_cursor_theme_destroy(pointer->cursor_theme); - - unsigned int cursor_size = 24; - const char *cursor_theme = getenv("XCURSOR_THEME"); - const char *env_cursor_size = getenv("XCURSOR_SIZE"); - if (env_cursor_size && strlen(env_cursor_size) > 0) { - errno = 0; - char *end; - unsigned int size = strtoul(env_cursor_size, &end, 10); - if (!*end && errno == 0) - cursor_size = size; - } - pointer->cursor_theme = wl_cursor_theme_load(cursor_theme, cursor_size, shm); - pointer->cursor_image = wl_cursor_theme_get_cursor(pointer->cursor_theme, "left_ptr")->images[0]; - wl_surface_attach(pointer->cursor_surface, wl_cursor_image_get_buffer(pointer->cursor_image), 0, 0); - wl_surface_commit(pointer->cursor_surface); -} - -void hotspots_process(struct Monitor* monitor, double x, double y, uint32_t button) { - struct Hotspot *hotspot; - for (int i = 0; i < monitor->hotspots->length; i++) { - hotspot = monitor->hotspots->data[i]; - - double hotspot_x = 0, hotspot_y = 0, hotspot_width = 0, hotspot_height = 0; - hotspot->listener->bounds(hotspot->data, &hotspot_x, &hotspot_y, &hotspot_width, &hotspot_height); - - if (!( x > hotspot_x && y > hotspot_y && - x < (hotspot_x+hotspot_width) && y < (hotspot_y+hotspot_height))) - continue; - - hotspot->listener->click(monitor, hotspot->data, button, x, y); - return; - } -} - -void seat_capabilities(void *data, struct wl_seat *wl_seat, uint32_t capabilities) { - struct Seat *seat = data; - int has_pointer = capabilities & WL_SEAT_CAPABILITY_POINTER, - has_touch = capabilities & WL_SEAT_CAPABILITY_TOUCH; - - if (!seat->pointer && has_pointer) { - seat->pointer = pointer_create(seat->seat); - wl_pointer_add_listener(seat->pointer->pointer, &pointer_listener, seat->pointer); - } - else if (seat->pointer && !has_pointer) { - pointer_destroy(seat->pointer); - } - - if (!seat->touch && has_touch) { - seat->touch = touch_create(seat->seat); - wl_touch_add_listener(seat->touch->touch, &touch_listener, seat->touch); - } - else if (seat->touch && !has_touch) { - touch_destroy(seat->touch); - } -} - -void seat_destroy(struct Seat *seat) { - if (!seat) return; - - pointer_destroy(seat->pointer); - touch_destroy(seat->touch); - wl_seat_release(seat->seat); - free(seat); -} - -void seat_name(void *data, struct wl_seat *wl_seat, const char *name) { - /* Nop */ -} - -void touch_cancel(void *data, struct wl_touch *wl_touch) { - struct Touch *touch = data; - struct TouchPoint *point; - for (int i = 0; i < LENGTH(touch->points); i++) { - point = &touch->points[i]; - point->id = -1; - point->focused_monitor = NULL; - } -} - -struct Touch *touch_create(struct wl_seat *seat) { - if (!seat) return NULL; - - struct Touch *touch = ecalloc(1, sizeof(*touch)); - touch->touch = wl_seat_get_touch(seat); - struct TouchPoint *point; - for (int i = 0; i < LENGTH(touch->points); i++) { - point = &touch->points[i]; - point->id = -1; - point->focused_monitor = NULL; - } - - return touch; -} - -void touch_destroy(struct Touch *touch) { - if (!touch) return; - - wl_touch_release(touch->touch); - free(touch); -} - -void touch_down(void *data, struct wl_touch *wl_touch, uint32_t serial, uint32_t time, - struct wl_surface *surface, int32_t id, wl_fixed_t x, wl_fixed_t y) { - struct Touch *touch = data; - struct TouchPoint *point = touch_get_point(touch, id); - if (!point) - return; - - point->focused_monitor = monitor_from_surface(surface); - if (!point->focused_monitor) - return; - - point->id = id; - point->time = time; - point->start_x = wl_fixed_to_double(x); - point->start_y = wl_fixed_to_double(y); -} - -void touch_frame(void *data, struct wl_touch *wl_touch) { - /* Nop */ -} - -struct TouchPoint *touch_get_point(struct Touch *touch, int32_t id) { - struct TouchPoint *point; - int empty_index = -1; - for (int i = 0; i < LENGTH(touch->points); i++) { - point = &touch->points[i]; - if (point->id == id) { - return point; - } - if (!point->focused_monitor && point->id == -1) - empty_index = i; - } - - if (empty_index == -1) - return NULL; - - return &touch->points[empty_index]; -} - -void touch_motion(void *data, struct wl_touch *wl_touch, uint32_t time, int32_t id, wl_fixed_t x, wl_fixed_t y) { - struct Touch *touch = data; - struct TouchPoint *point = touch_get_point(touch, id); - if (!point) - return; - - point->time = time; - point->x = wl_fixed_to_double(x); - point->y = wl_fixed_to_double(y); -} - -void touch_orientation(void *data, struct wl_touch *wl_touch, int32_t id, wl_fixed_t orientation) { - /* Nop */ -} - -uint32_t touch_point_to_button(struct TouchPoint *point, uint32_t time) { - /* "progress" is a measure from 0..100 representing the fraction of the - * output the touch gesture has travelled, positive when moving to the right - * and negative when moving to the left. */ - int progress = (int)((point->x - point->start_x) / point->focused_monitor->pipeline->shm->width * 100); - if (abs(progress) > 20) - return (progress > 0 ? Gesture_Right : Gesture_Left); - - if (time - point->time < 500) - return BTN_LEFT; - if (time - point->time < 1000) - return BTN_RIGHT; - - /* If hold time is longer than 1 second then it is a middle click. */ - return BTN_MIDDLE; -} - -void touch_shape(void *data, struct wl_touch *wl_touch, int32_t id, wl_fixed_t major, wl_fixed_t minor) { - /* Nop */ -} - -void touch_up(void *data, struct wl_touch *wl_touch, uint32_t serial, uint32_t time, int32_t id) { - struct Touch *touch = data; - struct TouchPoint *point = touch_get_point(touch, id); - if (!point) return; - - uint32_t button = touch_point_to_button(point, time); - hotspots_process(point->focused_monitor, point->x, point->y, button); -} - -uint32_t wl_axis_to_button(int axis, wl_fixed_t value) { - int negative = wl_fixed_to_double(value) < 0; - switch (axis) { - case WL_POINTER_AXIS_VERTICAL_SCROLL: - return negative ? Scroll_Up : Scroll_Down; - case WL_POINTER_AXIS_HORIZONTAL_SCROLL: - return negative ? Scroll_Left : Scroll_Right; - default: - return 0; - } -} diff --git a/user/.config/suckless/dwl-bar/src/input.h b/user/.config/suckless/dwl-bar/src/input.h deleted file mode 100644 index def73209c..000000000 --- a/user/.config/suckless/dwl-bar/src/input.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef INPUT_H_ -#define INPUT_H_ - -#include "main.h" -#include "util.h" -#include "user.h" -#include -#include - -#define SCROLL_TIMEOUT 1000 -#define SCROLL_THRESHOLD 10000 - -struct TouchPoint { - int32_t id; - uint32_t time; - struct Monitor *focused_monitor; - double start_x, start_y, - x, y; -}; - -struct Touch { - struct wl_touch *touch; - struct TouchPoint points[16]; -}; - -struct Axis { - wl_fixed_t value; - uint32_t discrete_steps, update_time; -}; - -struct Pointer { - struct wl_pointer *pointer; - struct Monitor *focused_monitor; - - struct wl_cursor_theme *cursor_theme; - struct wl_cursor_image *cursor_image; - struct wl_surface *cursor_surface; - - double x, y; - struct List *buttons; /* uint32_t* */ - struct Axis axis[2]; - int scrolled; -}; - -struct Seat { - uint32_t wl_name; - struct wl_seat *seat; - struct Pointer *pointer; - struct Touch *touch; - - struct wl_list link; -}; - -struct HotspotListener { - void (*click)(struct Monitor *monitor, void *data, uint32_t button, double x, double y); - void (*bounds)(void *data, double *x, double *y, double *width, double *height); -}; - -struct Hotspot { - const struct HotspotListener *listener; - void *data; -}; - -extern const struct wl_seat_listener seat_listener; - -void seat_destroy(struct Seat *seat); - -#endif // INPUT_H_ diff --git a/user/.config/suckless/dwl-bar/src/log.c b/user/.config/suckless/dwl-bar/src/log.c deleted file mode 100644 index f3a4650c2..000000000 --- a/user/.config/suckless/dwl-bar/src/log.c +++ /dev/null @@ -1,44 +0,0 @@ -#include "log.h" -#include -#include -#include - -FILE *log_file = NULL; - -void bar_log(enum LogLevel level, const char *fmt, ...) { - if (!log_file) - return; - - va_list ap; - va_start(ap, fmt); - switch (level) { - case LOG_INFO: - fprintf(log_file, "[dwl-bar] info: "); - break; - case LOG_ERROR: - fprintf(log_file, "[dwl-bar] error: "); - break; - } - vfprintf(log_file, fmt, ap); - va_end(ap); - fputc('\n', log_file); - - fflush(log_file); -} - -void log_destroy(void) { - if (!log_file) - return; - - fclose(log_file); -} - -int setup_log(void) { - log_file = fopen("bar.log", "w"); - if (!log_file) - return 0; - - bar_log(LOG_INFO, "Setup Logging"); - - return 1; -} diff --git a/user/.config/suckless/dwl-bar/src/log.h b/user/.config/suckless/dwl-bar/src/log.h deleted file mode 100644 index cd40c844f..000000000 --- a/user/.config/suckless/dwl-bar/src/log.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef LOG_H_ -#define LOG_H_ - -enum LogLevel { LOG_INFO, LOG_ERROR }; - -void bar_log(enum LogLevel level, const char *fmt, ...); -void log_destroy(void); -int setup_log(void); - -#endif // LOG_H_ diff --git a/user/.config/suckless/dwl-bar/src/main.c b/user/.config/suckless/dwl-bar/src/main.c deleted file mode 100644 index 1acdd7125..000000000 --- a/user/.config/suckless/dwl-bar/src/main.c +++ /dev/null @@ -1,532 +0,0 @@ -#include "bar.h" -#include "config.h" -#include "dwl-ipc-unstable-v2-protocol.h" -#include "event.h" -#include "log.h" -#include "render.h" -#include "util.h" -#include "main.h" -#include "input.h" -#include "xdg-shell-protocol.h" -#include "wlr-layer-shell-unstable-v1-protocol.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static void check_global(void *global, const char *name); -static void check_globals(void); -static void cleanup(void); -static void display_in(int fd, short mask, void *data); -static void fifo_handle(const char *line); -static void fifo_in(int fd, short mask, void *data); -static void fifo_setup(void); -static void monitor_destroy(struct Monitor *monitor); -struct Monitor *monitor_from_surface(const struct wl_surface *surface); -static void monitor_initialize(struct Monitor *monitor); -static void monitor_update(struct Monitor *monitor); -static void pipe_in(int fd, short mask, void *data); -static void registry_global_add(void *data, struct wl_registry *registry, uint32_t name, - const char *interface, uint32_t version); -static void registry_global_remove(void *data, struct wl_registry *registry, uint32_t name); -static void run(void); -static void set_cloexec(int fd); -static void setup(void); -static void sigaction_handler(int _); -static void xdg_wm_base_ping(void *data, struct xdg_wm_base *xdg_wm_base, uint32_t serial); -static void zdwl_ipc_manager_layout(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, const char *name); -static void zdwl_ipc_manager_tags(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, uint32_t amount); -static void zdwl_ipc_output_active(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t active); -static void zdwl_ipc_output_appid(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *appid); -static void zdwl_ipc_output_floating(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_floating); -static void zdwl_ipc_output_frame(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2); -static void zdwl_ipc_output_fullscreen(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_fullscreen); -static void zdwl_ipc_output_layout(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t layout); -static void zdwl_ipc_output_layout_symbol(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *layout); -static void zdwl_ipc_output_tag(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, - uint32_t tag, uint32_t state, uint32_t clients, uint32_t focused); -static void zdwl_ipc_output_title(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *title); -static void zdwl_ipc_output_toggle_visibility(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2); - -static struct xdg_wm_base *base; -struct wl_compositor *compositor; -static struct wl_display *display; -static int display_fd; -static struct zdwl_ipc_manager_v2 *dwl_manager = NULL; -static struct Events *events; -static int fifo_fd; -static char *fifo_path; -int layoutcount; -static struct wl_list monitors; // struct Monitor* -static struct zxdg_output_manager_v1 *output_manager; -static const struct wl_registry_listener registry_listener = { - .global = registry_global_add, - .global_remove = registry_global_remove, -}; -static int running = 0; -static struct wl_list seats; // struct Seat* -static int self_pipe[2]; -struct zwlr_layer_shell_v1 *shell; -struct wl_shm *shm; -static int tagcount; -static const struct xdg_wm_base_listener xdg_wm_base_listener = { - .ping = xdg_wm_base_ping, -}; -static const struct zdwl_ipc_manager_v2_listener zdwl_manager_listener = { - .layout = zdwl_ipc_manager_layout, - .tags = zdwl_ipc_manager_tags, -}; -static const struct zdwl_ipc_output_v2_listener zdwl_output_listener = { - .active = zdwl_ipc_output_active, - .appid = zdwl_ipc_output_appid, - .floating = zdwl_ipc_output_floating, - .frame = zdwl_ipc_output_frame, - .fullscreen = zdwl_ipc_output_fullscreen, - .layout = zdwl_ipc_output_layout, - .layout_symbol = zdwl_ipc_output_layout_symbol, - .tag = zdwl_ipc_output_tag, - .title = zdwl_ipc_output_title, - .toggle_visibility = zdwl_ipc_output_toggle_visibility, -}; - -void check_global(void *global, const char *name) { - if (global) - return; - panic("Wayland compositor did not export: %s", name); -} - -void check_globals(void) { - check_global(base, "xdg_wm_base"); - check_global(compositor, "wl_compositor"); - check_global(dwl_manager, "zdwl_ipc_manager_v2"); - check_global(shell, "zwlr_layer_shell_v1"); - check_global(shm, "wl_shm"); -} - -void cleanup(void) { - xdg_wm_base_destroy(base); - wl_compositor_destroy(compositor); - close(fifo_fd); - unlink(fifo_path); - free(fifo_path); - zwlr_layer_shell_v1_destroy(shell); - zdwl_ipc_manager_v2_destroy(dwl_manager); - wl_shm_destroy(shm); - events_destroy(events); - log_destroy(); - - struct Monitor *monitor, *tmp_monitor; - wl_list_for_each_safe(monitor, tmp_monitor, &monitors, link) - monitor_destroy(monitor); - - struct Seat *seat, *tmp_seat; - wl_list_for_each_safe(seat, tmp_seat, &seats, link) - seat_destroy(seat); - - wl_display_disconnect(display); -} - -void display_in(int fd, short mask, void *data) { - if (mask & (POLLHUP | POLLERR) || - wl_display_dispatch(display) == -1) { - running = 0; - return; - } -} - -void fifo_handle(const char *line) { - char *command; - unsigned long loc = 0; - - command = to_delimiter(line, &loc, ' '); - - if (STRING_EQUAL(command, "status")) { - char *status = to_delimiter(line, &loc, '\n'); - struct Monitor *pos; - wl_list_for_each(pos, &monitors, link) { - bar_set_status(pos->bar, status); - pipeline_invalidate(pos->pipeline); - } - free(status); - } - - free(command); -} - -void fifo_in(int fd, short mask, void *data) { - if (mask & POLLERR) { - events_remove(events, fd); - char *default_status = string_create("dwl %.1f", VERSION); - struct Monitor *pos; - wl_list_for_each(pos, &monitors, link) { - bar_set_status(pos->bar, default_status); - pipeline_invalidate(pos->pipeline); - } - free(default_status); - return; - } - - int new_fd = dup(fd); - FILE *fifo_file = fdopen(new_fd, "r"); - char *buffer = NULL; - size_t size = 0; - while (1) { - if (getline(&buffer, &size, fifo_file) == -1) - break; - - fifo_handle(buffer); - } - free(buffer); - fclose(fifo_file); - close(new_fd); - -} - -void fifo_setup(void) { - int result, i; - char *runtime_path = getenv("XDG_RUNTIME_DIR"); - - for (i = 0; i < 100; i++) { - fifo_path = string_create("%s/dwl-bar-%d", runtime_path, i); - - result = mkfifo(fifo_path, 0666); - if (result < 0) { - if (errno != EEXIST) - panic("mkfifo"); - - continue; - } - - if ((fifo_fd = open(fifo_path, O_CLOEXEC | O_RDONLY | O_NONBLOCK)) < 0) - panic("open fifo"); - - return; - } - - panic("setup fifo"); /* If we get here then we couldn't setup the fifo */ -} - -void monitor_destroy(struct Monitor *monitor) { - if (!monitor) - return; - - if (wl_output_get_version(monitor->wl_output) >= WL_OUTPUT_RELEASE_SINCE_VERSION) - wl_output_release(monitor->wl_output); - wl_output_release(monitor->wl_output); - zdwl_ipc_output_v2_destroy(monitor->dwl_output); - list_elements_destroy(monitor->hotspots, free); - pipeline_destroy(monitor->pipeline); - bar_destroy(monitor->bar); - free(monitor); -} - -struct Monitor *monitor_from_surface(const struct wl_surface *surface) { - struct Monitor *pos; - wl_list_for_each(pos, &monitors, link) { - if (pos->pipeline->surface == surface) - return pos; - } - - return NULL; -} - -void monitor_initialize(struct Monitor *monitor) { - if (!monitor) return; - - monitor->desired_visibility = show_bar; - monitor->hotspots = list_create(1); - monitor->pipeline = pipeline_create(); - monitor->bar = bar_create(monitor->hotspots, monitor->pipeline); - if (!monitor->pipeline || !monitor->bar) - panic("Failed to create a pipline or bar for a monitor"); - monitor_update(monitor); -} - -void monitor_update(struct Monitor *monitor) { - if (!monitor) - return; - - if (!pipeline_is_visible(monitor->pipeline) && monitor->desired_visibility) { - pipeline_show(monitor->pipeline, monitor->wl_output); - return; - } - - pipeline_invalidate(monitor->pipeline); -} - -void monitors_update(void) { - struct Monitor *monitor; - wl_list_for_each(monitor, &monitors, link) { - monitor_update(monitor); - } -} - -void pipe_in(int fd, short mask, void *data) { - running = 0; -} - -void registry_global_add(void *data, struct wl_registry *registry, uint32_t name, - const char *interface, uint32_t version) { - if (STRING_EQUAL(interface, wl_compositor_interface.name)) - compositor = wl_registry_bind(registry, name, &wl_compositor_interface, 4); - else if (STRING_EQUAL(interface, wl_output_interface.name)) { - struct Monitor *monitor = ecalloc(1, sizeof(*monitor)); - monitor->wl_output = wl_registry_bind(registry, name, &wl_output_interface, 1); - monitor->wl_name = name; - monitor->dwl_output = NULL; - - wl_list_insert(&monitors, &monitor->link); - - if (!dwl_manager) return; - - monitor->dwl_output = zdwl_ipc_manager_v2_get_output(dwl_manager, monitor->wl_output); - zdwl_ipc_output_v2_add_listener(monitor->dwl_output, &zdwl_output_listener, monitor); - - if (!running) return; - monitor_initialize(monitor); - } - else if (STRING_EQUAL(interface, wl_seat_interface.name)) { - struct Seat *seat = ecalloc(1, sizeof(*seat)); - seat->seat = wl_registry_bind(registry, name, &wl_seat_interface, 5); - seat->wl_name = name; - seat->pointer = NULL; - seat->touch = NULL; - wl_list_insert(&seats, &seat->link); - wl_seat_add_listener(seat->seat, &seat_listener, seat); - } - else if (STRING_EQUAL(interface, wl_shm_interface.name)) - shm = wl_registry_bind(registry, name, &wl_shm_interface, 1); - else if (STRING_EQUAL(interface, xdg_wm_base_interface.name)) { - base = wl_registry_bind(registry, name, &xdg_wm_base_interface, 2); - xdg_wm_base_add_listener(base, &xdg_wm_base_listener, NULL); - } - else if (STRING_EQUAL(interface, zdwl_ipc_manager_v2_interface.name)) { - dwl_manager = wl_registry_bind(registry, name, &zdwl_ipc_manager_v2_interface, 2); - zdwl_ipc_manager_v2_add_listener(dwl_manager, &zdwl_manager_listener, NULL); - - struct Monitor *monitor; - wl_list_for_each(monitor, &monitors, link) { - if (monitor->dwl_output) continue; - - monitor->dwl_output = zdwl_ipc_manager_v2_get_output(dwl_manager, monitor->wl_output); - zdwl_ipc_output_v2_add_listener(monitor->dwl_output, &zdwl_output_listener, monitor); - } - } - else if (STRING_EQUAL(interface, zwlr_layer_shell_v1_interface.name)) - shell = wl_registry_bind(registry, name, &zwlr_layer_shell_v1_interface, 4); -} - -void registry_global_remove(void *data, struct wl_registry *registry, uint32_t name) { - struct Monitor *monitor, *tmp_monitor; - wl_list_for_each_safe(monitor, tmp_monitor, &monitors, link) { - if (monitor->wl_name != name) continue; - wl_list_remove(&monitor->link); - monitor_destroy(monitor); - } - - struct Seat *seat, *tmp_seat; - wl_list_for_each_safe(seat, tmp_seat, &seats, link) { - if (seat->wl_name != name) continue; - wl_list_remove(&seat->link); - seat_destroy(seat); - } -} - -void run(void) { - running = 1; - - while (running) { - wl_display_dispatch_pending(display); - if (wl_display_flush(display) == -1 && errno != EAGAIN) - break; - - events_poll(events); - } -} - -void set_cloexec(int fd) { - int flags = fcntl(fd, F_GETFD); - if (flags == -1) - panic("F_GETFD"); - if (fcntl(fd, F_SETFD, flags | FD_CLOEXEC) < 0) - panic("FD_SETFD"); -} - -void setup(void) { - if (pipe(self_pipe) == -1) - panic("pipe"); - - set_cloexec(self_pipe[0]); - set_cloexec(self_pipe[1]); - - static struct sigaction sighandle; - static struct sigaction child_sigaction; - - sighandle.sa_handler = &sigaction_handler; - child_sigaction.sa_handler = SIG_IGN; - - if (sigaction(SIGTERM, &sighandle, NULL) < 0) - panic("sigaction SIGTERM"); - if (sigaction(SIGINT, &sighandle, NULL) < 0) - panic("sigaction SIGINT"); - if (sigaction(SIGCHLD, &child_sigaction, NULL) < 0) - panic("sigaction SIGCHLD"); - - display = wl_display_connect(NULL); - if (!display) - panic("Failed to connect to Wayland compositor."); - display_fd = wl_display_get_fd(display); - - wl_list_init(&seats); - wl_list_init(&monitors); - - struct wl_registry *registry = wl_display_get_registry(display); - wl_registry_add_listener(registry, ®istry_listener, NULL); - wl_display_roundtrip(display); - - fifo_setup(); - - check_globals(); - - wl_display_roundtrip(display); - - if (tagcount != LENGTH(tags)) - panic("We do not have the same amount of tags as dwl! Please check config.def.h!"); - - struct Monitor *monitor; - wl_list_for_each(monitor, &monitors, link) { - monitor_initialize(monitor); - } - - if (fcntl(STDIN_FILENO, F_SETFL, O_NONBLOCK) < 0) - panic("STDIN_FILENO O_NONBLOCK"); - - events = events_create(); - events_add(events, display_fd, POLLIN, NULL, display_in); - events_add(events, self_pipe[0], POLLIN, NULL, pipe_in); - events_add(events, fifo_fd, POLLIN, NULL, fifo_in); -} - -void sigaction_handler(int _) { - if (write(self_pipe[1], "0", 1) < 0) - panic("sigaction_handler"); -} - -void xdg_wm_base_ping(void *data, struct xdg_wm_base *xdg_wm_base, uint32_t serial) { - xdg_wm_base_pong(xdg_wm_base, serial); -} - -void zdwl_ipc_manager_layout(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, const char *name) { - layoutcount++; -} - -void zdwl_ipc_manager_tags(void *data, struct zdwl_ipc_manager_v2 *zdwl_ipc_manager_v2, uint32_t amount) { - tagcount = amount; -} - -void zdwl_ipc_output_active(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t active) { - struct Monitor *monitor = data; - bar_set_active(monitor->bar, active); -} - -void zdwl_ipc_output_appid(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *appid) { - /* Nop */ -} - -void zdwl_ipc_output_floating(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_floating) { - struct Monitor *monitor = data; - bar_set_floating(monitor->bar, is_floating); -} - -void zdwl_ipc_output_frame(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2) { - struct Monitor *monitor = data; - monitor_update(monitor); -} - -void zdwl_ipc_output_fullscreen(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t is_fullscreen) { - /* Nop */ -} - -void zdwl_ipc_output_layout(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t layout) { - struct Monitor *monitor = data; - monitor->layout = layout; -} - -void zdwl_ipc_output_layout_symbol(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *layout) { - struct Monitor *monitor = data; - bar_set_layout(monitor->bar, layout); -} - -void zdwl_ipc_output_tag(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, uint32_t tag, uint32_t state, uint32_t clients, uint32_t focused) { - struct Monitor *monitor = data; - bar_set_tag(monitor->bar, tag, state, clients ? 1 : 0, focused); - monitor->tags = (state & ZDWL_IPC_OUTPUT_V2_TAG_STATE_ACTIVE) ? monitor->tags | (1 << tag) : monitor->tags & ~(1 << tag); -} - -void zdwl_ipc_output_title(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2, const char *title) { - struct Monitor *monitor = data; - bar_set_title(monitor->bar, title); -} - -void zdwl_ipc_output_toggle_visibility(void *data, struct zdwl_ipc_output_v2 *zdwl_ipc_output_v2) { - struct Monitor *monitor = data; - monitor->desired_visibility ^= 1; - pipeline_hide(monitor->pipeline); - monitor_update(monitor); -} - -int main(int argc, char *argv[]) { - int opt; - while((opt = getopt(argc, argv, "l")) != -1) { - switch (opt) { - case 'l': - if (!setup_log()) - panic("Failed to setup logging"); - break; - case 'h': - printf("Usage: %s [-h] [-v]\n", argv[0]); - exit(EXIT_SUCCESS); - case 'v': - printf("%s %.1f\n", argv[0], VERSION); - exit(EXIT_SUCCESS); - case '?': - printf("Invalid Argument\n"); - printf("Usage: %s [-h] [-v] [-l]\n", argv[0]); - exit(EXIT_FAILURE); - } - } - - setup(); - run(); - cleanup(); -} - -void panic(const char *fmt, ...) { - va_list ap; - va_start(ap, fmt); - fprintf(stderr, "[dwl-bar] panic: "); - vfprintf(stderr, fmt, ap); - va_end(ap); - if (fmt[0] && fmt[strlen(fmt) - 1] == ':') { - fputc(' ', stderr); - perror(NULL); - - } else { - fputc('\n', stderr); - } - - cleanup(); - exit(EXIT_FAILURE); -} diff --git a/user/.config/suckless/dwl-bar/src/main.h b/user/.config/suckless/dwl-bar/src/main.h deleted file mode 100644 index 85aafebdc..000000000 --- a/user/.config/suckless/dwl-bar/src/main.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef MAIN_H_ -#define MAIN_H_ - -#include "dwl-ipc-unstable-v2-protocol.h" -#include -#include -#include - -#define VERSION 0.0 - -struct Monitor { - uint32_t wl_name; - - unsigned int desired_visibility, tags, layout; - struct wl_output *wl_output; - struct zdwl_ipc_output_v2 *dwl_output; - struct Pipeline *pipeline; - struct List *hotspots; /* struct Hotspot* */ - struct Bar *bar; - - struct wl_list link; -}; - -void panic(const char *fmt, ...); -void monitors_update(void); -struct Monitor *monitor_from_surface(const struct wl_surface *surface); - -extern struct wl_compositor *compositor; -extern struct zwlr_layer_shell_v1 *shell; -extern struct wl_shm *shm; -extern int layoutcount; - -#endif // MAIN_H_ diff --git a/user/.config/suckless/dwl-bar/src/render.c b/user/.config/suckless/dwl-bar/src/render.c deleted file mode 100644 index 15476b008..000000000 --- a/user/.config/suckless/dwl-bar/src/render.c +++ /dev/null @@ -1,272 +0,0 @@ -#include "render.h" -#include "log.h" -#include "main.h" -#include "shm.h" -#include "util.h" -#include "config.h" -#include "wlr-layer-shell-unstable-v1-protocol.h" -#include "pango/pango-layout.h" -#include "pango/pangocairo.h" -#include -#include -#include -#include - -static struct Font *get_font(void); -static void pipeline_frame(void* data, struct wl_callback* callback, uint32_t callback_data); -static void pipeline_layer_surface(void* data, struct zwlr_layer_surface_v1* _, uint32_t serial, uint32_t width, uint32_t height); -static void pipeline_render(struct Pipeline *pipeline); - -const struct wl_callback_listener frame_listener = {.done = pipeline_frame}; -const struct zwlr_layer_surface_v1_listener layer_surface_listener = {.configure = pipeline_layer_surface}; - -struct BasicComponent *basic_component_create(PangoContext *context, PangoFontDescription *description) { - struct BasicComponent *component = ecalloc(1, sizeof(*component)); - component->layout = pango_layout_new(context); - pango_layout_set_font_description(component->layout, description); - component->x = 0; - component->y = 0; - component->width = 0; - component->height = 0; - component->tx = 0; - component->ty = 0; - - return component; -} - -void basic_component_destroy(struct BasicComponent *component) { - if (!component) - return; - - g_object_unref(component->layout); - free(component); -} - -int basic_component_is_clicked(struct BasicComponent *component, double x, double y) { - return (x > component->x && y > component->y && - x < (component->x + component->width) && y < (component->y + component->height)); -} - -void basic_component_render(struct BasicComponent *component, struct Pipeline *pipeline, - cairo_t *painter, int *x, int *y) { - if (!component) - return; - - pango_cairo_update_layout(painter, component->layout); - component->x = *x; - component->y = *y; - - pipeline_color_background(pipeline, painter); - cairo_rectangle(painter, *x, *y, component->width, component->height); - cairo_fill(painter); - - pipeline_color_foreground(pipeline, painter); - cairo_move_to(painter, *x+component->tx, *y+component->ty); - pango_cairo_show_layout(painter, component->layout); -} - -int basic_component_text_width(struct BasicComponent *component) { - if (!component) - return 0; - - int w; - pango_layout_get_size(component->layout, &w, NULL); - return PANGO_PIXELS(w); -} - -struct Font *get_font(void) { - PangoFontMap* map = pango_cairo_font_map_get_default(); - if (!map) - panic("font map"); - - PangoFontDescription* desc = pango_font_description_from_string(font); - if (!desc) - panic("font description"); - - PangoContext* context = pango_font_map_create_context(map); - if (!context) - panic("temp context"); - - PangoFont* fnt = pango_font_map_load_font(map, context, desc); - if (!fnt) - panic("font load"); - - PangoFontMetrics* metrics = pango_font_get_metrics(fnt, pango_language_get_default()); - if (!metrics) - panic("font metrics"); - - struct Font *font = ecalloc(1, sizeof(*font)); - font->description = desc; - font->height = PANGO_PIXELS(pango_font_metrics_get_height(metrics)); - font->approx_width = PANGO_PIXELS(pango_font_metrics_get_approximate_char_width(metrics)); - - pango_font_metrics_unref(metrics); - g_object_unref(fnt); - g_object_unref(context); - - return font; -} - -void pipeline_add(struct Pipeline *pipeline, const struct PipelineListener *listener, void *data) { - if (!pipeline) - return; - - struct PipelineCallback *callback = list_add(pipeline->callbacks, ecalloc(1, sizeof(*callback))); - callback->listener = listener; - callback->data = data; -} - -struct Pipeline *pipeline_create(void) { - struct Pipeline *pipeline = ecalloc(1, sizeof(*pipeline)); - pipeline->callbacks = list_create(0); - pipeline->current = 0; - pipeline->invalid = 0; - pipeline->context = pango_font_map_create_context(pango_cairo_font_map_get_default()); - pipeline->font = get_font(); - pipeline->shm = NULL; - - return pipeline; -} - -void pipeline_destroy(struct Pipeline *pipeline) { - if (!pipeline) - return; - - list_elements_destroy(pipeline->callbacks, free); - g_object_unref(pipeline->context); - pango_font_description_free(pipeline->font->description); - free(pipeline->font); - shm_destroy(pipeline->shm); - wl_surface_destroy(pipeline->surface); - zwlr_layer_surface_v1_destroy(pipeline->layer_surface); - free(pipeline); -} - -void pipeline_frame(void* data, struct wl_callback* callback, uint32_t callback_data) { - pipeline_render((struct Pipeline *)data); - wl_callback_destroy(callback); -} - -int pipeline_get_future_widths(struct Pipeline *pipeline) { - if (!pipeline) - return 0; - - int width = 0; - struct PipelineCallback *callback; - for (int i = pipeline->callbacks->length-1; i > pipeline->current; i--) { - callback = pipeline->callbacks->data[i]; - width += callback->listener->width(pipeline, callback->data, width); - } - - return width; -} - -void pipeline_hide(struct Pipeline *pipeline) { - if (!pipeline || !pipeline_is_visible(pipeline)) - return; - - - zwlr_layer_surface_v1_destroy(pipeline->layer_surface); - wl_surface_destroy(pipeline->surface); - shm_destroy(pipeline->shm); - - pipeline->layer_surface = NULL; - pipeline->surface = NULL; - pipeline->shm = NULL; -} - -void pipeline_invalidate(struct Pipeline *pipeline) { - if (!pipeline || pipeline->invalid || !pipeline_is_visible(pipeline)) - return; - - struct wl_callback *callback = wl_surface_frame(pipeline->surface); - wl_callback_add_listener(callback, &frame_listener, pipeline); - wl_surface_commit(pipeline->surface); - pipeline->invalid = 1; -} - -int pipeline_is_visible(struct Pipeline *pipeline) { - if (!pipeline) return 0; - return !(!pipeline->surface); -} - -void pipeline_layer_surface(void* data, struct zwlr_layer_surface_v1* _, - uint32_t serial, uint32_t width, uint32_t height) { - struct Pipeline *pipeline = data; - zwlr_layer_surface_v1_ack_configure(pipeline->layer_surface, serial); - - if (pipeline->shm) { - if (pipeline->shm->width == width && pipeline->shm->height == height) - return; - shm_destroy(pipeline->shm); - } - - pipeline->shm = shm_create(width, height, WL_SHM_FORMAT_XRGB8888); - pipeline_render(pipeline); -} - -void pipeline_render(struct Pipeline *pipeline) { - if (!pipeline || !pipeline->shm) - return; - - int x = 0, y = 0; - cairo_surface_t *image = cairo_image_surface_create_for_data(shm_data(pipeline->shm), - CAIRO_FORMAT_ARGB32, pipeline->shm->width, pipeline->shm->height, pipeline->shm->stride); - cairo_t *painter = cairo_create(image); - pango_cairo_update_context(painter, pipeline->context); - - struct PipelineCallback *callback; - for (int i = 0; i < pipeline->callbacks->length; i++) { - pipeline->current = i; - callback = pipeline->callbacks->data[i]; - callback->listener->render(pipeline, callback->data, painter, &x, &y); - } - - wl_surface_attach(pipeline->surface, shm_buffer(pipeline->shm), 0, 0); - wl_surface_damage(pipeline->surface, 0, 0, pipeline->shm->width, pipeline->shm->height); - wl_surface_commit(pipeline->surface); - - cairo_destroy(painter); - cairo_surface_destroy(image); - - shm_flip(pipeline->shm); - pipeline->invalid = 0; -} - -void pipeline_show(struct Pipeline *pipeline, struct wl_output *output) { - if (!pipeline || !output || pipeline_is_visible(pipeline)) - return; - - pipeline->surface = wl_compositor_create_surface(compositor); - pipeline->layer_surface = zwlr_layer_shell_v1_get_layer_surface(shell, pipeline->surface, output, - ZWLR_LAYER_SHELL_V1_LAYER_BOTTOM, "doom.dwl-bar"); - zwlr_layer_surface_v1_add_listener(pipeline->layer_surface, &layer_surface_listener, pipeline); - - int anchor = bar_top ? ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP : ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM; - zwlr_layer_surface_v1_set_anchor(pipeline->layer_surface, - anchor | ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT | ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT); - - int height = pipeline->font->height + 2; - zwlr_layer_surface_v1_set_size(pipeline->layer_surface, 0, height); - zwlr_layer_surface_v1_set_exclusive_zone(pipeline->layer_surface, height); - wl_surface_commit(pipeline->surface); -} - -void pipeline_set_colorscheme(struct Pipeline* pipeline, const int **scheme) { - for (int i = 0; i < 4; i++) { - pipeline->foreground[i] = scheme[0][i]; - pipeline->background[i] = scheme[1][i]; - } -} - -void pipeline_color_foreground(struct Pipeline* pipeline, cairo_t *painter) { - set_color(painter, pipeline->foreground); -} - -void pipeline_color_background(struct Pipeline* pipeline, cairo_t *painter) { - set_color(painter, pipeline->background); -} - -void set_color(cairo_t *painter, const int rgba[4]) { - cairo_set_source_rgba(painter, rgba[0]/255.0, rgba[1]/255.0, rgba[2]/255.0, rgba[3]/255.0); -} diff --git a/user/.config/suckless/dwl-bar/src/render.h b/user/.config/suckless/dwl-bar/src/render.h deleted file mode 100644 index 1a884f65e..000000000 --- a/user/.config/suckless/dwl-bar/src/render.h +++ /dev/null @@ -1,71 +0,0 @@ -#ifndef RENDER_H_ -#define RENDER_H_ - -#include "util.h" -#include "shm.h" -#include "user.h" -#include "wlr-layer-shell-unstable-v1-protocol.h" -#include "pango/pango-types.h" -#include -#include - -struct Font { - PangoFontDescription *description; - unsigned int height, approx_width; -}; - -/* The render pipeline, also handles click events by keeping track of each components bounds'. */ -struct Pipeline { - struct List *callbacks; /* struct PipelineCallbacks* */ - int current /* The current callback we are on */, - invalid; - - /* Colors */ - int background[4], foreground[4]; - - PangoContext *context; - struct Font *font; - - struct Shm *shm; - struct wl_surface *surface; - struct zwlr_layer_surface_v1 *layer_surface; -}; - -struct PipelineListener { - void (*render)(struct Pipeline *pipeline, void *data, cairo_t *painter, int *x, int *y); - int (*width)(struct Pipeline *pipeline, void *data, unsigned int future_widths); -}; - -struct PipelineCallback { - const struct PipelineListener *listener; - void *data; -}; - -/* Basic helper component, can be used if the only thing to be displayed is text. */ -struct BasicComponent { - PangoLayout *layout; - int width, height, - x, y /* box start coordinates */, - tx, ty /* text starts coordinates, tx is added to starting x coordinates. */; -}; - -struct BasicComponent *basic_component_create(PangoContext *context, PangoFontDescription *description); -void basic_component_destroy(struct BasicComponent *component); -int basic_component_is_clicked(struct BasicComponent *component, double x, double y); -void basic_component_render(struct BasicComponent *component, struct Pipeline *pipeline, - cairo_t *painter, int *x, int *y); -int basic_component_text_width(struct BasicComponent *component); -void pipeline_add(struct Pipeline *pipeline, const struct PipelineListener *listener, void *data); -struct Pipeline *pipeline_create(void); -void pipeline_destroy(struct Pipeline *pipeline); -int pipeline_get_future_widths(struct Pipeline *pipeline); -void pipeline_hide(struct Pipeline *pipeline); -void pipeline_invalidate(struct Pipeline *pipeline); -int pipeline_is_visible(struct Pipeline *pipeline); -void pipeline_show(struct Pipeline *pipeline, struct wl_output *output); -void pipeline_set_colorscheme(struct Pipeline* pipeline, const int **scheme); -void pipeline_color_foreground(struct Pipeline* pipeline, cairo_t *painter); -void pipeline_color_background(struct Pipeline* pipeline, cairo_t *painter); -void set_color(cairo_t *painter, const int rgba[4]); - -#endif // RENDER_H_ diff --git a/user/.config/suckless/dwl-bar/src/shm.c b/user/.config/suckless/dwl-bar/src/shm.c deleted file mode 100644 index 02508f156..000000000 --- a/user/.config/suckless/dwl-bar/src/shm.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "shm.h" -#include "main.h" -#include - -#define BUFFERS 2 - -static int allocate_shm(int size); -static struct Buffer buffer_create(struct MemoryMapping *memmap, struct wl_shm_pool *shm, - int fd, int width, int height, int offset, enum wl_shm_format format); -static void buffer_destroy(struct Buffer *buf); -static struct MemoryMapping memory_mapping_create(int fd, int pool_size); -static void memory_mapping_destroy(struct MemoryMapping *map); - - -int allocate_shm(int size) { - char name[] = "wl_shm"; - int fd; - - if ((fd = shm_open(name, O_CREAT | O_RDWR | O_EXCL, 0600)) < 0) - panic("shm_open when allocating shm"); - - shm_unlink(name); - - if (ftruncate(fd, size) < 0) - panic("ftruncate when allocating shm"); - - return fd; -} - -static struct Buffer buffer_create(struct MemoryMapping *map, struct wl_shm_pool *shm, - int fd, int width, int height, int offset, enum wl_shm_format format) { - if (!map) - panic("map is null"); - - int stride = width * 4, - pool_size = height * stride; - struct Buffer buffer; - - struct wl_buffer *wl_buffer = wl_shm_pool_create_buffer(shm, offset, width, height, stride, format); - buffer.buffer = wl_buffer; - buffer.buffer_ptr = map->ptr+offset; - - return buffer; -} - -void buffer_destroy(struct Buffer *buffer) { - if (!buffer) return; - wl_buffer_destroy(buffer->buffer); -} - -struct MemoryMapping memory_mapping_create(int fd, int pool_size) { - struct MemoryMapping map; - void* ptr = mmap(NULL, pool_size, PROT_READ | PROT_WRITE, - MAP_SHARED, fd, 0); - if (ptr == MAP_FAILED || !ptr) { - close(fd); - panic("MAP_FAILED"); - } - - map.ptr = ptr; - map.size = pool_size; - - return map; -} - -void memory_mapping_destroy(struct MemoryMapping *map) { - if (!map) return; - munmap(map->ptr, map->size); -} - -struct Shm *shm_create(int width, int height, enum wl_shm_format format) { - struct Shm *shared_mem = calloc(1, sizeof(*shared_mem)); - int i, offset, - stride = width * 4, - size = stride * height, - total = size * BUFFERS; - int fd = allocate_shm(total); - - struct MemoryMapping memory = memory_mapping_create(fd, total); - struct wl_shm_pool* pool = wl_shm_create_pool(shm, fd, total); - for (i = 0; i < BUFFERS; i++) { - offset = size*i; - shared_mem->buffers[i] = buffer_create(&memory, pool, fd, width, height, offset, format); - } - close(fd); - wl_shm_pool_destroy(pool); - - shared_mem->map = memory; - shared_mem->current = 0; - - shared_mem->height = height; - shared_mem->width = width; - shared_mem->stride = stride; - - return shared_mem; -} - -void shm_destroy(struct Shm *shm) { - if (!shm) return; - - memory_mapping_destroy(&shm->map); - for (int i = 0; i < BUFFERS; i++) - buffer_destroy(&shm->buffers[i]); - free(shm); -} - -uint8_t *shm_data(struct Shm *shm) { - return shm->buffers[shm->current].buffer_ptr; -} - -struct wl_buffer *shm_buffer(struct Shm *shm) { - return shm->buffers[shm->current].buffer; -} - -void shm_flip(struct Shm *shm) { - shm->current = 1-shm->current; -} diff --git a/user/.config/suckless/dwl-bar/src/shm.h b/user/.config/suckless/dwl-bar/src/shm.h deleted file mode 100644 index b7363365d..000000000 --- a/user/.config/suckless/dwl-bar/src/shm.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef SHM_H_ -#define SHM_H_ - -#include -#include -#include -#include -#include -#include -#include - -struct MemoryMapping { - void *ptr; - int size; -}; - -struct Buffer { - struct wl_buffer *buffer; - uint8_t *buffer_ptr; -}; - -struct Shm { - int width, height, stride, current; - struct MemoryMapping map; - struct Buffer buffers[2]; -}; - -struct Shm *shm_create(int width, int height, enum wl_shm_format format); -void shm_destroy(struct Shm *shm); -uint8_t *shm_data(struct Shm *shm); -struct wl_buffer *shm_buffer(struct Shm *shm); -void shm_flip(struct Shm *shm); - - -#endif // SHM_H_ diff --git a/user/.config/suckless/dwl-bar/src/user.c b/user/.config/suckless/dwl-bar/src/user.c deleted file mode 100644 index 14bdc736a..000000000 --- a/user/.config/suckless/dwl-bar/src/user.c +++ /dev/null @@ -1,41 +0,0 @@ -#include "user.h" -#include "util.h" -#include -#include -#include - -void layout(struct Monitor *monitor, const union Arg *arg) { - if ((monitor->layout == 0 && !arg->ui) || (monitor->layout == layoutcount-1 && arg->ui)) - return; - - if (arg->ui) - monitor->layout++; - else - monitor->layout--; - - zdwl_ipc_output_v2_set_layout(monitor->dwl_output, monitor->layout); -} - -void spawn(struct Monitor *monitor, const union Arg *arg) { - if (fork() != 0) - return; - - char* const* argv = arg->v; - setsid(); - execvp(argv[0], argv); - fprintf(stderr, "dwl-bar: execvp %s", argv[0]); - perror(" failed\n"); - exit(1); -} - -void tag(struct Monitor *monitor, const union Arg *arg) { - zdwl_ipc_output_v2_set_client_tags(monitor->dwl_output, 0, 1<ui); -} - -void toggle_view(struct Monitor *monitor, const union Arg *arg) { - zdwl_ipc_output_v2_set_tags(monitor->dwl_output, monitor->tags ^ (1<ui), 0); -} - -void view(struct Monitor *monitor, const union Arg *arg) { - zdwl_ipc_output_v2_set_tags(monitor->dwl_output, 1<ui, 1); -} diff --git a/user/.config/suckless/dwl-bar/src/user.h b/user/.config/suckless/dwl-bar/src/user.h deleted file mode 100644 index 367f38973..000000000 --- a/user/.config/suckless/dwl-bar/src/user.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef USER_H_ -#define USER_H_ - -#include "main.h" - -typedef struct Binding Binding; - -enum Clicked { - Click_None, - Click_Tag, - Click_Layout, - Click_Title, - Click_Status, -}; - -enum ColorScheme { - InActive_Scheme = 0, - Active_Scheme = 1, - Urgent_Scheme = 2, -}; - -enum TouchGesture { - Gesture_Left, - Gesture_Right, -}; - -enum PointerScroll { - Scroll_Up, - Scroll_Down, - Scroll_Left, - Scroll_Right, -}; - -union Arg { - unsigned int ui; - int i; - const void *v; -}; - -struct Binding { - enum Clicked clicked; - int button; - void (*callback)(struct Monitor *monitor, const union Arg *arg); - /* Informs the click function that they should only pass the defined arg in this binding */ - unsigned int bypass; - const union Arg arg; -}; - -void layout(struct Monitor *monitor, const union Arg *arg); -void spawn(struct Monitor *monitor, const union Arg *arg); -void tag(struct Monitor *monitor, const union Arg *arg); -void toggle_view(struct Monitor *monitor, const union Arg *arg); -void view(struct Monitor *monitor, const union Arg *arg); - -#endif // USER_H_ diff --git a/user/.config/suckless/dwl-bar/src/util.c b/user/.config/suckless/dwl-bar/src/util.c deleted file mode 100644 index c8409254d..000000000 --- a/user/.config/suckless/dwl-bar/src/util.c +++ /dev/null @@ -1,141 +0,0 @@ -#include "util.h" -#include "log.h" -#include "main.h" -#include -#include -#include -#include -#include - -static void list_resize(struct List *list); - -void *ecalloc(size_t amnt, size_t size) { - void *p = calloc(amnt, size); - - if (!p) - panic("Out of memory"); - - return p; -} - -void *list_add(struct List *list, void *data) { - if (!list) - return NULL; - - list_resize(list); - list->data[list->length++] = data; - return list->data[list->length-1]; -} - -void list_copy(struct List *dest, struct List *src) { - if (!dest || !src) - return; - - for (int i = 0; i < src->length; i++) - list_add(dest, src->data[i]); -} - -struct List *list_create(size_t initial_size) { - struct List *list = ecalloc(1, sizeof(*list)); - - list->allocated = initial_size > 10 ? initial_size : 10; - list->length = 0; - list->data = ecalloc(list->allocated, sizeof(void*)); - - return list; -} - -int list_cmp_find(struct List* list, const void *data, int compare(const void *left, const void *right)) { - if (!list) - return -1; - - for (int i = 0; i < list->length; i++) - if (compare(data, list->data[i]) == 0) - return i; - - return -1; -} - -void list_destroy(struct List *list) { - if (!list) - return; - - free(list->data); - free(list); -} - -void list_elements_destroy(struct List *list, void (*destroy)(void *data)) { - if (!list) - return; - - for (int i = 0; i < list->length; i++) - destroy(list->data[i]); - free(list->data); - free(list); -} - -int list_find(struct List* list, const void *data) { - if (!list) - return -1; - - for (int i = 0; i < list->length; i++) - if (data == list->data[i]) - return i; - - return -1; -} - -void *list_remove(struct List *list, unsigned int index) { - if (!list || index > list->length-1) - return NULL; - - void *tmp = list->data[index]; - - list->length--; - memmove(&list->data[index], &list->data[index + 1], sizeof(void*) * (list->length - index)); - - return tmp; -} - -void list_resize(struct List *list) { - if (list->length < list->allocated) - return; - - list->allocated *= 2; - list->data = realloc(list->data, sizeof(void*) * list->allocated); -} - -char *string_create(const char *fmt, ...) { - va_list ap, aq; - va_start(ap, fmt); - va_copy(aq, ap); - - char *str; - size_t len = vsnprintf(NULL, 0, fmt, ap) + 1; - str = ecalloc(1, len); - vsnprintf(str, len, fmt, aq); - - va_end(ap); - va_end(aq); - - return str; -} - -char *to_delimiter(const char *string, unsigned long *start_end, char delimiter) { - if (!string || !start_end) - return NULL; - - char *output; - const char *read; - unsigned long i = 0; - - for (read = string + *start_end; *read != '\0' && *read != delimiter; read++) - i++; - - output = strncpy(ecalloc(i+1, sizeof(*output)), - string + *start_end, i); - output[i++] = '\0'; - *start_end += i; - - return output; -} diff --git a/user/.config/suckless/dwl-bar/src/util.h b/user/.config/suckless/dwl-bar/src/util.h deleted file mode 100644 index 35ce2c09d..000000000 --- a/user/.config/suckless/dwl-bar/src/util.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef UTIL_H_ -#define UTIL_H_ -#include -#include -#include -#include - -#define STRING_EQUAL(string1, string2) strcmp(string1, string2) == 0 -#define STRINGN_EQUAL(string1, string2, n) strncmp(string1, string2, n) == 0 -#define LENGTH(X) (sizeof X / sizeof X[0] ) - -struct List { - void **data; - size_t allocated, length; -}; - -void *ecalloc(size_t amnt, size_t size); -void *list_add(struct List *list, void *data); -void list_copy(struct List *dest, struct List *src); -struct List *list_create(size_t initial_size); -int list_cmp_find(struct List *list, const void *data, int compare(const void *left, const void *right)); -void list_destroy(struct List *list); -void list_elements_destroy(struct List *list, void (*destroy)(void *data)); -int list_find(struct List* list, const void *data); -void *list_remove(struct List *list, unsigned int index); -char *string_create(const char* fmt, ...); -char *to_delimiter(const char* string, ulong *start_end, char delimiter); - -#endif // UTIL_H_ diff --git a/user/.config/suckless/dwl/LICENSE b/user/.config/suckless/dwl/LICENSE deleted file mode 100644 index 658085a4a..000000000 --- a/user/.config/suckless/dwl/LICENSE +++ /dev/null @@ -1,692 +0,0 @@ -dwl - dwm for Wayland - -Copyright © 2020 dwl team - -See also the files LICENSE.tinywl, LICENSE.dwm and LICENSE.sway. - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - ----- - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/user/.config/suckless/dwl/LICENSE.dwm b/user/.config/suckless/dwl/LICENSE.dwm deleted file mode 100644 index 507e4dcea..000000000 --- a/user/.config/suckless/dwl/LICENSE.dwm +++ /dev/null @@ -1,39 +0,0 @@ -Portions of dwl based on dwm code are used under the following license: - -MIT/X Consortium License - -© 2006-2019 Anselm R Garbe -© 2006-2009 Jukka Salmi -© 2006-2007 Sander van Dijk -© 2007-2011 Peter Hartlich -© 2007-2009 Szabolcs Nagy -© 2007-2009 Christof Musik -© 2007-2009 Premysl Hruby -© 2007-2008 Enno Gottox Boland -© 2008 Martin Hurton -© 2008 Neale Pickett -© 2009 Mate Nagy -© 2010-2016 Hiltjo Posthuma -© 2010-2012 Connor Lane Smith -© 2011 Christoph Lohmann <20h@r-36.net> -© 2015-2016 Quentin Rameau -© 2015-2016 Eric Pruitt -© 2016-2017 Markus Teich - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/user/.config/suckless/dwl/LICENSE.sway b/user/.config/suckless/dwl/LICENSE.sway deleted file mode 100644 index 3e0cacc25..000000000 --- a/user/.config/suckless/dwl/LICENSE.sway +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2016-2017 Drew DeVault - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/user/.config/suckless/dwl/LICENSE.tinywl b/user/.config/suckless/dwl/LICENSE.tinywl deleted file mode 100644 index 70236904c..000000000 --- a/user/.config/suckless/dwl/LICENSE.tinywl +++ /dev/null @@ -1,127 +0,0 @@ -dwl is originally based on TinyWL, which is used under the following license: - -This work is licensed under CC0, which effectively puts it in the public domain. - ---- - -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/user/.config/suckless/dwl/Makefile b/user/.config/suckless/dwl/Makefile deleted file mode 100644 index c13557ca5..000000000 --- a/user/.config/suckless/dwl/Makefile +++ /dev/null @@ -1,70 +0,0 @@ -.POSIX: -.SUFFIXES: - -include config.mk - -# flags for compiling -DWLCPPFLAGS = -I. -DWLR_USE_UNSTABLE -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XWAYLAND) -DWLDEVCFLAGS = -pedantic -Wall -Wextra -Wdeclaration-after-statement -Wno-unused-parameter -Wno-sign-compare -Wshadow -Wunused-macros\ - -Werror=strict-prototypes -Werror=implicit -Werror=return-type -Werror=incompatible-pointer-types - -# CFLAGS / LDFLAGS -PKGS = wlroots wayland-server xkbcommon libinput $(XLIBS) -DWLCFLAGS = `$(PKG_CONFIG) --cflags $(PKGS)` $(DWLCPPFLAGS) $(DWLDEVCFLAGS) $(CFLAGS) -LDLIBS = `$(PKG_CONFIG) --libs $(PKGS)` $(LIBS) - -all: dwl -dwl: dwl.o util.o dwl-ipc-unstable-v2-protocol.o - $(CC) dwl.o util.o dwl-ipc-unstable-v2-protocol.o $(LDLIBS) $(LDFLAGS) $(DWLCFLAGS) -o $@ -dwl.o: dwl.c config.mk config.h client.h xdg-shell-protocol.h wlr-layer-shell-unstable-v1-protocol.h dwl-ipc-unstable-v2-protocol.h -util.o: util.c util.h -dwl-ipc-unstable-v2-protocol.o: dwl-ipc-unstable-v2-protocol.h - -# wayland-scanner is a tool which generates C headers and rigging for Wayland -# protocols, which are specified in XML. wlroots requires you to rig these up -# to your build system yourself and provide them in the include path. -WAYLAND_SCANNER = `$(PKG_CONFIG) --variable=wayland_scanner wayland-scanner` -WAYLAND_PROTOCOLS = `$(PKG_CONFIG) --variable=pkgdatadir wayland-protocols` - -xdg-shell-protocol.h: - $(WAYLAND_SCANNER) server-header \ - $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@ -wlr-layer-shell-unstable-v1-protocol.h: - $(WAYLAND_SCANNER) server-header \ - protocols/wlr-layer-shell-unstable-v1.xml $@ -dwl-ipc-unstable-v2-protocol.h: - $(WAYLAND_SCANNER) server-header \ - protocols/dwl-ipc-unstable-v2.xml $@ -dwl-ipc-unstable-v2-protocol.c: - $(WAYLAND_SCANNER) private-code \ - protocols/dwl-ipc-unstable-v2.xml $@ - -config.h: - cp config.def.h $@ -clean: - rm -f dwl *.o *-protocol.h - -dist: clean - mkdir -p dwl-$(VERSION) - cp -R LICENSE* Makefile README.md client.h config.def.h\ - config.mk protocols dwl.1 dwl.c util.c util.h dwl.desktop\ - dwl-$(VERSION) - tar -caf dwl-$(VERSION).tar.gz dwl-$(VERSION) - rm -rf dwl-$(VERSION) - -install: dwl - mkdir -p $(DESTDIR)$(PREFIX)/bin - cp -f dwl $(DESTDIR)$(PREFIX)/bin - chmod 755 $(DESTDIR)$(PREFIX)/bin/dwl - mkdir -p $(DESTDIR)$(MANDIR)/man1 - cp -f dwl.1 $(DESTDIR)$(MANDIR)/man1 - chmod 644 $(DESTDIR)$(MANDIR)/man1/dwl.1 - mkdir -p $(DESTDIR)$(DATADIR)/wayland-sessions - cp -f dwl.desktop $(DESTDIR)$(DATADIR)/wayland-sessions/dwl.desktop - chmod 644 $(DESTDIR)$(DATADIR)/wayland-sessions/dwl.desktop -uninstall: - rm -f $(DESTDIR)$(PREFIX)/bin/dwl $(DESTDIR)$(MANDIR)/man1/dwl.1 $(DESTDIR)$(DATADIR)/wayland-sessions/dwl.desktop - -.SUFFIXES: .c .o -.c.o: - $(CC) $(CPPFLAGS) $(DWLCFLAGS) -c $< diff --git a/user/.config/suckless/dwl/README.md b/user/.config/suckless/dwl/README.md deleted file mode 100644 index 62ae87282..000000000 --- a/user/.config/suckless/dwl/README.md +++ /dev/null @@ -1,173 +0,0 @@ -# dwl - dwm for Wayland - -Join us on our IRC channel: [#dwl on Libera Chat] -Or on our [Discord server]. - -dwl is a compact, hackable compositor for [Wayland] based on [wlroots]. It is -intended to fill the same space in the Wayland world that dwm does in X11, -primarily in terms of philosophy, and secondarily in terms of functionality. -Like dwm, dwl is: - -- Easy to understand, hack on, and extend with patches -- One C source file (or a very small number) configurable via `config.h` -- Limited to 2200 SLOC to promote hackability -- Tied to as few external dependencies as possible - -dwl is not meant to provide every feature under the sun. Instead, like dwm, it -sticks to features which are necessary, simple, and straightforward to implement -given the base on which it is built. Implemented default features are: - -- Any features provided by dwm/Xlib: simple window borders, tags, keybindings, - client rules, mouse move/resize. Providing a built-in status bar is an - exception to this goal, to avoid dependencies on font rendering and/or - drawing libraries when an external bar could work well. -- Configurable multi-monitor layout support, including position and rotation -- Configurable HiDPI/multi-DPI support -- Idle-inhibit protocol which lets applications such as mpv disable idle - monitoring -- Provide information to external status bars via stdout/stdin -- Urgency hints via xdg-activate protocol -- Support screen lockers via ext-session-lock-v1 protocol -- Various Wayland protocols -- XWayland support as provided by wlroots (can be enabled in `config.mk`) -- Zero flickering - Wayland users naturally expect that "every frame is perfect" -- Layer shell popups (used by Waybar) -- Damage tracking provided by scenegraph API - -Features under consideration (possibly as patches) are: - -- Protocols made trivial by wlroots -- Implement the text-input and input-method protocols to support IME once ibus - implements input-method v2 (see https://github.com/ibus/ibus/pull/2256 and - https://github.com/djpohly/dwl/pull/235) - -Feature *non-goals* for the main codebase include: - -- Client-side decoration (any more than is necessary to tell the clients not to) -- Client-initiated window management, such as move, resize, and close, which can - be done through the compositor -- Animations and visual effects - -## Building dwl - -dwl has the following dependencies: -``` -libinput -wayland -wlroots (compiled with the libinput backend) -xkbcommon -wayland-protocols (compile-time only) -pkg-config (compile-time only) -``` -If you enable X11 support: -``` -libxcb -libxcb-wm -wlroots (compiled with X11 support) -Xwayland (runtime only) -``` - -Simply install these (and their `-devel` versions if your distro has separate -development packages) and run `make`. If you wish to build against a Git -version of wlroots, check out the [wlroots-next branch]. - -To enable XWayland, you should uncomment its flags in `config.mk`. - -## Configuration - -All configuration is done by editing `config.h` and recompiling, in the same -manner as dwm. There is no way to separately restart the window manager in -Wayland without restarting the entire display server, so any changes will take -effect the next time dwl is executed. - -As in the dwm community, we encourage users to share patches they have created. -Check out the [patches page on our wiki]! - -## Running dwl - -dwl can be run on any of the backends supported by wlroots. This means you can -run it as a separate window inside either an X11 or Wayland session, as well -as directly from a VT console. Depending on your distro's setup, you may need -to add your user to the `video` and `input` groups before you can run dwl on -a VT. If you are using `elogind` or `systemd-logind` you need to install -polkit; otherwise you need to add yourself in the `seat` group and -enable/start the seatd daemon. - -When dwl is run with no arguments, it will launch the server and begin handling -any shortcuts configured in `config.h`. There is no status bar or other -decoration initially; these are instead clients that can be run within -the Wayland session. -Do note that the background color is black. - -If you would like to run a script or command automatically at startup, you can -specify the command using the `-s` option. This command will be executed as a -shell command using `/bin/sh -c`. It serves a similar function to `.xinitrc`, -but differs in that the display server will not shut down when this process -terminates. Instead, dwl will send this process a SIGTERM at shutdown and wait -for it to terminate (if it hasn't already). This makes it ideal for execing into -a user service manager like [s6], [anopa], [runit], or [`systemd --user`]. - -Note: The `-s` command is run as a *child process* of dwl, which means that it -does not have the ability to affect the environment of dwl or of any processes -that it spawns. If you need to set environment variables that affect the entire -dwl session, these must be set prior to running dwl. For example, Wayland -requires a valid `XDG_RUNTIME_DIR`, which is usually set up by a session manager -such as `elogind` or `systemd-logind`. If your system doesn't do this -automatically, you will need to configure it prior to launching `dwl`, e.g.: - - export XDG_RUNTIME_DIR=/tmp/xdg-runtime-$(id -u) - mkdir -p $XDG_RUNTIME_DIR - dwl - -### Status information - -Information about selected layouts, current window title, app-id, and -selected/occupied/urgent tags is written to the stdin of the `-s` command (see -the `printstatus()` function for details). This information can be used to -populate an external status bar with a script that parses the information. -Failing to read this information will cause dwl to block, so if you do want to -run a startup command that does not consume the status information, you can -close standard input with the `<&-` shell redirection, for example: - - dwl -s 'foot --server <&-' - -If your startup command is a shell script, you can achieve the same inside the -script with the line - - exec <&- - -To get a list of status bars that work with dwl consult our [wiki]. - -## Replacements for X applications - -You can find a [list of useful resources on our wiki]. - -## Acknowledgements - -dwl began by extending the TinyWL example provided (CC0) by the sway/wlroots -developers. This was made possible in many cases by looking at how sway -accomplished something, then trying to do the same in as suckless a way as -possible. - -Many thanks to suckless.org and the dwm developers and community for the -inspiration, and to the various contributors to the project, including: - -- Alexander Courtis for the XWayland implementation -- Guido Cella for the layer-shell protocol implementation, patch maintenance, - and for helping to keep the project running -- Stivvo for output management and fullscreen support, and patch maintenance - - -[Discord server]: https://discord.gg/jJxZnrGPWN -[#dwl on Libera Chat]: https://web.libera.chat/?channels=#dwl -[Wayland]: https://wayland.freedesktop.org/ -[wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots/ -[wlroots-next branch]: https://github.com/djpohly/dwl/tree/wlroots-next -[patches page on our wiki]: https://github.com/djpohly/dwl/wiki/Patches -[s6]: https://skarnet.org/software/s6/ -[anopa]: https://jjacky.com/anopa/ -[runit]: http://smarden.org/runit/faq.html#userservices -[`systemd --user`]: https://wiki.archlinux.org/title/Systemd/User -[wiki]: https://github.com/djpohly/dwl/wiki#compatible-status-bars -[list of useful resources on our wiki]: - https://github.com/djpohly/dwl/wiki#migrating-from-x diff --git a/user/.config/suckless/dwl/bootstrap b/user/.config/suckless/dwl/bootstrap deleted file mode 100755 index 5d21ccded..000000000 --- a/user/.config/suckless/dwl/bootstrap +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh - -# GTK Environment Variables -export GTK_THEME=gruvbox-dark-gtk -export GTK_ICON_THEME=gruvbox-dark-icons-gtk -export GTK_CURSOR_THEME=Simp1e-Gruvbox-Dark -export XCURSOR_THEME=Simp1e-Gruvbox-Dark -export XCURSOR_PATH="$HOME/.local/share/icons" -export XCURSOR_SIZE=16 - -# Activate dbus environment -dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP & - -# Kill any running pipewire processes -pkill pipewire -pkill pipewire-pulse -pkill wireplumber - -# Run pipewire -pipewire & -pipewire-pulse & -wireplumber & - -# Desktop portals and authentication agents -/usr/libexec/xdg-desktop-portal & -/usr/libexec/xdg-desktop-portal-wlr & -/usr/libexec/xdg-desktop-portal-gtk & -/usr/libexec/polkit-gnome-authentication-agent-1 & - -# Clipboard manager -wl-paste --type text --watch cliphist store & -wl-paste --type image --watch cliphist store & - -# Notification daemon -dunst --config "$HOME/.config/dunst/dunstrc" & - -# GTK Settings -gsettings set org.gnome.desktop.interface gtk-theme 'gruvbox-dark-gtk' -gsettings set org.gnome.desktop.interface icon-theme 'gruvbox-dark-icons-gtk' -gsettings set org.gnome.desktop.interface cursor-theme 'Simp1e-Gruvbox-Dark' -gsettings set org.gnome.desktop.interface font-name 'Cantarell 10' - -# Set Wallpaper -sh -c "$HOME/.config/suckless/wall" - -# Bar -sleep 1 -dwl-bar <&- & -sleep 0.1 -someblocks -s "$XDG_RUNTIME_DIR/dwl-bar-0" <&- diff --git a/user/.config/suckless/dwl/client.h b/user/.config/suckless/dwl/client.h deleted file mode 100644 index cf1ed85dd..000000000 --- a/user/.config/suckless/dwl/client.h +++ /dev/null @@ -1,402 +0,0 @@ -/* - * Attempt to consolidate unavoidable suck into one file, away from dwl.c. This - * file is not meant to be pretty. We use a .h file with static inline - * functions instead of a separate .c module, or function pointers like sway, so - * that they will simply compile out if the chosen #defines leave them unused. - */ - -/* Leave these functions first; they're used in the others */ -static inline int -client_is_x11(Client *c) -{ -#ifdef XWAYLAND - return c->type == X11Managed || c->type == X11Unmanaged; -#else - return 0; -#endif -} - -static inline void -client_get_size_hints(Client *c, struct wlr_box *max, struct wlr_box *min) -{ - struct wlr_xdg_toplevel *toplevel; - struct wlr_xdg_toplevel_state *state; -#ifdef XWAYLAND - if (client_is_x11(c)) { - xcb_size_hints_t *size_hints = c->surface.xwayland->size_hints; - if (size_hints) { - max->width = size_hints->max_width; - max->height = size_hints->max_height; - min->width = size_hints->min_width; - min->height = size_hints->min_height; - } - return; - } -#endif - toplevel = c->surface.xdg->toplevel; - state = &toplevel->current; - max->width = state->max_width; - max->height = state->max_height; - min->width = state->min_width; - min->height = state->min_height; -} - -static inline struct wlr_surface * -client_surface(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return c->surface.xwayland->surface; -#endif - return c->surface.xdg->surface; -} - -static inline int -toplevel_from_wlr_surface(struct wlr_surface *s, Client **pc, LayerSurface **pl) -{ - struct wlr_xdg_surface *xdg_surface; - struct wlr_surface *root_surface; - struct wlr_layer_surface_v1 *layer_surface; - Client *c = NULL; - LayerSurface *l = NULL; - int type = -1; -#ifdef XWAYLAND - struct wlr_xwayland_surface *xsurface; -#endif - - if (!s) - return type; - root_surface = wlr_surface_get_root_surface(s); - -#ifdef XWAYLAND - if (wlr_surface_is_xwayland_surface(root_surface) - && (xsurface = wlr_xwayland_surface_from_wlr_surface(root_surface))) { - c = xsurface->data; - type = c->type; - goto end; - } -#endif - - if (wlr_surface_is_layer_surface(root_surface) - && (layer_surface = wlr_layer_surface_v1_from_wlr_surface(root_surface))) { - l = layer_surface->data; - type = LayerShell; - goto end; - } - - if (wlr_surface_is_xdg_surface(root_surface) - && (xdg_surface = wlr_xdg_surface_from_wlr_surface(root_surface))) { - while (1) { - switch (xdg_surface->role) { - case WLR_XDG_SURFACE_ROLE_POPUP: - if (!xdg_surface->popup->parent) - return -1; - else if (!wlr_surface_is_xdg_surface(xdg_surface->popup->parent)) - return toplevel_from_wlr_surface(xdg_surface->popup->parent, pc, pl); - - xdg_surface = wlr_xdg_surface_from_wlr_surface(xdg_surface->popup->parent); - break; - case WLR_XDG_SURFACE_ROLE_TOPLEVEL: - c = xdg_surface->data; - type = c->type; - goto end; - case WLR_XDG_SURFACE_ROLE_NONE: - return -1; - } - } - } - -end: - if (pl) - *pl = l; - if (pc) - *pc = c; - return type; -} - -/* The others */ -static inline void -client_activate_surface(struct wlr_surface *s, int activated) -{ - struct wlr_xdg_surface *surface; -#ifdef XWAYLAND - struct wlr_xwayland_surface *xsurface; - if (wlr_surface_is_xwayland_surface(s) - && (xsurface = wlr_xwayland_surface_from_wlr_surface(s))) { - wlr_xwayland_surface_activate(xsurface, activated); - return; - } -#endif - if (wlr_surface_is_xdg_surface(s) - && (surface = wlr_xdg_surface_from_wlr_surface(s)) - && surface->role == WLR_XDG_SURFACE_ROLE_TOPLEVEL) - wlr_xdg_toplevel_set_activated(surface->toplevel, activated); -} - -static inline uint32_t -client_set_bounds(Client *c, int32_t width, int32_t height) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return 0; -#endif - if (c->surface.xdg->client->shell->version >= - XDG_TOPLEVEL_CONFIGURE_BOUNDS_SINCE_VERSION && width >= 0 && height >= 0) - return wlr_xdg_toplevel_set_bounds(c->surface.xdg->toplevel, width, height); - return 0; -} - -static inline void -client_for_each_surface(Client *c, wlr_surface_iterator_func_t fn, void *data) -{ - wlr_surface_for_each_surface(client_surface(c), fn, data); -#ifdef XWAYLAND - if (client_is_x11(c)) - return; -#endif - wlr_xdg_surface_for_each_popup_surface(c->surface.xdg, fn, data); -} - -static inline const char * -client_get_appid(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return c->surface.xwayland->class; -#endif - return c->surface.xdg->toplevel->app_id; -} - -static inline void -client_get_geometry(Client *c, struct wlr_box *geom) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) { - geom->x = c->surface.xwayland->x; - geom->y = c->surface.xwayland->y; - geom->width = c->surface.xwayland->width; - geom->height = c->surface.xwayland->height; - return; - } -#endif - wlr_xdg_surface_get_geometry(c->surface.xdg, geom); -} - -static inline Client * -client_get_parent(Client *c) -{ - Client *p = NULL; -#ifdef XWAYLAND - if (client_is_x11(c) && c->surface.xwayland->parent) - toplevel_from_wlr_surface(c->surface.xwayland->parent->surface, &p, NULL); -#endif - if (c->surface.xdg->toplevel->parent) - toplevel_from_wlr_surface(c->surface.xdg->toplevel->parent->base->surface, &p, NULL); - - return p; -} - -static inline const char * -client_get_title(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return c->surface.xwayland->title; -#endif - return c->surface.xdg->toplevel->title; -} - -static inline int -client_is_float_type(Client *c) -{ - struct wlr_box min = {0}, max = {0}; - client_get_size_hints(c, &max, &min); - -#ifdef XWAYLAND - if (client_is_x11(c)) { - struct wlr_xwayland_surface *surface = c->surface.xwayland; - if (surface->modal) - return 1; - - for (size_t i = 0; i < surface->window_type_len; i++) - if (surface->window_type[i] == netatom[NetWMWindowTypeDialog] - || surface->window_type[i] == netatom[NetWMWindowTypeSplash] - || surface->window_type[i] == netatom[NetWMWindowTypeToolbar] - || surface->window_type[i] == netatom[NetWMWindowTypeUtility]) - return 1; - } -#endif - return ((min.width > 0 || min.height > 0 || max.width > 0 || max.height > 0) - && (min.width == max.width || min.height == max.height)); -} - -static inline int -client_is_mapped(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return c->surface.xwayland->mapped; -#endif - return c->surface.xdg->mapped; -} - -static inline int -client_is_rendered_on_mon(Client *c, Monitor *m) -{ - /* This is needed for when you don't want to check formal assignment, - * but rather actual displaying of the pixels. - * Usually VISIBLEON suffices and is also faster. */ - struct wlr_surface_output *s; - if (!c->scene->node.enabled) - return 0; - wl_list_for_each(s, &client_surface(c)->current_outputs, link) - if (s->output == m->wlr_output) - return 1; - return 0; -} - -static inline int -client_is_stopped(Client *c) -{ - int pid; - siginfo_t in = {0}; -#ifdef XWAYLAND - if (client_is_x11(c)) - return 0; -#endif - - wl_client_get_credentials(c->surface.xdg->client->client, &pid, NULL, NULL); - if (waitid(P_PID, pid, &in, WNOHANG|WCONTINUED|WSTOPPED|WNOWAIT) < 0) { - /* This process is not our child process, while is very unluckely that - * it is stopped, in order to do not skip frames assume that it is. */ - if (errno == ECHILD) - return 1; - } else if (in.si_pid) { - if (in.si_code == CLD_STOPPED || in.si_code == CLD_TRAPPED) - return 1; - if (in.si_code == CLD_CONTINUED) - return 0; - } - - return 0; -} - -static inline int -client_is_unmanaged(Client *c) -{ -#ifdef XWAYLAND - return c->type == X11Unmanaged; -#endif - return 0; -} - -static inline void -client_notify_enter(struct wlr_surface *s, struct wlr_keyboard *kb) -{ - if (kb) - wlr_seat_keyboard_notify_enter(seat, s, kb->keycodes, - kb->num_keycodes, &kb->modifiers); - else - wlr_seat_keyboard_notify_enter(seat, s, NULL, 0, NULL); -} - -static inline void -client_restack_surface(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - wlr_xwayland_surface_restack(c->surface.xwayland, NULL, - XCB_STACK_MODE_ABOVE); -#endif - return; -} - -static inline void -client_send_close(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) { - wlr_xwayland_surface_close(c->surface.xwayland); - return; - } -#endif - wlr_xdg_toplevel_send_close(c->surface.xdg->toplevel); -} - -static inline void -client_set_border_color(Client *c, const float color[static 4]) -{ - int i; - for (i = 0; i < 4; i++) - wlr_scene_rect_set_color(c->border[i], color); -} - -static inline void -client_set_fullscreen(Client *c, int fullscreen) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) { - wlr_xwayland_surface_set_fullscreen(c->surface.xwayland, fullscreen); - return; - } -#endif - wlr_xdg_toplevel_set_fullscreen(c->surface.xdg->toplevel, fullscreen); -} - -static inline uint32_t -client_set_size(Client *c, uint32_t width, uint32_t height) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) { - wlr_xwayland_surface_configure(c->surface.xwayland, - c->geom.x, c->geom.y, width, height); - return 0; - } -#endif - if (width == c->surface.xdg->toplevel->current.width - && height ==c->surface.xdg->toplevel->current.height) - return 0; - return wlr_xdg_toplevel_set_size(c->surface.xdg->toplevel, width, height); -} - -static inline void -client_set_tiled(Client *c, uint32_t edges) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return; -#endif - wlr_xdg_toplevel_set_tiled(c->surface.xdg->toplevel, edges); -} - -static inline struct wlr_surface * -client_surface_at(Client *c, double cx, double cy, double *sx, double *sy) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return wlr_surface_surface_at(c->surface.xwayland->surface, - cx, cy, sx, sy); -#endif - return wlr_xdg_surface_surface_at(c->surface.xdg, cx, cy, sx, sy); -} - -static inline int -client_wants_focus(Client *c) -{ -#ifdef XWAYLAND - return client_is_unmanaged(c) - && wlr_xwayland_or_surface_wants_focus(c->surface.xwayland) - && wlr_xwayland_icccm_input_model(c->surface.xwayland) != WLR_ICCCM_INPUT_MODEL_NONE; -#endif - return 0; -} - -static inline int -client_wants_fullscreen(Client *c) -{ -#ifdef XWAYLAND - if (client_is_x11(c)) - return c->surface.xwayland->fullscreen; -#endif - return c->surface.xdg->toplevel->requested.fullscreen; -} diff --git a/user/.config/suckless/dwl/config.def.h b/user/.config/suckless/dwl/config.def.h deleted file mode 100644 index e4eef346a..000000000 --- a/user/.config/suckless/dwl/config.def.h +++ /dev/null @@ -1,312 +0,0 @@ -#include "keys.h" -/* Taken from https://github.com/djpohly/dwl/issues/466 */ -#define COLOR(hex) { ((hex >> 24) & 0xFF) / 255.0f, \ - ((hex >> 16) & 0xFF) / 255.0f, \ - ((hex >> 8) & 0xFF) / 255.0f, \ - (hex & 0xFF) / 255.0f } -/* appearance */ -static const int sloppyfocus = 1; /* focus follows mouse */ -static const int mousefollowsfocus = 1; /* mouse follows focus */ -static const int bypass_surface_visibility = 0; /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible */ -static const int smartgaps = 0; /* 1 means no outer gap when there is only one window */ -static const unsigned int borderpx = 1; /* border pixel of windows */ -static const unsigned int gappx = 10; /* horiz inner gap between windows */ -static const float bordercolor[] = COLOR(0x504945ff); -static const float focuscolor[] = COLOR(0xcc241dff); -static const float urgentcolor[] = COLOR(0xfb4934ff); -/* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ -static const float fullscreen_bg[] = COLOR(0x1d2021ff); /* You can also use glsl colors */ -static const int center_relative_to_monitor = 0; /* 0 means center floating relative to the window area */ - -/* Autostart */ -static const char *const autostart[] = { - "./.config/suckless/dwl/bootstrap", NULL, - NULL /* terminate */ -}; - -/* tagging - TAGCOUNT must be no greater than 31 */ -#define TAGCOUNT (9) - -/* logging */ -static int log_level = WLR_ERROR; - -static const Rule rules[] = { - /* app_id title tags mask isfloating monitor scratchkey */ - /* examples: - { "Gimp", NULL, 0, 1, -1 }, - */ - { "^neovide$", NULL, 1 << 0, 0, -1, 0 }, - { "^emacs$", NULL, 1 << 0, 0, -1, 0 }, - { "^Code$", NULL, 1 << 0, 0, -1, 0 }, - { "^neovim$", NULL, 1 << 0, 0, -1, 0 }, - { "^virt-manager$", NULL, 1 << 1, 0, -1, 0 }, - { "^gnome-boxes$", NULL, 1 << 1, 0, -1, 0 }, - { "^firefox$", NULL, 1 << 2, 0, -1, 0 }, - { "^Librewolf$", NULL, 1 << 2, 0, -1, 0 }, - { "^Chromium$", NULL, 1 << 2, 0, -1, 0 }, - { "^org.qutebrowser.qutebrowser$", NULL, 1 << 2, 0, -1, 0 }, - { "^Brave-browser$", NULL, 1 << 2, 0, -1, 0 }, - { "^org.qbittorrent.qBittorrent$", NULL, 1 << 2, 0, -1, 0 }, - { "^gomuks$", NULL, 1 << 3, 0, -1, 0 }, - { "^Signal$", NULL, 1 << 3, 0, -1, 0 }, - { "^revolt-desktop$", NULL, 1 << 3, 0, -1, 0 }, - { "^Element$", NULL, 1 << 3, 0, -1, 0 }, - { "^audacity$", NULL, 1 << 4, 0, -1, 0 }, - { "^Ardour$", NULL, 1 << 4, 0, -1, 0 }, - { "^carla$", NULL, 1 << 4, 0, -1, 0 }, - { "^carla-control$", NULL, 1 << 4, 0, -1, 0 }, - { "^hydrogen$", NULL, 1 << 4, 0, -1, 0 }, - { "^guitarix$", NULL, 1 << 4, 0, -1, 0 }, - { "^lsp-plugins$", NULL, 1 << 4, 0, -1, 0 }, - { "^QjackCtl$", NULL, 1 << 4, 0, -1, 0 }, - { "^org.rncbc.qpwgraph$", NULL, 1 << 4, 0, -1, 0 }, - { "^soundconverter$", NULL, 1 << 4, 0, -1, 0 }, - { "^com.github.wwmm.easyeffects$", NULL, 1 << 4, 0, -1, 0 }, - { "^kid3-qt$", NULL, 1 << 4, 0, -1, 0 }, - { "^pitivi$", NULL, 1 << 5, 0, -1, 0 }, - { "^org.kde.kdenlive$", NULL, 1 << 5, 0, -1, 0 }, - { "^mpv$", NULL, 1 << 5, 1, -1, 0 }, - { "^blender$", NULL, 1 << 5, 0, -1, 0 }, - { "^com.obsproject.Studio$", NULL, 1 << 5, 0, -1, 0 }, - { "^fr.handbrake.ghb$", NULL, 1 << 5, 0, -1, 0 }, - { "^org.inkscape.Inkscape$", NULL, 1 << 6, 0, -1, 0 }, - { "^Gimp-2.10$", NULL, 1 << 6, 0, -1, 0 }, - { "^xournalpp$", NULL, 1 << 6, 0, -1, 0 }, - { "^krita$", NULL, 1 << 6, 0, -1, 0 }, - { "^darktable$", NULL, 1 << 6, 0, -1, 0 }, - { "^org.kde.digikam$", NULL, 1 << 6, 0, -1, 0 }, - { "^libreoffice-writer$", NULL, 1 << 7, 0, -1, 0 }, - { "^libreoffice-calc$", NULL, 1 << 7, 0, -1, 0 }, - { "^libreoffice-impress$", NULL, 1 << 7, 0, -1, 0 }, - { "^libreoffice-base$", NULL, 1 << 7, 0, -1, 0 }, - { "^libreoffice-draw$", NULL, 1 << 7, 0, -1, 0 }, - { "^libreoffice-math$", NULL, 1 << 7, 0, -1, 0 }, - { "^soffice$", NULL, 1 << 7, 0, -1, 0 }, - { "^GeoGebra$", NULL, 1 << 7, 0, -1, 0 }, - { "^org.pwmt.zathura$", NULL, 1 << 7, 0, -1, 0 }, - { "^org.libretro.Retroarch$", NULL, 1 << 8, 0, -1, 0 }, - { "^org.github.tkashkin.gamehub$", NULL, 1 << 8, 0, -1, 0 }, - { "^DarkPlaces$", NULL, 1 << 8, 0, -1, 0 }, - { "^pyrogenesis$", NULL, 1 << 8, 0, -1, 0 }, - { "^wesnoth$", NULL, 1 << 8, 0, -1, 0 }, - { "^Steam$", NULL, 1 << 8, 0, -1, 0 }, - { "^Minetest$", NULL, 1 << 8, 0, -1, 0 }, - { "^spterm$", NULL, 0, 1, -1, 't' }, - { "^spbtop$", NULL, 0, 1, -1, 'b' }, - { "^sppuls$", NULL, 0, 1, -1, 'p' }, - { "^spcmus$", NULL, 0, 1, -1, 'm' }, - { "^sprang$", NULL, 0, 1, -1, 'v' }, - { "^spnews$", NULL, 0, 1, -1, 'r' }, - { "^spflix$", NULL, 0, 1, -1, 'f' }, - { "^spanic$", NULL, 0, 1, -1, 'a' }, - { "^spytfz$", NULL, 0, 1, -1, 'y' }, - { "^spytfm$", NULL, 0, 1, -1, 'n' }, - { "^Bitwarden$", NULL, 0, 1, -1, 'k' }, -}; - -/* layout(s) */ -static const Layout layouts[] = { - /* symbol arrange function */ - { "[]=", tile }, - { "><>", NULL }, /* no layout function means floating behavior */ - { "[M]", monocle }, - { "TTT", bstack }, - { "===", bstackhoriz }, - { "|M|", centeredmaster }, -}; - -/* monitors */ -static const MonitorRule monrules[] = { - /* name mfact nmaster scale layout rotate/reflect x y */ - /* example of a HiDPI laptop monitor: - { "eDP-1", 0.5, 1, 2, &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL, -1, -1 }, - */ - /* defaults */ - { NULL, 0.55, 1, 1, &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL, -1, -1 }, -}; - -/* keyboard */ -static const struct xkb_rule_names xkb_rules = { - /* can specify fields: rules, model, layout, variant, options */ - /* example: - .options = "ctrl:nocaps", - */ - .options = NULL, -}; - -static const int repeat_rate = 25; -static const int repeat_delay = 600; - -/* es will be set the first time togglekblayout is called, then us.. it is - * recommended to set the same layout in position 0 of kblayouts and in - * xkb_rules */ -static const char *kblayouts[] = {"us", "es"}; - -/* Trackpad */ -static const int tap_to_click = 1; -static const int tap_and_drag = 1; -static const int drag_lock = 1; -static const int natural_scrolling = 1; -static const int disable_while_typing = 1; -static const int left_handed = 0; -static const int middle_button_emulation = 0; -/* You can choose between: -LIBINPUT_CONFIG_SCROLL_NO_SCROLL -LIBINPUT_CONFIG_SCROLL_2FG -LIBINPUT_CONFIG_SCROLL_EDGE -LIBINPUT_CONFIG_SCROLL_ON_BUTTON_DOWN -*/ -static const enum libinput_config_scroll_method scroll_method = LIBINPUT_CONFIG_SCROLL_2FG; - -/* You can choose between: -LIBINPUT_CONFIG_CLICK_METHOD_NONE -LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS -LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER -*/ -static const enum libinput_config_click_method click_method = LIBINPUT_CONFIG_CLICK_METHOD_BUTTON_AREAS; - -/* You can choose between: -LIBINPUT_CONFIG_SEND_EVENTS_ENABLED -LIBINPUT_CONFIG_SEND_EVENTS_DISABLED -LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE -*/ -static const uint32_t send_events_mode = LIBINPUT_CONFIG_SEND_EVENTS_ENABLED; - -/* You can choose between: -LIBINPUT_CONFIG_ACCEL_PROFILE_FLAT -LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE -*/ -static const enum libinput_config_accel_profile accel_profile = LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE; -static const double accel_speed = 0.0; -static const int cursor_timeout = 5; - -/* You can choose between: -LIBINPUT_CONFIG_TAP_MAP_LRM -- 1/2/3 finger tap maps to left/right/middle -LIBINPUT_CONFIG_TAP_MAP_LMR -- 1/2/3 finger tap maps to left/middle/right -*/ -static const enum libinput_config_tap_button_map button_map = LIBINPUT_CONFIG_TAP_MAP_LRM; - -/* If you want to use the windows key for MODKEY, use WLR_MODIFIER_LOGO */ -#define MODKEY WLR_MODIFIER_LOGO - -#define TAGKEYS(KEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ - { MODKEY|WLR_MODIFIER_CTRL, KEY, toggleview, {.ui = 1 << TAG} }, \ - { MODKEY|WLR_MODIFIER_SHIFT, KEY, tag, {.ui = 1 << TAG} }, \ - { MODKEY|WLR_MODIFIER_CTRL|WLR_MODIFIER_SHIFT,KEY,toggletag, {.ui = 1 << TAG} } - -/* helper for spawning shell commands in the pre dwm-5.0 fashion */ -#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } - -/* commands */ -static const char *termcmd[] = { "wezterm", NULL }; -static const char *menucmd[] = { "bemenu-run", "-p", " Run", NULL }; -static const char *dmenucmd[] = { "$HOME/.local/bin/rs_drun", NULL }; - -/* named scratchpads - First arg only serves to match against key in rules*/ -static const char *spterm[] = { "t", "wezterm", "start", "--class", "spterm", NULL }; -static const char *spbtop[] = { "b", "wezterm", "start", "--class", "spbtop", "btop", NULL }; -static const char *sppuls[] = { "p", "wezterm", "start", "--class", "sppuls", "pulsemixer", NULL }; -static const char *spcmus[] = { "m", "wezterm", "start", "--class", "spcmus", "cmus", NULL }; -static const char *sprang[] = { "v", "wezterm", "start", "--class", "sprang", "ranger", NULL }; -static const char *spnews[] = { "r", "wezterm", "start", "--class", "spnews", "newsboat", NULL }; -static const char *spflix[] = { "f", "wezterm", "start", "--class", "spflix", "flix-cli", NULL }; -static const char *spanic[] = { "a", "wezterm", "start", "--class", "spanic", "ani-cli", NULL }; -static const char *spytfz[] = { "y", "wezterm", "start", "--class", "spytfz", "ytfzf", "-flstT", "chafa", NULL }; -static const char *spytfm[] = { "n", "wezterm", "start", "--class", "spytfm", "ytfzf", "-mlstT", "chafa", NULL }; -static const char *spbitw[] = { "k", "flatpak", "run", "com.bitwarden.desktop", NULL }; - -static const Key keys[] = { - /* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */ - /* modifier key function argument */ - { MODKEY, Key_q, killclient, {0} }, - { MODKEY, Key_Return, spawn, {.v = termcmd} }, - { MODKEY, Key_j, focusstack, {.i = +1} }, - { MODKEY, Key_k, focusstack, {.i = -1} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_j, movestack, {.i = +1} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_k, movestack, {.i = -1} }, - { MODKEY, Key_i, incnmaster, {.i = +1} }, - { MODKEY, Key_d, incnmaster, {.i = -1} }, - { MODKEY, Key_h, setmfact, {.f = -0.05} }, - { MODKEY, Key_l, setmfact, {.f = +0.05} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_Return, zoom, {0} }, - { MODKEY, Key_Tab, view, {0} }, - { MODKEY, Key_g, togglegaps, {0} }, - { MODKEY, Key_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, Key_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, Key_m, setlayout, {.v = &layouts[2]} }, - { MODKEY, Key_u, setlayout, {.v = &layouts[3]} }, - { MODKEY, Key_o, setlayout, {.v = &layouts[4]} }, - { MODKEY, Key_c, setlayout, {.v = &layouts[5]} }, - { MODKEY, Key_space, setlayout, {0} }, - { MODKEY|WLR_MODIFIER_CTRL, Key_space, togglefloating, {0} }, - { MODKEY|WLR_MODIFIER_CTRL, Key_f, togglefullscreen, {0} }, - { MODKEY, Key_b, togglebar, {0} }, - { MODKEY, Key_x, movecenter, {0} }, - { MODKEY, Key_0, view, {.ui = ~0} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_parenright, tag, {.ui = ~0} }, - { MODKEY, Key_comma, focusmon, {.i = WLR_DIRECTION_LEFT} }, - { MODKEY, Key_period, focusmon, {.i = WLR_DIRECTION_RIGHT} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_minus, tagmon, {.i = WLR_DIRECTION_LEFT} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_equal, tagmon, {.i = WLR_DIRECTION_RIGHT} }, - { MODKEY|WLR_MODIFIER_CTRL, Key_x, togglekblayout, {0} }, - { MODKEY, Key_e, spawn, SHCMD("wezterm start --class neovim $HOME/.local/bin/lvim") }, - { MODKEY, Key_w, spawn, SHCMD("flatpak run org.mozilla.firefox") }, - { MODKEY, Key_s, spawn, SHCMD("flatpak run org.signal.Signal") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_r, spawn, {.v = menucmd} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_d, spawn, {.v = dmenucmd} }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_d, spawn, SHCMD("$HOME/.local/bin/rs_drun") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_i, spawn, SHCMD("pkill bemenu || $HOME/.local/bin/rs_wifi") }, - { MODKEY, Key_Print, spawn, SHCMD("pkill bemenu || $HOME/.local/bin/rs_scrot") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_w, spawn, SHCMD("pkill bemenu || $HOME/.local/bin/rs_wall") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_e, spawn, SHCMD("pkill bemenu || $HOME/.local/bin/rs_emoji") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_b, spawn, SHCMD("pkill bemenu || $HOME/.local/bin/rs_blue") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_q, spawn, SHCMD("pkill bemenu || $HOME/.local/bin/rs_power") }, - { MODKEY|WLR_MODIFIER_SHIFT, Key_c, spawn, SHCMD("pkill bemenu || cliphist list | bemenu -l 10 -p ' Clipboard' | cliphist decode | wl-copy") }, - { 0, Key_XF86AudioRaiseVolume, spawn, SHCMD("pamixer -i 5 && pkill -RTMIN+10 someblocks") }, - { 0, Key_XF86AudioLowerVolume, spawn, SHCMD("pamixer -d 5 && pkill -RTMIN+10 someblocks") }, - { 0, Key_XF86AudioMute, spawn, SHCMD("pamixer -t && pkill -RTMIN+10 someblocks") }, - { 0, Key_XF86AudioMicMute, spawn, SHCMD("pamixer --default-source -t && pkill -RTMIN+10 someblocks") }, - { 0, Key_XF86MonBrightnessUp, spawn, SHCMD("brightnessctl s 5%+ && pkill -RTMIN+10 someblocks") }, - { 0, Key_XF86MonBrightnessDown, spawn, SHCMD("brightnessctl s 5%- && pkill -RTMIN+10 someblocks") }, - { 0, Key_XF86Display, spawn, SHCMD("wdisplays") }, - { 0, Key_XF86AudioPause, spawn, SHCMD("playerctl play-pause") }, - { 0, Key_XF86AudioPlay, spawn, SHCMD("playerctl play-pause") }, - { 0, Key_XF86AudioNext, spawn, SHCMD("playerctl next") }, - { 0, Key_XF86AudioPrev, spawn, SHCMD("playerctl previous") }, - { 0, Key_XF86AudioStop, spawn, SHCMD("playerctl stop") }, - { 0, Key_XF86New, togglescratch, {.v = spnews } }, - { MODKEY|WLR_MODIFIER_ALT, Key_Return, togglescratch, {.v = spterm } }, - { MODKEY|WLR_MODIFIER_ALT, Key_b, togglescratch, {.v = spbtop } }, - { MODKEY|WLR_MODIFIER_ALT, Key_p, togglescratch, {.v = sppuls } }, - { MODKEY|WLR_MODIFIER_ALT, Key_m, togglescratch, {.v = spcmus } }, - { MODKEY|WLR_MODIFIER_ALT, Key_v, togglescratch, {.v = sprang } }, - { MODKEY|WLR_MODIFIER_ALT, Key_r, togglescratch, {.v = spnews } }, - { MODKEY|WLR_MODIFIER_ALT, Key_f, togglescratch, {.v = spflix } }, - { MODKEY|WLR_MODIFIER_ALT, Key_a, togglescratch, {.v = spanic } }, - { MODKEY|WLR_MODIFIER_ALT, Key_y, togglescratch, {.v = spytfz } }, - { MODKEY|WLR_MODIFIER_ALT, Key_n, togglescratch, {.v = spytfm } }, - { MODKEY|WLR_MODIFIER_ALT, Key_k, togglescratch, {.v = spbitw } }, - TAGKEYS( Key_1, 0 ), - TAGKEYS( Key_2, 1 ), - TAGKEYS( Key_3, 2 ), - TAGKEYS( Key_4, 3 ), - TAGKEYS( Key_5, 4 ), - TAGKEYS( Key_6, 5 ), - TAGKEYS( Key_7, 6 ), - TAGKEYS( Key_8, 7 ), - TAGKEYS( Key_9, 8 ), - - /* Ctrl-Alt-Backspace and Ctrl-Alt-Fx used to be handled by X server */ - { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,Key_BackSpace, quit, {0} }, -#define CHVT(KEY,n) { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT, KEY, chvt, {.ui = (n)} } - CHVT(Key_F1, 1), CHVT(Key_F2, 2), CHVT(Key_F3, 3), CHVT(Key_F4, 4), - CHVT(Key_F5, 5), CHVT(Key_F6, 6), CHVT(Key_F7, 7), CHVT(Key_F8, 8), - CHVT(Key_F9, 9), CHVT(Key_F10, 10), CHVT(Key_F11, 11), CHVT(Key_F12, 12), -}; - -static const Button buttons[] = { - { MODKEY, BTN_LEFT, moveresize, {.ui = CurMove} }, - { MODKEY, BTN_MIDDLE, togglefloating, {0} }, - { MODKEY, BTN_RIGHT, moveresize, {.ui = CurResize} }, -}; diff --git a/user/.config/suckless/dwl/config.mk b/user/.config/suckless/dwl/config.mk deleted file mode 100644 index bf96e6950..000000000 --- a/user/.config/suckless/dwl/config.mk +++ /dev/null @@ -1,13 +0,0 @@ -_VERSION = 0.4 -VERSION = `git describe --tags --dirty 2>/dev/null || echo $(_VERSION)` - -PKG_CONFIG = pkg-config - -# paths -PREFIX = /usr/local -MANDIR = $(PREFIX)/share/man -DATADIR = $(PREFIX)/share - -# XWayland support -XWAYLAND = -DXWAYLAND -XLIBS = xcb xcb-icccm diff --git a/user/.config/suckless/dwl/dwl-ipc-unstable-v2-protocol.c b/user/.config/suckless/dwl/dwl-ipc-unstable-v2-protocol.c deleted file mode 100644 index 69a2c4717..000000000 --- a/user/.config/suckless/dwl/dwl-ipc-unstable-v2-protocol.c +++ /dev/null @@ -1,70 +0,0 @@ -/* Generated by wayland-scanner 1.22.0 */ - -#include -#include -#include "wayland-util.h" - -#ifndef __has_attribute -# define __has_attribute(x) 0 /* Compatibility with non-clang compilers. */ -#endif - -#if (__has_attribute(visibility) || defined(__GNUC__) && __GNUC__ >= 4) -#define WL_PRIVATE __attribute__ ((visibility("hidden"))) -#else -#define WL_PRIVATE -#endif - -extern const struct wl_interface wl_output_interface; -extern const struct wl_interface zdwl_ipc_output_v2_interface; - -static const struct wl_interface *dwl_ipc_unstable_v2_types[] = { - NULL, - NULL, - NULL, - NULL, - &zdwl_ipc_output_v2_interface, - &wl_output_interface, -}; - -static const struct wl_message zdwl_ipc_manager_v2_requests[] = { - { "release", "", dwl_ipc_unstable_v2_types + 0 }, - { "get_output", "no", dwl_ipc_unstable_v2_types + 4 }, -}; - -static const struct wl_message zdwl_ipc_manager_v2_events[] = { - { "tags", "u", dwl_ipc_unstable_v2_types + 0 }, - { "layout", "s", dwl_ipc_unstable_v2_types + 0 }, -}; - -WL_PRIVATE const struct wl_interface zdwl_ipc_manager_v2_interface = { - "zdwl_ipc_manager_v2", 2, - 2, zdwl_ipc_manager_v2_requests, - 2, zdwl_ipc_manager_v2_events, -}; - -static const struct wl_message zdwl_ipc_output_v2_requests[] = { - { "release", "", dwl_ipc_unstable_v2_types + 0 }, - { "set_tags", "uu", dwl_ipc_unstable_v2_types + 0 }, - { "set_client_tags", "uu", dwl_ipc_unstable_v2_types + 0 }, - { "set_layout", "u", dwl_ipc_unstable_v2_types + 0 }, -}; - -static const struct wl_message zdwl_ipc_output_v2_events[] = { - { "toggle_visibility", "", dwl_ipc_unstable_v2_types + 0 }, - { "active", "u", dwl_ipc_unstable_v2_types + 0 }, - { "tag", "uuuu", dwl_ipc_unstable_v2_types + 0 }, - { "layout", "u", dwl_ipc_unstable_v2_types + 0 }, - { "title", "s", dwl_ipc_unstable_v2_types + 0 }, - { "appid", "s", dwl_ipc_unstable_v2_types + 0 }, - { "layout_symbol", "s", dwl_ipc_unstable_v2_types + 0 }, - { "frame", "", dwl_ipc_unstable_v2_types + 0 }, - { "fullscreen", "2u", dwl_ipc_unstable_v2_types + 0 }, - { "floating", "2u", dwl_ipc_unstable_v2_types + 0 }, -}; - -WL_PRIVATE const struct wl_interface zdwl_ipc_output_v2_interface = { - "zdwl_ipc_output_v2", 2, - 4, zdwl_ipc_output_v2_requests, - 10, zdwl_ipc_output_v2_events, -}; - diff --git a/user/.config/suckless/dwl/dwl.1 b/user/.config/suckless/dwl/dwl.1 deleted file mode 100644 index ce1acf941..000000000 --- a/user/.config/suckless/dwl/dwl.1 +++ /dev/null @@ -1,158 +0,0 @@ -.Dd January 8, 2021 -.Dt DWL 1 -.Os -.Sh NAME -.Nm dwl -.Nd dwm for Wayland -.Sh SYNOPSIS -.Nm -.Op Fl v -.Op Fl d -.Op Fl s Ar startup command -.Sh DESCRIPTION -.Nm -is a Wayland compositor based on wlroots. -It is intended to fill the same space in the Wayland world that -.Nm dwm -does for X11. -.Pp -When given the -.Fl v -option, -.Nm -writes its name and version to standard error and exits unsuccessfully. -.Pp -When given the -.Fl d -option, -.Nm -enables full wlroots logging, including debug information. -.Pp -When given the -.Fl s -option, -.Nm -starts a shell process running -.Ar command -when starting. -When stopping, it sends -.Dv SIGTERM -to the child process and waits for it to exit. -.Pp -Users are encouraged to customize -.Nm -by editing the sources, in particular -.Pa config.h . -The default key bindings are as follows: -.Bl -tag -width 20n -offset indent -compact -.It Mod-[1-9] -Show only all windows with a tag. -.It Mod-Ctrl-[1-9] -Show all windows with a tag. -.It Mod-Shift-[1-9] -Move window to a single tag. -.It Mod-Ctrl-Shift-[1-9] -Toggle tag for window. -.It Mod-p -Spawn -.Nm bemenu-run . -.It Mod-Shift-Return -Spawn -.Nm foot . -.It Mod-[jk] -Move focus down/up the stack. -.It Mod-[id] -Increase/decrease number of windows in master area. -.It Mod-[hl] -Decrease/increase master area. -.It Mod-Return -Move window on top of stack or switch top of stack with second window. -.It Mod-Tab -Show only all windows with previous tag. -.It Mod-Shift-c -Close window. -.It Mod-t -Switch to tabbed layout. -.It Mod-f -Switch to floating layout. -.It Mod-m -Switch to monocle layout. -.It Mod-Space -Switch to previous layout. -.It Mod-Shift-Space -Toggle floating state of window. -.It Mod-e -Toggle fullscreen state of window. -.It Mod-0 -Show all windows. -.It Mod-Shift-0 -Set all tags for window. -.It Mod-, -Move focus to previous monitor. -.It Mod-. -Move focus to next monitor. -.It Mod-Shift-, -Move window to previous monitor. -.It Mod-Shift-. -Move window to next monitor. -.It Mod-Shift-q -Quit -.Nm . -.El -These might differ depending on your keyboard layout. -.Sh ENVIRONMENT -These environment variables are used by -.Nm : -.Bl -tag -width XDG_RUNTIME_DIR -.It Ev XDG_RUNTIME_DIR -A directory where temporary user files, such as the Wayland socket, -are stored. -.It Ev XDG_CONFIG_DIR -A directory containing configuration of various programs and -libraries, including libxkbcommon. -.It Ev DISPLAY , WAYLAND_DISPLAY , WAYLAND_SOCKET -Tell how to connect to an underlying X11 or Wayland server. -.It Ev WLR_* -Various variables specific to wlroots. -.It Ev XKB_* , XLOCALEDIR , XCOMPOSEFILE -Various variables specific to libxkbcommon. -.It Ev XCURSOR_PATH -List of directories to search for XCursor themes in. -.It Ev HOME -A directory where there are always dear files there for you. -Waiting for you to clean them up. -.El -.Pp -These are set by -.Nm : -.Bl -tag -width WAYLAND_DISPLAY -.It Ev WAYLAND_DISPLAY -Tell how to connect to -.Nm . -.It Ev DISPLAY -If using -.Nm Xwayland , -tell how to connect to the -.Nm Xwayland -server. -.El -.Sh EXAMPLES -Start -.Nm -with s6 in the background: -.Dl dwl -s 's6-svscan <&-' -.Sh SEE ALSO -.Xr foot 1 , -.Xr bemenu 1 , -.Xr dwm 1 , -.Xr xkeyboard-config 7 -.Sh CAVEATS -The child process's standard input is connected with a pipe to -.Nm . -If the child process neither reads from the pipe nor closes its -standard input, -.Nm -will freeze after a while due to it blocking when writing to the full -pipe buffer. -.Sh BUGS -All of them. diff --git a/user/.config/suckless/dwl/dwl.c b/user/.config/suckless/dwl/dwl.c deleted file mode 100644 index 965fa7598..000000000 --- a/user/.config/suckless/dwl/dwl.c +++ /dev/null @@ -1,3603 +0,0 @@ -/* - * See LICENSE file for copyright and license details. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef XWAYLAND -#include -#include -#include -#endif - -#include "dwl-ipc-unstable-v2-protocol.h" -#include "util.h" - -/* macros */ -#define MAX(A, B) ((A) > (B) ? (A) : (B)) -#define MIN(A, B) ((A) < (B) ? (A) : (B)) -#define CLEANMASK(mask) (mask & ~WLR_MODIFIER_CAPS) -#define VISIBLEON(C, M) ((M) && (C)->mon == (M) && ((C)->tags & (M)->tagset[(M)->seltags])) -#define LENGTH(X) (sizeof X / sizeof X[0]) -#define END(A) ((A) + LENGTH(A)) -#define TAGMASK ((1u << TAGCOUNT) - 1) -#define LISTEN(E, L, H) wl_signal_add((E), ((L)->notify = (H), (L))) -#define IDLE_NOTIFY_ACTIVITY wlr_idle_notify_activity(idle, seat), wlr_idle_notifier_v1_notify_activity(idle_notifier, seat) - -/* enums */ -enum { CurNormal, CurPressed, CurMove, CurResize }; /* cursor */ -enum { XDGShell, LayerShell, X11Managed, X11Unmanaged }; /* client types */ -enum { LyrBg, LyrBottom, LyrTile, LyrFloat, LyrFS, LyrTop, LyrOverlay, LyrBlock, NUM_LAYERS }; /* scene layers */ -#ifdef XWAYLAND -enum { NetWMWindowTypeDialog, NetWMWindowTypeSplash, NetWMWindowTypeToolbar, - NetWMWindowTypeUtility, NetLast }; /* EWMH atoms */ -#endif - -typedef union { - int i; - uint32_t ui; - float f; - const void *v; -} Arg; - -typedef struct { - unsigned int mod; - unsigned int button; - void (*func)(const Arg *); - const Arg arg; -} Button; - -typedef struct Pertag Pertag; -typedef struct Monitor Monitor; -typedef struct { - /* Must keep these three elements in this order */ - unsigned int type; /* XDGShell or X11* */ - struct wlr_box geom; /* layout-relative, includes border */ - Monitor *mon; - struct wlr_scene_tree *scene; - struct wlr_scene_rect *border[4]; /* top, bottom, left, right */ - struct wlr_scene_tree *scene_surface; - struct wl_list link; - struct wl_list flink; - union { - struct wlr_xdg_surface *xdg; - struct wlr_xwayland_surface *xwayland; - } surface; - struct wl_listener commit; - struct wl_listener map; - struct wl_listener maximize; - struct wl_listener unmap; - struct wl_listener destroy; - struct wl_listener set_title; - struct wl_listener fullscreen; - struct wlr_box prev; /* layout-relative, includes border */ -#ifdef XWAYLAND - struct wl_listener activate; - struct wl_listener configure; - struct wl_listener set_hints; -#endif - unsigned int bw; - uint32_t tags; - int isfloating, isurgent, isfullscreen; - uint32_t resize; /* configure serial of a pending resize */ - char scratchkey; -} Client; - -typedef struct { - struct wl_list link; - struct wl_resource *resource; - Monitor *mon; -} DwlIpcOutput; - -typedef struct { - uint32_t mod; - xkb_keycode_t keycode; - void (*func)(const Arg *); - const Arg arg; -} Key; - -typedef struct { - struct wl_list link; - struct wlr_keyboard *wlr_keyboard; - - xkb_keycode_t keycode; - uint32_t mods; /* invalid if keycode == 0 */ - struct wl_event_source *key_repeat_source; - - struct wl_listener modifiers; - struct wl_listener key; - struct wl_listener destroy; -} Keyboard; - -typedef struct { - /* Must keep these three elements in this order */ - unsigned int type; /* LayerShell */ - struct wlr_box geom; - Monitor *mon; - struct wlr_scene_tree *scene; - struct wlr_scene_tree *popups; - struct wlr_scene_layer_surface_v1 *scene_layer; - struct wl_list link; - int mapped; - struct wlr_layer_surface_v1 *layer_surface; - - struct wl_listener destroy; - struct wl_listener map; - struct wl_listener unmap; - struct wl_listener surface_commit; -} LayerSurface; - -typedef struct { - const char *symbol; - void (*arrange)(Monitor *); -} Layout; - -struct Monitor { - struct wl_list link; - struct wl_list dwl_ipc_outputs; - struct wlr_output *wlr_output; - struct wlr_scene_output *scene_output; - struct wlr_scene_rect *fullscreen_bg; /* See createmon() for info */ - struct wl_listener frame; - struct wl_listener destroy; - struct wl_listener destroy_lock_surface; - struct wlr_session_lock_surface_v1 *lock_surface; - struct wlr_box m; /* monitor area, layout-relative */ - struct wlr_box w; /* window area, layout-relative */ - struct wl_list layers[4]; /* LayerSurface::link */ - const Layout *lt[2]; - int gappx; /* horizontal outer gaps */ - Pertag *pertag; - unsigned int seltags; - unsigned int sellt; - uint32_t tagset[2]; - double mfact; - int nmaster; - char ltsymbol[16]; - Client *prevc; -}; - -typedef struct { - const char *name; - float mfact; - int nmaster; - float scale; - const Layout *lt; - enum wl_output_transform rr; - int x, y; -} MonitorRule; - -typedef struct { - const char *id; - const char *title; - uint32_t tags; - int isfloating; - int monitor; - const char scratchkey; -} Rule; - -typedef struct { - struct wlr_scene_tree *scene; - - struct wlr_session_lock_v1 *lock; - struct wl_listener new_surface; - struct wl_listener unlock; - struct wl_listener destroy; -} SessionLock; - -/* function declarations */ -static void applybounds(Client *c, struct wlr_box *bbox); -static void applyrules(Client *c); -static void arrange(Monitor *m); -static void arrangelayer(Monitor *m, struct wl_list *list, - struct wlr_box *usable_area, int exclusive); -static void arrangelayers(Monitor *m); -static void autostartexec(void); -static void axisnotify(struct wl_listener *listener, void *data); -static void buttonpress(struct wl_listener *listener, void *data); -static void centeredmaster(Monitor *m); -static void chvt(const Arg *arg); -static void checkidleinhibitor(struct wlr_surface *exclude); -static void cleanup(void); -static void cleanupkeyboard(struct wl_listener *listener, void *data); -static void cleanupmon(struct wl_listener *listener, void *data); -static void closemon(Monitor *m); -static void commitlayersurfacenotify(struct wl_listener *listener, void *data); -static void commitnotify(struct wl_listener *listener, void *data); -static void createdecoration(struct wl_listener *listener, void *data); -static void createidleinhibitor(struct wl_listener *listener, void *data); -static void createkeyboard(struct wlr_keyboard *keyboard); -static void createlayersurface(struct wl_listener *listener, void *data); -static void createlocksurface(struct wl_listener *listener, void *data); -static void createmon(struct wl_listener *listener, void *data); -static void createnotify(struct wl_listener *listener, void *data); -static void createpointer(struct wlr_pointer *pointer); -static void createshortcutsinhibitor(struct wl_listener *listener, void *data); -static void createtouch(struct wlr_touch *touch); -static void cursorframe(struct wl_listener *listener, void *data); -static void destroydragicon(struct wl_listener *listener, void *data); -static void destroyidleinhibitor(struct wl_listener *listener, void *data); -static void destroylayersurfacenotify(struct wl_listener *listener, void *data); -static void destroylock(SessionLock *lock, int unlocked); -static void destroylocksurface(struct wl_listener *listener, void *data); -static void destroynotify(struct wl_listener *listener, void *data); -static void destroysessionlock(struct wl_listener *listener, void *data); -static void destroysessionmgr(struct wl_listener *listener, void *data); -static void destroyshortcutsinhibitmgr(struct wl_listener *listener, void *data); -static Monitor *dirtomon(enum wlr_direction dir); -static void dwl_ipc_manager_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id); -static void dwl_ipc_manager_destroy(struct wl_resource *resource); -static void dwl_ipc_manager_get_output(struct wl_client *client, struct wl_resource *resource, uint32_t id, struct wl_resource *output); -static void dwl_ipc_manager_release(struct wl_client *client, struct wl_resource *resource); -static void dwl_ipc_output_destroy(struct wl_resource *resource); -static void dwl_ipc_output_printstatus(Monitor *monitor); -static void dwl_ipc_output_printstatus_to(DwlIpcOutput *ipc_output); -static void dwl_ipc_output_set_client_tags(struct wl_client *client, struct wl_resource *resource, uint32_t and_tags, uint32_t xor_tags); -static void dwl_ipc_output_set_layout(struct wl_client *client, struct wl_resource *resource, uint32_t index); -static void dwl_ipc_output_set_tags(struct wl_client *client, struct wl_resource *resource, uint32_t tagmask, uint32_t toggle_tagset); -static void dwl_ipc_output_release(struct wl_client *client, struct wl_resource *resource); -static void focusclient(Client *c, int lift); -static void focusmon(const Arg *arg); -static void focusstack(const Arg *arg); -static Client *focustop(Monitor *m); -static void fullscreennotify(struct wl_listener *listener, void *data); -static void handlecursoractivity(bool restore_focus); -static int hidecursor(void *data); -static void handlesig(int signo); -static void incnmaster(const Arg *arg); -static void inputdevice(struct wl_listener *listener, void *data); -static int keybinding(uint32_t mods, xkb_keycode_t keycode); -static void keypress(struct wl_listener *listener, void *data); -static void keypressmod(struct wl_listener *listener, void *data); -static int keyrepeat(void *data); -static void killclient(const Arg *arg); -static void locksession(struct wl_listener *listener, void *data); -static void maplayersurfacenotify(struct wl_listener *listener, void *data); -static void mapnotify(struct wl_listener *listener, void *data); -static void maximizenotify(struct wl_listener *listener, void *data); -static void monocle(Monitor *m); -static void movestack(const Arg *arg); -static void motionabsolute(struct wl_listener *listener, void *data); -static void motionnotify(uint32_t time); -static void motionrelative(struct wl_listener *listener, void *data); -static void moveresize(const Arg *arg); -static void outputmgrapply(struct wl_listener *listener, void *data); -static void outputmgrapplyortest(struct wlr_output_configuration_v1 *config, int test); -static void outputmgrtest(struct wl_listener *listener, void *data); -static void pointerfocus(Client *c, struct wlr_surface *surface, - double sx, double sy, uint32_t time); -static void printstatus(void); -static void quit(const Arg *arg); -static void rendermon(struct wl_listener *listener, void *data); -static void requeststartdrag(struct wl_listener *listener, void *data); -static void resize(Client *c, struct wlr_box geo, int interact); -static void run(char *startup_cmd); -static void setcursor(struct wl_listener *listener, void *data); -static void setkblayout(Keyboard *kb, const struct xkb_rule_names *newrule); -static void setfloating(Client *c, int floating); -static void setfullscreen(Client *c, int fullscreen); -static void setlayout(const Arg *arg); -static void setmfact(const Arg *arg); -static void setmon(Client *c, Monitor *m, uint32_t newtags); -static void setpsel(struct wl_listener *listener, void *data); -static void setsel(struct wl_listener *listener, void *data); -static void setup(void); -static void spawn(const Arg *arg); -static void spawnscratch(const Arg *arg); -static void startdrag(struct wl_listener *listener, void *data); -static void tag(const Arg *arg); -static void tagmon(const Arg *arg); -static void tile(Monitor *m); -static void togglebar(const Arg *arg); -static void togglefloating(const Arg *arg); -static void togglekblayout(const Arg *arg); -static void togglefullscreen(const Arg *arg); -static void togglescratch(const Arg *arg); -static void movecenter(const Arg *arg); -static void togglegaps(const Arg *arg); -static void toggletag(const Arg *arg); -static void toggleview(const Arg *arg); -static void touchdown(struct wl_listener *listener, void *data); -static void touchup(struct wl_listener *listener, void *data); -static void unlocksession(struct wl_listener *listener, void *data); -static void unmaplayersurfacenotify(struct wl_listener *listener, void *data); -static void unmapnotify(struct wl_listener *listener, void *data); -static void updatemons(struct wl_listener *listener, void *data); -static void updatetitle(struct wl_listener *listener, void *data); -static void urgent(struct wl_listener *listener, void *data); -static void view(const Arg *arg); -static void virtualkeyboard(struct wl_listener *listener, void *data); -static void warpcursortoclient(Client *c); -static Monitor *xytomon(double x, double y); -static void xytonode(double x, double y, struct wlr_surface **psurface, - Client **pc, LayerSurface **pl, double *nx, double *ny); -static void zoom(const Arg *arg); -static int regex_match(const char *pattern, const char *str); -static void bstack(Monitor *m); -static void bstackhoriz(Monitor *m); - -/* variables */ -static const char broken[] = "broken"; -static const char *cursor_image = "left_ptr"; -static pid_t child_pid = -1; -static int locked; -static void *exclusive_focus; -static struct wl_display *dpy; -static struct wlr_backend *backend; -static struct wlr_scene *scene; -static struct wlr_scene_tree *layers[NUM_LAYERS]; -static struct wlr_scene_tree *drag_icon; -/* Map from ZWLR_LAYER_SHELL_* constants to Lyr* enum */ -static const int layermap[] = { LyrBg, LyrBottom, LyrTop, LyrOverlay }; -static struct wlr_renderer *drw; -static struct wlr_allocator *alloc; -static struct wlr_compositor *compositor; - -static struct wlr_xdg_shell *xdg_shell; -static struct wlr_xdg_activation_v1 *activation; -static struct wlr_xdg_decoration_manager_v1 *xdg_decoration_mgr; -static struct wl_list clients; /* tiling order */ -static struct wl_list fstack; /* focus order */ -static struct wlr_idle *idle; -static struct wlr_idle_notifier_v1 *idle_notifier; -static struct wlr_idle_inhibit_manager_v1 *idle_inhibit_mgr; -static struct wlr_input_inhibit_manager *input_inhibit_mgr; -static struct wlr_keyboard_shortcuts_inhibit_manager_v1 *shortcuts_inhibit_mgr; -static struct wlr_layer_shell_v1 *layer_shell; -static struct wlr_output_manager_v1 *output_mgr; -static struct wlr_virtual_keyboard_manager_v1 *virtual_keyboard_mgr; - -static struct wlr_cursor *cursor; -static struct wlr_xcursor_manager *cursor_mgr; -static struct wl_event_source *hide_source; -static bool cursor_hidden = false; - -static struct wlr_session_lock_manager_v1 *session_lock_mgr; -static struct wlr_scene_rect *locked_bg; -static struct wlr_session_lock_v1 *cur_lock; - -static struct wlr_seat *seat; -static struct wl_list keyboards; -static unsigned int kblayout = 0; /* index of kblayouts */ -static unsigned int cursor_mode; -static Client *grabc; -static int grabcx, grabcy; /* client-relative */ - -static struct wlr_output_layout *output_layout; -static struct wlr_box sgeom; -static struct wl_list mons; -static Monitor *selmon; - -static int enablegaps = 1; /* enables gaps, used by togglegaps */ - -/* global event handlers */ -static struct wl_listener cursor_axis = {.notify = axisnotify}; -static struct wl_listener cursor_button = {.notify = buttonpress}; -static struct wl_listener cursor_frame = {.notify = cursorframe}; -static struct wl_listener cursor_motion = {.notify = motionrelative}; -static struct wl_listener cursor_motion_absolute = {.notify = motionabsolute}; -static struct wl_listener cursor_touch_down = {.notify = touchdown}; -static struct wl_listener cursor_touch_motion = {.notify = motionabsolute}; -static struct wl_listener cursor_touch_up = {.notify = touchup}; -static struct wl_listener drag_icon_destroy = {.notify = destroydragicon}; -static struct zdwl_ipc_manager_v2_interface dwl_manager_implementation = {.release = dwl_ipc_manager_release, .get_output = dwl_ipc_manager_get_output}; -static struct zdwl_ipc_output_v2_interface dwl_output_implementation = {.release = dwl_ipc_output_release, .set_tags = dwl_ipc_output_set_tags, .set_layout = dwl_ipc_output_set_layout, .set_client_tags = dwl_ipc_output_set_client_tags}; -static struct wl_listener idle_inhibitor_create = {.notify = createidleinhibitor}; -static struct wl_listener idle_inhibitor_destroy = {.notify = destroyidleinhibitor}; -static struct wl_listener layout_change = {.notify = updatemons}; -static struct wl_listener new_input = {.notify = inputdevice}; -static struct wl_listener new_virtual_keyboard = {.notify = virtualkeyboard}; -static struct wl_listener new_output = {.notify = createmon}; -static struct wl_listener new_shortcuts_inhibitor = {.notify = createshortcutsinhibitor}; -static struct wl_listener new_xdg_surface = {.notify = createnotify}; -static struct wl_listener new_xdg_decoration = {.notify = createdecoration}; -static struct wl_listener new_layer_shell_surface = {.notify = createlayersurface}; -static struct wl_listener output_mgr_apply = {.notify = outputmgrapply}; -static struct wl_listener output_mgr_test = {.notify = outputmgrtest}; -static struct wl_listener request_activate = {.notify = urgent}; -static struct wl_listener request_cursor = {.notify = setcursor}; -static struct wl_listener request_set_psel = {.notify = setpsel}; -static struct wl_listener request_set_sel = {.notify = setsel}; -static struct wl_listener request_start_drag = {.notify = requeststartdrag}; -static struct wl_listener start_drag = {.notify = startdrag}; -static struct wl_listener session_lock_create_lock = {.notify = locksession}; -static struct wl_listener session_lock_mgr_destroy = {.notify = destroysessionmgr}; -static struct wl_listener shortcuts_inhibit_mgr_destroy = {.notify = destroyshortcutsinhibitmgr}; - -#ifdef XWAYLAND -static void activatex11(struct wl_listener *listener, void *data); -static void configurex11(struct wl_listener *listener, void *data); -static void createnotifyx11(struct wl_listener *listener, void *data); -static xcb_atom_t getatom(xcb_connection_t *xc, const char *name); -static void sethints(struct wl_listener *listener, void *data); -static void xwaylandready(struct wl_listener *listener, void *data); -static struct wl_listener new_xwayland_surface = {.notify = createnotifyx11}; -static struct wl_listener xwayland_ready = {.notify = xwaylandready}; -static struct wlr_xwayland *xwayland; -static xcb_atom_t netatom[NetLast]; -#endif - -/* configuration, allows nested code to access above variables */ -#include "config.h" - -/* attempt to encapsulate suck into one file */ -#include "client.h" - -static pid_t *autostart_pids; -static size_t autostart_len; - -struct Pertag { - unsigned int curtag, prevtag; /* current and previous tag */ - int nmasters[TAGCOUNT + 1]; /* number of windows in master area */ - float mfacts[TAGCOUNT + 1]; /* mfacts per tag */ - unsigned int sellts[TAGCOUNT + 1]; /* selected layouts */ - const Layout *ltidxs[TAGCOUNT + 1][2]; /* matrix of tags and layouts indexes */ -}; - -/* function implementations */ -void -applybounds(Client *c, struct wlr_box *bbox) -{ - if (!c->isfullscreen) { - struct wlr_box min = {0}, max = {0}; - client_get_size_hints(c, &max, &min); - /* try to set size hints */ - c->geom.width = MAX(min.width + (2 * (int)c->bw), c->geom.width); - c->geom.height = MAX(min.height + (2 * (int)c->bw), c->geom.height); - /* Some clients set their max size to INT_MAX, which does not violate the - * protocol but it's unnecesary, as they can set their max size to zero. */ - if (max.width > 0 && !(2 * c->bw > INT_MAX - max.width)) /* Checks for overflow */ - c->geom.width = MIN(max.width + (2 * c->bw), c->geom.width); - if (max.height > 0 && !(2 * c->bw > INT_MAX - max.height)) /* Checks for overflow */ - c->geom.height = MIN(max.height + (2 * c->bw), c->geom.height); - } - - if (c->geom.x >= bbox->x + bbox->width) - c->geom.x = bbox->x + bbox->width - c->geom.width; - if (c->geom.y >= bbox->y + bbox->height) - c->geom.y = bbox->y + bbox->height - c->geom.height; - if (c->geom.x + c->geom.width + 2 * c->bw <= bbox->x) - c->geom.x = bbox->x; - if (c->geom.y + c->geom.height + 2 * c->bw <= bbox->y) - c->geom.y = bbox->y; -} - -void -applyrules(Client *c) -{ - /* rule matching */ - const char *appid, *title; - uint32_t i, newtags = 0; - const Rule *r; - Monitor *mon = selmon, *m; - - c->isfloating = client_is_float_type(c); - c->scratchkey = 0; - if (!(appid = client_get_appid(c))) - appid = broken; - if (!(title = client_get_title(c))) - title = broken; - - for (r = rules; r < END(rules); r++) { - if ((!r->title || regex_match(r->title, title)) - && (!r->id || regex_match(r->id, appid))) { - c->isfloating = r->isfloating; - c->scratchkey = r->scratchkey; - newtags |= r->tags; - i = 0; - wl_list_for_each(m, &mons, link) - if (r->monitor == i++) - mon = m; - } - } - wlr_scene_node_reparent(&c->scene->node, layers[c->isfloating ? LyrFloat : LyrTile]); - setmon(c, mon, newtags); -} - -void -arrange(Monitor *m) -{ - Client *c; - wl_list_for_each(c, &clients, link) - if (c->mon == m) - wlr_scene_node_set_enabled(&c->scene->node, VISIBLEON(c, m)); - - wlr_scene_node_set_enabled(&m->fullscreen_bg->node, - (c = focustop(m)) && c->isfullscreen); - - strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, LENGTH(m->ltsymbol)); - - if (m->lt[m->sellt]->arrange) - m->lt[m->sellt]->arrange(m); - motionnotify(0); - - if (c && mousefollowsfocus) warpcursortoclient(c); - checkidleinhibitor(NULL); -} - -void -arrangelayer(Monitor *m, struct wl_list *list, struct wlr_box *usable_area, int exclusive) -{ - LayerSurface *layersurface; - struct wlr_box full_area = m->m; - - wl_list_for_each(layersurface, list, link) { - struct wlr_layer_surface_v1 *wlr_layer_surface = layersurface->layer_surface; - struct wlr_layer_surface_v1_state *state = &wlr_layer_surface->current; - - if (exclusive != (state->exclusive_zone > 0)) - continue; - - wlr_scene_layer_surface_v1_configure(layersurface->scene_layer, &full_area, usable_area); - wlr_scene_node_set_position(&layersurface->popups->node, - layersurface->scene->node.x, layersurface->scene->node.y); - layersurface->geom.x = layersurface->scene->node.x; - layersurface->geom.y = layersurface->scene->node.y; - } -} - -void -arrangelayers(Monitor *m) -{ - int i; - struct wlr_box usable_area = m->m; - uint32_t layers_above_shell[] = { - ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY, - ZWLR_LAYER_SHELL_V1_LAYER_TOP, - }; - LayerSurface *layersurface; - if (!m->wlr_output->enabled) - return; - - /* Arrange exclusive surfaces from top->bottom */ - for (i = 3; i >= 0; i--) - arrangelayer(m, &m->layers[i], &usable_area, 1); - - if (memcmp(&usable_area, &m->w, sizeof(struct wlr_box))) { - m->w = usable_area; - arrange(m); - } - - /* Arrange non-exlusive surfaces from top->bottom */ - for (i = 3; i >= 0; i--) - arrangelayer(m, &m->layers[i], &usable_area, 0); - - /* Find topmost keyboard interactive layer, if such a layer exists */ - for (i = 0; i < LENGTH(layers_above_shell); i++) { - wl_list_for_each_reverse(layersurface, - &m->layers[layers_above_shell[i]], link) { - if (!locked && layersurface->layer_surface->current.keyboard_interactive - && layersurface->mapped) { - /* Deactivate the focused client. */ - focusclient(NULL, 0); - exclusive_focus = layersurface; - client_notify_enter(layersurface->layer_surface->surface, wlr_seat_get_keyboard(seat)); - return; - } - } - } -} - -void -autostartexec(void) { - const char *const *p; - size_t i = 0; - - /* count entries */ - for (p = autostart; *p; autostart_len++, p++) - while (*++p); - - autostart_pids = calloc(autostart_len, sizeof(pid_t)); - for (p = autostart; *p; i++, p++) { - if ((autostart_pids[i] = fork()) == 0) { - setsid(); - execvp(*p, (char *const *)p); - die("dwl: execvp %s:", *p); - } - /* skip arguments */ - while (*++p); - } -} - -void -axisnotify(struct wl_listener *listener, void *data) -{ - /* This event is forwarded by the cursor when a pointer emits an axis event, - * for example when you move the scroll wheel. */ - struct wlr_pointer_axis_event *event = data; - IDLE_NOTIFY_ACTIVITY; - handlecursoractivity(true); - /* TODO: allow usage of scroll whell for mousebindings, it can be implemented - * checking the event's orientation and the delta of the event */ - /* Notify the client with pointer focus of the axis event. */ - wlr_seat_pointer_notify_axis(seat, - event->time_msec, event->orientation, event->delta, - event->delta_discrete, event->source); -} - -void -buttonpress(struct wl_listener *listener, void *data) -{ - struct wlr_pointer_button_event *event = data; - struct wlr_keyboard *keyboard; - uint32_t mods; - Client *c; - const Button *b; - - IDLE_NOTIFY_ACTIVITY; - handlecursoractivity(true); - - switch (event->state) { - case WLR_BUTTON_PRESSED: - cursor_mode = CurPressed; - if (locked) - break; - - /* Change focus if the button was _pressed_ over a client */ - xytonode(cursor->x, cursor->y, NULL, &c, NULL, NULL, NULL); - if (c && (!client_is_unmanaged(c) || client_wants_focus(c))) - focusclient(c, 1); - - keyboard = wlr_seat_get_keyboard(seat); - mods = keyboard ? wlr_keyboard_get_modifiers(keyboard) : 0; - for (b = buttons; b < END(buttons); b++) { - if (CLEANMASK(mods) == CLEANMASK(b->mod) && - event->button == b->button && b->func) { - b->func(&b->arg); - return; - } - } - break; - case WLR_BUTTON_RELEASED: - /* If you released any buttons, we exit interactive move/resize mode. */ - if (!locked && cursor_mode != CurNormal && cursor_mode != CurPressed) { - cursor_mode = CurNormal; - /* Clear the pointer focus, this way if the cursor is over a surface - * we will send an enter event after which the client will provide us - * a cursor surface */ - wlr_seat_pointer_clear_focus(seat); - motionnotify(0); - /* Drop the window off on its new monitor */ - selmon = xytomon(cursor->x, cursor->y); - setmon(grabc, selmon, 0); - return; - } else { - cursor_mode = CurNormal; - } - break; - } - /* If the event wasn't handled by the compositor, notify the client with - * pointer focus that a button press has occurred */ - wlr_seat_pointer_notify_button(seat, - event->time_msec, event->button, event->state); -} - -void -centeredmaster(Monitor *m) -{ - unsigned int i, n, h, mw, mx, my, oty, ety, tw; - Client *c; - - n = 0; - wl_list_for_each(c, &clients, link) - if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen) - n++; - if (n == 0) - return; - - /* initialize areas */ - mw = m->w.width; - mx = 0; - my = 0; - tw = mw; - - if (n > m->nmaster) { - /* go mfact box in the center if more than nmaster clients */ - mw = m->nmaster ? m->w.width * m->mfact : 0; - tw = m->w.width - mw; - - if (n - m->nmaster > 1) { - /* only one client */ - mx = (m->w.width - mw) / 2; - tw = (m->w.width - mw) / 2; - } - } - - i = 0; - oty = 0; - ety = 0; - wl_list_for_each(c, &clients, link) { - if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen) - continue; - if (i < m->nmaster) { - /* nmaster clients are stacked vertically, in the center - * of the screen */ - h = (m->w.height - my) / (MIN(n, m->nmaster) - i); - resize(c, (struct wlr_box){.x = m->w.x + mx, .y = m->w.y + my, .width = mw, - .height = h}, 0); - my += c->geom.height; - } else { - /* stack clients are stacked vertically */ - if ((i - m->nmaster) % 2) { - h = (m->w.height - ety) / ( (1 + n - i) / 2); - resize(c, (struct wlr_box){.x = m->w.x, .y = m->w.y + ety, .width = tw, - .height = h}, 0); - ety += c->geom.height; - } else { - h = (m->w.height - oty) / ((1 + n - i) / 2); - resize(c, (struct wlr_box){.x = m->w.x + mx + mw, .y = m->w.y + oty, .width = tw, - .height = h}, 0); - oty += c->geom.height; - } - } - i++; - } -} - -void -chvt(const Arg *arg) -{ - wlr_session_change_vt(wlr_backend_get_session(backend), arg->ui); -} - -void -checkidleinhibitor(struct wlr_surface *exclude) -{ - int inhibited = 0, unused_lx, unused_ly; - struct wlr_idle_inhibitor_v1 *inhibitor; - wl_list_for_each(inhibitor, &idle_inhibit_mgr->inhibitors, link) { - struct wlr_surface *surface = wlr_surface_get_root_surface(inhibitor->surface); - struct wlr_scene_tree *tree = surface->data; - if (exclude != surface && (bypass_surface_visibility || (!tree - || wlr_scene_node_coords(&tree->node, &unused_lx, &unused_ly)))) { - inhibited = 1; - break; - } - } - - wlr_idle_set_enabled(idle, NULL, !inhibited); - wlr_idle_notifier_v1_set_inhibited(idle_notifier, inhibited); -} - -void -cleanup(void) -{ - size_t i; -#ifdef XWAYLAND - wlr_xwayland_destroy(xwayland); -#endif - wl_display_destroy_clients(dpy); - - /* kill child processes */ - for (i = 0; i < autostart_len; i++) { - if (0 < autostart_pids[i]) { - kill(autostart_pids[i], SIGTERM); - waitpid(autostart_pids[i], NULL, 0); - } - } - - if (child_pid > 0) { - kill(child_pid, SIGTERM); - waitpid(child_pid, NULL, 0); - } - wlr_backend_destroy(backend); - wlr_scene_node_destroy(&scene->tree.node); - wlr_renderer_destroy(drw); - wlr_allocator_destroy(alloc); - wlr_xcursor_manager_destroy(cursor_mgr); - wlr_cursor_destroy(cursor); - wlr_output_layout_destroy(output_layout); - wlr_seat_destroy(seat); - wl_display_destroy(dpy); -} - -void -cleanupkeyboard(struct wl_listener *listener, void *data) -{ - Keyboard *kb = wl_container_of(listener, kb, destroy); - - wl_event_source_remove(kb->key_repeat_source); - wl_list_remove(&kb->link); - wl_list_remove(&kb->modifiers.link); - wl_list_remove(&kb->key.link); - wl_list_remove(&kb->destroy.link); - free(kb); -} - -void -cleanupmon(struct wl_listener *listener, void *data) -{ - Monitor *m = wl_container_of(listener, m, destroy); - LayerSurface *l, *tmp; - int i; - - DwlIpcOutput *ipc_output, *ipc_output_tmp; - wl_list_for_each_safe(ipc_output, ipc_output_tmp, &m->dwl_ipc_outputs, link) - wl_resource_destroy(ipc_output->resource); - for (i = 0; i <= ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY; i++) - wl_list_for_each_safe(l, tmp, &m->layers[i], link) - wlr_layer_surface_v1_destroy(l->layer_surface); - - wl_list_remove(&m->destroy.link); - wl_list_remove(&m->frame.link); - wl_list_remove(&m->link); - m->wlr_output->data = NULL; - wlr_output_layout_remove(output_layout, m->wlr_output); - wlr_scene_output_destroy(m->scene_output); - wlr_scene_node_destroy(&m->fullscreen_bg->node); - - free(m->pertag); - closemon(m); - free(m); -} - -void -closemon(Monitor *m) -{ - /* update selmon if needed and - * move closed monitor's clients to the focused one */ - Client *c; - if (wl_list_empty(&mons)) { - selmon = NULL; - } else if (m == selmon) { - int nmons = wl_list_length(&mons), i = 0; - do /* don't switch to disabled mons */ - selmon = wl_container_of(mons.next, selmon, link); - while (!selmon->wlr_output->enabled && i++ < nmons); - } - - wl_list_for_each(c, &clients, link) { - if (c->isfloating && c->geom.x > m->m.width) - resize(c, (struct wlr_box){.x = c->geom.x - m->w.width, .y = c->geom.y, - .width = c->geom.width, .height = c->geom.height}, 0); - if (c->mon == m) - setmon(c, selmon, c->tags); - } - focusclient(focustop(selmon), 1); - printstatus(); -} - -void -commitlayersurfacenotify(struct wl_listener *listener, void *data) -{ - LayerSurface *layersurface = wl_container_of(listener, layersurface, surface_commit); - struct wlr_layer_surface_v1 *wlr_layer_surface = layersurface->layer_surface; - struct wlr_output *wlr_output = wlr_layer_surface->output; - struct wlr_scene_tree *layer = layers[layermap[wlr_layer_surface->current.layer]]; - - /* For some reason this layersurface have no monitor, this can be because - * its monitor has just been destroyed */ - if (!wlr_output || !(layersurface->mon = wlr_output->data)) - return; - - if (layer != layersurface->scene->node.parent) { - wlr_scene_node_reparent(&layersurface->scene->node, layer); - wlr_scene_node_reparent(&layersurface->popups->node, layer); - wl_list_remove(&layersurface->link); - wl_list_insert(&layersurface->mon->layers[wlr_layer_surface->current.layer], - &layersurface->link); - } - if (wlr_layer_surface->current.layer < ZWLR_LAYER_SHELL_V1_LAYER_TOP) - wlr_scene_node_reparent(&layersurface->popups->node, layers[LyrTop]); - - if (wlr_layer_surface->current.committed == 0 - && layersurface->mapped == wlr_layer_surface->mapped) - return; - layersurface->mapped = wlr_layer_surface->mapped; - - arrangelayers(layersurface->mon); -} - -void -commitnotify(struct wl_listener *listener, void *data) -{ - Client *c = wl_container_of(listener, c, commit); - - /* mark a pending resize as completed */ - if (c->resize && c->resize <= c->surface.xdg->current.configure_serial) - c->resize = 0; -} - - -void -setkblayout(Keyboard *kb, const struct xkb_rule_names *newrule) -{ - /* Prepare an XKB keymap and assign it to the keyboard. */ - struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); - struct xkb_keymap *keymap = xkb_map_new_from_names(context, newrule, - XKB_KEYMAP_COMPILE_NO_FLAGS); - wlr_keyboard_set_keymap(kb->wlr_keyboard, keymap); - xkb_keymap_unref(keymap); - xkb_context_unref(context); -} - -void -createdecoration(struct wl_listener *listener, void *data) -{ - struct wlr_xdg_toplevel_decoration_v1 *dec = data; - wlr_xdg_toplevel_decoration_v1_set_mode(dec, WLR_XDG_TOPLEVEL_DECORATION_V1_MODE_SERVER_SIDE); -} - -void -createidleinhibitor(struct wl_listener *listener, void *data) -{ - struct wlr_idle_inhibitor_v1 *idle_inhibitor = data; - wl_signal_add(&idle_inhibitor->events.destroy, &idle_inhibitor_destroy); - - checkidleinhibitor(NULL); -} - -void -createkeyboard(struct wlr_keyboard *keyboard) -{ - Keyboard *kb = keyboard->data = ecalloc(1, sizeof(*kb)); - kb->wlr_keyboard = keyboard; - - setkblayout(kb, &xkb_rules); - - wlr_keyboard_set_repeat_info(keyboard, repeat_rate, repeat_delay); - - /* Here we set up listeners for keyboard events. */ - LISTEN(&keyboard->events.modifiers, &kb->modifiers, keypressmod); - LISTEN(&keyboard->events.key, &kb->key, keypress); - LISTEN(&keyboard->base.events.destroy, &kb->destroy, cleanupkeyboard); - - wlr_seat_set_keyboard(seat, keyboard); - - kb->key_repeat_source = wl_event_loop_add_timer( - wl_display_get_event_loop(dpy), keyrepeat, kb); - - /* And add the keyboard to our list of keyboards */ - wl_list_insert(&keyboards, &kb->link); -} - -void -createlayersurface(struct wl_listener *listener, void *data) -{ - struct wlr_layer_surface_v1 *wlr_layer_surface = data; - LayerSurface *layersurface; - struct wlr_layer_surface_v1_state old_state; - struct wlr_scene_tree *l = layers[layermap[wlr_layer_surface->pending.layer]]; - - if (!wlr_layer_surface->output) - wlr_layer_surface->output = selmon ? selmon->wlr_output : NULL; - - if (!wlr_layer_surface->output) { - wlr_layer_surface_v1_destroy(wlr_layer_surface); - return; - } - - layersurface = ecalloc(1, sizeof(LayerSurface)); - layersurface->type = LayerShell; - LISTEN(&wlr_layer_surface->surface->events.commit, - &layersurface->surface_commit, commitlayersurfacenotify); - LISTEN(&wlr_layer_surface->events.destroy, &layersurface->destroy, - destroylayersurfacenotify); - LISTEN(&wlr_layer_surface->events.map, &layersurface->map, - maplayersurfacenotify); - LISTEN(&wlr_layer_surface->events.unmap, &layersurface->unmap, - unmaplayersurfacenotify); - - layersurface->layer_surface = wlr_layer_surface; - layersurface->mon = wlr_layer_surface->output->data; - wlr_layer_surface->data = layersurface; - - layersurface->scene_layer = wlr_scene_layer_surface_v1_create(l, wlr_layer_surface); - layersurface->scene = layersurface->scene_layer->tree; - layersurface->popups = wlr_layer_surface->surface->data = wlr_scene_tree_create(l); - - layersurface->scene->node.data = layersurface; - - wl_list_insert(&layersurface->mon->layers[wlr_layer_surface->pending.layer], - &layersurface->link); - - /* Temporarily set the layer's current state to pending - * so that we can easily arrange it - */ - old_state = wlr_layer_surface->current; - wlr_layer_surface->current = wlr_layer_surface->pending; - layersurface->mapped = 1; - arrangelayers(layersurface->mon); - wlr_layer_surface->current = old_state; -} - -void -createlocksurface(struct wl_listener *listener, void *data) -{ - SessionLock *lock = wl_container_of(listener, lock, new_surface); - struct wlr_session_lock_surface_v1 *lock_surface = data; - Monitor *m = lock_surface->output->data; - struct wlr_scene_tree *scene_tree = lock_surface->surface->data = - wlr_scene_subsurface_tree_create(lock->scene, lock_surface->surface); - m->lock_surface = lock_surface; - - wlr_scene_node_set_position(&scene_tree->node, m->m.x, m->m.y); - wlr_session_lock_surface_v1_configure(lock_surface, m->m.width, m->m.height); - - LISTEN(&lock_surface->events.destroy, &m->destroy_lock_surface, destroylocksurface); - - if (m == selmon) - client_notify_enter(lock_surface->surface, wlr_seat_get_keyboard(seat)); -} - -void -createmon(struct wl_listener *listener, void *data) -{ - /* This event is raised by the backend when a new output (aka a display or - * monitor) becomes available. */ - struct wlr_output *wlr_output = data; - const MonitorRule *r; - size_t i; - Monitor *m = wlr_output->data = ecalloc(1, sizeof(*m)); - m->wlr_output = wlr_output; - m->prevc = NULL; - - wl_list_init(&m->dwl_ipc_outputs); - wlr_output_init_render(wlr_output, alloc, drw); - - /* Initialize monitor state using configured rules */ - for (i = 0; i < LENGTH(m->layers); i++) - wl_list_init(&m->layers[i]); - m->gappx = gappx; - m->tagset[0] = m->tagset[1] = 1; - for (r = monrules; r < END(monrules); r++) { - if (!r->name || strstr(wlr_output->name, r->name)) { - m->mfact = r->mfact; - m->nmaster = r->nmaster; - wlr_output_set_scale(wlr_output, r->scale); - wlr_xcursor_manager_load(cursor_mgr, r->scale); - m->lt[0] = m->lt[1] = r->lt; - wlr_output_set_transform(wlr_output, r->rr); - m->m.x = r->x; - m->m.y = r->y; - break; - } - } - - /* The mode is a tuple of (width, height, refresh rate), and each - * monitor supports only a specific set of modes. We just pick the - * monitor's preferred mode; a more sophisticated compositor would let - * the user configure it. */ - wlr_output_set_mode(wlr_output, wlr_output_preferred_mode(wlr_output)); - - /* Set up event listeners */ - LISTEN(&wlr_output->events.frame, &m->frame, rendermon); - LISTEN(&wlr_output->events.destroy, &m->destroy, cleanupmon); - - wlr_output_enable(wlr_output, 1); - if (!wlr_output_commit(wlr_output)) - return; - - /* Try to enable adaptive sync, note that not all monitors support it. - * wlr_output_commit() will deactivate it in case it cannot be enabled */ - wlr_output_enable_adaptive_sync(wlr_output, 1); - wlr_output_commit(wlr_output); - - wl_list_insert(&mons, &m->link); - printstatus(); - - m->pertag = calloc(1, sizeof(Pertag)); - m->pertag->curtag = m->pertag->prevtag = 1; - - for (i = 0; i <= TAGCOUNT; i++) { - m->pertag->nmasters[i] = m->nmaster; - m->pertag->mfacts[i] = m->mfact; - - m->pertag->ltidxs[i][0] = m->lt[0]; - m->pertag->ltidxs[i][1] = m->lt[1]; - m->pertag->sellts[i] = m->sellt; - } - - /* The xdg-protocol specifies: - * - * If the fullscreened surface is not opaque, the compositor must make - * sure that other screen content not part of the same surface tree (made - * up of subsurfaces, popups or similarly coupled surfaces) are not - * visible below the fullscreened surface. - * - */ - /* updatemons() will resize and set correct position */ - m->fullscreen_bg = wlr_scene_rect_create(layers[LyrFS], 0, 0, fullscreen_bg); - wlr_scene_node_set_enabled(&m->fullscreen_bg->node, 0); - - /* Adds this to the output layout in the order it was configured in. - * - * The output layout utility automatically adds a wl_output global to the - * display, which Wayland clients can see to find out information about the - * output (such as DPI, scale factor, manufacturer, etc). - */ - m->scene_output = wlr_scene_output_create(scene, wlr_output); - if (m->m.x < 0 || m->m.y < 0) - wlr_output_layout_add_auto(output_layout, wlr_output); - else - wlr_output_layout_add(output_layout, wlr_output, m->m.x, m->m.y); - strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, LENGTH(m->ltsymbol)); -} - -void -createnotify(struct wl_listener *listener, void *data) -{ - /* This event is raised when wlr_xdg_shell receives a new xdg surface from a - * client, either a toplevel (application window) or popup, - * or when wlr_layer_shell receives a new popup from a layer. - * If you want to do something tricky with popups you should check if - * its parent is wlr_xdg_shell or wlr_layer_shell */ - struct wlr_xdg_surface *xdg_surface = data; - Client *c = NULL; - LayerSurface *l = NULL; - - if (xdg_surface->role == WLR_XDG_SURFACE_ROLE_POPUP) { - struct wlr_box box; - int type = toplevel_from_wlr_surface(xdg_surface->surface, &c, &l); - if (!xdg_surface->popup->parent || type < 0) - return; - xdg_surface->surface->data = wlr_scene_xdg_surface_create( - xdg_surface->popup->parent->data, xdg_surface); - if ((l && !l->mon) || (c && !c->mon)) - return; - box = type == LayerShell ? l->mon->m : c->mon->w; - box.x -= (type == LayerShell ? l->geom.x : c->geom.x); - box.y -= (type == LayerShell ? l->geom.y : c->geom.y); - wlr_xdg_popup_unconstrain_from_box(xdg_surface->popup, &box); - return; - } else if (xdg_surface->role == WLR_XDG_SURFACE_ROLE_NONE) - return; - - /* Allocate a Client for this surface */ - c = xdg_surface->data = ecalloc(1, sizeof(*c)); - c->surface.xdg = xdg_surface; - c->bw = borderpx; - - LISTEN(&xdg_surface->events.map, &c->map, mapnotify); - LISTEN(&xdg_surface->events.unmap, &c->unmap, unmapnotify); - LISTEN(&xdg_surface->events.destroy, &c->destroy, destroynotify); - LISTEN(&xdg_surface->toplevel->events.set_title, &c->set_title, updatetitle); - LISTEN(&xdg_surface->toplevel->events.request_fullscreen, &c->fullscreen, - fullscreennotify); - LISTEN(&xdg_surface->toplevel->events.request_maximize, &c->maximize, - maximizenotify); -} - -void -createpointer(struct wlr_pointer *pointer) -{ - if (wlr_input_device_is_libinput(&pointer->base)) { - struct libinput_device *libinput_device = (struct libinput_device*) - wlr_libinput_get_device_handle(&pointer->base); - - if (libinput_device_config_tap_get_finger_count(libinput_device)) { - libinput_device_config_tap_set_enabled(libinput_device, tap_to_click); - libinput_device_config_tap_set_drag_enabled(libinput_device, tap_and_drag); - libinput_device_config_tap_set_drag_lock_enabled(libinput_device, drag_lock); - libinput_device_config_tap_set_button_map(libinput_device, button_map); - } - - if (libinput_device_config_scroll_has_natural_scroll(libinput_device)) - libinput_device_config_scroll_set_natural_scroll_enabled(libinput_device, natural_scrolling); - - if (libinput_device_config_dwt_is_available(libinput_device)) - libinput_device_config_dwt_set_enabled(libinput_device, disable_while_typing); - - if (libinput_device_config_left_handed_is_available(libinput_device)) - libinput_device_config_left_handed_set(libinput_device, left_handed); - - if (libinput_device_config_middle_emulation_is_available(libinput_device)) - libinput_device_config_middle_emulation_set_enabled(libinput_device, middle_button_emulation); - - if (libinput_device_config_scroll_get_methods(libinput_device) != LIBINPUT_CONFIG_SCROLL_NO_SCROLL) - libinput_device_config_scroll_set_method (libinput_device, scroll_method); - - if (libinput_device_config_click_get_methods(libinput_device) != LIBINPUT_CONFIG_CLICK_METHOD_NONE) - libinput_device_config_click_set_method (libinput_device, click_method); - - if (libinput_device_config_send_events_get_modes(libinput_device)) - libinput_device_config_send_events_set_mode(libinput_device, send_events_mode); - - if (libinput_device_config_accel_is_available(libinput_device)) { - libinput_device_config_accel_set_profile(libinput_device, accel_profile); - libinput_device_config_accel_set_speed(libinput_device, accel_speed); - } - } - - wlr_cursor_attach_input_device(cursor, &pointer->base); -} - -void -createtouch(struct wlr_touch *touch) -{ - if (wlr_input_device_is_libinput(&touch->base)) { - struct libinput_device *libinput_device = (struct libinput_device*) - wlr_libinput_get_device_handle(&touch->base); - - if (libinput_device_config_tap_get_finger_count(libinput_device)) { - libinput_device_config_tap_set_enabled(libinput_device, tap_to_click); - libinput_device_config_tap_set_drag_enabled(libinput_device, tap_and_drag); - libinput_device_config_tap_set_drag_lock_enabled(libinput_device, drag_lock); - libinput_device_config_tap_set_button_map(libinput_device, button_map); - } - - if (libinput_device_config_scroll_has_natural_scroll(libinput_device)) - libinput_device_config_scroll_set_natural_scroll_enabled(libinput_device, natural_scrolling); - - if (libinput_device_config_dwt_is_available(libinput_device)) - libinput_device_config_dwt_set_enabled(libinput_device, disable_while_typing); - - if (libinput_device_config_left_handed_is_available(libinput_device)) - libinput_device_config_left_handed_set(libinput_device, left_handed); - - if (libinput_device_config_middle_emulation_is_available(libinput_device)) - libinput_device_config_middle_emulation_set_enabled(libinput_device, middle_button_emulation); - - if (libinput_device_config_scroll_get_methods(libinput_device) != LIBINPUT_CONFIG_SCROLL_NO_SCROLL) - libinput_device_config_scroll_set_method (libinput_device, scroll_method); - - if (libinput_device_config_click_get_methods(libinput_device) != LIBINPUT_CONFIG_CLICK_METHOD_NONE) - libinput_device_config_click_set_method (libinput_device, click_method); - - if (libinput_device_config_send_events_get_modes(libinput_device)) - libinput_device_config_send_events_set_mode(libinput_device, send_events_mode); - - if (libinput_device_config_accel_is_available(libinput_device)) { - libinput_device_config_accel_set_profile(libinput_device, accel_profile); - libinput_device_config_accel_set_speed(libinput_device, accel_speed); - } - } - - wlr_cursor_attach_input_device(cursor, &touch->base); -} - -void createshortcutsinhibitor(struct wl_listener *listener, void *data) { - wlr_keyboard_shortcuts_inhibitor_v1_activate(data); -} - -void -cursorframe(struct wl_listener *listener, void *data) -{ - /* This event is forwarded by the cursor when a pointer emits an frame - * event. Frame events are sent after regular pointer events to group - * multiple events together. For instance, two axis events may happen at the - * same time, in which case a frame event won't be sent in between. */ - /* Notify the client with pointer focus of the frame event. */ - wlr_seat_pointer_notify_frame(seat); -} - -void -destroydragicon(struct wl_listener *listener, void *data) -{ - struct wlr_drag_icon *icon = data; - wlr_scene_node_destroy(icon->data); - /* Focus enter isn't sent during drag, so refocus the focused node. */ - focusclient(focustop(selmon), 1); - motionnotify(0); -} - -void -destroyidleinhibitor(struct wl_listener *listener, void *data) -{ - /* `data` is the wlr_surface of the idle inhibitor being destroyed, - * at this point the idle inhibitor is still in the list of the manager */ - checkidleinhibitor(wlr_surface_get_root_surface(data)); -} - -void -destroylayersurfacenotify(struct wl_listener *listener, void *data) -{ - LayerSurface *layersurface = wl_container_of(listener, layersurface, destroy); - - wl_list_remove(&layersurface->link); - wl_list_remove(&layersurface->destroy.link); - wl_list_remove(&layersurface->map.link); - wl_list_remove(&layersurface->unmap.link); - wl_list_remove(&layersurface->surface_commit.link); - wlr_scene_node_destroy(&layersurface->scene->node); - free(layersurface); -} - -void -destroylock(SessionLock *lock, int unlock) -{ - wlr_seat_keyboard_notify_clear_focus(seat); - if ((locked = !unlock)) - goto destroy; - - wlr_scene_node_set_enabled(&locked_bg->node, 0); - - focusclient(focustop(selmon), 0); - motionnotify(0); - -destroy: - wl_list_remove(&lock->new_surface.link); - wl_list_remove(&lock->unlock.link); - wl_list_remove(&lock->destroy.link); - - wlr_scene_node_destroy(&lock->scene->node); - cur_lock = NULL; - free(lock); -} - -void -destroylocksurface(struct wl_listener *listener, void *data) -{ - Monitor *m = wl_container_of(listener, m, destroy_lock_surface); - struct wlr_session_lock_surface_v1 *surface, *lock_surface = m->lock_surface; - - m->lock_surface = NULL; - wl_list_remove(&m->destroy_lock_surface.link); - - if (lock_surface->surface != seat->keyboard_state.focused_surface) - return; - - if (locked && cur_lock && !wl_list_empty(&cur_lock->surfaces)) { - surface = wl_container_of(cur_lock->surfaces.next, surface, link); - client_notify_enter(surface->surface, wlr_seat_get_keyboard(seat)); - } else if (!locked) { - focusclient(focustop(selmon), 1); - } else { - wlr_seat_keyboard_clear_focus(seat); - } -} - -void -destroynotify(struct wl_listener *listener, void *data) -{ - /* Called when the surface is destroyed and should never be shown again. */ - Client *c = wl_container_of(listener, c, destroy); - wl_list_remove(&c->map.link); - wl_list_remove(&c->unmap.link); - wl_list_remove(&c->destroy.link); - wl_list_remove(&c->set_title.link); - wl_list_remove(&c->fullscreen.link); -#ifdef XWAYLAND - if (c->type != XDGShell) { - wl_list_remove(&c->configure.link); - wl_list_remove(&c->set_hints.link); - wl_list_remove(&c->activate.link); - } -#endif - free(c); -} - -void -destroysessionlock(struct wl_listener *listener, void *data) -{ - SessionLock *lock = wl_container_of(listener, lock, destroy); - destroylock(lock, 0); -} - -void -destroysessionmgr(struct wl_listener *listener, void *data) -{ - wl_list_remove(&session_lock_create_lock.link); - wl_list_remove(&session_lock_mgr_destroy.link); -} - -void destroyshortcutsinhibitmgr(struct wl_listener *listener, void *data) { - wl_list_remove(&new_shortcuts_inhibitor.link); - wl_list_remove(&shortcuts_inhibit_mgr_destroy.link); -} - -Monitor * -dirtomon(enum wlr_direction dir) -{ - struct wlr_output *next; - if (!wlr_output_layout_get(output_layout, selmon->wlr_output)) - return selmon; - if ((next = wlr_output_layout_adjacent_output(output_layout, - dir, selmon->wlr_output, selmon->m.x, selmon->m.y))) - return next->data; - if ((next = wlr_output_layout_farthest_output(output_layout, - dir ^ (WLR_DIRECTION_LEFT|WLR_DIRECTION_RIGHT), - selmon->wlr_output, selmon->m.x, selmon->m.y))) - return next->data; - return selmon; -} - -void -dwl_ipc_manager_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id) -{ - struct wl_resource *manager_resource = wl_resource_create(client, &zdwl_ipc_manager_v2_interface, version, id); - if (!manager_resource) { - wl_client_post_no_memory(client); - return; - } - wl_resource_set_implementation(manager_resource, &dwl_manager_implementation, NULL, dwl_ipc_manager_destroy); - - zdwl_ipc_manager_v2_send_tags(manager_resource, TAGCOUNT); - - for (int i = 0; i < LENGTH(layouts); i++) - zdwl_ipc_manager_v2_send_layout(manager_resource, layouts[i].symbol); -} - -void -dwl_ipc_manager_destroy(struct wl_resource *resource) -{ - /* No state to destroy */ -} - -void -dwl_ipc_manager_get_output(struct wl_client *client, struct wl_resource *resource, uint32_t id, struct wl_resource *output) -{ - DwlIpcOutput *ipc_output; - Monitor *monitor = wlr_output_from_resource(output)->data; - struct wl_resource *output_resource = wl_resource_create(client, &zdwl_ipc_output_v2_interface, wl_resource_get_version(resource), id); - if (!output_resource) - return; - - ipc_output = ecalloc(1, sizeof(*ipc_output)); - ipc_output->resource = output_resource; - ipc_output->mon = monitor; - wl_resource_set_implementation(output_resource, &dwl_output_implementation, ipc_output, dwl_ipc_output_destroy); - wl_list_insert(&monitor->dwl_ipc_outputs, &ipc_output->link); - dwl_ipc_output_printstatus_to(ipc_output); -} - -void -dwl_ipc_manager_release(struct wl_client *client, struct wl_resource *resource) -{ - wl_resource_destroy(resource); -} - -static void -dwl_ipc_output_destroy(struct wl_resource *resource) -{ - DwlIpcOutput *ipc_output = wl_resource_get_user_data(resource); - wl_list_remove(&ipc_output->link); - free(ipc_output); -} - -void -dwl_ipc_output_printstatus(Monitor *monitor) -{ - DwlIpcOutput *ipc_output; - wl_list_for_each(ipc_output, &monitor->dwl_ipc_outputs, link) - dwl_ipc_output_printstatus_to(ipc_output); -} - -void -dwl_ipc_output_printstatus_to(DwlIpcOutput *ipc_output) -{ - Monitor *monitor = ipc_output->mon; - Client *c, *focused; - int tagmask, state, numclients, focused_client, tag; - const char *title, *appid; - focused = focustop(monitor); - zdwl_ipc_output_v2_send_active(ipc_output->resource, monitor == selmon); - - for (tag = 0 ; tag < TAGCOUNT; tag++) { - numclients = state = focused_client = 0; - tagmask = 1 << tag; - if ((tagmask & monitor->tagset[monitor->seltags]) != 0) - state |= ZDWL_IPC_OUTPUT_V2_TAG_STATE_ACTIVE; - - wl_list_for_each(c, &clients, link) { - if (c->mon != monitor) - continue; - if (!(c->tags & tagmask)) - continue; - if (c == focused) - focused_client = 1; - if (c->isurgent) - state |= ZDWL_IPC_OUTPUT_V2_TAG_STATE_URGENT; - - numclients++; - } - zdwl_ipc_output_v2_send_tag(ipc_output->resource, tag, state, numclients, focused_client); - } - title = focused ? client_get_title(focused) : ""; - appid = focused ? client_get_appid(focused) : ""; - - zdwl_ipc_output_v2_send_layout(ipc_output->resource, monitor->lt[monitor->sellt] - layouts); - zdwl_ipc_output_v2_send_title(ipc_output->resource, title ? title : broken); - zdwl_ipc_output_v2_send_appid(ipc_output->resource, appid ? appid : broken); - zdwl_ipc_output_v2_send_layout_symbol(ipc_output->resource, monitor->ltsymbol); - if (wl_resource_get_version(ipc_output->resource) >= ZDWL_IPC_OUTPUT_V2_FULLSCREEN_SINCE_VERSION) { - zdwl_ipc_output_v2_send_fullscreen(ipc_output->resource, focused ? focused->isfullscreen : 0); - } - if (wl_resource_get_version(ipc_output->resource) >= ZDWL_IPC_OUTPUT_V2_FLOATING_SINCE_VERSION) { - zdwl_ipc_output_v2_send_floating(ipc_output->resource, focused ? focused->isfloating : 0); - } - zdwl_ipc_output_v2_send_frame(ipc_output->resource); -} - -void -dwl_ipc_output_set_client_tags(struct wl_client *client, struct wl_resource *resource, uint32_t and_tags, uint32_t xor_tags) -{ - DwlIpcOutput *ipc_output; - Monitor *monitor; - Client *selected_client; - unsigned int newtags = 0; - - ipc_output = wl_resource_get_user_data(resource); - if (!ipc_output) - return; - - monitor = ipc_output->mon; - selected_client = focustop(monitor); - if (!selected_client) - return; - - newtags = (selected_client->tags & and_tags) ^ xor_tags; - if (!newtags) - return; - - selected_client->tags = newtags; - focusclient(focustop(selmon), 1); - arrange(selmon); - printstatus(); -} - -void -dwl_ipc_output_set_layout(struct wl_client *client, struct wl_resource *resource, uint32_t index) -{ - DwlIpcOutput *ipc_output; - Monitor *monitor; - - ipc_output = wl_resource_get_user_data(resource); - if (!ipc_output) - return; - - monitor = ipc_output->mon; - if (index >= LENGTH(layouts)) - return; - if (index != monitor->lt[monitor->sellt] - layouts) - monitor->sellt ^= 1; - - monitor->lt[monitor->sellt] = &layouts[index]; - arrange(monitor); - printstatus(); -} - -void -dwl_ipc_output_set_tags(struct wl_client *client, struct wl_resource *resource, uint32_t tagmask, uint32_t toggle_tagset) -{ - DwlIpcOutput *ipc_output; - Monitor *monitor; - unsigned int newtags = tagmask & TAGMASK; - - ipc_output = wl_resource_get_user_data(resource); - if (!ipc_output) - return; - monitor = ipc_output->mon; - - if (!newtags || newtags == monitor->tagset[monitor->seltags]) - return; - if (toggle_tagset) - monitor->seltags ^= 1; - - monitor->tagset[monitor->seltags] = newtags; - focusclient(focustop(monitor), 1); - arrange(monitor); - printstatus(); -} - -void -dwl_ipc_output_release(struct wl_client *client, struct wl_resource *resource) -{ - wl_resource_destroy(resource); -} - -void -focusclient(Client *c, int lift) -{ - struct wlr_surface *old = seat->keyboard_state.focused_surface; - int unused_lx, unused_ly, old_client_type; - Client *old_c = NULL; - LayerSurface *old_l = NULL; - - if (locked) - return; - - /* Raise client in stacking order if requested */ - if (c && lift) - wlr_scene_node_raise_to_top(&c->scene->node); - - if (c && client_surface(c) == old) - return; - - if ((old_client_type = toplevel_from_wlr_surface(old, &old_c, &old_l)) == XDGShell) { - struct wlr_xdg_popup *popup, *tmp; - wl_list_for_each_safe(popup, tmp, &old_c->surface.xdg->popups, link) - wlr_xdg_popup_destroy(popup); - } - - /* Put the new client atop the focus stack and select its monitor */ - if (c && !client_is_unmanaged(c)) { - wl_list_remove(&c->flink); - wl_list_insert(&fstack, &c->flink); - selmon = c->mon; - c->isurgent = 0; - client_restack_surface(c); - - /* Don't change border color if there is an exclusive focus or we are - * handling a drag operation */ - if (!exclusive_focus && !seat->drag) - client_set_border_color(c, focuscolor); - } - - /* Deactivate old client if focus is changing */ - if (old && (!c || client_surface(c) != old)) { - /* If an overlay is focused, don't focus or activate the client, - * but only update its position in fstack to render its border with focuscolor - * and focus it after the overlay is closed. */ - if (old_client_type == LayerShell && wlr_scene_node_coords( - &old_l->scene->node, &unused_lx, &unused_ly) - && old_l->layer_surface->current.layer >= ZWLR_LAYER_SHELL_V1_LAYER_TOP) { - return; - } else if (old_c && old_c == exclusive_focus && client_wants_focus(old_c)) { - return; - /* Don't deactivate old client if the new one wants focus, as this causes issues with winecfg - * and probably other clients */ - } else if (old_c && !client_is_unmanaged(old_c) && (!c || !client_wants_focus(c))) { - client_set_border_color(old_c, bordercolor); - - client_activate_surface(old, 0); - } - } - printstatus(); - - if (!c) { - /* With no client, all we have left is to clear focus */ - wlr_seat_keyboard_notify_clear_focus(seat); - return; - } - - /* Change cursor surface */ - motionnotify(0); - - /* Have a client, so focus its top-level wlr_surface */ - client_notify_enter(client_surface(c), wlr_seat_get_keyboard(seat)); - - /* Activate the new client */ - client_activate_surface(client_surface(c), 1); -} - -void -focusmon(const Arg *arg) -{ - int i = 0, nmons = wl_list_length(&mons); - Client *c = NULL; - if (nmons) - do /* don't switch to disabled mons */ - selmon = dirtomon(arg->i); - while (!selmon->wlr_output->enabled && i++ < nmons); - - c = focustop(selmon); - focusclient(c, 1); - - if (mousefollowsfocus) warpcursortoclient(c); -} - -void -focusstack(const Arg *arg) -{ - /* Focus the next or previous client (in tiling order) on selmon */ - Client *c, *sel = focustop(selmon); - if (!sel || sel->isfullscreen) - return; - if (arg->i > 0) { - wl_list_for_each(c, &sel->link, link) { - if (&c->link == &clients) - continue; /* wrap past the sentinel node */ - if (VISIBLEON(c, selmon)) - break; /* found it */ - } - } else { - wl_list_for_each_reverse(c, &sel->link, link) { - if (&c->link == &clients) - continue; /* wrap past the sentinel node */ - if (VISIBLEON(c, selmon)) - break; /* found it */ - } - } - /* If only one client is visible on selmon, then c == sel */ - focusclient(c, 1); - if (mousefollowsfocus) warpcursortoclient(c); -} - -/* We probably should change the name of this, it sounds like - * will focus the topmost client of this mon, when actually will - * only return that client */ -Client * -focustop(Monitor *m) -{ - Client *c; - wl_list_for_each(c, &fstack, flink) - if (VISIBLEON(c, m)) - return c; - return NULL; -} - -void -fullscreennotify(struct wl_listener *listener, void *data) -{ - Client *c = wl_container_of(listener, c, fullscreen); - setfullscreen(c, client_wants_fullscreen(c)); -} - -void -handlesig(int signo) -{ - if (signo == SIGCHLD) { - siginfo_t in; - /* wlroots expects to reap the XWayland process itself, so we - * use WNOWAIT to keep the child waitable until we know it's not - * XWayland. - */ - while (!waitid(P_ALL, 0, &in, WEXITED|WNOHANG|WNOWAIT) && in.si_pid -#ifdef XWAYLAND - && (!xwayland || in.si_pid != xwayland->server->pid) -#endif - ) { - pid_t *p, *lim; - waitpid(in.si_pid, NULL, 0); - if (in.si_pid == child_pid) - child_pid = -1; - if (!(p = autostart_pids)) - continue; - lim = &p[autostart_len]; - - for (; p < lim; p++) { - if (*p == in.si_pid) { - *p = -1; - break; - } - } - } - } else if (signo == SIGINT || signo == SIGTERM) { - quit(NULL); - } -} - -void -handlecursoractivity(bool restore_focus) -{ - wl_event_source_timer_update(hide_source, cursor_timeout * 1000); - if (cursor_hidden) { - wlr_xcursor_manager_set_cursor_image(cursor_mgr, "left_ptr", cursor); - cursor_hidden = false; - if (restore_focus) - motionnotify(0); - } -} - -int -hidecursor(void *data) -{ - wlr_cursor_set_image(cursor, NULL, 0, 0, 0, 0, 0, 0); - wlr_seat_pointer_notify_clear_focus(seat); - cursor_hidden = true; - return 1; -} - -void -incnmaster(const Arg *arg) -{ - if (!arg || !selmon) - return; - selmon->nmaster = selmon->pertag->nmasters[selmon->pertag->curtag] = MAX(selmon->nmaster + arg->i, 0); - arrange(selmon); -} - -void -inputdevice(struct wl_listener *listener, void *data) -{ - /* This event is raised by the backend when a new input device becomes - * available. */ - struct wlr_input_device *device = data; - uint32_t caps; - - switch (device->type) { - case WLR_INPUT_DEVICE_KEYBOARD: - createkeyboard(wlr_keyboard_from_input_device(device)); - break; - case WLR_INPUT_DEVICE_POINTER: - createpointer(wlr_pointer_from_input_device(device)); - break; - case WLR_INPUT_DEVICE_TOUCH: - createtouch(wlr_touch_from_input_device(device)); - break; - default: - /* TODO handle other input device types */ - break; - } - - /* We need to let the wlr_seat know what our capabilities are, which is - * communiciated to the client. In dwl we always have a cursor, even if - * there are no pointer devices, so we always include that capability. */ - /* TODO do we actually require a cursor? */ - caps = WL_SEAT_CAPABILITY_POINTER; - if (!wl_list_empty(&keyboards)) - caps |= WL_SEAT_CAPABILITY_KEYBOARD; - wlr_seat_set_capabilities(seat, caps); -} - -int -keybinding(uint32_t mods, xkb_keycode_t keycode) -{ - /* - * Here we handle compositor keybindings. This is when the compositor is - * processing keys, rather than passing them on to the client for its own - * processing. - */ - int handled = 0; - const Key *k; - for (k = keys; k < END(keys); k++) { - if (CLEANMASK(mods) == CLEANMASK(k->mod) && - keycode == k->keycode && k->func) { - k->func(&k->arg); - handled = 1; - } - } - return handled; -} - -void -keypress(struct wl_listener *listener, void *data) -{ - /* This event is raised when a key is pressed or released. */ - Keyboard *kb = wl_container_of(listener, kb, key); - struct wlr_keyboard_key_event *event = data; - - /* Translate libinput keycode -> xkbcommon */ - uint32_t keycode = event->keycode + 8; - - int handled = 0; - uint32_t mods = wlr_keyboard_get_modifiers(kb->wlr_keyboard); - - IDLE_NOTIFY_ACTIVITY; - - /* On _press_ if there is no active screen locker, - * attempt to process a compositor keybinding. */ - if (!locked && !input_inhibit_mgr->active_inhibitor - && event->state == WL_KEYBOARD_KEY_STATE_PRESSED - && wl_list_empty(&shortcuts_inhibit_mgr->inhibitors)) - handled = keybinding(mods, keycode); - - if (handled && kb->wlr_keyboard->repeat_info.delay > 0) { - kb->mods = mods; - kb->keycode = keycode; - wl_event_source_timer_update(kb->key_repeat_source, - kb->wlr_keyboard->repeat_info.delay); - } else { - kb->keycode = 0; - wl_event_source_timer_update(kb->key_repeat_source, 0); - } - - if (handled) - return; - - /* Pass unhandled keycodes along to the client. */ - wlr_seat_set_keyboard(seat, kb->wlr_keyboard); - wlr_seat_keyboard_notify_key(seat, event->time_msec, - event->keycode, event->state); -} - -void -keypressmod(struct wl_listener *listener, void *data) -{ - /* This event is raised when a modifier key, such as shift or alt, is - * pressed. We simply communicate this to the client. */ - Keyboard *kb = wl_container_of(listener, kb, modifiers); - /* - * A seat can only have one keyboard, but this is a limitation of the - * Wayland protocol - not wlroots. We assign all connected keyboards to the - * same seat. You can swap out the underlying wlr_keyboard like this and - * wlr_seat handles this transparently. - */ - wlr_seat_set_keyboard(seat, kb->wlr_keyboard); - /* Send modifiers to the client. */ - wlr_seat_keyboard_notify_modifiers(seat, - &kb->wlr_keyboard->modifiers); -} - -int -keyrepeat(void *data) -{ - Keyboard *kb = data; - if (!kb->keycode || kb->wlr_keyboard->repeat_info.rate <= 0) - return 0; - - wl_event_source_timer_update(kb->key_repeat_source, - 1000 / kb->wlr_keyboard->repeat_info.rate); - - keybinding(kb->mods, kb->keycode); - - return 0; -} - -void -killclient(const Arg *arg) -{ - Client *sel = focustop(selmon); - if (sel) - client_send_close(sel); -} - -void -locksession(struct wl_listener *listener, void *data) -{ - struct wlr_session_lock_v1 *session_lock = data; - SessionLock *lock; - wlr_scene_node_set_enabled(&locked_bg->node, 1); - if (cur_lock) { - wlr_session_lock_v1_destroy(session_lock); - return; - } - lock = ecalloc(1, sizeof(*lock)); - focusclient(NULL, 0); - - lock->scene = wlr_scene_tree_create(layers[LyrBlock]); - cur_lock = lock->lock = session_lock; - locked = 1; - session_lock->data = lock; - - LISTEN(&session_lock->events.new_surface, &lock->new_surface, createlocksurface); - LISTEN(&session_lock->events.destroy, &lock->destroy, destroysessionlock); - LISTEN(&session_lock->events.unlock, &lock->unlock, unlocksession); - - wlr_session_lock_v1_send_locked(session_lock); -} - -void -maplayersurfacenotify(struct wl_listener *listener, void *data) -{ - LayerSurface *l = wl_container_of(listener, l, map); - motionnotify(0); -} - -void -mapnotify(struct wl_listener *listener, void *data) -{ - /* Called when the surface is mapped, or ready to display on-screen. */ - Client *p, *w, *c = wl_container_of(listener, c, map); - Monitor *m = selmon; - int i; - - /* Create scene tree for this client and its border */ - c->scene = wlr_scene_tree_create(layers[LyrTile]); - wlr_scene_node_set_enabled(&c->scene->node, c->type != XDGShell); - c->scene_surface = c->type == XDGShell - ? wlr_scene_xdg_surface_create(c->scene, c->surface.xdg) - : wlr_scene_subsurface_tree_create(c->scene, client_surface(c)); - if (client_surface(c)) { - client_surface(c)->data = c->scene; - /* Ideally we should do this in createnotify{,x11} but at that moment - * wlr_xwayland_surface doesn't have wlr_surface yet. */ - LISTEN(&client_surface(c)->events.commit, &c->commit, commitnotify); - } - c->scene->node.data = c->scene_surface->node.data = c; - - /* Handle unmanaged clients first so we can return prior create borders */ - if (client_is_unmanaged(c)) { - client_get_geometry(c, &c->geom); - /* Unmanaged clients always are floating */ - wlr_scene_node_reparent(&c->scene->node, layers[LyrFloat]); - wlr_scene_node_set_position(&c->scene->node, c->geom.x + borderpx, - c->geom.y + borderpx); - if (client_wants_focus(c)) { - focusclient(c, 1); - exclusive_focus = c; - } - goto unset_fullscreen; - } - - for (i = 0; i < 4; i++) { - c->border[i] = wlr_scene_rect_create(c->scene, 0, 0, bordercolor); - c->border[i]->node.data = c; - } - - /* Initialize client geometry with room for border */ - client_set_tiled(c, WLR_EDGE_TOP | WLR_EDGE_BOTTOM | WLR_EDGE_LEFT | WLR_EDGE_RIGHT); - client_get_geometry(c, &c->geom); - c->geom.width += 2 * c->bw; - c->geom.height += 2 * c->bw; - - /* Insert this client into client lists. */ - if (clients.prev) - // tile at the bottom - wl_list_insert(clients.prev, &c->link); - else - wl_list_insert(&clients, &c->link); - wl_list_insert(&fstack, &c->flink); - - c->geom.x = (m->w.width - c->geom.width) / 2 + m->m.x; - c->geom.y = (m->w.height - c->geom.height) / 2 + m->m.y; - - /* Set initial monitor, tags, floating status, and focus: - * we always consider floating, clients that have parent and thus - * we set the same tags and monitor than its parent, if not - * try to apply rules for them */ - /* TODO: https://github.com/djpohly/dwl/pull/334#issuecomment-1330166324 */ - if (c->type == XDGShell && (p = client_get_parent(c))) { - c->isfloating = 1; - wlr_scene_node_reparent(&c->scene->node, layers[LyrFloat]); - setmon(c, p->mon, p->tags); - } else { - applyrules(c); - } - printstatus(); - -unset_fullscreen: - m = c->mon ? c->mon : xytomon(c->geom.x, c->geom.y); - wl_list_for_each(w, &clients, link) - if (w != c && w->isfullscreen && m == w->mon && (w->tags & c->tags)) - setfullscreen(w, 0); -} - -void -maximizenotify(struct wl_listener *listener, void *data) -{ - /* This event is raised when a client would like to maximize itself, - * typically because the user clicked on the maximize button on - * client-side decorations. dwl doesn't support maximization, but - * to conform to xdg-shell protocol we still must send a configure. - * wlr_xdg_surface_schedule_configure() is used to send an empty reply. */ - Client *c = wl_container_of(listener, c, maximize); - wlr_xdg_surface_schedule_configure(c->surface.xdg); -} - -void -monocle(Monitor *m) -{ - Client *c; - int n = 0; - - wl_list_for_each(c, &clients, link) { - if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen) - continue; - resize(c, m->w, 0); - n++; - } - if (n) - snprintf(m->ltsymbol, LENGTH(m->ltsymbol), "[%d]", n); - if ((c = focustop(m))) - wlr_scene_node_raise_to_top(&c->scene->node); -} - -void -movestack(const Arg *arg) -{ - Client *c, *sel = focustop(selmon); - - if (!sel) { - return; - } - - if (wl_list_length(&clients) <= 1) { - return; - } - - if (arg->i > 0) { - wl_list_for_each(c, &sel->link, link) { - if (&c->link == &clients) { - c = wl_container_of(&clients, c, link); - break; /* wrap past the sentinel node */ - } - if (VISIBLEON(c, selmon) || &c->link == &clients) { - break; /* found it */ - } - } - } else { - wl_list_for_each_reverse(c, &sel->link, link) { - if (&c->link == &clients) { - c = wl_container_of(&clients, c, link); - break; /* wrap past the sentinel node */ - } - if (VISIBLEON(c, selmon) || &c->link == &clients) { - break; /* found it */ - } - } - /* backup one client */ - c = wl_container_of(c->link.prev, c, link); - } - - wl_list_remove(&sel->link); - wl_list_insert(&c->link, &sel->link); - arrange(selmon); -} - -void -motionabsolute(struct wl_listener *listener, void *data) -{ - /* This event is forwarded by the cursor when a pointer emits an _absolute_ - * motion event, from 0..1 on each axis. This happens, for example, when - * wlroots is running under a Wayland window rather than KMS+DRM, and you - * move the mouse over the window. You could enter the window from any edge, - * so we have to warp the mouse there. There is also some hardware which - * emits these events. */ - struct wlr_pointer_motion_absolute_event *event = data; - wlr_cursor_warp_absolute(cursor, &event->pointer->base, event->x, event->y); - motionnotify(event->time_msec); -} - -void -motionnotify(uint32_t time) -{ - double sx = 0, sy = 0; - Client *c = NULL, *w = NULL; - LayerSurface *l = NULL; - int type; - struct wlr_surface *surface = NULL; - - /* time is 0 in internal calls meant to restore pointer focus. */ - if (time) { - IDLE_NOTIFY_ACTIVITY; - handlecursoractivity(false); - - /* Update selmon (even while dragging a window) */ - if (sloppyfocus) - selmon = xytomon(cursor->x, cursor->y); - } - - /* Update drag icon's position */ - wlr_scene_node_set_position(&drag_icon->node, cursor->x, cursor->y); - - /* If we are currently grabbing the mouse, handle and return */ - if (cursor_mode == CurMove) { - /* Move the grabbed client to the new position. */ - resize(grabc, (struct wlr_box){.x = cursor->x - grabcx, .y = cursor->y - grabcy, - .width = grabc->geom.width, .height = grabc->geom.height}, 1); - return; - } else if (cursor_mode == CurResize) { - resize(grabc, (struct wlr_box){.x = grabc->geom.x, .y = grabc->geom.y, - .width = cursor->x - grabc->geom.x, .height = cursor->y - grabc->geom.y}, 1); - return; - } - - /* Find the client under the pointer and send the event along. */ - xytonode(cursor->x, cursor->y, &surface, &c, NULL, &sx, &sy); - - if (cursor_mode == CurPressed && !seat->drag) { - if ((type = toplevel_from_wlr_surface( - seat->pointer_state.focused_surface, &w, &l)) >= 0) { - c = w; - surface = seat->pointer_state.focused_surface; - sx = cursor->x - (type == LayerShell ? l->geom.x : w->geom.x); - sy = cursor->y - (type == LayerShell ? l->geom.y : w->geom.y); - } - } - - /* If there's no client surface under the cursor, set the cursor image to a - * default. This is what makes the cursor image appear when you move it - * off of a client or over its border. */ - if (!surface && !seat->drag && (!cursor_image || strcmp(cursor_image, "left_ptr"))) - wlr_xcursor_manager_set_cursor_image(cursor_mgr, (cursor_image = "left_ptr"), cursor); - - pointerfocus(c, surface, sx, sy, time); -} - -void -motionrelative(struct wl_listener *listener, void *data) -{ - /* This event is forwarded by the cursor when a pointer emits a _relative_ - * pointer motion event (i.e. a delta) */ - struct wlr_pointer_motion_event *event = data; - /* The cursor doesn't move unless we tell it to. The cursor automatically - * handles constraining the motion to the output layout, as well as any - * special configuration applied for the specific input device which - * generated the event. You can pass NULL for the device if you want to move - * the cursor around without any input. */ - wlr_cursor_move(cursor, &event->pointer->base, event->delta_x, event->delta_y); - motionnotify(event->time_msec); -} - -void -moveresize(const Arg *arg) -{ - if (cursor_mode != CurNormal && cursor_mode != CurPressed) - return; - xytonode(cursor->x, cursor->y, NULL, &grabc, NULL, NULL, NULL); - if (!grabc || client_is_unmanaged(grabc) || grabc->isfullscreen) - return; - - /* Float the window and tell motionnotify to grab it */ - setfloating(grabc, 1); - switch (cursor_mode = arg->ui) { - case CurMove: - grabcx = cursor->x - grabc->geom.x; - grabcy = cursor->y - grabc->geom.y; - wlr_xcursor_manager_set_cursor_image(cursor_mgr, (cursor_image = "fleur"), cursor); - break; - case CurResize: - /* Doesn't work for X11 output - the next absolute motion event - * returns the cursor to where it started */ - wlr_cursor_warp_closest(cursor, NULL, - grabc->geom.x + grabc->geom.width, - grabc->geom.y + grabc->geom.height); - wlr_xcursor_manager_set_cursor_image(cursor_mgr, - (cursor_image = "bottom_right_corner"), cursor); - break; - } -} - -void -outputmgrapply(struct wl_listener *listener, void *data) -{ - struct wlr_output_configuration_v1 *config = data; - outputmgrapplyortest(config, 0); -} - -void -outputmgrapplyortest(struct wlr_output_configuration_v1 *config, int test) -{ - /* - * Called when a client such as wlr-randr requests a change in output - * configuration. This is only one way that the layout can be changed, - * so any Monitor information should be updated by updatemons() after an - * output_layout.change event, not here. - */ - struct wlr_output_configuration_head_v1 *config_head; - int ok = 1; - - wl_list_for_each(config_head, &config->heads, link) { - struct wlr_output *wlr_output = config_head->state.output; - Monitor *m = wlr_output->data; - - wlr_output_enable(wlr_output, config_head->state.enabled); - if (!config_head->state.enabled) - goto apply_or_test; - if (config_head->state.mode) - wlr_output_set_mode(wlr_output, config_head->state.mode); - else - wlr_output_set_custom_mode(wlr_output, - config_head->state.custom_mode.width, - config_head->state.custom_mode.height, - config_head->state.custom_mode.refresh); - - /* Don't move monitors if position wouldn't change, this to avoid - * wlroots marking the output as manually configured */ - if (m->m.x != config_head->state.x || m->m.y != config_head->state.y) - wlr_output_layout_move(output_layout, wlr_output, - config_head->state.x, config_head->state.y); - wlr_output_set_transform(wlr_output, config_head->state.transform); - wlr_output_set_scale(wlr_output, config_head->state.scale); - wlr_output_enable_adaptive_sync(wlr_output, - config_head->state.adaptive_sync_enabled); - -apply_or_test: - if (test) { - ok &= wlr_output_test(wlr_output); - wlr_output_rollback(wlr_output); - } else { - ok &= wlr_output_commit(wlr_output); - } - } - - if (ok) - wlr_output_configuration_v1_send_succeeded(config); - else - wlr_output_configuration_v1_send_failed(config); - wlr_output_configuration_v1_destroy(config); - - /* TODO: use a wrapper function? */ - updatemons(NULL, NULL); -} - -void -outputmgrtest(struct wl_listener *listener, void *data) -{ - struct wlr_output_configuration_v1 *config = data; - outputmgrapplyortest(config, 1); -} - -void -pointerfocus(Client *c, struct wlr_surface *surface, double sx, double sy, - uint32_t time) -{ - struct timespec now; - int internal_call = !time; - - if (sloppyfocus && !internal_call && c && !client_is_unmanaged(c)) - focusclient(c, 0); - - /* If surface is NULL, clear pointer focus */ - if (!surface) { - wlr_seat_pointer_notify_clear_focus(seat); - return; - } - - if (internal_call) { - clock_gettime(CLOCK_MONOTONIC, &now); - time = now.tv_sec * 1000 + now.tv_nsec / 1000000; - } - - /* Let the client know that the mouse cursor has entered one - * of its surfaces, and make keyboard focus follow if desired. - * wlroots makes this a no-op if surface is already focused */ - /* Don't show the cursor when calling motionnotify(0) to restore pointer - * focus. */ - if (!cursor_hidden) - wlr_seat_pointer_notify_enter(seat, surface, sx, sy); - wlr_seat_pointer_notify_motion(seat, time, sx, sy); -} - -void -printstatus(void) -{ - Monitor *m = NULL; - - wl_list_for_each(m, &mons, link) - dwl_ipc_output_printstatus(m); -} - -void -quit(const Arg *arg) -{ - wl_display_terminate(dpy); -} - -void -rendermon(struct wl_listener *listener, void *data) -{ - /* This function is called every time an output is ready to display a frame, - * generally at the output's refresh rate (e.g. 60Hz). */ - Monitor *m = wl_container_of(listener, m, frame); - Client *c; - struct timespec now; - - /* Render if no XDG clients have an outstanding resize and are visible on - * this monitor. */ - wl_list_for_each(c, &clients, link) - if (c->resize && !c->isfloating && client_is_rendered_on_mon(c, m) && !client_is_stopped(c)) - goto skip; - wlr_scene_output_commit(m->scene_output); - -skip: - /* Let clients know a frame has been rendered */ - clock_gettime(CLOCK_MONOTONIC, &now); - wlr_scene_output_send_frame_done(m->scene_output, &now); -} - -void -requeststartdrag(struct wl_listener *listener, void *data) -{ - struct wlr_seat_request_start_drag_event *event = data; - - if (wlr_seat_validate_pointer_grab_serial(seat, event->origin, - event->serial)) - wlr_seat_start_pointer_drag(seat, event->drag, event->serial); - else - wlr_data_source_destroy(event->drag->source); -} - -void -resize(Client *c, struct wlr_box geo, int interact) -{ - struct wlr_box *bbox = interact ? &sgeom : &c->mon->w; - client_set_bounds(c, geo.width, geo.height); - c->geom = geo; - applybounds(c, bbox); - - /* Update scene-graph, including borders */ - wlr_scene_node_set_position(&c->scene->node, c->geom.x, c->geom.y); - wlr_scene_node_set_position(&c->scene_surface->node, c->bw, c->bw); - wlr_scene_rect_set_size(c->border[0], c->geom.width, c->bw); - wlr_scene_rect_set_size(c->border[1], c->geom.width, c->bw); - wlr_scene_rect_set_size(c->border[2], c->bw, c->geom.height - 2 * c->bw); - wlr_scene_rect_set_size(c->border[3], c->bw, c->geom.height - 2 * c->bw); - wlr_scene_node_set_position(&c->border[1]->node, 0, c->geom.height - c->bw); - wlr_scene_node_set_position(&c->border[2]->node, 0, c->bw); - wlr_scene_node_set_position(&c->border[3]->node, c->geom.width - c->bw, c->bw); - - /* this is a no-op if size hasn't changed */ - c->resize = client_set_size(c, c->geom.width - 2 * c->bw, - c->geom.height - 2 * c->bw); -} - -void -run(char *startup_cmd) -{ - /* Add a Unix socket to the Wayland display. */ - const char *socket = wl_display_add_socket_auto(dpy); - if (!socket) - die("startup: display_add_socket_auto"); - setenv("WAYLAND_DISPLAY", socket, 1); - - /* Start the backend. This will enumerate outputs and inputs, become the DRM - * master, etc */ - if (!wlr_backend_start(backend)) - die("startup: backend_start"); - - /* Now that the socket exists and the backend is started, run the startup command */ - autostartexec(); - if (startup_cmd) { - int piperw[2]; - if (pipe(piperw) < 0) - die("startup: pipe:"); - if ((child_pid = fork()) < 0) - die("startup: fork:"); - if (child_pid == 0) { - dup2(piperw[0], STDIN_FILENO); - close(piperw[0]); - close(piperw[1]); - execl("/bin/sh", "/bin/sh", "-c", startup_cmd, NULL); - die("startup: execl:"); - } - dup2(piperw[1], STDOUT_FILENO); - close(piperw[1]); - close(piperw[0]); - } - printstatus(); - - /* At this point the outputs are initialized, choose initial selmon based on - * cursor position, and set default cursor image */ - selmon = xytomon(cursor->x, cursor->y); - - /* TODO hack to get cursor to display in its initial location (100, 100) - * instead of (0, 0) and then jumping. still may not be fully - * initialized, as the image/coordinates are not transformed for the - * monitor when displayed here */ - wlr_cursor_warp_closest(cursor, NULL, cursor->x, cursor->y); - wlr_xcursor_manager_set_cursor_image(cursor_mgr, cursor_image, cursor); - handlecursoractivity(false); - - /* Run the Wayland event loop. This does not return until you exit the - * compositor. Starting the backend rigged up all of the necessary event - * loop configuration to listen to libinput events, DRM events, generate - * frame events at the refresh rate, and so on. */ - wl_display_run(dpy); -} - -void -setcursor(struct wl_listener *listener, void *data) -{ - /* This event is raised by the seat when a client provides a cursor image */ - struct wlr_seat_pointer_request_set_cursor_event *event = data; - /* If we're "grabbing" the cursor, don't use the client's image, we will - * restore it after "grabbing" sending a leave event, followed by a enter - * event, which will result in the client requesting set the cursor surface */ - if (cursor_mode != CurNormal && cursor_mode != CurPressed) - return; - cursor_image = NULL; - /* This can be sent by any client, so we check to make sure this one is - * actually has pointer focus first. If so, we can tell the cursor to - * use the provided surface as the cursor image. It will set the - * hardware cursor on the output that it's currently on and continue to - * do so as the cursor moves between outputs. */ - if (event->seat_client == seat->pointer_state.focused_client) - wlr_cursor_set_surface(cursor, event->surface, - event->hotspot_x, event->hotspot_y); -} - -void -setfloating(Client *c, int floating) -{ - c->isfloating = floating; - if (!c->mon) - return; - wlr_scene_node_reparent(&c->scene->node, layers[c->isfullscreen - ? LyrFS : c->isfloating ? LyrFloat : LyrTile]); - arrange(c->mon); - printstatus(); -} - -void -setfullscreen(Client *c, int fullscreen) -{ - c->isfullscreen = fullscreen; - if (!c->mon) - return; - c->bw = fullscreen ? 0 : borderpx; - client_set_fullscreen(c, fullscreen); - wlr_scene_node_reparent(&c->scene->node, layers[c->isfullscreen - ? LyrFS : c->isfloating ? LyrFloat : LyrTile]); - - if (fullscreen) { - c->prev = c->geom; - resize(c, c->mon->m, 0); - } else { - /* restore previous size instead of arrange for floating windows since - * client positions are set by the user and cannot be recalculated */ - resize(c, c->prev, 0); - } - arrange(c->mon); - printstatus(); -} - -void -setlayout(const Arg *arg) -{ - if (!selmon) - return; - if (!arg || !arg->v || arg->v != selmon->lt[selmon->sellt]) - selmon->sellt = selmon->pertag->sellts[selmon->pertag->curtag] ^= 1; - if (arg && arg->v) - selmon->lt[selmon->sellt] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt] = (Layout *)arg->v; - strncpy(selmon->ltsymbol, selmon->lt[selmon->sellt]->symbol, LENGTH(selmon->ltsymbol)); - arrange(selmon); - printstatus(); -} - -/* arg > 1.0 will set mfact absolutely */ -void -setmfact(const Arg *arg) -{ - float f; - - if (!arg || !selmon || !selmon->lt[selmon->sellt]->arrange) - return; - f = arg->f < 1.0 ? arg->f + selmon->mfact : arg->f - 1.0; - if (f < 0.1 || f > 0.9) - return; - selmon->mfact = selmon->pertag->mfacts[selmon->pertag->curtag] = f; - arrange(selmon); -} - -void -setmon(Client *c, Monitor *m, uint32_t newtags) -{ - Monitor *oldmon = c->mon; - - if (oldmon == m) - return; - c->mon = m; - c->prev = c->geom; - - /* Scene graph sends surface leave/enter events on move and resize */ - if (oldmon) - arrange(oldmon); - if (m) { - /* Make sure window actually overlaps with the monitor */ - resize(c, c->geom, 0); - c->tags = newtags ? newtags : m->tagset[m->seltags]; /* assign tags of target monitor */ - setfullscreen(c, c->isfullscreen); /* This will call arrange(c->mon) */ - setfloating(c, c->isfloating); - } - focusclient(focustop(selmon), 1); -} - -void -setpsel(struct wl_listener *listener, void *data) -{ - /* This event is raised by the seat when a client wants to set the selection, - * usually when the user copies something. wlroots allows compositors to - * ignore such requests if they so choose, but in dwl we always honor - */ - struct wlr_seat_request_set_primary_selection_event *event = data; - wlr_seat_set_primary_selection(seat, event->source, event->serial); -} - -void -setsel(struct wl_listener *listener, void *data) -{ - /* This event is raised by the seat when a client wants to set the selection, - * usually when the user copies something. wlroots allows compositors to - * ignore such requests if they so choose, but in dwl we always honor - */ - struct wlr_seat_request_set_selection_event *event = data; - wlr_seat_set_selection(seat, event->source, event->serial); -} - -void -setup(void) -{ - int i, sig[] = {SIGCHLD, SIGINT, SIGTERM, SIGPIPE}; - struct sigaction sa = {.sa_flags = SA_RESTART, .sa_handler = handlesig}; - sigemptyset(&sa.sa_mask); - - for (i = 0; i < LENGTH(sig); i++) - sigaction(sig[i], &sa, NULL); - - wlr_log_init(log_level, NULL); - - /* The Wayland display is managed by libwayland. It handles accepting - * clients from the Unix socket, manging Wayland globals, and so on. */ - dpy = wl_display_create(); - - /* The backend is a wlroots feature which abstracts the underlying input and - * output hardware. The autocreate option will choose the most suitable - * backend based on the current environment, such as opening an X11 window - * if an X11 server is running. The NULL argument here optionally allows you - * to pass in a custom renderer if wlr_renderer doesn't meet your needs. The - * backend uses the renderer, for example, to fall back to software cursors - * if the backend does not support hardware cursors (some older GPUs - * don't). */ - if (!(backend = wlr_backend_autocreate(dpy))) - die("couldn't create backend"); - - /* Initialize the scene graph used to lay out windows */ - scene = wlr_scene_create(); - for (i = 0; i < NUM_LAYERS; i++) - layers[i] = wlr_scene_tree_create(&scene->tree); - drag_icon = wlr_scene_tree_create(&scene->tree); - wlr_scene_node_place_below(&drag_icon->node, &layers[LyrBlock]->node); - - /* Create a renderer with the default implementation */ - if (!(drw = wlr_renderer_autocreate(backend))) - die("couldn't create renderer"); - wlr_renderer_init_wl_display(drw, dpy); - - /* Create a default allocator */ - if (!(alloc = wlr_allocator_autocreate(backend, drw))) - die("couldn't create allocator"); - - /* This creates some hands-off wlroots interfaces. The compositor is - * necessary for clients to allocate surfaces and the data device manager - * handles the clipboard. Each of these wlroots interfaces has room for you - * to dig your fingers in and play with their behavior if you want. Note that - * the clients cannot set the selection directly without compositor approval, - * see the setsel() function. */ - compositor = wlr_compositor_create(dpy, drw); - wlr_export_dmabuf_manager_v1_create(dpy); - wlr_screencopy_manager_v1_create(dpy); - wlr_data_control_manager_v1_create(dpy); - wlr_data_device_manager_create(dpy); - wlr_gamma_control_manager_v1_create(dpy); - wlr_primary_selection_v1_device_manager_create(dpy); - wlr_viewporter_create(dpy); - wlr_single_pixel_buffer_manager_v1_create(dpy); - wlr_subcompositor_create(dpy); - - /* Initializes the interface used to implement urgency hints */ - activation = wlr_xdg_activation_v1_create(dpy); - wl_signal_add(&activation->events.request_activate, &request_activate); - - /* Creates an output layout, which a wlroots utility for working with an - * arrangement of screens in a physical layout. */ - output_layout = wlr_output_layout_create(); - wl_signal_add(&output_layout->events.change, &layout_change); - wlr_xdg_output_manager_v1_create(dpy, output_layout); - - /* Configure a listener to be notified when new outputs are available on the - * backend. */ - wl_list_init(&mons); - wl_signal_add(&backend->events.new_output, &new_output); - - /* Set up our client lists and the xdg-shell. The xdg-shell is a - * Wayland protocol which is used for application windows. For more - * detail on shells, refer to the article: - * - * https://drewdevault.com/2018/07/29/Wayland-shells.html - */ - wl_list_init(&clients); - wl_list_init(&fstack); - - idle = wlr_idle_create(dpy); - idle_notifier = wlr_idle_notifier_v1_create(dpy); - - idle_inhibit_mgr = wlr_idle_inhibit_v1_create(dpy); - wl_signal_add(&idle_inhibit_mgr->events.new_inhibitor, &idle_inhibitor_create); - - layer_shell = wlr_layer_shell_v1_create(dpy); - wl_signal_add(&layer_shell->events.new_surface, &new_layer_shell_surface); - - xdg_shell = wlr_xdg_shell_create(dpy, 4); - wl_signal_add(&xdg_shell->events.new_surface, &new_xdg_surface); - - input_inhibit_mgr = wlr_input_inhibit_manager_create(dpy); - session_lock_mgr = wlr_session_lock_manager_v1_create(dpy); - wl_signal_add(&session_lock_mgr->events.new_lock, &session_lock_create_lock); - wl_signal_add(&session_lock_mgr->events.destroy, &session_lock_mgr_destroy); - locked_bg = wlr_scene_rect_create(layers[LyrBlock], sgeom.width, sgeom.height, - (float [4]){0.1, 0.1, 0.1, 1.0}); - wlr_scene_node_set_enabled(&locked_bg->node, 0); - - shortcuts_inhibit_mgr = wlr_keyboard_shortcuts_inhibit_v1_create(dpy); - wl_signal_add(&shortcuts_inhibit_mgr->events.new_inhibitor, &new_shortcuts_inhibitor); - wl_signal_add(&shortcuts_inhibit_mgr->events.destroy, &shortcuts_inhibit_mgr_destroy); - - /* Use decoration protocols to negotiate server-side decorations */ - wlr_server_decoration_manager_set_default_mode( - wlr_server_decoration_manager_create(dpy), - WLR_SERVER_DECORATION_MANAGER_MODE_SERVER); - xdg_decoration_mgr = wlr_xdg_decoration_manager_v1_create(dpy); - wl_signal_add(&xdg_decoration_mgr->events.new_toplevel_decoration, &new_xdg_decoration); - - /* - * Creates a cursor, which is a wlroots utility for tracking the cursor - * image shown on screen. - */ - cursor = wlr_cursor_create(); - wlr_cursor_attach_output_layout(cursor, output_layout); - - /* Creates an xcursor manager, another wlroots utility which loads up - * Xcursor themes to source cursor images from and makes sure that cursor - * images are available at all scale factors on the screen (necessary for - * HiDPI support). Scaled cursors will be loaded with each output. */ - cursor_mgr = wlr_xcursor_manager_create(NULL, 24); - setenv("XCURSOR_SIZE", "24", 1); - - /* - * wlr_cursor *only* displays an image on screen. It does not move around - * when the pointer moves. However, we can attach input devices to it, and - * it will generate aggregate events for all of them. In these events, we - * can choose how we want to process them, forwarding them to clients and - * moving the cursor around. More detail on this process is described in my - * input handling blog post: - * - * https://drewdevault.com/2018/07/17/Input-handling-in-wlroots.html - * - * And more comments are sprinkled throughout the notify functions above. - */ - wl_signal_add(&cursor->events.motion, &cursor_motion); - wl_signal_add(&cursor->events.motion_absolute, &cursor_motion_absolute); - wl_signal_add(&cursor->events.button, &cursor_button); - wl_signal_add(&cursor->events.axis, &cursor_axis); - wl_signal_add(&cursor->events.frame, &cursor_frame); - wl_signal_add(&cursor->events.touch_down, &cursor_touch_down); - wl_signal_add(&cursor->events.touch_frame, &cursor_frame); - wl_signal_add(&cursor->events.touch_motion, &cursor_touch_motion); - wl_signal_add(&cursor->events.touch_up, &cursor_touch_up); - - hide_source = wl_event_loop_add_timer(wl_display_get_event_loop(dpy), - hidecursor, cursor); - - /* - * Configures a seat, which is a single "seat" at which a user sits and - * operates the computer. This conceptually includes up to one keyboard, - * pointer, touch, and drawing tablet device. We also rig up a listener to - * let us know when new input devices are available on the backend. - */ - wl_list_init(&keyboards); - wl_signal_add(&backend->events.new_input, &new_input); - virtual_keyboard_mgr = wlr_virtual_keyboard_manager_v1_create(dpy); - wl_signal_add(&virtual_keyboard_mgr->events.new_virtual_keyboard, - &new_virtual_keyboard); - seat = wlr_seat_create(dpy, "seat0"); - wl_signal_add(&seat->events.request_set_cursor, &request_cursor); - wl_signal_add(&seat->events.request_set_selection, &request_set_sel); - wl_signal_add(&seat->events.request_set_primary_selection, &request_set_psel); - wl_signal_add(&seat->events.request_start_drag, &request_start_drag); - wl_signal_add(&seat->events.start_drag, &start_drag); - - output_mgr = wlr_output_manager_v1_create(dpy); - wl_signal_add(&output_mgr->events.apply, &output_mgr_apply); - wl_signal_add(&output_mgr->events.test, &output_mgr_test); - - wlr_scene_set_presentation(scene, wlr_presentation_create(dpy, backend)); - wl_global_create(dpy, &zdwl_ipc_manager_v2_interface, 2, NULL, dwl_ipc_manager_bind); - -#ifdef XWAYLAND - /* - * Initialise the XWayland X server. - * It will be started when the first X client is started. - */ - xwayland = wlr_xwayland_create(dpy, compositor, 1); - if (xwayland) { - wl_signal_add(&xwayland->events.ready, &xwayland_ready); - wl_signal_add(&xwayland->events.new_surface, &new_xwayland_surface); - - setenv("DISPLAY", xwayland->display_name, 1); - } else { - fprintf(stderr, "failed to setup XWayland X server, continuing without it\n"); - } -#endif -} - -void -spawn(const Arg *arg) -{ - if (fork() == 0) { - dup2(STDERR_FILENO, STDOUT_FILENO); - setsid(); - execvp(((char **)arg->v)[0], (char **)arg->v); - die("dwl: execvp %s failed:", ((char **)arg->v)[0]); - } -} - -void spawnscratch(const Arg *arg) -{ - if (fork() == 0) { - dup2(STDERR_FILENO, STDOUT_FILENO); - setsid(); - execvp(((char **)arg->v)[1], ((char **)arg->v)+1); - die("dwl: execvp %s failed:", ((char **)arg->v)[1]); - } -} - -void -startdrag(struct wl_listener *listener, void *data) -{ - struct wlr_drag *drag = data; - if (!drag->icon) - return; - - drag->icon->data = &wlr_scene_subsurface_tree_create(drag_icon, drag->icon->surface)->node; - wl_signal_add(&drag->icon->events.destroy, &drag_icon_destroy); -} - -void -tag(const Arg *arg) -{ - Client *sel = focustop(selmon); - if (!sel || (arg->ui & TAGMASK) == 0) - return; - - sel->tags = arg->ui & TAGMASK; - focusclient(focustop(selmon), 1); - arrange(selmon); - printstatus(); -} - -void -tagmon(const Arg *arg) -{ - Client *sel = focustop(selmon); - if (sel) - setmon(sel, dirtomon(arg->i), 0); -} - -void -tile(Monitor *m) -{ - unsigned int i, n = 0, h, r, e = enablegaps, mw, my, ty; - Client *c; - - wl_list_for_each(c, &clients, link) - if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen) - n++; - if (n == 0) - return; - - if (smartgaps == n) { - e = 0; // outer gaps disabled - } - - if (n > m->nmaster) - mw = m->nmaster ? (m->w.width + m->gappx*e) * m->mfact : 0; - else - mw = m->w.width - 2*m->gappx*e + m->gappx*e; - i = 0; - my = ty = m->gappx*e; - wl_list_for_each(c, &clients, link) { - if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen) - continue; - if (i < m->nmaster) { - r = MIN(n, m->nmaster) - i; - h = (m->w.height - my - m->gappx*e - m->gappx*e * (r - 1)) / r; - resize(c, (struct wlr_box){.x = m->w.x + m->gappx*e, .y = m->w.y + my, - .width = mw - m->gappx*e, .height = h}, 0); - my += c->geom.height + m->gappx*e; - } else { - r = n - i; - h = (m->w.height - ty - m->gappx*e - m->gappx*e * (r - 1)) / r; - resize(c, (struct wlr_box){.x = m->w.x + mw + m->gappx*e, .y = m->w.y + ty, - .width = m->w.width - mw - 2*m->gappx*e, .height = h}, 0); - ty += c->geom.height + m->gappx*e; - } - i++; - } -} - -void -togglebar(const Arg *arg) { - DwlIpcOutput *ipc_output; - wl_list_for_each(ipc_output, &selmon->dwl_ipc_outputs, link) - zdwl_ipc_output_v2_send_toggle_visibility(ipc_output->resource); -} - -void -togglefloating(const Arg *arg) -{ - Client *sel = focustop(selmon); - /* return if fullscreen */ - if (sel && !sel->isfullscreen) - setfloating(sel, !sel->isfloating); -} - -void -togglefullscreen(const Arg *arg) -{ - Client *sel = focustop(selmon); - if (sel) - setfullscreen(sel, !sel->isfullscreen); -} - -void -togglescratch(const Arg *arg) -{ - Client *c; - unsigned int found = 0; - - /* search for first window that matches the scratchkey */ - wl_list_for_each(c, &clients, link) - if (c->scratchkey == ((char**)arg->v)[0][0]) { - found = 1; - break; - } - - if (found) { - c->tags = VISIBLEON(c, selmon) ? 0 : selmon->tagset[selmon->seltags]; - - focusclient(c->tags == 0 ? focustop(selmon) : c, 1); - arrange(selmon); - } else{ - spawnscratch(arg); - } -} - -void -movecenter(const Arg *arg) -{ - Client *c = focustop(selmon); - Monitor *m = selmon; - - if (!m) { - return; - } - - if (c) { - // const int center_relative_to_monitor = arg->i; - struct wlr_box b = center_relative_to_monitor ? m->m : m->w; - resize(c, (struct wlr_box){ - .x = (b.width - c->geom.width) / 2 + b.x, - .y = (b.height - c->geom.height) / 2 + b.y, - .width = c->geom.width, - .height = c->geom.height, - }, 1); - } -} - -void -togglegaps(const Arg *arg) -{ - enablegaps = !enablegaps; - arrange(selmon); -} - -void -togglekblayout(const Arg *arg) -{ - Keyboard *kb; - struct xkb_rule_names newrule = xkb_rules; - - kblayout = (kblayout + 1) % LENGTH(kblayouts); - newrule.layout = kblayouts[kblayout]; - wl_list_for_each(kb, &keyboards, link) { - setkblayout(kb, &newrule); - } -} - -void -toggletag(const Arg *arg) -{ - uint32_t newtags; - Client *sel = focustop(selmon); - if (!sel) - return; - newtags = sel->tags ^ (arg->ui & TAGMASK); - if (!newtags) - return; - - sel->tags = newtags; - focusclient(focustop(selmon), 1); - arrange(selmon); - printstatus(); -} - -void -toggleview(const Arg *arg) -{ - uint32_t newtagset = selmon ? selmon->tagset[selmon->seltags] ^ (arg->ui & TAGMASK) : 0; - size_t i; - - if (!newtagset) - return; - - if (newtagset == ~0) { - selmon->pertag->prevtag = selmon->pertag->curtag; - selmon->pertag->curtag = 0; - } - - /* test if the user did not select the same tag */ - if (!(newtagset & 1 << (selmon->pertag->curtag - 1))) { - selmon->pertag->prevtag = selmon->pertag->curtag; - for (i = 0; !(newtagset & 1 << i); i++) ; - selmon->pertag->curtag = i + 1; - } - - /* apply settings for this view */ - selmon->nmaster = selmon->pertag->nmasters[selmon->pertag->curtag]; - selmon->mfact = selmon->pertag->mfacts[selmon->pertag->curtag]; - selmon->sellt = selmon->pertag->sellts[selmon->pertag->curtag]; - selmon->lt[selmon->sellt] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt]; - selmon->lt[selmon->sellt^1] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt^1]; - - selmon->tagset[selmon->seltags] = newtagset; - focusclient(focustop(selmon), 1); - arrange(selmon); - printstatus(); -} - -void -touchdown(struct wl_listener *listener, void *data) -{ - struct wlr_pointer_button_event *button_event = data; - -#ifdef POINTERCONSTRAINTS - struct wlr_pointer_motion_absolute_event *pointer_event = data; - double lx, ly, dx, dy; - wlr_cursor_absolute_to_layout_coords(cursor, &pointer_event->pointer->base, pointer_event->x, pointer_event->y, &lx, &ly); - wlr_cursor_warp_closest(cursor, &pointer_event->pointer->base, lx, ly); - dx = lx - cursor->x; - dy = ly - cursor->y; - motionnotify(pointer_event->time_msec, &pointer_event->pointer->base, dx, dy, dx, dy); -#else - motionabsolute(listener, data); -#endif - - button_event->button=BTN_LEFT; - button_event->state=WLR_BUTTON_PRESSED; - buttonpress(listener, button_event); -} - -void -touchup(struct wl_listener *listener, void *data) -{ - struct wlr_pointer_button_event *button_event = data; - button_event->button=BTN_LEFT; - button_event->state=WLR_BUTTON_RELEASED; - buttonpress(listener, button_event); -} - -void -unlocksession(struct wl_listener *listener, void *data) -{ - SessionLock *lock = wl_container_of(listener, lock, unlock); - destroylock(lock, 1); -} - -void -unmaplayersurfacenotify(struct wl_listener *listener, void *data) -{ - LayerSurface *layersurface = wl_container_of(listener, layersurface, unmap); - - layersurface->mapped = 0; - wlr_scene_node_set_enabled(&layersurface->scene->node, 0); - if (layersurface == exclusive_focus) - exclusive_focus = NULL; - if (layersurface->layer_surface->output - && (layersurface->mon = layersurface->layer_surface->output->data)) - arrangelayers(layersurface->mon); - if (layersurface->layer_surface->surface == - seat->keyboard_state.focused_surface) - focusclient(focustop(selmon), 1); - motionnotify(0); -} - -void -unmapnotify(struct wl_listener *listener, void *data) -{ - /* Called when the surface is unmapped, and should no longer be shown. */ - Client *c = wl_container_of(listener, c, unmap); - if (c == grabc) { - cursor_mode = CurNormal; - grabc = NULL; - } - - if (client_is_unmanaged(c)) { - if (c == exclusive_focus) - exclusive_focus = NULL; - if (client_surface(c) == seat->keyboard_state.focused_surface) - focusclient(focustop(selmon), 1); - } else { - wl_list_remove(&c->link); - setmon(c, NULL, 0); - wl_list_remove(&c->flink); - } - - wl_list_remove(&c->commit.link); - wlr_scene_node_destroy(&c->scene->node); - printstatus(); - motionnotify(0); -} - -void -updatemons(struct wl_listener *listener, void *data) -{ - /* - * Called whenever the output layout changes: adding or removing a - * monitor, changing an output's mode or position, etc. This is where - * the change officially happens and we update geometry, window - * positions, focus, and the stored configuration in wlroots' - * output-manager implementation. - */ - struct wlr_output_configuration_v1 *config = - wlr_output_configuration_v1_create(); - Client *c; - struct wlr_output_configuration_head_v1 *config_head; - Monitor *m; - - /* First remove from the layout the disabled monitors */ - wl_list_for_each(m, &mons, link) { - if (m->wlr_output->enabled) - continue; - config_head = wlr_output_configuration_head_v1_create(config, m->wlr_output); - config_head->state.enabled = 0; - /* Remove this output from the layout to avoid cursor enter inside it */ - wlr_output_layout_remove(output_layout, m->wlr_output); - closemon(m); - memset(&m->m, 0, sizeof(m->m)); - memset(&m->w, 0, sizeof(m->w)); - } - /* Insert outputs that need to */ - wl_list_for_each(m, &mons, link) - if (m->wlr_output->enabled - && !wlr_output_layout_get(output_layout, m->wlr_output)) - wlr_output_layout_add_auto(output_layout, m->wlr_output); - - /* Now that we update the output layout we can get its box */ - wlr_output_layout_get_box(output_layout, NULL, &sgeom); - - /* Make sure the clients are hidden when dwl is locked */ - wlr_scene_node_set_position(&locked_bg->node, sgeom.x, sgeom.y); - wlr_scene_rect_set_size(locked_bg, sgeom.width, sgeom.height); - - wl_list_for_each(m, &mons, link) { - if (!m->wlr_output->enabled) - continue; - config_head = wlr_output_configuration_head_v1_create(config, m->wlr_output); - - /* Get the effective monitor geometry to use for surfaces */ - wlr_output_layout_get_box(output_layout, m->wlr_output, &(m->m)); - wlr_output_layout_get_box(output_layout, m->wlr_output, &(m->w)); - wlr_scene_output_set_position(m->scene_output, m->m.x, m->m.y); - - wlr_scene_node_set_position(&m->fullscreen_bg->node, m->m.x, m->m.y); - wlr_scene_rect_set_size(m->fullscreen_bg, m->m.width, m->m.height); - - if (m->lock_surface) { - struct wlr_scene_tree *scene_tree = m->lock_surface->surface->data; - wlr_scene_node_set_position(&scene_tree->node, m->m.x, m->m.y); - wlr_session_lock_surface_v1_configure(m->lock_surface, m->m.width, - m->m.height); - } - - /* Calculate the effective monitor geometry to use for clients */ - arrangelayers(m); - /* Don't move clients to the left output when plugging monitors */ - arrange(m); - - config_head->state.enabled = 1; - config_head->state.mode = m->wlr_output->current_mode; - config_head->state.x = m->m.x; - config_head->state.y = m->m.y; - } - - if (selmon && selmon->wlr_output->enabled) { - wl_list_for_each(c, &clients, link) - if (!c->mon && client_is_mapped(c)) - setmon(c, selmon, c->tags); - focusclient(focustop(selmon), 1); - if (selmon->lock_surface) { - client_notify_enter(selmon->lock_surface->surface, - wlr_seat_get_keyboard(seat)); - client_activate_surface(selmon->lock_surface->surface, 1); - } - } - - wlr_output_manager_v1_set_configuration(output_mgr, config); -} - -void -updatetitle(struct wl_listener *listener, void *data) -{ - Client *c = wl_container_of(listener, c, set_title); - if (c == focustop(c->mon)) - printstatus(); -} - -void -urgent(struct wl_listener *listener, void *data) -{ - struct wlr_xdg_activation_v1_request_activate_event *event = data; - Client *c = NULL; - toplevel_from_wlr_surface(event->surface, &c, NULL); - if (!c || c == focustop(selmon)) - return; - - if (client_is_mapped(c)) - client_set_border_color(c, urgentcolor); - c->isurgent = 1; - printstatus(); -} - -void -view(const Arg *arg) -{ - size_t i, tmptag; - - if (!selmon || (arg->ui & TAGMASK) == selmon->tagset[selmon->seltags]) - return; - selmon->seltags ^= 1; /* toggle sel tagset */ - if (arg->ui & TAGMASK) { - selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; - selmon->pertag->prevtag = selmon->pertag->curtag; - - if (arg->ui == ~0) - selmon->pertag->curtag = 0; - else { - for (i = 0; !(arg->ui & 1 << i); i++) ; - selmon->pertag->curtag = i + 1; - } - } else { - tmptag = selmon->pertag->prevtag; - selmon->pertag->prevtag = selmon->pertag->curtag; - selmon->pertag->curtag = tmptag; - } - - selmon->nmaster = selmon->pertag->nmasters[selmon->pertag->curtag]; - selmon->mfact = selmon->pertag->mfacts[selmon->pertag->curtag]; - selmon->sellt = selmon->pertag->sellts[selmon->pertag->curtag]; - selmon->lt[selmon->sellt] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt]; - selmon->lt[selmon->sellt^1] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt^1]; - - focusclient(focustop(selmon), 1); - arrange(selmon); - printstatus(); -} - -void -virtualkeyboard(struct wl_listener *listener, void *data) -{ - struct wlr_virtual_keyboard_v1 *keyboard = data; - createkeyboard(&keyboard->keyboard); -} - -void -warpcursortoclient(Client *c) { - struct wlr_box mg = c->mon->m; - struct wlr_box cg = c->geom; - if (!VISIBLEON(c, selmon)) return; - wlr_cursor_warp_absolute(cursor, NULL, - ((double)cg.x + (double)cg.width / 2.0) / (double)mg.width, - ((double)cg.y + (double)cg.height / 2.0) / (double)mg.height); -} - -Monitor * -xytomon(double x, double y) -{ - struct wlr_output *o = wlr_output_layout_output_at(output_layout, x, y); - return o ? o->data : NULL; -} - -void -xytonode(double x, double y, struct wlr_surface **psurface, - Client **pc, LayerSurface **pl, double *nx, double *ny) -{ - struct wlr_scene_node *node, *pnode; - struct wlr_surface *surface = NULL; - Client *c = NULL; - LayerSurface *l = NULL; - int layer; - - for (layer = NUM_LAYERS - 1; !surface && layer >= 0; layer--) { - if (!(node = wlr_scene_node_at(&layers[layer]->node, x, y, nx, ny))) - continue; - - if (node->type == WLR_SCENE_NODE_BUFFER) - surface = wlr_scene_surface_from_buffer( - wlr_scene_buffer_from_node(node))->surface; - /* Walk the tree to find a node that knows the client */ - for (pnode = node; pnode && !c; pnode = &pnode->parent->node) - c = pnode->data; - if (c && c->type == LayerShell) { - c = NULL; - l = pnode->data; - } - } - - if (psurface) *psurface = surface; - if (pc) *pc = c; - if (pl) *pl = l; -} - -void -zoom(const Arg *arg) -{ - Client *c, *sel = focustop(selmon), *tmp = sel; - - if (!sel || !selmon || !selmon->lt[selmon->sellt]->arrange || sel->isfloating) - return; - - /* Search for the first tiled window that is not sel, marking sel as - * NULL if we pass it along the way */ - wl_list_for_each(c, &clients, link) - if (VISIBLEON(c, selmon) && !c->isfloating) { - if (c != sel) - break; - sel = NULL; - } - - /* Return if no other tiled window was found */ - if (&c->link == &clients) - return; - - /* If we passed sel, move c to the front; otherwise, move sel to the - * front */ - if (!sel) - sel = selmon->prevc ? selmon->prevc : c, c = tmp; - wl_list_remove(&c->link); - wl_list_insert(&sel->link, &c->link); - wl_list_remove(&sel->link); - wl_list_insert(&clients, &sel->link); - selmon->prevc = c; - - focusclient(sel, 1); - arrange(selmon); -} - -int -regex_match(const char *pattern, const char *str) { - regex_t regex; - int reti; - if (regcomp(®ex, pattern, REG_EXTENDED) != 0) - return 0; - reti = regexec(®ex, str, (size_t)0, NULL, 0); - regfree(®ex); - if (reti == 0) - return 1; - return 0; -} - -#ifdef XWAYLAND -void -activatex11(struct wl_listener *listener, void *data) -{ - Client *c = wl_container_of(listener, c, activate); - - /* Only "managed" windows can be activated */ - if (c->type == X11Managed) - wlr_xwayland_surface_activate(c->surface.xwayland, 1); -} - -void -configurex11(struct wl_listener *listener, void *data) -{ - Client *c = wl_container_of(listener, c, configure); - struct wlr_xwayland_surface_configure_event *event = data; - if (!c->mon) - return; - if (c->isfloating || c->type == X11Unmanaged) - resize(c, (struct wlr_box){.x = event->x, .y = event->y, - .width = event->width, .height = event->height}, 0); - else - arrange(c->mon); -} - -void -createnotifyx11(struct wl_listener *listener, void *data) -{ - struct wlr_xwayland_surface *xsurface = data; - Client *c; - - /* Allocate a Client for this surface */ - c = xsurface->data = ecalloc(1, sizeof(*c)); - c->surface.xwayland = xsurface; - c->type = xsurface->override_redirect ? X11Unmanaged : X11Managed; - c->bw = borderpx; - - /* Listen to the various events it can emit */ - LISTEN(&xsurface->events.map, &c->map, mapnotify); - LISTEN(&xsurface->events.unmap, &c->unmap, unmapnotify); - LISTEN(&xsurface->events.request_activate, &c->activate, activatex11); - LISTEN(&xsurface->events.request_configure, &c->configure, configurex11); - LISTEN(&xsurface->events.set_hints, &c->set_hints, sethints); - LISTEN(&xsurface->events.set_title, &c->set_title, updatetitle); - LISTEN(&xsurface->events.destroy, &c->destroy, destroynotify); - LISTEN(&xsurface->events.request_fullscreen, &c->fullscreen, fullscreennotify); -} - -xcb_atom_t -getatom(xcb_connection_t *xc, const char *name) -{ - xcb_atom_t atom = 0; - xcb_intern_atom_reply_t *reply; - xcb_intern_atom_cookie_t cookie = xcb_intern_atom(xc, 0, strlen(name), name); - if ((reply = xcb_intern_atom_reply(xc, cookie, NULL))) - atom = reply->atom; - free(reply); - - return atom; -} - -void -sethints(struct wl_listener *listener, void *data) -{ - Client *c = wl_container_of(listener, c, set_hints); - if (c == focustop(selmon)) - return; - - c->isurgent = xcb_icccm_wm_hints_get_urgency(c->surface.xwayland->hints); - - if (c->isurgent && client_is_mapped(c)) - client_set_border_color(c, urgentcolor); - - printstatus(); -} - -void -xwaylandready(struct wl_listener *listener, void *data) -{ - struct wlr_xcursor *xcursor; - xcb_connection_t *xc = xcb_connect(xwayland->display_name, NULL); - int err = xcb_connection_has_error(xc); - if (err) { - fprintf(stderr, "xcb_connect to X server failed with code %d\n. Continuing with degraded functionality.\n", err); - return; - } - - /* Collect atoms we are interested in. If getatom returns 0, we will - * not detect that window type. */ - netatom[NetWMWindowTypeDialog] = getatom(xc, "_NET_WM_WINDOW_TYPE_DIALOG"); - netatom[NetWMWindowTypeSplash] = getatom(xc, "_NET_WM_WINDOW_TYPE_SPLASH"); - netatom[NetWMWindowTypeToolbar] = getatom(xc, "_NET_WM_WINDOW_TYPE_TOOLBAR"); - netatom[NetWMWindowTypeUtility] = getatom(xc, "_NET_WM_WINDOW_TYPE_UTILITY"); - - /* assign the one and only seat */ - wlr_xwayland_set_seat(xwayland, seat); - - /* Set the default XWayland cursor to match the rest of dwl. */ - if ((xcursor = wlr_xcursor_manager_get_xcursor(cursor_mgr, "left_ptr", 1))) - wlr_xwayland_set_cursor(xwayland, - xcursor->images[0]->buffer, xcursor->images[0]->width * 4, - xcursor->images[0]->width, xcursor->images[0]->height, - xcursor->images[0]->hotspot_x, xcursor->images[0]->hotspot_y); - - xcb_disconnect(xc); -} -#endif - -int -main(int argc, char *argv[]) -{ - char *startup_cmd = NULL; - int c; - - while ((c = getopt(argc, argv, "s:hdv")) != -1) { - if (c == 's') - startup_cmd = optarg; - else if (c == 'd') - log_level = WLR_DEBUG; - else if (c == 'v') - die("dwl " VERSION); - else - goto usage; - } - if (optind < argc) - goto usage; - - /* Wayland requires XDG_RUNTIME_DIR for creating its communications socket */ - if (!getenv("XDG_RUNTIME_DIR")) - die("XDG_RUNTIME_DIR must be set"); - setup(); - run(startup_cmd); - cleanup(); - return EXIT_SUCCESS; - -usage: - die("Usage: %s [-v] [-d] [-s startup command]", argv[0]); -} - -static void -bstack(Monitor *m) -{ - int w, h, mh, mx, tx, ty, tw; - unsigned int i, n = 0; - Client *c; - - wl_list_for_each(c, &clients, link) - if (VISIBLEON(c, m) && !c->isfloating) - n++; - if (n == 0) - return; - - if (n > m->nmaster) { - mh = m->nmaster ? m->mfact * m->w.height : 0; - tw = m->w.width / (n - m->nmaster); - ty = m->w.y + mh; - } else { - mh = m->w.height; - tw = m->w.width; - ty = m->w.y; - } - - i = mx = 0; - tx = m-> w.x; - wl_list_for_each(c, &clients, link) { - if (!VISIBLEON(c, m) || c->isfloating) - continue; - if (i < m->nmaster) { - w = (m->w.width - mx) / (MIN(n, m->nmaster) - i); - resize(c, (struct wlr_box) { .x = m->w.x + mx, .y = m->w.y, .width = w - (2 * c->bw), .height = mh - (2 * c->bw) }, 0); - mx += c->geom.width; - } else { - h = m->w.height - mh; - resize(c, (struct wlr_box) { .x = tx, .y = ty, .width = tw - (2 * c->bw), .height = h - (2 * c->bw) }, 0); - if (tw != m->w.width) - tx += c->geom.width; - } - i++; - } -} - -static void -bstackhoriz(Monitor *m) { - int w, mh, mx, tx, ty, th; - unsigned int i, n = 0; - Client *c; - - wl_list_for_each(c, &clients, link) - if (VISIBLEON(c, m) && !c->isfloating) - n ++; - if (n == 0) - return; - - if (n > m->nmaster) { - mh = m->nmaster ? m->mfact * m->w.height : 0; - th = (m->w.height - mh) / (n - m->nmaster); - ty = m->w.y + mh; - } else { - th = mh = m->w.height; - ty = m->w.y; - } - - i = mx = 0; - tx = m-> w.x; - wl_list_for_each(c, &clients, link) { - if (!VISIBLEON(c,m) || c->isfloating) - continue; - if (i < m->nmaster) { - w = (m->w.width - mx) / (MIN(n, m->nmaster) - i); - resize(c, (struct wlr_box) { .x = m->w.x + mx, .y = m->w.y, .width = w - (2 * c->bw), .height = mh - (2 * c->bw) }, 0); - mx += c->geom.width; - } else { - resize(c, (struct wlr_box) { .x = tx, .y = ty, .width = m->w.width - (2 * c->bw), .height = th - (2 * c->bw) }, 0); - if (th != m->w.height) - ty += c->geom.height; - } - i++; - } -} diff --git a/user/.config/suckless/dwl/dwl.desktop b/user/.config/suckless/dwl/dwl.desktop deleted file mode 100644 index e1380f7aa..000000000 --- a/user/.config/suckless/dwl/dwl.desktop +++ /dev/null @@ -1,5 +0,0 @@ -[Desktop Entry] -Name=dwl -Comment=dwm for Wayland -Exec=dwl -Type=Application diff --git a/user/.config/suckless/dwl/generate-keys.c b/user/.config/suckless/dwl/generate-keys.c deleted file mode 100644 index 83458fb71..000000000 --- a/user/.config/suckless/dwl/generate-keys.c +++ /dev/null @@ -1,82 +0,0 @@ -/****************************************************************** - * Copyright 2023 Leonardo Hernández Hernández - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the “Software”), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - ******************************************************************/ - -/* cc -lxkbcommon -o generate-keys generate-keys.c */ - -#include -#include -#include - -#include - -int -main(void) -{ - struct xkb_context *context; - /* Allow generate keys with a different layout and variant. - * You can also use XKB_DEFAULT_* environmental variables and let this as is */ - struct xkb_rule_names rules = { - 0 - }; - struct xkb_keymap *keymap; - struct xkb_state *state; - xkb_keycode_t keycode, min_keycode, max_keycode; - int i, nsyms; - const xkb_keysym_t *syms; - char keyname[64]; - FILE *f = fopen("keys.h", "w"); - if (!f) { - perror("Couldn't open keys.h"); - return EXIT_FAILURE; - } - - if (!(context = xkb_context_new(XKB_CONTEXT_NO_FLAGS))) { - fputs("Couldn't create xkbcommon context\n", stderr); - return EXIT_FAILURE; - } - - if (!(keymap = xkb_keymap_new_from_names(context, &rules, - XKB_KEYMAP_COMPILE_NO_FLAGS))) { - fputs("Couldn't create xkbcommon keymap\n", stderr); - return EXIT_FAILURE; - } - - if (!(state = xkb_state_new(keymap))) { - fputs("Couldn't create xkbcommon state\n", stderr); - return EXIT_FAILURE; - } - - min_keycode = xkb_keymap_min_keycode(keymap); - max_keycode = xkb_keymap_max_keycode(keymap); - - for (keycode = min_keycode; keycode <= max_keycode; keycode++) { - nsyms = xkb_state_key_get_syms(state, keycode, &syms); - for (i = 0; i < nsyms; i++) { - xkb_keysym_get_name(syms[i], keyname, sizeof(keyname) / sizeof(keyname[0])); - fprintf(f, "#define Key_%-24s %d\n", keyname, keycode); - } - } - - xkb_state_unref(state); - xkb_keymap_unref(keymap); - xkb_context_unref(context); -} diff --git a/user/.config/suckless/dwl/keys.h b/user/.config/suckless/dwl/keys.h deleted file mode 100644 index e732f8063..000000000 --- a/user/.config/suckless/dwl/keys.h +++ /dev/null @@ -1,242 +0,0 @@ -/* You can use the macros within this file - * instead of search the keycodes yourself - * with wev or something like that - * Also probably you search this: - * Key_XF86AudioMute - * Key_XF86AudioLowerVolume - * Key_XF86AudioRaiseVolume - * Key_XF86MonBrightnessDown - * Key_XF86MonBrightnessUp -*/ - -#define Key_Escape 9 -#define Key_1 10 -#define Key_2 11 -#define Key_3 12 -#define Key_4 13 -#define Key_5 14 -#define Key_6 15 -#define Key_7 16 -#define Key_8 17 -#define Key_9 18 -#define Key_0 19 -#define Key_minus 20 -#define Key_equal 21 -#define Key_BackSpace 22 -#define Key_Tab 23 -#define Key_q 24 -#define Key_w 25 -#define Key_e 26 -#define Key_r 27 -#define Key_t 28 -#define Key_y 29 -#define Key_u 30 -#define Key_i 31 -#define Key_o 32 -#define Key_p 33 -#define Key_bracketleft 34 -#define Key_bracketright 35 -#define Key_Return 36 -#define Key_Control_L 37 -#define Key_a 38 -#define Key_s 39 -#define Key_d 40 -#define Key_f 41 -#define Key_g 42 -#define Key_h 43 -#define Key_j 44 -#define Key_k 45 -#define Key_l 46 -#define Key_semicolon 47 -#define Key_apostrophe 48 -#define Key_grave 49 -#define Key_Shift_L 50 -#define Key_backslash 51 -#define Key_z 52 -#define Key_x 53 -#define Key_c 54 -#define Key_v 55 -#define Key_b 56 -#define Key_n 57 -#define Key_m 58 -#define Key_comma 59 -#define Key_period 60 -#define Key_slash 61 -#define Key_Shift_R 62 -#define Key_KP_Multiply 63 -#define Key_Alt_L 64 -#define Key_space 65 -#define Key_Caps_Lock 66 -#define Key_F1 67 -#define Key_F2 68 -#define Key_F3 69 -#define Key_F4 70 -#define Key_F5 71 -#define Key_F6 72 -#define Key_F7 73 -#define Key_F8 74 -#define Key_F9 75 -#define Key_F10 76 -#define Key_Num_Lock 77 -#define Key_Scroll_Lock 78 -#define Key_KP_Home 79 -#define Key_KP_7 Key_KP_Home -#define Key_KP_Up 80 -#define Key_KP_8 Key_KP_Up -#define Key_KP_Prior 81 -#define Key_KP_9 Key_KP_Prior -#define Key_KP_Subtract 82 -#define Key_KP_Left 83 -#define Key_KP_4 Key_KP_Left -#define Key_KP_Begin 84 -#define Key_KP_5 Key_KP_Begin -#define Key_KP_Right 85 -#define Key_KP_6 Key_KP_Right -#define Key_KP_Add 86 -#define Key_KP_End 87 -#define Key_KP_1 Key_KP_End -#define Key_KP_Down 88 -#define Key_KP_2 Key_KP_Down -#define Key_KP_Next 89 -#define Key_KP_3 Key_KP_Next -#define Key_KP_Insert 90 -#define Key_KP_0 Key_KP_Insert -#define Key_KP_Delete 91 -#define Key_KP_Period Key_KP_Insert -#define Key_ISO_Level3_Shift 92 -#define Key_less 94 -#define Key_F11 95 -#define Key_F12 96 -#define Key_Katakana 98 -#define Key_Hiragana 99 -#define Key_Henkan_Mode 100 -#define Key_Hiragana_Katakana 101 -#define Key_Muhenkan 102 -#define Key_KP_Enter 104 -#define Key_Control_R 105 -#define Key_KP_Divide 106 -#define Key_Print 107 -#define Key_Alt_R 108 -#define Key_Linefeed 109 -#define Key_Home 110 -#define Key_Up 111 -#define Key_Prior 112 -#define Key_Left 113 -#define Key_Right 114 -#define Key_End 115 -#define Key_Down 116 -#define Key_Next 117 -#define Key_Insert 118 -#define Key_Delete 119 -#define Key_XF86AudioMute 121 -#define Key_XF86AudioLowerVolume 122 -#define Key_XF86AudioRaiseVolume 123 -#define Key_XF86PowerOff 124 -#define Key_KP_Equal 125 -#define Key_plusminus 126 -#define Key_Pause 127 -#define Key_XF86LaunchA 128 -#define Key_KP_Decimal 129 -#define Key_Hangul 130 -#define Key_Hangul_Hanja 131 -#define Key_Super_L 133 -#define Key_Super_R 134 -#define Key_Menu 135 -#define Key_Cancel 136 -#define Key_Redo 137 -#define Key_SunProps 138 -#define Key_Undo 139 -#define Key_SunFront 140 -#define Key_XF86Copy 141 -#define Key_XF86Open 142 -#define Key_XF86Paste 143 -#define Key_Find 144 -#define Key_XF86Cut 145 -#define Key_Help 146 -#define Key_XF86MenuKB 147 -#define Key_XF86Calculator 148 -#define Key_XF86Sleep 150 -#define Key_XF86WakeUp 151 -#define Key_XF86Explorer 152 -#define Key_XF86Send 153 -#define Key_XF86Xfer 155 -#define Key_XF86Launch1 156 -#define Key_XF86Launch2 157 -#define Key_XF86WWW 158 -#define Key_XF86DOS 159 -#define Key_XF86ScreenSaver 160 -#define Key_XF86RotateWindows 161 -#define Key_XF86TaskPane 162 -#define Key_XF86Mail 163 -#define Key_XF86Favorites 164 -#define Key_XF86MyComputer 165 -#define Key_XF86Back 166 -#define Key_XF86Forward 167 -#define Key_XF86Eject1 169 -#define Key_XF86Eject2 170 -#define Key_XF86AudioNext 171 -#define Key_XF86AudioPlay 172 -#define Key_XF86AudioPrev 173 -#define Key_XF86AudioStop 174 -#define Key_XF86AudioRecord 175 -#define Key_XF86AudioRewind 176 -#define Key_XF86Phone 177 -#define Key_XF86Tools 179 -#define Key_XF86HomePage 180 -#define Key_XF86Reload 181 -#define Key_XF86Close 182 -#define Key_XF86ScrollUp 185 -#define Key_XF86ScrollDown 186 -#define Key_parenleft 187 -#define Key_parenright 188 -#define Key_XF86New 189 -#define Key_Redo2 190 -#define Key_XF86Tools2 191 -#define Key_XF86Launch5 192 -#define Key_XF86Launch6 193 -#define Key_XF86Launch7 194 -#define Key_XF86Launch8 195 -#define Key_XF86Launch9 196 -#define Key_XF86AudioMicMute 198 -#define Key_XF86TouchpadToggle 199 -#define Key_XF86TouchpadOn 200 -#define Key_XF86TouchpadOff 201 -#define Key_Mode_switch 203 -#define Key_XF86AudioPlay2 208 -#define Key_XF86AudioPause 209 -#define Key_XF86Launch3 210 -#define Key_XF86Launch4 211 -#define Key_XF86LaunchB 212 -#define Key_XF86Suspend 213 -#define Key_XF86Close2 214 -#define Key_XF86AudioPlay3 215 -#define Key_XF86AudioForward 216 -#define Key_Print2 218 -#define Key_XF86WebCam 220 -#define Key_XF86AudioPreset 221 -#define Key_XF86Mail2 223 -#define Key_XF86Messenger 224 -#define Key_XF86Search 225 -#define Key_XF86Go 226 -#define Key_XF86Finance 227 -#define Key_XF86Game 228 -#define Key_XF86Shop 229 -#define Key_Cancel2 231 -#define Key_XF86MonBrightnessDown 232 -#define Key_XF86MonBrightnessUp 233 -#define Key_XF86AudioMedia 234 -#define Key_XF86Display 235 -#define Key_XF86KbdLightOnOff 236 -#define Key_XF86KbdBrightnessDown 237 -#define Key_XF86KbdBrightnessUp 238 -#define Key_XF86Send2 239 -#define Key_XF86Reply 240 -#define Key_XF86MailForward 241 -#define Key_XF86Save 242 -#define Key_XF86Documents 243 -#define Key_XF86Battery 244 -#define Key_XF86Bluetooth 245 -#define Key_XF86WLAN 246 -#define Key_XF86MonBrightnessCycle 251 -#define Key_XF86WWAN 254 -#define Key_XF86RFKill 255 diff --git a/user/.config/suckless/dwl/patches/alwayscenter.patch b/user/.config/suckless/dwl/patches/alwayscenter.patch deleted file mode 100644 index 9a643070c..000000000 --- a/user/.config/suckless/dwl/patches/alwayscenter.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 21c79e306889d1d318f8d8e9cf835c1d234faccf Mon Sep 17 00:00:00 2001 -From: mortezadadgar -Date: Sat, 2 Sep 2023 12:33:00 +0330 -Subject: [PATCH] Always center client window - -Apply to parent windows as well. ---- - dwl.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..24697d5d4 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -1536,7 +1536,7 @@ mapnotify(struct wl_listener *listener, void *data) - { - /* Called when the surface is mapped, or ready to display on-screen. */ - Client *p, *w, *c = wl_container_of(listener, c, map); -- Monitor *m; -+ Monitor *m = selmon; - int i; - - /* Create scene tree for this client and its border */ -@@ -1582,6 +1582,9 @@ mapnotify(struct wl_listener *listener, void *data) - wl_list_insert(&clients, &c->link); - wl_list_insert(&fstack, &c->flink); - -+ c->geom.x = (m->w.width - c->geom.width) / 2 + m->m.x; -+ c->geom.y = (m->w.height - c->geom.height) / 2 + m->m.y; -+ - /* Set initial monitor, tags, floating status, and focus: - * we always consider floating, clients that have parent and thus - * we set the same tags and monitor than its parent, if not diff --git a/user/.config/suckless/dwl/patches/attachbottom.patch b/user/.config/suckless/dwl/patches/attachbottom.patch deleted file mode 100644 index 7c0ad52e4..000000000 --- a/user/.config/suckless/dwl/patches/attachbottom.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 396531c8e7905cb226be0a4c3cddc60726fa2794 Mon Sep 17 00:00:00 2001 -From: Dmitry Zakharchenko -Date: Tue, 3 Jan 2023 20:01:34 +0200 -Subject: [PATCH] attachbottom: sync with 0.4 - ---- - dwl.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/dwl.c b/dwl.c -index 19bb6ce34..7f940c45f 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -1511,7 +1511,11 @@ mapnotify(struct wl_listener *listener, void *data) - c->geom.height += 2 * c->bw; - - /* Insert this client into client lists. */ -- wl_list_insert(&clients, &c->link); -+ if (clients.prev) -+ // tile at the bottom -+ wl_list_insert(clients.prev, &c->link); -+ else -+ wl_list_insert(&clients, &c->link); - wl_list_insert(&fstack, &c->flink); - - /* Set initial monitor, tags, floating status, and focus: diff --git a/user/.config/suckless/dwl/patches/autostart.patch b/user/.config/suckless/dwl/patches/autostart.patch deleted file mode 100644 index e09502ed2..000000000 --- a/user/.config/suckless/dwl/patches/autostart.patch +++ /dev/null @@ -1,145 +0,0 @@ -From db02755bfff9c29927ed33ea70b459e33f565ba1 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?= - -Date: Sat, 8 Jul 2023 17:11:36 -0600 -Subject: [PATCH] port autostart patch from dwm - -https://dwm.suckless.org/patches/cool_autostart/ ---- - config.def.h | 6 ++++++ - dwl.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++----- - 2 files changed, 60 insertions(+), 5 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 447ba0051..3cf694c7b 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -7,6 +7,12 @@ static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; - /* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ - static const float fullscreen_bg[] = {0.1, 0.1, 0.1, 1.0}; - -+/* Autostart */ -+static const char *const autostart[] = { -+ "wbg", "/path/to/your/image", NULL, -+ NULL /* terminate */ -+}; -+ - /* tagging - tagcount must be no greater than 31 */ - static const int tagcount = 9; - -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..6a2e7b645 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -227,6 +227,7 @@ static void arrange(Monitor *m); - static void arrangelayer(Monitor *m, struct wl_list *list, - struct wlr_box *usable_area, int exclusive); - static void arrangelayers(Monitor *m); -+static void autostartexec(void); - static void axisnotify(struct wl_listener *listener, void *data); - static void buttonpress(struct wl_listener *listener, void *data); - static void chvt(const Arg *arg); -@@ -413,6 +414,9 @@ static Atom netatom[NetLast]; - /* attempt to encapsulate suck into one file */ - #include "client.h" - -+static pid_t *autostart_pids; -+static size_t autostart_len; -+ - /* function implementations */ - void - applybounds(Client *c, struct wlr_box *bbox) -@@ -553,6 +557,27 @@ arrangelayers(Monitor *m) - } - } - -+void -+autostartexec(void) { -+ const char *const *p; -+ size_t i = 0; -+ -+ /* count entries */ -+ for (p = autostart; *p; autostart_len++, p++) -+ while (*++p); -+ -+ autostart_pids = calloc(autostart_len, sizeof(pid_t)); -+ for (p = autostart; *p; i++, p++) { -+ if ((autostart_pids[i] = fork()) == 0) { -+ setsid(); -+ execvp(*p, (char *const *)p); -+ die("dwl: execvp %s:", *p); -+ } -+ /* skip arguments */ -+ while (*++p); -+ } -+} -+ - void - axisnotify(struct wl_listener *listener, void *data) - { -@@ -652,10 +677,20 @@ checkidleinhibitor(struct wlr_surface *exclude) - void - cleanup(void) - { -+ size_t i; - #ifdef XWAYLAND - wlr_xwayland_destroy(xwayland); - #endif - wl_display_destroy_clients(dpy); -+ -+ /* kill child processes */ -+ for (i = 0; i < autostart_len; i++) { -+ if (0 < autostart_pids[i]) { -+ kill(autostart_pids[i], SIGTERM); -+ waitpid(autostart_pids[i], NULL, 0); -+ } -+ } -+ - if (child_pid > 0) { - kill(child_pid, SIGTERM); - waitpid(child_pid, NULL, 0); -@@ -1333,18 +1368,31 @@ void - handlesig(int signo) - { - if (signo == SIGCHLD) { --#ifdef XWAYLAND - siginfo_t in; - /* wlroots expects to reap the XWayland process itself, so we - * use WNOWAIT to keep the child waitable until we know it's not - * XWayland. - */ - while (!waitid(P_ALL, 0, &in, WEXITED|WNOHANG|WNOWAIT) && in.si_pid -- && (!xwayland || in.si_pid != xwayland->server->pid)) -- waitpid(in.si_pid, NULL, 0); --#else -- while (waitpid(-1, NULL, WNOHANG) > 0); -+#ifdef XWAYLAND -+ && (!xwayland || in.si_pid != xwayland->server->pid) - #endif -+ ) { -+ pid_t *p, *lim; -+ waitpid(in.si_pid, NULL, 0); -+ if (in.si_pid == child_pid) -+ child_pid = -1; -+ if (!(p = autostart_pids)) -+ continue; -+ lim = &p[autostart_len]; -+ -+ for (; p < lim; p++) { -+ if (*p == in.si_pid) { -+ *p = -1; -+ break; -+ } -+ } -+ } - } else if (signo == SIGINT || signo == SIGTERM) { - quit(NULL); - } -@@ -1964,6 +2012,7 @@ run(char *startup_cmd) - die("startup: backend_start"); - - /* Now that the socket exists and the backend is started, run the startup command */ -+ autostartexec(); - if (startup_cmd) { - int piperw[2]; - if (pipe(piperw) < 0) diff --git a/user/.config/suckless/dwl/patches/bottomstack.patch b/user/.config/suckless/dwl/patches/bottomstack.patch deleted file mode 100644 index 4df2e5780..000000000 --- a/user/.config/suckless/dwl/patches/bottomstack.patch +++ /dev/null @@ -1,138 +0,0 @@ -From 68c6138afe15c3834260a0655eeee89f8103481a Mon Sep 17 00:00:00 2001 -From: Abanoub -Date: Wed, 21 Jun 2023 17:55:00 +0300 -Subject: [PATCH] bottomstack - ---- - config.def.h | 4 +++ - dwl.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 88 insertions(+) - -diff --git a/config.def.h b/config.def.h -index 447ba0051..0651a7e3a 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -24,6 +24,8 @@ static const Layout layouts[] = { - { "[]=", tile }, - { "><>", NULL }, /* no layout function means floating behavior */ - { "[M]", monocle }, -+ { "TTT", bstack }, -+ { "===", bstackhoriz }, - }; - - /* monitors */ -@@ -123,6 +125,8 @@ static const Key keys[] = { - { MODKEY, XKB_KEY_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XKB_KEY_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XKB_KEY_m, setlayout, {.v = &layouts[2]} }, -+ { MODKEY, XKB_KEY_u, setlayout, {.v = &layouts[3]} }, -+ { MODKEY, XKB_KEY_o, setlayout, {.v = &layouts[4]} }, - { MODKEY, XKB_KEY_space, setlayout, {0} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space, togglefloating, {0} }, - { MODKEY, XKB_KEY_e, togglefullscreen, {0} }, -diff --git a/dwl.c b/dwl.c -index da3a51613..285c74477 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -50,6 +50,7 @@ - #include - #include - #include -+#include - #include - #include - #ifdef XWAYLAND -@@ -319,6 +320,8 @@ static Monitor *xytomon(double x, double y); - static struct wlr_scene_node *xytonode(double x, double y, struct wlr_surface **psurface, - Client **pc, LayerSurface **pl, double *nx, double *ny); - static void zoom(const Arg *arg); -+static void bstack(Monitor *m); -+static void bstackhoriz(Monitor *m); - - /* variables */ - static const char broken[] = "broken"; -@@ -2841,3 +2844,84 @@ main(int argc, char *argv[]) - usage: - die("Usage: %s [-v] [-s startup command]", argv[0]); - } -+ -+static void -+bstack(Monitor *m) -+{ -+ int w, h, mh, mx, tx, ty, tw; -+ unsigned int i, n = 0; -+ Client *c; -+ -+ wl_list_for_each(c, &clients, link) -+ if (VISIBLEON(c, m) && !c->isfloating) -+ n++; -+ if (n == 0) -+ return; -+ -+ if (n > m->nmaster) { -+ mh = m->nmaster ? m->mfact * m->w.height : 0; -+ tw = m->w.width / (n - m->nmaster); -+ ty = m->w.y + mh; -+ } else { -+ mh = m->w.height; -+ tw = m->w.width; -+ ty = m->w.y; -+ } -+ -+ i = mx = 0; -+ tx = m-> w.x; -+ wl_list_for_each(c, &clients, link) { -+ if (!VISIBLEON(c, m) || c->isfloating) -+ continue; -+ if (i < m->nmaster) { -+ w = (m->w.width - mx) / (MIN(n, m->nmaster) - i); -+ resize(c, (struct wlr_box) { .x = m->w.x + mx, .y = m->w.y, .width = w - (2 * c->bw), .height = mh - (2 * c->bw) }, 0); -+ mx += c->geom.width; -+ } else { -+ h = m->w.height - mh; -+ resize(c, (struct wlr_box) { .x = tx, .y = ty, .width = tw - (2 * c->bw), .height = h - (2 * c->bw) }, 0); -+ if (tw != m->w.width) -+ tx += c->geom.width; -+ } -+ i++; -+ } -+} -+ -+static void -+bstackhoriz(Monitor *m) { -+ int w, mh, mx, tx, ty, th; -+ unsigned int i, n = 0; -+ Client *c; -+ -+ wl_list_for_each(c, &clients, link) -+ if (VISIBLEON(c, m) && !c->isfloating) -+ n ++; -+ if (n == 0) -+ return; -+ -+ if (n > m->nmaster) { -+ mh = m->nmaster ? m->mfact * m->w.height : 0; -+ th = (m->w.height - mh) / (n - m->nmaster); -+ ty = m->w.y + mh; -+ } else { -+ th = mh = m->w.height; -+ ty = m->w.y; -+ } -+ -+ i = mx = 0; -+ tx = m-> w.x; -+ wl_list_for_each(c, &clients, link) { -+ if (!VISIBLEON(c,m) || c->isfloating) -+ continue; -+ if (i < m->nmaster) { -+ w = (m->w.width - mx) / (MIN(n, m->nmaster) - i); -+ resize(c, (struct wlr_box) { .x = m->w.x + mx, .y = m->w.y, .width = w - (2 * c->bw), .height = mh - (2 * c->bw) }, 0); -+ mx += c->geom.width; -+ } else { -+ resize(c, (struct wlr_box) { .x = tx, .y = ty, .width = m->w.width - (2 * c->bw), .height = th - (2 * c->bw) }, 0); -+ if (th != m->w.height) -+ ty += c->geom.height; -+ } -+ i++; -+ } -+} diff --git a/user/.config/suckless/dwl/patches/centeredmaster.patch b/user/.config/suckless/dwl/patches/centeredmaster.patch deleted file mode 100644 index 4c1c2071c..000000000 --- a/user/.config/suckless/dwl/patches/centeredmaster.patch +++ /dev/null @@ -1,132 +0,0 @@ -From 05d0c5ed12520e0400d0e5ec685c74f013ce9a7f Mon Sep 17 00:00:00 2001 -From: Nikita Ivanov -Date: Fri, 19 May 2023 00:55:24 +0200 -Subject: [PATCH] Add centeredmaster layout - -This is a port of centeredmaster patch for dwm: - https://dwm.suckless.org/patches/centeredmaster - -centeredmaster centers the nmaster area on screen, using mfact * monitor -width & height, with the stacked windows distributed to the left and -right. It can be selected with [Alt]+[c]. - -With one and two clients in master respectively this results in: - -+------------------------------+ +------------------------------+ -|+--------++--------++--------+| |+--------++--------++--------+| -|| || || || || || || || -|| || || || || || M1 || || -|| || || || || || || || -|| S2 || M || S1 || || |+--------+| || -|| || || || || |+--------+| || -|| || || || || || || || -|| || || || || || M2 || || -|| || || || || || || || -|+--------++--------++--------+| |+--------++--------++--------+| -+------------------------------+ +------------------------------+ ---- - config.def.h | 2 ++ - dwl.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 65 insertions(+) - -diff --git a/config.def.h b/config.def.h -index c6a495048..23605e1a5 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -24,6 +24,7 @@ static const Layout layouts[] = { - { "[]=", tile }, - { "><>", NULL }, /* no layout function means floating behavior */ - { "[M]", monocle }, -+ { "|M|", centeredmaster }, - }; - - /* monitors */ -@@ -123,6 +124,7 @@ static const Key keys[] = { - { MODKEY, XKB_KEY_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XKB_KEY_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XKB_KEY_m, setlayout, {.v = &layouts[2]} }, -+ { MODKEY, XKB_KEY_c, setlayout, {.v = &layouts[3]} }, - { MODKEY, XKB_KEY_space, setlayout, {0} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space, togglefloating, {0} }, - { MODKEY, XKB_KEY_e, togglefullscreen, {0} }, -diff --git a/dwl.c b/dwl.c -index b7436bb4f..7cbb3680b 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -229,6 +229,7 @@ static void arrangelayer(Monitor *m, struct wl_list *list, - static void arrangelayers(Monitor *m); - static void axisnotify(struct wl_listener *listener, void *data); - static void buttonpress(struct wl_listener *listener, void *data); -+static void centeredmaster(Monitor *m); - static void chvt(const Arg *arg); - static void checkidleinhibitor(struct wlr_surface *exclude); - static void cleanup(void); -@@ -622,6 +623,68 @@ buttonpress(struct wl_listener *listener, void *data) - event->time_msec, event->button, event->state); - } - -+void -+centeredmaster(Monitor *m) -+{ -+ unsigned int i, n, h, mw, mx, my, oty, ety, tw; -+ Client *c; -+ -+ n = 0; -+ wl_list_for_each(c, &clients, link) -+ if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen) -+ n++; -+ if (n == 0) -+ return; -+ -+ /* initialize areas */ -+ mw = m->w.width; -+ mx = 0; -+ my = 0; -+ tw = mw; -+ -+ if (n > m->nmaster) { -+ /* go mfact box in the center if more than nmaster clients */ -+ mw = m->nmaster ? m->w.width * m->mfact : 0; -+ tw = m->w.width - mw; -+ -+ if (n - m->nmaster > 1) { -+ /* only one client */ -+ mx = (m->w.width - mw) / 2; -+ tw = (m->w.width - mw) / 2; -+ } -+ } -+ -+ i = 0; -+ oty = 0; -+ ety = 0; -+ wl_list_for_each(c, &clients, link) { -+ if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen) -+ continue; -+ if (i < m->nmaster) { -+ /* nmaster clients are stacked vertically, in the center -+ * of the screen */ -+ h = (m->w.height - my) / (MIN(n, m->nmaster) - i); -+ resize(c, (struct wlr_box){.x = m->w.x + mx, .y = m->w.y + my, .width = mw, -+ .height = h}, 0); -+ my += c->geom.height; -+ } else { -+ /* stack clients are stacked vertically */ -+ if ((i - m->nmaster) % 2) { -+ h = (m->w.height - ety) / ( (1 + n - i) / 2); -+ resize(c, (struct wlr_box){.x = m->w.x, .y = m->w.y + ety, .width = tw, -+ .height = h}, 0); -+ ety += c->geom.height; -+ } else { -+ h = (m->w.height - oty) / ((1 + n - i) / 2); -+ resize(c, (struct wlr_box){.x = m->w.x + mx + mw, .y = m->w.y + oty, .width = tw, -+ .height = h}, 0); -+ oty += c->geom.height; -+ } -+ } -+ i++; -+ } -+} -+ - void - chvt(const Arg *arg) - { diff --git a/user/.config/suckless/dwl/patches/float-border-color.patch b/user/.config/suckless/dwl/patches/float-border-color.patch deleted file mode 100644 index c110c7b8b..000000000 --- a/user/.config/suckless/dwl/patches/float-border-color.patch +++ /dev/null @@ -1,66 +0,0 @@ -From a0bc203213e2359f6717e269081a346666279d8d Mon Sep 17 00:00:00 2001 -From: Palanix -Date: Sat, 26 Mar 2022 14:24:54 +0100 -Subject: [PATCH] Implement an extra color for floating clients - ---- - config.def.h | 1 + - dwl.c | 18 +++++++++++++++--- - 2 files changed, 16 insertions(+), 3 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 447ba0051..6a79241bc 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -3,6 +3,7 @@ static const int sloppyfocus = 1; /* focus follows mouse */ - static const int bypass_surface_visibility = 0; /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible */ - static const unsigned int borderpx = 1; /* border pixel of windows */ - static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0}; -+static const float floatcolor[] = {1.0, 0.0, 0.0, 0.0}; - static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; - /* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ - static const float fullscreen_bg[] = {0.1, 0.1, 0.1, 1.0}; -diff --git a/dwl.c b/dwl.c -index b5e146d10..78f252eb5 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -613,6 +613,7 @@ buttonpress(struct wl_listener *listener, void *data) - /* Drop the window off on its new monitor */ - selmon = xytomon(cursor->x, cursor->y); - setmon(grabc, selmon, 0); -+ grabc = NULL; - return; - } else { - cursor_mode = CurNormal; -@@ -1255,10 +1256,15 @@ focusclient(Client *c, int lift) - /* Don't deactivate old client if the new one wants focus, as this causes issues with winecfg - * and probably other clients */ - } else if (old_c && !client_is_unmanaged(old_c) && (!c || !client_wants_focus(c))) { -- for (i = 0; i < 4; i++) -- wlr_scene_rect_set_color(old_c->border[i], bordercolor); -+ if (old_c->isfloating) { -+ for (i = 0; i < 4; i++) -+ wlr_scene_rect_set_color(old_c->border[i], floatcolor); -+ } else { -+ for (i = 0; i < 4; i++) -+ wlr_scene_rect_set_color(old_c->border[i], bordercolor); -+ } - -- client_activate_surface(old, 0); -+ client_activate_surface(old, 0); - } - } - printstatus(); -@@ -2036,6 +2042,12 @@ setfloating(Client *c, int floating) - { - c->isfloating = floating; - wlr_scene_node_reparent(&c->scene->node, layers[c->isfloating ? LyrFloat : LyrTile]); -+ if (!grabc) -+ if (floating) -+ for (int i = 0; i < 4; i++) { -+ wlr_scene_rect_set_color(c->border[i], floatcolor); -+ wlr_scene_node_lower_to_bottom(&c->border[i]->node); -+ } - arrange(c->mon); - printstatus(); - } diff --git a/user/.config/suckless/dwl/patches/ipc-v2-fixed.patch b/user/.config/suckless/dwl/patches/ipc-v2-fixed.patch deleted file mode 100644 index 39f9526fd..000000000 --- a/user/.config/suckless/dwl/patches/ipc-v2-fixed.patch +++ /dev/null @@ -1,574 +0,0 @@ -diff --git a/Makefile b/Makefile -index 5320e42..c13557c 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,10 +14,11 @@ DWLCFLAGS = `$(PKG_CONFIG) --cflags $(PKGS)` $(DWLCPPFLAGS) $(DWLDEVCFLAGS) $(CF - LDLIBS = `$(PKG_CONFIG) --libs $(PKGS)` $(LIBS) - - all: dwl --dwl: dwl.o util.o -- $(CC) dwl.o util.o $(LDLIBS) $(LDFLAGS) $(DWLCFLAGS) -o $@ --dwl.o: dwl.c config.mk config.h client.h xdg-shell-protocol.h wlr-layer-shell-unstable-v1-protocol.h -+dwl: dwl.o util.o dwl-ipc-unstable-v2-protocol.o -+ $(CC) dwl.o util.o dwl-ipc-unstable-v2-protocol.o $(LDLIBS) $(LDFLAGS) $(DWLCFLAGS) -o $@ -+dwl.o: dwl.c config.mk config.h client.h xdg-shell-protocol.h wlr-layer-shell-unstable-v1-protocol.h dwl-ipc-unstable-v2-protocol.h - util.o: util.c util.h -+dwl-ipc-unstable-v2-protocol.o: dwl-ipc-unstable-v2-protocol.h - - # wayland-scanner is a tool which generates C headers and rigging for Wayland - # protocols, which are specified in XML. wlroots requires you to rig these up -@@ -31,6 +32,12 @@ xdg-shell-protocol.h: - wlr-layer-shell-unstable-v1-protocol.h: - $(WAYLAND_SCANNER) server-header \ - protocols/wlr-layer-shell-unstable-v1.xml $@ -+dwl-ipc-unstable-v2-protocol.h: -+ $(WAYLAND_SCANNER) server-header \ -+ protocols/dwl-ipc-unstable-v2.xml $@ -+dwl-ipc-unstable-v2-protocol.c: -+ $(WAYLAND_SCANNER) private-code \ -+ protocols/dwl-ipc-unstable-v2.xml $@ - - config.h: - cp config.def.h $@ -diff --git a/config.def.h b/config.def.h -index 4e30885..f285840 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -120,6 +120,7 @@ static const Key keys[] = { - /* modifier key function argument */ - { MODKEY, XKB_KEY_p, spawn, {.v = menucmd} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Return, spawn, {.v = termcmd} }, -+ { MODKEY, XKB_KEY_b, togglebar, {0}}, - { MODKEY, XKB_KEY_j, focusstack, {.i = +1} }, - { MODKEY, XKB_KEY_k, focusstack, {.i = -1} }, - { MODKEY, XKB_KEY_i, incnmaster, {.i = +1} }, -diff --git a/dwl.c b/dwl.c -index a7d41b0..e507e31 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -58,6 +58,7 @@ - #include - #endif - -+#include "dwl-ipc-unstable-v2-protocol.h" - #include "util.h" - - /* macros */ -@@ -128,6 +129,12 @@ typedef struct { - uint32_t resize; /* configure serial of a pending resize */ - } Client; - -+typedef struct { -+ struct wl_list link; -+ struct wl_resource *resource; -+ Monitor *mon; -+} DwlIpcOutput; -+ - typedef struct { - uint32_t mod; - xkb_keysym_t keysym; -@@ -174,6 +181,7 @@ typedef struct { - - struct Monitor { - struct wl_list link; -+ struct wl_list dwl_ipc_outputs; - struct wlr_output *wlr_output; - struct wlr_scene_output *scene_output; - struct wlr_scene_rect *fullscreen_bg; /* See createmon() for info */ -@@ -255,6 +263,17 @@ static void destroynotify(struct wl_listener *listener, void *data); - static void destroysessionlock(struct wl_listener *listener, void *data); - static void destroysessionmgr(struct wl_listener *listener, void *data); - static Monitor *dirtomon(enum wlr_direction dir); -+static void dwl_ipc_manager_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id); -+static void dwl_ipc_manager_destroy(struct wl_resource *resource); -+static void dwl_ipc_manager_get_output(struct wl_client *client, struct wl_resource *resource, uint32_t id, struct wl_resource *output); -+static void dwl_ipc_manager_release(struct wl_client *client, struct wl_resource *resource); -+static void dwl_ipc_output_destroy(struct wl_resource *resource); -+static void dwl_ipc_output_printstatus(Monitor *monitor); -+static void dwl_ipc_output_printstatus_to(DwlIpcOutput *ipc_output); -+static void dwl_ipc_output_set_client_tags(struct wl_client *client, struct wl_resource *resource, uint32_t and_tags, uint32_t xor_tags); -+static void dwl_ipc_output_set_layout(struct wl_client *client, struct wl_resource *resource, uint32_t index); -+static void dwl_ipc_output_set_tags(struct wl_client *client, struct wl_resource *resource, uint32_t tagmask, uint32_t toggle_tagset); -+static void dwl_ipc_output_release(struct wl_client *client, struct wl_resource *resource); - static void focusclient(Client *c, int lift); - static void focusmon(const Arg *arg); - static void focusstack(const Arg *arg); -@@ -302,6 +321,7 @@ static void startdrag(struct wl_listener *listener, void *data); - static void tag(const Arg *arg); - static void tagmon(const Arg *arg); - static void tile(Monitor *m); -+static void togglebar(const Arg *arg); - static void togglefloating(const Arg *arg); - static void togglefullscreen(const Arg *arg); - static void toggletag(const Arg *arg); -@@ -374,6 +394,8 @@ static struct wl_listener cursor_frame = {.notify = cursorframe}; - static struct wl_listener cursor_motion = {.notify = motionrelative}; - static struct wl_listener cursor_motion_absolute = {.notify = motionabsolute}; - static struct wl_listener drag_icon_destroy = {.notify = destroydragicon}; -+static struct zdwl_ipc_manager_v2_interface dwl_manager_implementation = {.release = dwl_ipc_manager_release, .get_output = dwl_ipc_manager_get_output}; -+static struct zdwl_ipc_output_v2_interface dwl_output_implementation = {.release = dwl_ipc_output_release, .set_tags = dwl_ipc_output_set_tags, .set_layout = dwl_ipc_output_set_layout, .set_client_tags = dwl_ipc_output_set_client_tags}; - static struct wl_listener idle_inhibitor_create = {.notify = createidleinhibitor}; - static struct wl_listener idle_inhibitor_destroy = {.notify = destroyidleinhibitor}; - static struct wl_listener layout_change = {.notify = updatemons}; -@@ -691,6 +713,9 @@ cleanupmon(struct wl_listener *listener, void *data) - LayerSurface *l, *tmp; - int i; - -+ DwlIpcOutput *ipc_output, *ipc_output_tmp; -+ wl_list_for_each_safe(ipc_output, ipc_output_tmp, &m->dwl_ipc_outputs, link) -+ wl_resource_destroy(ipc_output->resource); - for (i = 0; i <= ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY; i++) - wl_list_for_each_safe(l, tmp, &m->layers[i], link) - wlr_layer_surface_v1_destroy(l->layer_surface); -@@ -902,6 +927,7 @@ createmon(struct wl_listener *listener, void *data) - Monitor *m = wlr_output->data = ecalloc(1, sizeof(*m)); - m->wlr_output = wlr_output; - -+ wl_list_init(&m->dwl_ipc_outputs); - wlr_output_init_render(wlr_output, alloc, drw); - - /* Initialize monitor state using configured rules */ -@@ -1195,6 +1221,190 @@ dirtomon(enum wlr_direction dir) - return selmon; - } - -+void -+dwl_ipc_manager_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id) -+{ -+ struct wl_resource *manager_resource = wl_resource_create(client, &zdwl_ipc_manager_v2_interface, version, id); -+ if (!manager_resource) { -+ wl_client_post_no_memory(client); -+ return; -+ } -+ wl_resource_set_implementation(manager_resource, &dwl_manager_implementation, NULL, dwl_ipc_manager_destroy); -+ -+ zdwl_ipc_manager_v2_send_tags(manager_resource, TAGCOUNT); -+ -+ for (int i = 0; i < LENGTH(layouts); i++) -+ zdwl_ipc_manager_v2_send_layout(manager_resource, layouts[i].symbol); -+} -+ -+void -+dwl_ipc_manager_destroy(struct wl_resource *resource) -+{ -+ /* No state to destroy */ -+} -+ -+void -+dwl_ipc_manager_get_output(struct wl_client *client, struct wl_resource *resource, uint32_t id, struct wl_resource *output) -+{ -+ DwlIpcOutput *ipc_output; -+ Monitor *monitor = wlr_output_from_resource(output)->data; -+ struct wl_resource *output_resource = wl_resource_create(client, &zdwl_ipc_output_v2_interface, wl_resource_get_version(resource), id); -+ if (!output_resource) -+ return; -+ -+ ipc_output = ecalloc(1, sizeof(*ipc_output)); -+ ipc_output->resource = output_resource; -+ ipc_output->mon = monitor; -+ wl_resource_set_implementation(output_resource, &dwl_output_implementation, ipc_output, dwl_ipc_output_destroy); -+ wl_list_insert(&monitor->dwl_ipc_outputs, &ipc_output->link); -+ dwl_ipc_output_printstatus_to(ipc_output); -+} -+ -+void -+dwl_ipc_manager_release(struct wl_client *client, struct wl_resource *resource) -+{ -+ wl_resource_destroy(resource); -+} -+ -+static void -+dwl_ipc_output_destroy(struct wl_resource *resource) -+{ -+ DwlIpcOutput *ipc_output = wl_resource_get_user_data(resource); -+ wl_list_remove(&ipc_output->link); -+ free(ipc_output); -+} -+ -+void -+dwl_ipc_output_printstatus(Monitor *monitor) -+{ -+ DwlIpcOutput *ipc_output; -+ wl_list_for_each(ipc_output, &monitor->dwl_ipc_outputs, link) -+ dwl_ipc_output_printstatus_to(ipc_output); -+} -+ -+void -+dwl_ipc_output_printstatus_to(DwlIpcOutput *ipc_output) -+{ -+ Monitor *monitor = ipc_output->mon; -+ Client *c, *focused; -+ int tagmask, state, numclients, focused_client, tag; -+ const char *title, *appid; -+ focused = focustop(monitor); -+ zdwl_ipc_output_v2_send_active(ipc_output->resource, monitor == selmon); -+ -+ for (tag = 0 ; tag < TAGCOUNT; tag++) { -+ numclients = state = focused_client = 0; -+ tagmask = 1 << tag; -+ if ((tagmask & monitor->tagset[monitor->seltags]) != 0) -+ state |= ZDWL_IPC_OUTPUT_V2_TAG_STATE_ACTIVE; -+ -+ wl_list_for_each(c, &clients, link) { -+ if (c->mon != monitor) -+ continue; -+ if (!(c->tags & tagmask)) -+ continue; -+ if (c == focused) -+ focused_client = 1; -+ if (c->isurgent) -+ state |= ZDWL_IPC_OUTPUT_V2_TAG_STATE_URGENT; -+ -+ numclients++; -+ } -+ zdwl_ipc_output_v2_send_tag(ipc_output->resource, tag, state, numclients, focused_client); -+ } -+ title = focused ? client_get_title(focused) : ""; -+ appid = focused ? client_get_appid(focused) : ""; -+ -+ zdwl_ipc_output_v2_send_layout(ipc_output->resource, monitor->lt[monitor->sellt] - layouts); -+ zdwl_ipc_output_v2_send_title(ipc_output->resource, title ? title : broken); -+ zdwl_ipc_output_v2_send_appid(ipc_output->resource, appid ? appid : broken); -+ zdwl_ipc_output_v2_send_layout_symbol(ipc_output->resource, monitor->ltsymbol); -+ if (wl_resource_get_version(ipc_output->resource) >= ZDWL_IPC_OUTPUT_V2_FULLSCREEN_SINCE_VERSION) { -+ zdwl_ipc_output_v2_send_fullscreen(ipc_output->resource, focused ? focused->isfullscreen : 0); -+ } -+ if (wl_resource_get_version(ipc_output->resource) >= ZDWL_IPC_OUTPUT_V2_FLOATING_SINCE_VERSION) { -+ zdwl_ipc_output_v2_send_floating(ipc_output->resource, focused ? focused->isfloating : 0); -+ } -+ zdwl_ipc_output_v2_send_frame(ipc_output->resource); -+} -+ -+void -+dwl_ipc_output_set_client_tags(struct wl_client *client, struct wl_resource *resource, uint32_t and_tags, uint32_t xor_tags) -+{ -+ DwlIpcOutput *ipc_output; -+ Monitor *monitor; -+ Client *selected_client; -+ unsigned int newtags = 0; -+ -+ ipc_output = wl_resource_get_user_data(resource); -+ if (!ipc_output) -+ return; -+ -+ monitor = ipc_output->mon; -+ selected_client = focustop(monitor); -+ if (!selected_client) -+ return; -+ -+ newtags = (selected_client->tags & and_tags) ^ xor_tags; -+ if (!newtags) -+ return; -+ -+ selected_client->tags = newtags; -+ focusclient(focustop(selmon), 1); -+ arrange(selmon); -+ printstatus(); -+} -+ -+void -+dwl_ipc_output_set_layout(struct wl_client *client, struct wl_resource *resource, uint32_t index) -+{ -+ DwlIpcOutput *ipc_output; -+ Monitor *monitor; -+ -+ ipc_output = wl_resource_get_user_data(resource); -+ if (!ipc_output) -+ return; -+ -+ monitor = ipc_output->mon; -+ if (index >= LENGTH(layouts)) -+ return; -+ if (index != monitor->lt[monitor->sellt] - layouts) -+ monitor->sellt ^= 1; -+ -+ monitor->lt[monitor->sellt] = &layouts[index]; -+ arrange(monitor); -+ printstatus(); -+} -+ -+void -+dwl_ipc_output_set_tags(struct wl_client *client, struct wl_resource *resource, uint32_t tagmask, uint32_t toggle_tagset) -+{ -+ DwlIpcOutput *ipc_output; -+ Monitor *monitor; -+ unsigned int newtags = tagmask & TAGMASK; -+ -+ ipc_output = wl_resource_get_user_data(resource); -+ if (!ipc_output) -+ return; -+ monitor = ipc_output->mon; -+ -+ if (!newtags || newtags == monitor->tagset[monitor->seltags]) -+ return; -+ if (toggle_tagset) -+ monitor->seltags ^= 1; -+ -+ monitor->tagset[monitor->seltags] = newtags; -+ focusclient(focustop(monitor), 1); -+ arrange(monitor); -+ printstatus(); -+} -+ -+void -+dwl_ipc_output_release(struct wl_client *client, struct wl_resource *resource) -+{ -+ wl_resource_destroy(resource); -+} -+ - void - focusclient(Client *c, int lift) - { -@@ -1846,41 +2056,9 @@ void - printstatus(void) - { - Monitor *m = NULL; -- Client *c; -- uint32_t occ, urg, sel; -- const char *appid, *title; - -- wl_list_for_each(m, &mons, link) { -- occ = urg = 0; -- wl_list_for_each(c, &clients, link) { -- if (c->mon != m) -- continue; -- occ |= c->tags; -- if (c->isurgent) -- urg |= c->tags; -- } -- if ((c = focustop(m))) { -- title = client_get_title(c); -- appid = client_get_appid(c); -- printf("%s title %s\n", m->wlr_output->name, title ? title : broken); -- printf("%s appid %s\n", m->wlr_output->name, appid ? appid : broken); -- printf("%s fullscreen %u\n", m->wlr_output->name, c->isfullscreen); -- printf("%s floating %u\n", m->wlr_output->name, c->isfloating); -- sel = c->tags; -- } else { -- printf("%s title \n", m->wlr_output->name); -- printf("%s appid \n", m->wlr_output->name); -- printf("%s fullscreen \n", m->wlr_output->name); -- printf("%s floating \n", m->wlr_output->name); -- sel = 0; -- } -- -- printf("%s selmon %u\n", m->wlr_output->name, m == selmon); -- printf("%s tags %u %u %u %u\n", m->wlr_output->name, occ, m->tagset[m->seltags], -- sel, urg); -- printf("%s layout %s\n", m->wlr_output->name, m->ltsymbol); -- } -- fflush(stdout); -+ wl_list_for_each(m, &mons, link) -+ dwl_ipc_output_printstatus(m); - } - - void -@@ -2295,6 +2473,7 @@ setup(void) - wl_signal_add(&output_mgr->events.test, &output_mgr_test); - - wlr_scene_set_presentation(scene, wlr_presentation_create(dpy, backend)); -+ wl_global_create(dpy, &zdwl_ipc_manager_v2_interface, 2, NULL, dwl_ipc_manager_bind); - - #ifdef XWAYLAND - /* -@@ -2389,6 +2568,13 @@ tile(Monitor *m) - } - } - -+void -+togglebar(const Arg *arg) { -+ DwlIpcOutput *ipc_output; -+ wl_list_for_each(ipc_output, &selmon->dwl_ipc_outputs, link) -+ zdwl_ipc_output_v2_send_toggle_visibility(ipc_output->resource); -+} -+ - void - togglefloating(const Arg *arg) - { -diff --git a/protocols/dwl-ipc-unstable-v2.xml b/protocols/dwl-ipc-unstable-v2.xml -new file mode 100644 -index 0000000..0a6e7e5 ---- /dev/null -+++ b/protocols/dwl-ipc-unstable-v2.xml -@@ -0,0 +1,181 @@ -+ -+ -+ -+ -+ This protocol allows clients to update and get updates from dwl. -+ -+ Warning! The protocol described in this file is experimental and -+ backward incompatible changes may be made. Backward compatible -+ changes may be added together with the corresponding interface -+ version bump. -+ Backward incompatible changes are done by bumping the version -+ number in the protocol and interface names and resetting the -+ interface version. Once the protocol is to be declared stable, -+ the 'z' prefix and the version number in the protocol and -+ interface names are removed and the interface version number is -+ reset. -+ -+ -+ -+ -+ This interface is exposed as a global in wl_registry. -+ -+ Clients can use this interface to get a dwl_ipc_output. -+ After binding the client will recieve the dwl_ipc_manager.tags and dwl_ipc_manager.layout events. -+ The dwl_ipc_manager.tags and dwl_ipc_manager.layout events expose tags and layouts to the client. -+ -+ -+ -+ -+ Indicates that the client will not the dwl_ipc_manager object anymore. -+ Objects created through this instance are not affected. -+ -+ -+ -+ -+ -+ Get a dwl_ipc_outout for the specified wl_output. -+ -+ -+ -+ -+ -+ -+ -+ This event is sent after binding. -+ A roundtrip after binding guarantees the client recieved all tags. -+ -+ -+ -+ -+ -+ -+ This event is sent after binding. -+ A roundtrip after binding guarantees the client recieved all layouts. -+ -+ -+ -+ -+ -+ -+ -+ Observe and control a dwl output. -+ -+ Events are double-buffered: -+ Clients should cache events and redraw when a dwl_ipc_output.frame event is sent. -+ -+ Request are not double-buffered: -+ The compositor will update immediately upon request. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ Indicates to that the client no longer needs this dwl_ipc_output. -+ -+ -+ -+ -+ -+ Indicates the client should hide or show themselves. -+ If the client is visible then hide, if hidden then show. -+ -+ -+ -+ -+ -+ Indicates if the output is active. Zero is invalid, nonzero is valid. -+ -+ -+ -+ -+ -+ -+ Indicates that a tag has been updated. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ Indicates a new layout is selected. -+ -+ -+ -+ -+ -+ -+ Indicates the title has changed. -+ -+ -+ -+ -+ -+ -+ Indicates the appid has changed. -+ -+ -+ -+ -+ -+ -+ Indicates the layout has changed. Since layout symbols are dynamic. -+ As opposed to the zdwl_ipc_manager.layout event, this should take precendence when displaying. -+ You can ignore the zdwl_ipc_output.layout event. -+ -+ -+ -+ -+ -+ -+ Indicates that a sequence of status updates have finished and the client should redraw. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ The tags are updated as follows: -+ new_tags = (current_tags AND and_tags) XOR xor_tags -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ Indicates if the selected client on this output is fullscreen. -+ -+ -+ -+ -+ -+ -+ Indicates if the selected client on this output is floating. -+ -+ -+ -+ -+ \ No newline at end of file diff --git a/user/.config/suckless/dwl/patches/keyboard-shortcuts-inhibit.patch b/user/.config/suckless/dwl/patches/keyboard-shortcuts-inhibit.patch deleted file mode 100644 index 79a7942df..000000000 --- a/user/.config/suckless/dwl/patches/keyboard-shortcuts-inhibit.patch +++ /dev/null @@ -1,105 +0,0 @@ -From cd7954be78ba9abe38423f2537c39c29ca7695db Mon Sep 17 00:00:00 2001 -From: MadcowOG -Date: Mon, 1 May 2023 02:35:42 -0700 -Subject: [PATCH] Implemented wlr_keyboard_shortcuts_inhibit - ---- - dwl.c | 22 +++++++++++++++++++++- - 1 file changed, 21 insertions(+), 1 deletion(-) - -diff --git a/dwl.c b/dwl.c -index b7436bb4f..842e0b147 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -245,6 +246,7 @@ static void createlocksurface(struct wl_listener *listener, void *data); - static void createmon(struct wl_listener *listener, void *data); - static void createnotify(struct wl_listener *listener, void *data); - static void createpointer(struct wlr_pointer *pointer); -+static void createshortcutsinhibitor(struct wl_listener *listener, void *data); - static void cursorframe(struct wl_listener *listener, void *data); - static void destroydragicon(struct wl_listener *listener, void *data); - static void destroyidleinhibitor(struct wl_listener *listener, void *data); -@@ -254,6 +256,7 @@ static void destroylocksurface(struct wl_listener *listener, void *data); - static void destroynotify(struct wl_listener *listener, void *data); - static void destroysessionlock(struct wl_listener *listener, void *data); - static void destroysessionmgr(struct wl_listener *listener, void *data); -+static void destroyshortcutsinhibitmgr(struct wl_listener *listener, void *data); - static Monitor *dirtomon(enum wlr_direction dir); - static void focusclient(Client *c, int lift); - static void focusmon(const Arg *arg); -@@ -342,6 +345,7 @@ static struct wlr_idle *idle; - static struct wlr_idle_notifier_v1 *idle_notifier; - static struct wlr_idle_inhibit_manager_v1 *idle_inhibit_mgr; - static struct wlr_input_inhibit_manager *input_inhibit_mgr; -+static struct wlr_keyboard_shortcuts_inhibit_manager_v1 *shortcuts_inhibit_mgr; - static struct wlr_layer_shell_v1 *layer_shell; - static struct wlr_output_manager_v1 *output_mgr; - static struct wlr_virtual_keyboard_manager_v1 *virtual_keyboard_mgr; -@@ -377,6 +381,7 @@ static struct wl_listener layout_change = {.notify = updatemons}; - static struct wl_listener new_input = {.notify = inputdevice}; - static struct wl_listener new_virtual_keyboard = {.notify = virtualkeyboard}; - static struct wl_listener new_output = {.notify = createmon}; -+static struct wl_listener new_shortcuts_inhibitor = {.notify = createshortcutsinhibitor}; - static struct wl_listener new_xdg_surface = {.notify = createnotify}; - static struct wl_listener new_xdg_decoration = {.notify = createdecoration}; - static struct wl_listener new_layer_shell_surface = {.notify = createlayersurface}; -@@ -390,6 +395,7 @@ static struct wl_listener request_start_drag = {.notify = requeststartdrag}; - static struct wl_listener start_drag = {.notify = startdrag}; - static struct wl_listener session_lock_create_lock = {.notify = locksession}; - static struct wl_listener session_lock_mgr_destroy = {.notify = destroysessionmgr}; -+static struct wl_listener shortcuts_inhibit_mgr_destroy = {.notify = destroyshortcutsinhibitmgr}; - - #ifdef XWAYLAND - static void activatex11(struct wl_listener *listener, void *data); -@@ -1061,6 +1067,10 @@ createpointer(struct wlr_pointer *pointer) - wlr_cursor_attach_input_device(cursor, &pointer->base); - } - -+void createshortcutsinhibitor(struct wl_listener *listener, void *data) { -+ wlr_keyboard_shortcuts_inhibitor_v1_activate(data); -+} -+ - void - cursorframe(struct wl_listener *listener, void *data) - { -@@ -1181,6 +1191,11 @@ destroysessionmgr(struct wl_listener *listener, void *data) - wl_list_remove(&session_lock_mgr_destroy.link); - } - -+void destroyshortcutsinhibitmgr(struct wl_listener *listener, void *data) { -+ wl_list_remove(&new_shortcuts_inhibitor.link); -+ wl_list_remove(&shortcuts_inhibit_mgr_destroy.link); -+} -+ - Monitor * - dirtomon(enum wlr_direction dir) - { -@@ -1407,7 +1422,8 @@ keypress(struct wl_listener *listener, void *data) - /* On _press_ if there is no active screen locker, - * attempt to process a compositor keybinding. */ - if (!locked && !input_inhibit_mgr->active_inhibitor -- && event->state == WL_KEYBOARD_KEY_STATE_PRESSED) -+ && event->state == WL_KEYBOARD_KEY_STATE_PRESSED -+ && wl_list_empty(&shortcuts_inhibit_mgr->inhibitors)) - for (i = 0; i < nsyms; i++) - handled = keybinding(mods, syms[i]) || handled; - -@@ -2233,6 +2249,10 @@ setup(void) - (float [4]){0.1, 0.1, 0.1, 1.0}); - wlr_scene_node_set_enabled(&locked_bg->node, 0); - -+ shortcuts_inhibit_mgr = wlr_keyboard_shortcuts_inhibit_v1_create(dpy); -+ wl_signal_add(&shortcuts_inhibit_mgr->events.new_inhibitor, &new_shortcuts_inhibitor); -+ wl_signal_add(&shortcuts_inhibit_mgr->events.destroy, &shortcuts_inhibit_mgr_destroy); -+ - /* Use decoration protocols to negotiate server-side decorations */ - wlr_server_decoration_manager_set_default_mode( - wlr_server_decoration_manager_create(dpy), diff --git a/user/.config/suckless/dwl/patches/keycodes.patch b/user/.config/suckless/dwl/patches/keycodes.patch deleted file mode 100644 index c564b7f51..000000000 --- a/user/.config/suckless/dwl/patches/keycodes.patch +++ /dev/null @@ -1,578 +0,0 @@ -From 9c1bd1e2b4711bd2fbd3df38b84a7d49f58c354d Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?= - -Date: Fri, 4 Jun 2021 16:51:01 -0500 -Subject: [PATCH 1/2] allow use keycodes instead keysyms - ---- - config.def.h | 85 +++++++++--------- - dwl.c | 32 +++---- - keys.h | 242 +++++++++++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 296 insertions(+), 63 deletions(-) - create mode 100644 keys.h - -diff --git a/config.def.h b/config.def.h -index 447ba0051..aa868d27a 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -93,11 +93,11 @@ static const enum libinput_config_tap_button_map button_map = LIBINPUT_CONFIG_TA - /* If you want to use the windows key for MODKEY, use WLR_MODIFIER_LOGO */ - #define MODKEY WLR_MODIFIER_ALT - --#define TAGKEYS(KEY,SKEY,TAG) \ -+#define TAGKEYS(KEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ - { MODKEY|WLR_MODIFIER_CTRL, KEY, toggleview, {.ui = 1 << TAG} }, \ -- { MODKEY|WLR_MODIFIER_SHIFT, SKEY, tag, {.ui = 1 << TAG} }, \ -- { MODKEY|WLR_MODIFIER_CTRL|WLR_MODIFIER_SHIFT,SKEY,toggletag, {.ui = 1 << TAG} } -+ { MODKEY|WLR_MODIFIER_SHIFT, KEY, tag, {.ui = 1 << TAG} }, \ -+ { MODKEY|WLR_MODIFIER_CTRL|WLR_MODIFIER_SHIFT,KEY,toggletag, {.ui = 1 << TAG} } - - /* helper for spawning shell commands in the pre dwm-5.0 fashion */ - #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } -@@ -106,48 +106,49 @@ static const enum libinput_config_tap_button_map button_map = LIBINPUT_CONFIG_TA - static const char *termcmd[] = { "foot", NULL }; - static const char *menucmd[] = { "bemenu-run", NULL }; - -+#include "keys.h" - static const Key keys[] = { -- /* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */ -- /* modifier key function argument */ -- { MODKEY, XKB_KEY_p, spawn, {.v = menucmd} }, -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Return, spawn, {.v = termcmd} }, -- { MODKEY, XKB_KEY_j, focusstack, {.i = +1} }, -- { MODKEY, XKB_KEY_k, focusstack, {.i = -1} }, -- { MODKEY, XKB_KEY_i, incnmaster, {.i = +1} }, -- { MODKEY, XKB_KEY_d, incnmaster, {.i = -1} }, -- { MODKEY, XKB_KEY_h, setmfact, {.f = -0.05} }, -- { MODKEY, XKB_KEY_l, setmfact, {.f = +0.05} }, -- { MODKEY, XKB_KEY_Return, zoom, {0} }, -- { MODKEY, XKB_KEY_Tab, view, {0} }, -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_C, killclient, {0} }, -- { MODKEY, XKB_KEY_t, setlayout, {.v = &layouts[0]} }, -- { MODKEY, XKB_KEY_f, setlayout, {.v = &layouts[1]} }, -- { MODKEY, XKB_KEY_m, setlayout, {.v = &layouts[2]} }, -- { MODKEY, XKB_KEY_space, setlayout, {0} }, -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space, togglefloating, {0} }, -- { MODKEY, XKB_KEY_e, togglefullscreen, {0} }, -- { MODKEY, XKB_KEY_0, view, {.ui = ~0} }, -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag, {.ui = ~0} }, -- { MODKEY, XKB_KEY_comma, focusmon, {.i = WLR_DIRECTION_LEFT} }, -- { MODKEY, XKB_KEY_period, focusmon, {.i = WLR_DIRECTION_RIGHT} }, -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_less, tagmon, {.i = WLR_DIRECTION_LEFT} }, -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_greater, tagmon, {.i = WLR_DIRECTION_RIGHT} }, -- TAGKEYS( XKB_KEY_1, XKB_KEY_exclam, 0), -- TAGKEYS( XKB_KEY_2, XKB_KEY_at, 1), -- TAGKEYS( XKB_KEY_3, XKB_KEY_numbersign, 2), -- TAGKEYS( XKB_KEY_4, XKB_KEY_dollar, 3), -- TAGKEYS( XKB_KEY_5, XKB_KEY_percent, 4), -- TAGKEYS( XKB_KEY_6, XKB_KEY_asciicircum, 5), -- TAGKEYS( XKB_KEY_7, XKB_KEY_ampersand, 6), -- TAGKEYS( XKB_KEY_8, XKB_KEY_asterisk, 7), -- TAGKEYS( XKB_KEY_9, XKB_KEY_parenleft, 8), -- { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Q, quit, {0} }, -+ /* modifier key function argument */ -+ { MODKEY, Key_p, spawn, {.v = menucmd} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_Return, spawn, {.v = termcmd} }, -+ { MODKEY, Key_j, focusstack, {.i = +1} }, -+ { MODKEY, Key_k, focusstack, {.i = -1} }, -+ { MODKEY, Key_i, incnmaster, {.i = +1} }, -+ { MODKEY, Key_d, incnmaster, {.i = -1} }, -+ { MODKEY, Key_h, setmfact, {.f = -0.05} }, -+ { MODKEY, Key_l, setmfact, {.f = +0.05} }, -+ { MODKEY, Key_Return, zoom, {0} }, -+ { MODKEY, Key_Tab, view, {0} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_c, killclient, {0} }, -+ { MODKEY, Key_t, setlayout, {.v = &layouts[0]} }, -+ { MODKEY, Key_f, setlayout, {.v = &layouts[1]} }, -+ { MODKEY, Key_m, setlayout, {.v = &layouts[2]} }, -+ { MODKEY, Key_space, setlayout, {0} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_space, togglefloating, {0} }, -+ { MODKEY, Key_e, togglefullscreen, {0} }, -+ { MODKEY, Key_0, view, {.ui = ~0} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_0, tag, {.ui = ~0} }, -+ { MODKEY, Key_comma, focusmon, {.i = WLR_DIRECTION_LEFT} }, -+ { MODKEY, Key_period, focusmon, {.i = WLR_DIRECTION_RIGHT} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_comma, tagmon, {.i = WLR_DIRECTION_LEFT} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_period, tagmon, {.i = WLR_DIRECTION_RIGHT} }, -+ TAGKEYS( Key_1, 0), -+ TAGKEYS( Key_2, 1), -+ TAGKEYS( Key_3, 2), -+ TAGKEYS( Key_4, 3), -+ TAGKEYS( Key_5, 4), -+ TAGKEYS( Key_6, 5), -+ TAGKEYS( Key_7, 6), -+ TAGKEYS( Key_8, 7), -+ TAGKEYS( Key_9, 8), -+ { MODKEY|WLR_MODIFIER_SHIFT, Key_q, quit, {0} }, - - /* Ctrl-Alt-Backspace and Ctrl-Alt-Fx used to be handled by X server */ -- { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,XKB_KEY_Terminate_Server, quit, {0} }, --#define CHVT(n) { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,XKB_KEY_XF86Switch_VT_##n, chvt, {.ui = (n)} } -- CHVT(1), CHVT(2), CHVT(3), CHVT(4), CHVT(5), CHVT(6), -- CHVT(7), CHVT(8), CHVT(9), CHVT(10), CHVT(11), CHVT(12), -+ { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT,Key_BackSpace, quit, {0} }, -+#define CHVT(KEY,n) { WLR_MODIFIER_CTRL|WLR_MODIFIER_ALT, KEY, chvt, {.ui = (n)} } -+ CHVT(Key_F1, 1), CHVT(Key_F2, 2), CHVT(Key_F3, 3), CHVT(Key_F4, 4), -+ CHVT(Key_F5, 5), CHVT(Key_F6, 6), CHVT(Key_F7, 7), CHVT(Key_F8, 8), -+ CHVT(Key_F9, 9), CHVT(Key_F10, 10), CHVT(Key_F11, 11), CHVT(Key_F12, 12), - }; - - static const Button buttons[] = { -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..6f0d720f1 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -130,7 +130,7 @@ typedef struct { - - typedef struct { - uint32_t mod; -- xkb_keysym_t keysym; -+ xkb_keycode_t keycode; - void (*func)(const Arg *); - const Arg arg; - } Key; -@@ -139,9 +139,8 @@ typedef struct { - struct wl_list link; - struct wlr_keyboard *wlr_keyboard; - -- int nsyms; -- const xkb_keysym_t *keysyms; /* invalid if nsyms == 0 */ -- uint32_t mods; /* invalid if nsyms == 0 */ -+ xkb_keycode_t keycode; -+ uint32_t mods; /* invalid if keycode == 0 */ - struct wl_event_source *key_repeat_source; - - struct wl_listener modifiers; -@@ -263,7 +262,7 @@ static void fullscreennotify(struct wl_listener *listener, void *data); - static void handlesig(int signo); - static void incnmaster(const Arg *arg); - static void inputdevice(struct wl_listener *listener, void *data); --static int keybinding(uint32_t mods, xkb_keysym_t sym); -+static int keybinding(uint32_t mods, xkb_keycode_t keycode); - static void keypress(struct wl_listener *listener, void *data); - static void keypressmod(struct wl_listener *listener, void *data); - static int keyrepeat(void *data); -@@ -1390,7 +1389,7 @@ inputdevice(struct wl_listener *listener, void *data) - } - - int --keybinding(uint32_t mods, xkb_keysym_t sym) -+keybinding(uint32_t mods, xkb_keycode_t keycode) - { - /* - * Here we handle compositor keybindings. This is when the compositor is -@@ -1401,7 +1400,7 @@ keybinding(uint32_t mods, xkb_keysym_t sym) - const Key *k; - for (k = keys; k < END(keys); k++) { - if (CLEANMASK(mods) == CLEANMASK(k->mod) && -- sym == k->keysym && k->func) { -+ keycode == k->keycode && k->func) { - k->func(&k->arg); - handled = 1; - } -@@ -1412,17 +1411,12 @@ keybinding(uint32_t mods, xkb_keysym_t sym) - void - keypress(struct wl_listener *listener, void *data) - { -- int i; - /* This event is raised when a key is pressed or released. */ - Keyboard *kb = wl_container_of(listener, kb, key); - struct wlr_keyboard_key_event *event = data; - - /* Translate libinput keycode -> xkbcommon */ - uint32_t keycode = event->keycode + 8; -- /* Get a list of keysyms based on the keymap for this keyboard */ -- const xkb_keysym_t *syms; -- int nsyms = xkb_state_key_get_syms( -- kb->wlr_keyboard->xkb_state, keycode, &syms); - - int handled = 0; - uint32_t mods = wlr_keyboard_get_modifiers(kb->wlr_keyboard); -@@ -1433,17 +1427,15 @@ keypress(struct wl_listener *listener, void *data) - * attempt to process a compositor keybinding. */ - if (!locked && !input_inhibit_mgr->active_inhibitor - && event->state == WL_KEYBOARD_KEY_STATE_PRESSED) -- for (i = 0; i < nsyms; i++) -- handled = keybinding(mods, syms[i]) || handled; -+ handled = keybinding(mods, keycode); - - if (handled && kb->wlr_keyboard->repeat_info.delay > 0) { - kb->mods = mods; -- kb->keysyms = syms; -- kb->nsyms = nsyms; -+ kb->keycode = keycode; - wl_event_source_timer_update(kb->key_repeat_source, - kb->wlr_keyboard->repeat_info.delay); - } else { -- kb->nsyms = 0; -+ kb->keycode = 0; - wl_event_source_timer_update(kb->key_repeat_source, 0); - } - -@@ -1478,15 +1470,13 @@ int - keyrepeat(void *data) - { - Keyboard *kb = data; -- int i; -- if (!kb->nsyms || kb->wlr_keyboard->repeat_info.rate <= 0) -+ if (!kb->keycode || kb->wlr_keyboard->repeat_info.rate <= 0) - return 0; - - wl_event_source_timer_update(kb->key_repeat_source, - 1000 / kb->wlr_keyboard->repeat_info.rate); - -- for (i = 0; i < kb->nsyms; i++) -- keybinding(kb->mods, kb->keysyms[i]); -+ keybinding(kb->mods, kb->keycode); - - return 0; - } -diff --git a/keys.h b/keys.h -new file mode 100644 -index 000000000..e732f8063 ---- /dev/null -+++ b/keys.h -@@ -0,0 +1,242 @@ -+/* You can use the macros within this file -+ * instead of search the keycodes yourself -+ * with wev or something like that -+ * Also probably you search this: -+ * Key_XF86AudioMute -+ * Key_XF86AudioLowerVolume -+ * Key_XF86AudioRaiseVolume -+ * Key_XF86MonBrightnessDown -+ * Key_XF86MonBrightnessUp -+*/ -+ -+#define Key_Escape 9 -+#define Key_1 10 -+#define Key_2 11 -+#define Key_3 12 -+#define Key_4 13 -+#define Key_5 14 -+#define Key_6 15 -+#define Key_7 16 -+#define Key_8 17 -+#define Key_9 18 -+#define Key_0 19 -+#define Key_minus 20 -+#define Key_equal 21 -+#define Key_BackSpace 22 -+#define Key_Tab 23 -+#define Key_q 24 -+#define Key_w 25 -+#define Key_e 26 -+#define Key_r 27 -+#define Key_t 28 -+#define Key_y 29 -+#define Key_u 30 -+#define Key_i 31 -+#define Key_o 32 -+#define Key_p 33 -+#define Key_bracketleft 34 -+#define Key_bracketright 35 -+#define Key_Return 36 -+#define Key_Control_L 37 -+#define Key_a 38 -+#define Key_s 39 -+#define Key_d 40 -+#define Key_f 41 -+#define Key_g 42 -+#define Key_h 43 -+#define Key_j 44 -+#define Key_k 45 -+#define Key_l 46 -+#define Key_semicolon 47 -+#define Key_apostrophe 48 -+#define Key_grave 49 -+#define Key_Shift_L 50 -+#define Key_backslash 51 -+#define Key_z 52 -+#define Key_x 53 -+#define Key_c 54 -+#define Key_v 55 -+#define Key_b 56 -+#define Key_n 57 -+#define Key_m 58 -+#define Key_comma 59 -+#define Key_period 60 -+#define Key_slash 61 -+#define Key_Shift_R 62 -+#define Key_KP_Multiply 63 -+#define Key_Alt_L 64 -+#define Key_space 65 -+#define Key_Caps_Lock 66 -+#define Key_F1 67 -+#define Key_F2 68 -+#define Key_F3 69 -+#define Key_F4 70 -+#define Key_F5 71 -+#define Key_F6 72 -+#define Key_F7 73 -+#define Key_F8 74 -+#define Key_F9 75 -+#define Key_F10 76 -+#define Key_Num_Lock 77 -+#define Key_Scroll_Lock 78 -+#define Key_KP_Home 79 -+#define Key_KP_7 Key_KP_Home -+#define Key_KP_Up 80 -+#define Key_KP_8 Key_KP_Up -+#define Key_KP_Prior 81 -+#define Key_KP_9 Key_KP_Prior -+#define Key_KP_Subtract 82 -+#define Key_KP_Left 83 -+#define Key_KP_4 Key_KP_Left -+#define Key_KP_Begin 84 -+#define Key_KP_5 Key_KP_Begin -+#define Key_KP_Right 85 -+#define Key_KP_6 Key_KP_Right -+#define Key_KP_Add 86 -+#define Key_KP_End 87 -+#define Key_KP_1 Key_KP_End -+#define Key_KP_Down 88 -+#define Key_KP_2 Key_KP_Down -+#define Key_KP_Next 89 -+#define Key_KP_3 Key_KP_Next -+#define Key_KP_Insert 90 -+#define Key_KP_0 Key_KP_Insert -+#define Key_KP_Delete 91 -+#define Key_KP_Period Key_KP_Insert -+#define Key_ISO_Level3_Shift 92 -+#define Key_less 94 -+#define Key_F11 95 -+#define Key_F12 96 -+#define Key_Katakana 98 -+#define Key_Hiragana 99 -+#define Key_Henkan_Mode 100 -+#define Key_Hiragana_Katakana 101 -+#define Key_Muhenkan 102 -+#define Key_KP_Enter 104 -+#define Key_Control_R 105 -+#define Key_KP_Divide 106 -+#define Key_Print 107 -+#define Key_Alt_R 108 -+#define Key_Linefeed 109 -+#define Key_Home 110 -+#define Key_Up 111 -+#define Key_Prior 112 -+#define Key_Left 113 -+#define Key_Right 114 -+#define Key_End 115 -+#define Key_Down 116 -+#define Key_Next 117 -+#define Key_Insert 118 -+#define Key_Delete 119 -+#define Key_XF86AudioMute 121 -+#define Key_XF86AudioLowerVolume 122 -+#define Key_XF86AudioRaiseVolume 123 -+#define Key_XF86PowerOff 124 -+#define Key_KP_Equal 125 -+#define Key_plusminus 126 -+#define Key_Pause 127 -+#define Key_XF86LaunchA 128 -+#define Key_KP_Decimal 129 -+#define Key_Hangul 130 -+#define Key_Hangul_Hanja 131 -+#define Key_Super_L 133 -+#define Key_Super_R 134 -+#define Key_Menu 135 -+#define Key_Cancel 136 -+#define Key_Redo 137 -+#define Key_SunProps 138 -+#define Key_Undo 139 -+#define Key_SunFront 140 -+#define Key_XF86Copy 141 -+#define Key_XF86Open 142 -+#define Key_XF86Paste 143 -+#define Key_Find 144 -+#define Key_XF86Cut 145 -+#define Key_Help 146 -+#define Key_XF86MenuKB 147 -+#define Key_XF86Calculator 148 -+#define Key_XF86Sleep 150 -+#define Key_XF86WakeUp 151 -+#define Key_XF86Explorer 152 -+#define Key_XF86Send 153 -+#define Key_XF86Xfer 155 -+#define Key_XF86Launch1 156 -+#define Key_XF86Launch2 157 -+#define Key_XF86WWW 158 -+#define Key_XF86DOS 159 -+#define Key_XF86ScreenSaver 160 -+#define Key_XF86RotateWindows 161 -+#define Key_XF86TaskPane 162 -+#define Key_XF86Mail 163 -+#define Key_XF86Favorites 164 -+#define Key_XF86MyComputer 165 -+#define Key_XF86Back 166 -+#define Key_XF86Forward 167 -+#define Key_XF86Eject1 169 -+#define Key_XF86Eject2 170 -+#define Key_XF86AudioNext 171 -+#define Key_XF86AudioPlay 172 -+#define Key_XF86AudioPrev 173 -+#define Key_XF86AudioStop 174 -+#define Key_XF86AudioRecord 175 -+#define Key_XF86AudioRewind 176 -+#define Key_XF86Phone 177 -+#define Key_XF86Tools 179 -+#define Key_XF86HomePage 180 -+#define Key_XF86Reload 181 -+#define Key_XF86Close 182 -+#define Key_XF86ScrollUp 185 -+#define Key_XF86ScrollDown 186 -+#define Key_parenleft 187 -+#define Key_parenright 188 -+#define Key_XF86New 189 -+#define Key_Redo2 190 -+#define Key_XF86Tools2 191 -+#define Key_XF86Launch5 192 -+#define Key_XF86Launch6 193 -+#define Key_XF86Launch7 194 -+#define Key_XF86Launch8 195 -+#define Key_XF86Launch9 196 -+#define Key_XF86AudioMicMute 198 -+#define Key_XF86TouchpadToggle 199 -+#define Key_XF86TouchpadOn 200 -+#define Key_XF86TouchpadOff 201 -+#define Key_Mode_switch 203 -+#define Key_XF86AudioPlay2 208 -+#define Key_XF86AudioPause 209 -+#define Key_XF86Launch3 210 -+#define Key_XF86Launch4 211 -+#define Key_XF86LaunchB 212 -+#define Key_XF86Suspend 213 -+#define Key_XF86Close2 214 -+#define Key_XF86AudioPlay3 215 -+#define Key_XF86AudioForward 216 -+#define Key_Print2 218 -+#define Key_XF86WebCam 220 -+#define Key_XF86AudioPreset 221 -+#define Key_XF86Mail2 223 -+#define Key_XF86Messenger 224 -+#define Key_XF86Search 225 -+#define Key_XF86Go 226 -+#define Key_XF86Finance 227 -+#define Key_XF86Game 228 -+#define Key_XF86Shop 229 -+#define Key_Cancel2 231 -+#define Key_XF86MonBrightnessDown 232 -+#define Key_XF86MonBrightnessUp 233 -+#define Key_XF86AudioMedia 234 -+#define Key_XF86Display 235 -+#define Key_XF86KbdLightOnOff 236 -+#define Key_XF86KbdBrightnessDown 237 -+#define Key_XF86KbdBrightnessUp 238 -+#define Key_XF86Send2 239 -+#define Key_XF86Reply 240 -+#define Key_XF86MailForward 241 -+#define Key_XF86Save 242 -+#define Key_XF86Documents 243 -+#define Key_XF86Battery 244 -+#define Key_XF86Bluetooth 245 -+#define Key_XF86WLAN 246 -+#define Key_XF86MonBrightnessCycle 251 -+#define Key_XF86WWAN 254 -+#define Key_XF86RFKill 255 - -From 4cf345c85399cc19323a49b78340560ced7bf212 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?= - -Date: Sun, 19 Mar 2023 15:50:07 -0600 -Subject: [PATCH 2/2] add program to generate keys.h - ---- - generate-keys.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 82 insertions(+) - create mode 100644 generate-keys.c - -diff --git a/generate-keys.c b/generate-keys.c -new file mode 100644 -index 000000000..83458fb71 ---- /dev/null -+++ b/generate-keys.c -@@ -0,0 +1,82 @@ -+/****************************************************************** -+ * Copyright 2023 Leonardo Hernández Hernández -+ * -+ * Permission is hereby granted, free of charge, to any person obtaining a copy -+ * of this software and associated documentation files (the “Software”), to -+ * deal in the Software without restriction, including without limitation the -+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -+ * sell copies of the Software, and to permit persons to whom the Software is -+ * furnished to do so, subject to the following conditions: -+ * -+ * The above copyright notice and this permission notice shall be included in -+ * all copies or substantial portions of the Software. -+ * -+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -+ * OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -+ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -+ * -+ ******************************************************************/ -+ -+/* cc -lxkbcommon -o generate-keys generate-keys.c */ -+ -+#include -+#include -+#include -+ -+#include -+ -+int -+main(void) -+{ -+ struct xkb_context *context; -+ /* Allow generate keys with a different layout and variant. -+ * You can also use XKB_DEFAULT_* environmental variables and let this as is */ -+ struct xkb_rule_names rules = { -+ 0 -+ }; -+ struct xkb_keymap *keymap; -+ struct xkb_state *state; -+ xkb_keycode_t keycode, min_keycode, max_keycode; -+ int i, nsyms; -+ const xkb_keysym_t *syms; -+ char keyname[64]; -+ FILE *f = fopen("keys.h", "w"); -+ if (!f) { -+ perror("Couldn't open keys.h"); -+ return EXIT_FAILURE; -+ } -+ -+ if (!(context = xkb_context_new(XKB_CONTEXT_NO_FLAGS))) { -+ fputs("Couldn't create xkbcommon context\n", stderr); -+ return EXIT_FAILURE; -+ } -+ -+ if (!(keymap = xkb_keymap_new_from_names(context, &rules, -+ XKB_KEYMAP_COMPILE_NO_FLAGS))) { -+ fputs("Couldn't create xkbcommon keymap\n", stderr); -+ return EXIT_FAILURE; -+ } -+ -+ if (!(state = xkb_state_new(keymap))) { -+ fputs("Couldn't create xkbcommon state\n", stderr); -+ return EXIT_FAILURE; -+ } -+ -+ min_keycode = xkb_keymap_min_keycode(keymap); -+ max_keycode = xkb_keymap_max_keycode(keymap); -+ -+ for (keycode = min_keycode; keycode <= max_keycode; keycode++) { -+ nsyms = xkb_state_key_get_syms(state, keycode, &syms); -+ for (i = 0; i < nsyms; i++) { -+ xkb_keysym_get_name(syms[i], keyname, sizeof(keyname) / sizeof(keyname[0])); -+ fprintf(f, "#define Key_%-24s %d\n", keyname, keycode); -+ } -+ } -+ -+ xkb_state_unref(state); -+ xkb_keymap_unref(keymap); -+ xkb_context_unref(context); -+} diff --git a/user/.config/suckless/dwl/patches/mouse-follows-focus.patch b/user/.config/suckless/dwl/patches/mouse-follows-focus.patch deleted file mode 100644 index b6591ad65..000000000 --- a/user/.config/suckless/dwl/patches/mouse-follows-focus.patch +++ /dev/null @@ -1,159 +0,0 @@ -From 71e9926404962d367843d72e9a1aa70f1eaa1fe0 Mon Sep 17 00:00:00 2001 -From: 0scar -Date: Fri, 17 Mar 2023 13:26:11 +0100 -Subject: [PATCH 1/3] Patch: Mouse follows focus - ---- - config.def.h | 1 + - dwl.c | 12 ++++++++++++ - 2 files changed, 13 insertions(+) - -diff --git a/config.def.h b/config.def.h -index c6a495048..1b66fac68 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -1,5 +1,6 @@ - /* appearance */ - static const int sloppyfocus = 1; /* focus follows mouse */ -+static const int mousefollowsfocus = 1; /* mouse follows focus */ - static const int bypass_surface_visibility = 0; /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible */ - static const unsigned int borderpx = 1; /* border pixel of windows */ - static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0}; -diff --git a/dwl.c b/dwl.c -index 918852e14..ede4f3f0f 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -314,6 +314,7 @@ static void updatetitle(struct wl_listener *listener, void *data); - static void urgent(struct wl_listener *listener, void *data); - static void view(const Arg *arg); - static void virtualkeyboard(struct wl_listener *listener, void *data); -+static void warpcursortoclient(Client *c); - static Monitor *xytomon(double x, double y); - static struct wlr_scene_node *xytonode(double x, double y, struct wlr_surface **psurface, - Client **pc, LayerSurface **pl, double *nx, double *ny); -@@ -1274,6 +1275,8 @@ focusclient(Client *c, int lift) - - /* Activate the new client */ - client_activate_surface(client_surface(c), 1); -+ -+ if (mousefollowsfocus) warpcursortoclient(c); - } - - void -@@ -2623,6 +2626,15 @@ virtualkeyboard(struct wl_listener *listener, void *data) - createkeyboard(&keyboard->keyboard); - } - -+void -+warpcursortoclient(Client *c) { -+ struct wlr_box mg = c->mon->m; -+ struct wlr_box cg = c->geom; -+ wlr_cursor_warp_absolute(cursor, NULL, -+ ((double)cg.x + (double)cg.width / 2.0) / (double)mg.width, -+ ((double)cg.y + (double)cg.height / 2.0) / (double)mg.height); -+} -+ - Monitor * - xytomon(double x, double y) - { - -From fa0a35c0c7553b64b268670242fd89a64db17642 Mon Sep 17 00:00:00 2001 -From: 0scar -Date: Sat, 18 Mar 2023 19:13:29 +0100 -Subject: [PATCH 2/3] Check if client is visible - -Also add motion notify. ---- - dwl.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/dwl.c b/dwl.c -index ede4f3f0f..d4201f8b1 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -2630,9 +2630,11 @@ void - warpcursortoclient(Client *c) { - struct wlr_box mg = c->mon->m; - struct wlr_box cg = c->geom; -+ if (!VISIBLEON(c, selmon)) return; - wlr_cursor_warp_absolute(cursor, NULL, - ((double)cg.x + (double)cg.width / 2.0) / (double)mg.width, - ((double)cg.y + (double)cg.height / 2.0) / (double)mg.height); -+ motionnotify(0); - } - - Monitor * - -From 4c7510215b19c4ae7a727548ff174ad3bf3655ec Mon Sep 17 00:00:00 2001 -From: 0scar -Date: Tue, 6 Jun 2023 15:38:31 +0200 -Subject: [PATCH 3/3] Fix mouse jumping - ---- - dwl.c | 15 ++++++++++----- - 1 file changed, 10 insertions(+), 5 deletions(-) - -diff --git a/dwl.c b/dwl.c -index d4201f8b1..452ca6c32 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -486,6 +486,8 @@ arrange(Monitor *m) - if (m->lt[m->sellt]->arrange) - m->lt[m->sellt]->arrange(m); - motionnotify(0); -+ -+ if (c && mousefollowsfocus) warpcursortoclient(c); - checkidleinhibitor(NULL); - } - -@@ -1048,7 +1050,7 @@ createpointer(struct wlr_pointer *pointer) - - if (libinput_device_config_scroll_get_methods(libinput_device) != LIBINPUT_CONFIG_SCROLL_NO_SCROLL) - libinput_device_config_scroll_set_method (libinput_device, scroll_method); -- -+ - if (libinput_device_config_click_get_methods(libinput_device) != LIBINPUT_CONFIG_CLICK_METHOD_NONE) - libinput_device_config_click_set_method (libinput_device, click_method); - -@@ -1275,19 +1277,22 @@ focusclient(Client *c, int lift) - - /* Activate the new client */ - client_activate_surface(client_surface(c), 1); -- -- if (mousefollowsfocus) warpcursortoclient(c); - } - - void - focusmon(const Arg *arg) - { - int i = 0, nmons = wl_list_length(&mons); -+ Client *c = NULL; - if (nmons) - do /* don't switch to disabled mons */ - selmon = dirtomon(arg->i); - while (!selmon->wlr_output->enabled && i++ < nmons); -- focusclient(focustop(selmon), 1); -+ -+ c = focustop(selmon); -+ focusclient(c, 1); -+ -+ if (mousefollowsfocus) warpcursortoclient(c); - } - - void -@@ -1314,6 +1319,7 @@ focusstack(const Arg *arg) - } - /* If only one client is visible on selmon, then c == sel */ - focusclient(c, 1); -+ if (mousefollowsfocus) warpcursortoclient(c); - } - - /* We probably should change the name of this, it sounds like -@@ -2634,7 +2640,6 @@ warpcursortoclient(Client *c) { - wlr_cursor_warp_absolute(cursor, NULL, - ((double)cg.x + (double)cg.width / 2.0) / (double)mg.width, - ((double)cg.y + (double)cg.height / 2.0) / (double)mg.height); -- motionnotify(0); - } - - Monitor * diff --git a/user/.config/suckless/dwl/patches/movecenter.patch b/user/.config/suckless/dwl/patches/movecenter.patch deleted file mode 100644 index d54ae702a..000000000 --- a/user/.config/suckless/dwl/patches/movecenter.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 09492d38f2726d4f4e77e50a8e9b507d2240e38f Mon Sep 17 00:00:00 2001 -From: wochap -Date: Mon, 11 Sep 2023 20:40:01 -0500 -Subject: [PATCH] implement keybinding to center focused windows - ---- - config.def.h | 2 ++ - dwl.c | 23 +++++++++++++++++++++++ - 2 files changed, 25 insertions(+) - -diff --git a/config.def.h b/config.def.h -index 1677f6f12..23cb65e0f 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -6,6 +6,7 @@ static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0}; - static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; - /* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ - static const float fullscreen_bg[] = {0.1, 0.1, 0.1, 1.0}; -+static const int center_relative_to_monitor = 0; /* 0 means center floating relative to the window area */ - - /* tagging - tagcount must be no greater than 31 */ - #define TAGCOUNT (9) -@@ -127,6 +128,7 @@ static const Key keys[] = { - { MODKEY, XKB_KEY_space, setlayout, {0} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space, togglefloating, {0} }, - { MODKEY, XKB_KEY_e, togglefullscreen, {0} }, -+ { MODKEY, XKB_KEY_x, movecenter, {0} }, - { MODKEY, XKB_KEY_0, view, {.ui = ~0} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag, {.ui = ~0} }, - { MODKEY, XKB_KEY_comma, focusmon, {.i = WLR_DIRECTION_LEFT} }, -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..b145f8477 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -304,6 +304,7 @@ static void tagmon(const Arg *arg); - static void tile(Monitor *m); - static void togglefloating(const Arg *arg); - static void togglefullscreen(const Arg *arg); -+static void movecenter(const Arg *arg); - static void toggletag(const Arg *arg); - static void toggleview(const Arg *arg); - static void unlocksession(struct wl_listener *listener, void *data); -@@ -2402,6 +2403,28 @@ togglefullscreen(const Arg *arg) - setfullscreen(sel, !sel->isfullscreen); - } - -+void -+movecenter(const Arg *arg) -+{ -+ Client *c = focustop(selmon); -+ Monitor *m = selmon; -+ -+ if (!m) { -+ return; -+ } -+ -+ if (c) { -+ // const int center_relative_to_monitor = arg->i; -+ struct wlr_box b = center_relative_to_monitor ? m->m : m->w; -+ resize(c, (struct wlr_box){ -+ .x = (b.width - c->geom.width) / 2 + b.x, -+ .y = (b.height - c->geom.height) / 2 + b.y, -+ .width = c->geom.width, -+ .height = c->geom.height, -+ }, 1); -+ } -+} -+ - void - toggletag(const Arg *arg) - { diff --git a/user/.config/suckless/dwl/patches/movestack.patch b/user/.config/suckless/dwl/patches/movestack.patch deleted file mode 100644 index 794555fc9..000000000 --- a/user/.config/suckless/dwl/patches/movestack.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 5518f76de363500a9c5b61cbcd0c7aca180e90f0 Mon Sep 17 00:00:00 2001 -From: Nikita Ivanov -Date: Tue, 5 Sep 2023 02:26:40 +0200 -Subject: [PATCH] Allows you to move a window up and down the stack - -Fix for loops bug. ---- - config.def.h | 2 ++ - dwl.c | 43 +++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 45 insertions(+) - -diff --git a/config.def.h b/config.def.h -index 1677f6f12..07ee6d4c5 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -114,6 +114,8 @@ static const Key keys[] = { - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Return, spawn, {.v = termcmd} }, - { MODKEY, XKB_KEY_j, focusstack, {.i = +1} }, - { MODKEY, XKB_KEY_k, focusstack, {.i = -1} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_J, movestack, {.i = +1} }, -+ { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_K, movestack, {.i = -1} }, - { MODKEY, XKB_KEY_i, incnmaster, {.i = +1} }, - { MODKEY, XKB_KEY_d, incnmaster, {.i = -1} }, - { MODKEY, XKB_KEY_h, setmfact, {.f = -0.05} }, -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..f70b26411 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -273,6 +273,7 @@ static void maplayersurfacenotify(struct wl_listener *listener, void *data); - static void mapnotify(struct wl_listener *listener, void *data); - static void maximizenotify(struct wl_listener *listener, void *data); - static void monocle(Monitor *m); -+static void movestack(const Arg *arg); - static void motionabsolute(struct wl_listener *listener, void *data); - static void motionnotify(uint32_t time); - static void motionrelative(struct wl_listener *listener, void *data); -@@ -1633,6 +1634,48 @@ monocle(Monitor *m) - wlr_scene_node_raise_to_top(&c->scene->node); - } - -+void -+movestack(const Arg *arg) -+{ -+ Client *c, *sel = focustop(selmon); -+ -+ if (!sel) { -+ return; -+ } -+ -+ if (wl_list_length(&clients) <= 1) { -+ return; -+ } -+ -+ if (arg->i > 0) { -+ wl_list_for_each(c, &sel->link, link) { -+ if (&c->link == &clients) { -+ c = wl_container_of(&clients, c, link); -+ break; /* wrap past the sentinel node */ -+ } -+ if (VISIBLEON(c, selmon) || &c->link == &clients) { -+ break; /* found it */ -+ } -+ } -+ } else { -+ wl_list_for_each_reverse(c, &sel->link, link) { -+ if (&c->link == &clients) { -+ c = wl_container_of(&clients, c, link); -+ break; /* wrap past the sentinel node */ -+ } -+ if (VISIBLEON(c, selmon) || &c->link == &clients) { -+ break; /* found it */ -+ } -+ } -+ /* backup one client */ -+ c = wl_container_of(c->link.prev, c, link); -+ } -+ -+ wl_list_remove(&sel->link); -+ wl_list_insert(&c->link, &sel->link); -+ arrange(selmon); -+} -+ - void - motionabsolute(struct wl_listener *listener, void *data) - { diff --git a/user/.config/suckless/dwl/patches/namedscratchpads.patch b/user/.config/suckless/dwl/patches/namedscratchpads.patch deleted file mode 100644 index c3de8daae..000000000 --- a/user/.config/suckless/dwl/patches/namedscratchpads.patch +++ /dev/null @@ -1,176 +0,0 @@ -From 13402c1ccead7a6775520bd1ceef31611583c965 Mon Sep 17 00:00:00 2001 -From: Louis-Michel Raynauld -Date: Fri, 29 Jul 2022 23:09:10 -0700 -Subject: [PATCH 1/2] port dwm "namedscratchpads" patch to dwl - ---- - config.def.h | 9 +++++++-- - dwl.c | 42 ++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 49 insertions(+), 2 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 190b0da41..b5f87336b 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -10,11 +10,12 @@ static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; - static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; - - static const Rule rules[] = { -- /* app_id title tags mask isfloating monitor */ -+ /* app_id title tags mask isfloating monitor scratchkey */ - /* examples: - { "Gimp", NULL, 0, 1, -1 }, - */ -- { "firefox", NULL, 1 << 8, 0, -1 }, -+ { "firefox", NULL, 1 << 8, 0, -1, 0 }, -+ { NULL, "scratchpad", 0, 1, -1, 's' }, - }; - - /* layout(s) */ -@@ -66,11 +67,15 @@ static const int natural_scrolling = 0; - static const char *termcmd[] = { "alacritty", NULL }; - static const char *menucmd[] = { "bemenu-run", NULL }; - -+/* named scratchpads - First arg only serves to match against key in rules*/ -+static const char *scratchpadcmd[] = { "s", "alacritty", "-t", "scratchpad", NULL }; -+ - static const Key keys[] = { - /* Note that Shift changes certain key codes: c -> C, 2 -> at, etc. */ - /* modifier key function argument */ - { MODKEY, XKB_KEY_p, spawn, {.v = menucmd} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_Return, spawn, {.v = termcmd} }, -+ { MODKEY, XKB_KEY_grave, togglescratch, {.v = scratchpadcmd } }, - { MODKEY, XKB_KEY_j, focusstack, {.i = +1} }, - { MODKEY, XKB_KEY_k, focusstack, {.i = -1} }, - { MODKEY, XKB_KEY_i, incnmaster, {.i = +1} }, -diff --git a/dwl.c b/dwl.c -index b09fc6f92..f21488c01 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -118,6 +118,7 @@ typedef struct { - int isfloating, isurgent; - uint32_t resize; /* configure serial of a pending resize */ - int isfullscreen; -+ char scratchkey; - } Client; - - typedef struct { -@@ -198,6 +199,7 @@ typedef struct { - unsigned int tags; - int isfloating; - int monitor; -+ const char scratchkey; - } Rule; - - /* function declarations */ -@@ -273,12 +275,14 @@ static void setsel(struct wl_listener *listener, void *data); - static void setup(void); - static void sigchld(int unused); - static void spawn(const Arg *arg); -+static void spawnscratch(const Arg *arg); - static void startdrag(struct wl_listener *listener, void *data); - static void tag(const Arg *arg); - static void tagmon(const Arg *arg); - static void tile(Monitor *m); - static void togglefloating(const Arg *arg); - static void togglefullscreen(const Arg *arg); -+static void togglescratch(const Arg *arg); - static void toggletag(const Arg *arg); - static void toggleview(const Arg *arg); - static void unmaplayersurface(LayerSurface *layersurface); -@@ -457,6 +461,7 @@ applyrules(Client *c) - Monitor *mon = selmon, *m; - - c->isfloating = client_is_float_type(c); -+ c->scratchkey = 0; - if (!(appid = client_get_appid(c))) - appid = broken; - if (!(title = client_get_title(c))) -@@ -466,6 +471,7 @@ applyrules(Client *c) - if ((!r->title || strstr(title, r->title)) - && (!r->id || strstr(appid, r->id))) { - c->isfloating = r->isfloating; -+ c->scratchkey = r->scratchkey; - newtags |= r->tags; - i = 0; - wl_list_for_each(m, &mons, link) -@@ -2092,6 +2098,16 @@ spawn(const Arg *arg) - } - } - -+void spawnscratch(const Arg *arg) -+{ -+ if (fork() == 0) { -+ dup2(STDERR_FILENO, STDOUT_FILENO); -+ setsid(); -+ execvp(((char **)arg->v)[1], ((char **)arg->v)+1); -+ die("dwl: execvp %s failed:", ((char **)arg->v)[1]); -+ } -+} -+ - void - startdrag(struct wl_listener *listener, void *data) - { -@@ -2176,6 +2192,32 @@ togglefullscreen(const Arg *arg) - setfullscreen(sel, !sel->isfullscreen); - } - -+void -+togglescratch(const Arg *arg) -+{ -+ Client *c; -+ unsigned int found = 0; -+ -+ /* search for first window that matches the scratchkey */ -+ wl_list_for_each(c, &clients, link) -+ if (c->scratchkey == ((char**)arg->v)[0][0]) { -+ found = 1; -+ break; -+ } -+ -+ if (found) { -+ c->tags = VISIBLEON(c, selmon) ? 0 : selmon->tagset[selmon->seltags]; -+ focusclient(NULL, 0); -+ if (VISIBLEON(c, selmon)) { -+ focusclient(c, 0); -+ } -+ arrange(selmon); -+ -+ } else{ -+ spawnscratch(arg); -+ } -+} -+ - void - toggletag(const Arg *arg) - { - -From be5e75b1bad480a7eedd81ef68cc331687fbe7cd Mon Sep 17 00:00:00 2001 -From: Louis-Michel Raynauld -Date: Fri, 5 Aug 2022 22:20:59 -0700 -Subject: [PATCH 2/2] Fix focus after hiding and make sure toggle scratchpad - appears on top of others scratchpads if any. - ---- - dwl.c | 7 ++----- - 1 file changed, 2 insertions(+), 5 deletions(-) - -diff --git a/dwl.c b/dwl.c -index f21488c01..e0ecdb8ea 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -2207,12 +2207,9 @@ togglescratch(const Arg *arg) - - if (found) { - c->tags = VISIBLEON(c, selmon) ? 0 : selmon->tagset[selmon->seltags]; -- focusclient(NULL, 0); -- if (VISIBLEON(c, selmon)) { -- focusclient(c, 0); -- } -- arrange(selmon); - -+ focusclient(c->tags == 0 ? focustop(selmon) : c, 1); -+ arrange(selmon); - } else{ - spawnscratch(arg); - } diff --git a/user/.config/suckless/dwl/patches/pertag.patch b/user/.config/suckless/dwl/patches/pertag.patch deleted file mode 100644 index a0c66d8ac..000000000 --- a/user/.config/suckless/dwl/patches/pertag.patch +++ /dev/null @@ -1,167 +0,0 @@ -From 8750e1255f6c8b799165186cd6cfdfa7af3ee56d Mon Sep 17 00:00:00 2001 -From: mortezadadgar -Date: Sat, 26 Aug 2023 20:37:22 +0330 -Subject: [PATCH] Applied pertag - ---- - dwl.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---- - 1 file changed, 70 insertions(+), 5 deletions(-) - -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..6c104bbb0 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -94,6 +94,7 @@ typedef struct { - const Arg arg; - } Button; - -+typedef struct Pertag Pertag; - typedef struct Monitor Monitor; - typedef struct { - /* Must keep these three elements in this order */ -@@ -185,6 +186,7 @@ struct Monitor { - struct wlr_box w; /* window area, layout-relative */ - struct wl_list layers[4]; /* LayerSurface::link */ - const Layout *lt[2]; -+ Pertag *pertag; - unsigned int seltags; - unsigned int sellt; - uint32_t tagset[2]; -@@ -413,6 +415,14 @@ static Atom netatom[NetLast]; - /* attempt to encapsulate suck into one file */ - #include "client.h" - -+struct Pertag { -+ unsigned int curtag, prevtag; /* current and previous tag */ -+ int nmasters[TAGCOUNT + 1]; /* number of windows in master area */ -+ float mfacts[TAGCOUNT + 1]; /* mfacts per tag */ -+ unsigned int sellts[TAGCOUNT + 1]; /* selected layouts */ -+ const Layout *ltidxs[TAGCOUNT + 1][2]; /* matrix of tags and layouts indexes */ -+}; -+ - /* function implementations */ - void - applybounds(Client *c, struct wlr_box *bbox) -@@ -703,6 +713,7 @@ cleanupmon(struct wl_listener *listener, void *data) - wlr_scene_output_destroy(m->scene_output); - wlr_scene_node_destroy(&m->fullscreen_bg->node); - -+ free(m->pertag); - closemon(m); - free(m); - } -@@ -944,6 +955,18 @@ createmon(struct wl_listener *listener, void *data) - wl_list_insert(&mons, &m->link); - printstatus(); - -+ m->pertag = calloc(1, sizeof(Pertag)); -+ m->pertag->curtag = m->pertag->prevtag = 1; -+ -+ for (i = 0; i <= TAGCOUNT; i++) { -+ m->pertag->nmasters[i] = m->nmaster; -+ m->pertag->mfacts[i] = m->mfact; -+ -+ m->pertag->ltidxs[i][0] = m->lt[0]; -+ m->pertag->ltidxs[i][1] = m->lt[1]; -+ m->pertag->sellts[i] = m->sellt; -+ } -+ - /* The xdg-protocol specifies: - * - * If the fullscreened surface is not opaque, the compositor must make -@@ -1355,7 +1378,7 @@ incnmaster(const Arg *arg) - { - if (!arg || !selmon) - return; -- selmon->nmaster = MAX(selmon->nmaster + arg->i, 0); -+ selmon->nmaster = selmon->pertag->nmasters[selmon->pertag->curtag] = MAX(selmon->nmaster + arg->i, 0); - arrange(selmon); - } - -@@ -2060,9 +2083,9 @@ setlayout(const Arg *arg) - if (!selmon) - return; - if (!arg || !arg->v || arg->v != selmon->lt[selmon->sellt]) -- selmon->sellt ^= 1; -+ selmon->sellt = selmon->pertag->sellts[selmon->pertag->curtag] ^= 1; - if (arg && arg->v) -- selmon->lt[selmon->sellt] = (Layout *)arg->v; -+ selmon->lt[selmon->sellt] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt] = (Layout *)arg->v; - strncpy(selmon->ltsymbol, selmon->lt[selmon->sellt]->symbol, LENGTH(selmon->ltsymbol)); - arrange(selmon); - printstatus(); -@@ -2079,7 +2102,7 @@ setmfact(const Arg *arg) - f = arg->f < 1.0 ? arg->f + selmon->mfact : arg->f - 1.0; - if (f < 0.1 || f > 0.9) - return; -- selmon->mfact = f; -+ selmon->mfact = selmon->pertag->mfacts[selmon->pertag->curtag] = f; - arrange(selmon); - } - -@@ -2423,10 +2446,30 @@ void - toggleview(const Arg *arg) - { - uint32_t newtagset = selmon ? selmon->tagset[selmon->seltags] ^ (arg->ui & TAGMASK) : 0; -+ size_t i; - - if (!newtagset) - return; - -+ if (newtagset == ~0) { -+ selmon->pertag->prevtag = selmon->pertag->curtag; -+ selmon->pertag->curtag = 0; -+ } -+ -+ /* test if the user did not select the same tag */ -+ if (!(newtagset & 1 << (selmon->pertag->curtag - 1))) { -+ selmon->pertag->prevtag = selmon->pertag->curtag; -+ for (i = 0; !(newtagset & 1 << i); i++) ; -+ selmon->pertag->curtag = i + 1; -+ } -+ -+ /* apply settings for this view */ -+ selmon->nmaster = selmon->pertag->nmasters[selmon->pertag->curtag]; -+ selmon->mfact = selmon->pertag->mfacts[selmon->pertag->curtag]; -+ selmon->sellt = selmon->pertag->sellts[selmon->pertag->curtag]; -+ selmon->lt[selmon->sellt] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt]; -+ selmon->lt[selmon->sellt^1] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt^1]; -+ - selmon->tagset[selmon->seltags] = newtagset; - focusclient(focustop(selmon), 1); - arrange(selmon); -@@ -2596,11 +2639,33 @@ urgent(struct wl_listener *listener, void *data) - void - view(const Arg *arg) - { -+ size_t i, tmptag; -+ - if (!selmon || (arg->ui & TAGMASK) == selmon->tagset[selmon->seltags]) - return; - selmon->seltags ^= 1; /* toggle sel tagset */ -- if (arg->ui & TAGMASK) -+ if (arg->ui & TAGMASK) { - selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; -+ selmon->pertag->prevtag = selmon->pertag->curtag; -+ -+ if (arg->ui == ~0) -+ selmon->pertag->curtag = 0; -+ else { -+ for (i = 0; !(arg->ui & 1 << i); i++) ; -+ selmon->pertag->curtag = i + 1; -+ } -+ } else { -+ tmptag = selmon->pertag->prevtag; -+ selmon->pertag->prevtag = selmon->pertag->curtag; -+ selmon->pertag->curtag = tmptag; -+ } -+ -+ selmon->nmaster = selmon->pertag->nmasters[selmon->pertag->curtag]; -+ selmon->mfact = selmon->pertag->mfacts[selmon->pertag->curtag]; -+ selmon->sellt = selmon->pertag->sellts[selmon->pertag->curtag]; -+ selmon->lt[selmon->sellt] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt]; -+ selmon->lt[selmon->sellt^1] = selmon->pertag->ltidxs[selmon->pertag->curtag][selmon->sellt^1]; -+ - focusclient(focustop(selmon), 1); - arrange(selmon); - printstatus(); diff --git a/user/.config/suckless/dwl/patches/regexrules.patch b/user/.config/suckless/dwl/patches/regexrules.patch deleted file mode 100644 index 7b10856f1..000000000 --- a/user/.config/suckless/dwl/patches/regexrules.patch +++ /dev/null @@ -1,99 +0,0 @@ -From a188445accb5db9414599ad350ded195047a6661 Mon Sep 17 00:00:00 2001 -From: wochap -Date: Wed, 6 Sep 2023 21:25:55 -0500 -Subject: [PATCH 1/2] implement regex support in rules for app_id and title - -Enables the use of regular expressions for window rules "app_id" and "title" ---- - config.def.h | 1 + - dwl.c | 19 +++++++++++++++++-- - 2 files changed, 18 insertions(+), 2 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 1677f6f12..1eb646127 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -17,6 +17,7 @@ static const Rule rules[] = { - { "Gimp", NULL, 0, 1, -1 }, - */ - { "firefox", NULL, 1 << 8, 0, -1 }, -+ { "^kitty$", NULL, 0, 0, -1 }, - }; - - /* layout(s) */ -diff --git a/dwl.c b/dwl.c -index 4ff5c37f7..9c29eb4aa 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -11,6 +11,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -318,6 +319,7 @@ static Monitor *xytomon(double x, double y); - static void xytonode(double x, double y, struct wlr_surface **psurface, - Client **pc, LayerSurface **pl, double *nx, double *ny); - static void zoom(const Arg *arg); -+static int regex_match(const char *pattern, const char *str); - - /* variables */ - static const char broken[] = "broken"; -@@ -457,8 +459,8 @@ applyrules(Client *c) - title = broken; - - for (r = rules; r < END(rules); r++) { -- if ((!r->title || strstr(title, r->title)) -- && (!r->id || strstr(appid, r->id))) { -+ if ((!r->title || regex_match(title, r->title)) -+ && (!r->id || regex_match(appid, r->id))) { - c->isfloating = r->isfloating; - newtags |= r->tags; - i = 0; -@@ -2683,6 +2685,19 @@ zoom(const Arg *arg) - arrange(selmon); - } - -+int -+regex_match(const char *pattern, const char *str) { -+ regex_t regex; -+ int reti; -+ if (regcomp(®ex, pattern, REG_EXTENDED) != 0) -+ return 0; -+ reti = regexec(®ex, str, (size_t)0, NULL, 0); -+ regfree(®ex); -+ if (reti == 0) -+ return 1; -+ return 0; -+} -+ - #ifdef XWAYLAND - void - activatex11(struct wl_listener *listener, void *data) - -From d7160c26d3f0f131a6966907fef7e926c6eba781 Mon Sep 17 00:00:00 2001 -From: wochap -Date: Wed, 11 Oct 2023 23:09:45 -0500 -Subject: [PATCH 2/2] fix typo - ---- - dwl.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dwl.c b/dwl.c -index 9c29eb4aa..41ec97ba6 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -459,8 +459,8 @@ applyrules(Client *c) - title = broken; - - for (r = rules; r < END(rules); r++) { -- if ((!r->title || regex_match(title, r->title)) -- && (!r->id || regex_match(appid, r->id))) { -+ if ((!r->title || regex_match(r->title, title)) -+ && (!r->id || regex_match(r->id, appid))) { - c->isfloating = r->isfloating; - newtags |= r->tags; - i = 0; diff --git a/user/.config/suckless/dwl/patches/toggleKbLayout.patch b/user/.config/suckless/dwl/patches/toggleKbLayout.patch deleted file mode 100644 index 84c12ff7d..000000000 --- a/user/.config/suckless/dwl/patches/toggleKbLayout.patch +++ /dev/null @@ -1,199 +0,0 @@ -From d04df999acc1b0c0a0bdf5fe8a737e9e0fae0a2f Mon Sep 17 00:00:00 2001 -From: Stivvo -Date: Fri, 18 Sep 2020 12:56:23 +0200 -Subject: [PATCH 1/2] Switch between keyboard layouts ar runtime - -setkblayout() avoids to rewrite the code necessary to set the keyboard -layout in createkeyboard() and togglekblayout() ---- - config.def.h | 6 ++++++ - dwl.c | 38 +++++++++++++++++++++++++++++--------- - 2 files changed, 35 insertions(+), 9 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 53021cf74..b0fb9321e 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -44,6 +44,11 @@ static const struct xkb_rule_names xkb_rules = { - static const int repeat_rate = 25; - static const int repeat_delay = 600; - -+/* gb will be set the first time togglekblayout is called, then us.. it is -+ * recommended to set the same layout in position 0 of kblayouts and in -+ * xkb_rules */ -+static const char *kblayouts[] = {"us", "gb"}; -+ - #define MODKEY WLR_MODIFIER_ALT - #define TAGKEYS(KEY,SKEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ -@@ -81,6 +86,7 @@ static const Key keys[] = { - { MODKEY, XKB_KEY_period, focusmon, {.i = +1} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_less, tagmon, {.i = -1} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_greater, tagmon, {.i = +1} }, -+ { MODKEY, XKB_KEY_w, togglekblayout, {0} }, - TAGKEYS( XKB_KEY_1, XKB_KEY_exclam, 0), - TAGKEYS( XKB_KEY_2, XKB_KEY_at, 1), - TAGKEYS( XKB_KEY_3, XKB_KEY_numbersign, 2), -diff --git a/dwl.c b/dwl.c -index 730e46a1f..5256eec0e 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -221,6 +221,7 @@ static void run(char *startup_cmd); - static void scalebox(struct wlr_box *box, float scale); - static Client *selclient(void); - static void setcursor(struct wl_listener *listener, void *data); -+static void setkblayout(Keyboard *kb, const struct xkb_rule_names *newrule); - static void setpsel(struct wl_listener *listener, void *data); - static void setsel(struct wl_listener *listener, void *data); - static void setfloating(Client *c, int floating); -@@ -234,6 +235,7 @@ static void tag(const Arg *arg); - static void tagmon(const Arg *arg); - static void tile(Monitor *m); - static void togglefloating(const Arg *arg); -+static void togglekblayout(const Arg *arg); - static void toggletag(const Arg *arg); - static void toggleview(const Arg *arg); - static void unmapnotify(struct wl_listener *listener, void *data); -@@ -261,6 +263,7 @@ static struct wlr_xcursor_manager *cursor_mgr; - - static struct wlr_seat *seat; - static struct wl_list keyboards; -+static unsigned int kblayout = 0; /* index of kblayouts */ - static unsigned int cursor_mode; - static Client *grabc; - static int grabcx, grabcy; /* client-relative */ -@@ -480,24 +483,28 @@ commitnotify(struct wl_listener *listener, void *data) - c->resize = 0; - } - -+void -+setkblayout(Keyboard *kb, const struct xkb_rule_names *newrule) -+{ -+ /* Prepare an XKB keymap and assign it to the keyboard. */ -+ struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); -+ struct xkb_keymap *keymap = xkb_map_new_from_names(context, newrule, -+ XKB_KEYMAP_COMPILE_NO_FLAGS); -+ wlr_keyboard_set_keymap(kb->device->keyboard, keymap); -+ xkb_keymap_unref(keymap); -+ xkb_context_unref(context); -+} -+ - void - createkeyboard(struct wlr_input_device *device) - { -- struct xkb_context *context; -- struct xkb_keymap *keymap; - Keyboard *kb; - - kb = device->data = calloc(1, sizeof(*kb)); - kb->device = device; - -- /* Prepare an XKB keymap and assign it to the keyboard. */ -- context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); -- keymap = xkb_map_new_from_names(context, &xkb_rules, -- XKB_KEYMAP_COMPILE_NO_FLAGS); -+ setkblayout(kb, &xkb_rules); - -- wlr_keyboard_set_keymap(device->keyboard, keymap); -- xkb_keymap_unref(keymap); -- xkb_context_unref(context); - wlr_keyboard_set_repeat_info(device->keyboard, repeat_rate, repeat_delay); - - /* Here we set up listeners for keyboard events. */ -@@ -1675,6 +1682,19 @@ togglefloating(const Arg *arg) - setfloating(sel, !sel->isfloating /* || sel->isfixed */); - } - -+void -+togglekblayout(const Arg *arg) -+{ -+ Keyboard *kb; -+ struct xkb_rule_names newrule = xkb_rules; -+ -+ kblayout = (kblayout + 1) % LENGTH(kblayouts); -+ newrule.layout = kblayouts[kblayout]; -+ wl_list_for_each(kb, &keyboards, link) { -+ setkblayout(kb, &newrule); -+ } -+} -+ - void - toggletag(const Arg *arg) - { - -From 382ec6b9cddbde9e66a08bc11d4836327b8f084a Mon Sep 17 00:00:00 2001 -From: Stivvo -Date: Mon, 8 Mar 2021 17:19:18 +0100 -Subject: [PATCH 2/2] Don't interfere with the dwl codebase - -Removing setkblayout duplicates a few lines of code to avoid touch the -codebase ---- - dwl.c | 34 ++++++++++++++++++---------------- - 1 file changed, 18 insertions(+), 16 deletions(-) - -diff --git a/dwl.c b/dwl.c -index 83dc16d09..4749936ff 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -270,7 +270,6 @@ static void run(char *startup_cmd); - static void scalebox(struct wlr_box *box, float scale); - static Client *selclient(void); - static void setcursor(struct wl_listener *listener, void *data); --static void setkblayout(Keyboard *kb, const struct xkb_rule_names *newrule); - static void setpsel(struct wl_listener *listener, void *data); - static void setsel(struct wl_listener *listener, void *data); - static void setfloating(Client *c, int floating); -@@ -784,25 +783,22 @@ commitnotify(struct wl_listener *listener, void *data) - c->resize = 0; - } - --void --setkblayout(Keyboard *kb, const struct xkb_rule_names *newrule) --{ -- /* Prepare an XKB keymap and assign it to the keyboard. */ -- struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); -- struct xkb_keymap *keymap = xkb_map_new_from_names(context, newrule, -- XKB_KEYMAP_COMPILE_NO_FLAGS); -- wlr_keyboard_set_keymap(kb->device->keyboard, keymap); -- xkb_keymap_unref(keymap); -- xkb_context_unref(context); --} -- - void - createkeyboard(struct wlr_input_device *device) - { -+ struct xkb_context *context; -+ struct xkb_keymap *keymap; - Keyboard *kb = device->data = calloc(1, sizeof(*kb)); - kb->device = device; - -- setkblayout(kb, &xkb_rules); -+ /* Prepare an XKB keymap and assign it to the keyboard. */ -+ context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); -+ keymap = xkb_map_new_from_names(context, &xkb_rules, -+ XKB_KEYMAP_COMPILE_NO_FLAGS); -+ -+ wlr_keyboard_set_keymap(device->keyboard, keymap); -+ xkb_keymap_unref(keymap); -+ xkb_context_unref(context); - wlr_keyboard_set_repeat_info(device->keyboard, repeat_rate, repeat_delay); - - /* Here we set up listeners for keyboard events. */ -@@ -2234,8 +2230,14 @@ togglekblayout(const Arg *arg) - - kblayout = (kblayout + 1) % LENGTH(kblayouts); - newrule.layout = kblayouts[kblayout]; -- wl_list_for_each(kb, &keyboards, link) -- setkblayout(kb, &newrule); -+ wl_list_for_each(kb, &keyboards, link) { -+ struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); -+ struct xkb_keymap *keymap = xkb_map_new_from_names(context, &newrule, -+ XKB_KEYMAP_COMPILE_NO_FLAGS); -+ wlr_keyboard_set_keymap(kb->device->keyboard, keymap); -+ xkb_keymap_unref(keymap); -+ xkb_context_unref(context); -+ } - } - - void diff --git a/user/.config/suckless/dwl/patches/touchscreen.patch b/user/.config/suckless/dwl/patches/touchscreen.patch deleted file mode 100644 index da4674c59..000000000 --- a/user/.config/suckless/dwl/patches/touchscreen.patch +++ /dev/null @@ -1,174 +0,0 @@ -From 9aadcc24db20eb1ccf92de12887f03b57891fd26 Mon Sep 17 00:00:00 2001 -From: A Frederick Christensen -Date: Wed, 1 Feb 2023 21:35:20 -0600 -Subject: [PATCH] Add SIMPLE touchscreen handling - -This is based in part on original work by Bastien Brouant, "Unprex" at -https://github.com/Unprex/dwl - -!!!!!!!!!!!!!!! -This patch may be used with or without the pointer-constraints branch from -sevz17's repository https://github.com/sevz17/dwl/tree/pointer-constraints - -In maintaining this patch, be sure to watch for changes to -the `motionabsolute` function in sevz17's `pointer-constraints` branch: - -The `touchdown` function here incorporates the contents of the `motionabsolute` -function, adds in the `wlr_cursor_warp_closest` call and then the button press - -If `motionabsolute` is modified, `touchdown` should [likely] mirror any of its -modifications. -!!!!!!!!!!!!!!! ---- - dwl.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 89 insertions(+) - -diff --git a/dwl.c b/dwl.c -index 93f66efe6..4f160a3bd 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -43,6 +43,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -245,6 +246,7 @@ static void createlocksurface(struct wl_listener *listener, void *data); - static void createmon(struct wl_listener *listener, void *data); - static void createnotify(struct wl_listener *listener, void *data); - static void createpointer(struct wlr_pointer *pointer); -+static void createtouch(struct wlr_touch *touch); - static void cursorframe(struct wl_listener *listener, void *data); - static void destroydragicon(struct wl_listener *listener, void *data); - static void destroyidleinhibitor(struct wl_listener *listener, void *data); -@@ -306,6 +308,8 @@ static void togglefloating(const Arg *arg); - static void togglefullscreen(const Arg *arg); - static void toggletag(const Arg *arg); - static void toggleview(const Arg *arg); -+static void touchdown(struct wl_listener *listener, void *data); -+static void touchup(struct wl_listener *listener, void *data); - static void unlocksession(struct wl_listener *listener, void *data); - static void unmaplayersurfacenotify(struct wl_listener *listener, void *data); - static void unmapnotify(struct wl_listener *listener, void *data); -@@ -373,6 +377,9 @@ static struct wl_listener cursor_button = {.notify = buttonpress}; - static struct wl_listener cursor_frame = {.notify = cursorframe}; - static struct wl_listener cursor_motion = {.notify = motionrelative}; - static struct wl_listener cursor_motion_absolute = {.notify = motionabsolute}; -+static struct wl_listener cursor_touch_down = {.notify = touchdown}; -+static struct wl_listener cursor_touch_motion = {.notify = motionabsolute}; -+static struct wl_listener cursor_touch_up = {.notify = touchup}; - static struct wl_listener drag_icon_destroy = {.notify = destroydragicon}; - static struct wl_listener idle_inhibitor_create = {.notify = createidleinhibitor}; - static struct wl_listener idle_inhibitor_destroy = {.notify = destroyidleinhibitor}; -@@ -1064,6 +1071,50 @@ createpointer(struct wlr_pointer *pointer) - wlr_cursor_attach_input_device(cursor, &pointer->base); - } - -+void -+createtouch(struct wlr_touch *touch) -+{ -+ if (wlr_input_device_is_libinput(&touch->base)) { -+ struct libinput_device *libinput_device = (struct libinput_device*) -+ wlr_libinput_get_device_handle(&touch->base); -+ -+ if (libinput_device_config_tap_get_finger_count(libinput_device)) { -+ libinput_device_config_tap_set_enabled(libinput_device, tap_to_click); -+ libinput_device_config_tap_set_drag_enabled(libinput_device, tap_and_drag); -+ libinput_device_config_tap_set_drag_lock_enabled(libinput_device, drag_lock); -+ libinput_device_config_tap_set_button_map(libinput_device, button_map); -+ } -+ -+ if (libinput_device_config_scroll_has_natural_scroll(libinput_device)) -+ libinput_device_config_scroll_set_natural_scroll_enabled(libinput_device, natural_scrolling); -+ -+ if (libinput_device_config_dwt_is_available(libinput_device)) -+ libinput_device_config_dwt_set_enabled(libinput_device, disable_while_typing); -+ -+ if (libinput_device_config_left_handed_is_available(libinput_device)) -+ libinput_device_config_left_handed_set(libinput_device, left_handed); -+ -+ if (libinput_device_config_middle_emulation_is_available(libinput_device)) -+ libinput_device_config_middle_emulation_set_enabled(libinput_device, middle_button_emulation); -+ -+ if (libinput_device_config_scroll_get_methods(libinput_device) != LIBINPUT_CONFIG_SCROLL_NO_SCROLL) -+ libinput_device_config_scroll_set_method (libinput_device, scroll_method); -+ -+ if (libinput_device_config_click_get_methods(libinput_device) != LIBINPUT_CONFIG_CLICK_METHOD_NONE) -+ libinput_device_config_click_set_method (libinput_device, click_method); -+ -+ if (libinput_device_config_send_events_get_modes(libinput_device)) -+ libinput_device_config_send_events_set_mode(libinput_device, send_events_mode); -+ -+ if (libinput_device_config_accel_is_available(libinput_device)) { -+ libinput_device_config_accel_set_profile(libinput_device, accel_profile); -+ libinput_device_config_accel_set_speed(libinput_device, accel_speed); -+ } -+ } -+ -+ wlr_cursor_attach_input_device(cursor, &touch->base); -+} -+ - void - cursorframe(struct wl_listener *listener, void *data) - { -@@ -1379,6 +1430,9 @@ inputdevice(struct wl_listener *listener, void *data) - case WLR_INPUT_DEVICE_POINTER: - createpointer(wlr_pointer_from_input_device(device)); - break; -+ case WLR_INPUT_DEVICE_TOUCH: -+ createtouch(wlr_touch_from_input_device(device)); -+ break; - default: - /* TODO handle other input device types */ - break; -@@ -2274,6 +2328,10 @@ setup(void) - wl_signal_add(&cursor->events.button, &cursor_button); - wl_signal_add(&cursor->events.axis, &cursor_axis); - wl_signal_add(&cursor->events.frame, &cursor_frame); -+ wl_signal_add(&cursor->events.touch_down, &cursor_touch_down); -+ wl_signal_add(&cursor->events.touch_frame, &cursor_frame); -+ wl_signal_add(&cursor->events.touch_motion, &cursor_touch_motion); -+ wl_signal_add(&cursor->events.touch_up, &cursor_touch_up); - - /* - * Configures a seat, which is a single "seat" at which a user sits and -@@ -2437,6 +2495,37 @@ toggleview(const Arg *arg) - printstatus(); - } - -+void -+touchdown(struct wl_listener *listener, void *data) -+{ -+ struct wlr_pointer_button_event *button_event = data; -+ -+#ifdef POINTERCONSTRAINTS -+ struct wlr_pointer_motion_absolute_event *pointer_event = data; -+ double lx, ly, dx, dy; -+ wlr_cursor_absolute_to_layout_coords(cursor, &pointer_event->pointer->base, pointer_event->x, pointer_event->y, &lx, &ly); -+ wlr_cursor_warp_closest(cursor, &pointer_event->pointer->base, lx, ly); -+ dx = lx - cursor->x; -+ dy = ly - cursor->y; -+ motionnotify(pointer_event->time_msec, &pointer_event->pointer->base, dx, dy, dx, dy); -+#else -+ motionabsolute(listener, data); -+#endif -+ -+ button_event->button=BTN_LEFT; -+ button_event->state=WLR_BUTTON_PRESSED; -+ buttonpress(listener, button_event); -+} -+ -+void -+touchup(struct wl_listener *listener, void *data) -+{ -+ struct wlr_pointer_button_event *button_event = data; -+ button_event->button=BTN_LEFT; -+ button_event->state=WLR_BUTTON_RELEASED; -+ buttonpress(listener, button_event); -+} -+ - void - unlocksession(struct wl_listener *listener, void *data) - { diff --git a/user/.config/suckless/dwl/patches/unclutter.patch b/user/.config/suckless/dwl/patches/unclutter.patch deleted file mode 100644 index 62198aa2b..000000000 --- a/user/.config/suckless/dwl/patches/unclutter.patch +++ /dev/null @@ -1,127 +0,0 @@ -From d02f6b28467880da4e51362f7f4411a0ecb17a4d Mon Sep 17 00:00:00 2001 -From: Dmitry Zakharchenko -Date: Thu, 5 Jan 2023 14:19:16 +0200 -Subject: [PATCH] sync with 0.4 - ---- - config.def.h | 2 ++ - dwl.c | 37 ++++++++++++++++++++++++++++++++++++- - 2 files changed, 38 insertions(+), 1 deletion(-) - -diff --git a/config.def.h b/config.def.h -index a4f7c13d0..e145893c7 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -85,6 +85,8 @@ LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE - */ - static const enum libinput_config_accel_profile accel_profile = LIBINPUT_CONFIG_ACCEL_PROFILE_ADAPTIVE; - static const double accel_speed = 0.0; -+static const int cursor_timeout = 5; -+ - /* You can choose between: - LIBINPUT_CONFIG_TAP_MAP_LRM -- 1/2/3 finger tap maps to left/right/middle - LIBINPUT_CONFIG_TAP_MAP_LMR -- 1/2/3 finger tap maps to left/middle/right -diff --git a/dwl.c b/dwl.c -index 19bb6ce34..de0806895 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -253,6 +253,8 @@ static void focusmon(const Arg *arg); - static void focusstack(const Arg *arg); - static Client *focustop(Monitor *m); - static void fullscreennotify(struct wl_listener *listener, void *data); -+static void handlecursoractivity(bool restore_focus); -+static int hidecursor(void *data); - static void incnmaster(const Arg *arg); - static void inputdevice(struct wl_listener *listener, void *data); - static int keybinding(uint32_t mods, xkb_keysym_t sym); -@@ -340,6 +342,8 @@ static struct wlr_virtual_keyboard_manager_v1 *virtual_keyboard_mgr; - - static struct wlr_cursor *cursor; - static struct wlr_xcursor_manager *cursor_mgr; -+static struct wl_event_source *hide_source; -+static bool cursor_hidden = false; - - static struct wlr_session_lock_manager_v1 *session_lock_mgr; - static struct wlr_scene_rect *locked_bg; -@@ -551,6 +555,7 @@ axisnotify(struct wl_listener *listener, void *data) - * for example when you move the scroll wheel. */ - struct wlr_pointer_axis_event *event = data; - IDLE_NOTIFY_ACTIVITY; -+ handlecursoractivity(true); - /* TODO: allow usage of scroll whell for mousebindings, it can be implemented - * checking the event's orientation and the delta of the event */ - /* Notify the client with pointer focus of the axis event. */ -@@ -569,6 +574,7 @@ buttonpress(struct wl_listener *listener, void *data) - const Button *b; - - IDLE_NOTIFY_ACTIVITY; -+ handlecursoractivity(true); - - switch (event->state) { - case WLR_BUTTON_PRESSED: -@@ -1308,6 +1314,27 @@ fullscreennotify(struct wl_listener *listener, void *data) - setfullscreen(c, client_wants_fullscreen(c)); - } - -+void -+handlecursoractivity(bool restore_focus) -+{ -+ wl_event_source_timer_update(hide_source, cursor_timeout * 1000); -+ if (cursor_hidden) { -+ wlr_xcursor_manager_set_cursor_image(cursor_mgr, "left_ptr", cursor); -+ cursor_hidden = false; -+ if (restore_focus) -+ motionnotify(0); -+ } -+} -+ -+int -+hidecursor(void *data) -+{ -+ wlr_cursor_set_image(cursor, NULL, 0, 0, 0, 0, 0, 0); -+ wlr_seat_pointer_notify_clear_focus(seat); -+ cursor_hidden = true; -+ return 1; -+} -+ - void - incnmaster(const Arg *arg) - { -@@ -1588,6 +1615,7 @@ motionnotify(uint32_t time) - /* time is 0 in internal calls meant to restore pointer focus. */ - if (time) { - IDLE_NOTIFY_ACTIVITY; -+ handlecursoractivity(false); - - /* Update selmon (even while dragging a window) */ - if (sloppyfocus) -@@ -1770,7 +1798,10 @@ pointerfocus(Client *c, struct wlr_surface *surface, double sx, double sy, - /* Let the client know that the mouse cursor has entered one - * of its surfaces, and make keyboard focus follow if desired. - * wlroots makes this a no-op if surface is already focused */ -- wlr_seat_pointer_notify_enter(seat, surface, sx, sy); -+ /* Don't show the cursor when calling motionnotify(0) to restore pointer -+ * focus. */ -+ if (!cursor_hidden) -+ wlr_seat_pointer_notify_enter(seat, surface, sx, sy); - wlr_seat_pointer_notify_motion(seat, time, sx, sy); - } - -@@ -1926,6 +1957,7 @@ run(char *startup_cmd) - * monitor when displayed here */ - wlr_cursor_warp_closest(cursor, NULL, cursor->x, cursor->y); - wlr_xcursor_manager_set_cursor_image(cursor_mgr, cursor_image, cursor); -+ handlecursoractivity(false); - - /* Run the Wayland event loop. This does not return until you exit the - * compositor. Starting the backend rigged up all of the necessary event -@@ -2210,6 +2242,9 @@ setup(void) - wl_signal_add(&cursor->events.axis, &cursor_axis); - wl_signal_add(&cursor->events.frame, &cursor_frame); - -+ hide_source = wl_event_loop_add_timer(wl_display_get_event_loop(dpy), -+ hidecursor, cursor); -+ - /* - * Configures a seat, which is a single "seat" at which a user sits and - * operates the computer. This conceptually includes up to one keyboard, diff --git a/user/.config/suckless/dwl/patches/uselessgaps.patch b/user/.config/suckless/dwl/patches/uselessgaps.patch deleted file mode 100644 index 4c0944f7f..000000000 --- a/user/.config/suckless/dwl/patches/uselessgaps.patch +++ /dev/null @@ -1,137 +0,0 @@ -From 366a810531ce3425ea5eca4e32eba431dc26570e Mon Sep 17 00:00:00 2001 -From: serenevoid -Date: Sun, 16 Jul 2023 22:07:02 +0530 -Subject: [PATCH] feat(gaps): Useless Gaps - -- KISS (Keep it simple and stupid) -- Use common gap value instead of separate inner and outer gaps -- Set gap value in config.h and toggle gaps on or off -- minimal and efficient ---- - config.def.h | 3 +++ - dwl.c | 41 +++++++++++++++++++++++++++++++---------- - 2 files changed, 34 insertions(+), 10 deletions(-) - -diff --git a/config.def.h b/config.def.h -index 447ba0051..16ad12ce8 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -1,7 +1,9 @@ - /* appearance */ - static const int sloppyfocus = 1; /* focus follows mouse */ - static const int bypass_surface_visibility = 0; /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible */ -+static const int smartgaps = 0; /* 1 means no outer gap when there is only one window */ - static const unsigned int borderpx = 1; /* border pixel of windows */ -+static const unsigned int gappx = 10; /* horiz inner gap between windows */ - static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0}; - static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; - /* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ -@@ -119,6 +121,7 @@ static const Key keys[] = { - { MODKEY, XKB_KEY_l, setmfact, {.f = +0.05} }, - { MODKEY, XKB_KEY_Return, zoom, {0} }, - { MODKEY, XKB_KEY_Tab, view, {0} }, -++ { MODKEY, XKB_KEY_g, togglegaps, {0} }, - { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_C, killclient, {0} }, - { MODKEY, XKB_KEY_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XKB_KEY_f, setlayout, {.v = &layouts[1]} }, -diff --git a/dwl.c b/dwl.c -index 93f66efe6..aea07d68c 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -185,6 +185,7 @@ struct Monitor { - struct wlr_box w; /* window area, layout-relative */ - struct wl_list layers[4]; /* LayerSurface::link */ - const Layout *lt[2]; -+ int gappx; /* horizontal outer gaps */ - unsigned int seltags; - unsigned int sellt; - uint32_t tagset[2]; -@@ -304,6 +305,7 @@ static void tagmon(const Arg *arg); - static void tile(Monitor *m); - static void togglefloating(const Arg *arg); - static void togglefullscreen(const Arg *arg); -+static void togglegaps(const Arg *arg); - static void toggletag(const Arg *arg); - static void toggleview(const Arg *arg); - static void unlocksession(struct wl_listener *listener, void *data); -@@ -367,6 +369,8 @@ static struct wlr_box sgeom; - static struct wl_list mons; - static Monitor *selmon; - -+static int enablegaps = 1; /* enables gaps, used by togglegaps */ -+ - /* global event handlers */ - static struct wl_listener cursor_axis = {.notify = axisnotify}; - static struct wl_listener cursor_button = {.notify = buttonpress}; -@@ -913,6 +917,7 @@ createmon(struct wl_listener *listener, void *data) - /* Initialize monitor state using configured rules */ - for (i = 0; i < LENGTH(m->layers); i++) - wl_list_init(&m->layers[i]); -+ m->gappx = gappx; - m->tagset[0] = m->tagset[1] = 1; - for (r = monrules; r < END(monrules); r++) { - if (!r->name || strstr(wlr_output->name, r->name)) { -@@ -2361,7 +2366,7 @@ tagmon(const Arg *arg) - void - tile(Monitor *m) - { -- unsigned int i, n = 0, mw, my, ty; -+ unsigned int i, n = 0, h, r, e = enablegaps, mw, my, ty; - Client *c; - - wl_list_for_each(c, &clients, link) -@@ -2370,22 +2375,31 @@ tile(Monitor *m) - if (n == 0) - return; - -+ if (smartgaps == n) { -+ e = 0; // outer gaps disabled -+ } -+ - if (n > m->nmaster) -- mw = m->nmaster ? m->w.width * m->mfact : 0; -+ mw = m->nmaster ? (m->w.width + m->gappx*e) * m->mfact : 0; - else -- mw = m->w.width; -- i = my = ty = 0; -+ mw = m->w.width - 2*m->gappx*e + m->gappx*e; -+ i = 0; -+ my = ty = m->gappx*e; - wl_list_for_each(c, &clients, link) { - if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen) - continue; - if (i < m->nmaster) { -- resize(c, (struct wlr_box){.x = m->w.x, .y = m->w.y + my, .width = mw, -- .height = (m->w.height - my) / (MIN(n, m->nmaster) - i)}, 0); -- my += c->geom.height; -+ r = MIN(n, m->nmaster) - i; -+ h = (m->w.height - my - m->gappx*e - m->gappx*e * (r - 1)) / r; -+ resize(c, (struct wlr_box){.x = m->w.x + m->gappx*e, .y = m->w.y + my, -+ .width = mw - m->gappx*e, .height = h}, 0); -+ my += c->geom.height + m->gappx*e; - } else { -- resize(c, (struct wlr_box){.x = m->w.x + mw, .y = m->w.y + ty, -- .width = m->w.width - mw, .height = (m->w.height - ty) / (n - i)}, 0); -- ty += c->geom.height; -+ r = n - i; -+ h = (m->w.height - ty - m->gappx*e - m->gappx*e * (r - 1)) / r; -+ resize(c, (struct wlr_box){.x = m->w.x + mw + m->gappx*e, .y = m->w.y + ty, -+ .width = m->w.width - mw - 2*m->gappx*e, .height = h}, 0); -+ ty += c->geom.height + m->gappx*e; - } - i++; - } -@@ -2408,6 +2422,13 @@ togglefullscreen(const Arg *arg) - setfullscreen(sel, !sel->isfullscreen); - } - -+void -+togglegaps(const Arg *arg) -+{ -+ enablegaps = !enablegaps; -+ arrange(selmon); -+} -+ - void - toggletag(const Arg *arg) - { diff --git a/user/.config/suckless/dwl/patches/zoomswap.patch b/user/.config/suckless/dwl/patches/zoomswap.patch deleted file mode 100644 index f0686b1f7..000000000 --- a/user/.config/suckless/dwl/patches/zoomswap.patch +++ /dev/null @@ -1,52 +0,0 @@ -From c15fbbf1bfebc5c9311eeb893326f8269224b60b Mon Sep 17 00:00:00 2001 -From: Palanix -Date: Fri, 28 Jul 2023 02:14:32 +0200 -Subject: [PATCH] Implement zoomswap - ---- - dwl.c | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/dwl.c b/dwl.c -index 93f66efe6..693a8b173 100644 ---- a/dwl.c -+++ b/dwl.c -@@ -191,6 +191,7 @@ struct Monitor { - double mfact; - int nmaster; - char ltsymbol[16]; -+ Client *prevc; - }; - - typedef struct { -@@ -907,6 +908,7 @@ createmon(struct wl_listener *listener, void *data) - size_t i; - Monitor *m = wlr_output->data = ecalloc(1, sizeof(*m)); - m->wlr_output = wlr_output; -+ m->prevc = NULL; - - wlr_output_init_render(wlr_output, alloc, drw); - -@@ -2658,7 +2660,7 @@ xytonode(double x, double y, struct wlr_surface **psurface, - void - zoom(const Arg *arg) - { -- Client *c, *sel = focustop(selmon); -+ Client *c, *sel = focustop(selmon), *tmp = sel; - - if (!sel || !selmon || !selmon->lt[selmon->sellt]->arrange || sel->isfloating) - return; -@@ -2679,9 +2681,12 @@ zoom(const Arg *arg) - /* If we passed sel, move c to the front; otherwise, move sel to the - * front */ - if (!sel) -- sel = c; -+ sel = selmon->prevc ? selmon->prevc : c, c = tmp; -+ wl_list_remove(&c->link); -+ wl_list_insert(&sel->link, &c->link); - wl_list_remove(&sel->link); - wl_list_insert(&clients, &sel->link); -+ selmon->prevc = c; - - focusclient(sel, 1); - arrange(selmon); diff --git a/user/.config/suckless/dwl/protocols/dwl-ipc-unstable-v2.xml b/user/.config/suckless/dwl/protocols/dwl-ipc-unstable-v2.xml deleted file mode 100644 index 0a6e7e5b5..000000000 --- a/user/.config/suckless/dwl/protocols/dwl-ipc-unstable-v2.xml +++ /dev/null @@ -1,181 +0,0 @@ - - - - - This protocol allows clients to update and get updates from dwl. - - Warning! The protocol described in this file is experimental and - backward incompatible changes may be made. Backward compatible - changes may be added together with the corresponding interface - version bump. - Backward incompatible changes are done by bumping the version - number in the protocol and interface names and resetting the - interface version. Once the protocol is to be declared stable, - the 'z' prefix and the version number in the protocol and - interface names are removed and the interface version number is - reset. - - - - - This interface is exposed as a global in wl_registry. - - Clients can use this interface to get a dwl_ipc_output. - After binding the client will recieve the dwl_ipc_manager.tags and dwl_ipc_manager.layout events. - The dwl_ipc_manager.tags and dwl_ipc_manager.layout events expose tags and layouts to the client. - - - - - Indicates that the client will not the dwl_ipc_manager object anymore. - Objects created through this instance are not affected. - - - - - - Get a dwl_ipc_outout for the specified wl_output. - - - - - - - - This event is sent after binding. - A roundtrip after binding guarantees the client recieved all tags. - - - - - - - This event is sent after binding. - A roundtrip after binding guarantees the client recieved all layouts. - - - - - - - - Observe and control a dwl output. - - Events are double-buffered: - Clients should cache events and redraw when a dwl_ipc_output.frame event is sent. - - Request are not double-buffered: - The compositor will update immediately upon request. - - - - - - - - - - - Indicates to that the client no longer needs this dwl_ipc_output. - - - - - - Indicates the client should hide or show themselves. - If the client is visible then hide, if hidden then show. - - - - - - Indicates if the output is active. Zero is invalid, nonzero is valid. - - - - - - - Indicates that a tag has been updated. - - - - - - - - - - Indicates a new layout is selected. - - - - - - - Indicates the title has changed. - - - - - - - Indicates the appid has changed. - - - - - - - Indicates the layout has changed. Since layout symbols are dynamic. - As opposed to the zdwl_ipc_manager.layout event, this should take precendence when displaying. - You can ignore the zdwl_ipc_output.layout event. - - - - - - - Indicates that a sequence of status updates have finished and the client should redraw. - - - - - - - - - - - - The tags are updated as follows: - new_tags = (current_tags AND and_tags) XOR xor_tags - - - - - - - - - - - - - - Indicates if the selected client on this output is fullscreen. - - - - - - - Indicates if the selected client on this output is floating. - - - - - diff --git a/user/.config/suckless/dwl/protocols/wlr-layer-shell-unstable-v1.xml b/user/.config/suckless/dwl/protocols/wlr-layer-shell-unstable-v1.xml deleted file mode 100644 index d62fd51e9..000000000 --- a/user/.config/suckless/dwl/protocols/wlr-layer-shell-unstable-v1.xml +++ /dev/null @@ -1,390 +0,0 @@ - - - - Copyright © 2017 Drew DeVault - - Permission to use, copy, modify, distribute, and sell this - software and its documentation for any purpose is hereby granted - without fee, provided that the above copyright notice appear in - all copies and that both that copyright notice and this permission - notice appear in supporting documentation, and that the name of - the copyright holders not be used in advertising or publicity - pertaining to distribution of the software without specific, - written prior permission. The copyright holders make no - representations about the suitability of this software for any - purpose. It is provided "as is" without express or implied - warranty. - - THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS - SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY - SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN - AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF - THIS SOFTWARE. - - - - - Clients can use this interface to assign the surface_layer role to - wl_surfaces. Such surfaces are assigned to a "layer" of the output and - rendered with a defined z-depth respective to each other. They may also be - anchored to the edges and corners of a screen and specify input handling - semantics. This interface should be suitable for the implementation of - many desktop shell components, and a broad number of other applications - that interact with the desktop. - - - - - Create a layer surface for an existing surface. This assigns the role of - layer_surface, or raises a protocol error if another role is already - assigned. - - Creating a layer surface from a wl_surface which has a buffer attached - or committed is a client error, and any attempts by a client to attach - or manipulate a buffer prior to the first layer_surface.configure call - must also be treated as errors. - - After creating a layer_surface object and setting it up, the client - must perform an initial commit without any buffer attached. - The compositor will reply with a layer_surface.configure event. - The client must acknowledge it and is then allowed to attach a buffer - to map the surface. - - You may pass NULL for output to allow the compositor to decide which - output to use. Generally this will be the one that the user most - recently interacted with. - - Clients can specify a namespace that defines the purpose of the layer - surface. - - - - - - - - - - - - - - - - - These values indicate which layers a surface can be rendered in. They - are ordered by z depth, bottom-most first. Traditional shell surfaces - will typically be rendered between the bottom and top layers. - Fullscreen shell surfaces are typically rendered at the top layer. - Multiple surfaces can share a single layer, and ordering within a - single layer is undefined. - - - - - - - - - - - - - This request indicates that the client will not use the layer_shell - object any more. Objects that have been created through this instance - are not affected. - - - - - - - An interface that may be implemented by a wl_surface, for surfaces that - are designed to be rendered as a layer of a stacked desktop-like - environment. - - Layer surface state (layer, size, anchor, exclusive zone, - margin, interactivity) is double-buffered, and will be applied at the - time wl_surface.commit of the corresponding wl_surface is called. - - Attaching a null buffer to a layer surface unmaps it. - - Unmapping a layer_surface means that the surface cannot be shown by the - compositor until it is explicitly mapped again. The layer_surface - returns to the state it had right after layer_shell.get_layer_surface. - The client can re-map the surface by performing a commit without any - buffer attached, waiting for a configure event and handling it as usual. - - - - - Sets the size of the surface in surface-local coordinates. The - compositor will display the surface centered with respect to its - anchors. - - If you pass 0 for either value, the compositor will assign it and - inform you of the assignment in the configure event. You must set your - anchor to opposite edges in the dimensions you omit; not doing so is a - protocol error. Both values are 0 by default. - - Size is double-buffered, see wl_surface.commit. - - - - - - - - Requests that the compositor anchor the surface to the specified edges - and corners. If two orthogonal edges are specified (e.g. 'top' and - 'left'), then the anchor point will be the intersection of the edges - (e.g. the top left corner of the output); otherwise the anchor point - will be centered on that edge, or in the center if none is specified. - - Anchor is double-buffered, see wl_surface.commit. - - - - - - - Requests that the compositor avoids occluding an area with other - surfaces. The compositor's use of this information is - implementation-dependent - do not assume that this region will not - actually be occluded. - - A positive value is only meaningful if the surface is anchored to one - edge or an edge and both perpendicular edges. If the surface is not - anchored, anchored to only two perpendicular edges (a corner), anchored - to only two parallel edges or anchored to all edges, a positive value - will be treated the same as zero. - - A positive zone is the distance from the edge in surface-local - coordinates to consider exclusive. - - Surfaces that do not wish to have an exclusive zone may instead specify - how they should interact with surfaces that do. If set to zero, the - surface indicates that it would like to be moved to avoid occluding - surfaces with a positive exclusive zone. If set to -1, the surface - indicates that it would not like to be moved to accommodate for other - surfaces, and the compositor should extend it all the way to the edges - it is anchored to. - - For example, a panel might set its exclusive zone to 10, so that - maximized shell surfaces are not shown on top of it. A notification - might set its exclusive zone to 0, so that it is moved to avoid - occluding the panel, but shell surfaces are shown underneath it. A - wallpaper or lock screen might set their exclusive zone to -1, so that - they stretch below or over the panel. - - The default value is 0. - - Exclusive zone is double-buffered, see wl_surface.commit. - - - - - - - Requests that the surface be placed some distance away from the anchor - point on the output, in surface-local coordinates. Setting this value - for edges you are not anchored to has no effect. - - The exclusive zone includes the margin. - - Margin is double-buffered, see wl_surface.commit. - - - - - - - - - - Types of keyboard interaction possible for layer shell surfaces. The - rationale for this is twofold: (1) some applications are not interested - in keyboard events and not allowing them to be focused can improve the - desktop experience; (2) some applications will want to take exclusive - keyboard focus. - - - - - This value indicates that this surface is not interested in keyboard - events and the compositor should never assign it the keyboard focus. - - This is the default value, set for newly created layer shell surfaces. - - This is useful for e.g. desktop widgets that display information or - only have interaction with non-keyboard input devices. - - - - - Request exclusive keyboard focus if this surface is above the shell surface layer. - - For the top and overlay layers, the seat will always give - exclusive keyboard focus to the top-most layer which has keyboard - interactivity set to exclusive. If this layer contains multiple - surfaces with keyboard interactivity set to exclusive, the compositor - determines the one receiving keyboard events in an implementation- - defined manner. In this case, no guarantee is made when this surface - will receive keyboard focus (if ever). - - For the bottom and background layers, the compositor is allowed to use - normal focus semantics. - - This setting is mainly intended for applications that need to ensure - they receive all keyboard events, such as a lock screen or a password - prompt. - - - - - This requests the compositor to allow this surface to be focused and - unfocused by the user in an implementation-defined manner. The user - should be able to unfocus this surface even regardless of the layer - it is on. - - Typically, the compositor will want to use its normal mechanism to - manage keyboard focus between layer shell surfaces with this setting - and regular toplevels on the desktop layer (e.g. click to focus). - Nevertheless, it is possible for a compositor to require a special - interaction to focus or unfocus layer shell surfaces (e.g. requiring - a click even if focus follows the mouse normally, or providing a - keybinding to switch focus between layers). - - This setting is mainly intended for desktop shell components (e.g. - panels) that allow keyboard interaction. Using this option can allow - implementing a desktop shell that can be fully usable without the - mouse. - - - - - - - Set how keyboard events are delivered to this surface. By default, - layer shell surfaces do not receive keyboard events; this request can - be used to change this. - - This setting is inherited by child surfaces set by the get_popup - request. - - Layer surfaces receive pointer, touch, and tablet events normally. If - you do not want to receive them, set the input region on your surface - to an empty region. - - Keyboard interactivity is double-buffered, see wl_surface.commit. - - - - - - - This assigns an xdg_popup's parent to this layer_surface. This popup - should have been created via xdg_surface::get_popup with the parent set - to NULL, and this request must be invoked before committing the popup's - initial state. - - See the documentation of xdg_popup for more details about what an - xdg_popup is and how it is used. - - - - - - - When a configure event is received, if a client commits the - surface in response to the configure event, then the client - must make an ack_configure request sometime before the commit - request, passing along the serial of the configure event. - - If the client receives multiple configure events before it - can respond to one, it only has to ack the last configure event. - - A client is not required to commit immediately after sending - an ack_configure request - it may even ack_configure several times - before its next surface commit. - - A client may send multiple ack_configure requests before committing, but - only the last request sent before a commit indicates which configure - event the client really is responding to. - - - - - - - This request destroys the layer surface. - - - - - - The configure event asks the client to resize its surface. - - Clients should arrange their surface for the new states, and then send - an ack_configure request with the serial sent in this configure event at - some point before committing the new surface. - - The client is free to dismiss all but the last configure event it - received. - - The width and height arguments specify the size of the window in - surface-local coordinates. - - The size is a hint, in the sense that the client is free to ignore it if - it doesn't resize, pick a smaller size (to satisfy aspect ratio or - resize in steps of NxM pixels). If the client picks a smaller size and - is anchored to two opposite anchors (e.g. 'top' and 'bottom'), the - surface will be centered on this axis. - - If the width or height arguments are zero, it means the client should - decide its own window dimension. - - - - - - - - - The closed event is sent by the compositor when the surface will no - longer be shown. The output may have been destroyed or the user may - have asked for it to be removed. Further changes to the surface will be - ignored. The client should destroy the resource after receiving this - event, and create a new surface if they so choose. - - - - - - - - - - - - - - - - - - - - - - Change the layer that the surface is rendered on. - - Layer is double-buffered, see wl_surface.commit. - - - - - diff --git a/user/.config/suckless/dwl/util.c b/user/.config/suckless/dwl/util.c deleted file mode 100644 index cca7c1976..000000000 --- a/user/.config/suckless/dwl/util.c +++ /dev/null @@ -1,35 +0,0 @@ -/* See LICENSE.dwm file for copyright and license details. */ -#include -#include -#include -#include - -#include "util.h" - -void -die(const char *fmt, ...) { - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - - if (fmt[0] && fmt[strlen(fmt)-1] == ':') { - fputc(' ', stderr); - perror(NULL); - } else { - fputc('\n', stderr); - } - - exit(1); -} - -void * -ecalloc(size_t nmemb, size_t size) -{ - void *p; - - if (!(p = calloc(nmemb, size))) - die("calloc:"); - return p; -} diff --git a/user/.config/suckless/dwl/util.h b/user/.config/suckless/dwl/util.h deleted file mode 100644 index 4c9411756..000000000 --- a/user/.config/suckless/dwl/util.h +++ /dev/null @@ -1,4 +0,0 @@ -/* See LICENSE.dwm file for copyright and license details. */ - -void die(const char *fmt, ...); -void *ecalloc(size_t nmemb, size_t size); diff --git a/user/.config/suckless/someblocks/CHANGELOG.md b/user/.config/suckless/someblocks/CHANGELOG.md deleted file mode 100644 index e4bfdde75..000000000 --- a/user/.config/suckless/someblocks/CHANGELOG.md +++ /dev/null @@ -1,6 +0,0 @@ -## [1.0.1] - 2022-12-11 -### Fixed -- Fixed crashes due to bad signal handling - -## [1.0.0] - 2022-04-20 -Initial release diff --git a/user/.config/suckless/someblocks/LICENSE b/user/.config/suckless/someblocks/LICENSE deleted file mode 100644 index 603a997e1..000000000 --- a/user/.config/suckless/someblocks/LICENSE +++ /dev/null @@ -1,8 +0,0 @@ -ISC License (ISC) - -Copyright 2020 torrinfail -Copyright 2021 Raphael Robatsch - -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/user/.config/suckless/someblocks/Makefile b/user/.config/suckless/someblocks/Makefile deleted file mode 100644 index f0c027b70..000000000 --- a/user/.config/suckless/someblocks/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -PREFIX ?= /usr/local -MANPREFIX ?= $(PREFIX)/share/man -CC ?= cc - -output: someblocks.c blocks.def.h blocks.h - ${CC} someblocks.c $(LDFLAGS) -o someblocks -blocks.h: - cp blocks.def.h $@ - - -clean: - rm -f *.o *.gch someblocks -install: output - mkdir -p $(DESTDIR)$(PREFIX)/bin - install -m 0755 someblocks $(DESTDIR)$(PREFIX)/bin/someblocks - mkdir -p $(DESTDIR)$(MANPREFIX)/man1 - install -m 0644 someblocks.1 $(DESTDIR)$(MANPREFIX)/man1/someblocks.1 -uninstall: - rm -f $(DESTDIR)$(PREFIX)/bin/someblocks - rm -f $(DESTDIR)$(MANPREFIX)/man1/someblocks.1 diff --git a/user/.config/suckless/someblocks/README.md b/user/.config/suckless/someblocks/README.md deleted file mode 100644 index f96c9443c..000000000 --- a/user/.config/suckless/someblocks/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# someblocks -Modular status bar for [somebar](https://git.sr.ht/~raphi/somebar) written in c. - -This is a fork of [dwmblocks](https://github.com/torrinfail/dwmblocks), modified -to connect to somebar instead of dwm. - -The mailing list for this project is -[~raphi/public-inbox@lists.sr.ht](mailto:~raphi/public-inbox@lists.sr.ht). -# usage -To use someblocks first run 'make' and then install it with 'sudo make install'. -After that you can put someblocks in your startup script to have it start with dwl/somebar. -# modifying blocks -The statusbar is made from text output from commandline programs. -Blocks are added and removed by editing the blocks.h header file. -By default the blocks.h header file is created the first time you run make which copies the default config from blocks.def.h. -This is so you can edit your status bar commands and they will not get overwritten in a future update. -# patches -Here are some patches to someblocks that add features that I either don't want to merge in, or that require a dwl/somebar patch to work. -I do not maintain these but I will take pull requests to update them. diff --git a/user/.config/suckless/someblocks/blocks.def.h b/user/.config/suckless/someblocks/blocks.def.h deleted file mode 100644 index 14c5948eb..000000000 --- a/user/.config/suckless/someblocks/blocks.def.h +++ /dev/null @@ -1,17 +0,0 @@ -//Modify this file to change what commands output to your statusbar, and recompile using the make command. -static const Block blocks[] = { - /*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/ - {"", "$HOME/.config/suckless/someblocks/scripts/block_battery", 10, 1}, - - {"", "$HOME/.config/suckless/someblocks/scripts/block_brightness", 0, 10}, - - {"", "$HOME/.config/suckless/someblocks/scripts/block_volume", 0, 10}, - - {"", "$HOME/.config/suckless/someblocks/scripts/block_clock", 60, 1}, - - {"", "$HOME/.config/suckless/someblocks/scripts/block_wifi", 20, 1}, -}; - -//sets delimeter between status commands. NULL character ('\0') means no delimeter. -static char delim[] = " | "; -static unsigned int delimLen = 5; diff --git a/user/.config/suckless/someblocks/scripts/block_battery b/user/.config/suckless/someblocks/scripts/block_battery deleted file mode 100755 index 358f77281..000000000 --- a/user/.config/suckless/someblocks/scripts/block_battery +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/env bash - -# ***This script was made by Clay Gomera (Drake)*** -# - Description: A dwmblocks script to print the current power profile and battery status -# - Dependencies: dwm, dwmblocks, power-profiles-daemon - -# this variable will store the current power profile -currntpwr=$(powerprofilesctl get) -if [ "${currntpwr}" = "performance" ]; then - pwr=" | 󰓅 Performance" -elif [ "${currntpwr}" = "balanced" ]; then - pwr=" | 󰾅 Balanced" -elif [ "${currntpwr}" = "power-saver" ]; then - pwr=" | 󰾆 PowerSaver" -fi - -# loop through all the available batteries and get it's current capacity -for battery in /sys/class/power_supply/BAT?*; do - # if non-first battery, print a space separator. - [ -n "${capacity+x}" ] && printf " " - - # sets up the status and capacity - case "$(cat "$battery/status" 2>&1)" in - "Full") - status="󰁹" - ;; - "Discharging") - # this variable will store the percentage of remaining charge - percentage="$(cat "$battery/capacity" 2>&1)" - # updates the status icon based on the battery percentage - if [ "$percentage" -le 20 ]; then - status="󰁻" - elif [ "$percentage" -le 30 ]; then - status="󰁼" - elif [ "$percentage" -le 40 ]; then - status="󰁽" - elif [ "$percentage" -le 50 ]; then - status="󰁾" - elif [ "$percentage" -le 60 ]; then - status="󰁿" - elif [ "$percentage" -le 70 ]; then - status="󰂀" - elif [ "$percentage" -le 80 ]; then - status="󰂁" - elif [ "$percentage" -le 90 ]; then - status="󰂂" - else - status="󰁹" - fi - ;; - "Charging") - # this variable will store the percentage of remaining charge - percentage="$(cat "$battery/capacity" 2>&1)" - # updates the status icon based on the battery percentage while charging - if [ "$percentage" -le 10 ]; then - status=" 󰢜" - elif [ "$percentage" -le 20 ]; then - status=" 󰂆" - elif [ "$percentage" -le 30 ]; then - status=" 󰂇" - elif [ "$percentage" -le 40 ]; then - status=" 󰂈" - elif [ "$percentage" -le 50 ]; then - status=" 󰢝" - elif [ "$percentage" -le 60 ]; then - status=" 󰂉" - elif [ "$percentage" -le 70 ]; then - status=" 󰢞" - elif [ "$percentage" -le 80 ]; then - status=" 󰂊" - elif [ "$percentage" -le 90 ]; then - status=" 󰂋" - else - status=" 󰂅" - fi - ;; - "Not charging") - echo "󰂃" && exit 0 # just in case - ;; - "Unknown") - echo "󰂃" && exit 0 # just in case - ;; - *) exit 1 ;; # just exit if there isn't a battery on the system - esac - - # will make a warning variable if discharging and low - [ "$status" = "󰁺" ] && [ "$percentage" -le 10 ] && warn="󱈸" - - # print everything - printf "%s%s%d%%%s" "$status" "$warn " "$percentage" "$pwr"; unset warn -done && printf "\\n" diff --git a/user/.config/suckless/someblocks/scripts/block_brightness b/user/.config/suckless/someblocks/scripts/block_brightness deleted file mode 100755 index 35a8430fd..000000000 --- a/user/.config/suckless/someblocks/scripts/block_brightness +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bash - -# ***This script was made by Clay Gomera (Drake)*** -# - Description: A dwmblocks script to print the current brightness level -# - Dependencies: dwm, dwmblocks, power-profiles-daemon - -# this variable will store the current brightness level percentage -brt=$(brightnessctl -m | cut -d, -f4 | tr -d %) -if [ "${brt%.*}" -eq 100 ]; then - icon="󰛨" -elif [ "${brt%.*}" -ge 90 ]; then - icon="󱩖" -elif [ "${brt%.*}" -ge 80 ]; then - icon="󱩕" -elif [ "${brt%.*}" -ge 70 ]; then - icon="󱩔" -elif [ "${brt%.*}" -ge 60 ]; then - icon="󱩓" -elif [ "${brt%.*}" -ge 50 ]; then - icon="󱩒" -elif [ "${brt%.*}" -ge 40 ]; then - icon="󱩑" -elif [ "${brt%.*}" -ge 30 ]; then - icon="󱩐" -elif [ "${brt%.*}" -ge 20 ]; then - icon="󱩏" -else - icon="󱩎" -fi -echo "$icon ${brt%.*}%" # print the icon and brightness level diff --git a/user/.config/suckless/someblocks/scripts/block_clock b/user/.config/suckless/someblocks/scripts/block_clock deleted file mode 100755 index ddca24079..000000000 --- a/user/.config/suckless/someblocks/scripts/block_clock +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env bash - -# ***This script was made by Clay Gomera (Drake)*** -# - Description: A dwmblocks script to print the date and time -# - Dependencies: dwm, dwmblocks, date - -# this variable will store the current hour of the clock -hour="$(date +%I)" - -# for every hour, the clock icon will change -case "$hour" in - "01") clock_icon="󱐿";; - "02") clock_icon="󱑀";; - "03") clock_icon="󱑁";; - "04") clock_icon="󱑂";; - "05") clock_icon="󱑃";; - "06") clock_icon="󱑄";; - "07") clock_icon="󱑅";; - "08") clock_icon="󱑆";; - "09") clock_icon="󱑇";; - "10") clock_icon="󱑈";; - "11") clock_icon="󱑉";; - "12") clock_icon="󱑊";; -esac - -# this variable will store the clock in the desired format -clock="$(date +%I:%M%p | sed 's/^0//')" -# this variable will store the date in the desired format -ddate="$(date +%d/%m/%y)" - -echo "$clock_icon $clock | 󰸗 $ddate" # print the clock icon, the current time and then date diff --git a/user/.config/suckless/someblocks/scripts/block_volume b/user/.config/suckless/someblocks/scripts/block_volume deleted file mode 100755 index 0efec39f6..000000000 --- a/user/.config/suckless/someblocks/scripts/block_volume +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# ***This script was made by Clay Gomera (Drake)*** -# - Description: A dwmblocks script to print the volume level -# - Dependencies: dwm, dwmblocks, pamixer - -# if the volume is muted, just print 󰖁 and exit -[ "$(pamixer --get-mute)" = true ] && echo "󰖁" && exit -vol="$(pamixer --get-volume)" # if not, this variable will store the current volume level -if [ "$vol" -gt "50" ]; then - icon="󰕾" -elif [ "$vol" -gt "10" ]; then - icon="󰖀" -elif [ "$vol" -gt "0" ]; then - icon="󰕿" -else - echo "󰖁" && exit # just in case if pamixer or the audio isn't available -fi -echo -e "$icon $vol%" # print the volume icon and level diff --git a/user/.config/suckless/someblocks/scripts/block_wifi b/user/.config/suckless/someblocks/scripts/block_wifi deleted file mode 100755 index c71da7807..000000000 --- a/user/.config/suckless/someblocks/scripts/block_wifi +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env bash - -# ***This script was made by Clay Gomera (Drake)*** -# - Description: A dwmblocks script to print the wifi status -# - Dependencies: dwm, dwmblocks, nmcli - -##### -## This function gets the wifi -## signal strength from nmcli and -## then converts it from dBm to -## values from 1 to 4 -##### -## param: none -## return: string -##### -get_wifi_strength() { - # Retrieves the wifi signal strength in dBm - strength=$(nmcli -t -f active,ssid,signal dev wifi | grep yes | cut -d ":" -f3) - # Converts dBm to percentage (0% to 100%) - if [ "$strength" -le 30 ]; then - echo "1" - elif [ "$strength" -le 60 ]; then - echo "2" - elif [ "$strength" -le 90 ]; then - echo "3" - else - echo "4" - fi -} - -# this variable will store the current state of the connection (connected or disconnected) -constate=$(nmcli dev | grep wifi | sed 's/ \{2,\}/|/g' | cut -d '|' -f3 | head -1) - -# this variable will store the name of the wifi network that the computer is currently connected to -currentwfi=$(nmcli dev | grep wifi | sed 's/ \{2,\}/|/g' | cut -d '|' -f4 | head -1) - -if [ "$constate" = "disconnected" ]; then # if the computer is disconnected - echo " 󰤮 " -elif [ "$constate" = "connected" ]; then # if it's connected - strength=$(get_wifi_strength) - case "$strength" in - "1") icon="󰤟 " ;; - "2") icon="󰤢 " ;; - "3") icon="󰤥 " ;; - "4") icon="󰤨 " ;; - esac - echo "$icon$currentwfi" -else - echo "󰤮 " # just in case if nmcli isn't available or something weird is happening -fi diff --git a/user/.config/suckless/someblocks/someblocks.1 b/user/.config/suckless/someblocks/someblocks.1 deleted file mode 100644 index 2647204b8..000000000 --- a/user/.config/suckless/someblocks/someblocks.1 +++ /dev/null @@ -1,25 +0,0 @@ -.TH someblocks 1 someblocks\-1.0 -.SH NAME -someblocks \- Modular status bar for somebar -.SH SYNOPSIS -.B someblocks -.RB [ \-d -.IR delimiter ] -.RB [ \-s -.IR path ] -.RB [ \-p ] -.SH DESCRIPTION -Modular status bar for somebar written in c. -.SH OPTIONS -.TP -.B \-d -Sets the delimiter between blocks -.TP -.B \-s -Sets the path to the somebar control FIFO. The default value is -$XDG_RUNTIME_DIR/somebar-0 -.TP -.B \-p -Sends output to stdout instead of somebar -.SH BUGS -Send bug reports to ~raphi/public-inbox@lists.sr.ht diff --git a/user/.config/suckless/someblocks/someblocks.c b/user/.config/suckless/someblocks/someblocks.c deleted file mode 100644 index f1498961d..000000000 --- a/user/.config/suckless/someblocks/someblocks.c +++ /dev/null @@ -1,215 +0,0 @@ -#define _POSIX_C_SOURCE 200809L -#include -#include -#include -#include -#include -#include -#include -#ifdef __OpenBSD__ -#define SIGPLUS SIGUSR1+1 -#define SIGMINUS SIGUSR1-1 -#else -#define SIGPLUS SIGRTMIN -#define SIGMINUS SIGRTMIN -#endif -#define LENGTH(X) (sizeof(X) / sizeof (X[0])) -#define CMDLENGTH 50 -#define MIN( a, b ) ( ( a < b) ? a : b ) -#define STATUSLENGTH (LENGTH(blocks) * CMDLENGTH + 1) - -typedef struct { - char* icon; - char* command; - unsigned int interval; - unsigned int signal; -} Block; -#ifndef __OpenBSD__ -void dummysighandler(int num); -#endif -void sighandler(int num); -void getcmds(int time); -void getsigcmds(unsigned int signal); -void setupsignals(); -void sighandler(int signum); -int getstatus(char *str, char *last); -void statusloop(); -void termhandler(); -void pstdout(); -void psomebar(); -static void (*writestatus) () = psomebar; - -#include "blocks.h" - -static char statusbar[LENGTH(blocks)][CMDLENGTH] = {0}; -static char statusstr[2][STATUSLENGTH]; -static int statusContinue = 1; -static int returnStatus = 0; -static char somebarPath[128]; -static int somebarFd = -1; - -//opens process *cmd and stores output in *output -void getcmd(const Block *block, char *output) -{ - strcpy(output, block->icon); - FILE *cmdf = popen(block->command, "r"); - if (!cmdf) - return; - int i = strlen(block->icon); - fgets(output+i, CMDLENGTH-i-delimLen, cmdf); - i = strlen(output); - if (i == 0) { - //return if block and command output are both empty - pclose(cmdf); - return; - } - if (delim[0] != '\0') { - //only chop off newline if one is present at the end - i = output[i-1] == '\n' ? i-1 : i; - strncpy(output+i, delim, delimLen); - } - else - output[i++] = '\0'; - pclose(cmdf); -} - -void getcmds(int time) -{ - const Block* current; - for (unsigned int i = 0; i < LENGTH(blocks); i++) { - current = blocks + i; - if ((current->interval != 0 && time % current->interval == 0) || time == -1) - getcmd(current,statusbar[i]); - } -} - -void getsigcmds(unsigned int signal) -{ - const Block *current; - for (unsigned int i = 0; i < LENGTH(blocks); i++) { - current = blocks + i; - if (current->signal == signal) - getcmd(current,statusbar[i]); - } -} - -void setupsignals() -{ - struct sigaction sa = {0}; -#ifndef __OpenBSD__ - /* initialize all real time signals with dummy handler */ - sa.sa_handler = dummysighandler; - for (int i = SIGRTMIN; i <= SIGRTMAX; i++) - sigaction(i, &sa, NULL); -#endif - - sa.sa_handler = sighandler; - for (unsigned int i = 0; i < LENGTH(blocks); i++) { - if (blocks[i].signal > 0) - sigaction(SIGMINUS+blocks[i].signal, &sa, NULL); - } - -} - -int getstatus(char *str, char *last) -{ - strcpy(last, str); - str[0] = '\0'; - for (unsigned int i = 0; i < LENGTH(blocks); i++) - strcat(str, statusbar[i]); - str[strlen(str)-strlen(delim)] = '\0'; - return strcmp(str, last);//0 if they are the same -} - -void pstdout() -{ - if (!getstatus(statusstr[0], statusstr[1]))//Only write out if text has changed. - return; - printf("%s\n",statusstr[0]); - fflush(stdout); -} - - -void psomebar() -{ - if (!getstatus(statusstr[0], statusstr[1]))//Only write out if text has changed. - return; - if (somebarFd < 0) { - somebarFd = open(somebarPath, O_WRONLY|O_CLOEXEC); - if (somebarFd < 0 && errno == ENOENT) { - // assume somebar is not ready yet - sleep(1); - somebarFd = open(somebarPath, O_WRONLY|O_CLOEXEC); - } - if (somebarFd < 0) { - perror("open"); - return; - } - } - dprintf(somebarFd, "status %s\n", statusstr[0]); -} - - -void statusloop() -{ - setupsignals(); - int i = 0; - getcmds(-1); - while (1) { - getcmds(i++); - writestatus(); - if (!statusContinue) - break; - sleep(1.0); - } -} - -#ifndef __OpenBSD__ -/* this signal handler should do nothing */ -void dummysighandler(int signum) -{ - return; -} -#endif - -void sighandler(int signum) -{ - getsigcmds(signum-SIGPLUS); - writestatus(); -} - -void termhandler() -{ - statusContinue = 0; -} - -void sigpipehandler() -{ - close(somebarFd); - somebarFd = -1; -} - -int main(int argc, char** argv) -{ - for (int i = 0; i < argc; i++) {//Handle command line arguments - if (!strcmp("-d",argv[i])) - strncpy(delim, argv[++i], delimLen); - else if (!strcmp("-p",argv[i])) - writestatus = pstdout; - else if (!strcmp("-s",argv[i])) - strcpy(somebarPath, argv[++i]); - } - - if (!strlen(somebarPath)) { - strcpy(somebarPath, getenv("XDG_RUNTIME_DIR")); - strcat(somebarPath, "/somebar-0"); - } - - delimLen = MIN(delimLen, strlen(delim)); - delim[delimLen++] = '\0'; - signal(SIGTERM, termhandler); - signal(SIGINT, termhandler); - signal(SIGPIPE, sigpipehandler); - statusloop(); - return 0; -} diff --git a/user/.config/sway/config b/user/.config/sway/config new file mode 100644 index 000000000..559c5554d --- /dev/null +++ b/user/.config/sway/config @@ -0,0 +1 @@ +include ~/.config/sway/modules/* diff --git a/user/.config/sway/modules/autostart b/user/.config/sway/modules/autostart new file mode 100644 index 000000000..78695b2b3 --- /dev/null +++ b/user/.config/sway/modules/autostart @@ -0,0 +1,22 @@ +exec { + /usr/libexec/polkit-gnome-authentication-agent-1 + echo 25 > $SWAYSOCK.wob + hash dbus-update-activation-environment 2>/dev/null && dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK + bash -c ~/.config/sway/initpipe + xdg-desktop-portal + xdg-desktop-portal-wlr + xdg-desktop-portal-gtk + mako -c ~/.config/mako/config + swayidle -w \ + timeout 300 'swaylock -f -c 000000' \ + timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \ + before-sleep 'swaylock -f --image ~/.config/sway/wallpaper/locked.*' + wl-paste --type text --watch cliphist store + wl-paste --type image --watch cliphist store +} + +bar swaybar_command waybar + +exec_always { + kanshi +} diff --git a/user/.config/sway/modules/binds b/user/.config/sway/modules/binds new file mode 100644 index 000000000..53c0b57ee --- /dev/null +++ b/user/.config/sway/modules/binds @@ -0,0 +1,181 @@ +# Logo key. Use Mod1 for Alt. +set $mod Mod4 + +# Home row direction keys, like vim +set $left h +set $down j +set $up k +set $right l + +# Apps +set $term wezterm +set $chat signal-desktop +set $browser qutebrowser +set $file wezterm start --class file_manager ranger +set $music wezterm start --class music_player cmus +set $ani-cli wezterm start --class ani-cli ani-cli +set $ytfzf wezterm start --class ytfzf ytfzf -flstT chafa +set $ytfzf-music wezterm start --class ytfzf-music ytfzf -mlstT chafa +set $flix-cli wezterm start --class flix-cli flix-cli +set $audiomixer wezterm start --class audiomixer pulsemixer +set $monitor wezterm start --class monitor btop + +# Your preferred application launcher +# Note: pass the final command to swaymsg so that the resulting window can be opened +# on the original workspace that the command was run on. +set $menu fuzzel | xargs swaymsg exec -- +set $menu-wifi ~/.local/bin/rs_wifi | xargs swaymsg exec -- +set $menu-power ~/.local/bin/rs_power | xargs swaymsg exec -- +set $menu-emoji ~/.local/bin/rs_emoji | xargs swaymsg exec -- +set $menu-wall ~/.local/bin/rs_wall | xargs swaymsg exec -- +set $menu-scrot ~/.local/bin/rs_scrot | xargs swaymsg exec -- +set $menu-blue ~/.local/bin/rs_blue | xargs swaymsg exec -- +set $menu-clip cliphist list | wofi --dmenu -L 10 -p " Clipboard" | cliphist decode | wl-copy | xargs swaymsg exec -- + +# Start a terminal +bindsym $mod+Return exec $term + +# Kill focused window +bindsym $mod+q kill + +# Run launcher scripts +bindsym $mod+Shift+d exec $menu +bindsym $mod+Shift+q exec $menu-power +bindsym $mod+Shift+e exec $menu-emoji +bindsym $mod+Shift+w exec $menu-wall +bindsym $mod+Shift+s exec $menu-scrot +bindsym $mod+Shift+b exec $menu-blue +bindsym $mod+Shift+c exec $menu-clip +bindsym $mod+Shift+i exec $menu-wifi + +# Start apps +bindsym $mod+Mod1+v exec $file +bindsym $mod+Mod1+w exec $browser +bindsym $mod+Mod1+c exec $chat +bindsym $mod+Mod1+m exec $music +bindsym $mod+Mod1+b exec $monitor +bindsym $mod+Mod1+p exec $audiomixer +bindsym $mod+Mod1+n exec $ytfzf-music +bindsym $mod+Mod1+a exec $ani-cli +bindsym $mod+Mod1+y exec $ytfzf +bindsym $mod+Mod1+f exec $flix-cli + +# Drag floating windows by holding down $mod and left mouse button. +# Resize them with right mouse button + $mod. +# Despite the name, also works for non-floating windows. +# Change normal to inverse to use left mouse button for resizing and right +# mouse button for dragging. +floating_modifier $mod normal + +# Reload the configuration file +bindsym $mod+Shift+Ctrl+r reload + +# Exit sway (logs you out of your Wayland session) +bindsym $mod+Shift+Ctrl+q exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' + +### Moving around: +# Move your focus around +bindsym $mod+$left focus left +bindsym $mod+$down focus down +bindsym $mod+$up focus up +bindsym $mod+$right focus right +# Or use $mod+[up|down|left|right] +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right + +# Move the focused window with the same, but add Shift +bindsym $mod+Shift+$left move left +bindsym $mod+Shift+$down move down +bindsym $mod+Shift+$up move up +bindsym $mod+Shift+$right move right +# Ditto, with arrow keys +bindsym $mod+Shift+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right + +### Workspaces: +# Switch to workspace +bindsym $mod+1 workspace number 1 +bindsym $mod+2 workspace number 2 +bindsym $mod+3 workspace number 3 +bindsym $mod+4 workspace number 4 +bindsym $mod+5 workspace number 5 +bindsym $mod+6 workspace number 6 +bindsym $mod+7 workspace number 7 +bindsym $mod+8 workspace number 8 +bindsym $mod+9 workspace number 9 +bindsym $mod+0 workspace number 10 +# Move focused container to workspace +bindsym $mod+Shift+1 move container to workspace number 1 +bindsym $mod+Shift+2 move container to workspace number 2 +bindsym $mod+Shift+3 move container to workspace number 3 +bindsym $mod+Shift+4 move container to workspace number 4 +bindsym $mod+Shift+5 move container to workspace number 5 +bindsym $mod+Shift+6 move container to workspace number 6 +bindsym $mod+Shift+7 move container to workspace number 7 +bindsym $mod+Shift+8 move container to workspace number 8 +bindsym $mod+Shift+9 move container to workspace number 9 +bindsym $mod+Shift+0 move container to workspace number 10 +# Note: workspaces can have any name you want, not just numbers. +# We just use 1-10 as the default. + +### Layout stuff: +# You can "split" the current object of your focus with +# $mod+b or $mod+v, for horizontal and vertical splits +# respectively. +bindsym $mod+b splith +bindsym $mod+v splitv + +# Switch the current container between different layout styles +bindsym $mod+Ctrl+s layout stacking +bindsym $mod+Ctrl+w layout tabbed +bindsym $mod+Ctrl+e layout toggle split + +# Make the current focus fullscreen +bindsym $mod+Ctrl+f fullscreen + +# Toggle the current focus between tiling and floating mode +bindsym $mod+Ctrl+space floating toggle + +# Swap focus between the tiling area and the floating area +bindsym $mod+space focus mode_toggle + +# Move focus to the parent container +bindsym $mod+a focus parent + +### Scratchpad: +# Sway has a "scratchpad", which is a bag of holding for windows. +# You can send windows there and get them back later. + +# Move the currently focused window to the scratchpad +bindsym $mod+Shift+minus move scratchpad + +# Show the next scratchpad window or hide the focused scratchpad window. +# If there are multiple scratchpad windows, this command cycles through them. +bindsym $mod+minus scratchpad show + +### Resizing containers: +mode "resize" { + # left will shrink the containers width + # right will grow the containers width + # up will shrink the containers height + # down will grow the containers height + bindsym $left resize shrink width 10px + bindsym $down resize grow height 10px + bindsym $up resize shrink height 10px + bindsym $right resize grow width 10px + + # Ditto, with arrow keys + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" diff --git a/user/.config/sway/modules/input b/user/.config/sway/modules/input new file mode 100644 index 000000000..01a872b18 --- /dev/null +++ b/user/.config/sway/modules/input @@ -0,0 +1,20 @@ +# Input settings +input { + type:touchpad { + dwt disabled + tap enabled + natural_scroll enabled + middle_emulation enabled + } + + type:pointer { + accel_profile adaptive + dwtp disabled + pointer_accel 0.5 + } +} + +# Cursor settings +seat * hide_cursor 10000 +mouse_warping container +focus_follows_mouse yes diff --git a/user/.config/sway/modules/output b/user/.config/sway/modules/output new file mode 100644 index 000000000..9ed07f541 --- /dev/null +++ b/user/.config/sway/modules/output @@ -0,0 +1,3 @@ +output * { + bg ~/.config/sway/wallpaper/background.* fill +} diff --git a/user/.config/sway/modules/rules b/user/.config/sway/modules/rules new file mode 100644 index 000000000..a2e8140b1 --- /dev/null +++ b/user/.config/sway/modules/rules @@ -0,0 +1,109 @@ +# Set the variables +set { + $ii inhibit_idle focus + $game inhibit_idle focus; floating enable; border none; fullscreen enable; shadows disable + $popup floating enable; border pixel 1; sticky enable; shadows enable + $float floating enable; border pixel 1; shadows enable + $video inhibit_idle fullscreen; border none; max_render_time off + $important inhibit_idle open; floating enable; border pixel 1 + $max inhibit_idle visible; floating enable; sticky enable; border pixel 1 +} + +for_window { +#ii - inhibit_idle focus + [class="Cemu"] $ii + [instance="cemu"] $ii + [app_id="cemu"] $ii + [app_id="rpcs3"] $ii + [app_id="yuzu"] $ii + [class="yuzu"] $ii + [app_id="snes9x-gtk"] $ii + +#game - inhibit_idle focus; floating enable; border none; fullscreen enable + [instance="origin.exe"] $game + [instance="gamescope"] $game + [class="dolphin-emu" title="Dolphin (.*) \| (.*) \| (.*) \| (.*)"] $game + [class="sm64ex"] $game + [class="gamescope"] $game + [class="steam_app.*"] $game + [instance="steam_app.*"] $game + [class="LLBlaze.x86_64"] $game + [app_id="clonehero"] $game + [app_id="CombatMaster.x86_64"] $game; saturation set 2 + +#popup - floating enable; sticky enable + [app_id="firefox" title="^Picture-in-Picture$"] $popup + [app_id="stoken-gui"] $popup + [app_id="org.twosheds.iwgtk"] $popup + [app_id="iwgtk"] $popup + [app_id="ksysguard"] $popup + [app_id="galculator"] $popup + [title="(?:Open|Save) (?:File|Folder|As)" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup + [title="^(File|Folder)\s*Already Exists\s*—\s*" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup + [title="Confirm to replace files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $popup + [app_id="pavucontrol"] $popup + [app_id="qtalarm"] $popup + [app_id="deluge" title="Add Torrents*"] $popup + +#float - floating enable; border pixel 1 + [app_id="org.telegram.desktop"] $float; blur off; shadows disable; inhibit_idle open + [app_id="com.github.weclaw1.ImageRoll"] $float + [app_id="teams-for-linux"] $float + [app_id="viewnior"] $float + [instance="viewnior"] $float + [instance="yakyak"] $float + [class="Microsoft Teams - Preview"] $float + [class="teams-for-linux"] $float + [class="Microsoft Teams - Insiders"] $float + [app_id="Alacritty_floating"] $float + [title="^Information\s*—\s*Dolphin" app_id="dolphin"] $float + [title="^Loading archive" app_id="org.kde.ark"] $float + [instance="crx_nckgahadagoaajjgafhacjanaoiihapd"] $float + [title="Preferences" app_id="pcmanfm-qt"] $float + [title="File Properties" app_id="pcmanfm-qt"] $float + [app_id="anki"] $float + [window_role="pop-up,task_dialog,About"] $float; shadows enable + [window_type="dialog"] $float; shadows enable + [window_type="utility"] $float; shadows enable + [window_type="toolbar"] $float; shadows enable + [window_type="splash"] $float; shadows enable + [window_type="menu"] $float; shadows enable + [window_type="dropdown_menu"] $float; shadows enable + [window_type="popup_menu"] $float; shadows enable + [window_type="tooltip"] $float; shadows enable + [window_type="notification"] $float; shadows enable + +#video - inhibit_idle fullscreen; border none; max_render_time off + [instance="chromium"] $video + [app_id="mpv"] $video + [app_id="vlc"] $video + [class="firefox"] $video + [app_id="firefox"] $video + [class="Nightly"] $video + +#important - inhibit_idle open; floating enable; border pixel 1 + [title="Move files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="^(Copying|Moving)\s*—\s*Dolphin" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="^Extracting\s" app_id="(dolphin|org.kde.ark)"] $important + [title="Copy Files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="Delete Files" app_id="dolphin|org.kde.ark|pcmanfm|pcmanfm-qt"] $important + [title="Removable medium is inserted" app_id="pcmanfm|pcmanfm-qt"] $important + [title="Compressing (.*) — Ark" app_id="org.kde.ark"] $important; resize set width 18 ppt + +#max - inhibit_idle visible; floating enable; sticky enable; border pixel 1 + [title="MAX - Chromium" instance="chromium"] $max + [title="MAX - Chromium" app_id="chromium"] $max + [title="MAX - Chromium" app_id="chromium" urgent=recent] $max; focus; move position center + [title="https:\/\/max.niceincontact.com\/index.html - Chromium" instance="chromium"] $max + [title="https:\/\/max.niceincontact.com\/index.html - Chromium" app_id="chromium"] $max + [title="https:\/\/max.niceincontact.com\/index.html - Chromium" app_id="chromium" urgent="latest"] $max; focus; move position center + +#misc + [class="steam"] floating enable; max_render_time off; blur disabled + [app_id="org.telegram.desktop" title="Telegram"] floating disable; inhibit_idle none + [urgent=latest] focus + [floating] shadows enable + [app_id="alacritty"] saturation set 2; blur enable + [app_id="firefox" title="Firefox — Sharing Indicator"] floating enable; kill + [title="Wine System Tray"] floating enable; kill +} diff --git a/user/.config/sway/modules/theme b/user/.config/sway/modules/theme new file mode 100644 index 000000000..a6b220f43 --- /dev/null +++ b/user/.config/sway/modules/theme @@ -0,0 +1,34 @@ +# Font +font pango: Mononoki Nerd Font 12 + +# Color scheme (Gruvbox dark) +set $color_normal_white #a89984 +set $color_bright_white #ebdbb2 +set $color_normal_gray #282828 +set $color_bright_gray #3c3836 +set $color_bright_yellow #d79921 +set $color_normal_black #1d2021 +set $color_unused #ff0000 + +# Title bar colors +# Colors border background text indicator child_border +client.focused $color_bright_gray $color_bright_gray $color_bright_white $color_bright_gray $color_normal_black +client.focused_inactive $color_bright_gray $color_bright_gray $color_bright_white $color_bright_gray $color_normal_black +client.unfocused $color_normal_gray $color_normal_gray $color_normal_white $color_normal_gray $color_normal_black +client.urgent $color_bright_yellow $color_bright_yellow $color_normal_black $color_unused $color_unused +client.placeholder $color_unused $color_unused $color_unused $color_unused $color_unused + +# Window borders +default_border normal 2 +default_floating_border normal 2 + +# gsettings +exec gsettings set org.gnome.desktop.interface { + gtk-theme 'gruvbox-dark-gtk' + icon-theme 'gruvbox-dark-icons-gtk' + cursor-theme 'Simp1e-Gruvbox-Dark' + font-name 'Cantarell 10' + document-font-name 'Liberation Serif 12' + monospace-font-name 'Mononoki Nerd Font 12' + enable-animations true +} diff --git a/user/.config/sway/wallpaper/background.jpg b/user/.config/sway/wallpaper/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2494c576958e8dfcbf7a31ce94ed57d486dde2c GIT binary patch literal 955893 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ℜ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≠t$X{wKosz*QEZDA})UWSueSxrTCS8 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 NX@ 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
  • =`{@S2~iwN)p#SnP3@UJir&1^1BJ? z#rXvy4~SB-xE75)U2vN|>scCq!sC?3)Q&WS_A5J^!UuqP>b96Ov#S!HkzIY}lIAi(_-6e|O$SxmV zYYcWz=g=rad?3Myh>I{cXW?tXN}`p=Db_0K0hudsI5er_~s zpID2hY23LgYl1n_Euj1kc5)KLF((!ZJc;gYTKk7L0cEP_;VH3XRgapDfMS_C+_Bi% zT?$v%(~;=8Wsj&;x(+w(ayFq`3uLietmD1)b#;rSIpQoK0$CBygPGPVw9@h}k9WLF zTC%cNLFk|Id1pyFlPvT0=hcH`C~wY!le15wrZjC|gXQ%yeh71^k3PTI8ke7*emxrQ zk1f)VXryhw_olrvy|$Zh@b|pv)HZ)NL5u;>z#3j3^cEibWLyy_W!#rLpRi4*qRET| zqRd-mT&&X69!@+8Hh0(&wui~WkqWeyx5pyBAt%6n33v;=G{5kp?DvvsE%$NL2;e^= zi0MAtJ2G&G8S1Ge3*qZM{~2{09+d5De&Q2~baa91zw5a;QhS6J+Ag_3+s~aUAWqJ-g7(B;b_B8yJO%KE=zfV07wO%&+7)2sZrKPQ zfK@KM*X4cFV-k0~AdmY~BK#F5t&37)AWB~9lxvt>OSE&#R^H_omwrtzB0M!yl8|0D zq;ikU5d*uNAQX7;z9IKDH8r2DSL*t!#NtYx992X`k7Z^m*z2@pDg8}1B6x-{i&Pm7 zj@ed}VH?P2=4zvjm5Eq#5^g|ypeX{Dlqd9;-9Sa-0WZZ zAQdcsb?)<^P?uXZ7>?t=c_j%oum2b)Y4;}gtMynvg!(URx%_QTvK-45Eqm!i5v@(k zdKzQRMjNK8kD8(;{~lnaqOp420IDejhD;^b=;rIo$@(S(`N5?ughOK2aLyaXKOIFd zPC$66vecgSojP=>5ClNM*pVg-H)|79C#in+Z$VUP!2Apyu6xK#D9JAx0RRa!$VUXD z5O8J)t`Vfk>^7v>q@yUaN_QJHHR<4J^t{I&M(4`n1o^Vi1y_^9uAb-#c1gjg(x{Le z!Iu+cMem+kz9RdFh{6F8{i=pA5)aXK@ytSLx#ar#>-__y8*IH%%7H8qWz2QU9q{#E zR;hv&0T*39YRb_7q-diy&N-o%!6S3Ff$dc1^o&3!Dh@)AUR!X#I{))5cXM-$`44)P zVw<90x3iee_+Jy<*G`^7D2S*r!)A&dsT zWGHQj>8d|eyTi*)sOnz&wge$!B*gMfM}0eV9PLy5Q)?G%Dxwe|r=zNc+vckvPm5j* zjg<)zJBU%BU=xKzh=fuZB(RNdCd*6&B5bdP6$axQq6_%7BHvn9~_mz*^WynwM@BP{{syaBz@KZ=?s_HWqxR3lJ`3~P-k)pu=`?B=mtKQ zyZ-r8r1JQrg>CvOn0G#R=H>dmS+a5#`2q%l<{~NdKb7d;5)2~L9e{r1O)L3AWby`0 zc3_eP66b47&&ibn3i0r4AQYY|=HE(<yy2X~(d_~KcAy=qQv)sR6jav zL1x!(U^V4E#vRW%y8N%r=v9*k`LXiR+eL$m_11%f0XbFkgq}9f9bKZxmuXAOnm*k2*`?TsmA)zHbrmUrB2jXngs_%*QnvaTKaCS95n*9{(wcZ>y}Aqg zzy#QeH6h*+uibK_*;2s{uaR;neQF>H;|~su2Wb(W;=d*@PZwT?MaHl$yR(95L>J5sf~)ZdH@I1oztSa2x?8-kpufgh;_5|vwXlb0Fq=A`=Udw zK2JuN+k&{d(*Lj&13H9!b@(jnm<}qgrRbK`;?+k)F4`d8w~~FkOSF>%@`US~5XfUjTsmf=eVbiEjq$P_A*vu5+d$mCG&*!=-o4pc-uZMfiio4xCifvlK zIZ#UizO_$9Y!(2J5BzYJ~RJ|1TO z(?ec@2sgK?F8<4)>AMJoZTPfbiLl8Cl`RBUS$6RWRV+)*TsOuSrv)9~)J$uR?2+Xi zddnkoYXIo%wXk_h6(Dv(>JYt9i0&9*l;|qubj7*__Z06akoxyif!T5^aeJzjMDZFR zj|~J$63lab!)v8N0LGq_j6)E(PB3m^CX9jJjGbVYqFc-%uN!bz>$z??ATGp8o2diO z*>wmv=oj=6!Je<~MyP`}{0iyGIV-l30cIV@S3!m@5NRoMwdtnX z2g4RnL?VxKvA@Ny(y)WTDx7NtOnAPIrYFgRl5?svOH?E&j%6xI3A9<`6SU zd*+KyiKTaH^XxiGPY|yDFKm{I_#3ZN8b?XNQ^){HZ{c!4^Q|!PD(XS4{I7SUS>F+i z++$dY`~tb((=CS-o9Pt--`i}yY=+|I!Y6LUDppz-bEEhT)WL4rU><;^a;N+~Ou~lPf&OhIXS_)@!+DAk?==q~7XS3uI|IP=yn> zXJi#iNRDAY;QW6r>tx1?Pw`e#5_cY@O+4%nZt;w9Tl%4^*g8#hc3?CYCbYT=l-CEM zdHX;-ydkr2R7N1{!TsB{=*YXxr&WX`k7!2zWq?MQW?M;3c*6WF>n< zm%sOVn50rI#@pAke!NjNS{G?4^83P`VY3*BAm;zdCRylf^`L~#cc)Fsw(gly zRCL#}Sf{W>M(Gf6vQ3utv9vwOTC|UK|C{Wawy<+FAC^Q(zA32t!GQg6ypFTf_{#S& z>q`gg&0>C18o2P(<;2qz%_!C5M3o1REsg%qgbD)h2VLN^~fzV!^_G}z4orHg!$b7Bl-MfeXeNuY z92GteJ00L--n5bOicb~9e{28(mbSWw(#_N~jUcz3&$rRE=9xX<^P%dj6I-98jo?;l zE#FJSCsOkNGK;^`O422C@~_P;3YN*7l1+6gi@gxI3tifa858&*7eZBjcf94u?6NEu z{ca*-C}W8f3}L(W{EE>+8uv!q{pHp4A8h^|{a8qGP(B;8_vXChlcxHNssoj9d+X_* zg_b0n6eIRdP}hgwv3)9N9)aC}$75yts{tB`6wG>zNwA#>Bd-z8(WFiY$Ju?uNbv7eiC_2{l6ra?>Aiz7Qxu1mKO z>fMx!r}L^1R+K^%U4>PK7Vm-@#fQ57%msf_<)*M2&qEG?f6n ziwoUC>Dz53arWlc-Htb^N@z`!f&ZiEyaS>B|2Td!laZOr85x<$iaUFC_THn&CXORJ zJCx4en~*&-lWb=bLUzvHTgUPJeSZJ@LPOX~C-63YMPSM{^kgSI?OgQ<6QaYj8%3Xhx9*GtH zw^$f{dTqp<-@B+K$L=WSIV-#MqM6=~91L|`Xf~qTRBGm%u+x%0F^IKy{zDD$aTHS( zCp^c2ZBL1nN5Y{49Q(k^_GJ8YPiLXLI8y+V@Hi3gXazgHVD!RX!}WY2n?jj3l3nb! zf;XE&Xu|e!fZ#%V4>cp9XTLMmP5X$q=zFsG;K%WNPle^Bo=f&bh6lo%TVWjW?W>J6bf&t}Ox zuf7(tz?xwXt~`9%MJKvBDGnC~hq+}ZLul)sq=?b!#>0JqHQr?X27`ciEjH-&kIjUM zhV%ur=FZ~PD50J3Lqm5WVdWuiJpDr<4#7X2uYIp448l6EpjZ_!GrC<^T=$WJ3f5ir zv+P~Dqepcf&!1h2O&0Cr{0FMGXKV^|f8vHe9A*9nEKhpZaHG>p^=6)i^{wgP7-wG( z&e(4AUuP|gorxZ@J&igoC*&hOq_0w*<)I?hjkEM=KBhS7eMxI;$Bnh^W@u^I$H%<^Kj?&wAiEh zy?J#u;e0)lhwdyZ;9I^&pZYz{njiT82kH{N6m=W6*AFJ&73g0jFz#nSNHU)9&BXhv z8;os#i6aviwLR{MRc3Nt&MMu#>etz#s9b`}OF48*W>8d=H7=(1fs(}p;c(yG053?u z#GZ{CceSO@^&zKLMAGyJ-`A&H*td{IGF8E^m@*jHe_@?L5z*sC!QGrkC z`0g{`D~+L7s(5kt#}z2uj;rb6F&8kIiMoNuVnRbgcQXivnCZMCSkoU zuILc=CwVxYLD%W*h4~<{w{bPj{dQw7zf!5OeHzdBkw~(Go|>D~s!OESWm|p7AwY}; zLVs1g5DZvfzJybnajnAKhNI@P(D?lXW#Z?luW=`LNc};+&xu+AfG?5!tj;z1$7+OO zeE7yUYDEfdw<__g8a~PkAKsGuq52z#72LH!;x!xPkn)W|K5ld-z>PF9;d?;f<&o-E7`+F2ob_+0j?mFgAEe$!O)oh3;?|G;7rUWwcjexb zL5+KITg|g^-7(8roF9)q|C?rM+e0BQ=qxN1=1jtrxmg{agyKUSYJeU#+=nG|gpS>A zY~xIjCH!D~CIak5a%TPtb!+FnXiDhGp|BzI`o}uboQIkH4WD1a!*sl#+ZQt7I~Ikz zb<37!9LNS+waSHQ8^XG&7r%;!dN#>>hUZCiSviphxx8ESlPZQUCS_+Ywp9f`JNN(f zUj0}^o-hTuOA&&1ep+!EPcfzQWA)5)(=fyfAc4o2h-!H6^9$cUlZ}Ul~4)n0YJP?(3k-ICvCDQYKx}u7AU#sl@u@Uo>e! z9AdN22m4IYv>RjMvl@IYS=I0lw6*_!W#@j*&gHawzXa5kofKuUPBlBzNRi`8*WJUp zZ!L!J+G#XjGF7stdYgr4hCj%fHhR-)OFAc8{OAGrgI6c^RFR@1$uym%neQh1XrzX;2g@Wn7*d^`b9-l(=|E zdavqr!m%8kj5@h~1k*Y&)itYv=oU%U)w9VE(dxgEnrf>(?5eJeu5g={&{*OrtikNF zkM?9B&2$S&XJ40RwhsMfk_!bka9sjaUE9fS&R2&KT^%0W(WtQL3m&5LpRbu z4u?tFpnXpko<+dW3KC(pQ`wnn;<1z!IBdb}$ajL)1p!uxbg5qc`yO{`L10i#;Y&b= zoVflqILN^88oAO)08-&%m$I7rv?$}56neI`P>@fAA11a1+nL>wGwOm$x%(E+8MCue z4Z!x!i*?jC|!5n}CJCQtWl*7VRD7)E9 z`ub)P%(e!j74a(zkM*ZKu3})Q5VbrV{I~^17gRPbaCW=MdG^mwHLHsIWsS|QmlgHL zX;1!nQ{T7}BGmxCkW?1Eg>MapnO<_+S*Ee)73bhtG3ce|+VBt6R(2z%a1Y`dGanqMF_i3$p=PVK z#fiR6_SMCg`s)qZ4T+B5DY)T7UarpwCPjP-JkAi$_%A8%jlIVfjKo09_<%p1z+Ed? zO&Fc(QnwqZ$?~cMS8!Je$gBeU98NT+;IH&I*rAK^bhO`b{fazFUKaF{wJVlGHTKam zt=dJVx_|qdGH;?Etf_~B-^FqbfSmJny(*@SVXA~Kv`nAxi$v@{(9V& zLD89>V}hMWh}cmY6EU4{#L}2B9CoBBnV}|ChDV%830-AQW{%1Z_;r=mGH^{L$1o1E zy(|}b479?*dn8h<3#t_Btz=C@`q4&}(F7U3iOi;MS*$#9t+7dIM0MnTTA2v!ta>H?2 zj(b(Owu`u>I*9FB>&tMYh7MpYWGU&9VWx62Z@%12y^je?^}%Iu^Jt zrCZUoU}VMr8hA1FW42fy79OIms@|HQggE3$+*>#j{b1uPG1kkH;ICtNSSDf1TK4pV3%~X!;eGMO} zZ+;oyzYkWtV9({P{$uCDO|^ucK9ICLK9topKAK#5H$Yc>+l7X~VB5>>!8r~p86RJY zP*=Lw$KHowww=wIayzo5Apu(DZ|liFjGVpvh){mU>>GSGHzk(9H)=1R3~-($@%?Wl zeuqAZeW`kCD~m**Jb&*WC|zdv>2r7@%9q*(%Jl8v&bJKu@qOPz(aRrOe4KT!jhW<_ z;Q5jrk>Dyw2J@1h4~xrh8f2hN5UngcW~)l(9z| zN?|Wzp%|h2E{nJQU4OEDq$5OmnipvMHXFULwqq*jYS}#Jcf1_TE~LZRX`iKR&el>G zJUIx`WAUHt9mT1Ej8UqO7e>>x2=qcDEw%EZM43+W1bk$yZwKQKID%tj#B?7%4BrTk zQ2eFbC}B}b+KR{ufwE45=_iAXtiM&iZ;f{k>iDb3r$(11xJ<|uw32FRS&9?p?Ueke z(~B1-XGJ-i87)^Lc^3LBq5b=b92x)XHPv5AKKz0=aYH@0t71zb%kj|e#9%*q-(bsv ztCI9#fztvz%kM)#;7o}+WKB>v!ESu$V8RB7HZW#(QBZZ6rK(%vAdU^dNK-aSfIb%g z9X40fvgSJU$DFSfX&hQE(WR&?<)u^IF`swS`G~6C#k1GAqHq~in3oO*8Ug0>FjloJWaFt%S2IDLMQ)BvWO3wbIzfEjrftZ8 z775caV8=C^Voe`sHXr>2Cn&jngJEEAt&|S9QxHb8^7n3vG5LYkzLPT!+b@y#Z&R3w zj&m>P=l)i>6L+J+8na5d36~O_UCGIsRkYzcMh?n+KE#!cn{wni!dyTlk^KRN^uaGe zZz_r9h$M`4%bh07UTJRdetC$um76j|MsTA z6d8W_0PcFGFMMe7q3tuUc1j%NmhZ8l;E^hxOJM(-nI!dh8W=h{?hAIKz>#08u3)=8 zG*h6{hT#>6iHSmO3+P-dm%si{0T|7q%%+6i%pvZw;}{)k2HJSu(S%5191l2w#}Io8 zu7^(w^#kAhMOip2b8ZSB`nxKK!3r%CqHhuRcWDAaV8t?g{PhW*RXS{LdaWm?v*G>0 zU0#GB50v+T|H))tSZ%f}n6*ZM8?P`G4~vi5Dt_|UJ7HW0Ig`d7-}d9j`pF~;1jD9D z!+rA!mvTiSnHZsK*;ymyaKQD8AKS4-l-|Q4uwS|zD53?wT`O~O-R`N`ksEbo>WtK! zvs|`CF+(qLZ(r)(OBuXBqu87|GI;_KQ2Lw_f3SDv&i680X?=^;or2iHKzhjh9!OY_ zh>=71tSRSArSFft;rMIH$;=T``JMwi{MqcOlnF77U-&Ns$`S zNDfL6PmO*v_A6KZsvLwh$srt~0&&sFVpEBEMW!QD*&S9ja8~_LiC~p~i zWvFSh4H9P{{u#gdt<6w5|6{iBmeMGx>0VI91@AyT?BOCT_FY%>D&-I0)iUz9Bv4WU z{Z?Qj#f~5IEYi|BC*uu@b6E5;HptZTO4&-~&P!d_i7Ihj&KBh{FY;a5N3(s^)E{{;;(EtF#icohIYK~=8uPXG2dlvFHs$@2) zPr?L~Xs_8V8JfVDw|4X|&RLNo`maE|*o3951hd!;)t>IXXZ<&N{nSVfHIL3KG{8jA ziJ4UW&e}Blc7Uaa^{()Ojwj{o;xTvR4x>wa9@Y_bbbWT7kC(w7BccA5>!lotJkXzS zXap}QeEFOCmiVYm(i7#mGn<)uj{x=NGiA201A-ASdrhqO-r3@9qNq7P)Uf8Zj4Q6t zf(G&76@(LKHlFG07@lp0(AniIwr>o7+s~9)zPB)`+r;&U*qAI~EQLq=XX0+s&+i&C z{@^{oS(3V)7;VXyzE!z10IBk1%rIuZeD|pd)_uI9eOwX0)ZhsZ({=ODLk{8U0|KIp zbolR+53Ja)V?BHavB46yD6tZkhZce_^Zo`(U<9cG}N1H>ej;FnAE29fQ@xb_8X zY{PAFS0WLQaNKgYHUR*Bz1_=;R(+B-l&jBpTqd|G-Xtr-hgd$g7${w7`}wld?&#ng zQ>@M-UIz`Vm+s3vvRaW+u9kzLZ!F@f3Dq6hHNSQ5ZJeKadoqGNPd5vUoQho0!#}iS z5Q@(saXQEg+CK$vi=IH665>sc%_covxTyX_=Ue*rFblw9e!mEeIs z9**YfxG1-ib8WAeL-bdts3#n6HZ(oLuwpdYYNs+SnSyjuiqcW8oOzD!? zp39($`n)^))AT#6weU-S^tS3BTO9NKdEgAFJ-LxinH`CM;0kE(mH--=vggeV4~Fa z7og`&Uvf!Vrq*p$6`2Av;I`X64k#?W=X5B9VkH7*lBFES28t6>u5c^waC2*Q>j>}l zhoG*#xHs5|(4+-PQDJnuH{nWMq-UJAnoiRxFFyj0xaf0OU_DeeMvq={|tYp z-;cIg_eFb8cP}m~t{7w*KBnHX8Ay&Czq++pn9C^FEP&R${==}(7j;#>lr#UP~hyw2< zB2~DYRE`?EPBa!G28i8{#x1prRpAy2;-)>+Bnm^I)jUfC@6$wK4>q(+!@rMy@gN_e zE_M_?n(m>T?cB&CVsM`>JFXWJ@!CJE5GPxufnY~38X`OhtZZt)r38*Xl!6H6c5>Fw z+-U!MB@EAiAp@h4ERap>d5@rZt|g|vXQc+aS^X@T#PU7Kn=S@?;#u4+Z)(oQ=d!-9 z$5~?au=Vrtiz+LMwa({Ic0RzP?^t@-RM+=u!jDsqf|xk(DA+7k-Q2EQtCVieC7uUz z?NC>dtFJVtuwely1)}Ky(iYjrx`#rXZJ{}67OtA9`4INl`Dc4{y(ApoLqD8Cf+@|C z_Twdm8-zIW&ysK*-3i{TLKgM`_PUMf2&&va?4?&_oH+#+P~Z`$>^e5M4hRg~zK3r| zBdAL%?;drS6psP2F4Ui8s)HTbPX$23AepOG*&L1SlNKQEsa|MEMMh8C1^61z2Oo{_ zK;kxDmC5Lrdl4@j@5nLeN;Q3>SNiK-FCeS9b5XI!>WKPvwh3vFALP69EqwlLKg@1H z@TCzcROW-Bc&xg;{{8vR_jBjtmKMRhU%W-T$nc0+rx@4~TwB<J4sa({8AYHCch9mYvG{W5)HTjfcRT>X zR#6CCz_c&cGxoxk(xZr*+Yr4hd+W@RG~&@EcMXyqEE*r84c&(mZ>jjM#wvq}LI}vl z?p?13=#}TyK=~FYL9aUTk0E+Ft>^;WT>~D6r<88QVij1b#!U8|&AMucUl#*V(p@l5 z$o2cgR>U?;g|x4$VZkeOrpE`JF$!abd0;Vf zQC5dY)E(d_W~`OR?R=2~&8JHbaAjJl^y!MTZ!ogIk*cC#Gh$W$DGXgju@sApFoqiP z?L|sWeJCyDqrn@Hl`SnINQ}^L<~EEPD({QFHu%h8YO<738w4kx+8b3!DwW->FGe=| z{oj8o%^9N;$DIr#IFtg2KHHhh@QlcKm4&kwNO+%Pq8~xhnEzE}2PLcKV^#*&-4>T? zqa5V8=SW^}cZdXD(wt98%zQy1ePoHOOT1I*V zC~ujm!K>;t%O=O8o@#LmB@p`!aK}YLE1Qn75^^191{*$@H{*)g*|P>_s!R>qfZP|3aMJhI|u}`a8ZUZ_fUL#fR?KE&%R4B4J)h;ver_=oR2yp zG@Gr@gGW;6x=zlYiWvMx4+f-65}R{!D@(fiu)&26oT^9iELRMJwf^o#F%B_~bLlf2a^)Xwqkt{S znng!%_y2ICR4kfC1a;X@DU-G#Sa?=x_AKCqRm;w5I{SZe70%HmW{1zMM0U;=YEr*R zIFvBPX-^yHjI6Z2)J~O&-HKV!c8*pBzroPgxT-uFu^u8>$Tk0ez}VxE3#qN;s)$Df z4_jX1DTH6O@3x(=E(-oYW}lcdSy%U?*vYH%Qrc{mGq=2n^`IC)dT>!jYXbuV6s6W8 zeq=L@>6?aP)JQ-iy2SGAmfIp;Eve;Lx$3EU;O5r!W=gAPYki=y8c4TA#t`f-XGPBL z+HVkFbed6QW!SnNK3gh!kYDZD_?>D><{UJFOqvoE8r*f4aF|R^N=1V%@QWX`5fflq zh^s*OH$}MCJ^9zZ8=f&sBC5Im@jT|ac$~@_m-z(vT-DN}WMa4?tMF0S$LaWMmNQkVpl90>)`UChJ^N(W4?LY{-p$NZ-p@yrpJX6QjC z1s)W}+>pGnN=-sQ@gHb1gi+1?e%HW7{^}`_>|+gNCMZZHZesw(8fPVi(E5;|UNni36BGffL;vys5AQ2tT9EB&Pn?eIxSC-cUrRi({Gk(_IN1hV zS`+ps(%^l007X>ImWD#xUj-hSqV>DvUU))xDMuz1vlHDzdTY6R&HD#NOT?-8Dl!1{ zRZP0?>Aq;S(c|DhRd)Ol*#*ONe|;-GyQ&kn)0)#LPm3IgnSYPje-Oh5Zx!0&VmtfAFri%OO3*A$OUKSD~Jo|%rLAujC+bUzQf@XTW7HQa8yoVeYz9=%!8KlPj zCFI4voykZQM>K4==$XoOn4f?R-hiaxv@4V3=C_%dH4iZ*NggS$vahu!RU?TbuYT@E z=wE$bolYsE8(mLw?^7<-AH)Sej%MIYRiysQP#uJTmWVz;c#r=M8JilqLZ5B|^z1Y8 z0c@m_C$n&X0}kL33DH^(b5~aOjV}`b(@P6Htwf$DuJ!Cs&fi2k5kRQIk2K^5Wws`h zIz$g*z6DKvgO0lZ=R+H!7uvF(ggQlL>p7sTQ4nV65dgip)37T9sR5}Y)D+TXUmbYU zyZ5&ZtN_hi!t;c!eVNzDw&fzRzc#VPZ#FvKf%y(bpTs*z`%iumjim$VQ5B@|aP+wA zLZp05*TThBK~W6NkRfB}(2!8l&N*%;*TQE5m02;?O! zNFGCzW4!KMB$~PPYw}CER(orAA7HR_-)OEZQV-dAxuf24PhKiC6QoD6U&k2*mUfm7 z)!|7Nqkv+Li$PZT9&=p-`+zAQnKM#!Ho-iNXN1X!_1zhTlYj>RiP*_zw!ktmON5|} z)E4t^rAXf{oOJ0p15i@7g0jiNr$nRX)`5cu98>+dhr+(&E?!@4P?OoA&9SYcAWmA{ znGjOo=#fgEDLY%7b#|T~$l(#n4eSjRp~1yl%+odu9PW;IypFHZ*1_1iIN(La8<~7h z1-~r+L9p=8jd`#y0q~fsNi{7_J|_+{W|>Lz)1!WgcXs>hjB?wz*nw=JUX_LQ98kK@ zP8}$qDX@im-!dfLgGd1k9Jr=S;L=uUC&Q;JRbDcPY^R*lc6>ol>+F;`i@nhnzqa&szt?D4)ZVLEV4{BcW^l^v7-ZvY=q z{qL3gzqQfUxS|j-rpnHr4+#_LyxP$jrSjD>fe&s8Zviw?Y<&Brqy>gx|K-l=x=7r?}?^43dO2YL$7#Q3sRMpB7Gh4=)hcNLj=nX{FXwwev}(EdXh?8sn{i{G=Y17iKNm|2qM z@Nek&d7-38_#i|6DRgg44yZe}Xag@9^v{X0`VZ?9)xvSSgyKvAab`xmwj7jc(q+W5 zTg4zQ=U0nc3$)2=Eic`U>_Y^cP!(lnk%a0@tx^;oc(=}s#eJildciZb3wxugwufon z8YPUjjKCa_PN0Y&Gx>`!ut~DXJ-=oI;=g4_gFD%qQCaD|4sR&(55c^iuaom5K-t+I zfp13(6J}J_6&NZIh|blM%=3@^bJMO1Aw-M7;o96}RJxX7{123t_k6k=JJv!hDb6w; z_-ck`G*%Rft%pI+D|cQ+ef(8x2nbkLaqE;bK;%-RU0+M^9N6JFJY8~520<~6^U7_zOU(4f)^S)X zJ2a;wj1h&vu#%~_xcNyB^+xlR^h-U?EM!PiZM;dXA*ZP?E2WyJiYY1~pQ1(bLFm40 zm6V_Jc0C=Qdqu->P{WLndRRTb2Y!kjnE1FzXU5j_Poee5Do@<(%AT4Jbupbc$cNAF z;}vuAFM*pd(n`IW4l>!&9j&w97%x5iLaRss%5{-X>{nT_Nx(-I&Y6th`)3fnaB0I^ zEtI|GrN=;K7ttiV<K(_!hKDz1t8rFNhEjMyd{_}xvCgivl)RsC}Ffvp8L4;cGZ zJF%+70FirdirVoH-M>K>cVKWFt_xm6`GpiJqt?Y#WFuIgxye`&4q))J1y@;iG+c;5 z+1}?|xqu=-X*C>cy}|gbdZ6G6d%e$uWHern5|W14J*p zllZ1`m0#rKZ{N9|y%MsE0C@qN_3S*ep(&gq(%~)A?J>J*V||qX?RCny+g-bP%ZY)u zHUB}d7rVzOclVYQOG&#QO~I!K)pEWypVr0l$z<#GJG#0?q}27#q9&D&Z8Z}~{&f6p z=T}C-{4so5s85sx4u=%Dxc=Jn8rtIAIDU2d;V{9mb+T-IQF8y~2N)!OzQ7=hM8eEpe?t&R7n`UN=Jg1AqJKT%(A3fCbTEf6|lN!bq3d8I}v1usq{hb&7j z3Rq0SwA84ago){fx2g-^CNUu`{MtKr%yQf%18>E+9qs$e!MooTYuY| zu;|1`_=Ao6)NqO6o-A)P3yry{qtL>FoK2dO;rmnzOtsUk+4ne!xc1{3&g!4V0cOS< z9#cM>W+!3|x-mJQKiFXxeBfIp05VG0&ClzzV5PUW^ej z(*t93G>8Y|vpe$*H3}vsRh4CT$r)!)bx#L!qE6S^Eu={%zUDXYZMy$1-&N1Zctri} zRV&5b0Fb;uBuiRIP#lmpz?dfe4N#kZapIsBNdbLB3~UFMn^gUt#hcS;A*-Cj5xz^O zk^W-&^tX>D$$2DHPr!;z6aKlS`X6mOEyK5;6A^(Eq{yNQ16|A ziGXQ98N|+1oq_~`y9Q>W$)9}xj?{&pBD=O7ZwNTZMD7t=5yP(aUNmU9i}M4qCiWNk z{)vI@x$?YWT0uv{*}*XiSDf;v-SIO27NIf?9o7cP@u%=zWJ~s8G5zqmeIEFDhtN>+r}NVbrzuFm55F-COUjjWrAO;FFnHU&5^d)uY=`}o9x3qIK|0O zng=nJK305?ii4ZNo1!V1*;X-HvPU5Sj~yF6+Z%hr1FpcpfR-aQp^Sf$KI-;pc2VbX z>?1AV5|W$Cic6V`N8(}vS)Lr067l{5PPR>k0!&4|-na9xar0ommv@G2@H1wUaC zs0unMfqjO#3Wn~Go`lR=S9-~&WrUp%$kl*|_OHPlVui2355zIiy=Glg;niWx(%uOw;dKfMjhD1pu+dW{ZZ_Xi=tMmDPdbW`3)c{ zt52Jtd=pyzfJ|_KH~XQ;Zm^<(Y6(5ZBOyvV;)Sb~EdU zlwqicqdq-Ij6+N1z5Wk0R;uwpo{!r7QLZGWgO0n9Rg$A?DzU^z19km-V8g^JC3J;( zjn)RgQD6Fj!zRBnlaQWri}?^->!9`8!w*;f2~3^;>NHH>Td;&+Qsf&qK@!7&;W$2S zGa)RZpTyl=*;y>6Ee&{~e-GBzP_SLalypFg$K@W$ZZ=33_-R`?Mw4TW&8?Yqm1eE9x` zksvten8W{OdXH;9!N^1LJofd9T9Ttc*%PXZpmbsj(|D;=rG&maaLxFa*qMeap{+M)*vkysG5SvKagjnSWppR z;emIsa{N_bt+!egH_F|q0H5@KsH|NqM1hy(e$x{(nhX3#UvKz7Dhw2n;VMZ=!}lf8 z+^Se@?A4C(YPu+JlH)r9%Kq$J&_+hD*tXd9C@DT)VvRc~Wt&rBcoI6M47;p?+nPjf zI$5*6Uq{t2os45l^I1^{2Ix@jnC$I4eEJt`u9bqj?f21uuz8{>!Ircr#K1!+_veLN zMWpWYAvsBN=%~}qFTR2LfgXQI*!`_3mXxQW{!gxwhbMU>E!lr$(eWXz%ny4G|&W?jbksA_3m*jl;#4|vhVg5PJ ze}Krno~jx396x%pa*3fNNoIxmK|>a1CL zFahLj8!5+%3Zq2uyiGpujz-)QXCPe2&ixU5QRYK_<2NQUfjP^^&pv0!FSRa;HCPXR zzNh{Y#FjI_NMP$gTv~bS5d6mmA2G#B9v?^{VHENtgf)zkHM+1OvB`XzysK{fD~#@U z_?`wQH902nem11bm1pIQs~;R%j^cdPeJW-u`weJI4Z zv#w*BwI>@?uqvcN6QoGC>Y+7I$y?WcV&>_5R}f7S%3&tHT8>e5oWasxj#lg_>)A!Q z(4vn95Q&_FXN|`f39zS)RK}!ZowKtPL2#m@bo?t1LY~JHiz2PjVK!MMTt@+u6_7*u z#x#~T3^6b>$a}$f&%3fkAPD0+DCIvjO~h;pMP8Xu^~txHQG6)n@42-X*8d7Cn-N9{ zx>GJQ>;kqoTC28@-Bx^Qk(NMbeH0|0VhL}Hi%zA#aHf~yo*D&l+92Q56mBikyNpPD zU|bG{pPQU0un=bLmLYF%VY6}0e0RQqO=p+|39dSg<4+4fgAC=WU%d*>!7jTO(L9}TnkUdPp;!5mm-Y0{pf;eCQ| zdDzb(735d_!9hyL-&5Zv=I?sL<^+b+Lb1HN8J{{0&UFf)zN*Y0@150RoOJF>f6Ln? z)c=huntk}~&7guXoRTf4T2gw|Vx4H72E5dr*VE3PGtaC0>OauPHWTQZEq*8%pMCzv z+I~ONjFum>DempW#e?K;wV8e*jRwb(TcNK#eIz-1zC;Msb)Am|=$f~5vQA0lXKv$Hq2LPo{Z0Nd$*`Q3y?-ZW;G7iP7pAB5ryt7UOe*6H4Cp;m z^*Wl3z{`DTze!E=6xL{T=)0-h&|HGS8|`X|z_&1O1UyDfa3i^f6(~I<^nAWalX*0n z`_UDVvdwSXhIT&5X=RDKDB1Y2l<39|;)v>yrhGGBG^jFY_(X+8KrqmmhsL`8U(`m2unq}pgg^qNciFP+v2~lt zUC?xNVC=UU7P2Cp^#Cb39>lZT|Zl zD!t73cB)WW-Mg31F9XMxz7nY#Lsvz5l!fZp(PleiiCEKpgstVFcy$sxfo#;PZhN=sLvf3m3uXG!nue z7ENRpMAv!8W%*GD)aec>zYXyVDM+Mjnr{prB%da|b!S@&lek!`-nq%Nx9|n;oPUP6)hGk(a0dZ|uqxWW&(H5J4y@ntzJpU=+x`GoLFsL z(zMefiwX=ut}=dRRFO4UsP>ctf|<%}E&cWk7Y7!IN+pgj#4pz8e zl*6N*ixjn!gO(Dv(R52b8@!{*M(N4Wra(}~zJ)m-65@S{Co|aN0XlHcf|Q={x-AdG z9%?nt%w2=3^&={;J(iMXEE8@{rWPXesyhTCC~w=jZ*Z+IbA}*Q*_A7{^6atuhB`}9 z0pb~+v}FSeHF29O&qP8Q!JkfpSV6yWL~=A!Mh2jF2aodG5*xkNmgPQ>d;DF5WHq5{ ziz|Fe%5brHq|!9HwjXoVL0VGuMfzLw6T|vBCXu_BuMKqo;+CXI7zxuZ^G4MNkFH0a zGTMeu6PiUnse(@FzTGi7Et@`P#&bL+8HX0XGgNF;|F#7k1l_=I%8qufHB}jYwEQzPukgw?%N<)At%2fp_X*PrT5|d4%Ifn%g?91HXUkb2P%`J`UI-G~}x6^)^? zD)iCbQ(_FJZXW4x=cPhkdbVFpS&ziuro8;oJMO$iy5d(TyA`VDiZu`TVy`o&YMl5p zt8U`vH>SF-QT0t2%=`92apXPFFX*XOwtPYqMsS7%ZfgH1e32%tiIt^&cWaIhOb9zp zjSLf?5|}SikA<(NO5Od8{E{l(=21PD0{^$A*b|(m)*(HsYl{247-5cI(n2gMXg2Fws5t(;nMEz8&a)%aqt@>gC7~Vp{Lq8sM=Z+#i%Tl zRIGZO2mf7FIGCmKG-*SeBWgJb4rG@56TH}x9{4mxvubUx^L?<14Zkgi?FMtLh3~dJ z$KL)2N~{mBra2I_e`+teX7$KVc4TViW%N?(X zjmH@4Snu8`m#K;jyKX3NvRcui5SG@G?@C7XfEnSM_V3z2zToxB{EtmN9``QyWvA&R zldtT6ol3<$^l3fV)$#})bb1}AyvwIRZZb%a^(4kYj<#QmGI%n@%g;9Chf&WczCex^ z@;XQqW^iYTz60G=g#j1t3idgUMmlNVjUi3^p%4^0%$0vMKY@>V(5#*Zx^df_P&I104H<-RN$gI2fx_7i z=9K*JNosZU?`}Ajox5N6sKkyUcktjxi`SJ z2DfXuXyh2>#y~k3pIGXOq0j8eArGGNRdOta|Kqm;l3|o;uT_R(VVG)ePy|1S6~!!} zPnG|fW$u-OO20ghAf%4z+a7NBK}yD!VX7E)Ld3jC%jKPQ6`JE@C$>N%^^nmG%!dvh zJ}%d_z-rtlL&l&O$?_j7LYj<)N1kCC(-*lnU!b-+bhYT4br#uvXp)6MK0QQ{dBH9= zBirrc+oUqANIZILyP%tSPYXHGiD`t{ec7=1vpZU6!U`|TeZNeYw*((Cs@mhe^d2PM z!<{I=->89zXwuYFE^pXdt6gLqds&&&-b%jhDA$M2-HV4hLoZz$ehLn7PCVTd)ScU! z-FRUxB|aj5H0EjK`s%fPtT7ub$kKutO^f%+{YOHI3ks8oAOT^*Cv)l6;v*pitYrs# zef-FJmC6%(-7~7#!kUfA^vH%coVGS0_rdq#xvqX%psIaGc@PIfP1;N`(uR*UWB&tj z%LXa~`VDA4$pUk_OirocqPxURZlmM8pNF-A0!s@9_#3T`ziKlpJA}*@R>wH2JjVZ3GP!x*wo0YtfnyuvY4U(tANSCc&52$?XBkDZHEx!X^8<g-LriEoF-ve&}jQ8_|0g`u83=(34gG#SG_psB& z_x@fH@tnq+m$b8eRCVoJ!>)}VJz`$!=*}0e)XA_JnQ;v>hUAZ1mNc4Vifp=l?5}Eg z-w6?)sd(!1V`ewkBj%fVYyVM@Mhq z@}bf&Qx*uBNOHN z|Ndp?YxpV;SdV@oO?p$GDpSj8XJpr39E`~dwf|Yh6?BI};ao7d(mj==unD3VO zYh7rp0uXg7b9bR;@=Uz$(;<7y*mjol2e;CFr$wSyxOgFfw&s&g+_!&5ebdO7g(gzE z^=Wbzlxcq5>#H*s9!@u}nREr{-QDYzItwWQYSZhg|3Hq)KE>wU;`ggOD#3LvWLDv- zVGd%JZy#wqT$10@Ed!kjOQNO|q11`#1Tbfe#8k;dHpf0AO)6*m| zW$<)g2rApRBexJqTw~1*>JiZLuFs~Lm@Je0TwVj_3?vi<$q#lNpv|DGu_RadgoL$y z$XLut34FmbSHFXKdW4K7H&EKyBst-`jJATve8@dH0`3vb@bEz=>-^@y?K94(3Pqm{@0Bn6-h1IwL zK96Qkj`Y3E$WQdR_V-=nWdRPR%@rV@4t*$(pxp{aX`P&bMHY5AS*U9>|j zmdXHnSUZu4dUa%j&|Cy@cKPa`bV)l39O83LOe24!(g#_jo<7VZ-3ooOAse;M28>$4 zwVuuIfEmy!#$xY4d2ka=r^m|Ne2OhueU_LN=Rq@|-D-C^3MT7+W(?Zc8<7dU(F4^+ z!0{srZ2o{HjjPJu=nYA8{NjS(D#fVv5b#?i#0mSao?%n%y*)%tCbkjXA^V3V1~fpSVbW{JcV@*o%pug$EMYM#_>Y z=*S`eVgjzFaE`u)3fcK75i~(MjVirsRwG2kP;21F+L>KR%&T$7(swc!FKpPwT+7|) znTHXru*TNlcb`ST9yb`>jm()4#1PdrueWm(NpzC9uzR27*S+47zJPDVkPzK0^`c6N z-sbPf6YX~5phz9+s3V}&$qk>t4siKa6I%sJ zlYStyt15qs2LWGaQzODmPeo|>k0{fF)>M$@8w|Ml%m#PI2eh89$1(%BrgP$)sd>2{;ejfkG4hH&)0upcu z&h$h1A9>)nY@{QTu$!3^Hh3N8FG{4_C2Ty>9a zJ)1*p2J21Ud(L4z**-KJKC;dxlW^fw|08BaQOm&8ATh z*{J`M@{WfD6BZ!tB>pyt<1Xgt6PHA;!znNI&r|lRMce2qUQ)*ui!H#! zrNqnyWch{i^;iaIbSH4(igoctXg5Em|2>wDXNe-Im4s_@`X52)DD=4Y;B2JBEbeLud{VX-e zoGheAK;?^$;0z%sLCunHfl_^G?MumE3J+Hqu9&AFSpo|%i6#DeD!FM$2L47Z-tfpj zGKvsd2-G5Wqjpc)wwLI~Xv`L%-0UUx?X3+l8Dq=dkljuQKR ziQ^`6Q{jSA*Jqak(71|RejaN5+OVp=_3_Iq-OocFyy}Vqd)+cBvh8Uk{}j`@s^3_K*>K#I{pvT3A{6T;VB1TGJp*P%eL92m>RNyUh^4`Eq&F>4eiGHF)P3C0Z-bbjKHff}N0qF7U zYTacdxWlKKnz!ov`YA}s!0$RZt0En*#9)BN!w6emblsywp##)&kyJVzMAcZ3I ztj5~kiB!;3@s;?^UtE%SHI4VIve%-GFjPh z|2?T-6R)zuE+NoR?ih`Vtd#+Hfs*I~OQ7mYgNoPHm&sfVMMxb2 zEu^3@^c%d@7#~4uG8U(2q$%lG-RUH?5UZq#oG`CK2v`~?t=)`+MgE}zfx|Q*O;7oU zDwFo$hn^|J&q)Kvv(v)aJ&baHhH-wFk!LdGuM|{Eme{%ev-P#|sl$wmzGY!}1icl* z3z|!*)vrLCmu8jM_o8}3RyN=mhjUQZj$vQ%!S3qd81~ys-aNQlq2!S;`z`dt$CCM{ zy=5dsjn$h{5jcsnnrGEg-RafdLflkv-i+lL);vQiGgn!M24=^ElGRHAQ5NM%f-;X! z^6=VI)WeVUvFynru~l++xC6D?=%idhXN&}W{r^C|YpHa^?Ut)#O#O@K5dC*%AByAP z`bu1Ke(NlJ4zv12uFLso-Sqo(=@)iFC19sgWp}te0}byRpHmqp4;kAr=9qLT`$ev36z8`vC@_;EZVCbpDr5;7{$S||N)5C-{F8Jl?MRjj$E>ESG8@|-E(Z1@3m|v%^iF->R{<@E~)H0`86DcSR zc(yX_o#m4t3(JeQPtrDM|NXz8LG@mZ)n-5aVdr7ps$Mfcq&W1hj#!Q3D8KG&414Fz zsvDb3tLJ>?W`xSor&rZ^5i?9MHf^OxR}x;leWYaC$v=+mHx-6PGK1BA`aL(iclcSm ziw+izI9mzknU8OZ7H=OYWpZ0UY%W9*X{5Ye6{;w0vtX5A1@W1#OI(SB{nee}Hp`!zWh$KCYQK{}~@j2@S~VNJ-bdiYDUbofDe-NtwD zNp3g2M_x;V*w8Gt#XvN<( zg}6_C0#w=S(w|YpE24=)csAd~(_ull*0HdEW$j4eo{g4oXu=p;gg-ZMAX}5WGyZ2m z3Oioc?j0wO6s}RzN+)A+!qr16Ru_o|`p^oA3#4*|v?^BKDXohxZWf%d&ly<@)5btr zFjZ_)O~X;2L34|W0f1az%CX^GP-w`ZV!hi6R5p^w;ZeWQF(iqhv0DIoYpOyF_4`+g z$6-oDGt*noJ-wpD`l0Iz);!iTkI|-7Gxq3=)fAw>T8+bFC9Dh;3#VDt-9IpXCd1#zAQwo91H$16X z*AXW_A!mn*<4@1a9)UrOgJmOufYYntE-`&&9jQimAE-v+8o#SfwwZlV=v?|}iJlOw z-0+go;o}`O4YCnZRU}ho+$Mu0!<4jtd?Z!2i@I9bFL~Ny2HM<5wMesb! zvq;l_`y`EPOUok^3yT|WeXgny-}GF0fSijVZ$8&8;oz`CT#=w0fNkb(;VKbQ;w*^3x3eZ?*`m3)KiocoT}zgp+G+CR6oS3?sbh3F7(NUBlX&BjPsus32MH zZK@#44?=yDP-STuJNzDG95OAZW}Wx);qxKw7NI^GgY#2quR`#Kx2HPiN&*b<|q8vn@&}GuViBApTGML1U;M+Yddw46xN&-SO8uE6kGP1Hc ze&z7&ODyWOb3V;Pg$sfWS7c=xKlSa&7dvUsHwJb09*aq&28BhF??eLuyG>WMdJ!m5 zm|k6i&V`u?I=Ofv$+(kxhto={RalxzBmQtM#t9V#!gGxGi=C{Fe|+N5@q0 z>$Iex&#HXrikx!CS}jA5oD32=kxUn`K&-N?dU6?Jp)PWH=~IBj^%gT2fw9m$KK*BmY#dVsdm!tqTmx(iZLM3u7Ve1wD1~Bcs2dS9 zW!K~gV?pLuWBxgO6Rs+RKbrdH`go39rR#QXT3In4EwM-|h0uJC<8x2?c8@!S-fy>f z#SE0X7)6~Q&3dLYT|2xVd;Pw5otC2NVy#zbSI?4!a|K+Auz{8Q5amY}`LfDI<%IHj zq+M+b8Xj=Syx>5+88QS3uiKNHp8YSL_?vje?4Yqo?>P(?R!UDXOHHw;_cA6PF_| z;)h(9+m7d{(8R(1*Af-WHqlB493Wg60)x|b^y&NV+`qX_o0Jpfu5GJ^HXR9kvAFTF z;{eiyllc)^@^32Jc6*NyvmVesbyYFp{=d7Wiubs-qc`+P-_32F|3IE$Q+nhlUfL5m zXm9LUp|gKk8UjaRmvC~RSxonUy{Aq<*s}}F0&HteA=XH14-JVeByt_bh1LRTfj~r^ z#OdJxScW{jUc3})H%;Ga7;;nKBZT&hGXW`?#~Isj1CdwJ3@mOptT{}Lz8f}jhES)niCVFs6AN*2vrk|3K@@iT103_7N$@k zmm^d=$*DEQpKjl_h*9Z>?=zR<8)8(2zIl8lIaWCT6)+_yi%#n+;i%>?WPZ(0zDEe{ zt!V<~2t!CFy}va*E9883GuDHfF49Da-w_X=W-3?tS(sAy<`$#&GPp&w(;sWD5#pNq zw@hpP8_FXvG)cunnAtvoapOciN?^QAh<(LPNPh!Q#(qyBW!#sM!HP}X3IhUWX+?&K zmf8{IRL$oYHJzEUPd%K(N|5C!Bqb%oR+3&B_n$W!f&&4e=&_oi+r4de{IMNl+41Ej zLWvq`r`@4BlblVBxzlI(5BJvA-3@h0tSFCVcJ^W3Od|?&Mo_Dx;_|4(&Hq3?dMkE$ zaJ{HfsYD*e!BC-BOoM@6$W@c=f43{+7zs}Z4J3_9hx3ud{(lfRJf=V~?$`Orx6Rj~ zSQDMfO7SxYx-sN!*4!uES9H%emBd(g0m^q&EfW}svXQaHOS!SHbD`Z|%_piVX3vLl zR&JSDSQZQll<+=V2eURfmd}0@luB`!`*E^sP;OOw>i6>Mkz3`BrC}Uq1AfmnDGqB>IE>k2wr1{n+y6cj?*oshQNUavRb{GyAFR5>Ysxe&Ll0yiELoQcytF5~Nh zRl$XsgVmmhrult-os!)xt*-))m+spa+7!HHcrGQ@^ZfUxUxc;292p_5IFZ9{x|1yn;2hkXa8A|MY5b<8PkD^ zoxs?w<}{;?dshn~_5aSrez|GKZ8CcBv+qVlo1( z*2zkJ;jzX(W6L7yEX9sT-eDXAvz!6CcRp>-=N?ddUh1(~XG#+Ru7z@!jX=T=zJhhu z)2Rgr7$9u(nED{_^*c#QmbOiuP?i}e4%S?f<^M9mD#(hBSG>p-XU|`5`0uNX!{(>0 zpF}z69NAP)3XJFq$F?F4o%k~g4vFLp2wt6ZD$%NlwjmW`v{_Hu(e@W~U9fx>8kH#A zQ8M*0`tt}w{7=51N;1mb-ql^rJGANDcl#--u%t~UKc^g&IBuT=wR%Wh>A94c-HM)VycP4!zYIpQ{DS%<1Hx*E}W#Tk~ zFUQZS_JdA$#&f>3xX6FZwjJXEsC)DDNocDr*N~QBZy)WtC3aQCXVmoG7)btUwdIa< zl`TUSE=HXiviPP4O|WgyRICnIO}bZxW8R^xrTk(kUo{<`P~@R8Mym5GavfoTybN}# zn*7@Ijp!trm(&yO!q|UsR;} zVn%wOhoI`hIthqsu94uvd(x*R4HLiW-b7MMti@E5XBTK%-RigJr%A;)|86#un`0Aa zQ-cNaIW#_wWLDK!OTIN^C)1(9hrCh;cp;Ce<@bYI@)m{;Vyt!|(IIB_Es7a?+JC=f zC-Hxj$GB5|Y|#*zmX6Coh-UoO+vy4)8QqQo{D-Sl3;VwQNR<&KO`LpN#vR34?UAvb z^`nB+AWSgJNCqDE>KQY%-U*d!60v#OLa%(zW!kuD9j`2x+u%<62WK1fQ|nmC@?RK*Xo#H%?S$C>lAk@dNbB8-^HO(+}-y*RCY zK6LytSNKJ|e6Q;1S?Ti=zAzj1WNL!_Cbi|}zyClVDu1*oy+!oNDXxubsX%dq>8)wMD2#qVCqfB+l3HY23tM^?9M@Peb zL6k(zN&CvH>dE(_EGE;scn5xFP{B*LTUFt9nXiTnA&HW94G_i!q3N^&DGj}|zshPP zjEI#(YOq()qYum|YGLZ&(moa?y^|&x9$}xbW#6U-5Jx{3Q2PAxj&JJ9-=JWg@DLZE zghtLUV0?x4vpbIjjG|lm0cdhOBgc=Clfetlp^r2^CIC)!J!BEOp*HHAwfH86#1AgT1W;P+J`pkf@hVmO}{FQ9^#7$PV zw>JhVuL=9w{|i!R&5X5tU>+tkaLvM?O(O~+_KOciM17g5Wo?Y9Ujt&3Nl}i{G5T)? zRc$}|-nC>1Kr`N#E~9K7L-4B{ zyC-JVuv*1u_71sFe=2w~wA!)I@$b+PrAnK$bI2L!`7p0?tdIS-dV!N@z%5Y*JK0R_ z8GEOl%&=jF(fIOdUs_3;2g@@KfmF%TeNiuFWc`@%eR(W{wj*~l!UcuIib8Uut$IsAW&1_Y~|p&F-1Q z7!Z=$BlAF)S+a$8W&as2=_O8`KGkY7GCTUhYN=o@O2vZ#!-$1U1HutIKRHJGA{-+M z`Z+7xg98TZl2c=xwDW2#BFy5CBYbj%jP17Iz052s7|oMm$L)Bydp~cfmq9oC)dK2E z?AOP`Pz=5M2aSi1e1x2{XAi=aj(%nLDu$92+-?P~q$+tFU+|ITOG7C)VYQQanT|Ag zmL<_6??5Fv0Sz_k<=7tzwz8#TGAqUu>3S4Q0pez%my;@`pfVk({;-blCzUGBqs{o( zc`hayLW3rkJp=_5JrTT}ELqoBii9OB=BE;m$+0p!MzkZ67c5j%7%g9*6jkVfShXzn zNpew_!HFfDTBw`m9G zyN3J?%%wHe`{t;paGvCaYKcMbQ`qI?zlIOiF^Y`w(_BM}_hHk>NqPGQ^LqYda(@j9$R=gwhlBrHnlC z8(l@B+96pHS75?wNVX(;EP^rVBy}%k^lHK!mGMU?Wv(>&@5-Ckw`&I@>r8WQ;&qpn z%!V=cI0l)ju4v@DAq}ywtfx))hFu4Wj>#68xmP=|^f89|mYPi9WRbWA`=B~3(-LI) zSz8)VttWzpLfsDx_Ex%?KvJWwwCkl9PyA@ty@|@urDO=>^TnTp;4)bo-RxtNX8Z@K z#0coJ;}`Ekr-FVT^sa>L2Lp@mhq60|V4*S` zDInkZ7BdwlJ|!3=(fU&PNjg}mfLNi~^I*E>hjkb^f45Vjs?~_xgB@>)h#eQ&S=@^z z>x>nuL42@GMV5~NJiF_4HW0VVNF5^f&;*xQ7(9$Yz?Kx|gxYvEymtr;rnLaJ6o#IP zF1Ii)urU@Hpgje`$5n|jkLzAM$yClFZiGhnY5Cpo>c4}+EH-F*dde#LLUb;qZlR$?x2{hEg|dETX#zuY$Zdt{&fhzRPeAT0f_@lc~p0?!Ep zOKfwwNl?t<=QU6G3yuwUiwzI=Em-o*{9q`bd5LXq?* zRMwucKW!@|=#kE4sGaUdADugCyPXnPP61FFQ2!?2p`ID^jsHM@fmso=x*R zn#P0G&yJ}n(!s2g4|(9O&R`^QK!_-jiB=Y|&|_A?I@bISY(T*~sTb1zZXk&PwC@34 z|5&=oiXv8{x?rnU^PR?mfteeg^0~8$1Pdv!sTj>jzB6KoBJcJb&$NdjZ~mUi2q_6Q zyD2Fd`4qAs;MB{w<6@N+zdo0$+yGZqSBNf}LWf*SrL&g^W5P0sP83-Hy8FNpG)3H& zc`Jv3-UU=`ltD`|5gMxflmVl}*GtB*TdErYTAhDcDAuJtlxqt~!c?5u6s96kK6jf& zM~T|fC<5#d7}1i=TSi{n?gy%!+lv85bE#pB#PgqKPV;Wzo61=k-O(o+3eBz%Isr1q zKSG31$@nmEWY=C!u1OLZ?cO_&s+?HjFj{dY)pfV+W?)`$Ru(3*&$p8@tQIaV?P0+j zU$d?JZ^AAmMg{_z&IM?qAVy2o`Q>6s+mw_ON{;}Vw?!oT{kFK}AM95pXf{m~(3^z- zRM_1yl)O%e4cn)&PvvOVfX2WZo;GjRY#K*UT4eb(!25Dtzvh*1(MQSC-%U%T{ zUf(B1M`eU;pXaC?zwT*6(;o5}$l;tmp(=aB!Vp8|L-4M|M5drXeHS}>nZt*FO2^iW zn(k2FpKfr-QKEq%ez{}U?6TxOT!teMq9vz=(&*n!c7sSOB=sab+S6pRW7eCiSza?I zziURYQjp3E!z3{xW!rMVAj`jE4G-$6@FrQmCU_Ug#r3AXZBN`&)u>&)eqCw%0$+PG zW!5a0aqSfM{e!;r%uE_QzCH40|9V>gi(}8=#=t*g`mc+ChdtI5c#>l#ovmwsq_e6E z2mPUU8OUjdG!q)?Wu^zbbS~g4L!;Uh_>bQi2KI075(37pbrQpNo04_pC1jT-W-?%D za>5|bX0Me~`l7}%yeB<+eLQDrGJh22;{I910Oqs0T(YYm%p^QS_neIfV-{RiNgsqx z9nrt}9%5WVNa@UXkpmh@J`Xl&>^c^nnbBhZ@Yo!#dV55U^j+Q z%8=|GqE~)jQ?ANF-+4q`ogbgng(1Yd^{_vo42RqPVPx$n z*)AHqvcKQ0~)lMF?XHviniq2yN4^wxIb} zcP|RuDh|3{F}3s6-xz=bqK5AOr>&2t!^Kxbyn6hvwLK9Um(x z2~vj~h}uN#^{;GPY5f}s;6ZfanDR*Gz#zaOl$es}c`DjwwTXkFQK>w=eghYIkT6n) zugy%95EG|6dc;|#-iTfNSPb5$gPVrLr+C8(0(1rK%2VyW;32VEN)Dq(C%Y#UG40L- zXop95VoR!?n4(V>Ql`R~6?T<`-FQ3`T9bNdL_w(~GOw6A+3!XI1{+o*#-FL()JUm` z11}qITZInS#XrA%DUdw3o6&VE!p8Vx}POcho=i7~iNdTQ#+#oPlO8CN9%8zDH z0EnlXz1r7BMyUUqr_iF$YMEpdtVtTjoks!D9W(_UCpjh?ekQkV=c!Ws)5U-*m5f4TN>EDegCe{y90_Ec$K(7&(|HSBXgZA z33Y5S;y|slHQJUWrHh`tH40^uRA>&Sw6?0^*AWeTZ^`^U1&KQSsTkDe=I3mg>A4Ur zB>(Z*pBIBL+Iwz>GNE#t`sj_L?2e!0Be$eLId1XeK$gPQ=umko{KMQQ=(=3|BgQ-h zl*r48V+S4&74TRXU5WjAx(FPh(^hvEO{3*VR|$Hg0?CI}Y1F>YPt-_;3ErY!BBTJ|oK7D5};9~59qsVB6SziOp6~#6E(z+7jdKkZY)b^0Zv1T;Oz#zcYIztBEdp~|D~&r z|A=Z?M@}9wzhjMzX2m3_##7mLK2oqDxd|A5-wC&KhuW0{IN6|v!Xyv<^BbKZ%ZQO% z9Pjgp^%J<#xr$#sWS}iunwPRrX45?@5hqDgMDCedN#uw7z6sBAnA6IU`Bw~D{zLH4 z@JtsidRa!|i|b%2#@k&TjI%f_LcU%*5GlQw`PV1y%|a!X&E9>!Eg8&1O3oy~+VDJ1 zat}DJZl%C;O1O|Z>r9ZO5wb!VK_xPPs`kf06_VF=x~F`_g|c@(L-e2T$&&$nYxFut zk-KwYcj*h=lX63NBp+}Ssho}oDJcnEt|6`OCjEktpebq8KqALUs2c}vEF-{L0(eW0 zqK)?FR#h-&XB_O`BsW|vje(a)jw1=Ek-YP)*Kq{Ltwd>~;Wb#$&xT99te|Q+y{1u%F%b`vss#4ehW}%SD0TA*1@`!2+tfZ}JBQ?OZLMsvOnf6?APl{wZX_aHR5OCJX8FP`mUc}ij zH^+NQ4FIH<0%6)ym8aIC4smu1eellF4G!*vHH*%HGNJWIp+NybiD7Ro)sCN!GF-hD z$R49`61c0DYK@1zdb|B#6k)Q;sr+$!7RpS43Ht;2|wF)O%m$!_3}yfgA{_yocG8_ChY7(CQR7}VK$ z%{TDtnc3uau#dh(CCk&0+_I06H?3#^@esLCyg~eaaicG7_eOm@d*56zo{*OQ3-Z3l zfrrbFUnmI;P??HK9eR(~5cf+jTlJz^ zk?L3d3zSE8dHa$o(m~**M+|HRi`?vRkj~`S|t(UG}iUf}}(n*YDs|u_aLR>1WbDZ{5LssCW! zyH-*ixT5=6G3=MR2lqUN{Yt0Me#EFk>EFVF_eCCAkF2S(!xOM4GI%uLv`qo$TM=gh+Lp^ZxmB!`B$04>=$uWJu}z z`qtG=9PFeW@t(}hL^uGKlzUj*6XRl+WRV(`9kLNwfZH$Y4h||k4#$OT{l3<3PG@p%v4}t&>qwSbc8{$L-ziy7W z37Cv!*8Idy(G{W$$<_W}pR0LWmT`ne8!|+TbTcy;~#Me4Q`>2&y8|alcEA?;mhp-yN@(%Lb7>=cYD!sTpu_(#|4-Sj4{#dEd4n@ z5WjRdGJQ^L;Yzv~4>vME(cRUn0ol^gBx@rD3CdFyuQx5^|ER006`OjDxH zbvIXZfKQ>YxDHFslf|KCJAG$LFU-FO3`ACNUiyk#$s!{MC%ZaPOTKkwj{<6_hGD;2 z-m4dcUxclNC)Ee~wD}RC-WboXws&3CW(|UQIibKc+(FM-*Y-R-Sswx;s#S9Q&vZ8`a(?c$z>BbYynU+15_rQ z-#x*7MEnF|jicVzJht8z&GAPPeeA%{0Kl!1hoA&R}-!- z_v5<0$ZJJb7Lt>3Sd))MTZG-_6?3b}`GEzJlQF8y&zCGTwC?6+L5|B59y86x$mr3| z=zE*J> zzi}v(jImxgI_lI|YA&;OLC$};n%x9-p5<9TzUrOXyITDzT!sTO5c+Dno^PzA55abb zi>iA-F7>lmnsj{0et<#nSe5isZhJBTteE8;d zSEEWbor>zClVHk86P>my?Jh4=p*&W)Oie@1843t;nWZGEs_u zI27+XYaZUBNoZ<#h3i!NVye7Zw_))uGDpO;>&N>Tj_{@KM|%H(lBP0jl2zWAf9yv> zYq^p`vVQ>jhSjtEbH3L1m9o>dpzc15%s(cXqh2SvGXtqI%Pt!o192!AC7b5VIK{42 zp9C$V^wi`04`k$lf2Jz2hdnM=NmnWqnp1+Fz6;19@!$U~`!_sIg+=oz(fX!Ui?Um& z`sAJnmsUeOrq4$G4g`96c{OgS>{$cyI#lhVBc^Gm@-Vc!(4}rMKtOH3XM1(bpiY@d zJ~pvvLXN8qg4f71_(=6(l!&(`Bg_v}epxgjD}u=@4DzS$bAw@tNU2jCeo}qaC%g~Q zC&Rnp5u7t4*(|VoVRXq>ga2i38;8y}m$lijtGyuTMWXU((cT5T#5va++I{#=DNiia zZY(33;)^`_f=GgfjKl4F5H84!_tqy+@qPGuVkmWLMOb%1_=rgOC4n9^rn1mZ$SB4^ z9_HKyiQFu#Z?cbTcqWqpq{?-q`9%RTaI|M*V*^+1;CWob2uoBB0JX3N)d%`6bb^ll z7tWa~q+pPqF{NK=GrDST#)dkgIO!?_Rg4QTRKGu=+8cOnjm787Q2K1bb_Ya+fH7{5 zB+A#R_(b8PCXz&{+>!+JF;(-&^g%w?|ES!^{_|TK|zs2F~dn%P{5d#s?5mpi%FAh!OVw@9v&d9MsAVml!_ByQZJ?5(OSy^4fj=0p?_Eu z_ePC}A=|)rDjS8bEgDPOY(+LU!y%1`ttx$JVud-5NJ$tEV&6CBLu1 zC#Py|WkaT|uwG+INoXiAGZXoT-NeIAor^+iyD$IHPeP>A*HP{#fn(ueAS`Q%DCK%G z%~(sqb23UY_B(#;qs?TXHw7#*Jfyy8f!}DLN6#I259WQHZ5EE+Z9e@4;&YwxvGS3? zs{ii3^~fz?<-Dj+OMYVm*k3k)z!FUCIsYp6-1_(vd)=>oH(!}grP=*i6KneLHvL4L z9qUH*|J^am`<{gFSpm;dN?u!`d)yRYa;t`i@}|i&>Zs5nJNrtxx~gx{6tUTDz+3BV z3I#G3vqB3{%lro_3fR8hD#FLwMJy@_3(0F0fIu>3S^A$`UsFIW)vnlb6%%Dx^`o0wpe)&guPxjK(-8{QL~l3%z$Am8E<*>HB7ELt?SDW;Mw` z^>#mp|G`p)?C^}o=Ih7_^A%5RSiq~ruUvs=!D2w6xhD1_j(=m+KlqUpQ>!I>caPJ*nb9KS6#EwI$kmUQfNPGRF(WBzwN9h>;6N5%vDPE&-@aS5H0fKS{_|v9ZAesPur{AcYcA zgElkj#X9gf3(@8Ibp`UfvMmiTd20-P4`46Vq#cvoQr@SJSL&$rwXV4`vSpOw7|ew` z2On;|wDiR4&+(O9|;;0!nD74#G9JFE%ZwX z##hZwNn5?s0G$&WFmF}%yz3LY-CWyH5#O;ib8X_&1|!>V9&-Q9Uf#q3i@`W^=_BXo zchCgkJ=+;jf7iAB>+}iq-EC_}b|wSid>`Tvb3xB}w&=$Z?;1(OL|W=TpJ7hRr_-m! zhM6_~8OXN`pegNgZvF&Hxfr}Ow@@WP;63`n4nwi)n)$gpCz~n@U7z-ISJ_PLd;3Ya z73~<9zD})stI|E^pI4#?l{1N&-F+qxS5+_IDz|7QgiOSGGICt$ZEB@cx_!xYhASz> z=9!-2cC}x$VNY5pnIB;R-S3qnqoChHj6Q@bu}weG=fZ=`*)mNr^;JoD3evz+;~4~0 z&o4Z$AtF8~dEGi`PVfence9VGr`We(qq*mSG`rf5E(y-3?)zu@ ztsKX4si2kO9xV(y=p(`Nb$~mqJQ!55#lYMQIj)S-ql=GPA5{Dr`dwJ=au zV0YD%6VqEiDo&s4qCkeXGRkas_7l~09)flcR20wogwr4n&gNgS_+OMCz6N!gn^%wL zbfi6uU`u7EjJORC&AvKWgaB!FoI zBvT>v8r8h3%!Ih%rZmilZ95>f8zQQS&7rmZ!xD|QR1^#d zW*?st|^ee&bDzbkG9Db42$^>4p>zj{)^sZgGJRea86v261-!$-;d})CP}-yB z+aqiX7VytjRVSC5Ac~%UI^Yr709e9vHQPSIZ)Uy|Q6}+0(knnB`2}je+FDaCQ8N9acXT8amO~y1H1f^8)zOX5YoeTp5*_ zh3|-**rnY_j{OI+HAR;RRZuHZ=MJ704aw?eJrJR7VR|0dVttGu36aBzt`-pgG}n>UXCw&X4K53tPIO!@|4yyU+f4xdxGQ}H2wUtAXx9MB zrv8PU#3yzu#whD6@1i%L1Gyi(%{W@*(bRW~63rGg-XcpH0uL2%kgMBdc6->jn+|6i zLz!@ww*v{Og`YfnsAl^iEyL_g zT2)~*9PbOc+#e+j14Wd&?7ULJ`_Y=FW5_+Yhh)->mI_Hq61&{zVX%)Xr6MH`twjt* zEwIj(addr38(7(}V`S5PHF%G|g;Llgo#qTpxnaeknnxugQSYNM^2^dHLb+u6q~exp zynzqN`fY9r-q0ewaTjlLI)gezxZ;7!JZ5ECtxY(39abWN(-1bwP8R~%~6<==#nC=x~x#eB&wg#E*&8*ZaVW#IIU8L!%+KWeE zWGuvKu-_it5=;jK(fZqoe;nF3DeW%uL3n=_O*XSMdH82$?QR^271McDMU@guMRQ?P zH0TM){2Zg8b^8ci)n@T}zb3=)h9_Utjz0L;PZu+C9YL}pFE8zf1?9=UG>SL8Ykz0~ zcUOLos@zg<2wK;Su%vR{#!my#Bu~$Wh3s|Y^V8x02yWpCA^69xg-x==wrdGNet6WNBY6;pwwvB|5c*>H^DD~s35e;0S`hLM5agZ` zRNjC7pydmTjA;HFEJuM_sJr{Lbot&v&Lc1{ASv@!osIO3apwj|Ebhy(os1>!D>Kn> z+S&@+ad(CQv<8p-q%fO#-Z1^x5J~+X)IZ-SY&3iva27bU?wgbGd>wj-T>PGaOt1Tk z3wg~Q91zUyp)x#y^s*Dy>zB6I*ReoHOIy(^`I?Hnk86IL?GHgze{SRPZ2?++HX$6J z5SLyhp+BX(1Yn6TnbUfS;Gt?74)$CIx64KZISuSZk`YV?fXrv^k}UI!cmyZ=L*xcer9sty%k zMdV9XWW^M5!R1_TyL$Qrc)T%k6y}y%IUXUEbxujj9n36%QyOj=_7cI|fMcfGU-QHB zdf=7oXo65-B)G=PKrQb?-0`X;hkUv!hJKs& zk8VpI!oUYe-)kpvbH*hy5^FJ`9Jw3)f}%QRI3Ig9rzYg}iRWxQ6SaK|^U^&ZOI4}tMrF$pJnUqH{F^xqKB zfxVpxs`K{d7x)k$ys~SM1`xhWe(BSt5%D5C1&OsJ>k`h(6;G+Csf0s?`jkOj1Q=`> z(1lM*!pnyS77=tGHOatietVkh)q*R_IB1_JRtt)Isb>4Y&;4jIuFdmb6OBdx+K<8G zjm2}b`R^=wN#Tq1mF7JR22UThdFdb)cmL_yDQSIv!93M3>p!BEZby91>h4z|EMFdw zbkU^O+nd6=54FD}I4zwQtCKOSSd{UC(muGn<)~Em3ht;r?hm8nPwvW@x4ChljLMtI zR8sl;airfj!%P4HJMRpXI8N)+Ym#vJdN2`0N&E}uuS~ZPGsJ%SY zF?uy(s0%-WuMU-I_=J4xlrR$Kvr)r6vYp%WGmMsNrYVv>wGY|dDzDOY_eOdPPWZ#?2iqllA4ni zm+Yn*?74KsFJn`=e>h@2I*6PSdGEUN`l`wEEfI0$#ctG8%d#{&EN}2Vd6X1)0?Y2c z3_SWbgO(f^N|D4pz5bjs!_ooVb8SgYsB|UCT#hTQK5~JEUFHWy_^JADcl6k&+!cTNsmTv>PD>z^Es)lj( z0>2;HuU!M8CkHYfMZP**L`3etU`-FvpemT&Hkg!3UKA25piD|R#s*TYhNOL8E^{vO z-}u4Tk8a&PV;z_iFSQ$)kUdaK5T^CwlD05^cS%ZIWdP0~7}pIa6eIvQ}*QjU*S!DchimpV&$&ut`na)X3#58(Z1^H{&7tmMzY)dyqn0=IGDsc#srz z+ol7wiBPahn%Lnvg#|mg`Tnpc6fXuqYOVo0p#n$>AkFfv@S-cS3kC0tTV~Jcw#p&*_|vZ1Vzaz#+~MhVB6=yCTXq;|PBM zNc4t9m`Y2{Yxwo|Zg6fOgItPBaLsv)=$qhwkN1*BL14-L2U({@x{8Svi$s2fAn!3K z3m_UW!a@H71)b1=D8sXYJNQ%wjRzMq20^)sxAahM%Ei{-uXl{mNuqK8aFlIzNphsV zcZR4=rSOmq(I3xPkOHz%2{V8UvGbxwG6mW-lpG*^bf7`X&@x8GEk%&vJ_Q|n7ts*_ z>0ss67CH&sDohxra4+)nlrkvVu7&c|E?~b6HjXCXGrP}# zc-Yl7{!jl3;Y(ZeY~nX=cp|5D*O-OhQCx>loR!=8KwI`*qQaDlr?5Xm>gxJoWtE$$ zhXV1N{@U`5_)fvSK67@i{ZZb@%w!LSCXGo;mG)Q*CLUaK;EvCW%-QJX`@>)SLxQO~ z_ez0}LmEyrXy*QV?tlK!Q4eRvnxt3k*(l^ekHb3`jv!OGwzu?bw{N#WHzn@hwfH`*U<>wevJY4Qxm-&ud zHlGsKHInOs34?Rjw6v_grJ&0^%37%;@NpUGwxbNZPe{(j{DNj2^s8;hes$~J2A&mb zS5W;RNEN~)s!{^{o(s{MCQ(uo3yDJ&tDcML;O@p)ckc<*N^NmNr9w(Wm;@`X5yYRb zp^V?$sfn{sez}^J=r2>S{Q|;8=p~_-TKZ6n4>gX`P>O}M@qmaRsgMK4KT-%UorU?& z*B5}8gOyeLwJzIEbnK05t@03eY;KQ3=c#6ujYDQa3~1xOzb#|&7xm5T%UqdHR2hX* z(>zZ2n1TtRAD%ZCs~XYW$6yZZtv)8)@?X0(VG1)o_-1!`SO>ef=Y{CwFf~gOU`b6Cj8O6 zqYcLPOZEMrm#OjV5Qgjjfzl*<#ksYoH?+ypLH4=@k{v4l1DS2B$!z=?C|;IGcLKE; z45TE&A&38kA8m-0Np~jzDM&^;OG4bwiS4f_{e_I-QU-C$)z{9l>Xa6z!!S8;Dd&Z5 z+xtP^K^Qnr<~O++pO-2tzUq-6>1t%c#~dCIMUDhZ`*{&0xu#|HE=eGx0yXj5#Vo?m z@eZDTP}i8h=ZYE#WjK5n!o81|{_@`qE7%*9pr{2(HfXVigF7!yi<{Z*op)w~h(H7o z#NM_XD?1x_{z^L}*gAOm=H@p+D>*3}^U~iulBoy@)}DprIFRI2GI9_hbLySoN+Ln? z?@}8?t>LAD$V07UN`|47(IDwB+JyR}WbY0@s#je(fVJQG0;0L`5-gi0Rl8K}Z|j}T z1su;(G6t8lTBV$(N%C#U7CI!T17F2Q43un+`ByNS%Xk)$a`M6M^}B$5jYMq^tFEKu zoWXQI_3KtcKqtoM;>V`ugD;;v%kSaqi8X!+i zN=wDIS2<~Vnq|$n4x#IXCI9O!k@m0BOm?#lo)~6B(nW+}OE?<3g_{lyDe{CkoCt88 zrMG}~N>glL+m#IBUrf5;x0zJ`w6u<1Eu5qTBpvC5#z(pwfF3`*xyDVdQP;w{{P*UL z-E8ImK*C?fkC%ua+CyT@?O;F=*f7JM!ab_xz$x7@Ej0ESaDi$7yG>Z+`baa;qiakP(N(DH zcc-1zRKXjI1ejCoyM1&l4cbKbbIq>9HyckxGVLfq+Sc@V;OTQx-(ds25cryD(eghM z;v)YEO{GwR{?$%)sW4%sM<@ne0tUFuX~B&nVPa53D5Jh1S7O2DEiCCGXo5oun=x>9 zpb5vbW#uritbwvUy7(f?Td|7U^XJ{wTXV_F-(Y9 zzdkGZy-hdgL6-tGueMEuc_h9ncKE?;PAy2e=XpJ~BNN5QQve4Vd1QRLH*$xnBZTd6 z^0=0AV3%E~Ra#Nhl$DUWL2PBEhm0rjb$B2tKNOy&Q_uQDZv0MCvWs@v;(4rP$idIc zOgF*AjluA171mrjN_vB)Qedo8?O%X4=|5Wrr-VoLQ3^)+hKB<}T86d}7t3oBvOHpY zn(U2~dEc&4&N^FCM=SG(5}a5+e!JS=yn1N+C@6me8VHSQ6C;7ka+d_OUZwQ2F!#oV zC?$+UYpP(3N=aA&a|D>ahzIZqw~g$8n^YHL?^F`3O{k;9dyfAJczkr?ct8aV1&B{! zbjKn&-qUn2Uqm5b=rKbkFY_VtDr%!IBST5i)+8qLBYp$#{dCaTDq+CG5W zq9SuL)*^edN_VFl`ItXHg?Ddk#eg)rk({XhgIzhsS=qMfsTaRexC6m0SS|Srl#xeV zzKb1u)k(jwG4)~PuJoSAJ+qNd2DZ%70Xw0%YrX|!qxs^7I5J6O?)Z0LZeX;jcrd@P z{FgFsNzfkoTLyuRRB7osBs>y4=qpC5f(;jDKyfH-0e(5^Tp6cBQjNGc}Qj z7>PZ1e!0)N;0tcBwu6?x2=k3*LJo+X?%Lsk;<-72nRWYt9lf<8mUL81?s4Q)+C|dW zk}9D)pCZs`=RCsq{{qjqky$XH{Rp^Ar@!*bGxQ&%o^xP=!y@|wSfW#;2?oK9AmixG ze1-fE&_gcWK&Pof_1z5nM1f7_n6Xv7A9Ve&93u#q<=w)5fFueN(9spnj$|#>ejLMm z)}Wrrt+KfNIYTm9pIuI32+JTu(b5TC>nB#31R?M6UYPCHOH`ylA9(%UrTixcGXdwfg$x^uXI z8IhNq)K-Oxa8WN{>v6}bXa>%pZcY~{WCHDu3k?L+3EFa$14Qqk@e92k4XolEazv3p zS5rLPylDXe{m1FaW`ItRkN?1MVkGB21i54$&V5@M5X?872 zl&3^;<`+TOl?neYD@Ck58}YMacvSOvNr4S?Q8%e2 z&@*njMO*#xgK>`e6F-nEcAtEGlUv#aR|ZKP0|)9@w+35L3UQIhE}KV#cV9f~vN_b% z8HAl|>zgD5ANorp^3eIJ-8)nglh&=M{SgapYLiIf zP}%!Z_ocN-+LyCErHHM!U&Fwg^(4{*k5ZSr^dVA&m4wwGX*W@1(~BX<1eVwD?t{n2 zDbol}y8qszP#p!YBl$|(D`@e@H%SKOcZahp0|sQW46G|Qql3e zc(}|L$~+~iDQTUHs}ic7iR9R{UmWP>yguD3tAj-kN-O#mLT)d|{2bpA53jh!t|?J! z9Vs;@R3WN4`fYuGV1fO~?V)tM_G-d@3tn18eat)gvy;?Oroe;ydQ576K6L+<9beZq zGruq~gbd5%_T0Ya15uIQ3anzLB2-37w(xLf-q;pTb_dcCH4n}u)}geLH@MHri5p)3 zHfZ$2KxKwp_aY=1y*x@uyqWIdfGzG^k4GIe?TY2E|Azz^oAux1u&3j z#Q@{P_2u`63$2vTco_zEc-ubbYk9^@0WV+g#Rr+AA(%aW#(HLLZ7Drj`d8~iRc_9e zYd0we?CgbizgBh7)cO-nyJ-y8xz_y4Tw)&egU8pZ@;!Po-x=+O9-rK7;xx{17hC1v zc06~8vh?qt-NXCrm-t!W;lHiX+b+IS{-gMa6b!_BEcaEHXZpKSeS0WF96v3$F`=2D zGN)Me;2Q)iXuaw_MY23cAN$W|kCeSc3{5u~<+z+Sy-cF1xAiCe$F&17zN0)mOx_@! z1U4T!f`F$w(1K|Fe)=$}Tb721ZSv+PWU>Mu17uc;bgfeF8f|dVYH9P1M!L7iKH1O4 zS$1Xs_s7aYZ zcj+9}i_p}NV+my}<3C8-FzDjudR8MELy+M~(0w)J?@Gbk6OZk5(GOBeU%lpMxds#!XG?%anNj?o-Ju%tPF=E6(4?n^mRU|3JfF zPs>Zhyo{AZ^S^H$>f!0?0icY3-Ad;;j4KJ1>F!*m`U12hpAij$rr_EE1&UCK*gr0u zbP?*5Sp+$uYRXI96kbAME~@5rp78aT8s9&av&joSB;RB}bzk3Tnbr%JjCRB9UrXrv zFiQmLW3kCZw(?#4_~+-@in^L*2**ki%i}4u)#6L^ovW8H{M73^XfuH*0xIwm9a7(TbwfX-*ifWS=ImR}hgHh}oU|{@sA~pAu zYVdn)cMMhMZ1{&`vy9DN6XzAUJJ635MW$LGHlQ^k&2NzOgsAWdS3mh-`(N3cz|n*^ zlpmI2wiI(*l93E7eyJ8Yg5vm>YNr*_R9z-=&jsX_?5_H|;bW*=%kNvYj6L{KYW~`K@Yb`9n1K%m>(8$Q_G-LEVRD5|?Ra?N`_dwg#z4M2W@%p(t1isxT zxcEE{bZ7J498pL}qmf}FmRUwSfJvPNalPaD+@;!n-_eB&xDQL!@a6vX)H11aR-)qx)8r?@u1r_}{a93)1`Bn;FIVFkMjF*6)kDUHtoQp|lJ z2kYiLyD4^~Z*7Td$yQi9LeI4aqhbys6-4+`z4o^xK$+<#uo|PQX z{vz3*oNhcu3Reik%|ArO#{Vl)KXr?ys%G#Sz51*vU6JZxc$8vaY2wc(4m(<6>5LbC zp?rd_AH%zh4~2evCtO)&*K9WM!$e_V^xBG@0Z2nW(1|U$|1(d>e69U9=z=*c-Gt#E z>n@eh4WIJ?JMD>kR9ZLjhgyhbKuKBd=kP_-oxei)cO=5-z_`2v?DfoUwM$KMGh5g* z7{8Y+-`d)Y91n5YXTe|5Q;LCpVm^)8mD5VDh8kPM!v3YLdTqO5s z3+?a5Cv0lH)}4Z+C<1C-Umxvr-Yibw-JNeHn#17(VN?TJ>GRNAP(d zt!B&pBu&JYMO+M9b*YTf;OETJyOEhMb1CT)ly*p5Up5x%2;+#9%ny&RM_Nz+0y9OP zp-Md1Q)vBQ^-lkXc(vq@ZBI<<1OBwhUns*5G8TR1iP#a;`nDe%==gDFqpTgtUUz##x^5IHJx~~L5G$$mt8D%6z zBxl6TR&BygtZ4{$j}5tRPakJhD=YjD^n~yJ^xaa7>N;@BqaqgMP`Gi@Rk;=6OOA${8<~?$z1>BZ=7;Pt$QY8-#z{>ZH$J_&!K>g|I&R>e4z1C=B z7=GnC(?PNhiD$dUmjNFrMA?H;@*;z#$d=&t*P&_;iR0>QVXVtp9^BIt~IbhQm~NjEJah%!3!(TZRdtuQ;#I zK1sr8neNH__3whPzVa(!f3)s(VO;+TMh=`~Q)LuOzu9=_Ry`* z3$ax9ILn9r*Sq%{Ma}Nz^M;Z6uzE|aUn}uA94~qi(agbd)AXj2yG9lhON$#lLK5RcEfy`$7V`EQo@gx`^`S7U7y=T-dL+z08tw_S0 z=yd7)zTq?9Zs^}MFIn?R>#gVi1A;@{iazT_vRq*$P%Amv!SaMs<9_+%{W};rN?35= z&C;!f^Mk+L-v&{H`1})+JNGF*4RF1JiyHWSt-n*hmq-{$!!hwC?W5|>ocOQ0r1$I0 zwcfx{G2Ir&eaP@znxEQgN#V)zfNcuUmXe$5bXKL~=dMZI%Y942Pi@qJJ<1(S74ExN zz!ES311i3Rw=)5DKAsmS*%~*XFfO`N!E5q4Pqv|w{NpZhei8l0&twcNz z-ouv@W((g^Ac(?`4^gK#&R{D|ui3Hku;3M8*71@eEv9{o$zE1Z`cz8b2Cgv>-79{4 zz`|@6xjQba*2eJx3b&8534>NEg6G628x(Xj994&gNdd>i{Snr#z$-)jT}HJ}loy_@ zY(6_Gfztw8jzWTQKK;MPmy<%rLj%ie8*e6^Q!6;4-}7lwsaTmhYZP&Y97I!*NvkNH zZ7(F5BtH?!p2yX0CA)J<@D5PQGZUP$=?D@c3A1?6gwuDURd~?LTAUq^_SWyr)dAo1 zuL?brl$Ty|S=(L5`9ocF6$&0l{_(yp3(LFTMm}Em4#c1WE_pfBFn-{mm>Rtef$JLJ z&RB=)YxD+M9SrYGL^I2Gl~Bw&e}e<-w-h*TTh-w}H2B!M4+S00zi2+$zHyU$l`?j~ z7>xI(*U1XWVhuELNZwB4{zlKrO99Yz6V%>5;0}-O?w7np~Y%Usf%ubG+%H_t@A#&2|uFH^ptQ&J{wS@MEtD~V}(w{bhK6QQ<84J6V&*1g~J63%TOWdr4QO^8`Y$J+R@ z91pchQRZq&m*v$z&f~46NeqPj<;=8=UC-V};TywOj6*6(@SE61v z|E)E7i)VSTi(9gD%*9wh?E(FR ztV{E|^?LQu|C;x$SHLPHv}=lF_JX~*e82)^yJjkO#o4U}G2-9t>K_RtlAZNAyU-Q{ z%pRw_m9bVa$KW$Znb8k8i={`koR8TbGwy@phj(v*=;E-7k^q@-d{-HSFZ4?wetyPe zDP-Ii#rraO!}>k~I7b*-=kV@L*%SMrNpHNb%PI03)wCGWmsa0HQZEy<0wYE|UKC!b zo+KO)f=GWaW&HgVGr^cs`*@>!;aGGSr98#yJr=o4x2?|<~ zb8qBa$DtNPpV6Igm@eowBMM>Z9Lvh(am2(l+bTX1HUiheugju->U|ZXF)#Mxf&SzjLi#3= zSLPm1iG=5#%uhipV(rY6xTtaFd#pgB>a!h*U{zxx?1>7{HEN)|{MFt@5k|(zMit5u zb1^fUW7g_#MSvwdxvKvo%LuaDQ{v@uQt+xt`uFPh>uvkzPZE~|6%Z=p zz8l1wD$^~+>=aNFgUlH$D^nb>F6vAJiAFj7K+u@85pY??n=(4P#hZRNI)CQ8;*W_C zPtk`K>pbF{6uRJo5P1XghZa)7$IZXkrWs)}vG=eR^>5-Yqr?k6T9?n|dq{cRA!-HV zAT-3zyysr4yj{w;?C|BBPWirs`!L6^W*%KC@O4kqYhv^m$kC92@3m~&b6?&JNkL2x zWrxVNnT!pox%e5(nhLpAx8bP_pd{H*xBgWc5Et?%KSJY#{blj94fgDtk$hpMsvj{< zY-goK3P}yCb zjrdtR*xO8YxJ`iE1^g%}BClE%!c(rpZ+*UPN7?u#Js5qPS|jDos(H4ovf0PTSC_n0 zGt9=dKAo!-GGF?^3wGgToZa5qb+d>Gz79RR-Q%cl+wf2?GEYir_)Bz|u$k$7UD4zy zP#Iz*EsyU!EAp{POZ%4p%Ms`;kR2-|Ep}-AoT@5SqU13I8n_76c6-0M;_krSM$RBI ziEA#cjys_CJkp9SA=l7l@3M=;$^2Mr%@wBjXjQ*dleqH?V!3|R1#C!ABnStWhx1g6 zrC}GWN!-$P3uP8*nbZ=bKe*ygL?u;VcJPCu-jnCUat8OlL9`We<82=l`Tk) zwuFl+r`;-BBAB_{d8W>Q^4XpU2R=iC@u52o^4(9vWBl`V|!3wMb zP=uLcICJfcrWM+R8{!?FvGOJiU6-p&RKLA&=jNevFcs#Rc;Zm>jop9i=TX9!8(>u; z(@0q6!m;E>xWa$4e{-{I(;)fhiGT%7z%MG5Dgjes{C?KL*X1~qH0jRwbQT2R0x$9O z!0FRyCHJ<2Km%hCeo~)xl+fR_IZ>0Qp=+jL13`fIFMW%1seb0mI8<)jHy1p+oP5O( zbt1CgrzMoM2FTR&9=+i)`$Z~%;=OCw;~%7BWFS86bf7$xn^?LzA@)?T>~jk(K{rJ= zPTFOe09zP60GsIKMQD2=fZBc0x^|;Gu(&mc0k386I1J@|a5M;@8@bvN!)?DwmE_~k z@(ALKG$rsa0h+hMGhXW-(#E!FZyg@D#!90F?|?+ZAez_Ds)$zU?Jr^&w&MbRfnQpE zj3C6ssa!m8Z8B)>1F=JuhVBNzd`j4*Ke{F8%m8CZ)eGycyHuO&Nw@wb1hE4SJMiEj zCpwV5$V=PuW%0fB61vKY`Vr-e_sm|h@;aD(i_zwZtRwa4B|mYfcgoK&7T-sLxKQ@! z?mj-iYD9IE=$i=WqcW)zziJUgNy%hexs9Fpe9)Qh626fgv(RQ-;qc5ZX(Dj)IJ|yj zBw+B{DG;<${UpX@ZjaSxRMsuvgs*#buU_gA{E~-#)rWyG8@Kv0E00N37q8_}z_k%g z8|b!U)&0K#|FOM!xN^w4tCJ57`627S^6g&2Y=I+t+<;kNvZCjK z>SAr)KJ|={ClI5jcnE$zPUa{X@@jEF=IhcFT;GY8oi{fZvo0HDw0&Hjnn=}~J#+s~ z`ir41w6GSdDJYf4_%J@rQTBKwyHinm|ycU z+4%Ckd1@VaD;ss6Lr|yV3-*Lm({RwL!eG>P_hyAT{v!}JDLAEkn(?&SoG2Ty=B zg`#CT6%B2(IQfOfG|^_Q^-3>y5qe z3;i6n#%FqK`#gM1_EPs$nAZMCoNoU?{WFwcZnaicv0E|< zTJu002o$#5iGH`GgF&raGOm7z-hbdpLQ2y3rZsJpXFQW5=NWZd!m9LZ9tPZCa_hFD zCz3#lRToVSctcZ&oU&*PU3sD8%i1{~3X(9CH9r}O`sH{u_jeC=c;8@AfQdzN?$Uej z_67UH+LHLzT{VLKUoGKDrv+|a>ZqASZ_EUk*Gv+--*KXh!T`&M+IcCg(7!m4=GU43 zfGAX_t-ILNj6S{yE$DiVGiX6ml_-2J?gQ(vf?n7U2C3W7DDoj1xh}So=^T~7_(;`1 z|8~>!Ao<>1x?M>T-r*Wgf}ZI_h9~r#me{8)5D-zOv^DX+l$*%hzWpw^NPE+_`d;=I zvdvXv<5TqrA?Xg^eoEsRoUTm39!jy2dvc-wWi9o)Cw(}SEkx2tboud7*m8keyGU%;A8z-%JH$E zt+xs-TKCjGyLta%S6w`@_ddRylYSbz)f22W(MQlE1Oc~+5k`YK6DZ=3^104wT3S zCoM7MFKdRpuAXU9b?8-s(x(fG{ zASrUhPh_8(!WUN%MKX~I+Rk7zr7MY>LW}+>Qwieq=R_C5hk>Z^!157Vsl8tJj|NAW zd!|2GfSD|Fi>LRuQDlyo=~*OcI6 zr0cUaotM>bgjl`K&&x@D2TFd{{HL~`&}B?yz5RQ)>vZrpuNT5g1gEq8;^I97u`VF{ zEh!^WZC}?&W<}E(%A7~TSU`*J&4J8`?%}y=FHqS(M%ji6MC$F2gI1^OH>>qoB#7xi zOYuJ_L1UyiJuOy|Ka_b_IjK?aVEaH{qi8r9qiH53g!`pRo&tn_UiMt*`#kQxIRaTz z>Kiq!NfuXC;#d^y&Ss8l88`dV=O{DrkBx zE@wV*6mz-}2t)&7!1ccSJfP^yKyBhFeGhUb&uPrrC3%4rY_*Ye|+GF_~BLBDj#dut4EhdlA?C z5~BYDDaV%(b@>s`D=P+lpLvbpXbnyu#OnHUPImme0dBMSM)hI0Iuy7)l>6_uX=?1pU}(sO1yHm zI-*aKo?%Sl5!cBF&!WV#VT5h`_=OmV8&LUI=t{iXU>nECv*J^+x{Qr}ByS7BG`x_A za>Ivil{$Tc`aLGoDG;RX&jz$br?wN!A%KDuh^qvnK$XwdbLlCrT ze=&qP;M#}EU+Xdr}TVumBec(jWm z(m_rKwkZI-A=4KX)|g=&pA-4f64IkJ)t8i93gUl&6{dfwn1f0<8(*6hNx>Jrce@j3s z7=gHgV=9Y>3#9mJa6_9g`f>QRtG`V9)Dtqh z+^pPGg6;y;!rkVc_iy>pc226BHVa<-rWF(weXt>IhocS>1|a@ zx-ugejB+as_O30}Qd6GjG(Q*d^n}uyR#0o|L(4@}Z60=hEq0m^Ea1S?|QjFw+b4Ey9P8h#g{O%=$Q&XV&^9;8BD2%GT zO!7%2XKJqR)OLRY1014ZRo}DsUo<`*O&Cr`JW4b>mx_? zGDQe6086NPB-E(d<0WquYAUyg1}()T-+>T>{_s?(0wK)c0`r{t%r~KobPg&*;Co>| z`UDd)B3_5@%6AiGQLTIxJZ}j8y1j&{>67lY7 zNv0eXj%X=6$r&o?uZ_@kB5$lJXPmZ3e0wtrXxkbx2yqy|4Rx_r@nbx+WvoLCVJHRW zisWbPS3OfHAbQFln4E$}5Hb3vNtahIuHu&d!bE7p4OK8tx0zZrb>s&u|Wd=(Zk<(nwn<6%PRc0?f@YZm!pAK!lIPgi2^4`b9Lgk#>np zDT9bS2#)jlE=IynZz4hQ;`_gSIz`6%2g=ZK-JIN-z)^~{0Z(e3L_W8mnC3(Ykii%O z#EVy`*loi@@&}zTVD~Tm^!%!*rF%?n`9fdldi(3+e$L!~kml)y;`v_w3Ly=w7F*4+ z*h8An0dF9@Op(X3HNS2HXU!>?YKQ4PI;fSaVx9}pv#WsmfsaY@cfCIYCMttZ z+4fJ1-}E)~s1azu*OZudryIU;)kVchHdU_=jMESKn@)Ylw<15qXAoPPHIH~>=Iorq z*^d8pfvl;7;w&_FI#J0>W*h_eMS&6l?jomMZQPx#5{S(^F7OKLZTVzUI}pe)s2i_^ zTz+TvCY;ihlgwj_KqbWu&8o)fy%&Cw_4n=OM<=0r!2wuSI8NTwwY+s9&wgXoN9<#P z;1%7+fS#0kU$tDd>6&Lu*G|XR36sJJ=WtRvYk5#)H%atjmpj@YGFSDOekf4E-id($ zww5BfHa5HI-JE~<+64&;Q)O5UnwlUCF3nEUe+{A|gc6dn9g`Lna)VNGq)D6!T%#-V zenfbuxkpedMjGwP8X6>jH|A*Lziz*}8*sh*|E>Ccq-FJ8f5*kBzk&2vhxyrYid7;l zHC6wBDzoW&7wn&>{|a>CPF@0=I&}IaGO_w}cI2e(_T^@MH%hYn&5vYkGWf5TLMqT8 zd$c9pDy3K`Ih3!A&4x>Wi%9Tg>UBq*;cbYQvcz$TDEo_tbTK3s2?$pII+@l&ZZx)H zDMDDa=qeV3%Ny)>sfzGR0JxUBqdLhy*G*WtXnR@E62R(icaC?>kadCPfC(M5dA{{! z?N7Kq@e)2q(g$8G+sAr**U-SKMR>7=`GuC=r+0#67lumaZPo-iU%#8zQ58#lF!I%= z#P8mUi6&f)=0~q~3f+la2@)g+jeJ%5L>+rBA_z}j&13lZ}^KYye zFdB^BNVPlHq?SI~{#k!LuvE=-o|J454hqt{|Dvxj_MRklh7+4^t$FLiv!(L9C5C)X z@*?a#Y?uCHF9tLL8|w#D4j=Tbz)vL4`or#ifKb+F{f{P#w@d0wwAa{CGJ)P@O%?{s=^PGpLsn}yOZDZx#oc62lu}@B~&>BtE@?DEt2Vl(KwKSZa zn4wAv4JzuwfFuA9ts-q`TYUTGC24%?!m*9tEu^$!e2s~nf^Q*-f)WJB%>g@8`I^d% zIAcH0P10a`>1fp4&$RhJ;Zjlz8A!f@8Wv+niPTlXx9TVF-RGT+Ud8r|VC}MdCN6^* zKZwECA$#hg7QU^qkqJlJy4eb&_UuIjGk2@%u)pSx%i8$m-@SZES0!D^2SHksiu?;? zovKveaBgNd#Nb~A`Ro0Wd@VZ|xtCrqihdXSs|9S$@GGXXw9srgAY+tnLSU#%xPH$F zxX3_QKqCON5M2Ij5pj{!`s4KP-$I&j2CNVAkJ)}5VxAg)8OWH!KWs7=?EPf5*Ta(( zcT&2Q%_-y1oUYwG5*B{O7I>v?h^g_;SQE6QmYArv&Di+dYy&K@tF81^?x&NhM+?Go zvbnr(+$uzHln)E|A7_17W>FcSK36dhGU6=DJ(ZRnWcqZ4=vP(|mT_Hk;^2QcIyMX5 zQ~JSjihd5FV8edpSRgXfqpJV z2;o*`P4$*eg*tmJ-#itceQr(Zz)AM#wT_#&y5W@|5=J|=B13w8!~b~AO+8CoFkDxO z8DP~hPECD#$AKQDL2D|jVP%C(I>*s}1dHGEQkYM}hAnd77bmbRi3M^V~uzY=p#jpoP7zPdfUP+i-!x{{AXx2>2fV z^}>i}wXBESb3fp!7j^|iWhGoSiscz_83hliOMa`K7uj>A7go|CNPk$4DDyaOtcUq8 zP|MHJjV>0zmzXuDs)gc|F0jh45$hL|)<~a+Y+?HG1>8*a-TN{fvT83MiE7}%6uY@r zRS30+f~{_7NKQwmnhPa}i$#SbF}B5VgI@Y$aVTJe^NwWe!IDs0^6(#9pGpBFx++mY z?fmbtx90#?YuCUwb4SfWBb+|^;1~0_XtEktQvd2y^)r4J6?&qmXHgj*oUxlw*y;66 z+Z4|IWMCA{z!ke`!3CoEt<@n~Z2(t8Hy~*_nZ%|@v{Lt#nULI@1D8Mrh5d^!*CHx> zEdlg#rQ<|^$eEk%X5|_rHBZ?uZrndHpz58{{kPKidv$fLUQ)r^PrHnD4DN>oEG@f+ z-*dL+Q*6@G94R{0{^n^08ouF6 z*qSUyFtLhCJO9K@8MD~JbUl)~h{5mY%*^WM8(M}1M|lAb-zpAI;|>1!4zj#bkl--) zaXDAr{d^yo^E-aNnk9B+m5G_*%4N*v9GBfAp)Tp2q>Bf|zsEUupF2+>X{p!XkfTon zPlkJpI!?d=`5&26t*MVg$@MB%=wBq~o-6n;?-Z7rhVq6zVY0S|iNm*%5>kF72(puV z3AoyAr9_MOp-l$^Ean?^S3kfDX=3lD`rfpK6VcQGFU)il;mE++K90EICF8qbJAh|-%-5`%}L%o~P=VJTRhL>HE5ShGL&tsEp&FQ3Le3fW(J~vl#`+tA% z_InMZTy*Gi9q4mu(Q7MhquSjvR?lE}=ZDqdp%j`eDb&;_~8}WIBu1r~P>8;>ww9BJ%=(~h13JCh{!;2S^$L2^x^w_UE)_Pjp_= z;4Nb-4^?@6p22Ei7!_6M<(Y~Gfz3l`?U)&W2&zc@((xs0|82COUQ@`yruOjj2NYYX zO;f?i;EYX!{&k>GYVSGmMr&G$zDcqeX#am8lM_2OzmlJH+PVhupS;6*BEAC5Mu$(8 zdShIV#pkDotpWJXO^7r2iO$tUUE;5g%?1EvNQ@bG9jtzPart8We+TPD~2KF-MLW$DMPY&NKmE)^_)R*dk@26Q>+}hhM&a@pq|a#BJ)YbR`YKAKj3Mpc(J_ zryfsYay#;MS$I4BSHz)qz6bref0eZ<-5nT4l0=+b{#G9rwzWm$h*;WzrRO%)B=<_! zlBP162XC`i=oJ|3$lz$AzbAh#l9FKVcWLnBmwr=}t;f;Jfp7c#{Stvj=HYK82VtJv zopjZ0Z(SJlFP}boFBzD6MC&>WU*xe)Kz5iYPjveRU?Cx~YeQZi!#N-sRWc@8z0QU~fN_Fa_BR`Bz)g`7avc0GXYbP&MIAUG) z;ojnokS%&;$=;%l&ot0$;3Fj4v|=3x(6u(3Wh$E9J%*F>zazig{knB0%t~5lwy2p( zF=I@8H8GH7WwyW?=bB|r3;rt`ukNhfVo1@F)Xdo-Jp9*>ML(9)yq;1@Ng=+cSem*s za5nBYk|H1g{b4CA_{Xh49R88EBO3`4qJ`#H;~m{4^O%^x&r!pOg{T|io@CC`tZsiV*OFZg)krd z|42ITcq;$@{~rzxI#wtr#|qi9;v9QqX3s)pMU-)z5W+!JI*wz8j!i~JR!Bm|ITXj< zGLDgCuguTydVha^`2V^&*Y$cm$K!E-e5P4`TYh_I{XXFV`>>#Q(tAS8l6?3r}!OhOJ{JfmUq!Rzc`A%CO)fn?(0Ow-g(t~q=E208PZ(#uh0a?5eXc}@q*GGZs<5>b>mg8 z>jcfVM_f=OY=7NEZ#s&3+^W5>?Lh%lg>9_dxe+`pIFPA@D=w}s%}u1dDDVyk(fEbM zJ0hlrrm3kAX_s4{orVs<^lo3OqqC)PW7X5I{+KMLD@*>`Nt7jpMNA!)UfnuA{N2YU z@Nrdu)M|gdHHb=2unctr7 z55=@)MsPh~Xy9bEFcV`+9+L$ez~e16TQi`Jz~k z0sHHHfMk&Nn0Q&>j~Xgx*_hGzo5QC&FS)D;uYl4t)Czy~9f+$^S!R0o6WMBGOB2ek z&u&P6*+J=--l}h71py%YSW!86r;|fYGv^sMObqHL{#*Fd|5(C7dbZb6 zF58!IC9|;ezViGZi2d07kS4%BiFRnofHc)8{x@QZv!|EUmC@RbnHhahS!La^W_hd| zNMN=GI_0xaJINoIrv9A{=#ItZC8wG+8?NpF^q$B5hCP?14cD<1&St=GjSa!nZnyr2u=8~t1!bur!`+KN3s)g(u*Y`N82IwVtvipy9)KZH=Ki;kxMKZ?HjvaDzH|1cXDnZz z*J?(Nt&X@N13Q2pl*x&=Ugnby(9|OLw%LHX%z9Cg$H47c{q;*HRYr&7`=Dccpy_|+ z3TGOje7vo=P-#D2sXCl`*!>rHbzae;8v{9I`ju{jCEVojfWx$;=2ERi{q5(yGw(|U z*SWtI#bwX=9u5*ypxv z-^_26914z8s_G44zGz`t*f4ImRiGsu30S*_0H+NU#STxzctBkVn6SY!Cb510|+VSTzeiM}i<5p5TB5va7o zsWw039(cv~hK!?DvsE*ju^aDvr=ryT?P4@eSX7x0iVyFS)SYNng}(%x0e8&$&|3xZ z7u~c(3gj`;&0q=3|)N_&u37SNyH;F0=n!i}b3!N~zfT zrArMf`55$ROSmq6K8vQDbtf0ojfsqMLhJc9iGcapM*;#X? z`RzZ3{7XQg@Xb@uM9U*Iv=sV@lhy&(^6e=&TY2oy^mk1LE`EYW|8vSZPC|W?Mf{Hy zJo<-af+z%x?R$ESS3a zQCD-z@3#8(Cr1022Sx=$5oJQ2$kPHa99Kt)eL;i~1C|!wLET{dGOIz3=VH{KT%&Gd zR(b0{gBY!DeLv4XENQ0Tn+u7<3Z0V7=6FqwRD&j2p6oOBHcIkAE`9BE!)__p#`o5r zE!MbPD*#$a#nY|;vQ?X~hg zi&ES0x_(}q?6&5W6U&u-%6v!Kk63X73w7WkhW#fWmht4mQZ;}*dDiqc z@6iPxC-aEC$T!L+z>{)aw@ccgbn+`6JRt*ABumyMwms;xqTU!4JsoEKfLtH2xL-#Z zWhmxhvcFQ_K(W8rYpy`3u`3=$%KgjSONC0}0Lk7$PvO8DfHYAo$2co|8okk~e59*)GT00*Oenp{cEOn{R*b5=1JWob*I%l&@!d0tj{^ZT&BIJhps$`-5AMjdzMF6A$PJ!-LPpR};oBIb#2jD? zAhQGpB1)A^UzE=)ebnQ8C0Gz)!~jY1o7IDi?-mMtJH;`yuVvcOh=MoS@nI5$8|)B2 zM`t1!Zf=U`=0XvTOo*PA5Cl?9mr)7CKveZ80*SVRLAA-Gf|aRB#34XuA#-?SN8Syu zdmjo4q9Ow?wJTHmp#lcG%ka>6_zi4^1=-Ie(9ZpeCXlZm!-|C-K=KOJJWUyTqp|1> zvo|_2zdA*%0OkP52}a4?^xXKgTEf%FgIYJ0qje&&QYE}=HG2EeKP1}(gfvL9xvV%U zl8j3^6t9*$A(R{*e8?JTHHL>j``)=Kg4}#eJ^E66<&Y}_H^#5jNY;Arj#?anOnLk;t+9VetPzUN^YG5kFDw zEA$ceebH?LfD6Ycy>>9_M|Yk&D<{Onq>04`)T(|m$-!TxXfN#S3Sy4k~*j0>g< zBL}O)E#93xiybd2U(ukG$xp|4K6fZ@xiIU|pTtc`x4rjta~7CK82hN62bVq)@QFG` zA3ulbsiLxx{A#MPTzx*Lv35 z=5(%P>eBqpzP6`?h(yQHPXlGciGQ8Y z!3$!ix45(Ryso^t+&f&NGXTtXCDxz(sM|$dzrIlT08r#UkPsuhVs2c0XUp%lv}XZ> z9f{v0nfhJ*KO)iZg*?Mw*Sl8^P|wZ@Nd}%Sdhq1L?ohOWosUf{^K*q|5H@UavJITL z1!RwZXy|1;6hRDrO#aZ=VIJdg4xH#0$fuaOJt$I5C5MW0`e&4I}d>z15q_j ztH6SH3IqL*bO4YeKw{{BaRBk+If-oMh2&CG69YsS`#fsD$)?H{-C-qdYwH6m807?( zt}mpP!jC+EJ<$3$0($|-NJL0?&bLG z2=_nGszNtk^JGpsmU*(6l@q{_1|FMk=47d0vDnBdJX440XA2z0HKD@Y zD9DI7vWkr`VwIIok}3Et-^YF76j(xhiZT&|&|!z!_Zq9 z9VN}C%hpR5xId!7=2(i!=J`_7h`#DOj;=eFip0{2Onof1#%VPm`59!7LU*>T8a+Oz zOqV#I;!oeVevV+o1g||dAjM2WX5v7vT_H%a7ep|-rBt^2@dp7jW7ka6Si+f;k4WTr z1INt#k~t`3&{TJ3-i@V#DlVrDCrX9jdoU89np2vK9*ayW1eqG-f-B7sz@cnr%3?Ky zg?j)yU+Tc3bqqwIoUTi-l%(Jx83g|ys9uvkWbeeBh38v#9b1CVmeIGl(9fb&G7dt_ zgu(jiVL-`euJY_DHgssUl;$H9Sq)g50S!-2=weImu`Mz z7AKD#vU;UcFDKg{+yw)x(W`xN!CVU&nqPwQhFGP(n)R_$3ysrle*{H{RGErW6*|oi zZ9GkkP8^RzvyUX1hT9$#sT4YKM}@!xa_OA*h^BQQQ`CezfmsDVe?UIST}nJ(7+33m zOqF|?0YnHW>{6j=0JNCQBecSIqcKRJ6iXNHsQ!!AqJiQ=7767RhBQuRg&xT|ZmXWc z`XUOTnak6tepDPt2&0_oh*yc}*H@^>DnOA|iz`41QOxx1M+Kh!%6#EshWzlo?2wgr z!6G936kru^4%SYi!OfOx%aVDNhf0wP-+VwvdEeY6^X&LKvNae%kHoAFD5};m=%!ap zv-GR$nNQ$JbpB@iCj(&lZqY7-E;Qc1Fu86g&KG`Y84_?E!w!kmg5v?{urvgO*Dv7_ zrNL7zMMy^&flMm!GX5bbEgCpm^p+`UiV6l>XkNsN&enb6JujgG3Bd!47$;^RurBe< zel3-58Ciq7X(WFmn~~& zcZ9pMg4CQTvg1$iO0_FYB*nTkwg2vzJ3Gu@a8>f0ZpMb`MTid!JtU26+%M8%>@Dvj z^5xvR=Cfy9y(9M-#<0E)w0Iw<#M4G{pFh80{p;n??0;Z^dzHY3N@(|r<{Yve$Tb{m za`?&Z83o5MJ)7G9c0a`o?55BjZW*$nktXZd(n}ZXgt;owcRNs8&vfz6Oi8zy2v3-} zDxA`y0rrzbko(4Wi$xz{uj*7c((GJ>*XLzi8E*DL?iW#|HX@uYx!j#V@#!p!jHrYk z^-4cn`SmT!BPLgObLnD4XhSaUDtu(GNwXN3#{$~T_ioHGF>Vj^AtF48(&(!%Ql2&S zqY_eEEvjk^2{cgDfQ214{$bz91fK|nN1b+S?%zZ7dLs@=%< z)$+O8nq2ZNy)nV)#t>Xiyv66sVOb+`)x-x8J*5>}XXKPpOS;Wq9?{_qp={2_MS3?o z#GazbE@IH%XHwU-ga&)5qe_$J9LG((6;RVOlFSfG#M-Y2&68O{0RATn=s|{I*DB#CIme1PXEv$YA<@)POU@oXWlkf@P1zgN$@;0|h zM(&YYeyC`7@Xp2Pq#nN@6(EZ9XO`>S9^KphD!=qCgutw!I+jFjp+sE>gaS|!9voy9 zI6I~4(4DX7ghrekg$EQr@cF;!3BLSgjZMFcFR$r9VAT-9(4ek=Ha^nt?h=8pHx*<4 zno|$NMV*!@V_m~}+yp66zt{);(bNHH(eP?`H)y8$(1*L4 z;6bqAd8pxPtRgLJwR<#=(+{tIPGB3)@gk2IaT`!vfAr=u9}Gud$Q@r8@9jN2QqImP zEiE#;wl>IfiXegJ`GzXF3q?ZIx%t_e0pCpBF;vh4w89OWl+TE>C%Rt(h=RvMAa;yQ0WiAeGIv;c#G_ee)GePQ|3F)o zwhgih)`$)M@QOL_bW_0aw+TYbR>)tzjl6oN%_4~rgS?TUEJY_9$aTN)qf?UFmvMo` z!c)CMAO>qJTl#Lp-RQ&dp!n z=VI0q`uL~dWQ{6M4JdfSl2h+xtY2JfS5Ep+ZsO?K%*z)bmpi)iHDtB7&6OZP z>ejK;rfbVx)iinbBWC&a9Mgk>V$aVFa*4P81m}8V^%!IMa4ZWBBKkF{NQ{n#Hpdd% zM)q9Hog`gh^!4%Edjflp_GY^|%0tn(^Cx=05Rw8nIX~V3yH%^)OCH}|%)H=<*Lm&1 zJ>hX#6qtV=l$bDud&IgiVL8|$|M7;5{93;Ix%Qj@S`+#lPt3@gI15u-`+-7TrhEJ| zI;cki5BR?hPfkbK^0b!UT=8@Rv9>{#zNwv;QgrL%gj0nx9sGiIM&SSDWraN+u+O~y zD>U^IT2u>LqnnuXk5l~KWc!t2xL3r{#jd6$wHaGInYwIE_??Fy&5x zn;^udA)-*Og*4PgTlo1`F@MPngZf;TMTWwfdAbzavZZx7>T==EZwL>v*z5|n@Z(>} zh%a3UYc{r*f~np-JC4p4Oj(vEKY0G(rQkhcko0<(y7%B2nfqHC1%eBPRNW#!L?{Mk zV9UzBhSpAp=B(cbuPG@BUw`u4TZD$=N3F+r>v13Y>L3TZju`J#-{neXkh$6Fum85I z`q=7wP^X*)plH=yeVuBHbo>y$az&-+b*=UTCWm= z3%`@0{$RHWfKmf{M7_i7B zEHq<{;ds&e@_!)JeTA&0Upd=m_ASab*Szv4O17kaZp2axR3XuX+cz(~BMttN_iNyV^{`S3B)vVC-#Z1pPyRQe zF&*;aePBtO%4b?{;&pc4y{hAVTjZn5*V@*q>0zIq|JkH)}I z)6{o~=w$;3HVt=;)snJ=io3`BmEo>5`OK#*7gquNIA%pcS5 z^cT1B;Iy`7Pw6e8tk`=Ntll=$F&6vfJxObeH{65S5R;A0`VH&%hQ7uvN6QiLMh&pT zE*0LeA3=6SZ*|#0cJVVyduO+FQ^>(fgX*~{PE0RSF%Ig!y{WNOWP9Cs? zG6yc3@py7jqU6-XUI!|{*`p`2=|lxl$m6@uxYiA4=v*7Bi$4ZqIX`hFzS=)40cmp% zHc4}*u4U>A6q0Cg2sJYfZ?t%+V*?0k*?4}aSn?E0HG~mvvfJ}#oo6CS;N)#~Fi4U{ zk)ecACOr>`h@9=aEk9k!1m>thWi_p@89;gs`_;47+G5&P&-1ibVV2KNN9Y-A;S}L- zK4O6z>#0i{PXiPN3}D@w>xl%bbXpn@KcYDTaux^jAlW0~Kj{NH{+8l!&k)5yeRt4~Cd8FOR-m;F!EoR z`w^jR2r|ZBVpcv`DI+bc1ZyXicg|x2a`B9m9IbKqNraKhO(tclM41T=o|;vpTG`jM z$|TwxdV}6ia3xdP+m*TA5Kw{^K8#$%_6d5GrgC0uKNm75>d;_g&f&_%MWN1{+7g*P z{<8n^>eo5-opFfZ@c3>C=xNnYZI4(rQR==L$MOwv@vEk$hv1Xb@YFF+UhYi8{A6>P za;ZHo3i8+Nn@Z37g^AsPcM?(~+kDB#ww?Cpt4WFHQ@`WGUwIo>4fN+H4@qv` zx8c%fzg!mW+xOr2vqEoIQ5@e!pokWsWBO2IGgr#CAHzY^t?8;@__=?7sncJ ztu%m9rdcJ(p%O=RJ`nDu7-PfjcSrowL3zbPt0$gDT_W!U-98(vuif)3n}b*!ra6;D zyzpkHIvhj3wvNtXB0>Sz&7=aI$xl~XizJ+$g36XC(nx#aC*{75Pf5PwQp6|0ckt@z z6?T$q9a+=N2Gp;rC7(D^k;Mi$PiICVt^d+iuO}WgtvSwiEzht$&{13054g7ZTGBZs zp2*W8YrQlk{f&IRVr(*1N%}nJ0U}TL-8H$SFEYMwT%Yd*>&me|hM(&`YQCzqi^1$d zEUfx3f>R@@Vi_E_f7o1DBm3yd9_THya`E_roAWx1ao2I&_O(ro1?MDF zbhelXzFE9!CQtEWVm}q7c=^uL)>f)+KW-S=Szq&y&tqBGL9>YFpi=tMYV^Q(h@FQ( zw5Z0jqce%v?X$9g`v|uBQBtpxV=3QQ3)4fIQo-|V8Ky^w*+2d+w-Pyw!2uKUc);(c zX)Yf%51yb@$S#x%x0P#s-@v4;w(@@Oze#BIDZ0z| zOQ)HJZ2++DGCvY8Hx3euPsnMpg#WlcFKH*1{55Qxw=Rz3GHL5-|I1|xiX>9XQ)^WI zDKCxn!OVYb-_7K$U+G<0J=kEYgl}1|VP|W-f8B0g+em@;aKou1Nb3eP%$JqSp`Qzv zFfy9t;}i3LY_Hwjp5JR=fJnAl8PN?4O>I*NEcmoq%5R-m@Uj`>BPC7n+u0w1;i(;s zUUmOcH&+TC>T$+WB<9+5y-^s>mt;dx?;M1iCei^07cm^U(U9EG3j4_LC}?RR$9No!B*8CwCN(@&4W8|`?Mo=bzqgtO*STA3g}*08f!#d#Zuv_?(n*0% zZl5Y^@5;u@>AKdvXhh8WOQgJ$gdJvQ1@3Kh83&5%UE-W5{>V1mU>pJ5!m`A~(`o;3 zC&=s?fn{%~3@MDU2C=oZiEvi&q)vZZe-b3ma)3|YNvPVtRUofx2>{)a+&??_5XEvX zS}Avus`G!u#w7II@Yh#$FPF{6ecOYm5??KeLh91NsFSFzcTI-=)rt^L)Z*SZS(wrz+%Fv`-uvQQ@Gef$F5LkKS7H?-+=^=ss6Hj5R& zQ`AqBSmAV1BdTG8aP+K;RiseYND6Lufw`uAl%0&`@i7j zYrpSBa~kqpX4^HyG3)!x#h~q{fS#hQz^Lsdj6YzZ24w?td}Y)32Y@QA51r#QECX;C zwsJy|P2zq3Jk;ycJB6AD!J-fJm_ce?UJv!Qf>q<1-S%XY%#41D@uzT7J^YtKSRJnS z!Dd_vR*9YD{vooNosWO2C%)<*lJGresdl$a>6sghyt|0cWAk<7RF!jE;wzG+kG;O| zkXG5}0sUf1KJ7#ZbI`Nd{c}VX7qHti@ss}sxer*iG) zd+~*ubP#DO%C(?|D1 zWGILaSk6mzTN_&k#VL>8(v;c?LWWYl|6r9a1M?-;j_>BuZ{Kgb^lB@6!e!>6aq7q(28+bRiB*(AWgt`r)`k@1T1k*PdXc9G z*h90_9#b`1bO2fpmVP{xEgQK|`dyLVn@{YwJh?@+?N4ATt$rTtY{&SvgP!(hP7a1mWdk?Ms#))5Lmt_!UwEv% zleeG2BMp*G%)NgWpK^!_-ETUA-@KeALyFflS!sGVVaMUyxn+2mArUoWy&@*`4*WP( z6WOm6CZ^i5E6>T;-eehZG6I?tn7S!bEh-C8{oW$5&PxGlG`0R7se%{Z!|B|T^ zL*a<)Vn}2^3L6f35vKmt9DEJTW+x{IFP&e7t!8>+Rm(47p8r-}DY`#MO#L6o?uMM4 ze<9n+5K=bHyJ#?$*-WPoWb0i2y5A3_NrN5E6tUEkgP?}@K9mZ)vLb64>wQRwkc$5^ zQ&1)*0Ha=gUZoSCSb)2ms_k)UI!Yh-9#zNF<-P(I#M>`FmY7bieBRHw%q<#D_Ny_N z3uH6z}cG*K4U zvq(f5aJB*Rw=TNaXXcsn$!PcC$k_XLH(MH^;C^~lbDJoF|JTd90xsyDr9D0QBxS~Y zqDCo_tanhr?XV&QU*!+4Q*4`jV120Yi%wH0p%=rEI32}eVPFaMJ> zrP0mzPd;WS%MhI{*5qPF@}^KC>C~SnNY#-qdj_{0s$_gWk@T0;6vI z=;-01r=OL8I2GO`D}PMq>Zl=S`}6dO&Opvt+wlqS{<~`Lj#aM9Fv>A-$I5r>KE3it=emG+2U=il9Nqg)pc36({?j-(DAF*ob4X7<{*z=ODC8wX_N0c<%@1RKJIyi&8f?AgK{|b0Ksd zjAe53J2>>nFhN#BTF2FsXK(9d&)Bttxgdxs)5e`CR)~EjXOHZqbFB%oETkx-#p4;i z|NbPqkQrGdf;e3`5%Ce@n2(A+ifkmRTCol`puAf}H!_XgcIN6;L?G^45yf7_RaAAH5^gK+IO2zW9JG>5_j5|jZ#5WTELo6J3 zffjKf-lk&ddu{M5h_-oiNdBaKm*N|5UliBlz?-!G>RS&lT2M+{kK7U`Q~X;+1bGj} z?p8;Qy4U^0gD$n%rTVCEwKgm}b~eLR-^3n=JL7(RuYFVaSx)r7eY%A`EaB}9o9~;* z-{RBBnC2*rybBx4n+K&NIL_ogKRD|>MC&);i%TCExU@>o@)LQncD6>ptj$mLUZ??4 z{6_KYw_*DQuV-_6GC#P1`!29xcO0N%HK!LgD?uJ7gaD*C8Z?FurGJ;mCj&20eYU14 z9?S(6EM4UruMl`W#Oa%+PPK%a+%Th&NOj$flIz?_@N%|sx6D{*WFlnx=?OJ0C1PW` z#W2N;))+Ld@u+MsdZ}`eE4JIqdyth&o|+iNEC<;w@c~UHX}yRiwi?m&j#%i*{-=gv z)DNHQO-kA6mI)m)r^f!5g<uTk04q@@9t*+aZcAP&oIt-tzaA&$@( zGO``Hh+%8;(PJ{C`DK-y9HnA?zZBg@*~w*M4`m4OF2H>aI2V6ewPNs7nRjG>s*NmC z8N!Gls-7~Bl&fHf5&cQg<8dl`#@g5=5Q=PX#}x=8i&W5C8!)V8QxvfDE-dDu=2X9x zLr4C8*X<`QOl1%Sf39S(zA<%&T9>wI%dxbm5z;Xk>8X6pQ(EA01*o0)0^#qQ6p+j6 z$_E2=JLKfv{OyoPT-}j(Ue-*;KXFo9!cbl?fXNeVk`5iBN-3iXfFMK&mb@nFvS|R) zPfgxf$LtqUf}*X zAz}oQO^(#P`Jix!*94@-(Ii?7u4E{bz@V|w*dPGMAXt-Beigzc4lKW&5M-Xm^P#{y z4^yQ?&M;bF{OR;tKr~s6K4Hi;Ez3&I1T!5Yqf#fjWmV`wzQIrLDD*GPH8Y`oauG6} z6*1N3irW_t8VT#VLuyX)hADkAZIo^T=v4 zBH-vhqL9b)OT76}@{P%{5PawmFeN_BrF}}Rsq(Jjf!O5rTTr>e?a;%1F_4D5C?#8s z78FFuS%B1opt3RUloACx8c|iwe)v?(O%Nbk@cwA4$#mY(Tte2IG6N#H(Ts){`e4qo=a{-{4BlaGp8ReNhKtnxhraNKD&{gnzq}?R zOTS{2Ka%Tg$3RXFbUMS*kKMsfh?K0|Az(DAVj=b*TjAOUNftOE^NAZ^AAzkI6_&q` zf(K0h5uKlp(q3BfC?3LaEX)7!3kS%wCOtl|1Y_)Q(o2Yc*wHU3n)9 zA;HHuwR5p~YIATbWGjFSNL{JW^%y>-9kH!_ju8#Tt6Z)L>D0Oskz}UEfId)Gc?mOP z{G>VskZ!c;h@8v2HmJ36t)2`Yv9CzxWlC<&6d**tc_AhevXrq&R7ChQ;Mvx#MhWuD zS$`aaJ)u^tugj`ko9UDu$Q~ROD?SoWmbL4d7ElYTHr&nk1Am_o$+liS+p$DGl)6(Q z-ga|%4(Ky9p%eW!Jc@Tl9XyYBEK(yf2$eE7CQ}EeKc6cGEOsF<@t=KY`a2?Rg0<5-zz?bRkB3$a-y^P2`Q0h}p0daA zZf=5{cRAw>NK@@iA4u?qO%WD+b*I>*Zq!59WYSH7#PbRU#3c6e8X3zsE`b0mf;~RT zh;7_+EB;*L=0!b-hHKy>yAa%;#mwyc`$i&6PbD8oM4qttq-{|0c$=6h;PsD_{Q<7WyEeUrYH`>peX~O=iq)jHdTpgGTSM_J&;8=%$*E zH1ZczTAEUZMNUS4sBYCt&Zji-DVdo9j?Nnj0htt1n#{tNUMfh{tQz95(kRGR+|FFF zhS%(8=(t^#(>(!!6o$~CV}}NcW9p9_;c-7p^EAlX&_m1H^22)FfgOd>hD<0%j z@KNzo3(Vb(Kc>&urpGXxMefc`Muyou=;V{Z)igIZ^CaeShT}3tC`g)_8xmx%3py+G zM@1VmTtl}8&S>no9TZ*Ve)t0Q(s4Hr$K-Hd*`_|u&_!YuUcg2?J}et9(VZ50;26zq zwC|;<)9iItaa5a#OSue&^7N`)V*sR&KCcGi?DXO%?=jXyHkruMS9Hr5?KI=EM>g81 z%ehKnmLYM@58wIm-83U|r1zUL17CNbAtU$ZY7}~?kiR5st6xr$veGAeJqY4bi$#C( zfFBicbA}{w<3gY1x=w;fE}S(++0pg)>$7d%2tnTpJ*ju#3l7uBvgMkN<;FudRabI6 z`FD-Yc0b5B;*JaHH@{vx-P*k7$TAy?Bzpasq48&swgbugYqeG0X^#w_m0n%CzDhu6 zuER2Nf*Bb=80OHBbBRmgdrN5Be=)D=@Zf<_9wW^!0qrii$8L+2#75TZjC`LrQ_U>? z2f}+3Ph;y&&4$l$KBe_l> zd17gw6o><}1V{@@x}-Qjgw@cD38;PknA_CHqC9dWB%9)Q~{RKaBnZ5_f)w3~PfAc3uoI_@%sIWBej4+)Jxa?`_|TG59=7ap-Yt?Cj0^`r_;54UN)Ye^12JE+ml5!1R zsp3qPaXA%^IHDOw|2nCEK6%gN3d=X~?JqA)wP%o4NBFP$JZPMkV>8qBA^UsNnq_I9 z@{6_EGlNo@^?tL};ut;lZW&3WCV+q5kW7->c@e$0cIPnVv&}=bUvjcvf57<9#qSKV z_Z3h6WXYlN?pB%yC!i0?GoCfSzv@iWUVz?}nBP12`~2`@_k#D5z#}JY=eIRM-Yn$d zn$Gf}5=D<1Bi;}C*5|~>%&)%1;kcNg!d%yIo z*%D+20uL4L21(8Qk@@*2O>s>%{Q}W1n>|-yS3j8TA}wvhtLU3av+!kCg(?o$w<+bK ze+iZnbf={M?}1h3y<5@jwXc`&P1YE3xV;ETG#hZ(^cBwfdY6I5S^pHix^61-z2k-` z=|EiK>ZyMh&jXc=gucB38mcBFn6GQ=S4DfN!q(f`!Xp6^Kh$6U7bjUutf9AZQox5B zo_K+tYH)F}qm3?j(K{Q&_~B*x?~%VM`8|SL>^+BvC9?P%4*+I7eBO0}x6O!$# zjhKaY!~$aN;zr4AcTQ_*I#aX(vu8$HP=G(ZD>=Nb{us_inUTzY93^w9 z&+KSA)-Rt;uul{G0Re<>k!sO_){*G!)_bGl0i{0Y5vL7`K8M`9b0FjjBK?aA1Faz3|rR%&zahzm{dj~2n@B-l${m3k+LXtUi|x%qF{ z&{l;?v!Fyynx)9jE^OuYbW?3A--4E~>E9Pk9UqkWia>X7atSc#Ia109)abEyOSZov zIg_gc$egr|Rsu7XgYf06rCh2PTp#Vy))>BPWO)4(J?4U(NORra~aC``KT z(u6!l)ur;I*E7Su`f>f}OJ<#CHMOYj4r^h$nwC#@N$?#YIr*3lUBt82deD;8bCn4> z{aL~z30zoGUu`P$F<2x1UUl5y67JILIGNcuI!*{+7@T(JQlKkUO#VBFs}IR{Z%y}m z_nn$*GK@!0`J72c{Z~#9Qe2<&(^F?WSMMF#DePZ&Nm#`9JVo=~TwT6oWwvifL*U!5 z*fL$LPUprj2#3j=X*S=@`Jx3D$y+QZLv^j&6npQMryV04gZe$Ur-Q3s#jE~yJzYz> z#OJ%6zu*#mIW&4M5^IihD%=^qReh*(OH0*Zxk2!{l#hNY zV&NgmS%f!d=xs~}&Y`t*Ik*r4JL0Mc7%m_j3tYQY2b=ooN8!G<2E!s< zAdi3@Dsw<=1e9wqw|Oc8uCBQui90DoR!zcua+>Ne-7M$noP-`%tkwVd|F764CJU$s zG($g%@t15OfwheE6*;%WtPWWi2pXsD4{?F4CF~uK#c!kpRxexkaN}(?XGAG`Cu2V9 zj+D}MZ8`+4MAo!JWWvK2Lmra!@SXP68}YNvxR+Mxu8dlCYe~?S})Wu$44vve&WdK3eu;$O7m0Az@G@k9sUT_p7orYUdL0kNlhc}UpDc_V{ zAs)P3PB=dEyuvP++Rx~ebeCF9A1L-SZhWPae=PI{p0dt%>~FRUxO{I{p#`;0*lpv_2Y_N135$A_Z&UaAD`0S@E-hh>~PF-(IUYwM?bT1 zDM6}jdaXOuyx8Rxl|3C|f(~V`toCl&0|%ODK<_3^e+I_Ij3yJ@HO&IGy6)%eDcfXKk4`N&eZfx2}AbTZ3qCz8b?9<2{wrRb#hS%JC=Jy%{Djt(;`j=<)uBv?$Gdh6> zc88uFfiJ;MKZthW-cZVf*VLEG>ssfb#o*cQ{? z{Dr!CIrfkE4U!9Y>_alLBHj|Am%rn{G&UEgxYm%}+>AXcyW0CvjtH}SP5lNW7}Qi@ zb?b3tp|nkPEC@Xv_l&!yi<`!EnfxFuqC)t~_o46;+xRdWe@|`VN=^6Qwy^QvVgGU& zm_f75%T9_U+)VX}MJnhAb+uOK>$!8Ek(uBay*a5JoYrxlK}X*U;%;BVily>}#u(;$ z@(&T&*xdx70EwQqK0_a4s{)7s%mEsTB2z3#3$J$vK6-aVJr|iu;;E1Y#aLDxCBUX0 zgFQ@}l75{qXn*~tB?5|?rU#!~q)ryUDequA46QNjzs(Om&RqN}D8t3 z>gs={7%iT$)Fn!z)>9RB3moxB0oFFRqHE?!FfAL*M(cGLtD9J59Uc{CK(zfimRHxO zH0z|3L(@zjX)yyi;UHMIPQR3GBzKDqxRyXNFa{5`O=0ANir^Ij@+xjIUHm|qXi}$gJ8cjnzL{!q!(z31x0sgMN*Qc86up2m|%gw7kY(Y81I#x)J zD5cf$W8Zvw3>iOfAw!fb6*}&$Vop4dd<6p&tsJ8<)BJ#onSF@m5#~QNXxTZg zaETpN-WiT>aTe=i`)$j7Gg=w=m>Np;4@ZpOV3;IJUUO3T0F7lv@2ro5E$PCMeQ$ex z9*`+de7Dl8U(zC5y(_L_*D|<0bsjQV$2P|;%exViAj|xyCv`hH_*R-gNCZyelps8C z83II7N?ChP3S;HHB%^#x8dMH^3Q&wYjv z*aBjrd^U}L$LZZjjdc`+BYp5Z{8?3=oJlVqvAegV=nhp{mgqSzz+P6nw7d>X%jakx z;7RGK{BpNy6y4*KN9M(LB@a-0$D1QmNOv=0HclA}7AX{1LunIoyEf1|34$nAd97;L zk6^$NZst<B^!xhI$FX9h`-zbun6nwUQZajbllT#`(dgh;Oq)elWY(P?)LF4SX zdXseoFSXW8XSmozw0OO~!C zLxTtUurDBttzi{^hfG6r#3r#!;jatbv_+weL(%~p#CE!2VVOp_wrPgu00^LO+q2F2 zbKN~Xx6ikD>|>2e%_C8dmEDM_OAE12W$tEWhy$EzPodXZky|>c$8uGpl$NHa` z*}OydAV^6d|AkN#kJGjWA)$fu+Uo{qeI8LM;+|wsEj9**AJ?BJptE&38KBV3t37p- zx0GtF7z?OkW|&~ri7Tb5UAL+^*>0|}qn|;gwaDk7 zGuJr6sK>U<+;#&yP68CP&J96h-|QrAC$*RpP@ivek!srvjnfqdUqr~cJWXU5hux6Q zKi)$cb_(SiKNF{w3>;eqx}*Z@NVnE^Fp(G}ZrXl8H2$ z|3CrkZ@htT;|%4m4IXLk-#wDK`T?W7mz2DDoF607VT*^X zC>JX#wwIE0kDG3F22pKA&=?=cRidfRlL&{C5Ea5$eWfVc%Dm2eD z?@8L#1(1i$n{XMm$@qFS!>R-fL^t5W_oefR3b}{5!MDJegGaNR;RjNA z?$s*^;m-8k(7ua8j`nNGuTp|0hrPi}^U+Y21Y-x!FZiR4Ncundb+dkKe-SeOMf8$!TZ*3%+Ea1?vu}a9$S*dieT6$@LbCb-L{h(37^{aMPy@BmEC<)>`Ds z2TL0YDXtF1rVl3v`A)uX|Gsb_choLD5BS1%Si zL2|$Eg`wuP*HI7m5baz4AqLT(5c8=`v;uVj4(qq!fuR0uy97GOKv z)cNQ6N`HaOm{+}(m8;V%X!KpBG@OoWKtBU$soOvp@X^fE zM3uhbrMZZ;zi}Ie4tIN5_gD4B!1%t{b;44$23HU?RYL0~1qhjLD=nk+vs`%CrAzvD z)dzot<1>lbiJx;O8Iqq&RmNH)V%d5LMbg>3r(3Q%GX0`5WAc-?`9V0at`kUR{F$aq zUiJwdLTD$yK^Z1PY+%!eoDcxTY0jo*FpX&7X&JXriR{?`L4ibt-qgdZ6(!4_dlej_ z|Co|I6_rq192ASF>`G1DeA4aVlbYK*K{BXRIKA-570pruwfkBAuxm?eL{TEqRaQ9( zMAwJXIV~I$D1sy8Q2mi~j-Rxkg*%V?gZH-tI8h%XB_;jnOI72!+PYJ=geM08o=1S( zk#=F~@_Z)iw_Rhk`{$L4XfJW?(O^4S5P`kFW!qO)Ouk^W;rGDzPnJH1ahu7jY-PS( zgJqg!TnDG|-CuKu4@&;UR=mDryRx_TKTv(tI8kqMl{Sb~ByoF#e#Q5sDt%x{x#w9z z!PQa-UFvk!;T|*QOXatkfioS>iyu$gMo;bLiTow#3u{bK< zv)A&;rQh#Vryq12qgG@sl024Oxf1O4?jG{vQ53{Z`rj6b3Cn*PENHwG>p@1@n7-1v zyTZMMqdY6(a@!(BhE~-$f7`jFiV= z^E%`Qulty4qQOJmAs+WaDQUWh2e0}-(TZW4`J(@c_nU#Mi1SJQijtU0R@GDSPDSO^ z>*!L^XFD-klK>e(+Zqp`$1HRKdE`5)5E;ofvTbdB{U;z6|Bq?J&XQn|u0Ro#2nH0$ zyuhfP87fsPpwC(=i3~USye=_ul6Q-YXPwiL&1YM;_1(JG2tZ;1V)H-aka2=;2{0>Y z$J-i9F<5%1p1O9~Kd$EVGf^Rd#W`ZhqUC8+AE(YDo)1*rL$ zjXx89tVz-EPGAws?f|r|bpA;Ci&tjcVIF?jp`Xt|&x(YTN4eJ#+RDNSe zclEmYOOgk#b`cPo&^%^`ljsQve_D~4^Oi$`F0S8{xL^7fA>r~dabg6)3^y)}!BJII zmNmS~=b2`>D#zSl)A>#Rlg!qo@`qQL2NP7&L3sJH3 z@+eWK+`z6mF-}R6_62QE2_F|}uG)IpETyiavvYb-mxiR68+2ceeg|Ls(Oqg5sS^TB za<@>kGS?k14!UwB8ZVMQQ*I8P9soI zmPe-Gfb`BXq?RG$1Ac?3`grdv>0O)~qwbUfc}|HSca~ou2RWbR2C_VIyPK!ADgf{p zGHIl5f9U9`DEc3xH!5JPrM}Q0!1+n)@+YN$?9;rYLZ56O6{@`3fO@~he|x4~hV%t! z2da1;ab8vxxr2KDEAqziFTfFmtbq;4&biaXc{qv5V3U~ofr+FEjvixS%sd|4)+_qD zS{DSE!;!I#=!3@Xfj?0oc7zEG5^?P=B!a30z|b4CvH`q=(OOU&KlLN>W)VxfxEuhF z!~t`ne}+nbyT%m-9T7<_Hekv^oA*pjTr@oejwxe-iW(pT7Rot_-jz~vH}&s;{jhbp zEZth%Jfr=5j$-eO_k2;dc325CBOS<>vt( z7XrzI>4V$Z6Rgk`*m(z_b%&+_R^X{ZBMZ43X}#q1ixuSmA~*OY3yIGODMU=BVh>QEGU7VI}Bs2qz` ztkD$H3|a!=y`F&hW~ea?BLqO9@FUyi!QglSgHqc2MHx8kYPq@y3U0K3A$sH~j-N@c(F&hl}lDk1lSU8jL|gORuSYgdT1mt}c3O3)BLV>wg{ z5GF#&CSR6!JEg_LJ5mR@gE29{?lo@xDjT5%PV}deRggl+Z0o9G-|{~glvNB*1F^H* zTG#Gp{r7~2!a@O)&%F`7TfvjM3a{wPnB%9Ji9+k5hT z%7DTJP$AVs^Rn8w9K7f+*Sy)OzXpNMn@<}<_iC%w}k^Op!i6(in zD19ag`n~u`H*!CCO1l9d^ZPZ+G1L)mZ#EtJt!#jYgP5h|rhnU&a@~;m(av#^ z%V7#1S^U}a04SjC0zGmz9!XT?Oi=Sqy;fBE3`c$#2@>cEdSjptT+pjkwuhb?bgrm#kR)mrX0ME07QWj?(i}M;V5DM%3S{!NDW*?(2~X9 z(e!KZkGvfV0FE{1TYZ>&V`U`oPQ4!sX>k)gq0mcLiqY2X^e}E}wt@qlwfZ{(T}(B^ z&6#$`B{8W<7)LA4E2zwq8#6re&O7~9s_!5wfg>z}L8!G&b2Qe{ZyrdI<$jOuj)EV< z|3gMp>92=DVo@^ygQA04JBYA0Gy2wg6t_U7xT+=TSraF9# zP;!k7;#9IF5BM?a+4l879!|jhuPs8FUdlxrVs-|jpPf)*0DC9Gpxxsvdt6d%S<_`p zhWiXcYHBL2;>nuMHn2Ji@v@qiUcoO@p(YJprlCM^q?`tUl|g5VDv#kp=TWL!WBl*J zMoe^me}uo!rB>6-Qp;6@mb;?5U_jKEQEhJ5#l>kA+wF5$xT5ezmCbih@S-Z zY?EV~cTzQ$D<8%_r<)DTt0v?8afIqySzlfp$*eHaAXt-%v1=GBX>ELva^Sx1Zzk+> zFJnYAab1yKt04_mttMf811#c=yv3Gqm`BP{EWcXT9RziQdCd_PHdV=Gzakd`Knu8$5aO_~9tMnj(h0@%N*Lw!nFvVRm*Yk(2$V)Srqo?8J(#LF* z#hUx>STbtE2l|Syii^DIviv5gGx)g0HjV8lhqW#`+I-Hx-!r&YJtUj5|2?NnWP8LOOKS!WDvg!pd9<;iM#-&QW`|B_HqoXC%fsMyUes5OfiFOt-fGBa)_| z9NlP#QDKnfNP1Q-*QnGl-luu3&EEgTE296o@*pn!^)=CC>iD7LyMY+&EF_bx|3jV$a}yYJlDcWup;3^6GXTDok< zc!l9>*${Z%tYec3A%+RO3KLq9-DNCe|2!pLMqW8%NX~>-WuNY&GvWGj1lim%xE49= zDwN?|Th|5_a4h#H*^4%emrvGuLp+aJx)f*B-9PNnUtSuWE`xSp9(ZNqt-j$fzJdVW z>69HF2fqGs<+bVh;>3Vv&{uug!Hc}pogE`#?L*%)kWdLqa0Jf~d_yAr_bWD_W%hvv zw6`;Jd2TER4oZsr_bd?5sk~Z(daNnwR*3Hmn!}uxSItIV6wHg30FiydHkuF&5!!#J z?DQ3cyWaKG9qrz2JlDUzX%MFLhj9A*fqk?0sE47b_PG8rtk1GrO1d{)?8OIU!ZR75 z$gB5Abro$S5t&VS{Si#gOmb4{X-R9G7daVP&^gmCU;EGzb8&AZvsa-N#x^{C#P(W~ z{{9I>t&lTiP-G}fC`^g$;Z_2&=E>Nyv^TJ~Ref=<(IqNL4tF<08e>r8ktjhMgLaa7 z5_lfjhG9gG=eNh1{-XUke!0hh`WPHYIQ~`s7*;c4k7K+SImo8;iiHiY4;tc4l9AvUA7VZGMi!&h3)*rliTcy|H8o z{P6EoBd(wB1-|rU4I21~iVzxUPS;7-!bY9V2+3TZo?X5!;&}=EJ4U242rlsPdBKMb za2I!Q`9#~tkARST4)MOfnY!b4{}2`odC6KRtNT zUo?}X9o~3b7wmiWYVnJj{m}FNA(G`c3#cV5FQg7M*?fKP9~e&DFTO=1RYR1e$BF5# z(FwSf7;Onwid|10QC3DRZ$ozB1NtQ6ES-Vtnll_|3=y%AL#*qF&YD&$uyWdKN0Ci))+h~ z!At^WFyIV0k`ziOFB`n(g?X#c=$3U4bNvnzZ0#m_z5%m4C7U|VW2Us&-A9M~%IO+3 zv|{8912A)>j$IvlBuGmED3foiQE{#&XkH2iQK_smFaTvm`dsqrSj1gWF1KSBHD@>Y z;yb&Nu~hKo6 z+E0D!KD0APD9NwPTol>bZ%Pper~2LCU0sCnlo5>IgACzdAu$Wd*6GHaFDz}_#L1ZC zwekG3$$&%c$&7aCAm>k#0gOayz2eNmLTO3Eh%pvTq0@D><`I{!x)(M6qg<{l_Axom zjz4qYEP;>+%G#P5n%(MuY%Y&YTSxm554Vl)9lYrn4KDh{vxe0-;2>71y9WQbB#gwS zW-c^M{oT>a?jIZVWaWlkep(LryO{`@G)|2}=}e=wun5SDFq9kz(eUTb`di4H8E@%9 zacS~!<ORJvWdCf-p>5z(cq*$3|A_@^T$$QcC$$oD(o}?U*r^iks@D9G zY-}NM^vPV(T!;J5`n|oSayresAqH98S~(=ovJazXFHFn-2YR9YumxjdavCr0$X>9p z&;T;HS3V4he~xW>DXWf9Y%g!INY{v8y{srwZfVw+4u4)+p&6=D$Hlkc${V$L9Z{sT zA(_s}XD%w?#)|UZRqjU*=_yV8(bJ^;D^7KRlG)s1+{|(mYt9~~`Fv+Trk#N*_40gr zm&%A@dC@jVLbRKHLE-px&q!37!r{Yd0B>@tLWF?h(RErcTx&F?q_H=E^ZH~F$NC?p zyQf{kwR_K~ai6GSV19C>JeFnlKIOj6pHr94FIWq1)v4;E5^l*Ra-K}j2^34{r_KZ; zm0O>p8wv(pW}9A8YG;P^k9+>DtUOT^Ha{zH3ZOj+$sAzr)eo>knp?oa8?@5}M20^j zK;!ypc56h1{p^7AZz-*Ucqn%U1v+kxVU2Kfx%ozK|Ile4FL?vR)2zTWF}cIZJT!}E zUjh{DWV^%|720?PQ6+n%L%Na{t2(JD)y3kZmpb(;XLXd?`$nejXx~6lyVjenu%m4w=NRaw0!xEdWQrQ2nY4Y+Y1TmgX zi%%3v>Pfx$Xg}o0Kb1U_IMy76rAy(Ex^2rY&0vsy&v!hF;N-$_t8~nK0gvFt4IOI#D|{gmJ}<~nO#^GAO~901}>wTK;dD^ z=iliTqF&IZG?OZmWCif`*>yEju)vT&F!ttGLB5OHlOaMrzyll`uiYVeKN6xcZY*@0Df=xqLcU|l50-H=a%maH-d|Nu<;}1An2369j>Pk5u3Y@VbabenMJrsa<@P&f(Uxn_+n z`%Dtpwq6H?wsbEJiW1>}Bkn$-(cQuqmztnQdda?NaafzHjgPJW++vV6_YFQSOZGoI z1yP$(0H$g@y|)=Ed6--C`@b7TRM%T53pe6(hb~yb^5IX0YkUouoTwAQfh?g7F{wRNM1 zhRC-MPYlo?g)B1W)M>uTzUFS#PB(UR_#a4WB?o-b2FPoQ%nBdsd**-FO{I0cEddw_ z2sXxyG1^;si!Y|s-li>Lee?Xw_RKZ89EXu5)9V?Np9ZhJMc#nstL_Y=Itfpns;>Bb zZcEg(-AQyga~ac=%H4eOXgeRwvg->|sOIh9X*Pb`lZyomg{#cJwBGiYmaeTaINK)A zT~=_uJkGCnFEnntLrdRliEF)e^9ltQ<=woM4d=g!}|>1l*<-)z@<`}w4E+dE?qhqd%z24CJS=U?V4Vm zYf3coxVPJ{^oUzxCY$7`W*$Ho5a@TfeiZ|ywaL{dBTYx5AF zbanNA2t+Kan?>{Vk_*<7^6A1pPLAlh5;Fbn(?F%_Tbc_A-+r-iH~-2!6`n{N#r;HR zAb+z0(xH6dL%ph>&TZ+Wk5*jay*R~sJanlEiKLOkZRprz(#!-- zN{xBlMit1K^N&i_nxT@R$S*4q72TfU$~2YPH?jPn6cqkPmJa`hEHU**RO+CJM)&Qn zQe)b55eB-o^iA_of%gg#&6JXw;Rb5K4yEXY=tkfmR3W_mj(W8BCS;9_+?W23mbW%7 zX}_jf`jQ}95OX-;>Us6_g|QvPXi|G!1L|E9&-TSRC2P8A#)GbZgNelg{Fdbt*|`T$ zb>Z7`mNsl67o1Xtm00KR;k!?9ar9f0uY2fWleewj#^SyM}Pf z*I$a6m{~q}SnxXOIfM5%Co9A@XV_GZO6+Z?lsG%zJ6e@2GQ|k9P@svm#gD6&pHlVC zaEOP^bghJ}_*kuxWZSo&{lb1PFf3%uq#R!b5|px-#9YY{kr@J_$;oZXRaWtT^5y>r z@{<=O)Ch@JT?v)PojJUJgUtOoj>|rlx%Mk6RzIoOc5zm_c*iKoo>w+b&`Dx7h@e0D zATPkQC}<$35L&Xqc5(HZuEroU+p*oCbklg@F%}%EE-*WunKM4^d|d8yR{JMKs`F__ zMRFUxZmnLwKV6G(0zW^}JQneWKz}&s);+L9<82J)4JuOGL zGAy9NiCfDZU8Ag6fhHl7kGQ#TX2!d~BWNG{An9yftL0L|DqSt5zITj7-sw#=>3>R* z3K%kRBxa34yf9pOGV;E*w(za#_s}6d1}gmVM?DD{^6wLapxU#5@ho@EJ|iGNg;+>J@F8$X<ustd)wW8WBAHLZiw3&Ojlsm&( zSGDy@^18G7pJVypZ{RbZSN8?e358Y_jcNBV9RR-1YLNa!s zjFX?-!RK$OYm0~P)#B}QgPp$NMa62sJTkkK zKqhk;+if#@Q~|k(S7^ghkGEp5&jS0u>(BfEZE(?Bcb)LPj#J@cSgyw=#jl`>o-vCo&<);Gb04 z=}8&ok@^u>L`JQ491q&vi(o&leEsEkt`N<1=z;X=dY~wyJkt>5QF2kW+U4h%AiH^J zruJmlAuXd9ImpBM9hUZ?-ig99;<`Z$-D-c+sZ`$v_V5X(%SSs?apJn)+H|;@umDb) z+n|+CAMxZB*&Xyqi`AWYiW;i!tFYe({RjIb&7@Y410Y9G-U`2=fS_E?7Kv*15d1YF z1AA#kp02st$#FP|wyfmoefj8TQ-!AfV#pMn0{tcQw@)@<{nsbO%6kH&qIHZbaQn{j zDj}=h0O_>u+Rp_Hs+R)ImL<(X=yz#e5-lhd0Oq9m$Oo4%@cg313$#0r%O@I;%0n^y z>n~mcn#gKyAt4<)yNa+ie#u_3dUm4&g0e7?!=OmC#i>X0F-EHSSN5Wc6x)7%*chU? z(sF*>Ptttgt*}l`1-`@@^v+eQ?Pmmj`MuCG%gm7xM1oI?LWS4_Icg=lIm+lUt>Qu{`tMPwj*wUKeEa+$~nS z`oM}3pG4;VsCXqufAxtEH>))!EzI!b4(mJ7H1r?t@vd|5fTdZs4}eNMdM*a>||&yJHX!C&Tvf z9_qV%eV!H-E#R{>5pyK~5{eYa3D8^=={nr8;C{LvIn0Bj+HOm6V3)MP+9%BMXmZ zMTO$K8&X%5UGO&yj)s&z(aI$Rql)`t3^W2<`8+A({J7%S9ya7{*>Pb`Lv`;#jw(t` zhr1d~BL#8yl6r88{VKoe8%u-|JF);~oSb6HxAxY-VY)d)c>CXJpXS7y!}XmIe>)qn zyjResxs-$5(5jOVZQKeI&cL8bN;~uZzj$@F5ex%0&*inUZpDYD>JK|t5zpdWC;F(9 zrWKrO=z@gg7>k0!)`X@gDAJtP>vyIt%E?&Y!NGREj#`A z{pK*Yy>L*bz|9$Wc<9~PkcZqH5#ch$dXi}!Bi8$M89~0FMZBmNh=2oOBn+e ziEQcYV|e+YjE+}_4fl!w&0?@Kr=i}#U~T4AE#)0n75n48qeAgi{F}?4!^3vfYV;Z= z2B}=kH;I&7SB&kC?)V3ByzMjM>>%)THrz*eiEG(w>I{;hE=^{s{=PeuLIe?jW`-+G ziyE0!@CLfW#6zCAsp@Y>qCn#gVp#!^GzI*Yo5;g7%gT0v4%KU9z7oiwXP$Yxaz&*>I}(CC9X`)u3y%zoPH(Rv z373}*<2F92H^0bm-0+a=o3rbA{Z~sr201M!gLzC5&j@D`{IUJrvEcddWl z3n7f~r~I}=r`RfZrrgrq1zwn}0XU3J4HlCdB_cXo29nP6sSV_7YZIhV%P7U)1f^+) zg7XOmSt$5NBy%F8wfqEWqffLCDlM%r*cnm?47yp2{%`mm$koqUrXYL$nd5`}0v#CU zSG@nvcnxdDzdjD0jAXDH+?qT3l@S0XuL$VgR;T<5Uh!9&PM{Gb8AGs^uz&y17BDBqw5pn_cIPX1O8+s4lQ=l({ zqOB*+4yYBbt(6oTT#ug3-0?|4@3p8v?0>Yj%$p{RH6fo+N{G;jYJHN~9vt{|-`Aeq zlmr6lm$@wGwnYXDdUwgfP715&`iwFR#b(-F=>G7gBK;Ie%9;MNek?Le4{sov_3CXRYjEhx(2gBHHK2gl(PmIv8V`AJ~8Os8Gxl%Zgqhz}N*_n;c!} z4?*&iI}lkg+>xS`_A^=3Ci*kTeNn{;y0gVt1ac%BHdHj7>iErS!KUvsC|m5t!)hBX zN6el8S<1?Ix0cR(8;+<(GEI43Hwf9kxxa%k7@SH>bUS-|TATZ8TTdfcE=!=8b4LRl z^SEE`a8rd^128%H?WAD@{?vje>0M0={{|59yrY-{|K0I zlz8x}d4Xh$zp0RH_ubd`S)Rur_Y*;g#z`s&PiK|9&^Y=Qq9+D8-hbDFXFDs(j0$o* zP+;m8APvbZ0Er9gfuK5D-qRuM->r*r5f8bIBOx;$s$&}J!24;i(X)Vzkv@G~0KjBO z@_0ZgzM8kvyU?fcMPyWS@~VO}nZo(qR@m)*6)5&DxN8YK(sB%hDHRE$`tSd65G}z` zg00i#b=DBK6&!KF=9w>>(CU7<@a+D*(}Y^!>=>FK!&^a37n8YW5|bM~_mNPWmCmfQ zA;2@L9s?aS*fhr5eQGUO8cSeg{j}UO`@PL`7NcDzP8>#8^Mj!rtJ>^O{=^{z-i@td zAbyt`!f}aB<~2n%S#&$(!ge@CAKdl#Txe(Y93(Clij*+C@)P zn;*vTIn8J}%Ykkq7w$<{i4+~^(`WS7>wEScB)#M*&uf<2sA&o_6yA2oA3CPvkR9dI zVhuM2+u~eB5nwXKQ9;K`t3?^MT9rQNy*O4&=i&$<^=KvABPhpMnzJmwYroI9B(gi+ zJAT|A7#OdoA*sf}_r^IgUfJ=0qzyc#5dl(OD#WD>`TA%ujQHP?Dw4tb^FhVtn4sK> zGc}HyC1wV&!&vE}d(oIWkVo!@vUCFCed5f|EFy+f;0RpVhyBt`>YuV zbt?+ujJAZ4sgj^%%waIx=QwToz#dQ=1C#ZWtX!=qwU=p9c~C=E7y!U#+r$*z743uj8s|`zat-Wy-l`cx zQB%!DLaOrJ3V!TIlUg%PDl#R)X)r`dd9F1`bLGZjHhl>$?G|s1z75i`o$ugAF@j!b z2aG*4@XsR`ju+A%D1wGk7@_3@@|0E^&LCZ!2*INFZ+PGGv`B(ho5kkEmf5`bG^Jle z4xY+xUj=`|$wKTX8G}iP@X)KE&Fv``P^*66Gr1cEwh=;lHy(q;aPLRCUXBIP$rG~z zG8rgEWyrJHm4!gQ>cw6b{QRymo18UAST?&JbwOYQ zmu_l1m6q@FWHBfq#L`O&1c`yJqSTwri9de@wU3PMofAV|}Dpd=O zdODbtFccE0T+$8_@=U`g4a)s3;RuW{+0ldF;itg}?gmd+9ekSMEucTBXIK4CTrvgy z>CKugDr=#hv@{K>-MhcbBJxJl1b7kdXc`;o5SLNB&USU(IacI#=T(iF-@5MAq+&#` z2`Ti&0-9Gp4xvtWs6vmv^^VHMo?n2l+oU&*1fcf&D{@F4!L_KFhj-GQ{K?%yj~r)! zz5zks+(%f_v9w!j55Kt-Ng8LEzH#&4&i_E{(;IH~FUWfrD{fAq0GFcghqu+&xD?oi zWC`bY4a>`8#V~Zy!<*YGWKBZVUEuW;O$MLoTx(b@T4X%onc4X@u48(qXV{>fw`DCR z8$WJPB$@QV(LITE1#Axhq!VO=u20oltfqI2E#l9w!-P(<@{dD&xa-DYrB#6bDbCR0 zR})!CeM9aj8Y{ zhRvV?KZF)LcrlDp<~W>heQ<-%jr$PJny%u5^ohCLPRf!>=SN1?bx9M7*LmR6c!xq~ zOxub-+iwDxtV!}FmNvO{6NsR8Uo7yv_fzHSwYu2Cm;0Ju1NV}*wKyr{we1+fl<&Iq zug_A;tTEwSu3^#M*-R=l!RV1$@|9oMruv|T)YA(U(y-a-gUS`L(O2h7Fq&yg!NSq z%6drke-3$PrL&-Pr~@>ROf%$BNwWt%oWxM(ycQ8)+*bGa+GM_WBAHY*ip*dwd>x}wHh~Y7Nwu1H z9&7lpzl9-5x_?HOl(6RjPy3a4P&Ac7w4mz;gG_x(Um{tq=kw>|2jogqkaX_j`cGV25ClQ&mVU@dWe$skmD-jCi21Sa)@u{a z&~j>U3NF&|a{t+9gR!mZ5VfMO+>8A-GV7+%lwqB6ZIsX&eS;=83ZoV@^+y_`l&CKJ z&tIPf@%~TD&m8zlocpStRD@2vT8}w6oM)lI%fGyK z^!`*Uo!m?~Px5PfB~L?Ttk+{$itR9K|IpI_`x)^5E%4LZIe4slAt{jZjstD#nLSwu zH`daRP?9&dpe{LfWbEhU#g~kd#{$&VLYA&9l0cTabPsi{1sbkbwNR~LDrtwp;t04OjKC{)HKd_eByE5{qZ(9NmYqdh1=877Y@e*w1(wrH~4L&ntcONIsy=2IL zt{A@xNQgR9+M^q1zXz9niZEJik|-nR^5f4wQN9W;P3681cdz?LDUUkg&p*s$YWb;|-P9AWKD8|QB=jB*L{TK{WvfHE(k{diL0R35D-zn?; z%_jM9)J`r}VmRD?EgoDw`T6tQ51A8#7TvOWz|Dw)PjaM8HfN|9!fXZP;Y^Y;#XJ}( z!6ckd6++$*aM{4of#l9j4L~PgBqES;1mY)K%tgheV}jj$90zulN7G^2>l1IHEXZ** zS*A3%EOQnCe7!?i&H>^Di611yT$Y&%%G<~&vQDPdZukw1%SRLm$e4pXOqK!PToULz zLV*3O$y>S-@A?0M4BDSS#ukyxN^ZUdJgho!e@*}fzS+9mtaw&}kR2b-76oWvUH$jw zXI4RA*hakbgYjjU6OgM$BzN3WEyyXri3gTQ>9D5ljh_ZjN{Ld6_Qa^rsPe2+pnb<* zK~>1W@kHFmxH0jPiCg4rQ;nzkn&LfE3t1q)8st!gsFIZecBi|~6^Qt;r=Qs!T<1r+ z|NIlSE%kj;)~M*ozQ@buSi5@Wp+hDA{sr~iSN0A+#Z)a%Tb{)t8-ZeHqP zjJ6jq-&7*w^2Oa+!9pKJDg@Y6D@3AylHXBoZ?q%#A^RH6b0kT8S}gEDmOOlGodfX8 zchtZ;v`NtlwaF(wbKJ17j{%w=DEw$#EM31JM_atDA21W9Y1`iTY`B<~==2pYqfE>_ zd7^!16qb8`i_?Fov+rMUM4hXxhy(AtVOXk$XA4W{W+w$>F{9+~9bOk?3ecazXj@T| zu)nX;f01_Cp)nSc{Z?#hOBoAC$oIk1e>*h)50qX*jA!dS@6Y+#Z(rjS`8dtRmJqz& zcn#Sx`S9{B#_EOmeC{t>x@UdF`9cAIB*-XVT|)o?m~= z{_ynjJp}LD=@)hOyhH1sA?YK6ch&^^FBgvL6?xdT->ciPR`qJjd_L>tFjNaDyt(|3 zwbdX99|Rd=MGq-wT^zHNZkT*wT3@{XG|#ac79QRog}G6yacXUYXonzTHm{anCBATq zG7fEcC$y4{$-VLnZtxWSVrVpkmABGf5AR%?_Po)A&5}9Qyi{;;3$lSn z@q3IOYe7EwVDLXgL=}8Bv+z!!N%G>Nzyd}wj9$jg^d94$2vrZ4LP>S!>Z2q&Bf($p zisu1h*X+5a#oV|&%ih|jnvb?4F(f%Xz#*l)Zr0vHNEHwByHyo9sbzO>@om*0rED#x zEt`>O1y*qWTmGmP!8%>5kY&4@8q5hfd$Xg?3<5W4vb=cb=&ua{*lk@0kml6E8j*kV zO0dMs78W(bl84qICoTDb%66n51JnwPJPJ|9T=JrGa}y~GSq?SE3=%Uu^SHv;Eoelu zfk7~6b`mx0%}z$VhxHIcB`j5ynQ=;h#L%iM9Kj_;;_uw(Y7S)ve}_j`%h;I&-M7KK zFAd4M7j4@@VX>xuumjE=D)6!j(Cp@&S8{VAC}jC)-$;k{iz<0!N1Sgim~|LpUSu*` z1(Bjz`0jf`)tL1hM}&bVq@tYNcfNTp&t{U;jd7Dx@2gjTFqKVbn(*>Ce)$A*V6~g= z-j<3TY8m)IF~I)L^z92X{y?D+M8$U3dB_yut7heg#MHw)sIXyg3pw3elHb8hd&VlE zeO-u8vOEgXXUD}{sXG>5#aspkpo4(%K5QebaDF83cm=)aH%dY6V1Lv0J*TUko5#HOXYcV&>)O)rUxTL16SXF=$hDGZ z64$|IuhsrOhOg?Mcs56j|0wBrkwqyr$So{&#^nXtoW1t-<4{W<9?mRmetEwlK8V)o zQ{dqFq2Z{fkkDHy+tj9eIm?lo*8VpK-AinHhweg8NZW9+z%h+6xY{d80bLBODGIhb z)aY}F_aBU0W8vW9VLQBf!nc7jc%PhUVE#}9tsQQb%=>{eoi)MjuByix7Q;XATV)#$ zEWgZn$XktN^s5v7sb}3ckyQf3F4y&wb3OiY)ra{0qnTX_dIOP zSdv=wVB<~d2}*Qsuv^*sy_;!(;8rDNz8{=+Qtz`Kl_LP*wi|K^#W$G1^_2pf&kRc0 zJH8i`4HB0}MV>&g;oG|dp$_%$13Gh{f)Cgob_XI30s9xxk5})XGQDUbLlU&FE%?ha(Eh>0rg8o4)zYwj;O1!3`Qgl*n#hD7!PVtVnyaDhi+BT#Nn|?sP;AC9T zNJ(#!#OKkR#>L0V9d(L)+3=|&pqknWNklT=zl9D`8;j*><|N*XC;G)O89 z0|p`>E$MxIf6sFt_aFOjyN(^lKD(}WoagIQCuQ>{P*99VB+iQ9nUT`x+~@X+No~d0 z9ajA;648GnhImyYd-=fQ%?FOJso}mN$qFZ5oa&%r_h517rRZo?s`s<$o3&(-N~?dw zZpFW{xf0YL&PC0~LhynC-108P8qqUH4n@%br^7CB(Po5f~)M8;1 zwgo^O!`NKxtAv&DYxq32vQ&~gYz)> zPIZT5xY2KW=Qr=jtAAXXjl~4tHAGN45+BeEQB=<{$HKR(46`6kpyRp64Qm;!3z@&; zuNEV^LrMhW?^pcv@8rCFip||VMz)!tnIp@k zP6ldJf^(eY>%c%R!4>~01c=OFuk#m?bRo-@0>PRqJ|^0@Ici25_>(Z#DvF>?npR(} zBJg|0xdA5&U#o!shx8B~S|#(<@yE67T1@LZF&BS=uRRJS z9{!z{Q>#5pk-4J8%zqF}H?yTVCQdJBbu00rZ&rqdCM(;Lr9-K&<_ z9Jq0*-;;Xnd$nM;AuN4#1k=5%v6;R1)9KZIaCX}b@A7lDeikMA(shogp>PHWlV4A-ZiO@F@=EJPWANoGTJ^jidm(5 zc#kC9Qyw(#ranC;_(FHcGo{(kPM^FccM3)S z+H|db2{ZR8kJh5HFcYj)Ceh%NI@!Ao`18^WH(yxjuYtI z_&3ZNSxYtFltDmuCr+Met1_{n?tN(?zfio|+HAz{!w%Y@6k!o$X9VB0@zn%uZnEw~ z<-QJ{=CHcf*s{v;$^sw)=5pbwOBzr_G{JVX=8sxU&_?+Zv&}2VT;b|t@ueDey*Xbi zkKk#s@=@}#5i)-2lqLuSIkn%*tu#;^$VuKW^4h~8o%1l6%hUZX!P!}U(L!{J zwRS~k;)%U%1j^R4lE+wDMKtMinnFA^v(b+3B0lPL+Bt zILQK&2^wTzfP}lEYf$KieW0~JLBMKf76|`*2G>3qXsKviY6AMoPrGvj!Rix332y24 zE>HlJgDgr;(Ah`Js=~CVH>Hnwq2$FkO;e-+v>8hbN!E4x1Pruu7RUr>_jpY9(s@94 zfkNZj13p~-a@ed=1DH#ddZ$;a6)CbduM)i);^`B6;X z1FwXESFP!(;m)WqK39epJQfVJqB1dY-$0^*>*}c>{Mg~L|9+rGZxvB|>K;Y014m8f zt6AX7Xf7Nzn)6BGBOf#h8f2O+)vH?zvxUv;x}Q*xiWDzYIb=UuLyhfyY?&?6bb2kv zZb{Mc;m?pfpkzUt>BU{0Bp}FDDMkiN+`!4rwi(3|+Hucpnj(Xqn9!VHyyhOOg%A{t z^85q!B`4vj`|I>$`AY71W05y}56J}2bT?;`2PMRkeSOkH-p8ZcEhJ)7Me@^MhIip| z(jTrY?@=(}jWaSzA0%Tw>zCgIL~JfxP9R+AzrL2?8S&p6TfBWO2+m$xh?{O^^? zkGD38yVtjeQ9-Y|!8}4G8pB=5;}dhayD-t^p>_GL4lZ-_=_d_t56un54pRk_*9Z~L zmTQeU`tHB);m_}jR31GOxsLUG+FrNRxQ`6q-cvFlit&>r=468ae#pwslKvULKW`$z z$_}}2(K$Jn+%B|2cZm50h>i2LD+s2Pp>JsHAzm&RXqdcb`0D^JBB_m|OYacXns6nV_PSBVez9%Mcg33JvelY*V=Zj!1 zC?GorPx5@9(cX82+Umf^vB2%1oYQ8Ka49*oRlcyd(b%`iUehsrpIC*j^#}`u8aiMY zF`anSHP&%n)L^DRii);;58%@9v=fHXJPHvqz)oT6-wh!@m*+K9wzrDZFSE3;gVUfR zgSqo$f!#JcQ&R=>5k9y0*tBt6Ao|6@C`cmx(v2eqqnanr%L7&??YZV9>FFuin@iLN z8BRx7!sdTj6;Uo#q+?US{Zx)T_&TaU0C}#<{HvLvy|Iu_nzW9hlb~XX5%3scNK+#H z!J6Swi(gQ*22*UPw)YQbH7~{S=#U-j(>6#}?swcWhiriCm+x;f-z-19-cJ5ASGZ%pDaq$O zFkp>w)KMP zD|<@p7vC5-bNZ2--~RU~vAEZA-|+6w>8Ra->RI2m24M}uCT{*dU`JAtp0FSNxTBh8 znMMfs1h^jo2P75K zn37SLx{MJK8@0kgVFknet0GFV7BYJQf7AD{jrB-;CW4jZ^ka04dOyk68gpbAuT`ox z5px#cwc5=K0TA8G3o;?t4=GUXnMiE~?bkZ;N! zCuLdr!P7wsw0(@87yjU)NUXfF1M8?=a|mxh!?H3O{nYrkTxNaRU}RY zsVDD_M`l2}>U?GTopxcJOZjmhrLy(w3R>2N!A&JIt;FlmpNiwaCi@$GobkgRrh^_V zgZMvCy{;?uMMMWAg%WmpQXTBg!gFgJ|4w$}-Sz3NZr-xyyWxcTieVjvARp+8>+TLW@v8D6+Of$6%%isV#%T7|$!n3%Vp@yOfTn5sR)v9H zJLT;#Uv5FN>fZHs%d;`$kaVsYk*leq_<|nk?RHH}Uu{1y&|Qr6dpnW;ehUXo+A8?I z4miq+boWxCugsM{^tZN1_4yELL1K^*xw?6=YR}zkJyaPiXkSS4gi4)Xw%$KX4gh6pEvR6rKyoDo2%a4Jw4`1qf=bInpVGncsbC61bQ#9xzzRS`~ zfYcwTXc{Qh?CG1Nz?!@%?|NnUL;<_=^I(L?aPo=p;*r0a)Gr z190effS{baX=&rebPzUXd=jZ-gx_|(~_yPT6z7vi-d2N3>-U;G*#P-rPHJuzt0s;M}x^R70W;jYL zExo%U4vMd)GmevBwNBnuq8RlQ(#H|#0Yrftb(e;+8tK|zHtgRZ9z6HAo@2@Jy zUVW3J^T9EHNhjC(Zo;s|_os<$ppO86k*XV1vFE1?9_fPD8oGh@?&PtYR%0v0k?@5& zeC1?kGE1pBPIH-)tC=&e4yei#Q>b%C%ov{)XDgT_P*T+>mRG&u6d5|qtJGAC^+IjL zTE&Z6`H&<11CfiT*PeX86!|vipfLm7D>=mv)l#KSht^{7AB$$h=><7Uu*yGG!2r@n z_#iMey5{}WtskSVIY zyiC}pc%MnLo45odVruP;VE)m&*|IarS#UH)R;xNjB$jB*hiUgQLA5>$5-;<=@EmYq z?3X!IqNy_idyi(yDwXu^GqSi!L2eZL^9)T*TUYOyiqDegM~o0N_P)T2yz5T>4d91H zjkCtG88Y4P;YGh1UYO0RK8{^QJ42ilaXEp8@44ErTZ*{(NDe-HAA5Rp(CSg}j!s=d z;DGgJ>#jbJDMO{O{faO^pxL46_S>g#z4<2Lu{sDseK0~331}4-CjqUaxaZD z=xMYV$luR-0t+&Sr|m^!IuLKcq(;zB6%xPd{C&IenI_-} zScy!a9+YdjsWQ0cL`w#=YKpy17g&cvKmuPa z!x)vkmeV4L)%%M!%2p)?FoG?Vwy zPS=TDrL>Rs?!!_UA2Kixed3TRbMY)74oa*q7A9_$zlprr!B z*#T31XvCc1b&@~rKtT)}m$?AM=~KXM-sum|a>D4Q#bjY#{3%a!t``+&A&mXuc0)ki ziQvc^?6ZvvvAVd;acg7$XXQOq-K@ByvN$(YCf1A)aB`PEPIsjh?~9(4@s1_q+uRW= z&hXH?J;k!kYs$JQ5?e__=AO z{O0mnPWd<`N~t?XM^pwtNS36ZhUvJGG+k_0o94LTd>S`#UT3E}zU%b<)H-sLQ&>tC zs@UrvdKnhB^T;LJOv>$M?HFG}ip_`R_V%QSYpvFTUiXh8twwUT^e_3&ie|$`vyX2G zGL58G(dn10+Ib}>ob%3aIQ@*CO@w$!6GY_AsJmN0?Yr^9w+;NlGeYS{Yc-4v=Rg?) z)_{~_wm6kO^PYvM$bi4F*hGXjp%W*vgFFzI6XH*)F}lKCBTpfKy6~>oPe-g`qh*bp z(^7xfOZ8MjpKmmQuH~QiPn)f7Ds2QXY)ol~t^ZOu=U%85T7?5zLm8^>@boxo8+~3@ z_N%%wR2{&y)95k(jEkk7}*6x*#w5O zswMu~;t3jNBD`vm1q9*po<*<4Mf&U2_aci^TA(+|HNHJpU%vbOT6vVNU^qb=79q2% zLF^+EWjq|{WLA=!K(NO>=46j4Vmq(2tRLoj{dQB%S$z=;a!&i^*>q2r-2MgrASZAZxdE75h8B zdBJ(|>f_B=e%UX&EJk8{PQ>IShz$Hj#`@NFp+V~-J$5976SU+1ptR? zM_u`)kOPr=7%iVLaNGD^vZxjPm7dKB?F1VT_kx15_&PqE4weg+2xcwbZP-s+422&U zEgtBYck}&@>OC|O1I)&#qmAR+$1#vOR=<&8P^z9^ zn9NLy8}hLrG-~MP_X}}x=ol&>ssY}Eh(Tzf(b&lpPjE)W_W|y5*KhEZFNTpvzRZ+V z3MbuZ+3&nknOmSy;}H=~IvG^iIp?7R83T}iE)t|?aB}B7fuLYu1lVxj{QLdsW6ZXb@L>T=8c?l8k>%F|58T&XkQfR9( zAd;+WU>2bJacD472YxxZsXQ`HcIfB*2bxD{A*`B-uWo{C9CCKLho43Y z6PNH@Y3D91H7uq71EIeU-ItMm>;X2KxNncQsx$ScYN2(bwbg%cv%I_i_es^am${qs z9x7)7WP9}YgiQ85Tow?ScjjZ62uD@?L_1PU0USXkz|>3e5=DzJ1+`G#@ciClVR&^zC|LKEK)wMH2Dj zUA-KYC1QG=C>;NZ+~aFD^`=Qk-HB6lUiyTgs7YJ`s+|)BOaqFKhE+TLnObmLWpxYj z2+)wUihM-1Atxgq&!VKpkC;?GXHk{i#)hPYNO{EvuS?fjMH=&`L#cKSv`JWnSs#W# zo#b22&I(8tFAyW@lNdJer73i}lH3-qF+gF+u_%`mOlDgJBgJ-Uup6%W!1+Z|5MRL;}U`19e!z#tTmFU6s<~ zNF}NL&}3%4z%BDt-s z;MG;cDP8ME?W&s;vzlZ91UGGf|3-SR1szu`Jr8D(_kWqF_?qQoUhX$`Zg=Yq%DidN z!D(mzs%&24qag+yxh&1a6g(>G$HoKL;(kzmR$kd`q`)&q!ubx>7m?_Pp?~0(2{!oF zmO>kf0!;@;dvdoL7qd^(AIZ-P_|}~}OKl62?))`tSrJEIg_qU4M4LzI!Pl6h3K#Z* zuc)vO3+GL0bx`8UOYAl8eMe<>1mnq3$m*uz{TMdqHFQ}9LCfWy{-B8(8Yw%^e znq*wJVuZgaUM}A72?J%W;+MJr0;e=q+s=XF6cX>R_gTMu_6jjZ$~7F^ii3sW;_t07 zg!7R<@!9)dh9+<7Tn)zsfj_hwMkDa%(J%Fq>ABc#K z5aOAY)|eL<2Op=#FBhlSllc5BZIx(I+|D1o9aa%p zsrCgj=%_yypW2Fx+EJn%xKHZqw<>vEn;V*6@!Mmh)WT?abHtoC|DnA|dzs>TJ97D#-vFv6ql-W?J$2a5z|OM`C&+1an40M-s+Yk{ zm$Zo0aPHDf-iYh%4`-P2Di$fV9xVmz|4t1Tv0R~f(_giYGRT%fiI(z#2zm8TU{7Kl zP}C%bu}wc4lU97BJTShgL?Q64kA(!EHF7B4YM>=X-AJO5+6M_HOJFS?8}K0w-1a-`HmwOm5s2h zFL7>uI|2^Akk{jVL$?uRAt{>lEo5B!yp;E$y*X%q;H<)pqSMHX8y}p235Od#R4wN$ zia_b!DYwuyU;qm zMi?kOh>>Aq&$d%B!;MRJE(J>M1JrwucB=IwlOTtKpurknYUk z&y|I)a? zZ9W8wKI!$k)3+kN<+^zuP(qtu3T77(y{U;zUcb85cxy!(UZZ1okD`)Crd7Y0QO2K( z?)gaHNq%)a+2Zx;y()G0tL{9RDeX9d3IX^^#Wi0mb?eXNuEZ)7eGaeRaBDDw+~ro4 z)o#;y&>bICZQ#Z|mws6Yjvkj~)BZZ1EPQA8ukrU~4(+ik8Rq0@HAsT=&+WUr60=hR zlGK{@IA0QyoqRj(gy6UzBPcC`p^eR8YssmcwcOTMdgW>+WHQI~eV_MrsS=g=6a2_vAhN$OieUN7$D1^m8y%cDI?pAdsXJQB z!sNS3di}ilO|?Utj-OZur)b6oO+PXHz`~OC8&pvSeiOA@^Yi(pOf7-0KKnbQDffKH zQtoqp(w*9@wZ(~pE|9Y#I09^m^jq(~Iv2TUc~7ku@8d!1f}=6#$8%jJkIn=~4EOy; z+Tou~Q06bxva^PhQDczRjl4VzvXNG}2MHwxyrR=GavxSQ30MzU+jsPnRafYJ?^7(|Vk~zHM|K-Qm>N||BKhZ!etTq0gj6Ch zpu0C7OJpM>6fr2wXQ7ZG1Z>nj!b#7W6z#)k)CZdJd>c}bn`vFuie;vn`0iInwrNt2 z-f(CE7~%YB6EMBi7Xv=AVIISSvI=G!-e(xV)0-71v?7du9t1xr$`|+(h>O{|h3h5N ziPjp03>wG=-SD_v7}iVFa^D$~{st1bD`%{}{mp`jJ)Yp@%#G>K{rpis7h@Dh1OuD% zP1r|C0&t!(Ys#pFPKtx@h$Q<}^|fk_Dw|-&#_A^s%ZH{88S(udZdATOKotFn;6OxK{Z=V zOM~jSUCDI5T96I5p0Tf5C{*klI9K>A--x^;?)4$9#`Kc-%`CLtYUcL-LfrV8 z;g=O*wHI4YfA9+J=V2x$H*-uaNG;42tcOwgw_VM%k%A-wHj-8tKcV|Kjt%7mfEMdv z361K8(pinLu_%Ten*9FLQ6I$@xxoPjh!vZV>O7@6(JZwc}zKe&Wg6bC-aSOqEA*%e$)b!L|7Hyb_`x3JOU>}1H`-W*_yu;qEs!KaO5 z74p}_9FLkDjlb){_xT+z?;)`-3qv0!TfQ%AefvHW5UO2^IDFQ8@U&H=KK~ugh#{P~ z3_vwcuL>=w|AY+)2uDCxZ=Po}gjEIMf3HITVK0rFT14F;@RX{U>*IkB+t&LlbITSn zCe2xIhzIoOha*nkTwlJN`3DkiBYum+6?z3S-?ZF#687Zk`m|g5_52RcU(=8N_0q8? zOEkHYdZ2qJC1QL{b^6uOm#(?|(;`WKSLaP_dTH*KJ?s6tyH8=_LzGLA#2{RXr&fS7 zigKF$9YXv~WW+(`NJop7tw!wEXH2?6N=uPH|THR@qOY$f6k`C zX4dU*RLuBfO{{?y!Z+zw-2}%R_J{a!MzM{uhxh1Lt>fHYbzIC3s%m!%y;;YW&O|OY zoIvZzZXQ*M8<(J$ONgb}w&fEVJP;>(H7{Q;{b)(J7$h6OQGV0b!*$G=M{n)zvJ8eG zVY{=%Pc6T#FF%Y2t)~8xxCyD8U0`~tHc(Bq3)JRu+-bCIkY zep=(IZJl^FdV}`R#ojJ%e7}t_{?SimLL1qXsuf(pm^DkaXNft`E{+(7dgMrhkcIy9 z&t9*-(F*^R07}U(Gjs{1c;mz5Xsj>RNR1Z+efz`VaBjjho8^6Jxv7t zH2Y^rOSLPaJl?3W82Km#rWD`_>%sm4O0}dQ^$+fMw zeqVUORbQOk#$SKvRa@o9@a%4?1u-K&WR6~B@q=cRaI0@d=qLIaLTBS-p%~ITN17w% zQnYmA(zgN4YlE3{<}rI>e7%U>Em<$?^;%I{sJ+&kaZbgcKP9x{uvD?eKUB?g7vc0z z^4bDyWJm7`ZnmWmMFf}mpPr6#pM67=N?ti@{-PRkX5ifYYo6KXmr(UJf@;X10&_LP zX&vWZ>|;D=|MJ1;{3v^=d2af$R5I#BWhh3ak<&yY*_rBg@*R!w)UKnQG;5VF>Z&MXv^QPF6^=Fzo zt+C91KsS#|z82ngweVq9iA|AYV_|{>+~#XPMUK?>w=+ov*oRz4po+;YU}A(M$`;^- zcFvV#0NlZGFXamiQis5+?%{40uXdc=eEMnkI;+=YZ7+tOlleOfDI~DMNVw9PGhw01 z<>kq0V0ly5fld8Gw$*Ykn&z^L17j8PRF`QCTen}RWLMWKvX`4hNKA#ZW6 z@x||+H(~!k;jyr*Vv8Y)&J#JejFa9%D;v;mlvF7`=6hP*voC0&rlZr5S7u4Mb zK)>!iyK|Q{``X4VmC2(<=(WptYpV1iDbAzE6S1x*4_Un4mFmDgzq>Kn)#*OR9u-Mpsu?hKbRf#sewaF?*gR6^^6aGGiiPSqX!85p2oEa| z(PoObz1Uc&c~P;)u+TqHmeZE&_^xe0q3?r?b^?J9YF7ognwJrlCq`p6re?xY(t^8t zr!}DqMF9Lm?%Y0|7n`c%zu|12AM^VR>4{&0oHIIu~{t*$lXhayhbV+Kono*k~tJ)R7_ zYngEz?z}X#dS;gezfpX!BoM0?*eHz;J;8EwU(PaTf9=t{uy_X>XY*m^hjXnjmkgnr zJ=qDa$TCedp^Hs$f%wq1#5yeGB`j|y9*vU^^9)_L?h(VkDosiUk1;KrUYbz`e-kGs zkw4D+c~UI*KukOIbW~J{Rt91~$|yBnqsAR-ye}L&f#-%WLPb()$d|K4EC1q^c>v-W zVpx!FLH~9=kF?!lhdnD!mpK1#0&jZ*~TkRIdVFjprSlAF@#f8URyXN)-fxmvX3%?P3PCn_;--1MW0tzwDt-6ozokZ+y}(Ykr< z$>o(1L(?SJ7kgLMPAF;58dAgfanYO9OAt zRP~!hd)^BryAIH=h~B7F!4Yr+j(uJd^7zTzM_N%Ke9YK#O#Y|mS(ZxUaj_s)DX`Kw zGoM6lGdH`Ymp5BEgF=`7@i#$yBlZe)PS+;{Zd;V<*b~+akpQ)4fqS+goCJqE3!nAQ zYBjH(=rBDxw5JXYJkWv~YWAd(^fiEEqJ>E|uIz6-wjZQO)Zl#X>@!b;FX1*3ad58J zX{mi9DY;cG@^#jOQ)gdorDog+a%+n4QF{wHzZwaS#Q!+)^9&N=trA^hyiCSsA--_i zoNcI4*&ojGbC#0=JXzMVYDOGAs<8KOn+KC2O$)x4c5zJZV%m=N4ucdYfuAS*8v`g%uwnGswq+xZRjAO{}K4%OZ z(hz%O@JZR-F3QCh5Ny7-M5dpHo)muCp3+y=j#ow01^+ksGSffeh6cM?rL5%BRI8EZMvN*`Zy1c-a>vUUe9>zCLk?$ z{Iq~@Oqv-6kat)pfa^*F!9xgGqBpN>R@&lLq~?DaRJ89PtCN79<&iG(ge7-?E*(^y z>hB?IghHZ|4b}A~TUXKRz?(`*z+epQIpnL~9?erF7Sd zWZqhHq?MJ|b`)jlv-#7ZZD@pQe~XylzyI}6vq;sp3uCh4V>_#IC!%Fni&dvN0?|vj zR?=PCanb#s6q85Q=#NP3&faWEv@w7Eg@cQ&g~eaa>6fPToo1%7!}R7un!=DU%ToXS zU&x^}H<3liHD==0hL>`)SK2)3OpMp;_R&9(x&CYhgf*K)>M{D@l^g#SCha^BOOdP{ zXXQDW_+_Lg$<%sD0lh4)A(sbA`r^-tCA6q9xw_o4($ z!*Rq~_5F+G{$U|biMrW7T{W=~=OY-#ILAPeHdJa*`aqSURj=S~+(xM3I0#KSn&?8- z%E>=h$XutXVN{g2icF8hlU~Iphtg3UcypG32wS=TYK;*;H`$1q4s}Y~O|;&C)R|#{ zvoy)Wwy%1w{uIR4v#+(SSVC4%yObgpqZ2!n;iK=$%zM8A=e10QwoFs!c};N(+R=1|5VIe zbIFUeAH}sbXAV60wA?$KRFUhl#^f z4lm3}M5~C_IIyQIMaxAwKNPbJ6~;sE-BC-6W2qFu_{f@G+@q>hNsBia624etsvGy2 zv0WSXLE>a@PmC)Aq;^hkU&MXSDTLY|-mFCrVL zcVGCy^Q2gZ6HN)4$g;LaURa5%-jTE(p>juovb z2hZ{8^Mods6_)iycJcYDTi2terlTV=KwycQ-mgM%CNyw+D4(qI*OG(P-4Oz-6Mwom zDP?ZI4;y(p;U*h$eWNqaKzaSt)Q?x}1DT;S}vcb<6~Ou#oiXXm50jLx-p7?Jhs8Qw**wnNX;=Ks^=T~^m47iTqD=N7KH(!ta4j8{U|0uz>HuCb#D!mljR->!?!#t~y zl4N_ArEB}GqSPY~4jRohi~&X(GF!wIK~%f+M*`gtPW3+8mJW2XRZ_R)|#jx(&t=A z9tTEUTHY;R7c!+y@K_ngWSu%ylvBgLUPyAvIkEq}wHqohX~`}W({v*5YIl?Yu)__S zO+F0_KZhjXOo80j?szx#tx4qM!@|%G*;MB55G+hv4M8Stb{Z_`4^-ukO-e(4v+En=~Be1)t`fGTd9GuS%6mqS_JLr4aPJ|L^OK4v_hS66>|JhYHqm+MKRFOW_x7cgPmNI*6CC0O zfg6NrP)a`v%LYW%ORE9IbXF(Lz4#e8qe`pZVcyDH#+W<`_F2qGIhWwH=gQuuVw}-AGH1~Sp1-BW?NO9F z>BLWtwDSwXBJ2ZhKNnie%O##25snZ2m6pFcoNx3T>i-8~yzb&WsVch}1Ee+TFjU$Y zk9P+VhC4DWbdGoXtr{D9BwI8UTcSkdX5Ap@E@0z5odBsT6U$vf3`RfSu}71y28g?X z-`ay$77j~?-YL;Egu?`^h_Lhx}KYY*^6Eln5Z3&1)u+z7+Bmkc zZ%p`hR5!2g55!5stjl8i_!f(GH&?oC9`HJQm9e*k@>cF)3>GYyzzSQW!D;2fA zc4F@q?5144?(K_%-#;2!8YDu9lcy4M9KN_C&ywm@_SshL&&Jn`_Aag`tFrO=gyE4d zr;O(ed$oop&2QU0|I){y5lWP+Y17yej-3j0Hse?@10!pRwNtD0lkyQt=`oqrt#^JD z=StFLFMlUVo2oC~o87yOm_gpRYdSg*qPMULQ7JfuJo;;D2Exxg~$t!j@Dm~KWm!w>dBDOTI4FO)U(KM?I+Xo zPg3~k{QlNX)msG|o3j|vrRkG56dU#NPphLvkomaD+=mjN8Y0E`x%v0$#}XaL@03U| zHiv{{(|RLws2N|;PW!`?g|zewoBLY?r~N!?A{+hJ$jZLCGOSLMdVniKcW>JXkntCn zYD(ah#vJC32O{0klLaxz#={V-V>$9|Czn$V$?ZqAtH-lhF${x!bidulmEa9>p%cZG z`$q6Lyz$?YFLEPF6%hodLno=sftp0 z1K=hq3gdrTVl1k~a88_wLwx#$yHEBsVNnPmU{Fz@&MD6L@&U2k`z`(UeC_9Tw#t_= z+C?n{HQ_FF;Ky&(g`6y&Ro)w0{R)pk=AC{l*PO7bA1ZG72Qq$CqyOrK)HNkP%dF;l zs}>hRPH8Ru7!ZI+U-N|=BxeX#@e#HQ_lI~l!VNs7*hm(8j9omDPj%s6rfaZx=hUSERVxUfk?3-wV@VYdHFf<%s z!fhK(mql^)WO51HVs7gtwt-Xy;!Xjp?3}GZGQBddrqOFV{fJP{-rt9P{_C=-EA1^9 z;={d@3KqtP*-q*2JvSKDnYmanU6YZFbjWJ{d0vZCLbJ@DNEV?| zvEN;`)5IYUT?rOeN+t2nA#SI1mCN2=)2yiYw(+;RLxpd<><$Y^@zpacKfZq}mewew zO=VZsY-pCE0egUR>KAE7;}VOAM=W&=ZXFamn&jXodp8~vnQwH@I5Z;jmwQm@r`_Y$ zX9ccEdL@Tg&_49?^2*?eKOyvpXkQP2gw9Icu__vNT?tY3;gj#|tmxN36g9ET#L-M2 zGGITIm)N(;XqumU6?bvV`Y}wyIR<%n_9*6RmKoemS%>mr8*;i2!JOm_68m4!XO}at z(vKWkT{qTw0m|thP&k76@}-Lr2|g3yMf(P#i5R}DIxm0d6?x=J{Uw&ls+rz`%{F^-e1Y) zP^4n&qSgcPS*qOKF&+@<2!>wPBvnV6&)ip}>PphoaPM?jq5=l%4xC0}|jbh?}#7*az%Sqb* zL(_Z5Q~m#O|3}6__Q*LoRyHN0IQA+I$zB;{hRT*b4npbJo8ur`HrX?Ej;)X_bPgwk z>~Q$}-rwu`U4Qt`A8xmLyto>UwKyp{~En5c9U7-8+EANQ( z5IO`|J)caL`aN)52ueY_B+8r_*U=n`ECfyzl@SH(gRm;i>l8wNoLF1g$ds$4;bB!c z$a-*im>B7X8puVk;XB*T{~C!~#R&0r=@zIQ!D%%S*n2;$Qp^#l!yRzE7t<|PnhgA= z@%JpFd{JJEHGCAh)nm=k1=+w?X;`6?xgW$;NJ#l-?CyBzNz14$eic+A{U%j>d63$n zUpCQqxk?d9*_BP#nYdco{dUuMoT9a_5qU#W5`HC?xO+>Z@$(}QtQv4iw{l9CgkmR_ z0ar>3kas%*%evJ|@v^Ua@0t30qmd_4Q6)$FOw+_ioAi~_Jet5vQwTKa&TKq z>A~n%3f8XJSuR(516|63r&}3PrR)1tzsTa*neL#Io<<*)-P#6QYUq+jcoE$o07^hi zfTCV!LV%PetQuJ!!2oEYQA`STT-{Z2c9l_I*F2D@47PactlL#K0_}WGrxU6%ioQzm zon4iIXG!}J=qY|xI8v?#Th9 zmIYqF;!*#1^?Gg->#&l@(^F)(T&)v}G9OgQumR3NMpA2MQ^KzIRA{eYn0(W5zk0 z(w(MCEY;QeH+?G~b=}cl)hfX25aH{#At4yC~iudsmSm$ zEdF&5lFm)iA4yt-RV*f&%KFY8?HM?3u$ciiK0&Fgh`~Zfy-+musI4h?mG4yfeP}#0 znS**vXJl$m!Bt1w`~Gf-8zlf2d<8G{f%9cdq;aV`t^PPqD=Xo-bjOc1TB8m zgXpk(6fvtG-ZpA;78{gQNPPHY>cR8Am}B=jC7ulJf72E}ZDhAOg$(gT?y)O&-^WjK zr*krLu6(1s{MWoqPdH4pRt8Sv3*Rq^;y70dhAPL_I@<+|U*DjH_dn<7(VI1KzR8Km zX(5h)67%EkOU6*!9MLWPpDua$#oXa#jXsh4C$#fWF03;##xzddSt`-nwr`^;e(CK%&w`^7cL*%@jHK)E;@q(4MN_4Hi6?%?LGK6SM68uiAv2G6 zrfeZ!kQ|SPEmZnWQTmH^m zDSm5p4J(@*A?7xOPaTK^5Wnj5v2@Z5Zq!QRJXuQIKOER)HvEC&hbUxqKLty@sgW=? zp_(ZA1R)^zlY9mVHGtg(du^GX?C6}uO?)%HX4c`O$gIYAH@ONY(oM5P6((c#lPB=k zj~%^6(S&!xKdgC(xkFEZR#Qls%-2`{yc%Y976d5eWK9oS*MaXwfv$ml&G@W|{FE~v za@F@=JVAd&k_zO~#uNLpX1edOgrNc*9W&-vyOx7Zu{_*%i9z`zJQqQ9!r3n!qR5ZR z#UZ8iob2|A5XaVgD9fTc zI+On1zqx+v(1C1~|90FzgHU6M(>#K?ba%xc}n$$PRh4NEb!T6Ss5t=w&Urdo4TewLYY2Ym^PjJ0AHL4OyY zRHl^0TAto&+~*JmCbDYdvGUF`I+6{p;yFI}>GMHP}i;+aM12w)_vGk=Ut&WPJrw%K(M1sTL8- z)edHG`!*ua=>+do;~#ay!stV~Q_{zDx!Jq&@lU>&y!*lOn8cke|3{Q)A{m?cgl&ZN zEHF{c7q=zqlStGR%8zuNl-5$$m{%Q%Hokq(!4mm|teAG(3=da;L#l=i3r`d*4-ODv|Q!$@QeDj*cCqfth%sNBs zH)_~=&$Dj`cUaW*z-+nDZGU1gm|R=@dU3s{yp6b4o)^QTQ&La*2EbNBz18{cTR;#` zdd4K};acL$V{X*{Y;^kjmh=d1FQ!x|Yvim1RLR}*^T;PoYMND%D-ZN4G!9^%@0^=j zczT^QkROdL>-J6=^ZgIxk(1B1ERq!TK*dv|r|0J}SK`OpO$KZS&6%T-GN>4( z!`a#pph+=Zt~?!kHefFZ_NDs|L{Dy%l2?dgfQF8`98?9IGOH9xQ-8OVU)b`;*|)|DR6Y(74H8`eyfUmve0$!*+e zH1x$_(?*kAbM)uIW{VjU_berBwU$|%STt&>7;BVd?JeMeErk8kz$$u$Fv8m6dI|%z z%Gt-vJ#uwUC`g2HsOy@l!Zo~OH^ z79ZuK@GDJ}7k*3F2-nNqT=ts2o2|MlRekmR^!&=NFID=pjKGUh@NGHYJ;UlR>@EY0 z9v_Ms9?9Im2JsSehT^7OfO4#gjmmy>|2 z6|EXU^l9<8lR|LN}o< zxzAd8Gv&>`;SWhd^`Iw)q*QkX|>zp4Jl!?kd^_)86_P1o_5%0cdOcj6)QtTPK1}Yk{&B8 zzaJc(;!UntOjwp#Nh;qqP}s=ivYzO_=qe&`&*LV$a2MLQ9;&?50qy~&Oc6H?S|6}p zI@ZBpOa^%ECTkj!Qsq2%=IgQhkA~BDeZ2ZSun~6;3xd~Pk5ts{3FLyxRAmSh%$+E6 zla<=5Cj+9pUn8p~4WKB>VV$JBTAAO(U+a6dty#XJHpt8L+n%eey1b zl8kyGA;*;pY#B{$3ZlqjM3n5+lVyY$C?_rksCaT z@*r@v6S=(gG#Yo{+Y?6LzLCj;j)sJi5BtW+1WapM?ys^ZbIXr`fad{!>D4;V2&+7U zmJ4^1A=jM$fctiQ^&i{$By;)uMIY8)Bd)W<3c8f*Rjp{!nynwMFk4r1)IX$UhO|Pi zFU!GL&&_X8A47Ta{lXl>8sSCKj#}jM55x(puDbJ4l2YRv0RjV3;=@~emwlaQv@{irb z@3|hM#OL}y zQF(8k`_MM-fbhcidv7t`cDZz@w_73BJQ8K!Wzl@;%?DAGRJZY-xIb}PbAieWdLP~C zM)&1)Uo{irxA$WTB)+vgSodlBy|_BIA@bRHleD3|pV3ow(2_z*-pJ?_jGL(Ul(Mp$ z2xwfSl(4Vmo9dej(vb9WE&lYsk^2AnA#;6|@}zw!h?iSSl!miV{8_|M$<=usxJpUs99mo zrBOkCz<$4zzu?$;V`8v~Y6=(e;x>ouJH>rYA{U3Uaz{X^xri3mexe$DqbU>q{qq}> z*Guf25fa&#ZuSXOPVsyK`-Co!V)DARBOtF{QNQczK1k+^l$vM-wpa`~EQTODXs&c+ z_AcO_<-<4-Dsve^!K0r+-*_)^_+v7aHOPZpx#{P7+Kn?xR(rbk9gM1&TXIxCI>L`d z{uHPhm|5(esjCwSq|05ppzY4x6jFt zf@Jj0`ORX3bO#qGm@e2vTvN)_841V?w=EjSI3>wzsUW_l#s7gU3ydt1XgPdq_p%wE zji=qDGVDaJvTsQZl~A~!>65(C$Az_;uT(|xdrr~nLlk}!ph*bWl+(2E)yJ?uw7y<* z6mrl(f-!5NS0KS5r{V1uH9tiLkqz`$qk&eE@s$@)b}JG6TtTL9AnY#ji^jGbmt=l+3UI1~MhI3QRi1X_0Du{QUfr zsYnir7O>5))O2pC^Y2k0`05d$y~!$P%YO{wI{ScHB><$Mr2M4_nms)nv|M6UAIux< zS4Kn`f`Y$K#w!BS8Z0C11W*n#A(S72ghaO7yu8ug+d2zKwkQVbe&Cx}A}lNfL`rtF zbwvPH%ZKQh|LJpN9zuYxsnJ8O3ef*ZE7#K|x&_$`Dc_q?=4!p|La2Btpl04TK8UfY zo|$NMQ%XNCFbE!R=?pRUcZ$8(GN9iyzi}nvLQm(>Aa_1E7e#jbOjpmfoloS3e1C}d zsWbh=g*^Y?4NPNmV7v=l_#GoafIO`d52BNHP-Ejz4&*b%kSg3|ze;Mm$NjVa`6y}rB zQGa?xx73B%VjY$cg6%1@icj7_xjIdxy^~%U16rSg&(%nqwT8_x+n!$wLz-TE<0>UU zk-_L=$9wm-caoYowio&#J8W-G9~%Cl0p89Jzk={}OTt^)lga46os9+FRoCr`hmMRA-9RJ0*f2_v zFlEP@@AM= zltp0H?>i)(E#dCtmmU<-_>4aF6=Jw*SePmFDH91n9yRFh_A7b~_T3Nkc zH3_fD>E797@%YaA;K&eTr^+0=mlN~bza|?hq?xdUC8ot{W6y*kr9ayfupe!;cS_Ul z+;(ngCPO~fyeVk=1-&a4G_)7btye{lTBaEsxPL49kexD8xK5aK2(T{P7XlScdGvdF zj_6ovFN|Tas*~?WWv0s zp^I3~)D$tZt2^Z6 z%BVk;zF%znxj+3HH%s^?e+3>DY^KQ6IJQyq8F$-zJrFOy89h5$&6+c!Q3l0HYbFM#W%Id~0Yp$FR&(^@@J!1A*DeEZvfg7pPfnZ^t zXTT%yr=#=(B6HrE$G4y(>;=|3Ce2H+M+ZRVnF37cR2l-qCvRVfu-FVy zz*#2A`zo-InUm)F5NDKtePj%FH@)&=)=+;wJ(U^@Cz9e_6lFWY?}*SE~8)dQ^_NOis@_qr5I9$)>INnh~ui?!$a z)qP(b__X^^xi8^98@IfhcY*&!#v$}v{yk(<)9iOH#&PA~TtY44Wsn+w`kig8c=hbT z2{T=?(%78pZtl7SG_*33%u=);XHcg6;(sXMlX`sNMPDSTYAh;A4uCDu!d~xPu^YwR zNsGq#uKfM@_Jg9HUQWUp16VT=eTvilHpZcsW1Py8itTKgySS9EAhfk6I)~*YhX2BJ zy~a82zCdNAK4N)5O-4mt(4}4Wf^O$?V`{fIhUWOgK>PDYr;CmE5VK{H^yb=Pzl_O4 z=g->5%<{)vT;1>KTv|jg-Y&zF=wk5 zzo3~k8R_wpW{1p}^q`ZmA5w?HqrnXLX*2O{!5F3APpkm^{T}%y0!-1&yjB+=jVfb> z5J`$A`FCbIsZ6!J4E`lqP4r!qM`Oy+Y@Q1%A@FhEmF^qYv#dCuC)am8oS>)* z?ajD$UGjQZg?;4N6Zk~yw&`C8iqBkrr@!1?v4EVeZM9$m$R@L9?|d#0@)<$rkD$Wj zKl-CG55)*d)=deW^^(3*t@{lBmXnd^smkQ$)%;a)Pc)xJ`W^DH>O*=l;Zpb-%d#RP@VA;-^Y=5xmEs{gmy=%5lpv zngup?&ul-ef?3y&Ap>~|#sJDTC4*+s9q0#0G1{Ma4GU2RK|5*>8EhD{kMDJnO&xrc zI^xWcW6bbg$z4A#&imd87XQcn_%#?z2Y5w~hc<1-Tb^AQ_1j4FBNdM~it_Jq*FdXb z6^acLYiHs2Df^aPZox2;2Acm&x8{CZe>)k|^p|=mVowt0hnM)}VmPTx+n2)qnd#fH ze+U6JzrVbFV(uwnu-gtw`8NZO?RUzNtmJjo&49hG{VdBjJHAjiSGjs&9Pp!9S65%! zJNQE`poMTbjF#P4Dy@eEpOkCz{Rhf=t%34huTXO7^-|5SiejQV$g`B867yn&lX^cF ztS6i9s*ReqbM@`)%rtg?s~KZkyy~48G5GS)6DssD)PZP$^w6wW;!cH0O3IA2ZS zN25>KP7Q}S?zEi)A@{*eqsCol-XblHHt26&y9Z5E-b8+ z_6`O7mKuTL`{p#!@=yp)mweEx`hhzd1&hT!6|rOc@(9U>l2XDjMhutIa)3lQy+Ani ztB2-$=T|+?-^oAj`CkK3=9V2@{Ds$AOU0e2k)4Td#FHm0ZsUyiumh3|UYbO6-2nHo(czKL9N+^Jb7@c z3=O>eS*#=@V5)S0Kh?HjMjJ9h2z6yaJj8S3Vy?yXe8LgVid|4zjzwJ(HZ21t+_*{a=7?F6vV3}ppd#x0OkkF)eXl! z2Ss-s$Sj#yE4D*a(m{W5elcuJ>Z^%S9U_E_d({1zFNNs*FL!$5S~qPLuIa0d%j0VN zM8e%9?l{uTkJhUihg>oqRysd;V&p)V#URw^d(d{p5O|(gAlJ=b#m=-WA4pBbi43Bj zW8L1k?(+aX0nsY6H7yIZeFb64TmTmtTW2+k|+^5I|~ zt}IOS(8I-2LKo*#E~Q^g)_v7e_>Bz0*kc`$>ii$b`Z~-5e#uz0`LJPOTM%<<91#Nc z3c=T_jwinp&fs^xF}vlC(g<7_w;Y?f;SDIJ}yYeuEq7+cfMaLUOj%SJ-=b#S{QvW<`GO3 z#&q!z)mYsT8OBD$g^bHZjQ^!U`Gsv2Rnm)Ui#r<{U#M&4jTw83c5*XsH9Xwt(@U0N zzS9G6YrGhHjdY*~ABK4pCe0R+(t}bHT)0ml@q}%zPxu|bU)R&m0zyJ~h(@VXtaK|K zojhBm{byGNYsT8NZ@=hSS-X*4k4}xQ$5&jL&YL+rXvJup{3$G%?>A) zEVgPZL~ztI4UDGoMp*6QI9Jvx~w&=kT;ZyZ#<6k zrk~>xct5EJ9Pde$6#}WA(z2GGX<6D&xx%|~JTceAmTGTvKXM~qxIvcEbkO?A*&hhj ze5x~Zi4DTjbH;M}33svtpI=5`8v&fKJnlXsQ^kY6+N%Ux%D-3$pci%*temQHJg0E3s%t@>vWRc%3TZ_vpikSrnx0J}-rs(ul>PkY+f* z8t0UMj$o;}I!J;RRF)i3_3OHBbK(u%J=1#?t? z?D0;nXELXBfN_*P>$I?TUbfp`6#S@4Y@`*np~fmlK%{5hEs~Y1@B!hBcij?+;3k<} z2&lV|^Q55K!V;r}5jxi*Giqu$p8e})tBm!0zsP5;y3@}dy!cA)0=!i~xKQTU zs0CAT4u@j#D>AI|mH=Q4n}?-G2qe`o3{SU-6!4F6Wo}}ax zVtJh^mh`3etYvjNzKHl#S6jjkydGQg-Bid(&$^L$Dm#{SW0UycV-);iV1*eCN*c!)BJMytl&V#;rdo9EHj2Yydo)=_?u^O?T(DKHwQ7K7>@bqpV^>7UhQ2?bOGf z6$|qQPfAIs*?pGT@&ytVv*ql`(xSGD;m(lF$IgQ4Uex@^h|frdYe*bXsjM%U{AY|$ zsgEVy`7!rO4GZI)+{Y`o%GUdV%+s4tWWs1UQd z_*PvOHn{i?ar)yEdzLKpJMz;L6ZU=RIe|Nye}cI&pCYC6@;x?w-F9C=OI{2> zc%Ib=&_!K7755oB)b7@?VWOEZIzIXs9O^XRQ43-D8XVfiAbPl%*Ag$eMy??3jp=Tev+5KaZ3%w1H~%RopQY>oX~bHhSXAfwWElj6Sg0`%qa&%l`@Q3 ztR>z{Rl2^PR3$Y;sbz2)ywS{5nXn?MD8DnAlPF{SU^FHN0X3G6DDM^?rnZyrmNd8r z`bGxZpLjaGO5@B0K@%pq|1CEug}H52Ox;q-PAVh$7t(xqv*ao8HqXOCiR!rK8N+9s z)tgMi|3HBR76WiggjL-q2g@}yeO~WtkxQAx*ybajy~@Sg-^2g4vXG%rFh`P@^|$84 zEKB(0hHx36zR_SGR@h0VV=6gTj;nc{Tje<=XiRp|etH(;qo)Z&a$q#@3m-Vy`3t-x z%OQfkn4tSF?we{{kS{iny|qcNdPVy;I4N}Ijd#1IV51atVPCcG-%PBl0JjZowzL|a z@9la-t%9LORkaD}d(yG*UHjwXUoj@@I)WX$35nd&U3F6=QPUlbsvD02c(V^vyZ!?) z0&*Tngr$ep?Tm@)k)D911 zQd93T58?P#dXscPe#STQ%UawUQJD$t%SjtyTS2ndLxOg)oAa~_IJv|3v0x9e3VQxG z>Djd$F`-_+%Cd(2S{TYi9rdKhx$TyM3h6mF$(Kj&e2|%655NYB13AXycfsFlmOd=S zM)Qihz&BTFUM|OBPId#e)5O>rLBIRR3d&W-8}Ab6gA^&}AV|k^hc|Stc@EMsLh>;7 ze&YJ(SKTHYKYNOrRyJ23A-<@OeD?k=_rrJgF+;0Klld{e#y^i&-xY>JDYi!V8R8NZ zroU}TUzV{StN~}lVFC}X+@mXG#xTP{B363%3pWk^e@#+f+v1Tnp>NND2uGiB{jO!y z_Hdg{j%s*q=aabMi1QylT&6Vy%hoqG{DZ!&vjN~u%Spw~^&btL;%H)>Zq`nWy1C|6 zYakqY?)RbJ$Gqb(v|u^LGVNv6Uuz6tmqtj;sTDE5Jq%bqXIQDx7>L9aly)xi z6*;y!k$R0R*5u`Q{m<=APn#WNP>qAnFp5B}%yx>#uk(v_a#e$HLh*)b*8Ox4=!Q9D zd_x=)5}`XgWww_1r-S#*0s;ru2;EZ;pX<$es)U_LdR^6-VOovM?v2Dz1e?cvEp#i% zx%ou??7R9a@_!*_GSAJqzRRcH($~>Usyn;K>-1{=v#x$blwsgkr4}11MH|OgNUw;A zQp8EfEj@%&i(|sb;?W0d@UuHsW|A^?kD6B*hmrhuH?DSV7iZDCgXi&rcDNDWxN&o1 zZ=7!Wf`cVK*I@ZrCn{N0$=Be5541SiuX8q|Lr(eX2!f+Ripg|z6zA9G^sBy(k$3i# zGV^I9hysJDeRjU4JL>|CcQfa&*~krt(d(XvbByGgj`%d*Smn_G^7D*xqeeGxSdj0g z%&HQMIE%jkA^0H^+zk5F^e~Hc_OIly*;hNBe=EL-T-j%?^QTa$iJ$)aqh5HOMsB1X z(gDk~{Y2ZtAJ8X>3a#=@TxL9|$mkl#;CpW4=hz;-BhKZjX;K~Gy=zwdi@ zuI4S-A>_ziLu_7}_ze{MtMz1<2~+J#2T0;~6R^O_nJS{k*P(|iyrv;<@7$szKbZHq)&;+nwo_m?Ni@V$W#4dm zPScjW-*^y==^f62z4uUaS&Dn()4r&a&OesKX&@1|z4)^jx}aMrVlW!l`puBCTwYOq z_%9WHx?tN#chNby-nReB*kGBvdBzFxRM4Y37#%~ZY8o8uF$_(NBZ)9=I^DAIK0rr3 z)KFJKpKlbbyYmi0*_)ys%Bp`l*`)((0C8^(ADvCiXG|$7&hzK1UC64*qo#TRLXvKf z`pvcTRECvtBs(I(w?SvZWID;-ka(|zKs-7sbo#4!0uVU3f>W#%Ze{+cArp2BSFr(- z-Zf8FQ!+sz7e6lP@aC;U_<-J#DU7Ic%-xvWr?ELhoqPgfWKs(W-_?Bp)131djhwx{M%h^vTJ`d#w3w6I|Zg zYRXNhzpg_Rtmodk(LoDf<$7sXG6g5tr3f#;BM93R^`Rlcfj^Mux2tkHa49`&wFCb3 zjES^rFrH^tpl{!4Y<1~`Z*Nu2- z7uRbCb+iOnmM~{ZS3JY@|2J2mx=;7wzBSt3I)a=h(2gvrRI>zsp+(0^^dyk&nFPkU z%}5NOKqTgg7ty*-a$fHkMh9i(DHyupH5~tcrs9pI#?>EQMyv_y%ItGs3H!`*>b603 zoOkPFXLPz~b|m0mc6<|;n0b_g< z|CI{B>>SAtOK>)SANu9TpJ}6e`fBW@)D;T^zrsG@r*c{U@wCUb^~Vc5h(pl<9vR(C$gAoKeHyM8d=mUp8I&O| z6{=PmUkd4Hcs{$)rR|}z=J{Z|tIRw4&wf&6aI%Q3t9Bc52+&2QkZgZHzZ0bm-`>`v zSY^hBJ*1EN5*djBmy)%tqGG`{bc=a#@=djOq<6f|w=4eWkTJ^d7^Da$YB(i0KZo`U z>^z$&??%j|o^|r)5YYQVWMtZ%#?;T{=vq!0#`QNj71dO(0FY+&-?6SeW9#;D@8kO- zpK?Xnt@zuM1_K-mYLwl}e{QqIr08>f`)lCE7@Tfpi~as#BIb|!?})(6ZLe%S0&x zmUn3fwP;fnf-glusrL>w$C{E&9i>xM#p18sxX(+s>ZNU!im2n)_V&@a;!B%|*fxqG zv+#s(0>F#w%Rz8~$VhbVgP;A8&J-YhmF99c_kqa80xMVd#{D*S3On+zAY;#-d3oYw zYDT;N_H4J1*gGDM^WO*FhYa2pY+P~vQ;|bpes*1Hinj)Os2`JRXP0D~S7DV>MOx~{ zW;TiK@UqCvr);(19{=u1i@JYVJrVwJF@IuY_hm@(ha(V|YgN&)b=7+OW+ zOqQOB3$|S}^|0gQdd$n_DMpJ&v3RE#+T;&27TfCwCt2la)YH-ktRfkYDt5=$QX(gK zX&uD;Kg0t`iNe3GfO1AEEmHRj>j8?f))fG60Eq;$K%9P<8>5wtBL%>669jS5i}K>h zVaCSz@+m+d!$#t|s+n5HQvok!91!T<0`jIL_2A%9$poZwK#M9Mbf66Mzj)-k4N3~) zH_;(LJEYP~Mla#ErA5jV1|z{XewCrkio+^u&{t6*=iey9z2Nx&6C{g9>N9B9=*57R z1_YP~pJkmHQn+2!Y9n+PP`4I3DW1r9W<6~v5V^v6+wfFx~_ zvJcB}*k{}A`xT@Wy#G)^PYFh?+K=^m23|Rfp4@fqc597UbKwSZtchqQUCdfYtia_BfV_@aqWHMNhLKN(# zO|Y*T6&yU1)(yya0Q=5QBw1o$acbB^DP$V}k$~C(zce0m^oBtAK7-^?A{-tU!(8t9 zcmbNRz;Q*FNfg>qDfoXPE67k^aqm6DYex_~=EciORI9X3eHl>#?427&`jyrVx@!ZH zFEv&l9Q5ciX2nV>`)c`4W57Uy262%?VaGmU^4JKw79IWV+q|$FIqzyNjbLN=X*Y;m zo<6CT%1y;~`GmM%&Wfs6E(U@Q^139Zzexs-TU0oN*15kc3t1jrb*=0>4c}z<0Wfa z>viGE^T~oWN`10jpi>d23$hb5`27&7s7s9UjW;eeW$oYjO1@!_=^|4jyAwrr25>(9 z8Gl)HBG7R&xD{ifbE!!qB0yF;lRY6W8#wufy0e{mOl|@Km@2!L!=!GaQ8Xe&a~9uwGIC6Ss~8k z_I^F|p!9AH_f@-LwYB#z?{0F5v`>Us(DX*Xw3_lT0i+P}!xnJo{liKt-^}CR6{c{% z9_2l8k6~j;`jHslYbhO)?xi=TmpGYGtR?LB925#9#cGV^dKcW28(zO!PlN+0CYybu zp$hezkYsQ&J~{AD@IKBeWvMaV=1(GDG+G1*5W}nGc@Kzzi3t5F1xz3|EJ1(PME8kd zkc&7vY;U}f-{*KZ^?IiKWdyCOUc%6;l+!=~ZZ*I}?W@^xIFkC1mz}b|@2P6}Q5gco zFRe&F4nQY*XG#N@#}uqPIeoP7(<%P|W${y$hiHwTultRyMEUa0nX;*^fiL$3+IxXEzvb5q~QWE8@X#+-kTTV^u* ztsVVFRJ;!CuebSw0?|}?Fgc}6^mcBA7Zo*erZj!;VCp#z#-q8XMvJ6lBX^W|;tQOK z&Zqvq&*bTfjMI+^>nrlMQw&G=i5g9Lyoald(tz!+54bXs%K(8@Ygmp;BVnvl=mJIbshPPohZ;p z9$MhT62(-3Yfi?JrXZELMH0QnUxix2XiDq;Ej%f{n~X}}V3_7wtvW;Y4)`%>0rX%Nns{?DO28kPWB)cdFgi))9|0XLJ9tkNm(*9K! zAQlky*BqHrnkA&QH8DSA*c{BVxutn}f$`6#RmvL_=#i4%&zwFWX*$_Pc}=%h$cynb zOw{JKvj;;(O^ovPx-Z?FQM{$N{uw*sc-*U z-^fQ`oU5Ou(p+2TiMGHPe89PR{YY^W{;}Jc*Yd`tkq7r;)I&tn(Ngfe7_yG zPDeg%R8^|nXIgSv!a;=vtuZQ&b7uW$A9a-<8iZGEF`6uISY#&FEwDSqydD4*v0`_$ ziX>GZ#}6ksMy?!|;$Yl?L@u|Y9^1Z5u3+D!7ybrg6Z&YNbSgb-;5^(#Vu2FA=M4%@X9{s$j$lr#_>_2$7IGun~o$1(9 zpzAMCUh)jK?+L-#p#Pa`Q<_`Anme&1u38JZ_X}c5e(xSL=F9kwKRB$>f{GU&ZV{D z&#RQLlFQ2>o0cVe4))MP5x3dikt@)Vl#b{?%fBf)Tv8o)Wd=)yZVI}kI=^_ApK&2sNe-0@NAa}88yUH<9H-r-zGs?Z_(bt($D zK7ya8?vsQA$cu^;`9}WL>j@q!#4k6du%buqx5>Z_=f)0q{si;@)H^AP)v$nFt9l&VH- zF{%<29DHchseQAFV$jZ1T(&>)ANX(S-W?9a>`fV3&(;>9kyuZr}2l`2&nK!L%ES*Y)#J_Dm$R3bsw zD>RCEk72ou6fBZ<1E9#Hx|#e8-bOS_kU8<*kAc4v(TmC=2|A&4dw&!RDVlDJ)He$z z63(VE>U)N(9>Y;1v)n&koDi1BSgA9GEHe-wvcByjtilfsN#(=IfrJ9&OZT z(kH*Ssc%l!8i@^eK4yEL`3ldAF*RYzKC9OcJ3KQ&k^$t)1U_uw=H8>eSFnr;qn}9j z>|J@dodJLMtpp<1MaVZTX*e(JnkYhSMa4HM9oUbhz-V{-X~&vJu0^}dY67j4+P+gs z;VEvxgA{pgW@f6?n9Z<0#J^Rv+`<1r7L&d46=-akqE_tkI0H&`le z=ha(q0k5*IEixhb=2;&WmNYO9m1pVVcwRJlblTq0NBqD^j5){c5~peu8?hFw-}Y7L z?Zqo6KjV{89P^G~9Gs*@`GWuLH<CH)UzoJ-`HXvKu0XYK>rb9fZ-nrl2+0zM zQ+Kf1V@JOl*V2~+Y~FfI@|tD4j6c)d&RyB3OA)ui`K@Y9g2q}^CA56c%qd)$tsVw( ze=`j-DcZz=&Tp1B-1T-Dc}#o|n%6K|p|5!az&=jPB`&cqAIyu4Ji2Zdjr$$8Y02{a zYoJ~L|9Y$wWEl`oz0jD_@nOnd>rwLxu6}>1{mffW)83GI*PU!}Fms76oY&v;g=9+c z&?}0QR}BAj))~T7OQF&u9k=f6vH6sQR`*VaoRpw?a}WA%ikJR+>93@Ec3eo|hj5_u zRl(pC<%c6qRBI%@w8s3(30;(rHFuCUnL4+d{$B6kaVI@lf4=6NCzN5VV7%yE3fq!Z z@gs649T2P>7<8XkkO^Kc1aTw^B(y(5`F4`R4vj~38y6=I+IahY3M34Ai%!m`U$$_1 znZ22zQ%^xG@vE$?X;Co8_!8$;#Rx7g%9q-zF(CO#m$V^3Fm^ZNf-I`4m~AOHOy4i4goC@0&oNmiU=k21?1 z8I`?4_TD1tIJOW6*_*Pr#IXt4vxCziWM{s<&-dr{{R8}P@I24Q<9b}z{W3fqylN?f z-I7)czM`Wtp$s4aB6(PxB9-!Conx1WZ??v51f53@_T)312lpU@Un~W$s4W%t?xYVY zrA6J*Z<8s)+5GC40^okA-xt=vi?+XiQ!4C^D=fIcWB7>b1}Zv(o$B3b~nTUxfioM$IX^zYF5q;op!W4*Q-}W0%i6Amd5CHD0js83h;N` zxexLpPP7qx^nO!Yik@x#s$4h070i{;O0yQWhx$wNZ(5*VadM%IR9#$A6&mvHZ!X^W zf&RS+lx8uHP1>Bl+`nDLfjyg7Ek56$&d1rU)yz&D%zPH`OnMoKE^)ahAcMjwtgqDD zJ`wq{OU0tCxB;E3JjVq+Z_iBBvQ?+l8L>J!!**~{Rg|UK9`3@RO~#o|%jTR*`a!U=wu=!p4fLJie=d*|*<$XQ{U#EC>Yn7J46PX~z8MZ69_Y zP$gFdv$l-u#Z81rJ^LWA6R_!fKApR%d-mYv_Xi$t*ty*}X;8vP+oAO^+y>V~8LXR* zCc|O2Lo>_%Q%CBDMwDefG(30eYAZYIWmdPuw{vu;a+@J0#~;^mpR71Ixqnusz3*0o z5}{OOSYg^SYZ$}706dU>QgL*4je zBVUxNE1OBO@$nXkiK#qP;Ild|86mW1G?l(-uiANL@s1)l4NW7<>J;04J6U!$d$0dc zH14CPLMB|;WBdV{Ke)DpWG{hHrpY#h+FKf$Ngn$`JE{FKn@|hHo{0c_0wWdQ2ZGtn zMnpfA!ZL8VVa{*T$2rI;hr~cE=2x#v4!HX|Mmn|BU|PW&I7VJ(@M4kI-9J-gFph{N zE;(fYTlY-neZI!6x_&x4*?fh-YNszQP0z|QC#@^nYPA6y#XExGx!)6)_ZkC^5Ee~F*A1+!{^kuV^vZXmV+dq^RhsqW|8|qr#*a-3j z_V7!QZ-+ZnbVjbd)QMiRas#DraPgbyU-Gc$f~u-P2g*y*upO9j|J^56*$LVquMKo; zSjs`_Lg%<7)XgK-Y+AeK-+5w@OeMkB$clr3OxGfvuepRB70X1NFn#C|I5%_JGROd7 z%%m|O*DtCOb>@*Y?vfB_^-zPzN(-oYDOhaX;yaelg7dq zGI%q*)B3{}B>o871UEld5^DFRqyPhwgBDC}fGHykk}d|SB$8NiP5X!24-=3jFsRPw zV)8_PeSnCzqPyk&TnSr(-aygwb0HP0sA_srzR(jdCs`bc4kzwM0&&xB6$ZhPtQC`4 zY>{fe1T?7Ke?~3y(RFT6uF{iK-~I!28&YPLVTIXEf#W>XdaCjJBwT%+e<40BNa-Yj!z!#;sX=(9&s(JD-}nYU|uuA9f&_@+R^oH_zR<#3#iRE8IKz6 z#s-D$=7s{;#BDB29#jdnRVDi^Ndm}b(6w5X&qoExtWJNJQ;~j$s^`hzYa83s?ZeDF zPTz9ZSrm$BmyXSTz^s}CqH>1hRsJ34ADV9=5~X-&S0&KIjZ9p$huJrVKhR)ziXAgL z0e;UOf5aN}3P+FNo8w5s0tRVnfn=rtYo>i-`Fa9(z@`(I3xe5~ph)%pdF_IjC)ujS zX;sjJ2T#kyx^mg%tyMq8vizkfcBYn|{t5$=v?x}`{&w%3U7~$Kme#RPG7~PZxw1X+Cfs zN3aL*f+>k0?pxL6^_6RMA2p%Bq~+zH@@d9C?BW&Fg-Oj1^%9QGe`YE|;Vpi8Nnc(a z^f}v;WaiA@8O|ntVcPi@TXIs0v-Xl8c~8WIg*2N~U2f ze%TW){y(L;qf$ytTxOJ^*K+qcdPWZ@dehC)BTx8exM#2wBH&eOF?hdV%utX_znloN zO&0XSvc+ZYyU9kn2M2ywK-;9GWJmLqmO0|lSP%y)S>~r?R|lP-#GKUt7gRxKGUvL$ zckJFc(bs7ZWafiN>q9Low;tQ%pnexBH)S0>nx8Cpo-HpO}+2Yk$PDc2GTgYZNswWijQ;hVc(LVy}e=Fx@1r_t6VlyHx z3<<@3ch#HQiQfIKpt?y*&&pX+XW&_AhEwL*9GAV)ZPQ6}cu32lOcnO<M4hL~HPCcz0O-PrGlm=94&2WoRMjNUWGMgAuG8!Os$3SkWVdA~#spSQf zUvc(RMC}|+(RyhI6r{c7H2n;!PjUsrS+g&G{?#WZnb|%4;3hjD9@!2E1l#4(`s%Y* zRauWxi4DV5_uc%f#J&U+Z-F;0*v|{NZUY*0QEIGzBuQ#5W-vhjDS9-D`2KqCe6%zun^8FyxCaqxOZQIx1q!TLA3^ib1feCq5$xq=lx!$U|O7L;>Ze)qM_sV(P1pc%)4vn5P{Q%31P@q9iAvvVT6FzV zuOZx_f6yyNm67qJfTqRTv+w;%1~{lOxz@_wptCXCq4%Lm$|GAX!|4 zopg5fH_xxLHltzduxwsQ&)iS@0S@dTqR(DYTa=SYYOi6+-<_KjjUOVDd6s^Id~j(y zgqip%CJGKRLrZ!6xt>2tkK|_uippEnJ~qYdi&dP$hN7|=7fWUeQhLv7`$t@gZ1GTC z%=NRtVb^%_I0?I+AqN;Q+eGeUxrIy2Ql+BoRI-2fnS5a3*a*cM776uT6vO7MRe# z1mmB|o!3>Eci@=g@LMt zi<`Ln_HVLH$@G*NBdUTeSrN{6{lu4IokwI}tFj-7P{P*03T|jMl&PC4>b^Y2ykb1V z#|7^+@1aG$RdB@Vq+&SJ;A^-BNxoFerad>$v-hv;T;eyeI4VYMAlW*r^3FJP+TD!BUhtV&K$B}LEFeXoWQA{d2= ziWp?b>ts;P_&ms;gyge%saCT}&={nClEIzW*Or{oKOs=xOP2^$T=T*RdY&oAjqxVo zleB$fN1O{WT`O`G42i0F^cyD+rjCm;~tZ7V-+|l;sB= zO?C3e8tWJ2zRdgULHMl9hcGd#fs+M#rBx!8 z?&82VB=glS{Je}Z9ij$0>yP#S-A-L2LR|nCBVxl1gNQc|L05&x6%w$C$(onvyHRma z8GT*iL-*zlHf={R6=Gl-IqK+0KTEsT#XdZo~|u>KVl=znbIT$zye0 z1utWl$95wWJliHVbz#0`ST0rw-hwSI_Wn`}_s7j4eCLWFr2_4E%)i|H$RQgSR&qj| z(rh*V3+1FpayUE}ukKFKGjLL!QrqCNo}(Nd*CrK_Y`(Q~F|$$Gll7Djp}^~PH#(o zzzY=Zq;#Ja7O@wE!GTr{7ROyhQhNPUoE$QbgaG(jz#rjTjEHS&P~%iW+v;REea%V_ zOG2PhQqq`A9LS4*L7k-7-#V+3ne0f;yR={Sk8;E zusmw@S@*+TEpkO3r`Y}=R-L1>Vk}ik?-#i;5TmgBt)rduBc<;^OMQTEDYTnLDCo|v zF=I5D=}#L}Sj7i7^F{e9@3XDK&jy=HkWXhup+-b?kplO!keth6e^9se<)VZ<#=@Rb zs@e&~;Qe_sevr9`Tf;%6QtO?iAHH0ji9mnw&bPyexkJ)pMQ2;i%4$ul zdcN6tz9WvcP2{26wE@taQqJ1%eBH6RUi%mNj73et2S;RobQCcB)!SVhDLE|z%+L_R zovnugf{2%rV074hRe4h%{gFI8(-+6vo`w900R{2cQruz@Vo#*Jt+lq>*MjOIFix+f z+q&ezxc2e9hLL_xTq8L=w+IXmxGfIP8!*;GU3L47I#3r-AEG>)*M9EQ-@5gVvf_&O zy3%jdD8)|zY3MqPWgOpmM%SNCsU<1|oRhBNEZ*>f4ieQ$W)jPoriH)JSV~V2uMvyQ z5&aFEApKvWc-7!pi2`)VCZ)UhC!Ms|<8n0%l+l(wq^ujJ4E5R*K=~it;RVA}j86py zBTGY|A~X#=5;FE=L>ylN(W!+IC`<|c!@=y3HPNQ7i3vE#RSBu~4UI&MgvZz9+l?a4 z@KyRs_3kl-R8|_7qfycf5d}$44LK*-ZzX=2twP>|STjpGB})z1DI9FHC(iBx>SflE~aqfZ_b+Ku!l|1Z3FR@v;EBXp@>zg9xF(XK^h68)|4x z)Hv_pkF9t@Z*cp6+!}oVf=?zzbv!O%8!6YpM?~J!^EnNz!^=Apk&W^J?v{+7KUQnV zPU;eA8}}pja|2!F7&5g*Q4x_It>J978+L3ZBv7yY7p$MwcY;2t+vOAr54Ok7E9zmo z(!92n`_+a_n6#)4ZXT`9JuZ0KXyQVW;C3`7uiJbbrukm7z>Dhfl78KbU}UlSHlt{& zFca0XG~3QofUz;;kYsFR^xLoYP22uS)#Hz6iH$QJ@udSEZ8zXWU?*3(?Z>l33R`0P zXPz#5Qi&{D+Bi+w8!7&~8Q*&M`Ifb|iklmRx#@gY`Jb1LJ0o@S^^8&C22I-VQ&744zEwp$ z1>SG;b>{nuJ^fBA?7SpI&ZAy~h)$WlDA1bEV3@xokKK`GZWW|iVUC|;5u`h|-}6~` zVW!FzH9`Eux3TiE<$$8$0O>n$8g}RLV%&sJ2{&Wm5Zm7m^Od0TfJ*uOkpMP}3nOY3 z)v4ss>R%ckO8dWkzgpc7HTpqJfA} z_0w1JBK{#Ki{2@h^lgIcyovMGSWnC1Dj|301$`%DgLp7%IB5*aPE&?$P+K2Bd1wX1 z7cDyPy-AHYOxQU$QU1`$02bqWDFPEm*<1l+5yLIqXBM+Bc;|;U(KGcP#iMQyMv?=D zG@wWviyH3vh;OGN|1KtN=3o99mzd_iC3B)z2*OR+{f$*lW%6DJ^jsA@$l3dco9?ss z@gri2fg`Lmq*G7 zP~hpQ95AUiQ(2H|@i>t7bO{GK5T7M|7=WKi1Z+b#o!v zTAvC6ijPzgqrySHa{hTBv?5lHpI=pc%wt!Lv0vdnNb`SBL@Hi(f~X%-6G)s~7}33> z-yIKcoF%I3SH~Yolo2`o<-6=5f)vpX-Ce3t-=J+`pxck}B(k zGgyR@;E#*1voo^P-`g>ZuoEj#O~P&oPX;CEDKY7kZIeGjhLcAXMieLnMIq}(NUhS+cWutXZmxXAmYXp@epLd2&e2H}p2Hq}$J^7Y>(n0;WZ zsbp|?9e|fy{DQC=58jHV8u2|j%_D(;fY7m-nD3=tH@3$8iJZ-mm;tk|5a619i!U2z z*5Bo2grxK#x_@!-4%eP7@wbKQdLqX|9YMVClw<^(rgAevmUdPG_uU3fG4>}kbAe;F!&3D>SN#xpBlqx8An{6zG1U?KJ{Uj zq-+6;BoCzVn9R~Gg=!dsXmd+6)!c_f$~`-#sl4JqzFW|?M9ZrU2LJ-0oqAX3yI8bP z$GCQVi;z0)-qT&1)orH~mviMj_G3Xs$`Th`KtGbv!t0+wfx$O+(u;5kz>V}Wqvts$ zUqqx03t@e?lGY^XHSN`5QUVZOAKr@e^xr+%(Giv<*oKqp4X7-KjURpXA5vRH4uXiV z&Q#`ZFo#6A0E%{C0C%BFgy&>Ah%DDwhRLb1eFS9c8uKrGj#Z~`{XfaOSOjMtLjZ{I zlkW!nAIEOLSl5K zt%#k%uI(v)vB;&j%v>|Cp(j3etY7aiw^~r_dQJXSin~1+`J#}Iw|eRLLN_9H0K3X{ z)g??VOSh;rz#d$rv~gUT0FLS@E09sXdya!}-F7cQ{iKsi-Gp1lDPL96tN<3nn8XNC zu60-t&>(eEc$BF6BhgF@flnf6({adKRFaQ9j#7BI#!n?lA*P!kLOmkozB1jyG5?td zsbWxknd9pBT4d zwwDB8QeSq5Eg!;b{!P;kaB}19!Lrzt7`gG8YCLmUBGu8W_6XTdCjpxM5ET_eI)SEqRQBm>MJa^|+Wq_tyza#x6qg>Vx`h z**K`<*{BvmAtX$lsz`>g0fXXfe(V#8(6-iCP4JXxi(h z7p;2@Pp`YrJ+>wPcde?)#)Z?&lsfNKIOb=Png9F5694}hCP{evu05}t)~vwC;?mFSg; zl_YP6Ixw@8Lp=s6qWwHjm;%&90VPqt$3i%9)SQp(lxDv{>Bb2N0_d;k} zoetrEeri2xpZlAQZpt*Ff!59BQnLD`3ybeTfPT#oZyO!Kep`v1wVf9DV#TBlINud< zI;*UcTm#}Ze$2{~6&zD5T||f$=)ouQS2vG_|2dMGsxXT) zHV$-1&swUuS~nkwhWp=ieDTmfvrpZdQm1qO@ik9qTXDf3Nzk-?BdVDzBCj?8VKd0> zZQw_hCpSX@yX*o@&G~7Otm_zA0AS-$FdLiwNnbF&kG(j&cKr_odaaqS^km5-@(zqO zI}DQsQ{*Jq`1qQ1fQcLrBRM%PiOn=0qpcN^x1*B2I00S{)rD|3soV5WQ54P5O~`D4 zc-w0Yv*oroX93=Slv-3i%kO`DExcF2ym5dnqNDAVc-t>;)y?iHx))aM^i+Tw;>e-8 zQX+`<2W+e-x^O{(w51;>q zp*1i!`7q$=;*wiLsf`*+%8!K|*Nkx9TKl8wF$AY}dC zZ~%+exrk7O$8FV!%^EZzm!uv7WP=nVI$PsZ5s#J+bmA#9NfE|lAw5MtV=z@E7~)UR zBOn%>zta>Uy7{{wM}Vf-2G=oDG2-0C z@$RSRA?1csLM$I8tC(mfmiTXBbz0O!JilhF1y{v453p|>uZ4R5NhEGz`T{ctoN{+3 z|6CpM&c~t>TDkZC0|ifhxOIE{gYRLcisg{_f1tb{Bh1C<%rdiv)VpWrXrJ@^Y+_Gs zf1rB7RT)AoQzrYVxdm-#aJgE-mQiWa)PQDZT~WC=Tz{Q+a4sw}l{K{L+i$uF5>}WD zcy;Cbd7$d)N4jT%oQN22Qf>bwaTJ(f7>24{_(Hac=)pH_z5p+n4kk!bjG(khi<8=I+8SBVi(x?j?Ss=w+GveT~zPMPlt#9<@CjDNG*0^@~klSBo| zn<3iq=hD-UdjEkc{Kr|(@iSk^EjvzAX5#Z$LkYhfzc9=f`fyo(6{t7KTWh^di_JgD zKVd`-N{D7`$*Q-IG6&_pY@cxg*-GgmuqTCZFp1aP1#q(}_2HX*BmI-oArl_#%DcF_ z5>ckc{O9!dje)~R{2bALAR^X=k5T=qh;ccBqHs6g)(6u064oLr;T?L#omW=Hc@q5vY6;?d~mrU)LjzIJ#j!BNx)nF_%geQ?(iPP|8mL_7IN7}#f zI_>fWa&l$1(*?~2T&07)P-FEvR3P(=RW~kbUt={(=-wl)X`8gi5tJ|a$4>fZ*p_9F zi|!}CIWm5blFSeew@C;MGaJS-pZ#{kL6GABiq^i(xeU)$`Yu^^T1HVp*stwqfq>lk{c?cAP9$d&Fv^!~osWeAl|fwG=SxKvmeOGC?D39vP|jkONRbJ9jo0q3 z;!sM`X}|sOAH@Q2qgm-F{JWz4;Fx>BRl=*8Y74QBIUkDzAyF{Or(E1poCF}JNv;Mu zrc0VWK4WzM5K%8O&_^LEvX)a#M06^-I>0Z1rNgXInP3H$mH} zt-x`(%x(ZTMbPapR9_=AhHxjaID)hWh;M70oRkSSPzY!7ZAK?64mW&~ z@64U7IJaeYlI?#Vi|6`tGEiE?YN~768kvBJI=V2Z{V?;}>~QTpF>@KrV#DFwXeGD< z@90{X2HE$8faP;Sw$Yfr!WLnWuRBtXM%JiNNg~Q`Xh5tAqp=@x%`cY3RpN}=}_x-+qe;6X*?)9C0@M8+Wt2*mFTV_oQo>kOYi$))cMHJr%!nHi0n(s zz+J;7vU{+_wvr}^NnIXw;X+S?EnrBQ;Jg<@(d82$i5-Jyz%lX}$CZnv@?+m57u)@G z-FxfsSAzP=N&FhO>!HnDbwZuF@3fuM3%~U1u|ySXsP6Ca=Zhr>th~LCd44(&M{&di z)6eL+_Im0+VjzZOuTfUpyf9c^QH_yYpT-3ok25GU)_l?Z6JB1+BR+v{2IiTDADO%O zj6upj@B49#5DH9Npx>jhs4phxJ!_G@U6b|4^S3#4HH*b`!ompW({%-Ii-JN(U2!2B z;2iJh^*1);t$Ahu-}`S|OR>Uu_L75kF5y!9ax*^?*#6+30Vt zUxCo%$LguHJvg@j;+*y{y1M0r3^b%cg=Iv)_#~OfSRsJvia){6B|I(p4jYVP=EDh6 zi%gLl)VyFK@oA3k9_gn@&9%U3S3hTy(0>_j{lR@Kaz}bhA6(1Lw#AP;j*jA({D}96 zRF6bd1A`1L@5;=N1!hYP8}*Hr8rgW<)*nT6(yXh`&Um0YmiS6Vm_|t)SW~aC_Fi95 zrfM5khgH2BcLyE}Vs~a*a(o>ET<1{h&v)&vc0RX(%*@J+V>WH=S44k<8&4MlGt}qEgdx7 zm|ofX^DZN8lu%;q|K+PQzFKG;Z2Y+44AYCDQhT`t|rw+1!ON;p1VBy2vT*rI1A zZH9?)tcmPqhe;>>P~}K^53qBkEl+{!ESYs~s$^R+&44|~IXy@qi6h8bFZJe-_groB z$%xY_S2Dz2s5yt}pSho+jPDge#9}S7=@wuF+jIlmK3e|tPPKHOxQ))=IWUdO*pthAe(Avh=3_1(_2w>X*50)F9+K0xA3ND|33 z9oQqrdAmA9MEh3?s`(MT6G6Jf+1X@k7r4I#9w$94STl>pF+W#1=^rs~a+*?aPWeFG z7^SvqkExP%Z9A3h_2+aV9iwXLi>q#7l=`0XmR^g@lps_8v}P~{`-tPs3QM>v^4y#` zEZZ5t_G#0Mmn+Jst0{I3o*fgyN-v(F1yRSQ^$D_ zv&O@ZcQft@NDjJr9R*#6I6rr%#n-(!*r0G7I@|yEA4t0Vi=cX>lQ9zaqI9Gid=VyY zRMdjm^Yu=$N^>t5I`>PkI0Mi!-}U9{6PNe{;D$2c8!-BMj(lt}b zdF=FA2OwfAy}q>O=9tzByyD@^y8;TB+dj zSM}!3=L(mJOI_&yQD-{9br%jBZ)#w(ja|%r5SeoQ3o5Qi4R-NgvW*@i(;4Zkm#%&M zEFv6ibJia=P{ulWJG}7i-C+i6GB54Bu?fA_LP5F^lXWrqMLt=UOjS4n$*@@Ao8q8< zk8SzlVm94e{dD9$zXg>yO%u3g)3|fq6YaM=WZ|ilab&8^-0OULD0f#kSLSh;KN7Kz zRy;eta@2Qt|AK`xG;B5N7Eb=Ug_`6IMcV zh%=zBmed!ZD9#ygL}k~2>g~iJ{~MC*vj-T|lYsU^rsn-ok%T4jJ`Uz90^zuVN7u54 zy-Y@@LYG8H>uKEest3Cd_+lp8v2UK-CEF@-_kVidh{wk#Tp3cfVP6!!)&G#p`DE+A z*c|q29C(?g+?O+>faR;BY1?a618{i&weR(Yg=_rKSUJT&cS@W(@h8`)v#_=$Mzj*1 z_vG67Sy60^Dm5o)y9dB*|BL&zV{N8!Sc4rmzj^B*w3y`kv}6k<((~#+klv0qM+OCa z@#ugaAh8$j7sE z#S`;4%*PDvHm=J0ZC!fF8p++DJ6z@XBEDOU=i#<*e!c9{aZXlGyUp0kFfiZ)TfPZ0 zu-92ut2=y4cTY}WK$x)5HS+EA}ZB>i_m=Fd0RE6z~==3&3%9EY4pPU>Fi0$p4X9?r5#4 zsL49y?Q2S&J7i0SiK+)CW#dpk7E5r3j@-gxh(Wo2X?@zLC;;blF%3#BfZe48c@OL)<_hM%8tHeK+?IMJ;1pH+4tJ@i?rp?|*jCC(dK=BQ$BF0SF4CI~^ zh%5iv7=_3o#Y?`$Nl{TRc&(fV zYO?9`tVg<}&g88|-^e;|!xQPm!{@OK@ovA1>EFr_Z`-?eUJDvBN2QHvYwQE=mV0^> zLW?6Z-<`s-)$Re6vNr600WwR1h*lcxvCCnAjLxGmTybFFlyag6I{RYMKGmj!SJO5c z_P;)xLa5}%!FU5VtY_eJIP~g=s*^`QfT#Ejq)$M6|3^$n!OVS5L4FRG{0~$Y`r@6F zT#kyv0dpMcH{S7sXTZC}wQO3m1fI!c*AWLNHG^;0AsxRRY<-qcp7N$rXaoWHjh40v z4-C0-=aBjK4(1<5#1MbrETG2JW3XQLG>xjhpJlTt4DnpCUAzQdh*spvZN_J zl!i_3nW%&Vrd|Ii!CAY$-Fx3qqj+qP=Mp7ecfAA~ThVzHI$y>`<3_vbKKrE8h|O1Y z6|)@h=su0Gi)!!=781m2#6QeDDAVJ1S!gLs_{0cql#@^6rfBbF7rGmi?1|k6y5DJb z;u_qFB~wNd>+|duAxJjw&<0a-kx%{z(yjmz*dX@JQAAcU?6F-sJ?*!e6j9e+h1ng& zL8YXRPDAqRF)Sd)B1IJp%%n`Z4nOGI<_k7=D*xgsFRMd+&I|PuRQkjiQHcE|#{!1D( z@_rh$77DOJI8AzKGjihg4X`Q$7e})T+0E?Hw22h@`ORb*MoeN>$&V2v*$y=XZK4eY z8TurDc%!r@(N#Q%t6R-^t(0BW#1Y5HpcGdy(DP2{`>&d(i>~(mr+XW%$(gX3qdH>t&sbS2Z6v>{z)&kx%3mjcG+Zc@WR@&>alTM_in z{|}|Z&p###C)##uc%1No)p^s8>Uz>6t1;9kXB<5dLL`kfPV2=&cyz&Tvk!cxUIFI>4-++p}Cif zL6nX?`X#c$OmZIkYRlXieBIknM-coh6ZBEAyO8~Bw9y}b2n<=0?YbW2y&V7?#hmoJ zQM)X$vRNQw3!1KQnw8yu(|1HgEK`625r3@guVOCO?w8@Hh>26cE7Nm3j~CI6#Xo)G z%$Ijk%ntnH>nTD)okGO?^L&^c7SJULGvQRpavhEUg9KZ}j9W+!r+k^oLIB(a4eDQ9 zDMh-yvY8#Oer1^pMj}}V1AXprZqt|a61g{aBG=*A@G za!%xuLQpc6pxW)#30FLGm+@pwJtF=quj~AbSoJkOLsNXR=uo!h?)bl{hK&0!Wc&s4 z*Hn( zgQH1b{CUT9?(f2!{U0dduv+U$)JT_+E-}0CceD=6>x%jXMYXqF;l38kf%xOH^5eVQ zmjnt40!#Z3mLGqZzd|c8I!D#YI+7P_!-;0=u?sJc(r^TCjeOK2mE-Y`- z%vFq%H-`D&EL-XRS^qSPu2*^DF?q(mH5zp5NrXP1!R^nk#&!_i?BlDTpPziU|93+wVBAjk`Sd+%cKnm zCEkeB&^q6r|+!8ht9L++D5MEAHt*oIkg2?!HGtF@H`ek>Yq*6*sJp9<=^# z4+25#s3Y*QllswIw%&|`d0^7_-De2;JK63KmQp*xX<&vZ%mV@T8F$!aTWg?So}~?J zc?#{N-djRKCl1&cIRx9-9(tikd5|oCe8{)6trKW0)3U!3eg}+c#%?N+=xXi_FbCd8 zQ19kyf?o95u8$A7Ga3wQG&9$_xDLEIIyaE=q%m0RlxxYec>~Avhcoje(yiF+%boca zQ602+Csun6)!`R1OiFtY2nc<}S5ot+>%Dpq1vk~4AIbHej)K{f^v8@QcCay`J`ON~ zr43)Dz|^WR8ZIJp+6N+CQfshv&5^{j6~XUXgRFb=^im=;(BwT!(wCGfk=kUCB9PpQ zsxEB#BMj6SQU;rE4q!xGY$eiZ)3cSBDg6diUCE<1IRv(flE~#w#7>;W8VG85LJxiW zC7CApERO{20rHVQz8d%<{zl*&`(PaZOh{EN7|&b9Vo2SNhXG;U!JR>TmT13|yN(5( z*<&W9nMn!zDiEYkq3G59D_qgSA*BZZHOcCVZn6dp;EqaelUtXdY^y*JO3jUo!7Hb# z#BSg&3A`&TdP3!;DtAHUt$i2fVK@?cwNpo2BYn_@&z9-^Xxq?0Fxn=?XnN zRRL23`+cx@MAT8(U5(zb1Yl|nryb<$LJDTDQQev4J)gXLE*S|LUl~{WE%yZJZsaS> zSi5$NJ>P$(lkHZ?A$zLi?S4zSD)kSY3i$R1f}NC+PhVD%PVMHE4Y3gNW|(+*WkQB)yQ7uJcJ zTE24R^q|{dkCbhhNy-;XF|cuiT(hUlIOgL%5MR%7QnDKCq_BICQP!b`{*MitKa~|) zX413GygK9wh}mr;O}_A~gmbg5_2Y0-xR^r{CckY~E-1u%W+XcNTb;spX=9E1 zjSfraihHs--vtD1_b!aBbR{wBa9%dEjFDfjMAXawf%hU6svhStAePK00*y-t;~7a} z^uw5~qY}L^fq02Ccw|Xbd@rUx%8@CCe6OTRl=yHxBe$jorxVF0>E0qhv4-iOp#P={ z{gE_5N9J*(W0pL>IIeW|&JyT3xjRE_J5o6@Q1XTa@a;^;P4z$w6seBrfJb_BTa}aXTLhF$YJQ6#GsY;RCHwLY(xfn6!y%U1&Q&sg?^@@a? z=Vznl$dBas;g*EAc5v#Q@vxf?qmQFOjVo<-W0V*f1KNVS@P_y#*mU$zSB=Bztfy!65wk}PB z9nPn*8FGU;?zErp^c;g~%20)R&+Rs-8f?xDsQPBBYRd&pr7s%lZ50)c)7Tw;+GPC} z5uf%mJWg*+-W0-UlYNRK=#%(9j#HIsjqmthyWz{vm-3~Jui5Jp7k5bzsP&+OXIWDQ zaZ9i&9@<=-=+P`XtctkBj%#drO-+(w&}Ad^Q9NDBP}c}l8FNzN-gKaHdCAKmZ@Ed{ zeRI~NIbv*3FU}kZavS2$v&*nOoS&C0%>7=KVlHik`L)T}fJkkmK$2=pqx~xp3zBT@ zo?jf828NQ%F{~X;jnnH6wvS0R-~R?4GZ8r+mWfiL_wX{g?ao5%rTp3k-f9bzb&4s! zx2x;%`&V9D=hU7nM%;(4fcWh@FxySOY4P438qset^o)5cN7j8&BrUQfFT7Qiy7ml3iPZ+0VkQla7#Q};A~ zG}8RbI5ba&g$bv2&6~-n`#B3gPsqI^9CmzPzDR8xP@Tgcp2T$>*0jX6Mwbv(-)4Qg zHu>RFv9PlIo@^qNzpBW|Wi7{m5lr0?G%FJ@dX=QyYnc|wnjhnlRa34{2y4&Xz1aU8 z#^as)rU@sks^%UhP*%2#<^FuG7PwFPw`6Z^TKYwGj+fj0?JKOXx-Ap}{#(&CpQS_y z{UXll#kmm*NN3vFEd}Qp*5YwL39b5?;{&skw^(@Qil+w8->Jf6XVRrD*P!3>>YL(L zR``A)pS()NCyQt0QZhp2KR2n3jV`~Bw)X5?0N_lJp8GA-2Z<#I7n8Mlig9atT@LW#X#dq(Iu$BsHSnGxAr#yPf-z3Lbtn`FL!_vicj19&`eJNGqS*Ymlxa#9Qnk^1qK z2cHOa*#-G_Zxpsr3$CB{kGD1vSf!`(2U1BAd-!MIjI0xT^=bYrv{F;qD%EeZ=-d=l zQXVhS<(A=|O#KI{R54ObkzaMO%aOX6dHl1PY$%HCgzT}12Q_~c##)Pd&28;~Od7}) zofH?(eP(6IeSex)W2aQn3W#%mBS#S>NIZ&ZHOd3h3~0vb!X>>);=; zJ>Vn=#2?O7ITM`DypSawZq|9cH5KnQYzy2sXOKduXuPNV_SJ8>;tqEQhys={mN)JE zr1XqDSE#Q^3ae{0&d-)@U4JScks)v_bWeS?z7;i3t^+Kdo}rSg`}i?o%Pe(NOU7ux zZ?f>0eBG{N*{CcAPS&Du7;}O7)mj4#H2SnN< ztIYz>%;er^_1M(1i^{|t9pjc{$Hv*5)#MBMR-4n& z`?{0z+0ORz@#$;K9$n%tVtUW^COQT z`e<^Xd@`heP{A*9E8Pg8CKEwG~ew)e~9n^~88`U+6K+jaS8LcDoyJKwy66fz;xT zx`4NyO!N(7#VZLDUiVXOPb0|QD%Rm>Xa5CCrYX9&FX?Cq1q!WDAJu;Jo$DP9GmDJv z1_vO{eb12jJp@8pXnzhmN4j_3gq9nvwC$2w1l{>(7(lF&oEbF)eteLl!=}x?$;ib+ zPy4jB@TLD|BkP#?#Z-n&;TsapJKLcOrJXl^g`C&1DBgg$~z6s^cUmSXm5o+eIv!c6Rym`Xn zLL%Sd@3^qZv~@An`qASuk0@g^8EGSqjaj>E(cKccuiIa2k{Xj7dn2FYZMg=?GQ zKzscl4u^~BYmvnk+ZaTpU z)7eR6YjC;P)RgwWo4^5t6iDkTXX+2#O!VyLC*HI_AY-odovu96^@PYN51P+l&YITO z)KWJL5ojgwD?-beJFzQ*`ub z@WiQ&VE_xEipLsN?cs?F@)l;j=Mu4+6abt8Fu{@(Ny4Sv_C)5fWP1izgfIIipEjFT z0iSL+6U*8ESCS*Ov^0gZL>3TzAXlfzu;Jm6F%Dv>!@ie;ah5~2sZ(_0Ms6RT8|`gh z7D6^SSO@+Yo(gdplVGuKwv!35rtEyuj|?e0)K^i2vaxnym>h2XR>(+`T_~cMd!58f zVL)Z|TI{)q$^=!Cg7kZTI6Ti@ZLq$#h}g^~miuxJe(|^T1ItzP19O{_c6`oLzw@?w zj@*~d56DTr@HY`0rJYjr?2}oePIRLn5MT)T9E!Yg?R%lk_Vx+a`kN{*!-gc_tP6Ym z+-Omi*>;U36d;|q8gS_J#e#WvMi5?;6CT6l zwhRhrM=z?O$W6q<%NvC`D4Lz%bILK9veqbL)KB4BX>{uD9&PsY)X4u8zO{_;iWw^&f&=s9x_Uq6kZ*TEUt*P#7ps?& z18(DXPAVVl^4Mta2Mz!UL9-E;(!ODJ1%&NXNhc#q8I{qe7dG*KZAnOb!gF{2H!y8W z7}k^2ZmmmR!AuuX=9jQ~e7t2l{dIur(^V|UrEA1gb+M`oq;w=UW&1>l73%YJA;-YV zXT&Hsvs>Y*-Cp<2of}3criNvx9q4xR=+7HQ(=`rG1KQa&@S<&_+X=;c@#FO&xpf#7 zv!C3aq+y8%!=o8Gy54s)r91!5%3C}g0*86ChnsF+92-*@T>pXxoP~64`UOt}r#0M8 z_+BtPYjJ7#mc9BjNOF+rXG01Lb!@W1{x|rgh~{deLg!7(Yj$3_?Lc5-)$bwSm7stm ze`VlWpxLf`x>*8rn;8#eZtDME=zLlN}NfbGiifFJ75sbD^eE`!YN!@uJ zG|;Y4{+VT=z{W3cZ0IJG-vV&6^s;&5Sa-Pf435DStg}QwMM}{puEDQe|H@wFp|tmW zvazU2t>j>@cTTjpmSR>MX6QeV11pbag{XHs*axSZt6rcgW%ELxYZdF}uDxS)GR^M% z)U``Ai5c+QO_Yj(cGuT8^&y|$lo9HWlS_`#lTi|qW`CaJG+F>5{WRRtU$Xt$Wk-E;~W`g=01T9 zTP2VG#0h%X5P9rV1a9sI9f?inzL^)5Nb=IQ>|rM$sXa02&43KxwgrzigQ$5=1M;e? zn*1lm+;(NY<+cFdlE5L6;8(IoPxREWe!%K;<0Qt<=>xCdFqwi(EKUZa9rW8L!(rSS4-L}#GZ1I3xjG5kV&vyyucJ=*r zOv+T$X?%T_?&v`-{~g@b>x5^NBL0uE&W5r4F?58`Bf14tLIt~Q;;rW89!(`jbye4XR z++t&+e!rh`1Rd)XG$ zSlzA~Hu;X(WRIA&;~Bm^D!#QF?KjbYwzE>rW7bXg}+2icumOf8$;I#ue6^EF3z{7_=F5zXfz9&F75 z$ly;bH%JnTyrVj9(p~*J4A!}b+8QBcOOxj}z9b8Trp3YXrLdQ=N#wYV6&8CXl(0;~ zb9BiZEFa`zI$2dNmvE zkqk)lr(_(oPlS?!Q^j)(BFm>VXY-I1P0ja2o)`ZxtPQ-Q|A;oCR|Y|nJf$NX>0cu_ z^~e|k%x12AztfPf)V{ShbZuT7ZE|<+Zn)Ly>1FH$Vgp`DGR9xbnqMPP-6;AzYd|6= z+x!H(J}8c+`e%C0{+bH`+c2_@z6q;4{%N)^LU$EorJ|TB6Q1*9xrXj(&G3W^o>#z@ zC5U}UcH4U+Fd&dPDvQ2KSZv`u^z~yGZg`1pv>aUrb@{W}+~=p){OtPUdv&FKy_G2n zTK%^cw)rRHsR|HZ9zxFSuxr@WwNUA4$%F?^;*;rfJiem}J)tz`JBIh)`|;K{>W}^5 zO1PT>WqcTaFv4lsI^`hixm;aeMB58iN%^+9mg}Z|vh98G!vZeqZ0j6Pt|HVv;@D56 z?(mkBDe2&_dq490&{X)Df8!B>cJRT`8qu>Z45UOwwt^3CprZTJ2AqVMl$rij+jCbp zWJfHAMp`tOM%(R2LJ2)1M|;hy*+A()f;h*kPst_E%A9o-`N^A{B&&_U4dGIMW_nD$ zD5gJs!YKH(2;*V_+0S54Fa{aPTYK`nfQ_ zcquuBM^=w3vt=WpU*0s=@l4#?yb+0GWB+>0R3vS$drX!b4?}sYUcpSgtprFd?#bZ2 z%yOh|p0tcmO@O*8aHBM&vez`uPa}q)0x_=?bS*uhT{{<3mqzt=QpqU&*B3XPRsZA< z&|CX=q;QR3dKi9|k^3*{o0>yrsRj*>bhH%KsM}_DY|l+)F>2Nr$ek$EJozRSm6Ds4 zo)#GmK#fl)4b8}ZXu4Sc2l^&oQn;VUS}1c>Wm3I4k#lpuX11t*m-_qYp2Ag&(L%$~ z7&AjE*Bfr>!`+2X@{}&Qzk7Trf5vw!Q0N5%W5qto3Q}FasnsW~G=C~e;tgL|D5E`s zunxJ-U0x594ecI?s#i!Z!`SAkzV@xtpNV|ov0+YESruz7_B^0}ApPY#zjge}*{ZnK zikLk`&t@hVsVGsz@3}GY-?I(l6fcB9_-#0FfcYqqwt*s9De*Jb29p)V^*L=`IJ|Ys zfOEpG2GI7wxY$smNv!s|_?nqS1^MljY zz~)3|G|Q_<6zXI@K`JLV#-z6H^-ezJ7rnsKtG7X9sc!g)UD8%`e~c9wISzr}<}<5! zRo5E8HLA0EIfYcPGO_c|yZ`koZIS^(Pj zEzy4)Mfji6Xw`X~!7U^Lr2Bise2$wNF&2~=!t=qBm?$aWq=fgJS`oI>b@s`irkPGE zdf>Nw_KSQb4hK}uRGRz=Y{i6)MRNHYau5p`d;i$t-fQQKE)iquCLD8zTlyBf ziw|n5m|?NhLOB2Re;T7J*|0`f6=?EzN-dOwxTO4VF!1Fb{Au%J1>3|{L_j9A{J{wVre`j!!}I=_HKZnxQe}x zlG*H|=eKn-|M0ICpEf-&`@A$FbmgNDFN_&~884LMKhxf-R~@_AumArtBjyv~EYutD zkPnIfCw;W68fzz?69VyM!tegwTA7-1m4phY-kh8HW@Ju}%yiqk2F>02C@XVHx{I(E&p zwPJ3lu5Q}tWA5D>p)+jJtuJ&Skp#-2`#uT-%;skK8c`ZDq<_EKmH`#g)crZMon~R! zmW`WCSMxj|N38dLU-YqAStL0YWaAA8b$uw4i!`4!9UC;<2hE;bC3@>Kis8RU)nrHq zdunmvt(o>ekmG;?ApPNECb{l|C!Bx=$p~V{_+CqG}^^`!%0Bv{v%i?j40od6?epvB*_xsIzZk z2{`Bulp|0zdLh^CO5d-wEi?k{Viop{EfMQf5~WVGa}8!wF?-v% zNG`bjOxJ(uxequP;|3KM_ewMrb(EkYyM{>kwp4hC?JhJoZqfDs; zU>MQoVV&8pi{%|NI~`ndvT2INAF1}Qf>sYyZC5_fl2V$Gxn(Z&^ZL_n2kp9){^2DW zj0)u;j%LsNOLD@HeO_#3I4h~+;lvlu677>f7RcdgoR*T892I=OAnW)Zm|K=_OO&`g zZ<&d{bphI;n9WnZUYeBi{Niq8AI2nhI-~O$zr+{u}B;~_JrY_wiL2H=015+Rx9Ba{;^r^rv7#}n~v^m zbn;}o2qWet0OYWtAzDknL9)l)W6$;Ua=phk)f7k})eL~G z=Xqts)yfjcVS|xcOk0n99;u7gk~&tn6S&~7%B|b4*ACIb_!d`c`KfT|FsPmV+d0`W z2e+hi(n=nN^sofY6qqR$j8X{;L~1FophVPjCnBC}eiIo<`cT+zAxjDjafPUX( zP!!prEEW0w_Sw75>F9g&wiJ*QGJg>e=6H0!hXGW^vO~wkqtyDb`Y_l?l}=nise7JR z&Nd>??dT9#>L>mZ6pf*S!p_aVe8XNZ%a0wEv0lw}(MWBk@pV2{oS80Ic-S^@zeABZ z0o40=Cv`c6X(x_k*^b(OA7hD~l!?`BCJaUJ;) zf&S5--E%Ao1i6&o{CqnNIc#mfXFWudWqcKF(y}yb(U2!M5}B=Zg>M%D!rbcg-u@4{ z^ZleJ=^)UtWS&xpH`tPzY zT^0GBUO~1j#5EtC895M9-;z8Fb72do8LTV)k;t#%C=^ZiKtE2S5S%gmEYqP;i&tl0 zBkmDp+#!~a8j!s%6~BBG$eN+#cQq2jy>~fDNF+SW6i>mNI*(k*0WW%y%IDO z%TILjUv!v9K-H>D75t*OWKhDV7skfF0@4(nnbM4m5q_g^cAhFN1+nH(I04L5mFW`1 zARikS@FL6}SanUpF7!l5(PZ}!U_>8pKM@#$ra^qlsee_liPB9`fUf%F{m<)C1jxAn ztc*Ds;Fd`P_+QD3->1VbPzWhrTJcALG-aKop4!9K;X;BXH9Nu3aE)wyEnZ%$jWu z>TOl{x3pe~d#IX)9xAW8-e=~ zjhZ~~tC)Q)lEqUmQx~d1Z|nAkeG~aWk@H1%#GfvQi)$XDOnMQ%Cix{+0OZJ*;U>~5 z@6T}hCX2+41-a%*K#Z`dJxq_L0CBT=E70Y(nS_+c%JLF%M2`}cg(S|-17oXDhYNj~ zT7SE%Az&*XG!803iNLo`pbVm}hTQ)m9~2$^=={+vKqOG)imR?yq0JmB8(>xV!$SlI zCy&Cr3nBhY&^0gK4fv0=y~k`s(m@ILpP1*o2;fKnSuLG)xB|zlg&844v14w0DsQdH zjHIQAn-JGQI^%Da+Wtx-e>)NjnQ_Yi!*z?r#6mDjRKOGN6r$P7^Z|mb{IySx8Yq^E zg(@P5PJs@cN02K>+g+5ECe-r@?J@j3#=%PjR5ZKXM5!y#njn!#Fr4LBEhi_}G&$KX zLunSWVFZ)k{NNd>ejYccqrit;$t?yc_iJ-6Brx2yBI=eg$T7y(QnmaCy1OhfW#@e} z8uTlISPg`|piJ6x64oB2hO;`oY3L#+)bn!4bHh1^MJ6Js0JevfcF39zjtR#qDvPUs zJe)~Fg*LeGFQOy|0TWMZ5#WuTN3tlhbV(+b-QJN7cknR0N4d$Blg&qMkUV~}I)Q6y zxL0i+1o+XC&sZls6!Bc%H$WtMwaYeunG6~V+?A9)_lm0O40goJZcB9G(lmGx^V%mx zqR(T8#Q2F-5WmGV&8=-+Vr?kD;Jh#NwecDtR2y}6=NLgzuiQ&gbz6RHM}eYAgc3(W zEJ_%h(EQijy?2}Yv5xC zly6aH;pi@do$3_tNy+|DzfAjJ5l!pB-=Ze!GkU18-CKwwfGeeiK=r4*HB!pDf3_s( zLWhWFJ->TSrxn^qEV61Lxj)!2sda&{L9fzdN2!_7KttB4SW=}} zL(;WLMhA@4?f1@kJGrBjv-GcfOx-_2m`P%NKXUMf;g}pCfYmvGJ$8Yy4q_9|u-f_# z9AV&dp&xhMWel)b^CU`n0sdvd#g!{HH69{`!xfUn<7;2^B&$G>6^8HE{eknLF z>Pr1+)?^R7g>lw%?ok!XHW3*oCK;LlIhlYtunF$Qmt2Ryj^!XD$1`fVh&y)@gtPDe+CO?H;+=-en?WTZ)mm)Umb(~2cn+( zem^(We_t#Tt$0;RlppciyU8lLPt(QIr-{Ut8)O$9jpP{Bp??Tr;*OI3@LC0`K@3Fy zX;v_%%1_93pl2CIyHgJNzxkk`7@0Ei0PQ6!DIY-mwDW_GY<)1h*B1adikucX)oAxfde77{#K?RB#nEW+6eY6 zwSHMeQBteU z@aR-vAv&Y@NK2y}i2(mY-V~%qWJpKVv??9_aeLvNz#JU1|{)~n7Fih@5x$?;(*8!Hspy|^*wSLeoo##pM+InyW2SZQK`wHg0I$TAo%%L%(rNW zUMO1ihAt~?Tm9qTy)M=OM&X0rvat^dSuAuDEq8SqscQ~%gtaHH4vqY-dQ*_H7AP=rrBQ?j4`@|lH};7uYiB6$|Iyj+Lq=D*j@hAGER+(V;549-ZvbjHkl+~bfs zGyiGz3yYBATIl3&*)72+KW!WC93PLuAuGkf=wkp0{<#98Gw5|&FFkV@OOi&$MJVmF zpt{9KNGSa(Rih?Iy7hd~Pzy3NWsBXwibOzIJb0UkyeMGq5HxQVXD=BZ23v0a?D+U^ zZKhXL`wIIaW&f}X*QqfxyLQdyI z8f{#8aWf%D3xJU)DnWHB)Wp2gHHXjy1pM#5-djVC^9b-HVqj}>I#CM1lh3T)i*on#d-zVcd>fl&dNhxnJskQw9JYV8m9O$VIi)Cq zvKDK*wR7^RElU%{MT+bZU3K{CJ^m{9PUVCvU~hL=L)_lMxTP&-tV<=oJiXbKFZst3 z+rD1B7(+Bq{8e=Zji`KKZ+EGzG&ra-5fjLE^P~P3$V{h+E8Px6ObyZD&&ER8{No3a zr6h5<2KlikEn+SeTs=b>2yf}ilCu#Fmz2~Uk;Y3|=0(Zje(pj=&kKcid z6zu8ta=&n#wNiWAeBVEETlwwUrhBI+M_xNsQurLRN1mDcf9fCmg2_tqWy=m^|BNKJ zcysj~*pHod%a#&llFlN|kCSk~Itae!!g6yMe1UN{)hm#+76?w|&i@_cTcFg(AW2DP z*!mZm2Qdp7h{Nq0td+qRI|(DwujA*D;~XT!SvdGLA5T07v7C4I=l>C=PPrdTK!31m zDT8}}P;W@X+=k+nEj>BCX@*GjYnB7G_zs(GEoJYO@o9ZN@qZ@Y20H`Q@G{=U zm3tFBtp2+>PdKAFtrT4T{?8=odW&gfq(M)|o6AjM;3l?MnT=i}{8TyX!Ty*fZoXW0 zsj~QCf;J!F74y2AR(KqxuJ^5u6FI~0=W+I~m9nzeiJb2Rdp-AkrSrMte)zjsYFmE$ zbd2a<%2x%^v`?2_w=7}n>nb0@(m88Z7NWIpzSsHM$010t{j{6SgajkjA%VDU3Im8g zf`p#$9_rkkVe)D_%xH9?Gx5Q;#MqrhOv63M;ktVeXbdYa1XdH)Ipr)NL-TUy-Q@YE+mjZG#oCOV|ertqFo;8Se8 zt_E7|Rbt zbs<+I=Zl6TBT;3d$%A4^U75(FHoZ^ehRV?wp};pe)wODNrH4gn(9c@q;5X^ek3%aP zYnID#fefY3tWswp&Ywr$4t;w;EBl%s;{B(d_m5~WGl;Db5_(nX8EyZ zj6rl43gHVM+f-jmVfezqMl+rHMjyu_e6p|QjZHpU^OALHX7)Sm9`&3~x}d}ViU6Np z^CESKAP81j-nu-8raV&0UV0)9Dl8!K9TV){lh)DN%MQLA7gfZC6*7RVVxT~ZAuR&^ z_V^@^5JiOR{LGia*o24WI)k2rJaI4UfNKrNCNk(y3%^E}tDKVtB9m1igKR32+(|wL zk2*rny_2NxyMlN~*1-RQCJ48h?9f-98WCaoJ=C(D_Zd)|D0Bq+HV9@5ivAa5@QyB^ z7iDH8t%h4Vx#ANRi)da9z&roeDX6dXdXw)QCcpCVf_Jf?B#U!GDfz^UXA3y&b3=!NIT3^e~!x|wx*-rq-IdN zF&p>L3s~L!6|a(JqVGRM>OHlyzT&d^*uUI1W9m}S))}m+Vi0H+=XUAq-hS$0aKFxP z=hKt+k@D`+r*mp_5=9XW)WULg-jscU@OX|Sz8bx`qj3U+xVnt^Nixh~XwyyG{Ky%d zmZ>LEomq(5WZFO7F?!EM7_#NiBU1&&og!*!ZxKCmJ(>RmzoGyYgo?}KktPqKo3y3g z*dx&*Ad9Nmv^3VKU0qN6mDH1oq;YUtn!UtLT1T|~TjRW)l{Uo@BUDyf?(|NI77bsR zi=9KU6!I{XzPG4qq*ylWkbUSRzrefIx{HNzPdj9iPRo&SkBW8nPE-lvbbm{y$m(#$ zD+*H5uI54Io?U*p3JR6)X{X~cIiU7Ft3ijBr2x?RML7cfU@uWbLKk}(Yv;GRH+R+= zQ@yxW(~o9v0vLn89mLky>kJ6}ff1wwe#`FU&mRRkSLrEs`La*8zgjPIa`e)064m5I zFMD{uwd8Fkpcj3M%%FM-`Jw$W`H4buE@=WW ze^j7W-Vq!q;U_j|^wVN_BZq|tzc&QIB*tDY7koYCv9GI}WymyHyIqM54ocX2pXMY; za9umT6Vfbi`7+mZU^?^q1MlagyF!LPzG8RJn`CKT@|Ki}#W=2+blBNKyQz(1Ml|Sa z0}B+?Fw)UM4kbIL9_7kpJNB>N*&qYvyau*CSK9ULP})3iGAw$WAPA<4W{C$Dy_*~! z5(8+*CgNvL`Qw#AMeONcx3)%*Q~~El-@nW=*B(yFzdU6!Li?y8dJ`C;_m?y83DW8P za{R6(9O)H=^{wEd|7AG%rC*_+;;OvP+32qilTNn>a?SH5;BN&VAem%@<+hI>>WM3| z5eMQ?CahH`2~6GzFo(#g`}a@IPC@4Jw5V{XRM1q4lEUIgf2^zRkoKqoI=210@ zXJC=!m7Fvp3ctiTyKYo&Te~s(X89EMX>GnYdGZPK?KgF{KAK6}?PKRM3AX|{zT948 zTxfK1ADWNg76Q97X$|$Oyyn+Wsw?eyIe~QpSC>2~9e$eqB0Ul@R{fy1Uczg;sv`32 zh4v(X&ejCaR(SL-BH*{jcM)v4>B4u9$v{*zB|#~>7H&l^n7zR>(}|TYg&EKu)KbSc zh;oj^1tA=f{2ZfKcP6r5d?oJ2I*A<0Dz-9TE()@vT9LwrhC2UHheY*YGB^Rm*lGtU-wb^dJ$C2HRgR$sD#vjv)2FTUD zx!vnVm|Jr0gfMb6EbUi`2Z?oi>o{1EKdMp@2QTgk9oKH! z8sRmh?2e}gPqNTy+@*RK#jqA84npUJjw8DOfCQgZOwXgAJ2$|WFKn)!y1yhZ?Y6+J zjRsMj^$3)v>120U4ARKiSRTYvhv5f{nsD9Xec5{h?Tf&1i9>=aTm||I?U83`y4KOh3yk z#j7C0SCeaW_k{9Q!#sh$Q#@%v+I+Y1-LMl4d4ksdw>q)e%%8BMbutYbGTc(`WB5)2 zbSiAyTs(mJAsDj2UGu9jdbgFOn*_s5B`V-zpsy?RR7h`WEn+Rn*5xq)XuR|6c3Ym( zJzvoBW_gE|1Pbu;$**{{%F&)q2)b<#_%I4KfbG5_Wz!fSlZdBsjgT#ax(#!3H6#<* zeTQ9h-5iO11YxM`)KYL{cF%vH_${R9EBbyqZaqm=ZeWdku{b4GyhA?mYxyZG=2c?k z-y4Ik4-XxuHPr6vg(<G^@jKeyy1A8*y0idx61 zmMF=S3!hSx%~!Wv!0;33?(_363yKRXXi|RC0WQu7nS)t`?fCIcK(QNVqKag6GUih_ zz9`8C-tYB>UKSHX&QBSuTbJZd-Kh?Gmw(1^YSqMLMMy^1p{rUA`(efxnL=kRCP{^*;d?CpoLKn39aAwz;R`qN#*^Jba*WG1x+_u?!7`80|u zT!{ZiT}giyNrFF&52DmOFL4x(ujZ>AXlAk~N4O5F&g{I*FWS3g5yD)4XX0=fxa=&k z1mfPa#bL%aS1Jz^6nfjgf`YH!%8KOn=adXAU0#nzDGLQ^tynt0zMCfAu)-A`4_i3B z8Z-56HW*H7u!TM19MC_%evN$>O0alO#ichr7FF5yMpmA3^pMO_75mnhk3fS1^936f zDA_7UR3V6vmu=qL;go&T6JiB}AwV!-SXe*F`RAdd;d_Y>us03#Y9SKo^sds1vVkn& zQXTpsV*)P{)>vdT@$#6{a*0;c>yYUMHtGSnmu-e~rmxbJrIX>d>*|?$Jy)R>`DyW1 zUK8&=>W~Z^wdwINw|8EgzJuuLq!Z27rY^{(S7&_i^|NOD<4oq=^EkZp`t<|RBk4v8 z2|_CbF#tScv{@4YPnp~cVS=g-Brgr z@aQAQsSM^@tCDarAudp$Se+<#0C*i;v{z8JrV38nbXNa^r3zbVT_z>h&-$OpXLze? zd_C7AHYbLqQF)`o+3N7qPgFSE8UEC;r)N2=sKu^!Sm$U~-Uo+U z=HyPW7`^zB-f>i=JAO?-2cF5ROPYoexUeLzmz>LgxYiNjJBaBRa-_Fv`7=J0f&V2?`2SOBO+>(4ZTG@~$sW zdqq>5sO&tGR9PW|eB7wmqfY}==b{H=`;g zhgWa0l)N+e59DlZ;?1-u>7`{3--wg_2!%DBZ0T? zb+5R$6#2jm=LLJ8fs@c0FFX|OpIDm%9O26tW(fT$&`$A@=Zf*DLhKtB83DklXRVYJ zc=kk@yD0JlZF%1~{C^<%i3o19twN3(qPOfq9&(=wKI|sBF0V%ra?(jKxcANKXbm2j zn^32kr_hL`+P%vr%l2ncYe_wucr6+dJL-~^`Rby4CMM&UE+6-{CIV9_c>M!{GCtbX zoO_ww)SGE7m!jvuvk|t{*a`fek_Mo226fgiMdbsskrzP*0*8I{H7Sy4%hi`JRDw4$ zR6K?_rR_F7+!A*&FGUPZDh5YsNnlAdOKhE{ApNF(uSy+B@_??sXRxw!9qaIHffRQR z9vLb-e*$qfW6>l()Ax_=%Y?{(7n5}4P!0!nQ<`(RdfvDHX2Mef9yeZH=v5-k-9wW$ z_vr@MwLWFWrGayhZa>^LS}t#2dAFp*dG)j_)Kt*h`8~x^86$vSqk&tIH#T~F6RQJn zy!%05`<{kx>4+y2=Zjj=K%9D&NK_99d=@mRFaVyJnm|34c?&`FSS_TsLi)YPmOUGR zzK(z+@xIWbI*weJh$IsMh9iXqwwFe8wd=j_zMaAnMxoufk|%}vRlcu7T4DsmusLFr z3EI{gubcxW-T&6TSUtam-#PoxTr~@WRK3nW43n>O9pIUJTkaz-Z7lPD7NfGa-{Oi7 zI7Je?2vmU0{`qMUVqZnh{CFnetD^L=x@TncShzF1`*inz#}y!+uC?P`wfO`fQ<4W} zU~AJSNUKTvQ;X6}86@o|=SG3Lj*oyXiiw=Q4gk1`p+)~tE($x6~YOW^VT=h0LU z?p*cagAcgXbGEE{#vv;*H<}LqsKci&Eq%igRIG*I>*e}|7(uZ*Ok%b~ZW@hcm3(Fu zb00Ih(W7#4S4sBfHjBxa>RdCp?IXU zwf@D0kZgcle*~PHBvM7x6UB0JQp_3$MO^U^)soT7;70&oZJt&m+C64cUF9EV;-b4Z zKTD`Q?m;ykq$5UD`r^;O=9aYk>J|T)RBPN0%>2{+Yod+5(Hg-d|Ctkk5ceyVK~0xn zop||b1|ILnkG;R2-5q?gKXXv_(3|;{!oz0I^h6L(^wnAEcbFWkGY1yuBU99+y@1s7Ob3JNq6c?WavZXd&fn_BU#6v4X4;ei&4`wvJYal zw(fcT$%P6T^YwI4hX#}hPK!aG8Jc8;8QqQw%Oz+g6R{c0iBvz(TO^jh4&Q76#p@ZZ zD`Z+B@1+D0cKUfoS&LtQPY`^nw@>p;j#739lLn-G`h$FSuC_SCMU|Nw_nT$B*k`s* z@<^Ty_{UhpB1K9;cgNhr4~x1iMwsugA!kKqWILbe%*b}k{Y^d-_6fkBr=@)97 ztn%QiZB_;0wq{DmMgJ-$$j08QRo~4*D>&$KGM!600Mg)jW$-pdYbk*S?C-2Yl14<|8`}})A zumFTF9K-?t8W6zX?c#>OfD|pf3@ier^6u*QZYeBNnJAaD9-~5RZYfafP1w)KKe*~c zd&%;D7sxUGnrM>d&J*Zd=xAFvlii=+cqgLED}vUv{hn5$O0J`=gJHUg%3dz-)(gXb zS}t1nOtB$e6wF3Gso_e3<}fVxGncwr%8MJNfW)s(b6h(fdcDs_W0=C=T&x z1xb}wxMEJnTX7hq37LNN+iy?$0EpSkPp3zGKx9pQIgk2kXPbiP=X?0@L0bO#40bIY zCfx!AWtMGVq)HYq6kUkJX)LC8%dKAAilK^7pB-X}1awLQB$D(+B9)j%H)s)$2THEv z$3V2;Qum@oQFb&7U0s;m4|l^UdVdXj*DnwL1Ch!30fR90@$o-?Dvuw=-A#Qn#;Gq~ z_N3Ol{LgmOUmdUD+UvwhKff*Kd7su%{R;oOs{-{q ze|y$BI3sYFA+X-1wX{=pXqu8yAeNgMoxu&{BY(Zdc*(rM5A+kU@_%Bdl%-_vc?$GA zn63%EO-xueFW<ML*A>1CqAv@)q=%b!fAKvBm3cH zF>mzXjod>mV?!J^hV9|k2G`_~PC{Oy09UC|(OBraOsq0P3h(7douqJD5uN4Y;{1<) zUppx#!sskGE?YAzbG6+MijH8}CQ6C7yKFa}nrGuylK&apIFGO=^EGCw?rp-{$`?EqtGHSbzNw2N@v@7X ze*_oA?y_Y&-3fR#v=?`3BZVmjsl;bVMBRNRAFW$o@V@N!{6RuVd)$^=T3h4`%y|SuRJPYmVDzGdve?ONX zJq`#J`HSu~$-^+FJd!Tmq~d(HARpPSQ5)qW$t);qzxqvh3_MDe@@LK9?keW^%23>6 za4`<+Z|7ZSJH@s#9l`&TGJ~tl0qiHNc=i_;q}i(QqA}2J-JJ4^U>4FN+4WX?lGK{R z&Q;mBZ?13Od6Z-q*x!79_N~t<51~eJdqCx-*uueVoKks zVQgNT)ibB%Usbl!{1ekyh->+MF7AVr*hhMz9*ueSgoZjA3cW~OPjcYjL53MD@Cafu zr5cc1NOQPh7?TzMr9)XB1;ba#tb4b=C*`R92V!gc;iWS$^@f`pTx@clh3C}s0YkSi z>l69u0P;X$AV&q>&qK`TNB%NwOFX+JOnkS{X*l|~tWz9~Qqy3RmMS-J>aF)NI6_eb zuLw8dK!=qad^S@uB1yk@<{~;s_WxKq4{x~I_v?=mqeUmg=)EK{Nc7%C^j<>L5N(Ve zT_TAv>L4O|uTi2zucHM)5JVeH5N*^^=6TQex88ri!aC>N_jT>PKl@2@XwnI=vPtQ~ z1)E7MO36Ez{iEVhll`P1!6~J<*yFJgEuMtX!AfG7m9V4tQYE_!9>v&3- zwfTpy$_*?dw6j#E@6I>ykn_8uGtYsZY{dmncjr9{mO)Pfn8b# z=o_64DSJw9J-O8`0mCvV0IHF^32BcY>ZJ*mPUyYKMN&GmL)Zv#EBV6fcE`#B=o{kU zJpC)AV$>g&`iN!dWuGL*9p@W#A7oC^&&e;59GDQ9+bIN%Tg)j~qmPNawJKXT#BUk4 zTrbZs=7|RSNyBDta+^RmQGZ{6z7IoVad7oqM>}mkhr^V%Tk7YXZ5y9w3oA6_hAd%C zn`b{LiH&vZZ;mNRWF|C2r-<7rqwaZDBFH?&kDs}yeS<(b{nngk(i`Yo>E0b+bs(@a zHlhDO9l|=SOCaitazY8R^iq&`l%nnJ;fuq$WT^1Jq^;KVOleBR&YiX9O=5cXz{(a# zkWz^hzp29}E?%7Ff3lft)P0VNN+*K{I19>PU_%CUoX}djYR}8BSV8WnE?cDV=zcSnkCI@%S2oLqFgr$$2WPt!HO zH@;dh1G9;3lVJxvXNOy@5|9q*vtox4_VuQuj=R#_GQ2tELqHz_dd~`d_#wBO!OH2!I{<%KJaeG+oW_h$Jv!o1F5m)d!Q_U@-P!J0YtV;aVK9W6wRgCa~6kTSkjbCg_T?~l;? zL%RKtD3qXWRUJ`M9k%?F5%k;Vy_ROI^~{Kyw_;cZ${Wn~>T_zyfJOpU{(qov2@%q@ zp9iSalf5-pC>)%)zWW1Pm_FXGiz6(Yegn6wC#QvS#4XSRw#}S+X3R@Nc#^j;r=PM6 zXUa^CL2%>@TNZszfP$v%cD^G4s~_p!B({cBw6^E7bHAoOq$IerZd)Hd&b?a&7!^7U%)1z^HtQ7 z;19iXV$Fp?ca0Qj<){u{S3ns0=<0gvPJ4KR2N~ozvA1C~1n?}Dyfi4)l&^4zVGP(~ z&E;6)m}}$`XIcNy&p)lJ9s7z3*aewSX8mPzbw&h9Ydz?X2;a4OIzD+VN)`5(9`pP; zA$f9S!9{hmIq9H^nE+*3J>&P?RA~)%jl~L6`TYO@KU-K|+Dj)v&@B-4n+;F{^}bOi z@Yssc{@XH8Xpej=EB?OAy5%#G+o}&B@D{&Sj)H==EGl}g^IcO=>9&QNQk0)IPg$6O zUCw<-PYJ~~km+KTi)do&)g87*a)a+44DXPxNu8{M@TWPRbh035a~AHT@0vzeJo$aF%6Y4%ySShmMlp{MOq4 zN8M@k7CEIEVa2cw9CTMEs?HS?t3p<;V5)apBqfPfO0UT=#6It_THSL+8&*%+umJU- zx+Ct;;KP@aNA06oe*JED<4J5=o;5_E-*4gMzjgr7f>7J!nhrxjbs7+@CJdpx^W2`O zs_V8KQH*W*}{8eu;C!g*c^}r*EE%6$N<)RALV-R-&!g zY=|MrVsf)x0ZuGVA&nJFeVAVyRhGKEt zDAKupwaPF9pPH$a=x1>490>+PlC|KqH3Bt8+Vdf4_O8AZ-}YZ5mXKrvYtJ{hsLD16 zY5cz8o032+56ebavbaPm{Y6q}O8QggVe+;$bjxX}s%leRY|~cj;YbBb+-mwg>a>fB z2Z;g^uM10hacC_^SZZQY=b)`uoB1%yqgzS%P#FNS;|uuxjc6)HcPl@x9uO<0ZG7Mh?MUlJM8_ z&!Px=hC(*l>}kC3XHt?Z%qE=d&6R4eQr&L5exM(Fa6gA?m>NC!WDEUD=M&k&7`An{ z=>wPFHuPK9zo?5nyq{2mqE~T>!GsDODB`e7NjR7U<`d^6P^K6j0?(zlWJMSGk%;-qV9FH#9PgNwG%e3xgyrte1J}p68!9Dh z;Q%3qH9?U$lXe9Wa*X@6R#vfI*=Cwjm=^}P3E44yf9qWf7JWBHX#;?;YQ4|&+yfv5 zo2tHuklv+14}^J5K~@bUqoK0G=8b0@Q4ASTc99^r8geNYX5KX&^Rs5cV8Y57rIvDN zI>Nh|lNZ|LI>L1~buR(YRziG-vQ3zD`CTq-9yb%ss(Sm|;vi)zUM~ZwY}|0r3xH&j zwkKv%`|p5ITbCy91*@Ojdw-4*(PqdDysl+EAi{@-&J-zn{}Vn?Fa?bNMEWRAdTVfq zQDL%+iUT?Ro5M>Lt&DlnU0GUAaNS(d%=Gf_d)Fq->nG|1G~Ib>c#afhHuT zM>up}sYD3=Bt239?^dFV6u2X#2^cl7_R$>Yw6va5g40}bcFsgs$0m>7y&VyDH4zlJ zc;5p%{hx1}GO&K>-_ve!66P^!^bJ7wOe{%NE`Ka;a%r^$Ib+^{)!rk6Dw z3LoE3BLQ=WI3$hV3Y*TK7Tf=F_mBS%)H8K{G*IUBpigw{#wPftUO%mGeOa5|EZIpK ze0MKTmoI+QVFpdh^L(`Ry0{s-G=~Vd6}r1F^nX9+r=!7LTJe!P z!zMQ`G7k;2=_=!1Zy8FTfjiApL_g+B>G2x027!K{BHZhka%`n?h~xc04&n;98X3M# z#~q^`>YLAa0+_$xM@sv$%p4lipo>3xAN!$T7n{p*(e^K5WkgHcx55g|gnp|Y(0WL8 zlN(m@?5SW@hlQsKIGIGr#OmZ>=5-#9@yzl+kZ9!5W4tr$(wlj#$b**o!Z)92fBrG& z(WwEwdI0HfojZy~t?c1DU3Op1GlV`-B&8!+gPitu^gj6S*KAD+Am@n_C`I(0~t!(MyNEM-#%1zscH(L&o9qJ_+#9;5e z*2!=kQ8bG95)9z!@ErGO#vWH!r!A%r|CyM>g_`|-j*=@OnYHx_&kkaBclA8I+(a7r zSY2?P=>_7QO~scQzdDeQf013gz$`W;V0DUI!yBk295dFE$*xgXznBP$gqdS7#8-gq z`^yTFXrp$|N_d@IYpWqaw{0zaIr3^x&`;51vaF5+b5axj^2tKjAZUNFCa?1%(%yDX zkqF}NiG>eZFN_=r{Zkp18AX@eMW94(+DZ}B1#EDAPa56CvV!OC?@5QI{R}Y-iOKo& zKzv$~arA&qE_yK;Ef3q@Q6~3eAOx37#xesCSh0`<6I z7|O*h-1}coGx7NXs)0)HsmvOt1oQ}o`mq`Sc{JZDNk~P&e3AczYQ2|DOb}!eM@)&X zXAs15x2Fdb@m^r^i8?vK#6ZU{f^0}jZ#o9xaZ}|?Ndq8^P9cfaW`HmYOmG57GAw{9FV!TpREb&FKH+kjJ)Okf>~eK!KJpx|xyTh;@{6Q8D}z6%UR2cy{Fk}@ z;X_|obsMUzHn`eJ*w)pG)vKo$>~lBCLD+B%mYL(N^(ooS-(_i&rz|4!>a6{h+c~qf z`>(QhV*zPO5?XOC!{?)zxwee&=C`{yssDlKqOsq6)HXt_Wz3<>uFFeoVkFz55nikN z>`mDYpM*aKKXQ$}c=kewC51I`vg=-%&r#X##!E@JmK3IqpPw(_n@k^p>q+=7va20( z|Ks@A58SOi*$-mmb1kCV+Hj4Rvr^gV;#S`}+tRJ?k*J54K`>jGGJU~DR%a$lral?F zbX{dF=Cv!cj<>$f5Dby~dgCePsIvL))>2DGJKA+0IUTk3EopS>y0 zq9r- z;eOV6Ox(ETz^)!oWeH*8Sl69cpBkBeP}KOH`&X>$&zrTpEcW2X8cr#klqA8!oRM$& zW^kD%`ekEjt*#Rr@a$Z%&)t3pyvkCjDYH|7il3LTML9C{%2Mv03?3P!6&}FaScuSy zjvp@6K3{_he~O`m@mn&Y4>~p{=E@OiZjY7&_(wD_6bD8!zU>~J zw3~4nXAf*S(jHafwD+~+gO{*Wia*dvo;U0MI!U8i$vpWK36a>PpCMARxHA2R%(Vn zZ*shJjoATVmmjTiZ2k&ivS@2NLCP=J-uM%Fz5L)zTY-?^{+ePD(-q4Wf;TO%yw74- zVF1+u7oMmr7<$^T3dfjkdIPCxcVX;MuNf(9TM$qdJ(M!=zGK^jW9>k#s!T<{Z2bxN z0Dr#z6G&^!XU7PLz+^Q3d@})2(hthMF0^O&zv{|Yi@tL{^? z>c8mstlIcT_?DJVrLXARvpkGGC}9Wz$D&)%#^I&D9n}uG_g^YXg$ z5oiF;`9Yj2;730zAVa$JjqVmR62Fz1WGN;mj%SJ1JBh{pi8L$WA6DpL^BB(CgL zv5jqExe@+Ar_5wwo6*Y&Ijb@!ukoWrtY%hR#iG{DI9PM|1KoIb7Hh2U&HiGZshuc(8YrUA`Z+XUEby%f#{7z$8Zc9@}+b zt?t|l_&4AYN5W?myO4iK2zi<)oxXyx)y3{?dR2RS3;ULz4MYT3Z`QFVr?uwWI{ozL z3Zn)qcYC+n+1wk8yJgIU;q%=_wx7T1`#}-K=saB*8H-e^fuIquoS)8BHev)5zkh#4 z6X0_McooC;%mdgi-?O(mz!9Nv(+$H5+S0(SbS9#bm#!C*h2L9QOJdxezC@jvHin^R z^Y)B20{rtQDY0M~00<#A3ApGUlTZxT>n-u?JNc5Z-dvgJU!)VWoBsWD2Nnlt59DgR zPe1+SeQo}E_(ijJM;~a-E#CgyvZy|Hww36@i^Am|&PiMHgl$*z_oOZ=7i2wvave&T z#+wTCAVm|b%e(zAtfkDv*O7zzcHsP4t7mDOj=|X}Nk2~)$b~H?|Cto&O&Hi0av=K~ z`TU!y+g(wzDCt!CS@z4*GEmX$fzhL{a%mjmm|QS!N11K}2Jhr)&oy3Zg!E2=S2AwP zp3r<89FK2{Gx-&V&V`SZ6Ii}m0SFBo#-@=fCeII(^jhwID@YY{!ehgJpt?grqo7s- z!&DjR?HZh4$(48FuejwHvPt$Yu)*hFe|b4huZ-?e-jo!jFnF6|Aiqdj-+oYQ^>Q>e zTT7Xc&{H?)82gGD{~H97nFuM5lT8S9$cAhGknzItqG6@Y%aoL2YghLj`7?#fcd4e^ zBdL^zih60>g6@2e@ZXCb767566qL%Q-z_?r+q!Xbj3y6{L7Xn(J(IdJoIXwou-I&6 z7$8vFUeQSm1C}eA>v~p!v=l@sOum%?H{%rAo3`8(Z8z@`NbAkUINlLz`lW7%(d@iX(_f z3F&0<;?(7ncFIvTcbj2;sxMUts*^{~wjrwBn+x;GUkS)${-9#ld1E{bk1;l5o`e7f zTcNk?PFo{+G9fw^(u%)tA}1qW(G~vtK%4N9H@Q_O_(c87Jy86}F(joqjW-|niK6pf zP7cENm639`7%#ub+hKDs3ot2%i%<_*@Vf86#SIi_6$$d9Pir_kH#Vx5?B~yJ{pBx* zP4iON1xzl|bDYmMaxQ`hIfM-!YU_+PR>-Mbu?ttDez@~}2y{EtLWKNKNggMR6Pb5c z8vR}^lFh#nB*YNMZ`dJ6guFqxdybGbm`yP6!vG)NW99T^eTpGCLf@j(z9|s#hYVnn z^#T}F$vDL4zNp&L&lVW$1*I6lcbHwd(}M-C8ip)fG$^JGcnxY`5saL>&>X%tAo5u(twz>zZL)wiv^DLcN4v2tnu%`4a2oDZdhq{Lx$Kto#K+-@oF^wCg0c;c}b_mS#9 zUkBqlL`RF7?Ux>3GuNPMT;5@sY70yJO=!hzNo?r2so z_B^Nnk&<FWyklm@mz6Q{5f_g}%t$X0CKFq2)$cFW={mXEHQIiK9`^OUOOD8kLa%(`PI;6k zLKOG|nII?vEDZLx)95Io`B~~dZsx0D5lWA0Kokrx#*B4!Ak^pgxEE01_Dv7QKDB78 zxUvlW+h^IaK+|bKv7di*_^Q#7+*2y^K|Rj%W#nUZcJqE(&n(yAULekXdYrfvPDMmr zXRX2MJq+f-7E|`>#sQcn$pM*35RDES^OcG6Lz-PbR zut>(2nq{NW1CPk}Xx^&tk12RZyb06!C*=7flDXpks4M{>t?k+<;9Y^^Yx`B{aR$0t zl>sgGP!65}TsF7i@!65&+?hQwIn^M}1k7n^Zqu6h8$`I)S(PL`n5RtfG^+%J*yT-)83QuIUkeLq)=?Ey2c1&AGQe&EcjtA*QHyeXpy zRMQNSR3V~Y;x8@h8?OqZ9G(Z=|1z=|h>N1!^fy{8nwHXv^j2PG>*1wt|Dp7p<<|j1 zxj!j0@HM50WT{X%)pEK!=tWD)7F0CCPWu+mw#x5>v!YeTZ1scWy(OhL1FxExgD`0znS}Y*IpUHj- zwB@`GkU1^p0h46L%WkIq0I^6*PsmLN{?E)+BwZNAkN`1KL3s!gdU_|Mii1IG*gKm2 zW1McnzQJhjH;dy^P?MZA?fq6@!Fcr-bmuAE(${cm$wfn7m7$2HcXbS)pzRnj-Scx4Y5u{aPoR|ifjy@O@VYxOWO)+QfLIV&g zKm7+gJk;ap%6NhVd4|Pn*&@p3^Ty7qgrBQEt?grF7T_t{6=a@ILEmn^{K4wy1fhAI zg2M{lWk_jC5|I~&dgXfq%0ihg8_VyK1W5}vHV&jKx*PL@g3}43P7$`+nb?T3MX#=Q z34v!ipMswbMsqf4`FKgSX{yu-tH>S?}y@aoU|e3#T)joN1i z|FnpUdpSOig>0pD6P9xapAI^s0*}k=!n8;E`ZK~}Y*wXFp$W1B@!G52{oX1gNvpSu z8IQRcAgNjaoE|kJ36fW_2%OmtD;hV7olo{){SS2cAEqWx->XbuGY=oou6-eASQ$u*8XB5*%EZ;|S5fI7Q zC;>a*c|8pwsvTQ|-@sYvbTdV>tXn+5@*Pl4@f!^99THxX`!EK8=KsM=(-a-iER!r% zaq7Z>Zw-ToUc08<$f{iKulY-uSqc3xkxGOkI*B1ZD2TpOgp<9ioAtzY)> zY_C|)r3V%mXP=3ZZP6@fZ2kwz39Oj^VRpK`lu#*x9WY|mME+DYJb-&BGcJGjz;CBdFeo+LqXIi z>}=0)S9ZFgi79~`I22Zup08S$6)!wSlZid+26|pv^4a!Y_Gg;=&lDH7?K1g?%f4zy zX1felhYb6CM_pExXrtZP3&F{|EXm&1G8m zsFffAfjg@%5&2~LIj44bi7dKvJf6%)gro8rGhM{ZY%xM$r;6)_P8^nP8Ec7*3Eg3J zy7L0L79@XBs%zu_nN>V|%L=ULc97JUl9kG>JFuw@9^s$GMdL4OMCA0;lf0j#w%dMP z77qm+G{OSx@O6-)sn#~pp-V6t5-vR2wLgASS+Sxrn#%y3)=D)X_;bONo2u|Gt3|97 z3&5s?+ve0-eIz6ynU=7#i0880XiEG_C`&v-@H0hf*6ano2x`Uo>Y-GkUm%HfX=j5D?Es? z8T~m*=i9Tdz@p`}Z^4}Ue1o*_`=dk7$c>Ae@Au=rJ@8ah_%*n7+1A#WZE#Mh9@QCj zUZrKz9(V6qCap5{k$OeT!p%4FiAJsfH$&OF%=E5fx0|KpC9Q>#7x zcAas;1Q(6(Cs$8+$7mN|MYx7ycCkk`J7DVnx7s!`@TeE{Ol9Fpr>nk)1f2{rox?hQ zr)pkHdzEUiiT|&^dZvM?sP>`vmnRdcF}Ea75?;fys|S?$s7|H`dM|3qpoOH5D8`7K zMp`-g|3wZJUGuf;ac7C~#zHE6?G@htWySsUtxwk$B&@Ikah*hwmKE@Jq%_;6T50d& zAA40x*>?C%Hmh8)x=~+Z>b^ae#5t!Fx|x3R0~({y%?euBGMMFCn_#m9SV|kY8#r5) z9O5Qe#;0`ztg-Nw^=vr}69(D!1_?;#9+4TIdd5fR&I4eb=4VlMvQB3uu!Yh#i_uNZ z{zKu-a#W;;X99VgsFltzrxS;*e-&&e*L5Sc0N2;hKpT7dLw;vki?s;=TKpZ0j)70e zY_W>g~ypTJ*@z8s(9-j`%00I%NZ;To1Ze9dBIEGFtG8;d{;Fs$tP5;45usA z`U<#rWn>Y#{|m(`{B5<&n77GTG@ib55@o7IOTwkP-?ItZzo|rDR=R(JsPeRFa5Cy0 zNFVMGy6U)m3w-MLnUq-D^cWwES;=^+Ws}6e?N}z4>Znh4aZxz@STp5VV`T9s%bcME zx2SvE4J_rXvf=VW77g(P^UZoOC&yTP*|~*;s0lL8_9oSdptAm(OXjF6p}sORK)Rol zw7T=V;I>+ug0a{ElYCE_{YzVA{oRdaED9CTlE=f_xijV}ir3PxL>Bn67@o@!2phD-BhD=6DE| zG_IbKmODQ)yBOKqSN{%IeLpz;G>~OQ=}lrAVIF$+r;qmKF$~R}q z^;DH~*v!sVeAUzi+s^y>89owf(KW_hvR&EDYq-Ui%>?1n{XB^PTqpc$P9qI zWEsOD5C_J=b6%UbL(>kl@ATSd3b4onQ&%O+OUp8ZGC6JI_T3!7Dv$Dr&WFE@AX75l>C~?)wFP(pJ_+vTqgm=hj*imvkj zh1k8xDTEReQVAidCs-_y|N84Lf6Y#B_fp5<{CcRCow{CTZX5cQwEm?E**CVb?wslR4RUA$VYY87 z-ou5V@&VrcY{7>HhN@ApJa43zCtq-hnuO4E-LIS182Oor6i&x(57pJaz>|0jws=v1 zHCOEL)(L6WEBUcW%nt-6nmXG{v9N!Z(oY~Lr%dcABOm_qzD!5uD{$O{8rXNSl034h(Caz>sSabDv9$9rAF{=3QZL*6 zLo!L^V{Pd$v`kqMG`%fMm&z{`Vl2KM(>5%EbV4!wyJJEhrRZ6;k8c7U5u^o@y7*)( znc!bfSN^m6%X~8KDb4+vEBxbjoYrO)I~a%)RpwG{&}?y3Mv2t`r*1xh{y(WBOjcIf zYW_t9MMV;?x5^1fL!BT))dCo}5)Rf7Ij@aN*H1XPm6e@$R=Y2!h<~Q$hZT)^a`Cj3 z&2>_K5J{#hU;7z@b&*}2KPBQ{GXSG;K8})J8mW&W6;`grBr8)c| z2~&r&RUuuvv+y7<$`hf4bYw;rExy}Q+>HMp44^Rp(1o(rK>r+rV$C{1a|FB1T<$Ww7vbuWHQdIVCdN$nAxet;Xfx|(|< zKHbQ}WG?bB#J+=i{&X7|BwuPdG|rLb#DS?1(L_1PfwV=7A90@T&mWf(1~CO<%bu(7 z#1(@q>rbXKh;PPnBU+1nRSEOO3EHB8CJqB#I04t1S31FvG%RUrP>SD;Uy?J&M_F2c z2goBNXYsVE{^(lf$O_;=1Ru!GHP+ksBX&M6(qeUG1gZ7@109N;$V z@1BoOH~;HE9Q zv;VI#!V+@_eodz@0!*(CamaRccwiKD}>Icjvt?nF%4*}6Hm zcTWg&y|Hx~k8a~(5jm|;#TkitJ|(aXc|-s8{6>&g-q}YZ%QK6zs6s$#bKYj%{q6wW zVpGX;d9mJ!*BrMQZKUa-Dw)6*Z#qLI75wA&_3P%QUtDzcf+zDZ_22jVANY_y$tNGNaJuzA|jLq{T!641xvMRy5Ujqwa@5y!yR)1Wt>u#S^@O zm}TT=(P?Ru@N8w32m6Ry!3NdyRAxt4)jH9HvZO3Zd~hY!Iuq6v4%C=$Xx=wzZJMC z#nPI}W+FvXR!HP>`lH!scNSVcB?qH;CKuZ-z;1;mcFUO}{73!{bVUBs*`g`qf*bME zX^imqvi8X2X$6WX2L#sdD{?0Qm5h6~@X|D|TrV7xR;M{LDF0xsaWIb-SG|9v!>WxiH`yC^_iAmDZ|E~1gNo(Wk$5yTN% zEN)9IsA^y=&u#@d-!FKgD~ms(Qig~DPcH!4*IE2Go!;gobsK4))o$=9-7`*R!9Xt; zu(BG|XzTFiU=`#x@|%*`hJPY?F$BI~pB)@f)SM%&$?=dpCH690sYcbMFEljLI-&{# zn~Lf7&7c~*@E?K=K7JEnb;2y^MtrxG=$PSGisIBR#aCuq0&FavO-L>2k*~S)5c$RP zSmsJ|$@q`<^QXVg{!XFUafBTqB`ymTW4oR3dC`RF3w~>Kn8eAkfKbav${5OCXLh6dtSG%j(JvqFM;Ng9C zJX&Z>;WA1meRW0k<*#9hX|?m4O?7=S_$#snFFNU zPj!=a2Z+LkSf;0W3oF`nm*H}}JMWil;-6bG>BaeYXVu!9ipHs=77V)@LxD{=WC{@-p~iZS z*q^4UYS0M~P9J);ohRz$B`{I5l{N)2rQ1KDnj>cSBT>@--%0ELtETBL~6d^gKa}apOZfxTJbt1tbM(~Um)SX!Bgkk#f4DDc4%81v3H?1Goi&! z?we4<=40VcFB18p5tzhG(W2YDql$aux#&Ri6)Yq9=)it5b)>Sa$BtTZTwo(Ayfc#S4Koki34p)nw<_ zDC%_gOd(N{Cb_Xl{v1#>*i01gxwB}FG-mUGIsGRw9XKb%?O(ztF>=n9wQGrmPTvH~ zdhILr7m@iNbeh`L$(INH=zV7LPO=*Z9&9bA@jk#-q2=?|eP*&fGbY{Axp*6P)xrh= zaQClJB_=b0(o5m;hsVNF z_-EU8XChKUhkZ{DtZ+$u?1tdSDllt9+kYUNS(r6b%FtrTF<(&Ks1ZWPWa=7$tQMWP z5x%%r_tzxeKtL}wd~7p3KXcMdv478u;U?vKWs|2_V|$>4@%!!#!$a@Q2K^yRl^#z3 z#&J~nI$iZ-i9T-lrGYKL_*!DylWLbPYcsH4QFocxAY=W`vA!$9knnZ6AAI@NV~>|1 z5qVK{(kt&P7g$}LS_X1bkWChz8+rtTPO!$1$OaXG9?9ID<*+tZUZ&ZhOR9qQ5qf`B4UmFt*qgEyvKu%i|TF=uvW!U5ptGeFe zzC!(?E2p59o9WGDl3+H$Ng0SCY)E1zXNovptYBfw0K#r@b6(+c$7vB2sPt=CmUjN6 zywI`aJjSq=Ig~t=?!$>}Q~by73 zkV+o2$j=vY=~%1-7(G-}r;WK1B)l12v2F(uao{S$6j| zCFC2l7#jM6!Q=PMZ`asyJ1A>MxuMdhLVPXX6F+3o%ei#ZM0Ct~W`F*{Y-RMc0LN>P zUbpk?vvG!x&{sOkE7^-1!A8cPk2^PL zax47$)%%0GL*#U zI~?lDl^xMpEFNgk1 zBF@oN-Q9u=p6EGiaxHERUfcp=Fc3dbAVCYuurzqbNUt}&e2bdd zWhdTIcrpW-8YZ&8-gh<>a^tZu-k8|$`EfQ7b+%{9j}-q)vgJveF)=e~Fws;*u1jNC zca&QOtb~+#il=BgsD;@YNI>s4X%Ux$o*BINKHfSW9YcG3PEe223M3=cKg8W_W&87y zc18h@Z2pH>PEM_i>e^_0o$aq~l*awZVT=Rkksvb}_WJZ{reEYmVdNigzRaB1Q+)cb z5rJ)NEqTIvggHBYwMH14@@MuFniUEM@ULO>guH zUj{*K6PFa9mo2TXG&7W&r$W3Tk{+SCn5C;Z*VY3s?pMJVa!^+CP2fGHj)1E!dv4om zu~ti!xKc$`w|5<)m-ft5zuQeTC}oXBjceIw0uS4rX(q6;&4Lm%Q#A)n*0L*nQWb*!G%lLA2rT65b*Hi+{X`WTbk-G#8Y+iHURx!emdX&o9zdi z7t3P5drc;whw2u_}y>W+cjz+FFdxA+XurF}G~sQ4B=l^yR3ZzfzzWs%yEU&0FC8r>luTa-#GJRZdD9 zB*)q5=J;8c-*l~0f6OvE4%4!yUgYcr?5TPkDIVb@TQ)R4ndLzbL=$t+(!)1G@2j}r zA_vzv8PuL`;s+-e`z%^itzf3_r)U`$fd{+rxfJ+zIk7X1_#G(uV73mM3d;y5RTMA+ z?hbxT4x#XXZr?;n?G@f;7 z5v7(T;ky})U&cg@aJ|$)vvrfVg)*Wgh?-J~Kje1c-yxc2O+MTQ>E?A)$r7OCkHXuh zB$QaS#ycZrH78j{*a#}NKOX9k{h^g#3tx3I+=p!S(Auzdraa&K-k_-TKj^& zE-Z|k{(WsC1I(fIWpQvZr!lu$iM&vdUo;;|DIja}ku=~7P(eEJNRIIl)qZg)kWi0Nqs%1c$V7xrW%0zQC7_9F zSmekPkUb+PHT~yN-CytK=G}&Z7N=RfAFVB}JRALf2>dlk6YWj@zN%~Dxu!WO`0!Vg z{)SW)#NKZXe2HRI03-5zEN=dFhkO+Sf^Ll(c}j)YMi`4R$)`iDg=;3jD=j;;-CVv zqrc15@8tc5w3TXPpDl>}p|hy=djz>vaIY_4oVJO3Nlg`-!EtaEP_kT~FYB!ki_u1hTKg(o9XZUaG$qpd0!z*JBmFX`jCu|+GGczkG=~1NDWzzX%wNGiO z&OmR7x(wQWJgz@?9_ETx2p8ffCT4vSokO{e#5NyS0No?4GAK`DmV2V1@V|FJE>WB( zGgrpVBo?*QBuEA(GXeKW`z<|HCSo@b{6b4j--0Zr7%g8=VzwBgI`AaI7D0_xuj?F- z_JzlU#^R=k3X=~Aa^4yOypfvL8?^`q5xe1@{k}#FJ96@%cUVB?hxTWn&DH52SPiei zANQ$ig{K|-@i!|tb~_t(%-Fj`|7Ud6SH;R;Gi1;96w&42;%7=bBpWVttP8#xq~r43 z$NxQWx1_KC8m8gbQ{{1wMQMoFGs28(gFr9JNE-Y;u1RB!vB!C-c2!Jaal;I*HidL0c!kpOq6P;U4~9*(%P}WT{+}Q z^Ku1F@QZ_3nsAR%VhvqP_qQdt1z>8A9)PN=@)m0Yhp zMMLlsWr;Xzy)pGSAAyhF!_x7~Zikvq(vz5dD}6}6yN=bD#vfZF5Gm4zQ0)PKfjWbe zc(!4KhXMY+s{-lJ+#c$Q*1tD4a)m=5Akmkc{Dgjyixt!#Ynd6n-q29pChi|vUGt0B zIDH*)C-Yezr6Sr4TaM_?ED_^PV{)N}?2;Hb;d$aWC*u#onh@GAU@ah=Gx}^J`SQDK z0*k|YG_$LI=*9NiXSHuNuzw4?*Vr6fQ=$z1EDMOX_9WvuFxmc|ftu3u-QwL0D7BAs%KOl%0^>Ii~MK!Pygh zzHcb^8vi&m;C?-2aLQ+b%o)b-Qx(?xg=sl%FGj^ip7(D9%Q?kUZpo-r81r6Q&g*aw zt@o0jo0*f3<8TQ0%-NpyxT?2|%9nhh+sH3Q+@C<}-wARKfHOML+|^Y+=Vu0dSLcVe zX`eo+0OTmRlq)I$B<+a_bT|0%R(e?uQx|GDpn@P>4p!2&8y)Zc^vOU|K?9^K-yBWy zWEm_YD$eZSREIWtLB2^-+i7}H#)7OFpb|G514GaXkw^*3UT2>ye|hvtF?5$sYk8DL z7z>UJb!ru^lnqeaPSuoI>h?8?R(+`NCoxMXEjhs7-z4P`n$}X_d>~gt**oGdr@a{y zB7b%9m>2YcI6gmW!P#{v5=lhLi{Q2@I(cuOslb5sxJlalelJy~Hiy2oWsLb0rLtNQ z@FZ|C%)Fw$fV|hH@_f5AT)58+eja?x$=Pt6{3@eVIEQy*<~qqQSHs%Z7--HO6|WZk z`Ou}^DKqanHxFO=;TL7DMte*41sKR38LF zZW>Svhh!1yAj+VcyNveN=F15PKcy7>x4f8vwbwc1-9=D4V@i11PL81-p2_O?!Q^5< z&;*>pBQ^)qeOB$~2RC{C?EK@%)^oG0WEeui@Ho#yn~UADm`_1xVF3lfoZ_2CeTf9N zK?s#n!@8r+*4Rms4mFQDOsNYf_JPLY#r^Eb|KDbCL>}r0`s2rjIeji z9usT}YC0C*g#g5^zv;vPm0>m5_tli=)#ChBwK812v+Sm__a zU9yy-LTwC8jTO%c0`#kP*m8W(_VNy*_||0$-d%lE0-s*S^oK?A5a(r~lOxI1=Klv4E9&(B z^7bPSbE_ea(kk%l{t5YC307(H2!{~SRuju7cN;vBe11|8G!f6$#A@bQZP-5^)Mw)9_Mu7)k$he>K~DEM~2%ChyBt`aXq&?2>N4 zMO7T%O(05M_fYMt#(sb1#())jItqLhp_@Vy3D`KLy2|TL<>KSwFu7gos zk5s&+y3WEvCoo<2HAkZ7`hMzi`WFM458bIn?+~NMaRdx#*qj5Jb}MiH*J45z)G29b-we%;ZuHqXUGZAk9Jo*bMC_K> z7^qCedGVyVhbsA>n~ePt_x7u#Qr?#8cvejtr#tD7@VvcwVz761ep2?d^46<9t0CDM ztX2n?O4+gl9ijjHeZI)-e1M}5jGE&QBRI<8Ne?a+_wAnU>JlKo0G>6urYsuCmIWcY zkGcZz`g=NN+P?>^*y@aey5GM@$t9y(LNT`y?wLqsUkgbcukoVTv6Z*4x~1=nQF&EF#59(yyCR8qg%-OiyB7J{rgR}>{61jx52VVEXn zY0s{?Ai}9Ew*a3m21IkdSi^h$CB>@~z$zDKcMS*^7+K!Owbdf1^Ih38dn6fW5z8Ge zV0p5(*FbhhJ;$+c{T0(npj4NVVTW$vl4qY*;f9e7CHX7Rs_!Y#3X)>~{eRlKVn`tw zW)Fx`$@KmIm`kZZv%mqy#8`#e+J=luCjZbm3QtrKxTa;SLRZ`GQ_ikvf$QGKi+|TD z$hP-ERP~~k#xb!Q{aYHKA1AUmP1_b;dG1i?^*@ze4LP}Rd17!fdRK7nAA;N=Tk+~% zZm{f{f`K=4eTjtmP#|I#Y`c1ohjDWQ`lf2K`(?OO6yZ4SG5%Gaz))+4**0%EpY zKBV*KjSC()iBb>4yYRrZ`c^Anvump7h>n^@e4~`j zU$39~#IAme!0Xi!`95V$_iU%oyV76o=9;5I*k^`EdQytlWbzFVrP5NUIV$qHni~(! z;Q^YJ)1RnO_O1T-Mf+y-`nxde%iMmUToF5Fr30%!BkP_^lPyq|lS zb13{vNI<(~HR7o13wCP!!PLR~SSLXnrrdy&_i5X&OlFRTz5$hB=ie4T&(9}2h90vx z5O`4(7Op4Vo&vVnOFqa9BtfR%mTzrN=A*l>FG7Zi^=EPMhxK_d|-ai7f$a@E5i98!xf~F7PqH zlkx|{uGnC{%YHdV(pfPU8lLB-$2u_}^B%IJ%9yfSd!Ko)eC&xHg;KlVcgk=;^)r|Z16x`5{4xAMFT*j6ssTu8V9BWrR7bQ_N=Ip{y{dWo(* zrkq3}dFsY;mjm2zLs_8XQb4NN+TetlM*eYyR3_dw1}lIOD)gIu3r zeCyyC-{AO7*P3O@f!HPGLElm{H>Qq?}J0W57KCg5yhvVRn7co&D}m}lz&=2N7W5^|Wy)6u5a;t^Bb4K7@G zV)7*;ygHF^uXT|e_nFF;SW9h>Cq5KDAP$SM|D?80P9gk3W+>cMOeXqSC}{rv`OGpb z;^BOQ3cFCGEM?K@l6{744aYH05qtW%&L9I5{Pt(YbyvYqqao2H9fmyLOXd#e#lDw! zMm|eELf)4?R6^SL9&tBLT-R_R4|@mWJJl2O6q+dYl7^^@jB=Kft|IP}o?%smom7@0 zXyHJXX{v_PL&FXtyrAw)&TWc8|3NYdqq038){=2`&ytcp1Nw)v`MrmJ!48a{U@fXW zbz0m1Qrv1KR@Py{E+wZvn+L+MR;7+VW;qZvv<|wLY4R~&_h2-l5BrTla-W@Lu4-p? zQu4q5q@8nXzh|fQj}ELBr-m=pQ^qx2s=4DU%j)VK#3*O2TdH`-&dP%U_q-oUc|C$X z85XEN>XeF?TK~+StU5zh%_74l8lC@zJOc)gb%MP{ce9}t-{q7wurG>#`4;pvZy3Gq zM+vI9di=Z=vKIC+h`&K?+mmgF%lz{d+nVN#fNI7P%hh!G(Yx+|d&$?Z<&+<*4f$&~ zwmBQ?2?rcCFw$lI4#84%lx4xN(< z@pK6$LC^<|Ig3w{GMe9*|0b&{A$6a*QuMahw88HFLz|SX(^&oewIKD=NYW7_di6Ua zJjlAI4eXpH;Giir3(9>ohEVX`C#}&$5KixcF=-RKIw6Sa4+im zxkoj9*=@)qLBvI-@G`!y_$29%mEdI`Wj$cRrZLepOBjFl2UOQk&|vp~SOTmQS>VRJ zKxU^+U|^y<4>hUR=+>l!&!^@(*CM}WHwr^ei9!NVgJb0J^Sv+Qu7GzVyu5Dlfitai zGgB~yDS7jowU*m*oKd6RO7&M7N-3GT+Ug=a;;%=QkUSxvwsIN02zQLyAQwU?Qs&8) z=N5j*1P6|O)q+0SQQC~1un+v$9_K z^{P#P%!1%b@(&yII8bcsT_q_OjpYIeKM&bS>SDFvF0%(Iz3a%gQ;r&6!z&M+|l ze8`jGAU-aWeRJ2J7Yp9lNExlXL$OdS!Jv%VZ+7oG0VZmOrD|wk5BkGIhc8Esq!3R6 zW_Vz5TsQeP9^7nn<6lk^~ zyx-q1y6PQ~!Ivc3DdJ?$cUmlxJYPS%VT@^F`aQ03+U*GOI@mDzF!vgoglpysuGlZT zw|Jm=+QTwfPy;dqXFmQp_~MP|DFp)tbrwMUJMuK?7s++|fPF5=ir-T`9N9l*Bka(c zpDaFGj0w@ zYigVPlS&<&D)hSVk@8V&4F;?SC}Nb9HU;|~1N(KrJ;J+cRF9iKTdGM9FL|7%2f(*C z4l5bwKwAg5G?ao!fUiUqg%g$Y0n{EFm!g(;1PTJim}FXY)`E8@*uDkmzgdx=V|fez z+5{@e`B&eip`s%YC$4(b|4l=%EbDc;-iASi2> zF)lv8lf*9UQ8l46a?m*Q?Xj^V-%_V z{7q@vtFC;%zsF#lXR2qI?+*EMrfOQGwEerfrz`mIi{DdN%o`K8Q0Mf_P@hO{TWP73 z@(#Y@ABRKVa=s$0rq_*g{pQC~MoV6vR#yb3}su zR!`0*Vxr&1Df)m%$e(`zM|BHfd^MMG(`$+aUo+HRfzeSLDgbCi${##{AW)|aVrywp zR4YS6mN3|9`CVlmzG>hE76S_&c zz!!Y8Huf6Tw;nA_h2lY)tAfJZ?;>Z~N`U{g-15L;$S@bH$0o2J>|QW*I$1Rg11GNj z)iPpy)PTZ@fk4m(2XCK{gN?+jZ994op`>c`fO7ujra))i<^i26e6wzOBVzo4<50hD zBsX%I)d5c02X^TbgOzVyI5>F!dRiV)%Fikk^dacUU>H~+P38!{Y-prkng|tMZUAIo zYX;&~ceTPV&#qFgAgCE9RuQAE&ik3CDf;NmZ}3b$-B)6fpgyUqFr_NRbw^4S+%q_V z<2SO7Wb*O7=T}DjSO#J3;S)C-&$j`a8RH^f(aZf` za?xMxSv5m)Z#{|eoNJOPX!kvxFm7|yEKn=~#!XjP0LN4q{e5X|V3dkk_MdvXiEe`g z4Xl$ZB9GIo7uGd<5`GNdNK6ReSEi99LRrz%NJ29};V-SxU(IzG-v`i}aZgk6{}Rw4 zk8HdY*bOU*o#P*CUyKm>#+Q8H%kM3Ef8F#InH$u-=<;c0&-@l0b$1RX)y8cBSVxO9 zb{=K^xQj{?nq~V99)%+>-MTVwHn+OG-7U7?t4%|(xo2cNMkMVmUOcB-UHRkxc0FuP z625W8U&+FU@zJYQg?=vBFy8HPl%_^XgrKJ~uR*X(P@l4r`7bDKF}dBhV~KXRESEl< zrbF4hmO08}UTy8ADI57{0R#nXgY3>8Movd;^gi)yEPPW|SW{Kg^mOmkuaHr}(Q=#L zYGU{k0`+fQIxM2E77Vo$-jVLMgsgW16;Al?=gQqVG&i&x6t$GywJMf?UJBjE+V|k+ z{?gX<0!zL;b<4>=#7lH|DKQq0?bCVYhKsqvF2kxU9!c}-QUtJ8m3 zl=kuT?F22bUa@@nS1aOwpeGu)b^==(dq5GP*U_<8Ni!LEyZ0ME+3Nh(6+ z3%1I+W?m&~*aZH&_uhIBYKiRbZYFBu#~F~C#g{b zZGnp+>zs-HE2C_hR6WM|EHu#Cux{{eVPMc!qBc(aRF9i`Hp9k3s8CAc)EYWq;QlhX zLaQh-#igaI5|F#swf0bo@&78o6JJn;Ec^Kv5z3R_^UA4{S8~-U1a(CE!YaVPDDZG4 zLsgtgt-$mf-{|-Lvk;RHqUhYHF<=-ThalB;P)|T$bsZvL9j-8DT`yA=*51*NG2G^n ztIixph04EPbj2VLhPoI}HD=x;s=VlZXFkjP+@nGYcb`FTTE$S~#%%$H>c1wO=GW;RDmG9^Lw2lIj3uV`(!qBX7V*9%OP7|vsLJ)3rXYY z_MSdUG|2JjIdEiYXw<;j7}ZW*L;+yvUd%x+kzWYG+58Z{RW~%{ojtt~yg48>c>kyj z=KE~<_?x1+4r==tRYbqd_9$BARwk!D11|HlH7U+M<*9W8uU*@1BLSPN#q!e=b_+v3 zj}ljiBCk)&oWimgRQ;Rgb(Tgz`lgD!tijOWjcbVyG4|WS1>0 zM$2g)G#9Y%d-YI9x~0u7$kF&~O1u26*oP%I6nY$z+CD0nvQU2S9sa)kY;F5la$bn} z52Q2`id7XIW40Qe&?iXtRKGfHucrAdMZ9ugs zablbg*PEYoYaB?LM%VO>`9>8)gmjN#1}N&9U+^2|+}p$i01w2Oq^P7PH;0=emhE#R zQuJA@I)<8}_{Fv@oE{;5b}=7po|?9Q>?i*KXi`z|5#7{E3SRMc3OHaRW@w>r!)j`s zo=wiZpU1XD$QD;5{uZVnf#ZnN&Ep@APW9{i_@4nyacNx4NhlG}56iq8IMBs2_>_km zgg)YlUt#U`V($V@i1NFZC(J#GP@2(@IFeL?}yS$o?G}f$A7>1Ox&xv7l?Um+ej#K#F04?!B+AyyHUumIiwW#Z#Utnm@j`5p%P!k7u;yu*c zkkpj%;+uQz&ulVMX~lq#gLF~(-R;^^TiG-VksKRA*uZI%=~?~a0ZUq}b2i{M$KTtE z7QPq*HS830V;k2D2}k!2U1L#228)PBv9AoIgoyQZ_+!ZyU+Y<2?h83D#-X zxgA(p!6s}(xGXsQXtrNOI)07fnijbAk5b6tw((6@L23MXCH_ukzt?E07yayImIR53 z!H0!FRdR47ZE@S+<$H?Jh+7&guMV0=AP-Q|-|NrkKbzYXL8MnPKFm)eHZ5Mvo0oJQ z&@;b%1$D|{diPHqnk{O7THL2fcoF7uUDz2Hi736|MsPheSa^Z*On3wJDL*}*P#l0z zNWJ$^NEslkgb*)W<73mWX)_pn-!R!pkNSje%zr(1RQOO-gy(AzZyg($Q8zpFY&lX$ zxyz3%OK%{}2YqIGGH7Z?az%cX`W(pt8LHqIP|^?@YW}iy1t}MHJdNiiUxfWFTiVN~ zwoe3^Q*%%-p{IFBrMH!BR{g(;80RyOKI5@8*(Al zZDL;*pIcKm@wzTUU^hT@$2dEJBk(wfsB?Y zaPD}CgSe!;U_OX>U@x++!mdKdzE0j_% z7Zg7L47?>=z&2PG-QW)%f2esw&i}f}dlV03ob=(z9{v*BDA+3{q|1LxlR9_+$JcQs zX@BFeniNl6Y5-3Huf*)snR{65{r5zkdq`7W*QSKK;{2x&zrN$DwKRA%cGvBS=yP(> znQ><~|8v-vgLSpNb(!3)(-a;;4rqkuu43#TQ7zY7yWSk$Js@U-3`n2m#rARK+dD6m zeR^AZLe9)t)qJYqJ$DaE7gYMaI&u^Bx&BdHpH5D1ohd%=I&)yT(g5j*eC-P;SI^*T zGm-o5PKGs5RSa_#;8e4x#yI$hSh`2i!0m$ZL~RF4IK}0-3u!Y-FLF`dC)oH>*tVRb z4^hUiz5fU1xRhHt!1hkiLWDmJxC}Dy(V^h_K3xo}%%9z!d`rK-ijG4NCV@bAAGUu1 zs{Dg7zc`SCd!dmgilIG0^>@gvOx0F%-C%cS2z3Ek-#%A-wgsYzcLTX-%(dG?<~T7E znS!Wla2MR$K)G?T<0agJi)Ke^0?2Y@E5Ep?`lHfMfXjl8w9^}l0(*-)dE`r}Lp=gL z_Hy$I506$79O&8fqSi%*s7@PuH_H%V+fOOfLQ4O#tz|01WpOh+pfBX5$=i^-)?v|?za0c_>w=8GT zRbOChkneI3gMu4(_kcpq#wd#fYWV23YFp+WgYJnoo$9}qo9dTn}VsgM()z( z$Q3ePy?LN_;z)!*Z;`F_2D6xn$qoNa)Y`9vN$Ut0<9X>;9WvH}57{5qvV2^4nz@QO zix3^F*P%L%)`rwBzZ&pt%=%vaL5qSOGO2Ez4!=!xss;4dXE#luYTBMlL0^uyG3`In zzV$pLlX`^gh;u?5DaRJ`Yov&DxZn9G1IU46H# z^v9N@zG(_jS44pu=3*h6TnNxC{2tD7v{mJj*)*^Vz+5xdA#h*f4=d9Bc_X!yT>D?m zV!~+4_)Kee4L@@hkrr|+_mbh=0M3YR$K&O;Y>W#i%}@~&P)GstZBv4O^S|%@{o!(D zjRfD!Bb(VdP(ZAJQ>**6)~%r0810T5GY{w6k5}|UBfYz#?NLlj%AF}k`Yzvcq#G2U ze9!iwwlTRmk8vKc1w+^ChRU=_!xGUPkPjIRn{&jY>Qk7Mf~KXT4qt0ez)B?7x^|i2 z9gI4}k#Tyza@xH8^`&`l5qxz0kA^AvdG8YU2lz3IX?X zBJVXClwO$IpP;IzcdQCANnJbzcVZUFTAc)E(W|&IqnZz^{&?;mtfjQi1+sq_N_{gO zmvOdJeEfWWr#VACP>Iq$D9)&PQeq{Oq22CID-43ThgF$rUwexq=z0dh*kym4mhH0H z!en|^__qEi)IAUsK>#cdx8Rk%T=aAeKrsNHHY|3?rJp$`g7lp-d<)*xP-Mb{W;d*F zJ)D&L{L*AN!2OC>8epWp!@0^RI=hmRiBrktgm-&8j zMnSs!NzI=)`lP0(qQ>^}k)j5NG$O&H)V8^S#RyP{Uoqy02nZ7ED59l9$rRSB`2<$U zxh<0liBK~ZEG@+nlx!h4*)6DEpl4Vi+0fvEDZf)!UE^6&2?{s!d67|QcXhvbD9avY z>1dI&nt}j^Qx>Mn3C9K_(JBex(|TMce%TcHvak8?FI=tE)p!e@w}r&BmFS5rSyb_+ zd$T>jvua$+HB-_nx5YBiO!l^P)$Llo_Q6ddD9PW5cyaG{h-_8Uxxj($gBVV>FrtlC zBK?<7u)HeosF1yVQb*vQ!J$@d-V>_!|ABg)uWpa;IQr8?O1c-cO(v3xTM4oMt~75_ z*O`RifLYPfm?3djJ7iktr)7iHE#nW7+;8T#zgTrla|LMH?oN00c75`SyO}edROQMV|ZD(V1DMHP4rM z0k?kh2L6Gl)GOtq8=6z0{w5&)2L$!)S>^dZLcZR=fSc*_9#o1{V8HQ(n_lp(71c%> zhoo>zJZB#=gN)LYO%F}i-n7InJjW(fi>xT(hNtQThRWN$=im_AOfgoEO*3rNWCND! z{r#5_wv7CYi|x(bqCP04w-7@8l^^IJi!SD%t4CPnyz`A$h%c;fgsTU~$v(@UpL@1S zL~w~z^}iR$JWUfKf1xDlOW-Mhn(Uq@2R?LHp_B|a&YuI|IS!b%Tv}E2Ts$wZ$R0}) z_=+&hKu^h&uL*TRE`ZWTZ5%)J^le#W-Qc`#Ajgi@i;3jr^cE*aA-6#T?TgQ0E}*9D z@LAR-6aP%5Zsx_)xOK#D*XDm$V+E@q4$H`G{6Zzl>u}bTZ*JE+>WOp@C!VTk(%kyW ze<|f&+_{pgKUtx23~+&VhEedRR4RoyYxn@^h7ho_GB5!VTjR&r2o1A}K8%aD0 z4j59YTt({lf(73Hfn3bzYN;%J;3SSJovV8EAJIQMz%BU&bGRzxu%s`tiRA;+ScmTv z&W((tTOq#BB1X4UZYxcz$i~#FeqZ`;2r73^1#HBw8St{3G5;_)NTo&GkQ}zhE?OYo z#0l*Ca5#N}E7js#FX}pA9j|OM>KkjEnjd$u9us^12YhFLxkad1_LXGFUlkK-@*3fR zRZL{KJ9lnCA=zz#ZCCcTyGo*BSaa>ufE|i!_xDW1K<)Ax-2(XwKe$F|D40~cWoc?O z;Ukb@s8d$-8^kEE7*L^PGghIbu3AA@YfrS(R z2M4UBZ^GSfJpQKEKx;e_1pI^VlV>J76ib(L$KZO zbrO8hTIBTHB|TIAh5^mjefwkOVm7uL^=;h=HQ7F6xUq=)bLOT$yPFVE++tt?f8-ZzTCS((exQ)%w}0`l&*`~cCb zyu2J4XHDLg(cC5oji|^rasVFxBYcUp8Tmn~(c1#(YzW+rJ!N)pvjpn#Y$xh3aMG?r6h-%Yq1&NAOZ9`E8Li~GMtTh0{KQ0o0pO|{O}f`*A?6hj>F&~M@f3&= z!23LzV8)DRf6btAPYux*6|F^QN?$rQ?Cm~&gRVM0mU^r)1NC}gk4t?aS*Rcd45z2yg2PjcPB z9mekNjg3by*2EtnVgh;#^1~`Zqkq1a@L2vCXlU1iOX`yX-nIV&i9S!^dl1NAJ7fA; zq{m0OeDC}RzbDi9Oy#q@kB`q!faaG3pcvfj4Lzf3oN0Qz&ogX=YD7F%v0O{t_?tz~_mM4S3_qS06vrY9NKdoYW|( zJ_U^?Hc)W2V14@!VH2BH?xlvva@`U=row&gQEl>rLJ(EB>DEJD#?)@=ic*F_oukeC z!(QaD-79%Sd<55K03S?XeoyVtOYGNeg(|H>q7~W z?-_q<_2W4|lM22z+A;Lk*_GZ>qBb@;nb`)8J@Rj&-R>WUI+sgSqqZiYJKjid#WYD5ACP$Rf$A)Gdo zx8>f%6c*&0iJyvue!QO#joQ|x2T!jN7jS@jk4T*xYD5|DoJKtl#T5Dpo%-EVJj=WM z)}Vf`H%+q(g&qs}0X=9V$Bk$7E8X|oyh7{tv|zRecLXEyxFiu2Jhtg^Tov$bLir~t zu*v-^?nC=rC)_8IorKkP*@Ml-O5yS}=PB*3Qu5<5D3|#S!TOIJI~J z%5PO_Mef6uwOILPeR~L7H(r(%u4EVy0-{Ap`X1gBBgkT_AHt+7yKIXODqM%ni1f|V zIiMG~5eW*M%qztk2>el*y%0t2L7&2RtUM}p zpO7)Dx3P9wBps}eq3usL5EyG%3OW72`9)?ty~(mkn^YEDjObg@=IW>b(*R#P9&6eq zaE?*0cL)={6db9@q!2S_M7D3l{C00+0psjE2t>ffaRIcjs8Q;vm%Q=)ROya(|IuTT8O;((?%^Ud-i;MOj+{a6aZSa37i=n{{|^w)cLd6Vin*)RPQ%9%wAI z+TuW6-%Z-DCSGr%&eVpZXf0w)Iqh-TJ;cZJ_MB`iQF;#Jpj`WqVka>ep4E z0a1KJulZH23mQ>foYw4xg43vp+Zr#oJj-f=Ha~fBuJ#K^E=8mo zT+MX495-%_VEz^+e_fWuph-{RD(wtefd@FEZ3 zSRY-n70lkWe5g*xkbgY?aZ|L4TT5r%{Bd&CXTKefD$8PHmtpf8-URx8YXmdrFGu0$Cj#q=a)XfaTK ztjK|~%<^H%7?=3rk|}aasna^v_SdrfHw)_%&m#wTOwP%{Pgfe^X%5eww3KE*_cs5(IGA<_OL3;nB$eOto>j@fkv12jMs z7kw`?$fdt!=gH}NbhMHuPzj+Is7hn{xjR+pni}u;cBAEBDo5bCrZpv|b-$kj^!ICF z=ws99KRTmxtiQN_@DI^2vAz4e@6(0W2Mi~o`cWxD0u139YPZ~%9E`qi884zwA4*zx zXPxk*GjS^BWOy!j4_D?o{dfa9rjFQjK ziUz`4yF)2y)78rVKxlImdF!d1BBgW@U$B1iLy%~(xFOZC6lE8akEqd3Mb&K-oG#EI zr&dT^L`)P=`YJKoM%?$AdyranI?z^5?GLiH$gsJYp7v7uAeUwL5s?1zva(_vZh=L% zK&SjHBpa?JS8I3kBq_=dw81G-2M$Z0y;+^CW14y#XYw-gXE%bhzhV4(Gc{YIrx73B z>v4GTr$vo4%=l7~p_#jJewZvf;F{G(-_(LUC#k6*{{2nOY=Y@c-Zaqe&E z-^7(9iJOkR>GtpMh9Otnc!?uD>=x&<=omNYpOxU}d! zigHHN%bg^RZZQ$dPe&}UL(TSzNf5X=GyMi2BTaaukKCn(Q16DC2Y!wjLblI&>)0}B z-Z#>=dDZIAnhm*a5QZciR;`aK4z%j|$mQV`&&-niAp!}SQ+QrrpdEw0E+%GxY3ZA@ zS2Sh0`HQcIjN|b?Ekrq|b{04~Eq7bAgsBlQo5^%~uZqmaY!{T*zz441#^>=+^S!Mo zq~erK&nt?-tX}Vy4Zg-USM=a@tfROlH4o{YY@o0itkEGrFmCP4)WIb;&dL;y5bO&@ zCxYU(#+tMj_jB2yJa{F5M5q4gO$IfkDpIOE7%K@+HI7pqRSG^TDv#H0(BhBfvY=)J z`kJ>;ns=~G=6aesqf7w+VX#y@Al^Zs!X&CMfBp;t@G)1Lib=Jb-N8mG$St51wNdf39+3x|+24%&sboBtf zpU_fiy~DxZx5cnjNkS%+R=CJ)rAmE8^vX;Sv_RbE^%objtn;>5= z0{Bx&oFAPYIc{KBR9Nn`t46nqmn;DZ6D4rTb4R8D5f1XWQRy({Ply~rN_&^C-v(Ox z0qgk(*3vY;GK!%@G*zTXBTJ@KYLouo?iR1|e`W=CNs)9k;l25s7niQF=KjKKR-9NL zu&GJ*3T^%B9Ox^GRPL)!_4*ERl>rKs+rkDNmAy5?32IK6#_0p@1VX8<1b^5jOsgFg z#{oK<)c-CUV3L5Q3Z>YWBOM zf&7hruR3U=MUM2x`wB4J0qmgQU{jkG=5+_W@Zz03OIzW8R11c24HiuirB(zbUI4ua zl;@3gWc6RA_o2HrxgrQPde>=h`nhrGoW|*+H#SumW@5OGnE2M>X`(qkl2i zdlMpQ5G2@i-I~?s!_mw!J=W?{t1)5axhq)#<_F0pM3xnW++heg+uIgfEz?W4Ht~de zUv;F?qnd{a)N6(Jzs!7M;xWOD}zIyA5E)Pr|bpLd`!S4-Z{T_dk_sS~d$#l1OSw&AP z0{pKq5|v_2*K)?&SYQvA#LF*jM^?WbbTG<)-f@;6GTx38rwDd=hLq6mw+;1)xSvUl z%Zw4>Psx*+yku72RY{G@+Pi%dHk{PLdmi2%SVrL+d}WOnekt_u=lPclzj84>#Qx7d zwI=mob&kW!5WjLhROI_?KJ*|dWBWAJv}Uj*ExO9y(c~8d4}f5(W;3w@NfgdJuz38a z&;4skRW&pHLg24))F9C%mZRON#_X?sHwUSxjNd$6?k6CL=KeRF(s+YyE~+_k0IBPw zh+HO_cpzsGntxaydtfHIcEZ5mFH0%-6*th;k9be(HqE)9NKzDm;>>hxcAVVrDyD%p zOuh=9_fx!v9MC9HFB@<5nMYZH`Td|G`k0I*0hd>%r{g$fS78^OFhXjquwXd5h zgm4fQ&Cd%Jf30F@jwu&8jARJqYv%m@k8o}uD>)cdSPE)gRX`}BP!U1*qd;@gfcgA& zZ?ns_3)eOND0&eceq0gxy5U4A*bd79r!d(Wy}xsGyG|4j5&fM+3ugt%Go0mLh9ok0 zS3Jltx3`ay?Cv^aCIRAl2HfN!*NDUx6hr!AX#L_tqx7jq)SSE>a|nuaR2qD;WO{9G zFEJ28_`8QSl#Ky!czV|x{kVREIhwgkqPhsB96(y^{&-;N5{jh!E)q&B@+ltFyZ}2m zDG`g7)?@}+ce(lR^TA6dxgbgN^s9ntHc*v$GS`PL?=ZvG@>%NVFKN`iJSJ_i1@a}vWyp&vW~&~JDkb|))yT*9vT_FVCC!0K`c@gv z(N=BEMen}58BG!=Sr&psM_XpA>|@9Y;E60(;wHF?ysyJD0o zaJ}Mu_A|zB!*aslLB7vRt4_?0fc)t<6G5y#E-VA`S@yvyCCTewm?+s}z_hTLlW%e0 zAjsBhKpq{^6mo7R%3%@2b5}okaoG$Y^4-^9{lWzygEFbYiq1mDM_C312F(guZ||;L zWfZV&(-Gq|p+)a$MYF;kMu5GhkA6f-=?$)dh^hX1?O8`#m_L3vtn=#|?*Ou=X(%6v zh(i4akZ}{3Q?`OAwc+Xs3SrU_HL?=Z`{h1nx%k^#pzzM=87!-mtHW2xM0cO^;)wWC ztvP~#-uY6eG)qrJeqV8qC(GzJZJ;m4pL~hDAL^vFzjhljefc;!4(Lw*P+_1J7$76- z4L|0=AC^DSq9_kZXMjB_1fG$`HC(c$QpEkV z+aS-E98^s9o6U0(ujB+Cd+-nZ3LmLd3xs;KP)df$`&CzNkF;$|_g?L_JUcT_7!yY% zG;3f|^T{Lfe`vmB$Z>uoY@9+zEr84MMLpK!_sc1!;s<_=kTYS+tOLaXx=%@HJZ&F?YMoJcVS zKiOE>G?hnQZ|c`ePJ*d6sZX#g+;jn2H z^Bqc?Z$Ln-qKdgB#Y84~ZXbnPx^@iX$=N0EB5%q%lh-ZlXn-WNRCCce(rC=yh7Lg3 z2T7o@_x(0hlu58sYOZ7#Lfx_oeQOpNhgAx-%WzB$-@?H0)SqOaPU*yC7c!#>F)~id zF#O+fuj~SaQDXAdC$Sg3v2cY|fz&Ngp|vR3`d53dkchKN2930bz3;IL_&T=?Nz)Gu;L1H|3Gfi48MRjB0T`=uzba$L>5CGIu7W{ovjhO)tKhXfz^W>^4_dS|8KBRGC;(r9N?9rhLe;i zZ71Jc3U+r3MA8!XMog0e8C&5(g;!rDc|()PVbsYbQ2%0YAZ8j0JuYN7xZCLi|dxfRZLaY7_ILhSD~g!(-z@Uzs>WWhF(V*-I=Hoj52r1e3j`YqhmhX_W? z&NQw4G#gLOdI_oa>(jFvIy?71gncnq7_Lg}dNw`1xVdZn`Cj$(_eGm;x8m)(GeNC$ zOg<_~|28Z^jcGe~6KF?6Z*8XwJI_fEp*A z0ZS?51~k{fS^`Ye9fBN0ww)FNh9zUG@I}L|D#k;rIeP6P0hAeNovGiReMug?XC8vs754K?NQWd?M)RmV#g|K z6QuU0=I3|6zvuk^$T`m8oDj)%U-$ERz8(*c#V`g1`p!N;opTDg^t30kI6RR`PWH(I z6LWU1H995@r@cNB|CX~-rExJVFNkghPNGlO&Q8wqh=AwKiUG6iviR=5Ddxr}H8w%> zh|!Ueio&X%bZgliw{^*&CMX95JcUsh13oD%!bQLz*b|KHazryfhe-hq0sH=so!S+8 zKg|LT0l#C(<9x}mwSZ%74B|Pl`yVcP3{AAm+n5g@-zap_v;BFzj{o;9p`!TL%$0Ky z`*V4FJ)`7+$;p34DF*h!T!z@Q?;W?h$;Vi@w~ojZyXMCkbULy0Ur%>!j`kzLdjd3FL+NU9U zQ^fUxlKPF48MII5>4x9j1|bX*;QNxlP{v&Y&F{;p7FXDPRo&WXZtAmd_`C7_M%TR! zVGgyZ$ls`|%ed~ZQ9bj%u2`wMaSTk1C-0_0luNtS1O60(y z^%~h7t55?N*3ti6oNb2p5`e3UWp35hRHh0`{M!-{BCi#>qfvURi+70XScu#ZSfc2? z7kznoQlw|UE}rtVg=<~S_CctOhTw&LrDuf4izQ#3aq;!ugy;|sd2_!M2CwT-E zn~m~c8453QgvZrFlZK(H;x0}Vi z*OpUyb--aJ!?X%mV5=YT;AOfUXA-FeyrvTZ^cBeVAMhjG$Iy{`9w)og7dkRV3#L@G z1C=aU-w?t6W&mNQJc`YW!nL=>w>fE6HBYZK?`$&SkL%fRskQ1N+ z5vs_@*O&_bO=(gko!3a=>FL?TusZ_o4qhYnIB=XQ;3TW(A)=<#k|tfs_|M*?h5S$8 zqH2bz!m5JQCkv@2t-?I^B)PHWAWj)IGhX!pMUP z*Mh}?i4Tm&FelLPQI!l9*UIq(UPV>YHG+L5SDyc_}SDCe2JN9R>V$9no%J~e|nc3Q`w$HzIiwNGJhTAY3-)T`(>t||EplV>w~od z3X_=JSVWQt@byO<;hr%tL)_UWH%iu7zOz^gj8?xyaqY!K<{$ zo|Zs*;by@krhwHfBdZ2YFR$W8G8OSJr)BPos!4TY-vcv0vh@<27n>}lRS;sRj!3#u z#LJhv6FU7h70sVs1_?XHo2@Tq81ks@c+P_0 zziT6pPj7hTn;N5>ResDVLc0jlYIo-~h2~RtCE^)@fd!#4wF1|DQ(*D664!Y3eSoz^ zfkVQf3vqhBt7f#Ua;I->(0K^tyl0QSQkq!Isa#iiV!D(1$YN0F6mpn!;{Y11m>_<8 zVD|i8MTh}CC>W6bq`pfjY?S@{Izd!uhCCE2r!!P`#0N>m?xiQ&y)^om=s|Qu=W5N| znkX2*q;ZgEJsNg2=t{zIdrM4*zsU_9ozR9((dJCjyIdSw+5&@J%;TA#15+r79+yaI zKjiHi1r|A-6egeJJh}VhdB^PUp_WL>e@}==2FY9-?@MMCCefMhoU#N2YFi0XAVMAKM?&7gq}(kD!BLQ0lAIkvIMQ`KgP@x5l{s=S+&{y zgB)sCp%@8bpeJEe4TytzS4~Szl~~NAj&MLnHvCJ@-9PE9o+>)Mi9!CubDs8-ZC4M&xCMa|ugVDIHH&t0QFf{6E8@)n+2L^8g^|*iJ;|oef zcb|&kIaL^M+P1n&YXufWtvE=EC4|IWW;Ou>=S<9x@nL>MT-8Far|!e69&G47<)rTG zk6cFOdR9$p{-ZzLgR%d{u?(M)Q=1We%}39b22t>G3MPO}@;-W3(K^NBBj}vDB#*%M zK1Y&Kw2|;fOONSBxzUMyo7nVcG->n+nZ#0-JCZl0O~O*<=VE<7_S{Z?&M=m;3%_w^ zVzK(ECuJc4Hh0t7m!^KKE4%XKHIK$HrQdDN;z9|UnhyOoCs1@VGWW&7?f%i%9#$U* zmmi%hAgn8XpIPhnCBK)gT0_ZO;p47z)trBf@gVuJ4 zt`n6tUYwP8F&O3hg(d#^X%L&+I>AA4i(9OkuS}bh7ED5UjK0fw_#oAeSDA<@&l;^} zWkSD=luBNmQ_&WCVHJSeRsy;+Tw(uCUdqQ6GN(b{MFKag!qHfXt1;m4d^o2!#hU+0 zNGKrS35a+PgHAN~%A?m%(zTq0p960B)j056FcARA215J1r{f|zBEf7c?_}O7>1R}* zf0urWRp(~(+n%}9BxpKJLjMK&z@ROAreyL{#u5TbV&rctaoC1ZB6Oy=#I)93;1zEA zpxCgt)(pd7=YS2eMz&9dRhvc>6ItMz&c2>~6YCt`9oJvP(R-3`g=-ett{L_c3W977 zhe2&8-{Zj$Y%`Bi3#(Gt7k@DM+b~YimC3utmwIWq6*FPCX!IQ#8DxvT63}v{zQS}~9 zrM*mMEnq=A%LDcBRxua~aB896OJ(_f9mM;WaKk~b^^)Kh6dZHwuBQKHKYk0@! zzspQzz3$}if^;?^(g%0?77jGLmWm$VqY0B#as+WCO+zxkgc6aHPqf_wEFvd8)MV`# z#jkW~yi$4%y-zkW)C0A%YQ2FY#3BG8Nuup37aL`Gu2@__nql@gkF*2oVi z83U{e5fR0FxRNj>y2yf zsQ0pi4zp~|&q}9yGD4rPq>@TAnKSc+z{e{9L^dBJEw%r4ry#q1KQx|6eWqJ1j)^^i z*YX2nVJuVS6}6$1VED9mv-aHQ7$|yO>a!!*e<(TI zEaywa{l$l86^>TN*=o}O@M$>DDf2)xM*PPwb0@nE^L?+~sZ#3x2|fxvy%m-_uTr1@ zN9$BKa*eE;)MehCgae4!3Esp;lGrORKBlBv7C61Un&`Zr&WiZqa@)W*!vrw))$XQ< z^7imur0&Pp_?oMSmUH}zXQCez)b#0t_ICmk=nio`5Bi^^eyI6Csdw7(#lVgG!bauZ z3sB`euJK|OMZ4R`ka7_Q7o|(uG$3nLCd^Jme{hGoRsPfC4yr?ww~P40=+3?k=?uiG z`YJBSd&*Z7bpp7I_fwqsa&F! zZ*>L`37B#tBeAj-qVAvqLJ4ai&d}3633S)PEXB7l!Ee0LkElhe^110;V}TVUter%O zKY<+vogwyzRbV^MnQW8hOjWWIQn*GBuQBEUD;93g^z{@I;d>`6mv#r6Zz-eqx{b?3 z57+ucsUpIN~ng3oxwK`9$7cM~yy}2)h;~lGZE|G+n8(PWSYkG`P zLkZr7)N8Mdtr2MM_g$DE2xmY2RS+NWwF!v-{y25fG_FT_KGTn&xwBIAM}(8!-LteA zTUF5=+rS&XiCO8tU4HuPoF4t`l_$XWQwp1WKFX%h3x*>jG6FIt^!49aN5?|G{_9)8 zz^)x{Gm8gH%s)|&UK9y3}M{y!CURB!&9!hG9sK^^4TGNOs17 zS3vb`_Ip9T8`zO0He+L6@NP85b?Jjb$v@exk=fT>97Nq>4-kL0r_s6;t--nci|YPd z9_SjNCR9;xa{dt)*qm-8TT>T>pFfT>{@ut3HHw4gk;xJ6%Hi>5WS@C*3L%eWRJ zohsu*l$nFnWSJNh8KxzUdpxCR36`4}XkMg0!AsqItBv|76sw1-WNC!%@jk7yj{Ct` z9y{dbu9O|6$f-+95R0oUR=a)Al>bDj2-~bHmU`WrEoHXYZk${d?VgxwA>9RxcWebr z8mA9`=o0vqHs9Of9-@P}*w&$KDDW<45WDfuN{AWP{XKTh$5zfnUmaEu#kwaRliYdCg<{vP5ggMEX9#5z7eK@)hOH(ewuJlK!jf&ShtFTUF$!VU)1s!^gUHxo#q;NYzfk{o?;b)UgxqYHQ3eIcswt_yv}(a?Hj zy1UNT9gyRkjYdZGM+{#(v3qNqsenIk6cBG%`m*@UZ+SHNo|h>)D-2ZmedL!qs=@=; zR8_KlBX$;>qbPEMiS{Yf`mKT6vyNUBxIli`d^3TK8NGQiATrRQuzkl;YK?J>R+w4p z?gQSf#U+;PDJ!)DNxQ)CwBdL!DSw{~^de~wx4AF<*lOU9!dc<7cQ~>wnB4yDOOevG zoyMORU+%|NShH6)m+Z=QS|wuAmz}?(?VgHav@TAHdx^L!%HGvjrfT~72YLO|=1%{7 z{_*}ycVybrUNH|0{4*m@m(T!uK9Y8ooUf$M6_}}h^a%O{Mv~J%!&}qf6M7m`&ZEU- z`D1~fh=AszcS$W5I3|{Mu(1tN@PD!v4d)Auy-_f1^ufMKD!U#Nwh_S7ot>YRjfDEK zHNU&7eDvHPe4<@~8Lukb#?~a;2ugx<71&K&#>u@f?yE6nmqYWQgJ$L=vJ(0Zr&_3D z2Q|nZt@&5G_JgxfYHC7-6Vo|1q=?oS(d8 zyN|Gmq3frX)fl2Yf#;XrfyI?j&2wcsW7b34s?M}2X=xQJZZ24MOK< zyU9k%Suj1%t&LfYaGvlwUMb-j+-K3H;C~>Bi4<_vzyQ>giFOB@Ym_pU zvE>9sJhi6Xim*JxDBCpT?#9&TXI<3G4f_70SCeh*2zq{|mvR4RxP}z35Uax%Ihu_~+*;(aXMYJVYA+ zVwgV^u6NLOsi=-!GyPsdfM@W?oyZtmh&+l!E@y4j)vKgOC<*1lWSHJT-}m*x&c1fu zZ=ZSo)#d9t!#yf6L+B6Q)Lu8wa5908XmCm4GI{U{;$-u!gtqjmyc0koH2bv_o~x0W zle}=Y{?p{1kS=A`l|#bU zvPn<)(n-<=NI0rR#;OEHl=o#g`<;)v6TwU;iznUUTn=X6GSm(cAtHppUWf6q1my4} zkC1K~L%*qA_kB!WupV{&9Xc#G`}G(yd*Lih=Nx?kSPZg3@(aONS*Hb+kfc#E5Is9w z6^5w?!K#0Ig0*^qjnOi_fS9`myJQo7HciYGcw0h?sH^(v`e7rmJTTE61@a$)o43Rn z?R<=bDd3HwSwrgLyxn=P3mv5rGr>sdd)Mp|m1eKv)ZT9?x--<%Gt?r1$cV-IUyR45 z^b?=&pQt%jex7N?cx~>yF+^qmYr4aeocnB=y7rMRvV9b(-)ov=xe}ej2foYyGz`XF z&NHwu!GXwdTU&KN`{}P%@aztlPU8LLYU*T}qJgKKFI@E1u{7f&)YvC6;a_Htf<)35 zYL9`{d)kEB(n7i7qrIo7x?qar$8%h{=E33nI+Tm{J=6vL?rdE)#|KZ^qVS(bDg9>i z0dd27Z|fe!A92pNQg}@$4oOF;*8aw+4T1&eHxX!+GG3nR$eH|hi-qmNZ+3$(cyZ{Fq58z z^2~puPF{#xj7L#{4)1w-122*vpphSJbW4*m#WUYHRyCt_dzJk<=IIk8tgkaF1`;iJ zcp?a2$O^!7jV*YoYV)c3whZxk^9znf9q|jk!k9X`c^`Tx_TOZPdD1z(jZ9Sy(id`e z-EN#JO_cNg=Tun9-C$yW-0^A{olos4hBdK^E|!H_ij=)>Thl z!&$v5+GsuPARfB>_V5kWtGT=sborqB6=avGAY7Ul=$8CeHe5rv`-?Z@56*T~J;(8G zDbU>++yxR&#*skxLih)Hh>EE7QYj=@LC}h!VUQiney(x+es^vY5Kk1^`GryVd2=-c z?6(QHu+3X^ohzg&z?0AQuy)hb2JBNXl1gvPx7?Y{vxj&*zw8~&Ig2Xq4`WUc93DewuIbeH&R-pLRz z1&)K79M8iK%YhTdMDv?`Lc?<$7753*xzzr#xnfDYd2_8{ICx1Ok%ov8dpGSW%f49` zvT0ZKo}zHwYZAOAj8_~W!?fz4>JsbF&!5vIZfC`u7sh5?p!Ya6_E{wYJ*4{*F2624 zq^mt@*hvOH>)!bRY{Q699Qa5sPtq-hMJ0#9l3C_LS}&^ggzTm}vgBAb@+K&CuhG5D+3w#Ju? ziR&}O-5?y>Za&`Bhmt65j38FtybYMn|J$%Jq1a&YfOKXL)`^AZs(#!t^%c4Fn)l@U z_?a{9(Q~DtU>Nr0pVr;@G*C~#2g&Wo)~3a{zpbe2%Em-+x%@qpjnbi|G9q74!+tZ5#vt$)$TEf#)}TT*CHN8!^T-Sk9Lcoc5UHSZ zjNFBm<6Esi?#omy>`Rf@m0_uW++-BHfF_DaSHEPgU!RW!u#8DXY#GUxMEHI7R`cMn zRRYhQtfocv#<*c!l@|#{mdt-8Hz(@(DL(Dxh;L!mDCfRd6P9mwnMr-LFWuul)kJ=VHGsOFGOUb`q@ipdG+nU<6O7@f%HTkR_$K6X8{#+?8S8nfoOz# zVHH+=ChE2Se?NQmwi7dwnF*de#KJ%D z?Z)f8d+jnPAQ3qeU|q!CAS38b2ncxCml#_nIS#|K?4Wtp*%!ZZB!hz;`o6*peB_8B zNRJC0T}xkUmWWrrnE$|12H*{jQr_2>Hh|V`Je)*b(~g}K<9xkT&iDACaOmJ0fWD#l ztG5}nr!M)^?Y91I)!L)J{)@2f3{c{j>Ad_HkB@;)Z7bsp-3`yVd}eE^uHOi*nWP^Z zbX)(HgZnQICQEXCtiGY|Z_AO&ftNIq+$68|6`QRTqtGE_K#G$mZR*)rXbhrzNw`Fm z6>%fD+_pCuqBW1%a1bK}6st3yrL4~q)Sq+0R=w`u3p8FtY{(OUS5bg}R>bM)yAOqt zV4typvk`~qsq*%TMq-tzWK@6NNDaNY+I-flr$|rf?xm?VMxWMAnd(orQ2L%(rZhs@ z)8|Yo<+sBds)OTaLniNzg~@03Nct|9r+Jzvz(YS{;x_qRhnSu?`Ongq+k9@d{379n zTulzAGoT>fZ>!}-T`!X}0fYg_)b!>3#$+Pn56!a_3;C0g7s%g3s@-eM>Asfcv;{WX z&st1=B=V-4IDhI@7XnX<2q>znV7FB=f9lc(8!S1 z?Fca`9=4x*9%`JvV{7owxo^66;oTZB&Yf=ank`8c;1vAx%_>lBe$PnZFuO=x>B-Ki zjJgiiXxV!W)*VJG)qjt{|80Ti?@cbbSzIwh6-BI)h zVsgzpRLB$W%QKeoQUXI4Am=Q4DhUH}TaeyUF(PUb7?BPx;rSNEi5m)TJ}Ifz>8V~c zhaL^MV`}XHa2HT1T%%lCsKQ)v-&IZjxX5j4YTDdgL-mWY5_hSqRcd6@*w6u+ordIy zuck^CoIg;0aQ{zI>;FKlm%x~viu~E`daV-apeJW?(!^-a8sHAd&9^1*l(Hh|?2)c0 zE2lDls;jM4BcL=rF`HKNd9Yz-O`(h3Yr_k(g4L47Tzs&0aG4I`634N7XzfT!%AA*& zQ_0fpr;bJc?(3yIy|q3l=11&ujB$UQwzq%fdU+f4L{`Pfu0ggaTqU19|13|@Te*1S zy&M07dlY}Jd5(XLewZiFr&rXO44klVc+jdC-eFqB&Q4FWDaS$b(@MhC7gTs%Jds;2 z_-Hv)kTq`E-HY;>z(W? z2z;qsRon#>DYrG33U0ov^kPrr`xuYo-YSh2MOzVYDpF87kIu+>SAmjzKb#$m?!YDetu{6o$=LrDKvYbC17RZJ_TVO$;4oEGg;@umf5jGRtGHdq6}F z{DCg*?)0WgoH)>}V!S8<*%6&@#{uPxJEWVtz_tDb9d=V%l7P!KKwC3l^iH&dr{5-4 zRrS@FGyxq{q%9u2lq2cD4cb+gw{s~eO33>uD@|k~lK>9#zezrxqZQ>{uQ_-V>sql$Z{T2~upP($m}y!o z-Ppr#bzOkw!cd=CGqgzGXiDIniXe|O-I=>myW@<0V_QvKL+gyF5`Yj`*655^XS zw4WG~Vfhd}#T^g{+@QzMYg5o`-hqTR&qeX=e6V z3^+{EUHTWbVh1j7q>{;<7F)mc!1Qey3Nrt-DM^-@H~7b*=aoK%!F_of#BcS;4MeL| zWg4hWs^&w>mAQ8&&n{zmuJOFB^c_M*Ny&UE^LNi$XREZoRc7VZ6D>KZeJS_}tmcK)S_lY5Lwk4$5u7!*%Z)I|T zQ$Q8~1>-}kG8sb%&l|PQG-hjap$F7#g|+Z+>HCb^*jUW<$5J zDL9Fbnb+@vTm`_d=rK##ej4QGh@`t}?f}}gDa8Inq(t9qWO7qJK3l&La4>vszwfZ8 z4{IN*#6jl^N-*0erM~H0_vo%9w-5r)j{1OuSSKNq(hR}-{R@qIYAXD&9WU*d*F{uZ z_cwSrIgLcomrwW~i&(p_=llt3M%|vxdt2wE{}1%%8&#Hn(ZGXd@#GvCz*giqx1_>@ zP$n}iUdUD#YQEirUFruViW~`xiV1RoEIhq{sU*H|eaoX%XNw0)?ByaQrk*5{J=~mW zj2!}at~lv#(Us}k%Bd3B>oV1(6p1yh_I>c(HYwNS`6CmgR}UaP^2%DvH68!2>85?C zB7N7SrqSV3AFZiUgf(oCBET9j1%GWwRj#1LIYXE2@^|Hkoa&s;NOOLF{ABHqLZ350 za@~sT9OUCw*+9^RN!-6T>U4f_DnjQO)fy1!3p6&rp^cgXWv|@?Y z(2-YbaY)V~w41nQ)moPIv4zpb|Xa2La3Z=Uy5Sugj zNbNpV&mWbni@`c}uEW499jOVS4l6tOyO2SoWSJ;8-99Cobu<{gi491O@ksZ2ZkX); z!(;mTShZltnV`X3?R}nw8qs%Ytq*(&X0Y439otyXpkLh|YXQJw!oLZEAHbq1ba9ac z(Mj6N!f}=p*@t07s$33Y9bkKLFFAla1 zY#PfP?@-pgBbGAKW3dAuKI8#;H|?=hyK#zlc*>4AK)2g;rLcnDwy zxZHe(8U0Qn*~!S=`zns|t6!eCB=1KMvA<+VUnkaVrm#qY9IzK7=}?SZ$rJw168ABn4p1((1)>oT*3 z_4PJekP9!)J8a!%r|a5D@AE(-^r_QhNSLQJ1Sm^mP))I=7X@6bEx3A-*Ut+Tl~clJ zw<4V|OF(aOfk!6PzCuI83o)5EXSkeAZ14+&OjqM zN%}#t5Gku>Qt?u3nDDLF)EA+UEfuy4#&9Dm_V7K)`>Ja{Hff@IxapM4Vy-WBwQ13G zgRywMW!yd@G`9$(YsADOXJH#ih2GRI8X5gdRMh^X zc&WW!vH~(xb3bnDRb&^Xny$M)KiO+^qCi)@L~qFx7%{x*U&m8aKYCEvM(#;=yTJYP zc5=N~SI)5?}D_Qg6nwCiDOgy=9F@IoEttq3==|^~&*? ze);T2TsYfN$twz554m^&(F;IRP-B2L%DxVT`Ox;15;lN1*^lOf(q zD;ELBDB+GgC4>Ae?M-Tp7H->Py#N&?ad7jt`fs=O$>;jY%ki9q`=nlVi1Qxf1BE*2 zg>+HXI|a`beUOffR$ISr|JKP6+0s7Icwui=oRLa4-$U~=Gun^6Zy@qVm_{Ql&1W4f z)koQ0Q_D=B;G0)o(nu14r0?$@uiFqF(w|(8W1n=y~`>|3LdWe9XV5I&s-VS}{t9$b^vk*=L2GZ`udt zJ*F8+aFR;!+p=_VM;C??nAy~Ad&LH|U--C+=`8F0eshuBX;<-y=P$=yxMGc6RoGn< z?OgW+&z;^sbNM;P<@=%^;1Z!)Q20U*0ugh@{bsp{jmwnbUn%^w^`qCrRUEqVigB zP{yal8Qo`fteIWbdKRAZ3T?u(%47UUi>x2r#4Jw7{I*R&bDTGLC!Se2n z)=hn{QCN?@Dvw?PdKeh?E_fz5Ig%@YREXhZ^^^T-A{{P;NZ6uID2yc3dhXzx3AG}7 zACjRCV!hX1sa|kO6CL;Ws8hJi-+=*X^`c`WxYR0T_1SuqfYgTJP}D)d@@k=pZSFG~ zC&o1sUs;2X;ER2E_d?`&7d3xrcf%2RXf6QtdRP_JeW-Y7=lKnGq11dinOBEOD?YOQ zl=oDw8SLtFtX@y0nIqeM=97o-|yW2s< z|5JXLftZ?@H3oj&z2IQH z2s2_!VUOMu>>?sB1Z3Vf_M__Of}f2N`Qi`fFl#P@vNl`6O}NcBpN#xw6_3~h4d|$T zwEKQlhHmbfI5`n6&=XN9xi`%>(RrK#6}DN$^QWtHY!6>hcd`%(Z2x1HQy4uJ>@5`$ zQ(NVpWfLvCm?06)X$>xIXenCHZ(_CZ5P!cIqEm-#4c=B|VDN1>0{-F|-HXxWHPO)C zvdxBp7jC)lPL_AL?~zm9);rL8zt_@(=@q$zGPv6Gm#Hvi@IOWJusPg&Bm@cZyK#*2 z6wyDH?I%YyO51F}G0dvd_VTafMh?54)v6E7Xf;!4+=}n+>INlObxEi^%W5@LsiJPX zz@Y&L*OJbw!>@_Zg6ys;E~j+iFzMyP-Ki9gqurut{@34&ag-IECa+h@_3Ft*Z-0z+Y)o80Js}JW&Izy%b7XJ%S)k zm7RbmTIUp`SZ#4C#i@61|Il}UY0^7zFs$h)K?mp*Uj%TWS%2jwNmP35Uuxg(mUn`k zO9BYaKfEG(7iX1dnH;>dPuQ7fL*Ib`vmfOlKwc;Z|K&=09OzhCx}y^dL3roMCiTv{ zllBmylr4luM>Ph+{J5Yeg@A@^Im>Q5j0wtK$_}A`!+TSr_tPw_K?EZX!smK(d`Q8O z`3V&kiwH$1mN_28=-<}|;Qt;J-ftcea_~yQaE4zf=Upa6gRH_toaH|~>?d^9l=ADu zT);;PK|Rdb^we_@H|=(>X%KLTR%yqaCZ&&y0XTK@ z!P8QnhjY8K^c+a#Xd^@XJ&jCj*`9yWVXnQQ%thMT^s}#ZExDno;H_X~rh5Ko>#eWt zD-Q7IXx?2uWP3bo%GU^`AEwIm)&!`OEis_>EbPBI-^pZ_jzo!H=egt@H~Wm`!b!Tg3OOcTT?29M*K=ymxht-WjIb#7P#y7}dcS z*L<=>ghSqn1j>Z2k70m#t|2;A)Rt_hgGsn`Is+-nCSnvW_(0&_RXcvFe6AA~v8Y1! z-OPdvlf57qE=?2e;4_eippga`M7Q|miNck}46LensFELaiaDrC0an`Et^Ulzm zs+~I=30I|l_}+(BpNc!U)i9}5QmW0Vw5lnZ_|aJ(dy|4L+MK}je2wYnNoLh}^I(}= zlCbf+I~0=-6FyI#^cOzrD;XJmj6jqgD-EKv9=`q6hZ}BUH!(>{$BwRLZyOn$0n6{nH9!eiFAr#`(qva|cMAzvcVb6t!4gFPyH>AI+NY^Hqn z&3T=K&JqKlfvh)lmDi4PhoZ`|lKR#T;Ks5M(4T+pIo3phk0R+wVcIwPw{lAHtvC!l z&|ED`#yq@#kbSZIRq!GJ7$>}=-hGD|FDs=a8TusPL71H9Jd<@2-1nM?O!48cwAmej z{-*2pXb08rj`t{q=5aZS@X|cObVhB{9svTa=`fETfL*=be1z9J?}v*4O9a4f*Oq^7S3$mKY_h;{5EbG??YCg*87c(!@Uf3nFh1VG9I`M5miYlo@QO zvVnHbw~IMHPk7TgW`-WEsOw=4DYvD2RopiA67Nc?TVwccgL#FWcOSl?rwBVn<^`Z< z%Pou0S!l-YplV45U{>L})T0f7-h2IFee!^k8Basj^EAflBh-El+PN0&&<48S>hRaY zU~ZrO*(z(yW#9aJEHLT;EAt}ivsdApjCjR-#C_+v$L{MH!Z6`3D-@24QFt+#n6F=) zV0Q#gX2lu9la7%~o*>x%c5 zGA;OMy|)OIevEhPEx!ITy{>qW?5aq)a@{&j>mKbO&GFxed%~gD>}o80)ECoUFOcfly(%8H9e$1hreC5L*dHN;)F^DU7XYR4ZyO{- zDs^X66-D*{rJI}UusFklsAv$VKpbU5`@_QkYgEy#V#xJ&) zl9BrkUjd5(xlryeeCqXWJ#E#SHRT?S1A!ec9aEkwn0*>u!T};H0Ed)HQE52^Z>lMV zGuec5a&m1YA_)U@)|u@;^9MCg1{M1L1+QS#e`oE?keRzfaEpjrS{zW`gV`JE9x zLkOAr4*~j%mSZi_++jOSnk-_i-cYjmK|%39pM1F5-HuNRS@8Ee37hinIdS*fi!L8n zvX=m*(_$1UMt!o0yW87BU0Ec`dV5n%TIEzyP-YE3dHFlm#LCr(cz;z9N)#H;iA^X-qVq*=Sh&| z$UZ33zdV5sqJY~kNrX9zVdsT;r2c$Ki3Dm*yPY^-R^DXqsnWq=i_@$M~6tGAR~v;N;iy<*g!fJ6={$fL%I=A92+e$21s{GNC+Z~Zc%9&Fli}~ ze1FgD^ZWg=KXzTawq56(ojsqA`~7~q3tYLfGh3$wXH!*!U8?VrvPzOCA#hDdj5}P2 z#K%=|WBggjX8eVrRDku-Z$iX}1l z*0npPz9D3QHCX+&*p$f)quZl#w3AUO!G3IX<9~C?i`5H}w?rqvd4MP6apS`uwM@eP zGBQp-vGv>{!I!D+?Av2*bnZmu_Z;J-pWf_LPir@QZc(#OZQhu#`_<(EkO@nr z2W=x+0hKHK)zr`*xkMMX&wKl;MoYpxK|tCAutK^?=t|I#aoi2AyL_oRFKXZS?eS<) zFEBg{-&YA|Q|E@6#h{T()i!Tc-uulBaOr;yIqDa#({_s%I}~#fVvkka#RaW2&VLc>ahu#CQ`-i5`YW46ush--8#2+?s! zf)=l{m|+;Krt(X2?c80f;a-IKr8Z3oU^eq-ishB$5%uA!CL+@Rv|rfBL1ekt z`B_te?7MvS3>_+eB#uHJW~6M^GM{^KXc02?Qa8NPcPqy%9K_Yi`pK+(W_RS>dwOaC zT*&lq*-L2hCU50K%%G6Gr&%kJOZEKwjn&5gfmq6sO=UF6IAn8srkY+7GejV@&0HGcBbY}c>I|TM=l}=;R=|%VQ$Yd=K;SiSVQvb76CoB! z`I-;)JK>4Djdy8wZi00AkJi%{CA~X1A)AJh`B%esaEANO*YRhoMb^ntwBY$QXVZ?_ zYMp?Xi-u*Ibs@18g6og@4qBtX5+Z>)F5o(~ z1uxo0g-sRk0)KRaHIZl#;UnlC!cf=oW=rAC(gcH}D^<72So#1gNRdk#KwXoY>M^Ik zZk7tZ(i>HYm%zxmQM5tt1#JSq7nP5%juH}!cCEkF;g2^m>xnOaJx4(Kv3IltQfMql z+R`d;=HM2Y5{|whu|~Gk3Q1t4=A62-A+T`Z?av9^^SL{CikY8u_yontIuVFs^h&|p zX`mDIubTIxnMFlw(x(9GN2s|i!^KR9Md-Jo{DU&pJ}t4E)ZF%$HNFDmEaza8yX_B6 z1T=HdS~$W{A4qOiC&63NM#Dgkv(OGLe43)ATs28rbtc892&D41r#Ri1oe~}j5u;kL z7q7N=_u-z{;dLdpR30I4T=$9Knei9$X-|QDuIIz#!7i5G3Lup% z;Z{GdJT#g1Dp{BMcCFV&hO$n2t_l6`@r4)B;T;F+cd}KiNYAG|zo>})Gf9o~F_Z{T z8(tQ#^|GSt$&G(@CbLK)SusD*w!mKVZTr+n<#gL{#sGs9*`3cCGYmG}veGQ$L~{EU z;_}k@@Ej+r>6lCy*ORG8y+OJlLISxlGK(E!_NWxfEI%{t{ucb2$~2hFN`sf_Firqq zxeHKWK|UdOKIsQl6@IvOxfGTx$frPgnzGd?op2Oiw2Fbib-Zg4IM>9tVz!B$%}BVO z5UT`8j=?aj48&=s5;bNdv!Quc+xZLF0kMf|Eq0?Vk?==_RxV|Ze~eTBo!(2rd(zy} zkxtDsGoU$=itN)9TQJsp)ho(Mg!oH@^$B}p>+d!m)_Lg~Hg&@!*0X|oLq`h9XUyUb zyF7^gAOW6rQ|22a7o7`9R1Vn*;SQ!eih?4+3FKBE(*CcE2WFt5&FUaX8c9F%pQu`7 zpOQvE;0+GcY333T12?8;5J0!iev(A+0ZiB3)}b0C=q~izP1htU&l>=Dm_-`W>sEu9 zX~?2xQzB`F#@PWth%j4eu10dqml9z5Kalw1yMR2rM&K$JB0b5?|MWIn zj`A00Kt?a$_sfl{DhZ>v;veSu*Bv9V#LM#;B@dqwmC}2Puo2&j1N`UdrJA8y*VjuQ5#I!%qLHbGE8G&PwXF9uSY~2MiRyUw#pv}qB)#7`a<`7Q|89n8{(C9L(!dm zmZ_5S63`B`IxSRFa{DRd4DnOr9xf_xh;(CFfrGYC?dR1?(o^>ZTbOHRi+BtNxR&(w z9>19sW5oxGNiaF9Qj55`|@0=_*%~f?~z!sttXemHZ~-9 zs*dp?TiSv(H)aM1=Rb~Y;7^znzWYQ!O;i{vN~!#OF>LEzBaQTvr)un&MT20MiEmL& zwW+}d8F-5OtWNJIST^_d+cd*cc9WBi!1%~8OhGPWEuynNh~(=l6H%{>JPL&pAVEfgK ziiw_lraLPKsth^agnLXqbbg!b#Tb4l-;G~W9Ct9S8`Sf*DRf*Fjl#+*$mdG+`B*Of zRkKfGNXHkjQX~w!fs?buE~hl+1;lh#RJFBbEGPLpq@^JYIF(=TkMY&kxJN6a7?DG0 zM@0v0OnOhrg6--2W0kX*ec}BCSDJ(;!dA?%yOlgyRP?w7U~iQ2LATI- zp4kLfmV3XS8gX@o99f7zNNg2u2`gmgV7RLryt$@knCskci5p!V0}a|ztYDAF*Z-L} zPwJZ`XUn~aCkx-LQ16czFE(P!9)iR7Zw^qT)txzV&s?;oJW!In820VPi(q%h0bFmQ z&3ji;&Z-XE8zHd@yu^Q)lTw6rMTYyxmcU`ngv(2ZmshH~Tw$Ao&H{^T^)~82aKCJ~ zpTY3*PVTp?!sz2Oq+`%+p$_?(Z*P9Qi;X)l@nQ{aV96!?Kwr<)D6@8b;r=m7HqaZ$ zjK3$11IAP)ve}sd^8=2idVvXvy_@^HkC|({-f7(*elybyzuLp{029wg*2Ni?8H?fL zey=P0uh{*mE?rx#$1+CQ=;{Wh=Jw7ooEdq4Wwb4w-Ncr!9}Aj~KljHM|JgKnd^2TCVUc14?aBE%9mIY-&X&E!tcyBo zN}^`pH~qNwL6I+ZQ5-mXmEt&&k1~8gGPz}2uDb>r`tzvB!2h^~b*m^J!~}O!Rw+-8 z!k#V%02VG~iX~9MwlPylE-9UD=f-*hD|W%ok<4i*A6<7~C~MJer#CPTnT_PCe=|rx zMK3spn0|?KOV@b%^?#t-T8|sswOjl z89a9K6S1P80K^R8q_V||o-mM03+E*A`PNV!aa3?Bd}*LzO-)?RF9$HnLsfX^e+L7C zNz&I5N@O}U!$&d#CwtKI<6{ros^qUyt@q?O#((L>Y1*uEkRN8QT=Pt2zUGVew5M$m z!CxL2Ic=dUbQc+>lhlBwHxI}Bg_zK%Hb&6QVqXveIq&slPZ2T~`M}10Rp*G4IgZ=> zT{qQPME6T2-`!Vy4sEA6#B7ttQ)ZfiTz!pu^vK-!=CDu5T^ldMzn)*$-!25Fo)l1N z6#XF?(*;kzB?q;UpFH+98@&9zwSaXz>XW3D3f%u;iZNE;Zpu`-*>%iJJtl!vr=*vj zOGDFBYWxmKFiA~}B(|Ow*~e*`GiI%@j0u4T?XCBC!)0Yt`tE)ynqoD>N~qq{+OjZI zaxQ8)%ve|1k+CJ#mbS>yEhK{*w2+xD#wuCKL0-$(A4^h>o>Ff(#hp+M@*g%lC~f^) zq`bSzG<55UJUdJozj+h^F|@C^#o3sN#qh8BnEzc1;QmMfS`>RtA@NL@GZitiX52gJc#ZMivFf#gvX&0*OqNk9}7nrG_9g!&WKO#M<}Q zoF&A8z9MK`W+Ka-^gy%r2u60Z3fevmeO|1Gnj{_S+a048L$*LZf3#}OIjvk5i6`5W zUkqiKxR`myr?bPy`)uKMMnhXv+cw=S z-O#K)fWU_pjbnZw$_oaEoX@)0BE~)FoA@M$xZe7aNBZhM1~AB0ug8V6*{dQ$+ig=| zYnaY6mb34QNUvFWY0tOpg;MZL0&nu+6tmkRKj?!DW}G4)`AJdZci5JuB_CI3 z?`6fsB;FW^hXLiGFYM`xG8>QjLqZt-l)gV~zPS;iF-G;rSi0~}-|*wDm*DEJZR-Ai zkkbcaqMx>-o;~#zOH%Qg;;^6(NF72iR|m)CA=qXl7s|g#d2`6#w=Hj^-Q0WdIN(Cy zPoSMH+<-o)hzbHJwj?UhIYb5{QVo*I2Amd~98XIxe+-*@=bl+Af)Eq03JXjgCoM|r zy4;&Y>8LNG{A%Sp+ZR#_-%GUih;?jyd=(OOdNndeT z{=R9c_GAA>;h<=Ax3GA|b31Pm>Xgi|ZwHx(z`3F5687Eo z@j_QSkniA?;N#U~o%ncJg(|zO`)mXDv5sW1J=Z6%BK{=JpSe4togg4RRxtKE4I|T& zxLCGdNiQb#ox=0;rmBLXMFSTto_%W_7}K3_DLpLuHiXK4bidU5s+}1wU)XH5Hiu^oKC-c|i}hJQu2X!zL4>VC0nc3|A-cKIE{O z)uS2H*(+{M3lbse1tdBTK6ky`ybPHytiKlei%hV!n zNL~EZ3;Jz_X%5k5{+u(8m_5IFWe>w}e+MC7_UdpvOS-Q?)}^>IU5CZ> zFBO;Tz5?Ii(Hj&A=0;4*I^&-CdSUA7&IQ&MrCWu-AquVyW zvrdW)(p3#KK9NpOhABP|Z`ye@dNac0ok_=w^|Tj}DGnSEFNC?I*c4mxYpa)s_$EM3 zBuwQ<&NGXR3A}A%_7XGub1#>lr_D$H>k}H0KNwtu}SY{7P|1E^}LgS_5GOYI?v_H=Mu*rG0=XXe3OGbE(S z7qI>!LFEv#Q8S*ACs5uotHa9!*vFp(5Xa2@ZfKlPV$S$NrY`rIe-F??r0VwOMn&5S z`!GurxBBKIvHabBGpyI{nQ6_wN;(Jc8tP;to9vdd?u|jS^9jo8Hm08+Y!m;c*j3Wg z%9lh`8+7B}y`1%MIhBWe-@Xc&xs~&)$)+`9v^7I|@R^Sx^f5Lqfg$N^miZOO!V8{p zp5$^NY!Uj)jd&U<`Mny+NPG)ntLYtkwg=o&Ic=;T5B%?_wp)Z2nef96{<;*t`Z=HH z4bLzqxyAA0QwF#B%3<}q;CFNr$%}%ZHRgVU00btl)w{N=%)#>h;S+}Y>k+dLgXLAP zg8zKuhfl)AYdI0uG@6&SC&w~+mD1GCBk~TJCC}o2hn%dt(V;2tI%h1YNUT1wN3>(T z{>ru$EpdqdtbUse8%b(0R@MC%aZ<^HI0_vRyPaI-__I6d0byXZ=80itne1rAn>};6 z-}R?SN0?%|o2_r+?qx5~R0~{8?rx~H;s2R;7g?^VIoF3n$eA6^FCs)@wf0`-c&B)T zpHu#hV0a#Wyq1jeR4qG;Sg%s-H>x`+* z2^AG&2Dq;(Ikj1!9=Th-bU00pi2n_J+Enb2Ko{xUltkc7v8n;uTujte@qYX_;;q+> zPFT>2#{jV0cmGbifEB!G@A)TuD|g{s<}ZgRhdh>_ZB&74c%V7HY)QN2YIOD)<%THg zu(X*lzip6YlxN0Fepq86SN|;W=+!9~RHV|L?@sL5+0X9YhrNpA;AYi|sr^S=D{HB3|t$=C2vh;wv7 zmi^r}!e@t1+b>J}nl9PPOD?I@a|){NS>p7Ykoa#(sLnQm&=$Ho{3I!~xu2SdBAk7b z2R#yS|4C8D(be_Q*S?^)8{BWchq=I_4(72I!t9g??uU*C*{%jJedLm)fRzh?mJ?}~ zl8}Oq%e-bJQ9&;g4~lvBX!RiZs-L0#nK4MN@pfGNQc|RJ+>Sy4qA5-s{bMuRYK)Zy zOHaKgM3T?di^i^e!@tq>uwm!E9W3t=HUC}lQl!k(P;GM_@9}L{Lr$a)#QHUesze!R z)QfXLD|V}WNDoQFBw#J5!?a1pfEPA{Grl7N}Uwx_q(05-G z2C)HZ#F^k(wKqq7FJ&s<=0Cf0mq(sA^jld~eNPwrGLLw2f*5^H{r`rOKI&?N9JghtpcIQdFAJY(g4|Kfxk+%wh@aE86W>P`< zDb^HtE^*xmU+Avp_SJKwqB;P7myD^mp`^Ld3APnB1t(rYZ;!k%-LcO);tySPq6)wq4=<>)hmzJ9x;J~-ALhRPO2Djt3uOHpx z1Rq2#gt^JJn2ae7?3%-*7egwEX1L`z z5wQ$1@#(14sic&?teh0&Nxln&E5sf^FaJw!PZ~p-p%W$7FJw?8#-5KMo zB{@{`m~d&TI}v)za9NYn$Q{vZpw&St6IBTt);^QX z0oqume-ZFN3(Ovm)K3fm5h~~Y3tI*pCXrQsL!?_rSOhvCQ51rysBh^WRf1F*5Jqx z#CR4e!E^eJI;!Wa+pGHz1Hs_o>{ge3(g%&?R;FmR^hKKm$atnhK+_?c56m+Gd5Ro- z?)9y2^N;Me5k$W}+~~ZE@@PJ9`{|l%o_G2#ueDyHWgt&u=<?oz(w(tzQRUk_NA5c>%sWfHPoTRb=9tY_y$+* zbKlx58lJ5S%rhu=+6P6Zr01k&?Vva7W@8cbd5HqC@2X7e6HIa&9%yYImtH1)CGniy z-~RDGkcml~<{xboC>%C22HzEJ;N~jm!mwFm-k2@7p4+n$zFiIq!Beac$|D52N!^PM0qL_CbkCVAj$%|jX&Og#U_3*~Wd zmt3hTdJE!%b92r_oK&EN3naTqb;;4CTxArmT~GxIYd$xHOd5SclD3}>E_7D_%ov=F8r@-OZEI0-_i(zC_w1F$?n|C4ZE0mogwHS z;0L0$d`N+~r?G{YO8=%I0&ZaVgxKC5XC-l7AY*2|d)GE8c#l{*^`YGSx6w~7$BQ27KV89?o;u^a)M|B=(t;VPYNQfc;$z2^dZKi zAZkTbD%LjTxFy&2FY1LfU;_ zfM2TTnU~sMFr%O zfr!{(G8o(tCV0FGC_cu0dXQ*p-g6VQ-u9mGP(Ek`fy)CHX|wrMVovGS`Sa6?K$-fk z!Tql!sZmquSc&duutC9U=}rK53~ag(j8a;)?BfX2r^>RsUlU?AeBn%(XCEr7&?%yo zi~|~Gn+bl6D$_Exi95bNl6sEs=}H2aBAEu1)qjV@yT2m?GXfc8?xwR18?QS~PjhmV zb-e+CN43EM2x!^`2VYE+kcAe*&S1bvc4_fA!OK*9zQ0FJm5g&$*ikr^p`J!-(J}S~ z(u$O)&@iqM%l2)GS}5L9)sr^Co8%N;5a*hLtU%$rXx*bxmw;ZDra$ZndLFb%I)?0Y zYq-zwsgc{3QI05G855SnKSmtmrO??%tp^!e!q7$DW7+WapAHgBHTSG%zHBKQ_i)TN z#!N)@R9aSWJ^l7&DATSKswSPcX@P8A$E>=4B_-R?_0dxf*Wr3|9T)j9fC2Ipen_V` z))(KVG84qhgkyLd`YR)dZOmGc{9>c9gtvIiNL85@Zt6RaR#fZ*-4z}@?JgP<4g$yt z#CUfVyeY5{&^4Nb=cCz0})uwAlu60%6kMKJR^6C%rjPZZ9?(2Mtjnly$rz+FKF~HOA%G>ZwZgn&-q44ko)zyY7F-obJCtxH+7bDaqhD_CvNGlX zn9IIh8y?%yq1^lIXEFc$_Q0EWNcY;0{_Cx zS)mx*lY%N~4AY^Gre`DX#sZNcrCV>-=(v$)GT5@VMUfqT*`six3i6TlSFbpgM|>Qv zBQEQzn-UfB>iwF=XOX2h^c+*{h2@sQPyW`-S}lN%S0+t9zxQm?5<^y&3HpXjkAo-G z*)WfVR0H!*fG;kPoI0j33P{DEF?wx9eMmI@lp@tsPJ$4r2~sF$j9!btf%kAYGc6vO zgge8m^?nZSx%0!eTnERHqacG8v%-#dd_dqdkWek_bsvrv7kZMR1QaRCwg_yh06egs!^VKC0byrsYhZ<$wdY} z&{DRG13xGop*mZQEagx+9?vgUp*(X~AR&>QzTC)UeSYN-_DC+h>)`xvA=m{PYr+HCC$uJSM?(X^K z3x?DS0fbJ~WF4z;fQ9Qf^>d-U-H$3;>yG(rF*6k}GA`Ai(%n=f)8%tD5XhlL<_nl{ zXt)Wya@;SZZLFV+)8oZSX4`Y$-g`}FVJI(kLIj&R`ZTcm3*+GBUx+eQKPke1VDR6v z`;=^k0FH8v3C}JA+LzV8IfV;SzRg}@#NR+}^&qB~X+AqT!Jh1U!hiK3KwSuk)&B!( zBa&89n-yewC`{ecQ*5enX2<|k@TIi^#Z09jEEw|`WPr&25BCDRW-ayPQfPC=)P;&a zlJ;2^$128@!DtMfI55VbGC^tryrhFLmy#d^D(-|o011)!BC$u?u(|go8bE(M)nj9Ll15KaA1jFa5vz$h1@K@F znhH|W^T4;(v2!85AF>I&Z;`69hsjf4{}NHSbf-JQA-DB{Cn(-N@Ve*dk}4K2;vcDT zzM8x*nEY)xa(gmeGjFPZ3XJYL4%;AuOe^$(T)P@0_`ihqahsBp^Ky{ot96QC8}(K8 zMddaH*6WmJtiPsX2xCJm+_6!tng%W(b<90`B#J*H35g=hYkBBa#2 z`j^io2%p{URPQ^ZrSG);2rgd>*TJ?(hhckL**j@tFnF*zJ3$6G7UK5{{4zF3?%6{) zZ8UhwO2lU-=T%z~>-Fn;REK3scYyp$mY4IP<;~^xn@MspFZ+#NKywgO1G=o!;UBQn9cNEWbjf~^b4*KIJjm#P%lk;z0#j`=E^nl>+7wvkQz zEhLXdbZ@KE;3VOOItmK=fZ+usRLs7={JB^$2WZkuzI^(d*N~2M5pq!RU*) zavhcqNmajNB34-c)Mn1e+Do)Mq4tB_H@#=D_?$s7X+ZBEC z_rsqNm+~6|(0}CpyF;$qeHmc0dyi zDuL)4U+6Jv`1ZUG1+3VNLEGCF?5$!cZMx*Y8hd051hmDTss-)p-Q!46PjDTif#=-Ey!MW} zWGeoJSO&ux!f69lJz3179Yuw6Gse{-A$G-as+Q^PshqJr37Cp~8l8~GI&z?h_tiKh z(DS)M7f)4#&?{6_#d|;2gmEZt>k7u;R6iM$63PW}D<|dRi-n&O|7M5~AgYG$%)Y*E zTchBf_@SYn-2IXAo|#|c^nDzgUA|_lg${3{m0gN&TqJMkzI%6DQ7B?Pb1XR6BB1?E zd~4L@yX4#h&jog}?JL)pKV~hne>ze@Mx)-ZLs#6zo(|g_@|*D;?c}X9pfbBv7+#&0 z3@UxGT-tacc0a#Q0^*w#2;dqEERkdQk(Y=Dd512*44F4nxkGD^T=VZ@J=myvgHPeXWXLv4xfFMNci*8Dpr`5icHo@B4(cqsQq2oB_5X!({jq$jjT8f zEA%f(g-paEqVM8lQ3bGrBzz&t%;KkjnlmKJ$gCf^jUigXNQG8&Io)oocS*LaU;Cx> zJARc1>nWfgwT=VUpv?Y?wJcr=C)<4#`s(wQA8f>QkbW}#Ykgh+^p@&P;D?_f^IpU} zw}#T_*YJ8$jxkwST|7kL?}snJxDV&eDFxPF z9)e3xNj&y07L|{FgufaOs;WMcP8X=#p(&-&5GwSU^LfqlO#0lkE~UkEauMQ{NNZ3O zuQ?y|K}JMnJ8&@K?B%Usm+7gjHkT}mKaCIgq6SpYBjEn~a+de?TD4HORxn1z6wKZI z3ISh!zDpTm*+6}F`_*lntHSa&r6% zFp56B0H6)qu*%qFtr|u#M23a4)|fsw?)qn0VU$xdsb{H(#QFuH*!r$H*Jr=b9O)Ti zHkv|&`bF$!)A_+%X*o@o<(}YAdlA;ek)jukL)g=e9Mw^H z%gmY|Nmolb?FX}QDG#U1h4t1>-ZTeBQ@?lgt=D{wmTvV|E%(?R*_TF8mU}%-Aovbq zfe53trED?kUo>m0JtO~y0f9TOHn>)~&rNl=`l!{n%g?NI$Y>bdN>Jdbrrg{_W_4=6 z%);tG(jECy13o`fI^8s%;+<5fZ@BDe@(_V}-Lc`w{qm_9u+aggxUDjv@7UbQIVsY} z{^JLM-;e{@p~nR+jqirFfBYLDdWq)P(B@n6CH)=euN4cKW(wb1r{q?#14f>zS6ex9 zr!MSA?AVf}Gy%FdNk+D0C{C>N=S@=^E@#}7r zChS*q-Hu##%FB>fojBDGi!t`XECt6`A`fU|{|9=V@SR;*UrtYu%+uyu^Zf#)Meo3; zkqZpxjpIC5!SQW+jya_WaN^oxzYkhT9+;n2WW}Xe@t#>l`hw1^=?U|-GMMXXht8lo z52G}bab{FIo3Zpdrn$rTx4qFKHin%S z8z!=_&*HZC;)nfV4(F46;F26fPttndCJ{8t6Z^VC_``l&{4&dOp`o6$S63>W3vqUB zZhikblG*m5BR;Kd2q3IJ_N%E&Pq2{sg82C3uq%s*skUm15GJ@r*%h}wlkTZH_0D5L zX}5zPkQ1<&qXaSKY@IVl8oEfm-m51?F}%n7%S*X8@pBw@ndz;GZ_qmIgT%|##??lh zMC*~fT}quZw<8kPkkGzd&`P>!)Pfxb5i|FWcB8215#rXrzRoEun#79h`ZF92WA9ox zvwHE)Q?VD_sSFgT1pa_|Hrp*(Ex|PUr@vDzm&%&%`Abo+i6+NvL=Eyx%UB287ps@u zzQpM>oJ0m}>VweR+ETh+9c*rih}x{><`#J0UstCvl-Pp4 zpDlibx_*TL?}%eweww*T^$NncX{A)$+QrS3ct!yd`D(?z6SZdLKZ=p+>b z1vN64FM9Ki5}NIUI33^EeNGG@Rb-|ELNvlR-`-OFZW%e~Wli(q8Aq58v{*07uEqIH z&|fLCHk$SS!{qulrP?;t;eo50+tCo92A%bMxMe1ms#$y&Fv`~V6L$CU&yE4;7e!qn zCf9{`B{>6gw0oYQv&{PP=J-Cpcb4E{3e_{c&6DE9g#Fe=ofrQDiRU|Uj3d#@hR69; z5*&P((dJiIJ9ZAkss~rvAUcB(`&N2*-ogSJra;b6dsK>Nbdr1;-B>FuSIh>oZ z7Ew#wAsBiY8XBnMmWc^10zUKcvE(T~z0U52+b~=_#{{eU(LQsFhKE-Ezz?ikR;lW) zPoZ71<=A74<8zC#|8zwO$C<)zSz{6 z%`i0Y36DYXWM}}b8%u=*PNt$pNy&+9+5#MXs4>jjhlhI zbxP}x6W0hz;a`CMx^m<9mPF0Qdwf1z`uS$!~f!1J78;(Xay zgi^Wl-upZG4xPrBoCx0C6^B~)1_PZP*#h&}_sn0v##xG^==?S+ACvuE)Og3$KG1zJ zUqAn6)RW=$-j~n*YM%>?Q{|G9l{~e4mdpzUu{c%qOC@t>$GG2T0W{YYh;NwbbIT|j z7Tv_fsh791vZ9`6JrN%`Vbf8sq{aI_%osl`%IVq*c03Q6IZ<$GmzD(<04|YzQjT7` zyyLaUW#W_%W5IZ-67?Md1QSX;E(Cq)sbp|(jhFkXQHb?NxCQY)~*xr}tGR{}m-7o4W zL%DGbiJc(*(CB0pzsBf8sn#@g+m-id;f@lRKL3O=DtCpUgMsHUXh#Lgw%`wS|9G`# z|ESgrPtp&~topLSdks4he|xpYhiv(NKKnf`{qf+4@9Xv@!|BVH`&-h>ADtF7c*PN( zZTGGPuK)26t6gTgV$CkzNEAKt_)SlxW~Fkn`$#ND(>6x75i1bYFuZ9hWUsO$1OkF!&TYn~8q-lEo=2v&>#c>1Z}mwrRet+R?um(dpkV=wfSMJHIu} zf%-e4lONi`$mp|hZpqY~%|VmaWQZ5}2hQ_~ptZ7bZ0C1&-FyG9nHaG>DoRh(qOTR; zTWgMeCI{_op`xJK#;*w5&lbIPc70*Pr|2yjuy_T9cfWNGi5wbueow%=3g&97tZYC?ADR6#xnFols)^htCWSLIwM9l4tdD@kJ{XyGv_~TeVnE*CC9XtHiGeb8o zIDBJEjl=ObapCl@Yj!wJl5hGvdz(kV%s%es|%n^W*#%o5p!M0$Xa_Ye_wM$@1$sxkSKDDQ3ir%Ld&VtF7GTv zLR!a`O@)1x9Fyl03>X=>=!F!<4ON9e5K!<;bD_MD%CZnKo(toSA-7|~NhgH0V#bY> z)ojLgUiE=wqin$P%Tz5jZfTn!=2o-x!5-Dk&N31m$$j+|?x0PSvC>JOFbJ*uO05YL z>9VcsP3$ALLw*O)f6siBfO7d5b=n5D#0ftSmp_$yDy`o~pUaVUBEA4w(C5J=O2?z{ z_jIudv2(o?A#~@)QUL@e`271A&Y07n{e-&WQvqZWJCb!sX$_EaOWu3EA=qcm^WF>J z3sYXj-p|(7%N7u#Wb;+OJlfT}Z<`{Ch#s+Y;t8emBovedPn+hM#PKVKZ=5cZ0i zd65)N4QvW#i3!!>Us0@|A_;}4m`5r8=`D4n8e_jUH`Qxw6NEUP5(cipjx`KKGueuI z3(E+xlb(TbLiYHD!`VAtS}+}t*2$H-L-;uMp(02Uh_bS}D;GHHqVIA$sCH43^gwD= zmCRWR-ugSrIL479aKgJm(o%}%-JCi)x`5(ctUgt5seNYh#=fuwcwQ65fU21UV|DO+ z^#kPswoI(G(F}vUyfN2o%(oJySYaINaSGt$^4Eb>f#NT*-p~Az>bG{@Tu-;ytTPU! zV3r8HzEHeE&6Mz+^Y!(#oF|tgtr5%&UMt@@OEgGk3KRad#-vnLCn+dw{zE=>y9-5> z!L0%Jq3$Oxu0+x91XHa9U$0EmJM_=p%ml%|R;WXw)zJ zXk>C;LxJ0V&#`r}7wb@p9EWeLk?LF#GB^4mb`oH~+D)h{645&o=LUg09uo3i`~Xfe z$lz9@mUe394+ppX|GaJ#&Z(jol|?J%Yw~AT!dyq9u-khjU?pjmJnw5j{^W!_9a0&# zw3T>PICBL}myCbU&CxONWPR~x1b*ApOYLO`2Q$;fKn@m2i(Ge|uJM^4Q%U1 zKB`yk6Qlziy6F!_Y1m=Zo11xB`!>7Dy>Wn4@N}_WtMYaWawx!L69X^m(E@{O3{~9< zq&zs-b(Y2Qe;G>R+?G3TlgF&XRgvS<2`?N$-cN@NwIXg$VFj!-SgWxNi(N>J#*Pq) zzNlT9sDgr*FDHP?JTE8DdLf{76KC~(d43z#LdL>eMIvn#hhwjR_0=IDHy#9J&)5u@mM3~bDrsxQVWn>A9WfowiMYR^Hyt}2pPwi1y?RA+ez zf1J21^Kk7{Bp6`5wg)N0yN>7lSJu$MEZ4!)o<04)^`%ML2s`S);@h;5U#~&v3^sfZ zvDtl`PhAY{x@MG+#25gwwL=gxQX*HEHf%F7YKU1!abOcSbAJ^-Eck~2jg_Pi%@b2D z2RXz{n1H=`sf#rmqf)mofBUfVEj$g|tSG8Mwrr3I7K0#OR(tF|K}4DOe8nr_^{mYM z8lKA$ZP3RUj(i%2q4HNfpwO-0@TQa@BS7Hgy<^0r-BvMtYoN zKgpUgSt`|y$rhh4Nr#1za{hF=DQAk?4W37US@M_iv= z&|zgHB3d$WP_dTbNXaOZDXb%*)MJ8Vj6%`zMgN|X9ctQFDvSY`l0PsT++LV6{RDG2hjHm*4hp=d3S?!Q+j@?I0Kn(;q;#;&hDJeIgMCLt1(BU$^xj)xh(7JB zwmv!wsGpxpOEFTsbOo(B`kfThBGExBt2zHEH6WA!Pk+9Fizzi#1q$P-0O3A6tA=Pt z28Wp?E%uzBlmWE>k3rc_%1iN?J#WU9)uFjsa2@G|;Hk@kPTl%^a)Hzo->}~ts?aAtX|*(IFR0OXfYFr_jGZd?^C;jw zUd_=4DJTQMyfhp=y|6=u-do9fQyqm86LoqU4jR5TRo4O&>@S^1te`njgSjfkT|d+6 zQ^C#XU>6+LC)lK{DVhZQF1JPwh98kznQGl}J~S#X0y^x;?N%oLA4g{$)@1*-@gc|r zkp@9VcPia2Dcvb4q0|_Sw4^X#gc1_c-7O`t(cLXEVT6*BzxRILKjGlGHyGczuIoHM zr^f3tY!p?=SfgY7WUa=Oe_Uh|-ReV{r`Sjx|MwNttJi@mX!@-aBW7_JZ#}uE&ky$S zzy~_y^?#2MZmf8oDaQ}T#>I_pMu^=F>Nkk3zEb)9{)RIC`Z7cyBEwp`8~-z-!e|Fe zLcLUymOcQ*oiO900m4^zLOP4QhK%S_X+9f}Ey5K;l zUDk7PNr8i!3O-gyA+2b-BCCbihSp&#{Pq#3O%Zzv%(RNZq)$*x3LfO~!NTtLP~aTA zKX{YS@K9ld-?MTo?JV?NDPF5oe;(JS5DQ6rsPIQY^3N4KVJQyOo*M&$vM>J> zA6Qo%4IWm8tq?k~FKVdB@~}gZEJt}tLpjh9it3$^SJl$el+eCNybxOc zuB4|(0D)Xo6h42Vm~Fq~$(0FFExd{QK`UyV6co0X^5XI15z;5TgVO;)oLS*_g>)JF zgF%nE#f)_4zFwXeWT#}4EU-6++{_ZZCC?5msz-w3VEkMP#is>fIXM?J66K$)p$!Oa ztA|cLJX`hnh+gD-5VeMNH*W_O&h0FWF*%xp2Iq*bt*qq<%7uRj?Mh=Lw;^C7FDqL0 zND$TA`@L$&%~G)jbT59BYzT;RUIB%wIxvF$9tU`><3OBRe&7}$#s~Brn2@Rs{Wqh} zdkh8_2PLqAYsgEew@W&K%~p5$zdd^!d*Qz?^iqzs=R?V)Y~$X(l9&Wn%Uu9!6F^Ta zi~rwazU*G*5#*qA!b8dV^#_Sc{>{K5lGRsWr)awKKy2VA$qU>+UK|0!W+3jx?Hu&& zcLBK$R{WF-APxZJ3}09-q`}mMMMiy540N7=mz+&(jJ%LoRayzhuEq)wKXRHo%W^O; zPX9Oa<NYKb{1h~W~{q~ zBCZ4pJjQQr{EFhew)|u|C5+1Et-n@AzJ2;HdiVf$h}@gjpEfv+w;rLw<+9`Co6n=d zm!-OL&-HG)7(tQAd#ZwFTxQf80YkxyBK zjQEKp#LFW8JTz7#?d@0n0#tdA+@6hUlVdtF%N$P@y+_3u|(M;{2G#tR6j6n!3VLtOV~?l_D4r@)u?Q==XA z#JOod`Kiwb1$CR^V?FFVbg~b5KH=W@o|vb%j}5X+5fC7H%rn zd^T1aJFk4&J*(vtZhTwyKhQu(f_>FavT0|X>UGfYE$*)LpS7+uHN+HE3tzl1J-??Z ze)bH(hh54u+&}&bgia35mY?e!q=~A8W2BX77CoF}lE2&0DdO6k31AK1&L%jNR?IW3dE$4QLC~Vx-8CA zGM3Y752$C!8#DA(Cbiw^gF9+?Tv#;7s}4I?uiWKkZGlyDMW)s5tJp^J5Et}c96i_k z!i>Rdd%nYW+BCHu9Lqb72>ykf$377T&2W9;qRIka0Tm_?&3*L`dbCmgTqS6DWhi>5 zdag(M-voJEuFYxo3$`mmLQ%4X?D;BWG`b}mobE@#t~tfeo)Uj_DYYO^SMdQ-%#oLN zbeX%Bre}BKy?J94dFLUL;Btz+LnV${iwGM8Pe-#sO0qmuY!c_weEwMUer(kGT?fILf$)b`Z?VZYPnANbdfdM2svr6Ym@Pa_^%%=0=aL7< zd8K!^nldM~@irF!#LuMkr^X>jb`)F10KqB`((k)gbHv4WfWA#kMqUgKr?|Il$P>@* zZC&+pgsbs-9)Sq|i7I%c6&5bQKOl4gpx%sP-AsbYR+as)rTsCw5TaCK<&(4eBr`S@PKbIn|Efb$Z!A0S>~ut9yhqPPAu|N8<)l=uMo3MX6($E2r_Vd&shSXG#+zy7|+ynuzQ!zn3)e`K?u7tdA z5Qcybu>FUd;8NWfL5RxvRyfvlllLxEbM`!UZDkz-5vF3*FC-~^#CVtnyuluXK7i(^ zmze>tZ`Rgo(rcm`bW z7KdmGQ0zYZNJtRJUQqO~CswRtcOZi-vxm>w#&l8}N`+ob+*p6&Y`}ZlG8%QJROn7c zwMY~1+k?E`D|oR=oJVg%xUlGcphTWZ7z`AL#<)#tQF|R=d77X4ui7XY7n_ zq2=g!%2d>xEIhcEsHG9^%h3vfT%qH_-H8tP`?sn>HM_lt{V=Cz^G)XcxTbijB=%Hb z9*@4$9fR0kE)n!g3Tkw?eQX}GTrU~w`FX3pxf+^LQ&Y=v*Irx|OE>&1a%@grsbf!d zDFGs@YgDl*8g-O?i3GzJZvypR#^6k$NY_Li39Ikm{HX7TJaFh{I&IyW!qHRDhF1)U z$c6RtHB;>mG}p-^yJyWRIDmTJ>a02^$Q41UXrBnO%4Aq;c*g$UZ8W1B<(Oas3f5DlC1Qua z`j8joC#2g4`vB>HPw;2e?9XS}7uqo*93*Y}>mni-{Ve9lr;nGgpE^faf9%qyU7auL zZ=OMsFC*P$#9Cu(wKs7ECz{k;e?5DnnX2U5?2V$fTUqK1ZfyE3Es=p&Y^m9{+4QYB zTf*NlA}958$y--{yT**~)C3~u)d?3@IW|HZwWC;6;v+;Mx(~vMP%nGLhhi>v9#f#+ zCz&X@D9$2N9dm-bu79$W6rTbITTN$r=7nOHlpf&1#>_r6o?$CKeGKAB&PhP->n^W! zt}Vh@@$FqBRo>e^84?+;KO+${<-ektIWPJM&?K@ws!oS1fP~Rz;W2>??e^EvF3rbr z1HdSVc&qLou%L#LDnAUqU7CRG2fJRA8~Zyv$jEJV@<2~RfZ%+7v$e+( zz9$x~FNm9_&n#PDze{mAYumQqeidCaOF!Ibbigr%mF0wDmp)ZeLO4nkUnn(T$){O^ zeiym{$w*pFZ$ktlfOhm(N1u(eeeLJ-qqiDU+~+@=eGNpP^NYOTzg^udv--jR;GchJ zC@kadPc7P^RUsd2OraE;J`F=*iN>egg16F@FAG1^Q=z1KHD?p31N6Ftq zSLb~+vV6VvTZzyZGyU2#d#A}aZlh{im<{2#*v&I&dDgDOE}7FDY0PUjL(uU`2O%NW z#J=iS>#=Oetl>PC4o|C}>Q7bB@Zagui^0QeG!>dHjPSaJlAfE;CoB$-kgkiNGxb{O z#kioo()VR}YhfGL_nQ1PUF5xgg)1PSH}B+58ZVE=OlR3nPmXsZ?5F&r$24}}dB4j1 zp#8y2b!Y9@t<0+tjSmhr@3DhRJTEKi4aA%#{%&R`j^`f>w`p41#iK+<-j5{mws9g) zOIJoBeYza$8EpO{qFc7K^tP6N&FmzDPpoZ1LvGGXN1u*;XdRe;;{!>wAUex@N4&-o z2THzMRH#*>X;z`WYo9gZd0PG|*dCZ%nGLx)nEtgc^6r`N=b(QRCP)e+6TL;2 zxE$|>AS6=e`oB6^?(?4ilf{|3b_228+t-9Z4s-lvCFbgkW%=Osw&dC>Vy!M^VdhU6 zdz*~O>Cvq6Fa?W;fcOCv@M0{kTO9Ka4{b1g3dry`T>`q*L?^uTmnX7(L{9_C}1za5-az`V^LLnR_NJ!9FVSmhjf`FmAWo>owJ`uX-sUo($k8I+v!FI)6=l3Z0^x=5+AZ)m-=Js(w zr=GJ{9=WR^?`dwz+&msH6$We6JqYZTm6c3u2}ZFrJ^vpAhODyFMmk^!G+Uo$#2!yly^^+B4Sg3E zBm(dqugWhIpQ`q781!Ci5lZ-CbVsC$;@aqRJx$ny1Gig*Lao!n_)HO6rlx)q!QJ29 zgRTTC`3Q_v+X#UR>BSY@TzWYTN!|UBEO3m@H(78+!kq=_LVU#@Ac64ISFi1a~xg`7@JK>6|9Gt2dipH+GTbeZ**`Y8_F7^ zxVIkQn=yND>vERLB5+q8Z`Xp{qBdzuN@{A(3L9d-&&=!OIIQ7CQ|2ynmuPKEJ;+ z{@_}fU69W1SR67~-1_N|vW0W6BBZ>PRv&XBhuSjg_-Y-Lb1A&524rc;mOdEVuk<3Y zb|#*azP^Xt=I%Hr(9znqdo*y28Z&rb-rVXPt`E6O(ge05N0|NxqPiD62T+~mhtn(1 z`k0T5swN+3JLZ4*K&iTBtPkhM`jhHb^=I)>Dj#B{hKN!EBEUFXJ+h@0KBD#1Bvm`A zJK(FS1{;y>6Z*e}y)>nDNNPWmH`YMpoKKK!Uz6%orA|yPY*AoK8>du?sI*w+w(l}a z>FF!6)@Cx<)4ITa&e-5O}QKy(`R9A2_2fN`E5p(JnWzQ>=0Q+_PiO$iZPzjXKL* zzDu^_E!CX}BcPOLtqmAQ@bAKz5C`}_iIFsS=v9?IB z@LT9Y}Lw$_Ib5L0Q}M>T1Ugpf|AjGWE)O0sd#{TND3gUf1)`iD9PG!f>Jv#DJ*- z?7vB9WzRnlTuuQ~AIT9q z?8-}(4XPA@C_VBLmU?7xD3sJ^c01hu0Eq)-?zXfaC))RX+&Fqs z?ScDB(Ra+Wov`+2yu1#c3Vpxq&ElhqbW|?}Bew`r&!*QBoX;_+b&P)(P=5myGI5?g zJCDSNPP7Q*jc{-$q%LkI8O2G^{{Zj07Q-i==llo-bY1Z&3lFZUI40AI_evb^%AdLV zF^F%vNRbvL312D*OIW=T$hp(Ye@D}UBjVYOzSfrs>L5P`@Ad43eT$Ax7p;F27(Ue@ z^PA5w*jbNnv*Ils(l^a9q(@#iQ zk==;OB{9XNkeiEKy%>tO&hSM9O=Udxw`%DiUI2Fr zZ1hc~K1GXWk#X7&ZY<=EHw~n6#^OA(GDtnXQ$7YJSWQ{ZnJiPJAB?7%9k`=n6Q`pFS93+qYY;z1evz_84ayUxB3O_RvzS8QKE_e!-F z^4Bcm8A~0@g%GKH&$VA~2>~~VephUWd?q{lqWBRIxN0T=8N;n2PhM&2)!FEHTPc#g zy%7J`w0~!3ZjJ3tj5j%A@+iY_3ATZ+MxN7Wp0tMZp>3I!`}x-uW&W@nu_GOWg%sg| z!!rRKXBG!8Nm7_DeMT#-w!DTyLjwU>?$4+lw;pQtFjeRvq2C@N^trF%#zH5XfCne= zNf6G=2$k$gtI^5>&}Mv4&S)~hqKHg>FYvrBxU9T|Ms_Gqf z7_u6sFFoW%ZM9Bx?L;J0DKxV0<2lp28>@YT$`PXfLcY`bh0Q71;(33JjZV*lg;(Xa zSAPXpIjVaQY^KKMypm_c9VLDX445x;ZB}RB#Oks7JsQHJ;;>avDT4&34zzm3=dJK& z{PwBdx?qJFY;);qV8utAgo*{zv4! z^!}+bg74j;!D)#&Hd9#46++x;!B&kLHP%kjQc|K`5X8`me?&Jl3F@=9NPG*HHOu&1 zN1}D8=2F;KCbob0{^_?B1C8(ExKE%dIo)YbG~i?nXyyCO+hKWhrU#=s)oN0|dkmrc zNt`X0z$c5!r5^EX6Gs4WqW9Q0$<^phB)zZmby>{9ECV`v7CD zZpWyZD`)h6eHn^g^vi^m1<|N2FqI)v5nLY;uDCYlC>V{MAbsSIzFAOfiw(>&*&R!$hu&X*^N?@JHa+i19e8`sP9J~r`L&mhsj$%9k% zwWuv{^WGT9CH1@Aa`HmW1#|PnBUjCdSHO8q3~|mGg417jRoCs8^kFu zp!!yJO^eXy)wL?{Z;F|T87?0+0oJv#EOV~5odyW?pixt=B&M>TTk=omQT%n3YK$rQ z-JiOHAYh|c*6>e=b{};7|OA)peTJFntBH0*0>bOV!A48AHmQ{uR zM?&;?+rBEzi1E+p$V7HpS%9u$KC(u_b3KAQ`2MZqabe7}lIWO}l#@7+vY`US*B{{H zW^wGg;_Prz1;StWBRMJnog1bUrM?46Sk&;~t{y_BWJP-eHrO;<^eHW%s z#$_5%qx)Oh$pOai61sFCMxGV5E~CFeyC0MDJL>cj&OaH%MgLWCVV8GC8X!JtBa|c` z5s>8Ip=g1y;*hzVCs=3Ug<;45MP?h6n|eyGv?f==C`An2`TA22G4{No!8sH|)b_PL z36Ed$BUC@hPdZif-FdNwMe9a5bk>)`L6Ex1iobd1Xn$osFI)8yc!#7-4HKbiFI0|a z6P68A=1=O0SpJf~vl%wHY)hYGk+*^z?V1gZj8C(E14PDaD{wHRpq4kuvb_s?yd79@ zA*TTV<}aJn;}yUWE&}C52!RNE^Og4o<*tNE@!UIGHvX2a9$62I4C3j|c;r1<8BtR& zS4MRXs1R7m3+Vv%+rGjD)zGCZS_rg$ULZBCD~Ibhz+sC; zS3qCwgh|o+E@a(}72&!ADC50A3D&Ax7fJ>XhjslCw~VgI_bjh%O6Fyj9F z3wZ*Rel*w{%_WPEYgEEG0`IRy)5_up@;Ec<>~3%G=_byc6~Q?++^*-a#H7gLa8ypy z9`<#C#0)?pkvp7#^x3+KWw|j-`2fnY`Jvf5{zrhrTx@hu(3=?f*Hiu`02lzPI6YX7 zYUR}#>yh2|)1}_l{JTp-2t4;)b<5jsEwc%y;uF1ZGE&VJ*u?`wX310?+7K3zp1#(A z{EOf#XIi}65j%)vx}aw}_o2z8{o`t5lq{d->R?~kfZU3wh$9tRrmTU1>h3&lRX4<#OMjnwQaR&OqQ0BIl^mPrjJ5vUDR6fpG1YG+4 zXndFgx8Oi6eO5Vt>0P6KG(D#n0g($p9}LZm1Cl;>@7Aa>41@;Yq4N2 z-T5Fcr?S8+&q_if^c%s^6{+4~^fS12aOce=j`Y49j|Y~lIv$U|)Xg-VCjVpFQou^e z!SV=e^P-?cC^e64(jk<+84_qG$O$f|3pUi93R>zE&>g99$uOUyvgRWJ2> zFpE04Koog_SP>>gg$e?b!_%^s9|Ae%Na$1>$!%^%%;GD;`GM?nCE!uZX$H;Eg_-&I zO=1o(Imr8D8eRyJ1KhMNj8s zoFD#=D(^{5FSGcK{w_mmFBl(8K`Wy`I10J@9!gyO+{aV)g{QJbM4F+)3c`>4lb5wG z|8*92ky(qsUAUS@{cDqGJz1;yq+!=Sk|h75$!Yy;5Yl=0vJg}U(kCW{&7{o4sVC3r z9HHEzJ#*%0LDEeAc=!T9{#F;4-(imGB9iHg;fTt(O3VEBmiQq74%c|qW$kJ}b0n)i z)0=LxaIf?$-s{@L?%M9Oa4=bQNp>mz=WAP;Q(vox?k0mHvvD);bS3#`gVVIIzHo8r z5U$|~@qs5)sd^FD0ebqxdS_w#fb|x{d5{;8jfP;&&hQVuSJ)omYNM74^^-XVjc$kf zNjn23Qy`5Vh!BlyDCLRs7y36V0kALY{D;JY1N1WxD*l(RaljI)C{8N%yY6*g)aM+3z(B->C$8C3s)xL?X%8mHqSxx=l+X#7-maF= zC&^nNZG;vS;DzFfKQEKXS*3GISMk4Vc>cxbQ_^3$|FU{cG9xWYO}?`Hd`+V!3;TPw zKf3sgMDr}&vVI3GYjMx7YI|KTv{^2(mJ+?`%Dk#?a~3@Pv302R`tu{PUiu=eRM$@` z&Hrh``aZ6AwN7kn7#W>@c|@rP4yI!_sgh-O-@F><811Vy%{U4vTY%&e-I ziQVg|9?e44d3!`n7Je9fQzg!SKg*R_CW7Ec=dA? z49S@C^8 zw?hnbUfLx1c|VE4VYTOMrb=6{oqFWT5Fl>i``qZKQYa7}D`UB%<*;i&xues#uDf^R z!FKx^O6)_)Lzt9oui}|PRN7fKAcSvv4cESi^Uxyn;6iiPMal2h9mpbu)nKi50D3&G z9rhyp)#@K2s>{N`h&|i#K5A+fd)w5=C(r5qjxa0aVYO9AoR6Qp=*@x;5gwNu-4 z&){91g7@zgn4Ev~RsU>A!}|G$Xd%aG?h092zKo|e$Co8=;_wrSLS#*AuQMNoa>t2sf=#a;R<$nB? z)b1awJO4e<$AZ{A@^UahceF2!%C+EtSR=Wqf#=hf%sXn?+3WHDbkOw6K&_ zSq|thw$U6T**eG=*;!h+0z)VRe9JU{mi1vKQJ(msiZk6(As4^*Y=+}G8a0)jO)0U^ z-@{QRoXme8yn{YUSAzHW1%Ve)&hDT?KdT6G>ev zbfwzBNXP~LVDp#Yg8;<;)5~#LnKXj>!X#=k3wc;${;D!0@HQlYt@GPqOHKr)MAXNLfPb+Yg^-1R1}afE2CcKm-J&krj3PxU^V zzL&Mv`}1bUL!SE@rj`K_%d9Tqfi!L|~?WTAQr3oon%{(3MP=AX&K1l;+d*0*)_Q z>Ym#bqmJMqW{OZCSS!UGZlX*jeo!gKHCTT3ZXofnl656* z8H1v`uEb>dSGm#A#Eg38_i@rb^VTlwPmvI5AFmj$R~Y+uV=P)a%+i%M4-;pxwe1k~ zkn}0eI$--EU#kS&k(vy(v%mu?g%lumSI12pwcSm@qHAH9{|Ev7n4>W_}I8~i&w zC9yS|#=KsdoSFwqL0uN4x+_RK8#Y7!zMHh8U8babs^tcI+jAv;@zk%Pg`tle7W=O$rVz&=$hXRq#rj=#XZq zY83OQW7n3aP5!f;K0bK!rRB#5AGx9!&6Q}W5H8K7XWR`^zn2r2SX(I%8R9A3vpr-o z%GC%EU5nceV(cJTqS;YRGMJmAJ4x&KrnS!IMD3wof18^rm!1B}hg%v9VUchx*>ZrfP?)J|*%c4D9w ztVyI#$~EM2o4rMN0lD$+slfaGes}u0p^APg4+b!p2YHReOc^$*q*LyQ$s?~|5i{#W zK{CJl^@8-2V@hq~kMMZrwX2 zD$ZpKC5OI2n0zeA2dXbGgo$M|@-mB);W3LRGCK^oO#msm7tS^dZ&j}zqN<0W~Wxg&K>_;ThIS}O4!(+jySHjxt`wwP5VF4V0sX? zaX7UDhluMM1IX>RQw43NZ=qDH-u|ls4kzAiSm@T`>YPJom8i-#``%UcBy_n+z?2qE zsff+Sq*3rWGd03r6e=ykg+jDCN}aaGpYCTLn?r8!i)>h+8;aZ(g*32?M=2>AMQ%f7 zie#~N3zn%~R;=MUZN)3BERLFa2Of&C&xz^3q+7h4y`($W{{H^MBVJ^>or|sJX4rnp z3dT5i4tL4o{h0*Wo~vrMW6tUYCiBAv3-?ZfvZ-}Sdg2fR$3wyL=ei{dvY*S}Ye#{u zx|105|3H<_3o`WcZX(CctAP!w85Q*JBb)hW-Pjg`6>Qj@ZuY)i4ievgJKsXdAla8-x$`MD!wIxL$Cg@il*@xA)l8{mt%TnI#z?i} zt;8?W>;al$8q)r9wY8%`uI;`+mMp1?ZYeYYZxsFBv7p|ySt{bWs@wcuLp3)3vykoC z{_p7n$4w6X~A4^V)?<2Q0_t|b$#HeEbT?`r*IjP{*jvkR(;&sOo&gmyV zTw#v%`UtBX5vpbe47=OwU|EeR=wgbJe#t27H=Ij?l06eR@iEnP%$@9ugrmB;1AU;JQkqA-pCC|ul_lJ zNigb1LIkAV_uSPN)rSTb$i7`W5c5Xad8cB>v$R+P}S}eCL+72V10jH{g%9qCV_0 z1tn$yPxV1RT*dtCpiJ3mtNh0*6eQ`Z8Z0K}w6onIRjxIW)yup20)1p*r^n+ovsEl_ zpSOQQ$7nx#LqAF$(Y8RVENN&7~(eLy6v1`Xb-`BdYIWU4^g#+lr?02C? z)|lT)-rB-LhT(x~)Gbj_3cda}m$KtY+NA<4u*L7I`NLYQ*z7BJoG?PvaOUVlxA057C2jM% z=5qO$```T$zXRZsUf;Lu5F&y?)x7y%2isIMNaZn!yE>oMrtzTef&)>K&0F%cT0s>p zw@SCGQb{H(o;4#}Cxa(FSLeb;r@#IlRTst0*~a&8I4QC-M~pw&+(fVEzN)m=98vzx zmIAYn#Ke0)7{v1_wY{m3jFP{ytbcNjrUeo&SKfv=t|4K&Cx&Zj5VF(Ex&Npl4*mu3 zH5^s)yF-)gy(||;LEdkRv1EscBsDy?nY#}9vpDxfx79EqvJ<18ck#Ia8(EgA{Uk>= zfx(fMvCMZ$0`9~b<#w4Ye%ixqdW&?qiJi}F>jetJ?McebG$~M!kI_U(XneA^SDUeN z+@Mo6(XjGQUxF)&qWf--;ac^&M_P8-sz5X4NIkRvO7xZa+8}ds7KufE@42*W+KZ?t za}}nI<3Lk}MG^>sWEBLv!1y+gc;s7du!hg$NeAZb@CBS z^##hx<*K?@X%rz;2gG!6JpLt4(|}n#-<;-bvl965F7h3-K#%&RUlnOs;~VfwN|WL>jD_m?rtMu%OJ<0_vYt`GHK@Q(EDAJ}ps z9`r?n!rvjcojSQ_d_tMu6Iws?_Xy3iMK3My>gWZgeR_YkS&;q9)GxFO?{clE`~)HC zl?wc8S$|)?{0du%H~;oixCmh$UGVRVGM}~j$fT7YL9hrU=4KjAsQ>8!2q-)hsYalE z_Nc+|)Zgb>ODtH-r$xHIVGDHG7Z^)qiie1bhmDt21`A6>_NF~LVvKnJ$`dZ$T+t7M zOd$jU0l!=+n$Q3yBGPhsfa9}I1M;NzY#_4gSXj?)HVZGyd}6DVvWH*6ecgegH&WFN zT|=<18+M?@iI#m!LUzqC1u80g;==98*Kd#BbzorGgEVP$*x z0ez}E`7b5p;C4FOhgECd@>=1nZLS*``r_@Uq~EpL32lGF4nTSI~{s zpzWcPu+4g5q2$e@y^BI1MvXn;U&XJ3xb>)td!5v=S_xdXeW7{|AwR-Y$El761vS-* zY`4XgoToPStffRrmxIC$5~NyQLRJ=uu7ZzYDLPr)vExIdP!yGbM*ijY3{A+ZpbvRD z#-Yc~On4j2Nzwt64WZq_{p`1uL{@LlVI+3x?bGO4mDJ(%<4>WxR)m5JMS9VFSJD20 zEHDB@Bn?Xtbh^XX+vdz-CHX2fV&;D!x?(lHKXGonXe;~Dl z{5aPPzuL`|73Lxpx-UK?MR3)Yv#%nuZ|}VJ$GkPU)fm>GE-8E(j&<}F52-=<#UHEY z$}Qs4`|Ry78zozrK;8#jK~uWQ(u5*|1mrYpb@_{j8dXP#CxmunoO`4Zc zYb_H^Yw!%T>^D9KNa+CZ@-R(8+P&5hFG-RAfestrY>i2d+^;rNmL&Dti%N@`t%`DY zLSgPLUD~qaQEiXoiUw+>KzJt`o!oV&1vw!^OO1~=)q>{%PM7xB(F}Zb*7Nr~|IY@~ zjJ|3qRBpsViB{8;>OhZ-7aqG(F!26E)T3-q+lLp7{*Gt6>GlPB?;kDa3O;3~IF}aA z;Y?Eh>xB?mYYWcyIWIGRJ+s}mk--ucMJ+;U?{b4RG1KH6mExD?##`|9{&(+I_gihP z_XgkMhX1UZ=d-g3-Z|0&OTU968NU21iIe(6bQ8O0s9@vm-dFDt`yT8X-O1_ul+jBLqJKeT&Z zy)Hq@>&diplv#2jD*KU8svAKo|A=#I>K>Z}XFQl5GQTGH3QqQA>C6mGO z;59gHgV;EtO#fT>$#K{(3upmiil4%+=FL|gxM#1s z(C_S(l3cf=3`XwRApX}ct z#ch5Nq5DzrZ2<-ST`AvQ%!&3_9vGgTXYwb%*Xiy(C}#Kl>95T&7F_N^XB!t=4LYz( zc5u^dr6_a|5QCh0{z-;^Q$^S8t1_lBCvTs|$@nTZNNwi`ZcOLCGKKWir`l56^2mnU zP(N1PPl0Q9Io0&jj@xc z8lu#m^dWaQ*i9z+r(e)S8r6fU7_@Gm4?{pmBqfu-+YbEZ-J3Y^NzaDFc#>$% zPd2ATAt;~<*Vl1Pq;uF^d|E8=5t(>~v5ffVGjB4K7+_Jt#7X#nZlIW6Ujht8>A(R zKbC&%O!YaIstgqIBYS$M%>tPxlMmAT^}%mdbezT7?pV(H#~h^?d7T?~;GYWlt1R~|I3qCwMxgCtSWktB zCb=)eX#O^TmmD=3_`X^KvAW0@gY?%p#{gKQ@jE?g`5t#&Rb@PCh;K0i5bzZD)UlRc z{y*3F;U5V*aiq{P2awJszm4;Efjm_Q`-|JA`SH~NhohRPeKaK8Il78^3}kMOW=B&` z=%+mR6${V8i-mtOlK=^9Z&Uw3k>JwreQo(Kq=(?D6zTdaI8n&6o7pm)qjqzrT{SS7 zVq^SVH_?#L%x9CDhw;4Q*f=!rpg~Z;b_qpe^K$A{*1HbkwVyJ^c>NKpVG-x0ZUd~a zM^r@|Z|B*2S#xNk6H74a&29ywEm6)4cH!YNDm8D{=caj!&NNPo_E!EBN;KLi!jUDi zW-dBbWJ1j|-z~{vzk4BNcP@%XB_SB+8D#>uL@Asd3Y^1o<5z0WS_!Hr$ zzIQH8xcWSY_9;(BF2lwF2J|;Y-@m)c{~Yx2YY6r319A)N1!piAZ0Whtl?p zE4lKWOJza2{;@H0ley_u3gv=+14+cQiFA4T6DZKbEe)toAJnR2Xq$cG?`du^7%F7H z9m3vyQJGNb;LM-^FS$xeM^4uq9M4$MOFi5=odWNVCh_cgJ`kG|XN!+4X)Tw2y3B=* z$GJ}Gx37Sx!0SGCnOUwQ&B7ZCIqBwV1hf^&2V+Z}##mtfSUqJ}^0x#_X7PT?}-N+yCNHLsgURbk#Y zJWgfA5z8?3phEAWi-g#WA!p-%Wz%&hIPK>yWxbWWYQ1h~Kw;-dqW6tO zoGJ;lu0mhp%NcG@-U7E!(pScQZclNKaXp=t1F~+wp)j#SYZ-DlvFHQuEbL4bBm5Y;{cWCtK3iADRVwSo+kL zr6n(>uTpNj}#mtg8;p6lrxYA zBo(%}G)7TBa?17f^Zxw4fA}vvoRj<9_qnd?^?JSzJkrkHw+y^0?3*I@@>LR%(6aNG zGPcl+l2R8s^M#5rj@q=j2wv=$k8*n{)hGyz77yRrp+yeg~3I6c5~X|Ml*@%bR7J} zpTCJU9-#KJsB%sfd%6_Sl)~x8Kt9*GGgDS;;PLb84p#)1=ttU!;QMFoHy#3HZDM{& zy<|kGQf7bD@comGtK$tSuvgO{1n0Aw{!RY3-9L72tDYv*N^-wX&kA%!wtd?;KxB4H zuC2NcD-ZLA!DxQ!x>n9)2o>_n6GeCTQBMK!Ya>s-NJ@x)(0GY2y{zR}^}c>4{Af5) z;;-bvN3#aQ7U7=zyrb&GFt|G;MBpT)aOrognBrHpVXP|XALzC*d7X$ToKTeP=%ni1 z!@phh>~DL%C#-p^HnR#rrFD>q$36d*vO5L*U%c@?w|y3L0M zV|!)yQ`UXK#d77wewwUp&n>H#ReQTm%kF$N4MrqxI`V!pA*|ax6kb*nu=^CTM-`^8A0b_Eq#nhz0kogEHSx{h9S%PeX@Bke9@fCHz2Q|WvLqqvYvZ9GA8 z@706rvvvlNr)72;)g|gSm{yh;ULOwHvk_nQYPonA>iqE%=^PsB zd*BH6H`|IU(tP*<*p?kbtr+L(?T!bk7Jo4utOkAed4p~i0kY^{pA=ojShKELbQ2pNG{`yW+5d`>l| z9_-KEjj^LzeXEBy$?Upt8IvR@8zAUs)#dljKM;#xl0ST18L!Y!WRj^P{QDB+7`h1# zvt{f$t%}5TVJjS(K2xg6a9IWwTnP&Ab$^a66Sj7Nu~2eJ$erQ$iwo1U9#J?;r|r*c z!jeYCn!n4mGG+3r@3J{(M=E$66|dnaNSl);LU}>>!(vNI*;NKrNB)H7Mlb&I=-D*g zsj8QZkKE&Bc*r0n78COD=}bzYS^D*=V}tYQyPW3l-byx!DG;t&z%kdJf-f}kN4QiT zJWezUJ+1o(%A0Q7HPr0WJbPw{-X#6HKOjW1NR8jom1p?k+;%{3Ty-GoYqxb1U^-Qm zczE71fACj#gAV;es*hjoM09ZT)}tHiAOk+mgI-}rd1Hs_H_wej9tu%=0d5?lRf_NA zVd@%OS97xHsr_EpkH2;S@Y*v?Evf@-ZVHERe3j3$+tw>7hl;F2X<|UD=yP$Xcd>=g zq?`RxQ^3WA>4O*Zzqba9cN(T0ngem9QzWnp@=ZO9$@@w$!y~yalEgGP4i$?a{ZHvp zGBpVV_K2xKK|W=mJr-Rx!9~Df!;JFLa9hD;VT(f;=fh{P)B1$RorMMBE%5zbkbsA< zM3#gf9xB7&rDx^pE(ou|%i{qi2tPgxKa zz~lt@%BR>69D)%L2*EqMPkpXLm!11vqokv*=F=5<0*M+cIcuTui5h@v{*>1%0cMp} zVtG0J;*`j3(K}`A=`<-}LKbsHyVq=aDu+s>YUr$1?t2;0{h6{|!%%gKfpzknW%IUL z#tdW{w>`MD525Z{&CX-S?USghR>an~ngb9p0k(iipXzRMkFbI);F)z6pGSKrLN;;n zfo1ievqt|ABpV$PQX&^DG*h?I6K|PnO})Eo^rI9qRgHV3FU^(P_GG}5=?5bb?x4KG zIg-tGX>-1rl^-Q~SKIl;pSwI-$vrWJg`IZ3%+zOr&%_#@ND^@RQAFD~$dJLyc8p6E zzQ#~n@JI1|D6*y{AR_r=oTCB~7f~H}s<1aZ#jn9zHo^^p+F~XY7&uvl9Yo)f%f^;Z ziefoEz9jYv0xovHm=4KB4YO!NKd8ZE7@}5N`%lVJE`C!)fW!jkiUfj+nlG;)v!*d7Y?OF8t-uL3YZwPx3*3c24AR+nP4iB9V4) z$1c|V)&cP;zC=O`6tXugi@V!@8*^9%-;_|d%kJt4#eR0 z0?YDw9$ykSVXr8zguGiW5I{p3@okO|{H3AnEFHLbb-bnXh~0#i(R`tmu+z@#@Ce^j zq(KxE^mKttG&DVKAB)n&`f(;Mj@=nDil&WYOLPXm>PCxOB*gO2J+yU-gWCgT=Eu}h z+|H!P5cPwoq5ad3R-_2&{JzBsr;Yxp+)A~w*39#zf_Vlkpry@%)}$xxOJ9aji8Ais&td>J$-339*slQdYO3fT$nqa(@2<_Z zvHCBd>Bc*4GF}7=6IuH5w8Nr^_2PRMX#FMqbGBxaC;hugTW6DYO7Ws^2$^8Om++qC zb^8b=(!t;d)IMHXkflEZT1Ad=@MA-du*ckX4Jm-F+uOe^q?ETxrwg!a=NW4g3kjfy zNfkZmq|Wp_mQMy{ej@W(Bn5B6b~Jl%KI>e=sI@Qef;9PxAQ+!Kq7P{RrVZ-!e+e@b*eq-?KwH{VfEa1|$-ZRnWey;R z=&C_Mgo*=F;jrQpz(^%crtJmL{oFtJj2X| zE$&=`8~nxP%d0I*A5j_ofSH`}yfKiO@=fE?TWupk zrIs8R<`e4|jHun|*!fMprI6Ev1qsaV`j^fL*3a%VX*=%l+G1v0QP}E5yvVsd1SWqr za)$!y9V4(e#~HQhXdQb~r6TL}6I-8aXPn+Gm|}}&3hfTgtpq-FaaZPhVJ**!GUprH zAfxZ<7n^yBV$e9I>vi`+Bbs4@`Q+oR7)=nr!XTLKRfg`gK0yrsqTBW;@V<^p;h6;S zhP)alw1XDxQBodGCT3~a`Ud_v(Dhaz6%|GHqct?e&U_2=h#3uoIdx5CDKW2(j*9gI z_7x~nStWrEwgzX?PjMQ>O>D_xPKZ8eq3+O0{@O*ErXV3CXottI@V}remSIi4bM!A% zC7X~g#4z|Sklo6!$eG^@;`4$Gp?@oGE2SFx!1o7PlCzxVL)77(w?I-JZt<#+=hZek z-{||f)zj7Hq(q1Od-_qV1m}=c?7a5~28Ii^Nb}=Bep-)UcpWrJu z^=F~DZ}&FwB{0s5Ykq7I6J&cPZe<rLH*gc^5@zcY6kP~HQUvs zPLJ})bb2ZnHF!DU$Akqkr}lU*-=qFBLsoz!M&L;X$mI*MSNSu5dZ<5GCpaX%>> z7S|4v(*7M`5=FF*YnK`Vi1?3CzNp*>cLEH(dZT`OE8J$>0MU(n!h?Mq`EH9?4^s$F zg6`eCn&w3!w||Paj_&lQ9_JB@wt#ta@=l@H-JLY9EOf3Wbcg7aGe(r~Xb@Edq9o-M ztjA5phe=}$*R5$D2YKnh!vU&d3`n#7FR_o6X%ae31E;@YFC5@ea_M)- z)Nq~f#-Ll4;WaW*fR94hjt!)I!uHpNf&mG30iUU`hsLLJ-42goP&KG$&O7GF#ALw< zApz1Cl;pN>ZilG8Ht=ct)(*d|_dz~ac1hXEN%0*3x@{dyx|VBEkuhc|sVOxV>D$wlPX+_i4lHs@VerXPZSSXkCgULEFf)xe@4qEX zog4YOF9sdLC3e>`6EQvsIq#uwG#!$5-*X8qS~vRbjL13qg_4hsU?iETi-DxqW~?F} zITm1$N&soO7#ICI#`Bfa@z(dntnoVSa|1!r!$ah?>#eR&g{#4`hTsL%eapL`_jt!A zF&jQu-M#i0D|tI6=09b*X}4nDe6p3-hX#}GDLS%i^bu_Jg47*-2;L7^{*_aMGBUnX z-(7bCIWd;jsxl$vTDBCV0H2JV_QPCfAMWg>IGY^)wMT5vv(uYzn1A}@4Jvl6pOQq# zuGsOm>?qu>*kcN_ti!_-LC}rYi0*@q*E`!LssZQ`;Xj^a;Eqc6#jHj3&U_;4<1z5I z7GCP!Mj`>PH^J0aOm*wVJmABtFAydr0zvdF_3ucw$@XoV#fY{RxD_zCc?>*Q?1GWi z;khKl*te&$05?tw{^Ir^@kG1g?Q`V$U4=KXmE&gWvWke4yw+&i!|DCak}8uRQdxny{} zX9Cao=&=6P{$xo?%5ZEGMk7*y;yznwOl6ru@%*M`N`lSHp;O#(#oX(MC%-KooBvhs zy2DJs9JE(y{CQs}a>mcTL0cWun)=+Jvu|04T!=}Pp=?u3RgpyDtn)W1J*8ON?w<-} z8%4^XQ@P+2y&$4uF1`ix17Ew%u9F8(7|g3oQb_)Sh&x|!vSbF9o77}3w!rh(mL>hO zNVJ_G7e*{9w5_U?pK?gIQcx3?9Ow-nAXK zeXcJm6qU5W^0MxRTP~Q|HDPJ(q4TT;%_Y{1NB-4CTmbRTBqQTJ_b(@a^+iN2z+~F~ zU}=&`!o=n?0t7oH3}t4i_N=>(7+=?*eSNgDgNkr__Zk_*N`7!mI zMN|D3hk9JvM)9(jm=;z0E5~BK9v8x-gIW(j_*jspMgQ_uU7G-v*zCGN#4?;XQv+wbq7htKbR;4&N|Sw{&Hp(OnJx3v=9rT_W<(4Roz7=}A2A%gWC zgQ%oXX_~A5K&!l8$gODEw{FT)%kNjYDyB5`eY{PSya24Ji?Rd6A!k*7G7A;VjN?J2 z$&*jE=&X3C_qgFd0Lx}>lm3n>mq)DsY;wb97~3!n_f&@=IrEDyOA@APs#G3is}0@T zEWoUkMg>YSmZ{bR)#SM-ni?IRvr2A!&K0DxD}xP;aem>O7waRFS`QZ3m@;iy1don3 z-%9e3WZ1c~nn`8$*am4JyVh;#$5;wp3Y)_Fb!n_ShN#fHE+Bo_&UrMeB;IoF`!3n+ zlzY;LpmqEGq${f;5!WAaY)+Zq63j7CX`8Iwqkz>*zhyc*^dvk5vPUq;s>#TJiYJ!! zVGFmc{e7CL%y`wJh`OIB;=gs;VPP{PJglTATM^=hNN>J64Qeh(i5RV>sFR8Gj;(j1 zPCr>0*^~^@V zOOnKv{^>zNvC@htr06@Jm1|YRF}>jLF|zaBE~VBtk%W**tij^)hn8Q*NXlN`FAoJ~ zW50|p*bfxmZ5w^c^99RzJO2_Xv;TuNVMh(P+Xb8@$eZMpG2u#KpOI2E=tsQ)HmR38 z$Ax$6W1A~?2SvP@EaD$eaXDg51+!_8jLiJHOX+=jkpHq(@KjZsOY3j-O_OB%PhMN& zid`mMi`e`NI_N?==^2K}ju(>D1Szr!$OF9OdIfftC7nF{`z_66u0IXLO#I~9-y;|Z zsTvQ+GUA%K3$?Tod^kL$H#f-nTV`VD4);EXpj^!%k(c!wyJNeu+6Y}HH)%@fi1-KlZgJ<7qg`MT>z;3}s%#e(<=11%odtjUybvu(9}dU- z)w47cx!4#gGs}61`nv7@BkuI`=7+l*I2lfOvdrP zXHI|`$KRoSJKjT}Dz8*J3p@W7T)0rKDyrY-r2@ww6K4FK{rTE1^*I&1XoCgTS7(lq zlC>iq74oX4szZl;uZ*`Vmxpq^o?7f*5%QuWOO^^!-XbQ`3kGFqk_Kg524SO6zOivL zeug?fgN2<>=LNa!1#T-r^jsE8Qww#Kf7}Mcxoj5`JEj0%9@5;~M>+_xr_0yPXf!Z@ zYpV2iDQ{J%`kd?$@aa;}33M208u@`m#LOrvQL4Aj>0m_IR3?*)7K3f)Zzc*;82I&! zK}Ww#@#On_H+MwMx%X7NgpP)B)W&oO-up*t~C1odC79q?7sI60TeZEgLwJHX6Uia2Ok(dubQ?%@c7 z%?o!5WA!)aG{79ilsg(fzs`4v$2A8vBwW|DNcIQR#&-+c(^WVIi_3rd81=2pLv_^h zF$-cxC4DzGfj}RW^He60`VhKzZ~x|tZo6m4s=0f)deVo?je~3ohzN_En2yeqNj>2w zil#z@weOyfWA@bq?}$ofkQg=Xh)OamfaS0GzbFTf`Age1p^EGzO26?(?13Om_6$89 zz;zVfO#VbDmsYq>m_NSV{1S#rRbjC4c2n92y?mGz{26jkas6~QR$xD4QyVtO-iSLl zk!tXXZ+l**2LA`@%yr~q?SEjnXOg5}mmwBZjx_9WGAB>F^8PuKq0JNCUicY#}l^4X9B`qAPJ@fetRrukn}`Ymj5OhMAq zHsY9}b@14QR440`@9>K9g2HFEyHy_C#JZ}0)Fc9#XLlIAzBCK!xYE!j{)`)1OL)rejrO1Eq|< zzjEhFkl?|)nP$IRBW-R{jH)vIrRRP-nhzd#A&g2NtIiF@@kd`t0bBM!gBF{Rxx`$7 z#(N);Z@trD)cHhklUsr+VXNO{ty~)JH3{^41+d5%H~HR@(c)M-KlG1oH+du$AN=MN z2EY7X2^z?CP909OjFTWNk-OQuv>L58j$TU4<{8r!En2GgGH>B_T1b0?>nJ__c=4O* z9(yHs+-OwFrO+7!f@S*2h;M(9phvvUqn<9k65h`_8@FXXKOk|z-IH4MbRvXZk_NiR zjG8+s(=%vrH|YA}OA~+vob8iY`?+7kXBtK6VgO+Cy0_81<-N**(;|7?9E zXiW{Sr0Ge3_)KXS;;9bzT}wjGueki&}Y3M=sexObSu$fNT!gCxf`tk}gVKfx{{ce~OAgc3s z>1b4rH^{P=uk)$c;LgFJ#l(QYbZ8chC$-UhW-fqxAj&!|@eyPc%>XOX<4fN=;ME)Gl$XvGQ^Z5O@0*mt9Ctd$- zP3qz@e%V;~?W{7Beyh{KXAd!S)XxJ9=YW^SxFW$%HL2n<)(hbSq)7PvGh@BgS!fN$ zLy5p%pd-JZ`I$AssH>|V56DKPJyFtW#36l(a)A8o<%G^gWPpfO%^jkiZV=_%%R&mXX8)aH}M-%yuNHf0Zky=nrzm$e^QZ@ zsqsT^W6!wLa^7A!1CM%8r-J?h@3&KX6{gSVq-`@yZtEeG0prB=vV@GVG{tL)RB(F2 zhe2#Xb!vSv@lhYiYC{+%E8v7#M_Pwvpg+`sJOyd+iS|cRsoX!%VEK(#4`w6E5E1X! z-_fA_(kpe@D#J%`oh$ZKap!1HW!C(#FH{Svh8UK#14VcQ$_ZL2G)3YJtjF_H4CqOmX%F@nFB#;Arvp3UFui;QPol;eh@TkDS?4d1uo%Zaw@@Ws}2OarY z^+`2%a>Qyl+s@Y3kNuL$hzkD&qF3sdt*W;a8EQP%RR=}Cjj3<5$p>;Usp|YkaE!{B!pEvmvE3Y}_B3*oiiT zD1Jj~JxK1RJ}~uGCMBsNY;+goh`3tJly4u4m_kk-h^`Uh88Nq@&(7Ksv}Wlu2o#X)he5|<;1E1vNreMCkZ8q=QO_Pmd_%w+Gu#eNU7aPxk1 zAL?ZBLVjdux-Fbm#;5bu#L$w`ZgaEb@AYc^G-D6nA5OMSokDEe%d2v=I&Kf_eqNJ_ zqce_NwC59yrMM;VnPH=VO@oSw6r~9&VMqV>=j~U%;C;)Rk*@m-0+9Zef2j72|1F%ZE}LVsyRbL_?VhBH8(V#(5hP&YGtxa_^Pas}-jM12VKv2Np1!wR}!wpWpA{UAT(Y%Mz z{sV4a{=EvrlOj+0nd_8gw1=7*M*(4OR=CS~lqHMesCp%-%r-0K?1Ivput}_T=x1Q| z^KovXl2q_=7^s<^Vs@jc5b;z9{f6rd{`=l=KPmPFh3`e({ruFGTc7zW-|(Sr1^-QYOv<&&6GFAycq9Nmbv{4ayE4uuAKD4eUjO6liug6 zJ6p|G3iCgZz^^t`!NN%Ky`KHS%~S^;>aPD@qb>U?gPBi?oS$AvH+0SgUeRceh+5J7f#>6lVrBIbNzveSs;`m&6n5Lq}m;3{f*?%OJ_h!|fz%h4(H<;x1_@2`GyU2dT%Pfk_s{t-Cyh`Dn zXf2ZlEx|gEG!1mqo+#z5IaH<5A6+R~a@8(bN_}ff6O~ z^3$|2=3P!865a_lp7^Xp|0^93kMn;}0#z@>Ok%QiLQ*J@)BazI%!?vUA`E^@fr62} znNij*Hy}k_?73nC*)JLNmH|g9FSDB7Xi1#BZHMYDtp7SyeWaPxV88BM$&ey#y!Qd+ zv{NeTd{S|tSx#9-G~wi-QARpDu}!B5eIX2Dq4V**Ia#c^(N5uouI($KYbJL zhy(&hrB4RR?fX`=_-GYKzdA8}DZeJ>s;YHa`P9dp&fnEPl4UnjSilm)ujdhb@%>?1 z{=s^aN=l)|o%Hv*ipN(0XhSYh9naU@8&8FoGCxZ|4sVQmEFY_;Aw@)nJy0RJH|^5y z+m~f01Ekl}3(YKVQ4t((^Zms(sD-zr67PFiJs6bd(jYv=KL&C*0CNF z?fk=FZ2iSYZ{xW5qj;^*Ba`=!;xfq2JMMza->2Pod$f)`R4(n)1G8LZ=z|^+=NvLB za4#2dh60jkxN99@0#U?-?&-28u4GkDLv~>90|i;E{EK@%;Zv;m<2>csK?1DYq=h{L zx5z6zOUGo+XU?0DVvO?GQc3Ww z7pe(i);;GlAOdq9OO*-@EsdA%5}=PA_R>Az)?XE|5t!P z!T~vs!T)}QrN#gtl_C=Pz?GEqncDk_S;3HAa|g95ndw*}flUX~#05rnJ;7r@+*qJu zB~hcoCaks4a?WKsU{%HcVNz<5YbPSOg-@2cx(JxgmW~Q43VkpY(O!7cf;Gr4S=iQP zFp&7QATms%s?i-tB6bY56ms0e?8hWJ%<(_TM8u^bOShuXaLLuF4)Hwd8#ExKNsTq!JwT?-|BbAQi0 zO-Ogpec`Nw(%?3qX(I6<2l{eWSG4fLD21{vsd-_U4KEvsnz}HwSx;GyLoBI!O&~6D zKvY^`G^I)b$zwHm8K_?EV(L+Lhha95;2x(NU41eX`cG1HdD6k6qS&Qgxjn zb&lfUeMqLLe&xC*hsMd!N@}~s&sRkaj;&v|x zYM=sw0zgx(EJ6}0^e7*jN2jb)C5W4k3mzVRTnGT$pnpBzcGNIl1-2UT>xzgV_WNVsk5U@|n4oEgTDib7F#s^Mqd+c}fUVzRj2r6bdeN^PoMptn!zsEWqz=K1 zgUw_jms{47L(~fXqtlguL#Wx`E^%%v-1?B52&ktDIUyuKCX~jQHXeRB6ONq*y?}M% zvn~vMJ|ts&M?l=nrM*y4^VJr=-&PW4Jb)@0)WHWjmg_16V~+a`H07iW#g4_{G*Vr7 z`N$9&%mLzvxr~1!(i`L3Cj~Sbi$A9Ff~6QynjlM%|JHU4>DUN{+NRIN(|=`$Ij}Y8 z1%?z(XCxQ+i-44EP*xx`Z#{G}AqjLW z)xUaNIPWQMG^Q5-A^|u@O_lsM@t&k`yJ8ogI&{ zF8g??qoNfrD!t|++flEPL@xkeCO-{Y{HqF)+ww$Yh4=XvuHOz(MQNh7y-(A=%!3r9 zY|;I8Ga=|%<`OyS$wd2Ly=n!1<5a;hepEQF_y_7C1fAL*mDcaaoOX`-ZY;8;B>zWaw3QZ z(NLE_KPq(Lu>N~HKx>8yNs$GI*+se=vCGb?Y>vk%UovazX6PuR> z`iVQrvqRTJu7>~2zve#!vA@)3;*}DAbDQJMA`>&&x;_-K$b|U^y0gz(LN}l&|3E=_dLKiadliApJ&fKy`ywhcsrp_m5^UGey> zXOT{0k|9@B=qslRAQmp-|fil9Y6P$1pC~)Ov?Qw7Oq52pMck%s} zRITO+3`kxFpkChx+CIJYFuNbt49Nv#+ZwUAtwpm}{Qcm&Hx0zwsJTKzy|jbF!ClnX zVkrWBKC+!YIf2TVpy44>&JYbI^uP(AZOn7aYXkp{+gaqYC76?Ful$Pr`A1wdOT|x8}Y>$gfH7H1DJRT zv)|3lB-Wa>k`ty8%#7-c^2hhz*T*i>&BCq)QZtMnqZr-$Lw~^N-9Vf~sk-O9xqb2D zM?_g};6x3UoMMc-O!BSHT~>=Y|GyL`-{ zZqh7Mq-!OEB@v+Mtoo%+NkVW`NIWA~yXrS8BU#o9($2hU&-5g{m2~rjN`#+OHx&vonZ)QLlS^H1B|s08 zbw~ypu;`@ja>hWMn^Rp!Q@dB#TvmMoD6t&g4_NO680?zctl6JFLWE9D=H5?l!HyLD zy(|$eS1NF=vTACe`v6Knn`RmL6;13ws+3Y(d4ZQ8CjdX+rv-&5|Gz|(RBWsA+@1FCfkB&93U+Y-}mBszp5)~C~ z3+{|iZK`=(kmDkBRb*Owb3ai}Z1XC}(&q!RB7=Q%mVoDvhX%FP-;<9Xx8VZor(=p+ z1|<3=&j~)mS&FNA7AMoUY6m_xe&DAMzeD%B#}_77mN-&!9_H+ZG34XgNh0{tpgc?j zN5JjlWeg*iMit#&7ya#LssD550gDcgO6-@OiJ@ExMc65`E7Eal{b8ygCw%p@$2rsX z&8zR=ekl;0R{()V7$-#^8v7nvL5xq*cDedhu|yum4F0QTHMU&zEEef-$X=V|*)2*Y zA`i3$p7NqVCMT|Ie#ZWxm@fKQkD)gH@2<*!$Lon&|D_` z8V>_6hLUnS!{VuvbnI^y*@0h-7`i+5+-}@1U_Yf*OVEbL#2vP z;8Tvr9$<|=W*3Wys(Q!$ErX@VXe{KeauQwM0Ke$mE1byzTOOR{)sPJ9xm;N>dc7q2 zQ29YpVnLeG>6fR?OZ}5|+7$&Zx3JlfE`_ys2HmV1|9F0QM?7LxzeT4O>iX3L$LHrE z4bRECsV~+M)}W~@oT!!XjExUOkI6mb6rPCf6aC!+elGq;0xB`=+rJefbmtyJDdKaML#Heh_d+=_1aB>i%?MbRP{ z&6!mH>6dzQVb{!d{;tSZF8&ZYr)S`E+!b0k6|WHw3+fio#8YsIN_0)c+C8*xXY~_%uTeA5y2ph^PURp(4JviQcin zk|9hk64+=!bCzcBbMtvsOVasV;7 zUZFxs`z{=n8T8MxRtxmIETZn>nf%?WdU?PI5rfEM)@xVE?6~$GN%kPOxHeQZ)axx` zN@+$+byBg=a*#6Hm@@9Qcid9}bDIWxr*~TE3r*}k7z|ane8c+^*Za@dXb|iR!quI! z7e1BWo*2%rMl}h-d)7OLLC^D#|ABalmY^~FvldZZcP(qb_K4EqHdu9*1XLTENEwf! z(HKHTzl*D%l~yshVOHlTq#>za<{m%G+{&eI;XpKtdS~K9=sg&`WNKmhZe~sLmtI=! zV28mmRjQJUwe0nU!l>#Zb>`X7L;f*%ZoBDHPp}v*+7>6Ibluzk8)ad?8?Ra}Lhbqw z^b%;GngQd%8IBOd%XjMI%3KmWbKwb_b>JK-g7b17rZSsm4eMkzU)Va)P%Y4J{`&cz zhv_?AKPSf6#&d7}b(^;AV$lX6r=Hg6|;?{WB zW=bD(!g4&ECOGB)#=wRl8lacrATKXxJb0=B?meFb1sNuU4zQhE=zD5(b{-Yv zZT-m4BPw}|6VUANk{T$+hxg-v7yf+SaD}_l#}JC(03%?&_W8@Q)#QfCu0+bJi5hRL+{afk`=z_hweQ(G6dTnK z4|K-PfpYD^yV9XUSHo{mTi#{KuU9sokS7YM-5IG%8BIr=ZMD0170lorM9P zwlwxNR1e|)@mdX0uSNzPmBt|l2;Faav9FOUAorJfV(`#EaQZSh!c2gEZoIL{m$56C zH!hucd#6`w`%d`1%`oWe9{2u(id#boH5jo4Nf~us#_c#)lLQ=jD<*oHfmOsRz_Qd= zqUd|o5;Qtp6eUIRgZZpD*ljtQln!);bh|%-&2Il4xzhEh1=ZbDP9@dL6gdgY&WjYx zNq$89ZKvX=e{7?EW#8(j;I}hn)iKp?Us5!u&WEGEoqzWyQ76=vc|8z3<~p2#v<>D? zj#k?zxm*e!Th-y>nX7-TR~i<{TXdx{QlwCwEL5`S9YwiWNVLmxhnE~k;~-w zQAIWg)XTbr$=D^*)zDGr4W(9TqJ8;1lwWNbYfmQBX}KVn?rD^4k-f-D9RGwK=GyaiMg?D)a@BvU3{^1RW7lo z-`cKT@VVI~^?tLS6g)VBtaSNd7~d{4z4<2)E(dw>m;bRA@v$`D@h!6*#!z9p4P%Db zB+rFi(8bEsl>YQ^qQ-NgWk;0%okUeCv8|9`a{L{m_Cu52#V@W-Zkc0X=v$*UQU7-@ zr8Pz^H5ah29MkyDu@Uzh92_sX3?)!A_v6Wowy@z_#trYvxBjG!9^PGSmhG+Q--{Wz zbLyxX+%O6|mVf5Zao0$$cZwlV&3>t+3Bieqo6HVd>pP`z7dQAMGC*>31_ET9&!DtB zOd-F`v3jL>BX@W7->4-u2h)~PBqFlz7yA{nZ>(okxE9Ukh#*lBPnznQn}qD^(q7#v z|8nbF(lPTh88|qDV7?REFHV5|;|Pk3c^Ln?lU_>jx6F6DEbG)m$hYvVDS8&5N>{d0FwzXQnTiq{q`F$A%KvYOzf0s|rXr8K> z{0I7~<(cm6M0ER5b*N=bSA?HB`hJGu$*UCSLGZ1+u^mO;Q4}_y-~MdIeGj80sMD*p zu}3ZX=kGm!?`o|3;{!*RG=4vOklum^=X4iQuEz(G5KCkzLG7~eC9VXWr|>X7yz?fI zwt|yS?s3lcHW+Yh%N+)XF~M2`QvNz*wxd_E@ZevG59rljv$(gHCD;BJIv z?AHgfxJDOIg~Hgbc0ZRE6J-67g06r*EMU4R>uBt=?f7)YEY_pCXw4o( z;tSH!3W`qi*u~@i4fXs?<69;Eb)ueU_$y!@Dxj)g`VP=S)+TCuK*2k?&+%9BZjUGz zpkHgLkG%S;IZIY2CNMz`v3R;!(eO?sYb>YWvvWenz1igM%gK$tXV2DrYvLU6{TtHOPZLn zt1Q_=NQ{v!q_Wpw$i8QN{hqx)-`^ko;dYC2=FB-W&*$~HuKQKEnLD1yqUfEeVpYY3 zq%N9?JDbG6GyknZdogmdOf&l-WPBP_Ye>qcW7j1haO6$e{_JV5^B12^+@TV#S7J}Z;X8f~R$fl~ztf>&oP zq#YC$cfKel;0N}1w<+!u58=BZ^@trV(T)WLqp@V5g_%?ojtakX>KySU?0?Pq>ArsN z{FKp_aFgsVa-Dj+XHYoXB14rwWCpo9v48kL)H9S*pCibhh+J$I=H1LMn_s8gy{~a? z-ni5EQ%G<8vuiIIO@I1j#516{7P#p_@xPYI2d)PuppT7TK_ve<85#G=(D1Na^Hs@` z4&aJ53;vc(aeI7}L?NYmPAM(kP5YQab!<;QB`I+vkw{{vDn}}q+ExdPq#WWVn4gi4 zLUgp|s3oGilexrpsfQhnDWItD@6mj)%Fa(%ogPL`EzK_*34oyTUeqQ$@rvFPClUvZ zDqIxH`9sn*06!4tD|l&GGlUK7)-+T4M<)1X5Id1)BS}PW?lw;H63gzM%d`7$#C4mu zS{M`GUKYf%>WRb-WXAY+$qJ=ONsyue3yWFKLm=Q)oC_z2sQ%x;=I_u3%$T4W&-kjW zlU+}?Us1>HDunhIah{M|)Yg9dC+ibN$w%U5)F}94yuY@Jcy?x7%#s5!QBWX;`UvK8N_t#Kg54uol;>l;Iu^ zeZP=udZtF*<3Fg>h;_8w@Ll-0J$gqd?Z;wf@cxsj(PT*;ChTtFVpjIke{>&uc@H*R zKW!w66uq~Sf5Ir?GiQ3G`%YqWXC{QVkLe1~lB0E+RN~v2_wMg|MRlIhyp&y^ttA=v zPsVr&0-7;HI%l^o?w45TEJ zh|*lla%bnfn}TkCUq8LXi;KJO`dRx6?Zb~UTOKW@jNIL|=E=JJ?#5Em*mGtBjN4%)yTJwJ4A-eK zQpVmJa7$9q?nNmsIaeL`|4VY}B)sV{!$nVcZ;j?CIp&Y7$F zvz;1hVFDRS4o<9btD&0nhoVz`EN%-VEJfe*xj0>7DVVr1-(P`izhmjIDBoYiXUcTl zmCnr@9#)lZ!tqeR;)-s9fuib0?km!M9|Y>^FVBH>0VOL(t*%>4DE?;fOtP{$bG2en zuSTesbl(45K@=EVSdCzrK-q3b=SoRtWg82XhWPj9LD1w(^2R*AD06+sW z1#q8e0~}~sDe?ox>`7KBJF6&DHh3O{bRul$lnzCy5$WTgz;VuiO=;IXDTRSNw1z|r zgp1f)TK*cK{A|~g+LKb&dxAj60hCOoFB%d02z^YKX_~qHmQ#lrzaseK)W8?{1>loH z`hy{;jFdmVhX6WO;8upW)xLnD7eO%(Q9EO$c4=r)Us|wNLmDn>x&gsRKPdk*R$+%z z{QTfyDNrt71a@RNxzuW;QTU`fUseikpgNpSn+=>fevoh8&|+{V-K&Q;#4p(VWCS}b zz(5&_mB)X5oWr7m>LIwKd-1UOhT;wSZN(g)qd~UyUy#CTHxrhoS}JNUYYW99Iu_?I zXVGB?S)NRaK{U|v<>MDL%zKvTGxtq{RklQ1Vuq0_>_OGuQ>UoKk| zRXn)JBlGdB9Fa{jq}G|L3^jj0^De-@4epo3qcf|o-Xi8$pB!b1X{KDVSC1xL_K1Vr z1L@T=5~7w6$Z>6oW*HEbx7BtWQxI#S%o0Zlj6W45&ui=lmoJD8?90^BV4IsS z+3c5DHS;5c>ufk#kIW7({x0d#+_H!7Sh2$;a(Hrvl8eqYQ_&Ro5-X2j&9Ml|YFwag zXVEzkxWz=CZr$Vq!M(b9Qx+%Wk(aeMm3Dqb2$adxJ%&q0sAbzReP(8!TwlL099R(f zqRoDKF>=>+HBTZUJRU6pwhNeCMI^}b^NPd{kqIwboQdSD50%@*81s<~hLA123VrEe z3_b?Y1Nec=6n1Drx|J`vMJf|_A&Kj}&JqDE;jGIkPWG%+F{U54*{~1~z86D*m$!($ zgkhvc%C-szkx4lp6hePrz2cT6KvE%k#7|>Sd()kc3?QenZ$q~!@~-MCVcQ!87ooc# z-LLjO*y7YOt4$sFAS&JeeU^n^NW7v$!|Tzt9s)xUIC|(_9T<%xM&|r}*ZuJ8yuVE@ zdUT;WvlMk&C~RwWaAN#nqgK$}=&Yc<@32NgGhqxoG72@33BkDW$vs93;k|E_&_&Tt z7kEcCxbX4Do<~{}A4&){!i^z)2@DiDpIsVa$#0W!lw+=2+$xJLs9j$JI|}m8Nbg;O zIgDL4NZ{vM!grS7_4v2&Y0l1rdS89G|21+jqf{yr3b9gGWIM8cVXRlLcW0*ZRhrr( zfS=dZgKT%{s1M7@|f5tw(suzC8w6=$|OzK|Wxun85 zm6(0+*EW_%+2Ed*yub6 z?lbUH3ksE`)js;5zJT-|Wp61^FWYZ%Gx_8_>cF=@%Xj6*O;m@a8AZ<`wAlG5RMPX@ zf8#B$2A_a(`8~jw;>{0wL-c7^T|t>}B+0MK2lD=_E&{*(D9QAfANIEiI;4B;C3TxH z5Zc^^;tZZjQae?yV4)NNx%N_8>`MFi>mc%jMbk_(6$4y7%Ql7Mt+nz)JKd6#+o3!E z@a|8Oj%${SPA6c^8O^EroqZJ<>LaZ?_2G>10PxMK<1?lvC09 zt<%mfFI7oZWTv;%?OUwBe7Sx;eNi@-j`dH0J-tpep6wKM=;LM zJ%nAGdle>8A=UKZQm#S)a>a>r zgMpazO#!6v!ELt2htHqg@NHBG#LQv0UWa|~p%a;E$OkwhE>X>2T^x=}^x=#oW_A~2 zw@6Z4DBk2`Ut&%7PNTnw=g9;Qw!1{)(^}dl#jXCP(hTzmTWCcaCKggGq)O7W*KVWp zNG7#TSV1&Q5G)cC(`AjxKFICG;Rq3fg%VX#LEim|A4Bg`8%xPb6s8h&-@!v1*+`}j_>`t_pM zP`?bW6?Sy~kIRc(IchoBt+L;CZvNne0Ht=ori%&@t=77*m^(FfIA3$cy|~~>X@)oI zlOo#t--NJdbIV5K3LnH%hMR3gYb~1EpBP=>|FS}SU3GQQn1Rd>Y}1#DUW&VWIis2< zV)Z~Kd*#`UlmJ^XI*{Spvqg#dE_fCW$rfz&b zG1UPnT3TiDqVs)u8smO;gG3Q@LGMss8Dz-ZBwj878?Uj6u?+fFVmhV;Y*P=sL=F(H zZcj$(B2{^h>U=kb9dYfPM7MrO{ax2JNf83i?V2s3{>W)<)s=|F1FxpxqdtzQ&4P5n zeZm)~I`8Ut#KI9Gu6NpKuP;siXDnJ!?5pDB z=Zl@kb!ZYKFY`51woyi8@3b}P<;iDcBV1qn3P4K9#2g@w2AmI6GjuEkGcY@*>nj4p z$mKax?zg9(PNn}}#7}|}-_cKpeKfmb=@IeTUhFu9Lc$R#7 z$xnOIBP&&VytN$H&=f-A#T02(=A4NUwkA=yGr%pyfSERVS&O?`cc!3ZK%(D(KLzE8B3BnsZKf=C(Y@r_J7`S zv31N|BWcJy3E&yxes`2A>4e_|uhn5}#z-rmMpRbG6&d$5qdKIeTHm6)$LQ|nzDDt} zpkr*ED0!Vx!?CTri{%e@l5xn_vUK==&{u7TXC8_Q{Ha$*BA$(91zU)0k131@-M@dA zxH)(DkJX|@hOUCzw}hVt_>o4oIlnhHY5MRxtisg16I|&M>ngFAB*MF_vcsb1cLr}o zEe3uaKdl)Uzp@u^mZx{7zwFvhlGS$YWPAb6bk8mLvv{J?H_?~s>)H-}O=+*i4yNl@ ztV#wZ;*D`N$-a*bUkLH0OQeElfnXW>enMi~=LG@uPj1ATKPtuQxe6jcrSIy!j4s8a zUy7$xg7hptFfY{hpt%%!bhfwiPOf^$mjnd!s1BUk6twmBdrK3E#R#xPpW=FyVOM{Y zXu!k4vdi24)_&BX#jkoj`J4LoGPr}a^5nPq51uTnn~2wpzcJ@tKR{iH!=Csh=_JY7 z)wwtq-2z;Lzwe$ufA+m?n&+^)W#<%K%r$0nKWO{y)tCo~xlhHftj*UZ{0IG6b|f&A z?|i>@_3=#`!6P*9#@dqdGfz8!^;P51KjcbfyNnt_v6pIk`j+#1eO|HkFvsokNZMg4 zIZMX&?5C@S3rkvGkM$kkmblNNR3$*AiqQv^fLi*%>>Q7RKns zi6l_;e8E|}SwcdhKXUK^gCxx)gQdgry<~L6+}yzGUja|T4+!K|!@>-r6k7dNVYJ@0 z+}`jGf;mfBx4f0)mk!s|FuD{Aaxd(kTcu|k>-al=yIUmuX;HtgS#^oOAv)Ud%F&=h z>xe;jkA!!NSY0rQtSnup&KuomXb+U&I?eZ9<414PxABThEEk)Hi=i&|Kqh3M33rAZ z&Uf|+&vY{3cbBfW*kmDHG>Ir*01}$tzkMsKv%J&xUG|st)5N_VDD}KuIMB?n| zJMvKs<)3r^K|q6N7t8V+|GtrX_$9HXLW%|CYEjEJ%t|U>_3HO1{GRL!ZMvwIDW?7> ztUvDl#;EI)TDc8{iyPKCO#P290U2rD>I4QEQn&zsTc$FXEImZ5(iTt$(oA(!8wRFZ z%E8Ic%jlM*A~`ZTYjD^_pj;lSo(aD>-q5E5OZ=9}#>+w^m$o^4v0ko0|d@RPJ)Oj1*!l zaZVd*X_n*-0S&u=hQz!j#*m0y)R82EqII3=I*r{g0}|28+8q7qqGL2V7-9UiBKI-1 zfH^YQ%*CoAp^?W7@526=10Qr_xq9h(iww^IyNioP@k`1p;9iEMV0=3SYm4XOXj#T7C z6@-l3q>!sk2?t)hXGt57CH>n<4oS<-7?KHW*<3VGCE^#c+DudZ8*^Bo6Iv0uMS}M% zEg6wix)B(L0ChuW9ta5f0*$D?DRU;`gAV#>A~1@t#uK0`F6r{QTT;VN8?coTK z##zA@DroFBXO5=|&;50fU*+WO^pkd2Vl^C z37W!^lPA+FxGxQn{kJJ_Db`xdV!T5f;Xe119{Uw~9!izWG*G00nYYp%zgzU2Y8Egs$S-Xrlo2daa& z3p_rr9~*R9wQQ3tVtFDWh!E~HFy8A^l(KxoLJrA6P)!HN6+(k8CbGg$*{D6TA_cN+ z%|tR8@TX`6qr1fs9a@1%my`rsZXyh5J=(`Un*RBOId3$Y8=0I1y-uV>^p6xtpaa=^ zLd~iyA3CVtGBOOD`Gd? z_)W7k%s;S4Lxx=tjbW_+W!Ys!0G8?B3n`rk1SKd12)YPbb3u`~DFz;;m8wWC#?nhI zvNo9H&stx<;y^**D@9ZTiWCapR^aW*nX)}326+i2#E&Eoe%S><&mM!HS!C;yd9ffm z2h#bQg3liHn?Q_IT3*CC@e1DUokPci+Xkaw43bbMCSSx?BwtPl?}w*P?>yT>Glg7TI)UOimJpq|8*E{$`>DM0lj)l#*;onBUNCNmgEB|o z4f{N}?oG0Z6-wFKrs`e(W?kDa%)usy-Q6X|gCBrX24 z5Kfna$;-*lgVA*(C*E;Q*1!z)$t2SEjO3`&gRR{?OV*ts#VgkynSO&k=KVGSTAi87 z4d%EsDo)&W@w^_qKJo!mnB#uQJ@&%M{mQG_xZ%9>KJFg6Kmi+VX%`YbEUDsQp;YQP z%jWow27xyE$N1`#wig>;I^BqiXeAjA6ew@7OYoJS{T8s>-Qcl9pI9lR3vFYWOVdyv zCW6j1_3msGFcU4!Df!EpN5*#Dc)tm7Th`eo`F-}pPtz&{H@fBXo?W_VCiYlo&GGYe zJ&#(bOn{_u>Ay)ZvVN_~0CCD=GoRtoF3F+#PB=O&q#S6z--aVZ1%svze#$-A=Oz0e z2C2s-T~buKr*~xZx)T+6f= zh(V8ZpX0fAtMT&#t3~#yeYriY>adXr8ANq|n2*7NpOUdIGP(A`mBbiP#;&zxX(zS= ze8cw_Cgp(o#k;$i-k9|n6$2hX`Bf=QytZ75W|ZdLm`>*&so}Hx-_q%HMBd5_{hxu5!bRCw;KzY zxKN?bg+v<5hn}Uc)$j<#zps@LDCTm0e6%(}#3ya6%>0GtG;XR&^^v%f3Ga?&49ENB!P-jec_ zOKcuR^%6*oM=NO7cLu7NP%&XuU%=|91y}{inB4|L>%Wis|NT4vqtabMpd+L@O!COn zrzF|WNuA{m$La%?N@5Y3vE%Pz77GNa1TGXpGI1{Rs&KcUL_iYShlAt`PZygVJp@wT zoyW)V(_^I&DgOGWBuJ8cpOQo%gKbo?5>DK+Ic7ENx`ZSvt|z=;r|lxn--{x2c9bQd zS|N1j@IksUhcFK?i}n-U8mi;`c{dY}MFAUlCgCBsR5jaW7tKK1sZ#aG>#vm`?R_o# z-i`y622X+&%^2tV{)5`6;|z@E&Z`!`!|p_s?z`(9VRN4aL_X9a_u}FM(od$Nl+)We{og%jj18r|j&Q%8U z&RynSJU{5W+DTp<8QJ@s`68o(IY&m;f2Glj=~C*`ljqM?NFj+SyWz37&C98$+UdPj zcaI+Q9fWG7YNVzTtLbN+GaeB=L_4yFUR{-Yf5*K2qWijdJG8Hrhl1^wpKBaqM3P*{ z{#$wXFFf+$Sik6wp$ck50?^Aug5ihbN_I8l@qcnQXUJXUA77G9+)bH&n}?gtXl1Zm zE7;aQZ@x4C$&V?bReh%7F^%^6oAb{I!!_Emqpr!d!fh7$|9<@2H=p-f1{olI0);$x zihp4#EWAJ2rAILFghm{P!{!`Fp=3g(?V53<5vKGnm5hWcUOib0)Q zkDFWjv|QFRME6+*&>QmF%)gsA!N0+2R#H(U08}L)Ybd))kv2r^OM>RL zSvDvTkzXkrERM{X^x>rf0W%Stymlar1}EGE-};sy2WJ|Dks3;_f=3(U2AaY=nLv~c zMFttWesd-egA>U4OE-WNjbQ3LDJj6GqRk1lFlIG8=Lgpf&Dx3n?PgVg9g5GkGv>8} zl;WiG1Umo*mJOePBY{zjJ|z8jw!_WHN=bpHN3t_~1A7Y^RpKmBB(N~H1Pn_@J7X{{ zQozS4^#t|e|F+W9iScFe+8L{v1Kg-#n3n-6I}98c%%F%C!*LMGls({~7%}TtGCaa; z@=myJ-!;pLe@5Onv$qz4($cluu~=6=XAgObbHo_Pd|Gj78t3>}taFD|&02Ww5=I)_ zJ2ignAW2%>yI)&>9w;QlyK;)O>2YUeRjE&Ytx@mLp2pg=%CyR88S`tttq?;hihTGF zdP?y9QaPtv`rYN4EaAd9@L=YiI{yN7zM7AUMwVVVRK~;Jjjn5*iK={5yqY{vo5$|@ z@%^%;hUOyS+LlPB4bd(nIDPr7DF;}$fxpytPeo1o@vJN6Kx1|W*2QgBBgGvH^JN?t zkGUjddl4?Hy}W!gR5CUEc+CH(Z@%Ih9ci2>g zY<;gjduc|&hG*YLj%ZzUcOmbQJmqJM;qh51gMlou*Y0uJ9T3BJ`Py6M8~+Rh|1c1A zASZTA24@fDTN#~?SFo2kZX}AIr|!(;?nyN05Z#O#AYRAy%uUCIa|#vZmAc*A@%Y6n z_ju=m@mpxxZ)~^6B0czMar>5f-eSOtl}7VE!98Orwo7e5u7Xp*BXi@&{U^MroIT~+ z0k9-CGrN0RC%{lc_Jpv35j^e(>V2YpmfN`+?j2hXSaJ{VTRHnQHRA21#TU(6$LCu0 z2AC|XeVd>x#nAXhe$PxNtHW3xUI(&;U+5b%1(mq^wbG|lP6HlA8P?p~y0=+tp$o~ z#C-N=e?&sjO3e?09*T{j~_*vCwGw*55Ch~14JKP+WO6Afa1F*Dz+N>AN=eHhH zL=ZQd{rt_GgC_-NRetD4Qp2Km`jpQpzqGh>R8j;-%(gqP@mig(>qoaVQ{k&1w3T<`*cI4x#Ut3PG_UuuuCQ(~-(1z42k4I8 zZX>aC3FsY7n~~+AM!h{Dlg`@8_-VCBX7aFUwz%Yvk9hKa3LIR$d+gJWc%B^JHvJ1r z)zx^CH7;&5=F9ypm`a(OaO>1|iCX)KFD*exU+O7sr%~PACH1~%7Da+;5-Codg7#dA z_0#+17U#_bsrja|J>SN2BufHh+D+Bg=PU}jMWyfzK!6sWOS$wz61H8RMCgCWqv^oL zAO+<)*_1JkB(4WrDyE7mh-JUWwd9MlVI?mJH&coqUOht2GR%|d!4VZEAsGsDE+cV7 z0Lp=}{CubCk%xeGNf-eLE5tE2D?Mx*Ldm|l0YxLH9&9e^Ak=s1r&Ft^`1-asa#?>&HK4y2ga%nn zC;fts%p2jN*mo)h?^B@ZNGH^9_|6uE`zVfll(P>{KHln)FFl>%9JIk4!DbO*y%Kz^ zgOZ(6!X!w~(wFI3SlX$da?M1wh(#&&xkvDX&HF)|=Q%R=y{Yx7K)dKu)5Gn>J z;{BKA-b+}jP!P2Wf}#_sjNT*l8~Kak20C!j^KkHt2i+)yxe>`8S`RP!u$gsrN7XXc zw<#>Q)T)o_!6H=SI3#e6$>o9tObzG%gHl|hP8Ri6DTnmZKI5L|022aznQ5RD}8bp_+mD?tjvWd{wb`eQ)bVqVFnuBzzuDX{)-1XcbNE^?6|e83d@9 z`Ub+YfL+lpA&uwLk=zF`qE$mR?_}Bq(btM0x?E&$xUr2; zS+Sy-)tr%g`iL`vvxj-=U(kVg`Rq$}$K>R>9(Z?VS38!Y1BThkg{ymbYT$stP7@hP zwNyDF%+vv3fCope-961GBu5cTt^s+-hlWW8N^8+z>5(Oa9o3e)y+vV#%j$6xql^|e ze&Z1mEpk10BgwmDzZ@xHRxycJ zDx)O`ATF7z66i%>5oFH%7*%IDsu7RQlUJ&|*zvsw-=^%RV0sL*@5SW-dlj!U6d{u2 ztzL1w2Ol|itYHFc8{=d9jpZ z7TfXItjjp^#+qKT9QIotT^SS{mBqt2o>JG6w$ zBAautc+W2mMJf1VG|&`g0(T!XLyBC@rrKvOH=+6By;bnKnUq}Q$M{mIeNU!bB9CUl zP|Aj+Xki;-hlGkCY~}VMC>$@}C!xyrXMI&_v{LWr6Bchx^x;Zny5}6mQfomnnz|jC1JAh=3>X(58f-7iifC^xdy^W9? zSp@!8)EL;amA=JWVGTSNfwSl~ZxQA!k)c@$5kx)=rZg(D&m^pPLX;Ixp!8C;wM6Y8 zh(=wf&?)-|o*K0|(X&9-Th_mT-U7&pbeIpmCs2SXyEG3b7NxpHfpEP9W7SLtLYOj? zlIuhlJCH^%8WzCfha%2YRVV$vcOLztLnuRx20ai9cpZ?YpyS&m zq9IHGoD_vCleEh7?SdoU@u0t{|Ly1_gtUc_ihpE+W(q{-AUQsJq1bw7i!t~$&60Q} zR}l1)1xl?Pree>(kU&M`arE%6?OJR-r7d$*`pg65>b0x>~zOT)9wA#F>AyTXU2E@~bMhSRqT zfkt^;oZIW%~;U!=iY{5uU+K5Hf*AV*xy ziY?4t?0w5^2E)LB$t^)gSRdHI_GY5L6U;d#nR;u$8!3tOrw|{^&*?1cP;W!1_V5ni zs2hY9=n}6)!m8W zXNtP2O*+k7J;Rt0<^f7M%%$t@)Z#Uyb1bI!inZm@Pvmkx(*Vnp>cmYA!=3GXU~22= zH8VC=?PD?w^Q3H2pv_-@!CMA+ZC0Z~NA5AS$g^E5Yqt%l@7x2!S5T;OXbXm*umusB zBil7(z?lBaP#h$!5%?+{c`Ol}JZ5BoxY-61ZaZ_~#wQ-FR0tAbSKoU;3Hda&{tXm5 zm@}_N&kqCJTxh7LWD*u5Riq3((6Tc(n#T5qsag>-t@@50fneVR+rY+=c|Ce=9Aq7s z@blO>D^gC=J!6d2w>ZeyYC9eT-dT!3*$aTUU};i_T}$&o<=P(925{pE{OvGdnr{QU z&JX`?ULUNLALB1yJ3`yh z7i3nET2`R1|FtzJaD9By96)`0y2!tI-xLiS?1PFOvNM>O)Uzr_T`EN+qhQELJ1IfZ zEx}fT=wX#dACvyyOA%cu`jZCUA1L52+en(iOy-PG%*Ag<<`1Mq4!Vh`_Q4Wh_44CR z?QJj&rf6Dz{X`1-{TY8*O3Owe$nO2_K$bB%B&k>@JxzY6Cf8{+q7cR^9y3F-5F4%0 zY5Kb31ff7vQ(4TlYc*{4QTAPyl!yD_B|(RG+s_`IzLe#$AL8>{=CtKPd25xV!{G)> zs1c{lm*V~(WKHVbclFTI$DXPi78|SO#`M5%ju5_R^Vzd0F^SN{C2q(6!XS>jPA3PS zov!~J6lZD^69hH_#feTGOyXEExRg-P{58&Ymc*{>XDsb7u|jpq%+i1z^~oW&>*)K| z_eMYP7iim>sb0*N@6t|whVNJU7KoZ1*3In~YsXv~gOp5b;NK1 zC=_is1j`jweeo|8j(6r@ztuZFGN7Twy`elLPUpfkb!z#!G=^$|W%xbEbJI3lcac63 zHCm3nN*OF%Sch%lmO>8Jf+$pg+G4h9eMwhf0V_$;t5LXIH7$AkdH5KDQsj58L)4S^uqJ$bYj<6n*GAaP~^hAH8RR>oZ@Uq)>A{oM_N}F#qbZi}sY3rh> zSQydgZ7EmK*&*7;r2grzho9{ZnUKnld0o#Z5PpJ zw&NXk_hu5U#jf~*870$sit8QW?^JWy$I`W}Wj#R}UX=`tzb50a7XAh3<7S1gGdiJ9 z-W$Tac~+*94#YJz_mX!>I@~&$fuJP-bB{|V{IlUY-jXf zfpUx-%Dm1bvQZWH*EP2^Mqbl~3c;)FPj&B1n`9)REe=g2j*oIB2}C9nNtK@jX~W&0 z&vQnh(FIXmQ=r4pbtvO<+K!IgApd@tb&Ncv*J1k6@*i{NbU$k`K?y01qI5?^IbN#h zr_kFrg7Jbbxz1NLpBD?oo`1o{1l9|jgBJe}izZ-hz;opPMHj$Ftl?Xv$1n-CjQt<6 znpK82wY_YJ1ckL&;LwyYYLUR~T7r2ZSemdPHy7K^{>4g}V$rbgmhS0M8gsxp{r{t` z1g4TMVGM6cWT*VfB=iGln{vMrn+zZp>yRNF9oh4}E_R z&z9pdG%-PpS>@~S7IzJFO1eq zJgR}u2A|3gRBmwE-O6(wO$*|yjU}|3`lEVyv<@Edpt}WMWki9`CoVVjqLafs-#B;P@bZMkt*UfpIi2FA5N-`l-DG9D)@_#4991WOX;BrY*U{%6L;BP_2<15mJKLsYx z1bWP%SAQ!aA(!-0JMcpuW*G~_N9jBy-^jdCkTL`^CTi;dizy{2F^AO`o`nGS8^i%~ zFgY*5x06M$j~8HUSMTa8z|KGu6aP4?7`6teR|4bnwPk|Fihv>q=GfCiJ z8_vkiHk*%GIyh~fmz9_|_TsY1 zG4(Uf;i(x%{eQ+wG~NDg^(Z2l72y&7U~Z`4KM1?3=ap9EQ~mgKzFGHKr5@bCc;(Mk zvIQ`4ia1dRJ}ccvP`B@BUc=Sk-zFqHzcn4-SvnD?z?G3Jm%3MC7H&MP^;21ot@j5~pQK6~ zF=pKoul9ea)v3GP`5_-a;D)b{+6wslQhjeMfCIZt1gGah3Xh0 z_Efe!@}0-aWz*{_m%55YlzLELBx6Uv)*hT4_;0(;UVW@+9tZv6k(3&^B=a+jW`l+M z5joohn-I!F+lC{(!i}H-$M>m??y(deT)pJs@%C1_%2QGAH-SFJOJexJuZ0cn zVzpfX-Lwa z*Vyw>TZ+FQ6uyjTkrctux^0iTI(ePME%0d8ma5gQ{xi63CU2>1;oJGFkF3@EUQvDw93ux>F}f zOEB~qoL>EO+vX~CGM_u6x6kE?=Ep6?YO3|r&l`}`J*2Ayv2Upb>k~mBTs!>%wa!QV z(I+$741V{)MlJxr&-s?5Iq_hbwK4mJ*e#))(_1fpVJk;|IN6)e^YsKwt}%7%-~08< z=bqS;g-%ODu6m7&r>3gB9T#iXZpgA+H$(YsAm+_&Ck`@KrOcTPPdBC6C&wV~7f=7b zLlg2Yn!nDVbZq4>F&RggPU4z-zt#Lh6BX9aI=9my6tXn2-E9=&C3y8e$Z*TjUG%3u z(MCr2`m+zqUH*|zbF!KaZr|?GeJxjLI#vthk#A=Ym4~(0n3KQp`{MtEllwv*2-Qn` zJSL2!^-jlSIg0O{c+i5lc%^od?RO|{e%>MAiFn$b@B0t^ZJu~BVJ&DI%VzgZ?Z4$8 ziQ>3>xR=&TY5OMxFHns0iZ>eJq9?!j=B8B!wo@ZSJbk9zOtKVHA@Hgv&q#ujK*2}GvO zi;k`qhItMZ5BJV>#p!5Cno#F}zeGZ;pHYBW1oABg+>ylwZ1W990oqPG2M zo(7M6+?<)kjV-07clV-GR0fX2m*w4%@gE~|$I8~ab31iLk-DRA@8?j1+0S{^VTI35 z@ph6!0=s}Ch6Y?seeosZKD_Wlo&u^7oa z^;poWU^JtFeh2d?zG<2aJGfmZU-z^I;?>1;-+v$f#AhjzbS|w-F>+e`%=-W|J^RYl zBUOXAF1x@?+s|%=p}B`><=f0Hw{X4+Wkv>JyPu49ePzQJf@h}e&Fa-JrfARE`+rc3 z>yY;!c4^~}PYwB{EmeBEOx^c6XsLW4=VdyR>2LnKZQ1x{uaOg#mDFQ{0RJEy?Ez%yto1PzxduNI}!DN zi9-6k1NWX!%*PQ@lFC1aJBgN3`i)1cgN94P zGIu>h0{(;S=WH%C+&kWuQg-fDHbyWo-Cv8_qR2$Au1!5ofSaF=ESq^V?Dg&14~16A z4A#r1(?lOLjvMRdJumBFUT?b}hFCrAnYR9MW#@@R(Wnq&e$nJv>aV`i44+`HZP!BL z>ilqx>x#x_+0P7JM1(JXM>MS@9{KSWyElXobUu&UwO*tnT;17NB?OPm_!92_${o(G z*b6xP;O@1e(cw)~R%_%!x~}aGMz<)%bdDMnQ@LM0N9-4?HJxy%>~c=-a3I2B;3TTZ zSDgAiKIF)Sdpn-tB7?_8T|@8vISvph?5Xy0lB~Se7^-8Q_6Lsl*r=VM1(hVG-al6p zR^Q0mhNg3CxPg_kb@<9N-QJmlY#}BVLEI?5KT_)!7+J=&IsVb{u!>hbF}c|r*7#cM z>dK4mm`wL1TVb0BI?kDl@2@d?I?1;jcv2#YrH(pxh`&x?JjoeUrkxuaJBedS+L;?c zEE~K^uc%IM>ZA%>yOWCl_~OIHsB4L#V8Q3w3S>xK4^xLg*HI1$iTvALFp;K*tVZ6s z_&H-8o2du0p4^vV+0P}80KsOoKk9E2Ed^Bmc4yU5JS2H|cs!YSk$!5Yc-XYX_I{!VyIXAB{b%kV1iQwbLOdsf(TL5%D1&l+3$m3 z>Q=aY+g~Id4GmEB*^AkjmC-vcNtYxQ?DTt-1f5OEffQ>;(PtyLkDsv@kA*}~y0MsH zL@FG;pw@rXKw}mH=SC^-;gxzTRd~~|NT48Jfk`;jL>a6OA&33i?Ys^#9-F}4Fd)@z zXx$fmZz3*9YVgQ|;C&uGeoCfijHC*#@Kh2%k(0^0>x(+9eryI4-u>GDZfiw4w?fyX5}+ErM`>mslLed=|lOjS``niTw3K;p_`$86;kZ7)V*O~r`hCHM!e z_K2fAh9O(IzrFBeM(JB5Fs!cBq7k4lczne1QM zUk4rxBGMdEb1f~+V=3u_7`{g1=zl3HH7 z*rU|$38$z>4ky2)u!@m#1XAjxO4Xe_KwI+#put!orm;nc>g zw38l^=#lBD+nh+`86&&1)FiZy62kIh~Dm_IYg@ z8XO29oAc)T2sj`{LIr5Sjb9NMYS`GEOtTvy5?nmKjB=XfdX|?AzJ@N8N4;i%r~@|+RydYi*?#X3F(%wGX9XR8-E{iF=# z*kk~|hLBG$W{eyfCgxO1rBXVO7%GIMoL0kHdOZ(CW{uAjJ1uTe5+Wq)W`ZGf zM6^w&nu*_fC}l!C)+Dk2&!fv>B!RN@imB-|hYRV~*Np1~W5khpi%AMBO#F%WHFja` zs0^u@b6;bAoGe+{2sxhAe^nfZxM%xVflZbKI&$tpxtcMkRo8??fDCat$d&pe&ZXFe zJaNk=C|FbA5Y3w^s+b~aYHnU*-vgHr*OT26`~6*S(d&*oVayfA7LT`n$cB?T=YuOd z{oU@s?ehEkP~pAT zr5&0-eJrYI$D=nfTwnFeN)8G!6gj~N-(xo-o$-MV&R;I9xlcC{~|9+ z(E`S-OU!pO!c|gVU%Yqc$(N%bC9%T{|20;^PTgl?ThNZ+xZ@5LkaAzzj(e?s)Ih^q z3vM808&&ycrL6$ROxKG;dCvfc2SE{i3b(xL?Q(8~GXI#{ z!%g%LcJ}`~4$>D+V;AVFq3fnqOq=&7@|D#~m>mMglz@ z=^b;Cvy-fgIXP-u^cXk$=)W|KkL-KXyu+aQRoX#g;Yi2gjf+rW6P4733Kt2-yp(6f z2d<}u;CF@vyp#AIQO&d(LZ+tDp4;;(W&;Hy zSi5LDp!BEj2OnQsYXo^F5BInv&fttV_w=o`b&UrWu%w6&V&t%GXJ3SwZqzfp4r8Lj zQXsDBiOj+=bWqc2U17Uff{fjIxN9kKanR zH3mL6$K6x?xCS!!-ix$DXPpcJDcH~K<9TR@J~ME`Q8!g@^`QpSs*do!72W@jX*1MI&;>}))nMu!09j= zkYs9NLd$MvM~fFgpzeobXD=ybLS6tTrC3KCusrd}>5D7V{QJJtpR)U!7#!^H2*VjE zgZwf?QCv3vP1xJLae<>`1TH22kGdu`F~5e*fHzId5~U3EN_KFcKacu?v~a_8Vo~dg%@&MwwB*ZW@JqkiNnDc0_L;e&#J#k&Ni5_0x|WO5$6;ZMOF68I*23P9cvI@!lSpB@-&y3buJ$(vfCO}xVh5b+@(_=h z0oh*mXT>wMhD3)k6Ob0wQ&=Pm+?FPeWa~DD=x;Rgsr*k zK4&;^{7ga$A`K#ranH4H9s3WmOpD0*^00ynkU)Iv?F$1=51y1t>UT>;5o&hdk(Ry_ zq~H4(a(pB|IM!a5kad+a@w;?doPig6=qn($Brl+rlU0 z3iNc2oE}qL5CPkZc?Z3^i*B0>`%ud4KI}|T4;tz)^V?ij4HM}U`TC)QyS&=HeK)VB zG3OIaMd!W)_a%0$L+_ChEY4O*>W|ymFKUZ&_gaI+!c{h(U(-rIY9*Z%3ZEc73%~@h z4P_uJtckL@J^91J{4>vx%-*S`O809PH7m%tQ~r{$fe+b0xwZ<#_Xd==l@cj%c9_Zc z-1iv$N_XN)>OCRLMW|lUCL+e0?(%-qwRT8R!JB9y!(%FjUL+RhD=soRn)7Z&aky~r zQg<11@oO9n+UFjsebZB6GcObR@<#j#D7+v@;mh%piAjmt?wOzLj3Vs1IwIvy1>t=g z(UlrJS*LH7nV6#(_I<0kY#7@9 z=ekbV!4?)oFN7p}8@X6W>Bp3L>G+5=VT&)G(f@M;rfMSFXtpeu@Y#6N53R~ssKQW= zyi@Qq%V4Rvf;>JbGNE()4Ngg9tuM)_BmJsMzU9;;e$$JJu7%^?CNb9i8_sAwOQhff zMmM6M=)+Ge#|;(6WHoQVPq&+2MMaV|z29QRR>`%%JcEtxCLOX&G&e8;iG!Q&Y^ z1I}wVG$Zw*;*_ec>2V~I2F>c;;!|)77KzmkdZu+9{G+$b6?o1Gwf_f zmIoVKVVM0w;JxK?<4XB9TqEv`CEXcbtlnB~Gt?N9R^JE=y2(2DF0>affDXL`bA;# z7qB3^^Tgq_Uywh zmPfOXb|eQZ%K|o+bA1wCr$0QG_Q7ei7F5e#Z2IBU4} zJSG_UI5M*|TnBsxYxd=_eJ}aYv#_*H;s=|-r@zD{6%!A{$uZLZ#D!!QJzI4a*w&m? zdbzTqGU9VkTYHlyNGa7a*K&O!+5A{LC9{oCDhRSb3`8<9(g8RLS(WEe_xBkX{wu?i znea#z3rVjS{CdY$QQ$ojZzU<(>eQ3B_2C20064M8>6^s|QKb4tfxqD!S8O|(y`+-* z=ab%yx`6xc)RL9*M>ktLquC3`wtX|lhR8Z111smNoGa9kbK^X|2_2%>T`yC*84(e#m{A5T<}M9i{@*S080 zMND);%jK%xdR7~~1HVB`RweGIKkk?RyN1MPtx;E6AOk^q#_5-uXhATSKm2rT2pLUT zk{5(;wJpB@A<(aW%^iZyCl!8S8AOFF%+m?Pj46vP%@71_n)INg8;!W?iMqtq)sIcA z%dUTivnV>9$RkL%{-QWJ*^7*kgH5&KcvFkAv;qi3{=gcUD?d&3*MWvg*arU#WNj(_ zi&GV6le?kqC0)-}3Gq^n8~$O1w;p1<7cB{Bi6%sasRX1ka>+O9T%x7&MpupLlfcV4 z*OoPwCml>6?4NEZ*zTXc#l!DHm7cXI9>%#OIyw4>DK+WBR=WkA5Sd*>G9l55j-s%; zw-Z|}(9cYqGxJ3uQ2D0;c7c!=*Qi3a&L^wPH;kVcQDR33#w{D%QN$TXqMt@Vj!BuU zzzeEX+BOoJ4kef7qznQYC024*yCERMr0af9>a;{&>Ta*o8mb8DLR9ppTBXYeF8srwfp%PeehOc;<_)j_k*VLZoZf-EnJz*Z`;{Ab9e zuJ)Wu<4;pfn8-?L-<6e8!Fv&19808gu+cOyS+`1t6!irdHGR(x(j_MG(kyAo99lm~ zJQQgJmc{vH#xl4HsjpB+;C3V8?}K0+l43${iBgCqhrBhq=k{#CGia@+I>n2bNV#?G zJ4vxmwvo$3`P?_lzJj6gR+xzU#u4j3V3I@R^GcI=FsZk#AlkLT&nu7AHQ0>2-cNig z2le)6`{2x8`oD#$n-bc`BfnGc$)S>p9s8g>)(9fA1t1Wk$u!r(JBz+y3X}L|l(4vI zCDf`XB}_@GzdUKJ<(f1}^?!eLD{}4tkQ4f|E<1);vX@x>lxLXD>{7*$;ykd|4l;PNV77ptzszZet zyvU?wX~KZL2I>MKSyciOgTCIcQvhcw#6vq=>oQ4EOQrt18>u2nT})Uoen{B#2(-WO z>9etD!rqmKxE02EMDZJvT#0KN#>YtRtFz=5ViWTn99>wpDF-D71x2is<^)QL%t*lH z1%Y-?2oGg8{fNB)u{`H&F9JCND(M51wDPDo4G1eM68;dVlKZ)%W_5I*5!z!&>!0*8 zx@2D{CMc3Ac5=K^q)RyC+fR`t1{@wPS7OuSNF2yGWACm3`EqdV#SEq)h~5=&j9f0` z2i>A%6D>+<Z8 z4jMV>UMg{i086>khYICR9Ra)!T&veFeNb}RMY2$Sv7k9csaJ}vgpjkmkADxae5Mhw z|BD58MktuDL(9bM8s(&UQQdYLGSOJdvLrO>ZPV6dYxMBuk zw0CeMR{*zg@0lsF|27W8_5xV^(M^+0t6N|j@PamL>zNhFxWc&?VFdO`kOpwF_Esa-30&7{(?h$o4*lKbZD}?A(S^upr7km-qP~;1&hcAV zjX@Z|VG6Jq0A2%FD*1eGnq+VY0Mb*eaT~{wqQCp7Tsp`?aIqH->9W_g=u+j2J%D&q z^8*9|7QE8{&jsWQwj!_o2-OyerXWsB=!%~=nru@!y{s-IUZSEA4qsA9hO8nCR?aje ze6noSN~JjxLFNSV7l^KCY6BZgSdjkbw76kXAp5Cx(b24Z$8hJGrd#$ssOK;to&9!@ zmv82g($@wIV%7y{%xm*8CRgS?1K;#usIrUOUkYVG3K|SK!K7ZZR)A4`{JT!~5i_Dd zAuWMhHM>;CYz>B?z$S93Q%Wu$n-x}xUloXQj>IG+6y*bQZ`bv?Kks_KkJu$UYa8}uAy|`XRPU!Zt=`A> z!kW%$b*MP&yRV#ed~*y9KVO5ZZx{2}WvT6SrdKY-(fR7aQ`vtfhh1WQ#a-sl7LZd)Q-W=`wu$6Qkz z?auEe?YpU*z+KmSaZ{b9rq#^5!7uWzzcE6>pXg~@zAW1{Q0rBOcev4Io?`oqv31#L zm#hiQk31K?SDV=Nt;>Au)A94?6a|6hMuMCcg~t99SO(Pxb(*WZq1wEC(NWxB-T58& z8|ZsZkPgfWzm@6#wqodxTbJ2dYF*T2c{kP7#TGey*Gj|5o3mXnVP0 z%FWKv^17$8q|;)#Yw_$;#Yhv$zOT1!)zlB6?^zbun3uDQjjkmQMfavRc(Mhy-m{4-)Pg=LJ0aae=(rE!_tUR+RDDk9 z^zXDfP~`;+c!pjjP%JLz8a2A|1Gz#Of+B$bIYuLa?{|g8^Dwau9 zbgxLW=yomjBDbE5ya_$)_#H)B;%)=`c}y~fqcHCDQqc;^QW>T-3y3Ogx_zQ~Ey@P= z#6^5C4(qnx77@k%ZTg2H{4m-1VMcaFX48j*KR%-Ls8LCTw#wI`6Z;jEL9$(cg`|9G zzz4~=qrXhSHDDb~xW{HFrrF%}u(BOb@m~&7VdAF84m2&rfvs1hl`5#Z@a3muh{M6E z6jshkJFoP|jv~27*h4!X0iQ>PgHMe`K0=lHAJm+d<7s@^b2np2BSkqo#Yog4;Z zECJduXKIUdZ&y4es(tMF5_gDDP1BJV@;!YjWHTP?sf9rG&obEY?Gn$# z{s$eG4NzRoSyCR|xM+3lDti6nwvOi<^K`(=_bz*k2f0yRaSXcU-JaJ*{Eq_g4f3B)pzuYQcL4PzYkbY8fa+Wm#ioLJ43Q|wr9tFhKqx+o0u#WT_>_r zeX4EyaM7RYKX75fmTlwvmu}mHQy&SwpidNp3k+8YhMSFKi+eN1I5CGJ1DO%CEx6W$@h>M# z<~Uhe-S>`{fkxi59C3Z}f6(slg**1rUWz>|3X?9Z=6I`En(tJ>@!@I0VQ8c;#8C+1`QS}K&Xgy{`y}jdNUfh4-Dj%?PKtWle3&P>X~1;9{GgI-T5f zxJ2aYVpdS(RDy*Rftn*;jz0-c`4w0CSYKP(Cu}F)ICAYZw?8v1cPBFQvv*RLTz9kh z_pQ##o3FW#A=6KVE{BEF9Y3ny7aUw)F3FAb_`1(Vp?PnVvW+HrAxRM>f4a0k`>KWX z=7r#(pWr;Rk29L^!dU35Ja+Sl&bNVD_w>fKir2mUbjbTbd&kq^7|vvYi1s_we~{{F z`OkljK$z&EM{2Ot_wxxP3l>w=3!`VFJ2Ye6rSu=vUZEFxMkm=0)^^1_B3wCV%Om_+ z{ZXB+xg-mb9+~&f0Y^8bdq)bk>twdg{xo0ht4EkV=-Ux=TrtR#Yp&ZB=YLHS`}kz= z`Fo=cuA0(lOq;Ty+KZO44Ay*kj$6#ZhFl@~JC4RopWstJ_Mcm}Teo1Q@ zn1*I&=wbYINkLMuCnQODDmd=6}5X_d2;?ubjt6eO#*j`SZY$YfU#S`6YoPD zNs%*5{Lg9iviwEZx5d`cGfb-%YbA2f3$0fD4_JZvW0>?dC)J|c5{8)5B zD%$u_QNFm70lF^GYK5KhBQ{+X6DG1hqe!+5@nChex7O-*Tlm2to%4VYCvQ=iSs#e= zGFw$1j<=WF6U@jCEM0q%)Vu1875%ZZQ#h>6+&)?*KYaXD+*AUYG8Atga_7*F<*Z@S z*=aDBxW7~u>XCQ%R@v1(&Pm;iqzeLil%8MO2RkAfr_zq?vhI}e;|M}tlFyb)9yQY7 zp~qp|uQv}V78t^7ja^m+GZt_R;Zno=mpEdUGq?E6e~`OQ^^+6kuRn6mcAYTFd_&m< zUo4X1EtS-AxI%#l>o1is`QPKE6MDfPWxp1j$~(~V!n*Iir)%7%nY+-jqQM3b1L3f& zt^2Y+PZ)A+{_2GUpzSqWfn=5sZ@-HEv7Wvp;Z+Q~lJ`>7wn?(I++=>_$7wDKNufh`jN;?)uQp zNOhI_lyj6pue){I!3cL#mDo^J+H>3MeaHR03Dljv^Um^=sJrtr;Zd7PKLor97y68M4J07GfNQQ8eE;=HN5BNaFj2 z`C@|-3yhg1^XrI*ckr_xQubL^W5s#TvEOdd!$1+WcufNRKt?t$Cyk4A`d2ALylV}|2D&YSvz=Mp$LB}K zKgY!_Dm!uT!TZ;*+R?cT^At@eQ!b{xo<&D3BYFySC5f56_xJ5N_Rso1BqVli=s$?& zf>k<3igw+4^@^&}Gj>6a$&2Yrb&=mvg-aX1DjFG$?T~*G+SKKI2*U5L6nmS4P|M!T z)>C?8h*VW7BNp3R*uZ?&%FRRf+xL+oiR*tN&XAh_I4zZ7?=PCM1}HDZDw|3t3XXb* zy`!_|3xduJPxziYiaQSb5v%WTwiV^~5Q^)AP=UK~)bqi`{WJ~nk4xr}w!BFT?@qJW zdk4%ogyh`=-ZC!Tw5HW=_(g0k+1F>{G&`Kh+rFDrccf`Z_>jRik;ZMu&98+Hy^LID zx(`{m6mqI1?N(6E>Nf6&cG_hP(LsarTAx$)sq_>?j_T6-1@USWr>h!Yo>I75bnY$+x zpW?8znGJOd7CnnuVj&io&WQJ^6Cl&1Jm+Ef}nI-xJM!&KNd1e z6+C0!eMa4zDm28>ghsBe51Hv=R%vl|I?b zg;67Qt6=?+oCL8%>umJ6`EdC++qTiUZGiK8nIsiW9VoH^)4JtJXm7rpMB_q2M2q%* z``L4LFd^Ti@|&#PL7dX~D5^k7v)m~b^_T*BRBlLG+5MpuJi4z;mqx$aoG4|)S>Mny zQ@%AA_1G?E=3aR8gYCfOzr;njDbL&ZmsnJoESq{?O zS#YeCrIzaAh*Uf3vrzn;J=TLH-7#~6Q^R~dKhcU?+)geW8_y(xZC&*(a_#Y8ELDs= zksY`w9A_6o1(%TfVJTw-Q(I40OC@YmRf6{#Z9K=Qak51}kp2F(mSvXdqJy-Uw7k!L-J8Il)WE5tr|CUFa&gs*BB`>yz@ex;Dpp4JO!< z;kMn;Ar>$ROo`%!OPtz?Y{3T9-O|2gCTzR*TV1ra<&W4OewTB6S*EBSrB=}{H?+Yg_BKJ) zIa?-f!cO$tneI@7Iftw5Tbp4imP0-?3+dXyMUCM=#^N7W^N|X>x~z`<^o3X1z5MBQ zUeX`RPZ*~=iF!y0R0R}3Tsp^ustJwB*nwnAOV0hrCau+Wm}w2M<^qdqkHn$)Ek5LK zLCdB#98)#xfK04blkT9$bYOLq*r|l@-B<6Buw6)S_=GV;I*kc#MJH!O$)>jXy!PYLp#KFOyEPdUKd}N$lC=tcCP^!qiA^LeeT>8mUUx{V5d{ zY_k(-VVyvueV%NAY`YXDEn7L1{O?7w<3sw?pm!sQm0>x%ElnujNys1^d#zivRiEW~ zj^1XKs&eIei?+=IH8b(cZ;+{aY(!ozW~w7+HN??ZbbNm8ec@ZBH@EU`?mETHD^i)O zd?%Yp&j4v{YH4rpIh!3@D#L$SdeoRJx){1K#*l|S$fW4AF3&Lz zc_rs+>vxLC6)@uSPN^;>4v1!uI9$N$msY~}q`ykP# zwq*u<>M)t36sx5bRpfMff+YJGpjEJo*NSXfn&m4lT5Y1jTljl!0ZN|>*pW{kZZ(|* z8|({wOZqbqF!38GFZj|DfFN2y8i5>C&sG5%5Qac@qTNh%&tHiO;1=EhTng}ivQb;3 zI1fro%6?veN=r&#@-1sP@QeT;?7?aD0MQM&xji%{ z-x~)wWFsfJ6W^r#qVIuTesHOv(U$h<4+kan2Pt_|gwjA-@bc87a;GRLkv_aN%Srjw zQu;gD*{On%Y+e|9{l(f2$j|gx&Q6k&qmorWJS449?|hAiI>ap_tC$ zFB#vD=xpmeek(3|nUUxr5SvhjDXK7lef_g<@RuQG#^*KKteNR|ad&*(uCqC2KBR`I z^`WDmlX6mS8C_c3>$>^l?kTrzeY-GnJL#O)uE+0RFNn={HiFM|eveMO9^@J%sEBWL zj@Qoo62492eway*p|ca5ED0JJTy|<5lWBugh0Rk9Izq_!#;Ae-7j!8uN6JKZ@)*rH zMRdqiDymf3(PdDkQ-!T{4hKF+!6}f1Fbl5SyN{o5n{5N9-BeAK9Yi z(*Vg-Bt|=955t>%1*8;~83JcL$+?ZHl1{u2T4<7f(K_*n%VV)33_={*@COMmd11M` z<2-$4ikX5!^_X#+U|ri2$BeIitw}kPe_cU1TZtL1OzIZ2YijKtA3m$1zes;rb(9V0$K1TKoEc8&K3@aWxl4dJ!YnW(BaK=H zD%M{=DHDW6z=#8(Gx$jxN9@-`UHs-1jCL>zYDCG;f~|TrV$U;)ZZ70j!M);|wIzmv zqp)l#Fn%G>FyoCd$6tfjg!wxe2rR`QknOucf>5~-zNNEAMzHxl2f$3 z5UsGUcLBN=-rB6XB5y>fdFaxYPU9%A7eMKU@tqyVL8_UFbjE+ssRR4|S+pf_6f-G? z@x>?7>CZ&5MuKC+%_xFlr;Cd8^A%GO#+EJW4^tiV1y>}n*1Io-r8oqq{;@Mb#oPPy zI)kg!Nl3|zE+ykork%p|h*wA1@@N&BEI;sM-HN$fQ>aY5J#0?mOgJ)j=0lnyf$d zg_m}IzFghS2b17;IWMT@N9@MMV{=Y0pkQfSdg^W@ zu;+vLb}0ExmAf&=B!`<8Xn#l3n98OTIODswptgD#))=Mfh$?*D>GJBIp?i@kDHknF>TBbo!`JOqPFPDcw51W;`wAaQrrbOv zd{lhoRAXafYwu=6`OSror2$!YHol0OYnAIiaR`1g9wt#Ae*nr!5%D{teZ~BR>&Mjl zJ=scYg+W=83XW!%7pGi!2~UNEhEJ-yO%d=}cBpgCmXj00h^G#*LXc5~x14%0ZC1z2 z@SBS*+UD2CYPqwEtplL`q3$j^^F}OVcPX7jT$0~Wd!BZ|we>JQE*q-GpQ>bXE`L+9 zWJ=@b>n-!#0^dm|uOBi}ntSWFHK?t^A6;-L-_{yXuKwjxtf}eb-6Cg-d(%+`F(-RC+BnNdHS|=Wgmmkv`34!^ zfT5_KMRo1OgV7IMXv? z0CDh|{8f3AK(HWrrPv|0ATJK_d+xjI0^{$n@Hrf)hgkWFyqgy^77#ERvObaXZttpb z_3IVIa8oeH4Bysq^J_=MHA=DdVY2M*OHHMyJCb(O#q;H6T&hiva17b*HCY98TW^o9 zHkQ`D-*$`|5BlQN+IN3k{2a9(VQzm=tgP;M*6#7%SLW@d=`-Qeg~arVl(M6GhWW^5 z@-|Plp#k)(T1S`s@=?6#r5wN~$}rlJ>C&8yk!a5S{=7VmP(L>gT;E4yl~CRtPVw2) z1x6Dg+b#9x`44KPDo+pf)GA27=Q*3%qBhJ5f4C1y<)_cr^ZLAeRJhCKsnW@txCh<8 ze-bUk{eYf4(5~aDCx02+pX)6dp5^rP<>5L=#xprS-y^CQlTJ;J2_B7JzaW6lF-y5y zs(>`mzHPZeGmjpXhm5pEXPeJ67_$aB_6D2l-~dj@NZ>#7q(}t&!z4 z$6jcVoZQPKZu)z76a~MGSnZi{ZawJiJm*||hLr{#7w!`q@by`EUGe0idd&OFY)QfC zspT>x`qjsk)QXpCIQU-e*ytUQ)nQtZ#}c#Iq`pm}Xo5OMY%qy)-|uiiJ!b2GpVw%3 zQQh19`w%coSwU9NC+#t+kF!GDLR7+LRPW(?F;B<)zWFNb$}Zlw{#3AYIQE%hh zx5UiMe92MNb69K02#VY=~C_h3n1SdZ$80|OG%s@K}j?9BX3Ri1%{=6-2;nENLZ z?@=3AJxY8=V1zBG!q>fWD?+z?E2LOmgY%VNf(LE)7KL#TlWEYQqwQY8Ho@krpVV~; zx`w_~Z&kXRwAw~Z|90%+AGYu(Lw(t7LeF9ld9}Ow8-I_ey!I1TRv;F1V43 z)~1SmG%;IeD}t^QJ8KV-(^+S~rHVzJ|60ns!71gUP=wqoH#)ST&dAgL&y)@Tg_HMI zIz7uy15+Tv9wXTzTToR^aA{s|>#VN$uQ=VoT7(>Ab60Y%B(2CTEke=e$Eb0N0{;U$_lA>h1HH7Ry)pNJIENbR@ z#>ikBL%=$>Nn6B37YTRv%z80RTtCjH)cqD!cBal3H>j$F6<~8Hw(ldqrAQud7N9?p zF*|NCjwSaZF{#1gsD-3eXCzkSt-uR}+=P)aeo$Rp;N=ei6x$bdJ`uqb!<+AQUF~^d zH|DkSL3QQYp?4jIrU%6KYYVB0N~dB3bCyBkV{*X9l!Zqt9xE*K&F9ul=TG|#lSA9euy3{R z>77uw{V)`jaO6#;CJ+6`BUBEd^Nco5u+aI;>v?*U!VJMgjC-(G7(yC|m3+z4@v}p} zD<3u79{~xRH2A$>UEGxA*z)@1HBmGrkCWz3_yQ%cLi$PNc2*Q_ZN+m^>wY6YoW!O9 zr1@stt_^v`Ec=JYz3DuY^Z$w$y?iOf`(5U(BGzHefhZ}oUA89EF~K2CEvhKnHv7N} zZM+nzclK@WmTMoSsj$wkH^L$t5hd+Ygg}DmX}ORG*M0*g)1ob7f_k`BGWz~gFw;(r zxhihC#?UJ&J`*41MJ=}{?+H3KS2nh1rqYfV(mMrkMQm%ER~(_9#hY~WYCUsn%U+*> z-ujzgMSrzyad97@SAg8~NZ@>L8#C`hwFFSk$4NuXg@mD6uM)m_Tvd<} zB(W%3*D`=5PhqmaJ)nl}7m`)BT;@aT)StHa5xH?eAm&@RPGH8LTvPpNoA1(3(&sri zBVOdjMfouD{GTMktcrfsAl=W{5Dago%CLfR*K}mMA8-aToH{ex+iWjYn(R04dMuO; zSG#Tz={h*agljFDtw**FQHhflBDP(Ri!qRVs=X~Q;!-N&ehvImW4q>1!bm=dh<&SN zeBI~sfUCcSV(m%6ev+QW`C8RwN|^tegm)!h5hLl@|W9x1ZCPsaKfn zOM~3~2#!78K8fb5OV0*$2Q-@>bdFZM+*gcw73Ur7wq&+6zLs3drj(iu+fLzqC<4E{ z9c*(hi6>F?U8<{}e6c(=&>SB=#}o;>!x%ZR)h5VaF&TC|O}f+8deTBF6kAJi`nGnL zK2a(-VSEdrfEdYDbUB>f(a1qCWz@);8pb3q%hg`keBz8p!0`jgXowtEd245zPRb-8 zd^~F*e~*e0f|OJ9gL0YhOE|c)V!07RI5Ehg%k&Twe4zM5yh9}-4$q$RzgqZ3BXh`E z&6+AAs13Sbt5055&7NE;=b+IGC61CrswAEvDk`Qsa0QxfY87R6wZ*(0!ZyP?@tlG~ z!LYB-tUo!KZ&qIr+a6{pfc*@#^7h3G?}FH}6w{YlzY;hEy!ZjVC(%p$WE!+3{(}t8 zKk;`jJa*RG?OrrnoB(_2k@1{ov}DfhxrIrw-J6Kq;5dc{+}g73$S8=3{Om%P#Bu6p z9V~?1=oI6qk9}mRX44C*6pFKODpEwmxc&c`_Vl^I#P?h z1<^@kG<9DcHV!$wNwko>wtu>9TCyJ^MJbOu)z~bEyes=>?ddYe2BG0G0nLJFMLUgo zl^iR>{o73s0KD!U($2kadI1&EwAyoZ_g&jLa%O=Au{FZfqFl`l6y+w3)>q}BHkWQ5 zYm%a8E?0{3t}DOF9;d;_EnPvuiRR^oU54C5Nz2V_cKYjoC9=+soA>0Csv9US&%MU( zn|IQJ)@p7#%tdd?rPw9ZC9FNmH4-e9TIBWl>iE@*8;2Qia?a3Yuxn41Tk~LE0BHOG zqCcS_Yxy^_QyIXlch+Y3weF^BRQGgNQ26;O^#UNYe+!6)vEoBpRA?DQBk6%Kg%f-U z6KQ*Gm&0<4+So^X8)Kjgx5KeON^!XefC}26hRGHV3JUx+e*kvT$em+QHY)$#8I1~` z1-)5l4Z(hpg%u9Epg>=97Ze3L3WWGfkQ-*a1iZ!DHH^B<>at&OGXS&PPL?{on&)M>odjU9arWD540tpFE;Dr&xHc~8VTp90&*&9|C& z^^@t6#W~Ocll7J;l6hX$)_NLsFegLsGphK$K&gY$Mv8f574Q%SinZt($_}EU2nsMv zmXoVv=Zfcix1>J4)b!DY>7-udO1WCFy;rDUF@IWo#XiiE$8VJ7~PKn+owZe#Cg{(92EbF*m;dya8;S|~u`nVa#gRR{GAytuQH zIYFdq0eNvdj$B^1kl;@Iar0!`d1p5@5#8wESW_*j4#U{q&p}+!?c;jX;8YuO8?acZ zlaz(Kt6^xR5UZQ!F^R(wWtPpYB%8y0UaSblg9D{3DUz6h(aG&Bc_MXH99ycwwE%)Eu7iV5^)Oe!Nb5NB;GX*cN+aNH>-o4 z@jrTrtvg2iJlCRiF48dT0o~U<^@*lfN3+S7G3!)8Z4gKR^bcVFrpu(B$0+W`gZ z?>=O|hlLw*i$4(P*w|osNyu#CZg~#A3GLPs-f``QWN($c--bA zC3>;o^39HMqtQ=67gtYo9RJ-aiFijbmyGI7DZJMD`)jQIBFH-ldSLx;pi8aJ-uv@z z*Hk)3s!cwu1?34cPydViLe-7bi#zJlg8%(KBLlN53X2L|ViE^FP>f=lpQ!sPoKu({ zog95>hTC~mV=Nu%m1@M|wVYUBUiktN;VqvkXR}iLQGr8BP9JEjo*T*6vT*7*HvDPf z7$IH+IM_<{w8fhwEikiwUGjRZ9~3mj9Gp6tL}0#`lInEuJ~Hr5d~CDst;M1Pg_T(G zoGk8k@JZ9_oOA7gygR}&4|tV&sg;P#CFQ!5J$F#aO^q>oohpD$b#IncJLyg<`@q_H zxncvd99xeJqtsWem!Q0oCak!Xn<_QfCTXF|g;FBTS*Dc&MulU!(c)$ZOETxBR(RIY zAc0zdGz#(kU5a@FUR-Uq>)So=#`fz)9%Xrk$q8M1+CGurDsyTGmarPO+N&Ok_EE1? zz0&smF0yb)Fqw+lW5jtZ@THwlDSv%TMmPR+wouv+jQir&m=^;2)OazM%$tomjeec6 zf8_Vx)MeT&Vi$$ScEGH*l&C#OwI1pgB2trrPL**qDytMD1}JY^r8>S$I&SMRdXH~% zQXbu`&JW1K=1-`4N#y@#>^_=Vn1#FUuqUWF?xaPjHb)p>3ovgZ88ywtxgPn>t3EPA_$&+lWp&z#pdA_-ZnX;|r5woYPq*v;Hpu|)6*wW(<>88eg zQ})(W5I!mmFf)0(E2%u7d3GiCBkm;uOB_{1IXaXZ{|^5!Umxj?f~Ze7>uF}HB4F*= zmSi>go^x7_0ZuxQhsM>2etqf};_7>~*Ctm&M$P{GM&=Dgo9JAu#~!v;TY-}<)%)Rr z`S>CB%|L(Z4fdXg4EfBD*k(_KtInq!hoIja@mu|RV@{*(2$%$2XqXxb?0If1_kj zQ{|iLLsLKantsI4q<@pIXOvaT4&p>_t>%apN>pqzV`@g77%wsQZ1m^~^%;AIdR;oL zlCp_u-Ew&n?L$WxpV!!1O_}kwSg8=jonUJ#;R|6TIlkcS=#5 zU(v#lN(rq2l&1`;(yf{DP^Y5}{yfb-7J@`l-Q-P5d@(8uj6DAUf9HC^geYu^wz7eop-ZhSEEaY{N4Nh()B!#<(K56!h>KvMkDSR_NUhOLp^)KFO4H} zs9!sFf|zLIWs#{#2`wqU=;68|abuYseQ)R>284NP0Z+}?SeTpGg@@ULP%8LB4|OLL zcm#&mPsSq|ygE_~m(n9B#Fwolw*~VYzCdb#d-sKU@W3Wl5uTdU#{M8}9#-!oQV_D%9 z>gnV@rFM=N1P6J`StLeah~#z-PT;tby%(`J&Ts!zg7jk|3A`_lm~L?$z>OPqigXy? z;MK!|+w(BV+zijQkT##vd%A7Sj%t+OV%|_E_cbXI2Bo3n4PQ7%{{uqSF+qOVcU43t zr-~k#;6{_jUa7=s6#z^E`g&G}5fzfc#=Z>3;B@!i5O=#DX&X#P8s_X>EK9vcKg^f- z<*Lkp`ZV4Cqbk4XRj@t*`)8e|RhZBN1VjgQzIIBa4&V!Ko{YC4?HFk5&QE)|53*OJ zpZr8egAa1VW|f(-(+mn7QgS_nf_oZ&XxU2n#xKK%gHW8CfX!;EygrfCdO0*W;iT&& zcvAt^XA%4l8D6PmQwCYnyldorWhfM8ab>*AJ)orju$R2G{A!h_H zI(8UBkko;hGB%c))Lk-sZm1&5<@h_>;m=xnM{_J}Rf^DlafHzD!z~UCXe-aRZ|fB3 z^-}uMELz%}w%8dsunuP4d)~R_ZO=6X3n9SAslwzbmKQ_eeMKU)5~oDC?Bsw!Ucx@| z%=NUaz*wA(g8#<>Z^|M-vY6R<1@mI(QsL~hcr`cWr$0T8;LIe$sCws4Bx8^8mbT-x zPT}?g$j-ST{C3~TkP6LgDSUXzkiQ{mEs2f6n^JYRTkWQrH+~AsFKK4feT1uqV}ngQ zSQiDpuWqxyPi#BF@|IdQwSs%p0Q0viy0T22f$rGT_{g!`(JZxv%&;fBDaWX7MWP8; zo@qMTq&Ie(S+4QFfG2GTNMiM3v2Zg*=g*XQRN$9z6n*R8SQzQPZY9hVapBJ1Tsv_nuPoH$FAzS0yX zoRnS*ZN?_3ehh|q=hmMNFAjm^^`95q^UBZo4%X#Q&PIu*12%%0w-ilzHJG_U4-axv zid?A;OiUYg0Z7ov4S-~4TvR&Y;hZ*e2O=o2o)##j6&(5)30AJy5eR>}`lr?mrQqBL zAWGymV;l@S%_=IuVh;rNDdr<;4bTkPa|-2kONRsI!9z6K(uv z=C@Kk;NuKfu}a5RYCrDg{Rgxps={5VP`$2UbUyUSsMy1ecvQyv4ZweTuk)Z;Q4folDekh3i%BQ(PPq)jVoYZe|FK}}{g6^{`vD&Q?+{YHN>_l(9pEVp( zDI+uwD!B2$RVPT|A-)oUFWm=CdO5u1v`NtMcn%02*w3{g3%vTRg%25dByhX<;F8a( z9=OvDg&%HhE6VK&gCE@>&ydFEuogf9Zp=H*`nloY!&(MyeKv>PEK>4wz2yL$9S;N5 zBD)D7JcXnRs_2ggrAk51w3m4uq}M%rwKeHA{TgW(K^GYT1w&tw*?1T*X%30TgjPD@ z&CK3!zFZm>d;6xr<~UK0?u{HVQjX_goi74ca#amPq-6Wk7cE3ajxAiA>nrikB(YWK z@DOTBZT3Q<(-LutG2An9$r z9gWx5239=vv_y>eJk{aQa)46o*LMvqSV5=710;P+9T}N%gpHA#U;({I zKDQj;X30)T!#vw_G<7>29{i=lj+1AL;wr;UlyhKN+nUx9geO@x(lj@QJ$pb@-8(JT{oA-?v%g+1nw z>^+e7G@$jKiimQ+k>Kx6Q20@)R9g>fKBpRxw8s}AdAzDf47mY6Z)juRqu@`yWg7&U z5zBnq5t;3Sk71h_#k_o{d`RHCmZ{5-U@8?k0Q(gb;mtnds~N~0&Y%D zNx!9r>>%?X=sgmHAqog&mwd%nm^CI*tn5GKoSI|jzicpsGBrUMThUti5$C%YIf`{XOvfhXi zqZ&6JcLAuGJdL+VCLV^Ca{zRCS7Jy&8!i;Z=7|8O`sQ3V)i!HA_mRzu4*XzaSgnRg%} z0(D0A)&N{#j$m>T6wvzmHo>bN7;A&)9XP2E%%ab4gSx7>ibFn88aO`y>3{cH_V5Bc zWNrIs-1sPlioP#ADjE;>b(u7GWgu?6g)g6mY-i9EvbfHycEl(Mjy zcLBw2V0!oy5c`F-^In!R7bodNg>Z{hPp&Xn{D5#f|9tyIIV;+;MK z1ULE=u%*nj+(9D6^zpB9CnBUa!CwoG66N885jo-ei7nvOf&)~LuGQS@Oy@QI&|o@o zTpw>_bOi@rPJN9&TnwxJZ}OeaFiKrZd*r_bT2Q>=_}`RBytgQ zj*#ZPyrD#Id&)KD6$R3cA4DD;G8$bU@c4eNZFYN{7?*zUv&?^n_B%t6w*OF@+3a{_ zuvWR%BjUobFREUpg4lUNu%4DJt|qaF-?dEuL8mC%k_oeEzwm3MxAbZ1t0-g6FeZAOp55Bs=h?l4TttArqZ-EUt=RJ z^xD-{PHs;L=xaYs5@&29ft#=-bT-J9DJzkh7w-t48H=Lt$?GE-!LAFH7pB<|JSDZ2 z?*HTj4*;kNzC&N1pw!VIBZAHV6zKk!v;F1R4XVAlj~_{KjRcQKCyIiUH?k-|YVq(I zNOxU%el3Nd?YriL@@TTB24(3Bc?U9rp(Qsu!voN1xfT<_J~KwH^gk^x^EwQgP2(vf z_un5#QsHa_Zt}mPGgEc*jo-wVPM}Z^HkM_*dJ*Sf+geqSq!$dPa2J4*B+x}l58f5nMGF3Bmf@f0%x&0#eb3$s~qKd@VQYCE~$YZ55#8u(8 zG!^l{ivzg10)mP`VH4EG4bLJ13X2wVl|YPz>i_g^nGrlKB?$CC7ox3yB^+G+&8yl4V+6<^?L*>6{ZI>6PvTVf5R(guk zGJfGc{IDw6=~OcNnJE%0`|$pKZ?r;_F1S(P*JXDznH(l0Y?3h7uSTPW%Eq^K73vMw zviFxPMi6vH7~_#K1^a(kkPL6@Of9}xh@-n=_+&WR>q1sSFHGHjcKhY;+diay6Un?R zc!{$@7YgN;w?vy=Ta{)D*g^!N!b$Cuykt4hAx9QnN*6*wDC5EWZ`Ens&Zf7$Y99)? z#XuIU%+vK@V&3w|`KyWiVLs@a5Avnwyks^k!6wyB04`Z2!76EPJ0DrN7CazUn+E zH%=J!8z0%b%60K~LX6I+{h_&^358N5ekt-vcAWM}>DjcSd|L@&;0!#z2%fn6g3)H| znd%e=y3UwA*_;g+<@_oht6|#-)vf4sn0K z9Cs7V%U_S)s#L`@#@VOdn_Rj3EqCO2+pxRXX}|5}eKK#f2qU;E7xYznsK{qBlEhp6 zD?a54%HZ;?QL`rF1P=Q8kBEpu(ak4Lc8ZgmLg^3LY7BMtV>TrHFL;|rPeO)iUb3hA z4ydUu_3b7($19Kz?9;NRuu9yBAgoPGoHb1kLwt$~s1MACv(qL$k{~*xKSnuyZnKS6 zPe2@nV4xMihc}1VEI(oPgTvWM$Y2mf?OO+T;9M-&46QJ4J9{L~N_dNqWcV8%Tb+f^ zrtaT6;$^abEyc^TxD(JX1;d_%VP}ITYF`$aKQ7jpwQ_ZkS4?ukZC%}%m{p3A2d!XamZ>a6BnhX35eUNusT*{m!RP zX7rjKf5C1T=|J=j24p3EW3lzWoj&F{?VOwoe9?ZvB_*DhB5Y7c4s6xmeh@i8_4VL* zt)``VO)9kTV?&%3Hrn#OJ}1NK1N#hJ-lez~vD z2qI9?lYh6iA7rvmBGRH{j_A^yH7zEpSK*FBBI_N(%5QNw+RrXWvwh^Re&k9%|40=R zLq7}o!z=&${HKTCw~5tWquv1-;&kQ+*d*@D*SR2EC%OO+PZdQuf6$GjzwjO<( zHQ(5eVpr&;mwq`+& z`%+}sl-B7n5pGub0XiV!@AiC zt5R?1DOjvbJdbHAK2;Q36xNq_&4-Llr@0A`cxP0rla);|kev#oE)@z}d$4)vlQ25B zCXwDRnNG;0;3c`y<4<0pF4y?evSj1$Sx=DC z!pmjZ^K7k=BWF~5`(@3RGYQMT^ZqINEgs1G z+o8dR)yn)1%zFz7AN-}`%Rst49q@K~!_fu7@wZ?V=UnnnEGWZEr@x?Au)mv@h;=}?DUF_;87kJ zv4RnUX?m*~_yC_M8zH0IubQs5YR6jvvyyK4)9t#3-s6!zEmCz~T}YEB@m?S=wpape zr|!y*XwGo{1K2-Wg>51)U5dWam{hHigOumH>sk_Z!wIQEy>d?Feq7Vy4QX!goPKGZ zvzwbE88rL)FJ10h){NOa7uf#2NMkQKcOG3UUsEMfaN`5*t$uT7{`~!YG^rt=X{t+Lj-_M3{OOSMsyW~YTx{bJ<6`kFC)4@Mv@8M1O0IKn+H^W05 zCp^uhQf+scjJ(*;>MA*{61?kH!5-`)cawu(Ud?BAJ{#}wL!8)$ey-^oEa{Bh{;?r@61d&$bofr7X4X z38zq&F4_G=|;YN#G-)Gg7B6mJT_K8a1YSE{p<`UOA7T6Cu+vI_}nB6>X49yAQ1 znD>$wNFLqGjzOOK2|iFT(3WTU0W5Dt%nZc7_Waw!^DwJveq%c^4vUxjslzNf`g3u3 zhQrswNrsh(&Hd*#8SDe&CKZ2mXOkFVM>kW+AKMJ-x#T-7*u|~X)j6=iCq?w~xLUm4FOyxw+BeA? zz!$2(8;;)aA(x=9UCxys{H+UU{In=3c7F$cScUu8r9b(8#4MPAWr*{Cc<%!P0R+?W z>B#N&V0Ec|U4qRk;k6Jfvv1h$L3z8#z_3XD-piic}7DZYoafc)yT!~q2FlZv6H7B!gHL88a-N= z0B|?*a_Q8}^jk5iC^!~>d_^pR$7nYs8jypG;ahb3TZ zGu>qWR@F~qzfJnvCu){Wf5vmRYk&IYgNSLJ;30s~nX=i2-{r;)GBXR=bj{z&AN*QrTU(?<2iSBXuksGCw( ze)9E98U4R7Y>jT8-p4Ku;px+VlsiCPN4e6^J~?577gWp~v%E9x+~ti@Q9rkILZLbf zE#*I*7jbE$4V&WIsvJqTfP#>w+Ph4byyE+?;sOEhUanm_RkGjSH5Q*F8>Pd43y5BY z-nu$dz-covjhSS;A}2(Gv6|DhhN_Rw3_qAo+g+1QIoki8SFir`m~}P(WRBpw_Xf9D z@XE4dW8=#b^B5`hU(cz&)dVR=X-77Rr5E`dF4^Gi_)9}SzQ0%+pzyScWf;8KKb)Cp zsf<_mv?nNtoK5<;=p;76752t4nXOg0FPI-SRq3|9|J+DkMjQ&$S+wZAbMC$YVu-3J@HpX;vSOb{pAJ2r+ zvtd+k*?xLzQX7fwcCQ*FIv|>G*YxNVqoCFGTyjgP?=izDkp2L#^}FcN?|w3D{Em$Q z%D2DMr978;Nxj`)R)>Mtq!%XBdQ^v8>V}>jm5)vi6D&F;9-@v4GGFitZ->ZX&D(E( zCC(VJ?>mKaen^1oK4so`nQiCD`EikV1-57%j!DlXVDg3%z#N;%SkXaDuNkV$RiOpe z$xh{Yn;(=UzP9y(zN}+JnXZsXxTuyiYT{+(C*hqCq?4x*#$MZ;lPexF1>>J}sw zyX242st21bH$DH8Xy4v`QF_colfxFsl7UzZ+obw4Y`693RTy)fn;?7IV7#|Tr@x-A zf;5)H*3h4`cI@zFUJpmSVJQ9K#UCR^i1w4tM_iYOx_rVHawsxN)_W;XrDMI*3+E46 zwFQL(rJ{}YD{(Qu{|r%re^iTqPGtnUCwyO;<3`ssKJkiBH_#5J-0WRD7vc!pK$zaT z;JBSF@{wBTYVWagM8JDPIc>$@66jWZ$fq0M#~2~^-F31+vaRM-H3dYM+@g()2|Lm7 z`CtkkFJ|ku;?$zYecRtw8Mo;#)A&7rK_?ch974@7D zjr@QN+J4_+X)0@ae*Ny-PY{ zAR{Fzzh{;O`Vkc1-se~y4OCKN)BuAaY09e_!}^@q?%b)4=I>Px6j(w^*7IdeVlQI* z6D{RQ%-I=Jg)WlBZDj9%=%nHIR(pRtv8>sz4E3wdJC!|tfo-ifx$ykY1g0?c{iHfl zz>e*n8nG>j(TUN!+lu}PF9y7g`%@C79d4wLHfapSmuP$?>}R&pETkEb_f)r9Wb)GO zY-kiXJQb;mm4BQWU;CRh?ObFgW#tZ6268c}qhUeVZ!vG!TS%cutBzmdSs*LmRTa0H z8)RzZ^JrXPF>a*LI_x)%C^~yw^ijfgmER%^m8>hO6FBWpK33(1eFdPdymTl;Q%zFh zdNcsrH*to<#VYisn#K;0?CTia)FbipruY~scQ5TgcS-amZWeX~e`WHRKO1iY%z^-B zE;h+pB~n9VcG)<(zI@ZC3?f88ADirv?7sf#DD80!YJ-O$F|&OuSr@9106db|cc2Hu zr<%*9$wI=LLpmA`uN{>^D~J9D6D3wjo8UcfEPh{qiy}h=^J4gra{~eS*u|#u^SK@& zscpqLa>ocFxVlUk&I5{UUg40?G(C4 zu5Pd!u*vY{0Zit(BPQO15rv1FS>Ap9V3o@==s1rgOKMi6EZwKS_c$ipNaMRY%N;yT zI>tUdgzs8Gpp_|ml>mkk1gNV*tVJ zs`d?k#BG~AOXcR7^i(5cDCE~e?)DY|W{$Qde@w{K(NyMydLIwFd1A!o!GMTLPTN6q z*t@dRM9mO14jMTc&5qXKf+M8>lp-y$iQQK=sxG%=FGKNW12-7StS3FqQ!q zGU)`S+br%3`+0cVY3yCkJC4@re#Utx#%ge-A1kbwr0!I(C1^YW8xO=sH)!7>ts9J* zJV7K3kg%Mf4CCttuiZtmFqVvwg`6IF@Gl~lwl+B$`n8K~0Z?muWs5m7t zSYI6p?+F+rpiLWhC@E&?L2i$UH7P0xxnc9W&1=S;@wLT*R4dZ0%!n!F;(U-lp+^5;Pw@rGPLDdj5? zhBxb_M@5F+ZSe}3nrslTM+77RDd>YBJY8WSEQoJBINdUPc=xXRxl)DnLU~aj1sg6U}@*#LU?J;XREtf zM-H;|%fi6bK`StIL>-+HC3-p%c07n_9xWMm%~cuulScrpx)^rW9dFTte00`51oD<6 z@Sqq+mUtOo&;}C%Q_x;Yy%w+*ZbaSSkRE5E1P-xY4gffeJf_-Hj*^ZR6MT%LJLy?x zFv&c2AO)G@AXpj{)TMY(DYM67^`!ZoK&WV%A~^^s`R#x{!g^Kb*`g+4qM8{q->bGT zmm7H1MzJ!Yb&z-yTZP!9yzARNU>1d$zuc5D%w9(hg*rV(lkXfNw-qTi9It&f162^9 zaJ?y}9_ADX+Fl&j3{>tS90cRIAq;v*^y`qLA~=w&fbc2CG=qs`5qi6dfd9OOB9L|b z>zb0lRm1^i^?k(v-*>NzRY8Xi1eXdTdz`Mb!x41&vv^}!TEeOT zOP5o6K-q8*d61a1f%m4!bw{T0co1{|KPVyL7rIW@DQOX0YsWq>pmI*02|27H0h zYM%d}*U22@K_ahw94cf+uY=OpFVMMAB>JDNq9xjMZOB{$sIO75|NjEB3f|t1*G3HZ zlDS@P6V#OkQTdQWC*gRWVCpOYNiX*7e~?(l5-=uy9p3lLBb)};da^+$C}5C-aRV~a zEPUYTya2YOWYmcoF7+Msv$+jTO*_^<%4duO*!(=F&~2;QasTpIYyF5*)0ZrvA}@{^ z-nZ^+U-$H*y+i*WBv-0eKYd{jRjs@U;@q%Uzd}l`_K$Yod7ix_7b9;UkGx8)uC5+v zpXH1SBUjP}LI3RgKj4F2$@`&Zv@oHrl9939@SA!T#1R*MMRY`06(FIju|8>Nr|2gk z6!5F5^v0fN8=A>$Okrj88N=~E;HHq{^aJib|D8q3^sw|8&c!~6bPDFpdX|elIRYk{ zt7l=Hxw2zf?@B&y{R9fhPH6&h*JD&}mTx#>A2*^d${yLh*PusU`!oJPaPTPovzyxZ zZR8O;4{|j0^$gWC>4y=<2h`E&><(yeXFjwmSs%Az`?j{KGk6@p#rfBa*K~ILAac;7 zx(?u9XVL$AMYn_5d9Eaox(+&}phX0-dT6Bex&P~s;9m{QolhR^XCav!OozL09(qffM)k^|_t5=cL)sg_R=&046U?PN{Sj zc=})e`)+{Iv7kl}m3;&rcZ7q&a}K&fY7kovqK3ex$}sp&KxF#zYdNXHJm3H%4yA)W z?e)7&tk%ar5@W)i85;ft-vHt%_{D84-O$$b^lK!K%>Pa@vZ%mI9S)veXDz@GHA9!) zk^tYF1-CBKPR>Sj6&JlU)dIQ!L6~TwoMSIIE|8jC)*V&yl_{DIuuGV=lj94%H}?C< z^Ic!EnSco)ZBO_ERIcx^p8JuN0&HG{tpNzt_;P!KrGC~+9=B~c z&6qh}QRLvB0`Yg=V%cUnRrgAI>^wGB!zeHHM*IS}b;a`_vid>pDIk1#S*1VgmYmyJ z#BTrIP1DY%N0Hw%R1|GoWSzBc>QJ0u*p^`s=#JWCS>G?ZofGGN*DY>X2@C}#1il+) zvm;fKwcj5K)iLAUQB-9MC%XzB6FF<#34;EueM2SO7+JfY#y#xu=VWZC6pIJiHm2th zLm{h+URi(IQVH*XVPQHE3^!b+a~2U9;g$Qyl)2J!Xzbzm@4`CeI(>3^&kvOJte;!`WNOpw)NHsrPnyxY(Q#ZoMCWimR<#p$QMH4O=L)CUJGT zE`kC#&sGQn?H16?Z+B6{&ZZ;o+EF6P8bq*7m|m^S=qK?9T3u-;@s=O@lHWNv5$uqn z#!cWy{VO)a4QUj8PdbvEtHthj+?JXq&-)rOHN2^nMX^QXGpQ>YgUWRuzZ@Aa{H)G! zPcts0=c~ltKr=-6rl>37M%B9vdyF8C|b` zh0u~6uF->OCAa4Qd1y(J-2!AG>`zVGI?vL^h%(s3xp z%}(#neHCB)GAc87K$2x;JlbUJWgKh6OQ*$r*P!(q-#Xt}YAh?vcAe_O4wT@%SaEj+ zipRHjZ&Mlj%z+EcH&s5Vt6YA>785-1{KULCBz@dpVmr>ymNRatOrw%etW)skgU5;b zUHX)_)|>r0+hg+eWv``G2j8i|Z7jbg%Xa7;oLw1r72L=l9WI%<&#UI1N1YG3%VJSi zE=_h$;QhrlDGGS{27<0Ty>Q8Vso9tkGWpG8>L=<6s<-IjV+zYpZe9HH$7f?>3fiNZ z6h$tsJ|3l0m7P|Kibw(tybBj;v%}z*5nNewq!k1u16U;UWmwI5QaYsdEcNW&0l@ok!9caduakFjUe}MAj04B+ZV!gY5z*wLhsx>Pm&$ zqNf?=iz}c+AMgtu0_)iFxu|4_=0ObD7q#wv`ctHg zAy%MQ=2@of**g8Db3llKmoVkpBP~=BbwRLhgp9b5HjL$;q}=-l3HQ_**JA=}Q#$%D}M8Yfm4J@46+2O4C*fFeQ3V7`^PR;SNn9$+VIJ*6(Gh*14? zQ34s68`HhJUcNV1dr*ROE1_e99;$&wie)#KCj<%zRm#@K*u$mQ1$-E0(ic0lBIL0L z?-lmY&io`q0$05YvitXybbtPsoUR@Jz$zkJCvn+o$4yk6W;8~^QDOUpY+%>)!X*ck zI}FdyOLO%^{{dBbCk}?nTGi@O9iM5;l7dX{)pr=KHN2PJKy|@edmzW;bXOUMWE3PR z7FKFl2xQ2DvRKu~gM5CK_83SEpYRUXy4C6b?d7XzI63ML3uQ6y3;T@p7yp1KlWrWo zZzx%wCztY_iknC*I83d$+ujEf5x$S)e2j4*T4uM}t&3S%T1(TNcmM!5sn$E1&OfVsr}kmf&t)c=C@ zc5D)973EHnXws@?zrZ9)Y3I9Th$@P`$FMT<^@{5qxp1Z+V_bJyS=EyoipdDig>vS- zm-DfIQ{2_}4%CohV@q#;S}R5PGfRYHwH%q*=DWV^WoYO7t3q0X))_;2tHZdnZAPU$ zvFsANy4AZUsx_3mO8VSAim4Tr&sG0PNO;IfDex~FtuWp;mYU;H~C#Kfg{iIr>QeA*Ok4V zq@?Yo>53G0InS7MujOW3)6iJ|C8{fNFuQ&0c1y+bg3sJ8-&J^#ZL@QO*%M7_PX+&M z=3zv97Wb1ZZPuH%v#cv?kuy~sAB1KXh}SY%(e6ZQG8%eAjdYbG0(LSxDYeI{tHKXbnP+{zIW+5y*9Uv{E=A%4p!mTF}sBRM?b zCRuNT?N7bhS17rwk9Zkg$*D1CzUAgmzkm1<((wDD8%ZOIAAI%rxvk`jBmDa>?V?aQ zn-L1TWr=!}3m(SjT#Q5yb?^!sbG&}=KQu1-%@VroA04T$8Tynx1#@sSAyLR4;WLO* zn9Pdhx}W9ElYH32n_OwJhyM|QZ)%Q=l z)H_Sb4so*IvmbCa>ij{!^!p1fz2NCo8;1lg_fLg43I!C|o|^vtCFtwo5>S}=Byx4K z8^8W5(`?Y$PuPlR#5Z=qfHv75|A5~zyBVf~{j!kW_DRZQ7;s?b+G4@oE zqIn^^j@GfL$<0jzkz4*V&)#|rM*rL^Psy88WpSwDc#~4|x3c%J^sQot^7cT#Y5G1E)LRB`Nu<#?r`cnPh8GNl!BF=P%e#N+es_m;)-i|HmK2BE^)b6l zdhkWvTD7_i6tm#Bp3$n3%CwtLL@HifLC%6r3Pjp(n(FTf%_KI3pZy3t^qb$va^ld> zeNDjpCqBRSC;z59x^1aoQqOMiR=w*(9c33Kgp>ECJMNvE4C;vPc)~p;!(p8LU}Z&w zaPd6bBtZ6UX6rD4ni_I|04|Ts4f-@~)Xk~zxgRzM6TR4Ulv7J^-e{n4796Dq3Zp@Uh3mOe$_v!o_R!+tDl&H5hg0d8ouID_bsF>cZ!s~#y&3d{Jd=( z$8f8%9o{}E?aNgzN9dCO>2dQY{FOdCmq;LX_maZci5hno`b`1kj-HAoh+{hG;~=F2 zw9JpP=x=U*@p7ISaTk6zO}v?=2uCl&;ps7PCr@N?(^-SJQ>t?XhDdi2;n@>Yqw{7% zu9*xF_PgI?R*ZSxSqvz@G(`CF6X})9uz9UjXj}zE!08(^j*7@A(H{b=Pv3UV3ZHJpI~)z?a)t zRr2!@-Ku0a?;fmzK%c7pcG!BD_2WnNhr4&OZrY#Hvn^!?UD2aagoII0lvS&8|oMlAWQgUOSR?>p=oGL4*0pZF}juG;!}!8Q(T8##>c9o$8uWfZ!*i(O(^66eqj)pq@2S`KW;jqK~ z^66CL`5Cp&VqE*BOH?fHklDpRAhgaZL&Tgvnw3ZPgBQ19z*^!x#JBC&=5+!r!Ap3I7yHrM)(yEjgFE; z&1_{MsZgR#Zq9S|^o@0%T^GO96fZU(Kdd8VbNQ;=0@)!9I^43j)o05poB}e_AuZY| z&}j)0BKhU2A(>Fe6{T-O8!o2ZUvN7=o%&4|W)?8qS2MLVZj!GCf|;8sw=9%uG9iTV zZrQZyHa$EC52@?Rw12%|)pF{gUqZ#( zvDRDStWCUu0h)9aMfVX7d!?%7J-e@N&UZqE(@wz=a^fPWb0=%EzctUWSlj#h=aU0{ z_2+HtbWsAoSq4UwDVz6Ye$raGvvM>%k>BM`-CWa==-GufqUv1RvD~kc zX*~#8c(JOv7VbkuWw(Mu{w*?1z4b?uDsO*i38YvZ8QyZ}OTja2g9$5=zWw3Zxw>;+ zYWJE35K(x>yv+ILo)#=*qYn0>z&MIzUXAyApKydfBt`MIX)6d#p%E=MmrW6r6hZa2 z^4cwH=#n|^-RSYYMG%&e$fOjpZx6{$cR=Fet*tE<)rkC(FaH5}T7CXcw@$JM+{Ii_ zxvmcX0LEg;IBVoo!J|Z=9WHQYsuW`?d?Utky>{$al~sj@|GQde6CV$|f&HzgIXx{N zVit~j_cS3vktvDcO~yl5*r9@ra!Fg1SMI9*2SacV%ul7q#5{Mb9BhhZ+wyp-c`8YX zu}A&>`Lc^jmFAw<`=@QEIq4xQuz!GnMu?_6mU;43Qx!TH$$UI$*K9}xyW>Y*-$Tr{ zrQ9hfx+-M4BGKcn(4?Ad`D*7VIJlHmVXCr=w#0&B>Zq;o>PO9d*XD+j90acy5jwVM zavM%we_;8@ph2WLZChLDYidR6d*S}a{FhEsgj1+O8 zis!v5+0paaSSOY$=(sopF<6uFiV<5(Z_hlMW&c>xJCCe)z%#svci@-sTIhUajQWy} zx^(~>B9&4_k?80T#0@u!`Be5fY+I}991CYoX8uY*gT&Zr=$-P*+L&37Il1jEfV>vod7jfE`-N>N+fza zE&Ii;c0U5KcmzR@eRKVA%d;JtHa4GKHL&4b_VozDtVN_=6N}tRG8oY(o)pRKT?rqi zd-H@Vsp%(rG-O6`-QAm;Y7K%koy$H#j2`H&FjnQ{g{Nth$8-qm2e4-$qI%bCL6kKf zzz_RAf&!s_2>Z+V!!qUiJKmx6PoJM^LfIWMz~O8BR~-a%4WhYTy79{K52Bt$g|_?> znY628V$@q{z&6`Di*45gFCPW38%o#k8oCX%A z*11x%C$BS^T|CHGBOritgSF+uFg>ihBZIDrJ3Rt*Y8X-=#WguXko?VVwmm}5Q%RFUmNI zYCTm{$#t6zz(M03Wz3lBnoP1aFqVe|GkISO951$H1-2Rr;(nYB& zX!-ulwYiZyE#OfgwceMKF@xNW?;-8Yc<=|W9~ZBP9*$0!+R(FdDymB^iZw!c$Gbm% zk%w^8mjr^=iyZ~cvM*`SbM&OMm zSGhOmK1vD6uk+-R3oU)ys!wbP-O2*!w)?-rq*#kI`c~i3L*aALxkK6ItAw;UeP552 z))OPfQAm+05&s&Uo<%&UL6B5Zc`v70|(a77+ZP*;@@!!P$3SEu= z?TYYM`q?V1%`D+LAcRV5zvQNAT{KmH?A;SVMbkI65;n*kX##6Jc?Jy7OF|7+GF{h4-{juEi{q4VroM1Ab_!=d1 z8>$jH{ILiMB#X!e4$863gZ*F}`Q)V|Ugqy0W@n?mMH^H*D+WJ(hz**C&T=9Z@qU4Y zhykNQGTZBP4rtpV>wM!?Bo6Qy4pOy{e#IBF1vVGS7o((xf<{Cm9^CmHp&sP9p`rjS z84dwMTuwbwF?e7tk9s5&rATh=t=2(|*q=^@DfWmc#Ex}oz9M=;z^qGrRQxXA7GAaC zh=*n4%SQj*Q~@ZV@+YM?=<+>;`0&OiGQY=~w#oYD0U5kP^tjStkW~t0Y(i}s7HVx! zX1~YeC;hy*5@)z$5sXHIbfxGhx>{%nV_5aG&(@-d;I+u)OdR|IrPW3LoE_^5_L67` zB=8UL`nHlD?-%uSC=DEvi}n}xlhi?=*|@A^LKBXWR5fpD6iB4WJdJ}&ZRIYnMLc%0 z)`POIPo(b(j31~81yDR!Qq#|BM_)I*d2!f^vK~yrYw<>(F>z#wdy!U(k{MQ zp|(TL$jebr7|aW_l&}bJ-a$d~T+R_#hm6&58ENT;fyi)xiGr>kuTqccU5p_Xx(90e z*S^3tj|nusWI#Kt9QY5>|C$r5%v=uuZpVWPebEYK`E^OKKaUVffN=Pabyb)){v8u2 z7nB8lAKU~0_4vDNP^=f&kYy?u%Tj62gNXTvEhS*lAe6=p5EKgU2iaA!e;KbWGtk#5 z)m7Y3Q~+CA^kC2IdRySyD!S(7=!=ehECTIP?*p)F=972l2|Jaih^p8%%pFDjT@5^) zB;rA2SRNG1(1a$xvdzw9zk8RyA5!b3t?!9zl@4PqvTS{7M^Og{&TuJ;RM{)*<$QLl zZIDDyl!h98B&KC^bo*3D=~T^YOOd>wB!5l^WnES*NrC`=T_qM#1uvAxd#*sg0cpQ=Q&`911+jqg2^j4FAm?3rMVSK|elPuMzk%eT%@2 zVolV2>%wI81hqPn2aRf~quolgnE#ktYk^3=#D%mrPu%x&{wsQaKL!F^u39h;WCd73 zmD=(nIn)9m1ipiJ1d=t{+huNLeIhk<_!fdjU??P8_#A>ADgq13*nR9t^lSa1MB~3C z{4!-3thdpWy>v!D-bw?Qf@mWjXb@JeFBAu!joK;S6sS9?WqyNcQFtW(I6dc=9ug*^ zuqXyqE>k*)WxSp9ztKVS5z4tQiuY zMIEwn%wRcOh@+1yayMyHIfks}EveotBRBQpd+z_E>AmCGdjJ3bm_e0VEtMDzHLF$; zdsNKYt43?Dq9SUQT1Bf7F{>J*wP#U#6g6T~6h*C=wQ4uk>wCOEzuzC?c5{>D z9~FAFJzZ>fzK4-H&ZZeRR2QRwKDt6)0E!kxF9`iNXw--hIlQR#|7(}P?{6PAw3KNS zKjeIw0KNtTO+X1(2h3gD+8Qewz^f4IRshQH|JWJK1#Ee-TzR0{Yj`v`0g(!(SGaNqYGdUIMg%&&g{bChV^<6SKR{`gpta4EMU6(t zErbOb(8(D_q6q*{08W_%kbwb_4S0gw4`mv;Q5WzX%(&nGUcq_+_p12^I>HBBbERAV zPb>@Uz2NT!{OQ23u&(8?P6t9T-BCt^;p1mZIKwcK@yHpBz6TI94?&i*iAEJ=7BPh881%Bjkxp@YU+Mt7>U@)+>o2afguu zC*O639#)9sF)_w{y?U7H_pIf;*=Ux>ln%4_$jkz0i7cgX+iti1KrtOXwB(0xz^cvd z8TS$qi3(am(y58Inerh#@ce!1D}r`$>1e{1TI;_T3~i=NOO)49GCz@5uSqe3R{a8Q!3bJ3+M z{+x^?oUQv+^O)xhuu!UNiK9Af5*E8@m;we$aQf%h&i71n>NN|Ja}9;%D$wu3Kni<< zVjNp8zCIEs+^vFd@M8VKx}5(`g6En!LM^jimN2`OG&QB(-$@M66YbBGDhI2=2aP?l z8MF>m10PHD92dWCq`%+$Jk8D=ymI0Gv{r+uipptUdEErZsVtD*EhyNNYK`IPXBzNg zXWcOTe(e(-3;U~^kLu@q+$BG#Camb%?XJ?s57$rwq~KWn2V+V?9!H0g%#Z9pEl?4j zy}!3HC{!5u5ET(O)C&}WoaH!FfmI(*4{@Q#G$_Wse6K*C&J>L2jaJ37*{ zCM%}@o?Dl@CkU5&WlOyoA*(MEzm8ww+Ka!eD|5ASznPl-&KB@^Xjoq%2sx}R#q{+@Dn+MwbsXz`uQpoIb})0d zXXWMJ(u%rA83>tk_nOi@%M!}^he`rsJ$<*cL`s~z+VHX|Lr{eN%C2_Ty>}zv{qffc zlYzgupeLxor?%FfFTAygoNnNWhV>WqOYFwmw2?5L1((9MJfKh=>+f?X7J-1WHTf6V z-)?B)cX`K%X!{cSB;-F(isO?WFAisP!jI@sY-xX-*N*0~*fjGF$-Y)`qV*F!wmR)U zQ`^0V1$Je0pYLo6cNs?JOP7B)ZBV*!Z=5{l&r1zRX}M+_d3gRT$KF}t3izXZW@helDo;!e&BLx zDGCKYkv%-hw_G=)=llTcSNe*KZ!_yk{pj%QhQ)S{k(NWf*VJ3&m8wS)C zu}@$;|7NN?ICQ_GHGBJ zB^ydV)f|3Y?bMj|@yo(9g=SIJC84+uf0FmCYnYTDQTA_b8=YH=nQqzc=SmV z60c%*yKg+HagNdIOOJ$EqN^zcUZehCk2g|kBEktoKzS>+xIh1=>Dz(32`gY*$_u&m z2ur$G1phrBN&M*+tdL*NBN5Y%A82#_IySr~@ucg7?2B7HTN4D0E(wj&;V5x{y|&8j zW!s#YoC65Q-|xFmy^x?!rf|ag<~^lVy>XZL2HI8af;uTyU}%h+^R*| zN1(v8(tO&>TtNd2J}ky}7(g!f*T@|>MPwb$s&hKLh27=*vCQ5+G8X~|fl&usPc|u#zVcjrd}GFVX^e?xDTlJsckj;>aG|c+-}Ud_7A-3UrRo zb1BGLk}L{L(Rk~bwIkd~hTg+(8uTt&NNAMqNMPbf-lPzR8Mf8$F-zkDc~ zVG7=nr)H_wMs4UqnpHyOmadt!!Lmg(WHuj3-#)LD8~~74s2dJ6%A8RzR#{U>W`mIN zf6HH*d?^3oFlNh#x-nX@&Wx(Q;@aek8=0%CB9p4##(92z^2fbST$^O&VPbfG$S?i{x6RC2#XL+^Z2qrHEO3Ui67h!9|=J|8ZEUlXh0k#q&KZOM{nrp=B z!*z`lHt-A^yeX`qQ_izl&`5b$n47UNeTd-#3e~YyRFx+6RU~L>R!;6LjVTmD+jKm73{hS_ap~F^c8?gv~V+T_WTC1Q$ zS-P04?v&Y(To$+&CNln&=N z+Qz4SLJcAGi5oT)ISS2w1+K0qH>k-g7WOVf1PA{fa3%RHT98D}eSI|Fv!0xubu@e6 zkM5WL=rxd3&RVqoENJLOv$5o}su$N*RS}3#x)j8JAYG~QzVbgA4oOu<#L!{)FP?$C zEj@O%@UUL|EY?)vQLQZb8=f#cyXf;~R*u%uOwwYem7Y!XR(sC_;ad#Ws=Sfd0g~_g zimhe3By(Er1kgz#|5_QN^v^F&`^#cL2P13p(c0hQ>C(b%D{AUDzz}2UG$10tTeVW` zCgoc{;U9R|5!8^oL2{j!LYOMur+=UY4rUew-mWx&CYW=)u@8 zw~c3R5DA_#X>cHz4N4)QUV)K%R%gUD8=Q^*bi`3ptun1fN4^>Okp;U~a$>Lw@4Y-DJty&b#&E7ontK6D44myiE_>)4OU=KD+HA~z*J z?usWErFnjj!U_dX!QpryDW~@>vk)Dl{?mgE9X9LNmk;_mUwsa{vk#j#_gZT4rc?U; zDe-}mZFt-A!kVYz!{3R`eQ7-56Q6j(q;6gR(K1XN1W9&AuJRAEk)*v)T8pKqX-u^j zN6Q{;;8t^8{crkwVE^VjOn!QxS(*=rf?)rWIbzO_vnek!xtS2Q!eQqzMB{W;3m$|h z`#44dlLY{=%=riJti{dy(i&#GyHj}YmhS0o5F$dHnVh@M@p|ivXPEIN)1M-`K)AV& zqBYvwKDLA#qw8shogy5RYnT#ucajEr95Uu2*)H4(4dPRMsZs|t8O0afq0w(};#hIf z`X}P_Y}1eEu8BUj7NIk2YukO~`Ywx)T!swb3-^}McA5w-=Ac7n#igGHZAnsnzQoh@ zl-)d;rd~$POf<02b5nhK*gKwd66N;<>T@a|Dr>9xOJmF3rP6S=l~y!+z^##c_=yH{ zH0zRD1Iv>0W(0CKYt!u3+O%EUkU!u&|;(0q0ldP>HL%J!j`gDXl0jI^!Ho!4IhIqdRzm)_`lBtk=WWxoBn#eC_C{m;sF?b z06kYbzNB-rjXm7_5>|cG;@%Cu5yPAfnEP7_xSegCavp6 za-7LN`ZXPV_%QG0-!R9A*V&ZB34l4kkelYupKQm>Uy@X#qKEP{sC%sZCF68OhPu0&45$kE^rDZsyz}Qh?p9&aqvpt)VJ;2J%@u5TXW;>uv zo|LxeJd9qXt$hYDC%drcOmXDkbYtJGMf21Ut|2f12al=-K+ZQ{WSa#8d$n5VeToD zYU*}xxNmQFX#T~Z-_1$UIrX)24k=b{jCRN~XWv;FYjGA5i*m7}yusPv7L4gpsJO5~7vKu-e`j8_(Gzmicd~VqSNu?_oKe>cK(e z;ktX0s=supQ=Koy)$#2tzc|-Q_+^T$u*cR0TjH%hF%uP(Q7?ErMfYuvg9~Jo-Yb3ACb%vi*%u={g!dJm5PW_cPj8@&J2N23UCf3J1Z&xhRzLD!SqM0K|7HxH^asTPn# zGoH!!I>J5@oMP}hreu5D6M6BE_l*$y_TIBq(Oi*jCzrlkUB2!O%EjfHLq4LR9Q=LQ zDfZ|sDShq1+v5(UMySZUai48*^#6*kOAFD|z1eyPy-F?1RG zx_SLm5^X2Xd>1)+Sad}FxglLNit0r>3_xfrX1Ife)+$ntS4_Z$mq?Sh_JJM;O*_+@ zCtpXhv;)X3b0QPa^bQ-^KMoR?q}aIM%K%xL@5p`b-$Qc*Z0lYV&Vq}Op0@`qn0Syb z`p_`o$cA2ylDkmErYiaKCAyJ;$+x*UI*mX!-+4Va?_sP~@hymz&u>J`PjKQz+gk#Y zw?K@Q(gT`35RB5Wc5YB44lp-#3ia4j0f@?}5CJ)$*_vpCb4=ODBst8Zg*!wJ|K0{X zHB97pwKEDno#b6Rpqc?CP0G`k2_lB_{%Q-bhbewbky_F0VSjR0{;1DD42?z?A|SQ? z9RGpVM)TAJt>sb_?Z4RJPSYKBzCXuGTC{QP1N1(%mV7}TKI#T5FFlz}q7kXu+1Jcw zM-DgYez0TvC0F3-o|eSxr2eyFW!vrf>72JoffOuOUL<_ca3DWw*isEDta3{Zp_-7Q zyL|cJc6aexVcQBYqlkBC)CfQEZVhWvAY4hfsoTKz1?Z@V#mL-*N=>W{4#8cL zerEk$ovD<a+uE)o_JECt~0Cn^cF|S{Nxu)mz0*q zsDyxNy6x{_T#q#$ee)xuLktNt)m>k;77q`Pf0g1Nkbq(rk6sC12)cZA^k|%?@;uj@ zPHu!$fJADC)nkDJxR}A6rya@3u>asn6InC~)X$sqYO5Rypl)ph2S&^5opfgi+0ZO) zP$YX_#O4^MijkT`=TpZfiOV6C!WmX;ba1o76)>hC*Hfq%669DxwvlenkmqmP)$0TY zLoVEHw(qt@Eqg5IOZyRGb>2iZZ3*k-OVcg~{Z+q*tL%L2sP>*yh^`yknWF0SfgP#% z5xG11i6@2DUrKf@@9DVqN8jnbdHAxF{z0*-o>m*2QLKq?6C)Wn4sqo-f)uG{Vc< zKR7Say0L39LuO~r#ng1LE^BI>>M)xGq_ScBg}3}&fpAuH`RiF z@8(<>lRO1q_{Q|dbfnVn1&91lGHs?rcGoSRAOkWB+yagej!=d;iteU+Tcf>nUuI^w zv1j)?0=X+7l5X!#h{L81H=iq4#4SjyD;XqVa<2#)d1Lgs!%VF@NCI$kVZbX|I0!~T zV4mOZHQ%pzOL3C3VydG-5I0PQJOxUU4P(IO#^;G>L8KHkNU?Vjs2&-ixiI=g50dy- z)za4Qe`n@n2{rsYpjVy^TQ5gQ=~z7#{@o4h(u5VlAqD|`e*-tQ70p0E*#oK$;wBfn z-oBfDt6T+y3Cu}|92-qunfdwl4?hVdB|Uf=%`}!Nj-1ZAtPTTR9}3xsN!=0;6$F`i zS-G|;j>lxP4f5OPM4&Pifa|^yr6|deHxMBqKSBnuJVp(*|4*I-q%AS!YiPm*7N~vm z%cp~Y!a0Cy@caD!3gzNbv7t<@t?xAsalvFBBD357J zl#K(@;<72WC;#RVytH@{uJUAXg{r$;3>&9ok561cpujd}P)xZP`hNj)1#AlpN0Mnd zEg(3{hl-Za(<50%s3yCfCae}YbM8*T)-xooRHm2x!K8=oeBof+VR9lorO9~Nph+3t zGx#8y7449jnOx55fZP&0%vRIt?adoD(pS<3)VV88M&!|z@D{{DKQf{Ruz#=YKu^Sg zP&pkOF4K)45DBlaG|oy>1ST4gXw$D~jK(YL17V0jD4q6I80D_Iz_770 z*elCY*Kxrp6St=LZJY^s3IM3NGKI~j3+PF-!LEF9LDH~K%m4dmSNvnSAOADI{m)gV z0>m~pJInzdpyU@hKpN>9+5k?d4V2kHXp*}`PN1=3Ky2yZbGqbs^>7s~$Ee@q2i7~q z9ov(JUqudJH<(|nHY#0@0_vf!rtXui5)>32tatLkGa}K5+h!noo9-&i*3T_xqE*DU zh=vdNKT!E+I`)&Oc8Z2!)(b&ZLePrNeN_n{79K=vEW%G*B@W3j6KjF2cAYBq(l+f;E> z>mOL1WHz;;w8%(x$nmGm=n-y5bOm|&VuXxL?^1GvlQ76|3iCNdwYQp-HS%;!t;m_+ zswB#`y{X*g_k?mZCrlc0U@%+A@QI>@$|2L;W}x#>9x$7_%QY{!Z~+%U_5UG~(jtJ# zNp>XyU8!BW$`pWX`Tu$H1OQjz3qWqX@>~TiaPu&t@DKwsiO7VjfW;hE;QxVB1_a3X z@rJR0q6?_AAh`n#cVo=295PqAn0i1xP9~eY0=f%mLBeE)**3LRz|QdD0!h%cfF>6f zLG|Z4#P$?0aDBd#ppKS+M?6~|{Ljk~U}l0O)bA^+Fmvke0Vg5?4A|WO%n1PKA*)2+ zcvUYs4d~5z+cpd1w*k9ctXR*N!j)gQg7LM0oN4c(Tw4Y+Q zM2C@snhiR+9WLbC-lzm+Mv))kOjQnzoHo8=sp3v_givhsDu@d@K6n+yP&O|@ro*s+%?pXTR;K5F3qvX{qa^ak zx4^*f`8`7X09jTVhXO*K=lh&@LroX~RAlObIy@b>VQy%G;E$VsbZ_$J>W2H6hw6{! zUQQ8n=Up1aa5;y^8&)Luc!YmUwV~r`#_yo-FAK7K9fNr3FyB#REo}e14v5LoHSCCA zb)LQJ%vgn2ErJf^LJ@2$#&tBomBUKANHY$+j@T-@@tx2cba>|LO8R2d6orB>sjVbk zZ$~^6O}!ut;4f12^e>KdL)@oQ$hMstZ?Kpv{X4qu;85e&Huw0?cjL`&w|V<&b`Bjk z?S-%52KPOq@KtgYR#|NBI5qSYlDdD~{h_+PN-ka)bL$hdh_0l7(p*ZS(H18~e^hjH zv|EdnU4I@Vc6QLS8~gBU#rx%(t~_|Qltv(mc)jr&!+)UXmgNs+-DL<=on%>F^g#~K zM&8Wd4)!650S6F6-gZ5@UW1u^CrO)Ig4ojHn=aVj`pHJ9LT@XHGhfGi`}{6@MPjH9 zq8?sZXWzp1UWRb)et)|uk=?1Lc2tus#(#05CcK8c|2j^WnmCRq@CqE(bMLfFi-xWz zR6C#x*`7X`J^6g`dTe&BJ10cObfe`(>jmxt#WsQJqGf= z_F=oRh*oU36-}qNcc2>4a3Eq7-jVBm0`sjH>eBDwNn*PQ$X9njmOPOO0m2c5gcchK ztpzM&ih05=SY2Un){H5RbL8V&Lx1P-#a05&-4^jnP+)%%B@~shgYQ@rD*vj(D8T;8 z^j>DbVTpIZ<6C#M-VWPwD1A`O&vGc!y4S3()gd-C0a5z2R0f#qhDw>yqCDU&6h`)? z(dv5>je9z~*;CE;T}v&9qYKMU-Sp)k{HEDh$EmMKt_nMc4`eMK|G?&jR$ZV`DpWKi zq|w;yOlbd{2%l-C%$a{#1(nUPIBO9nN2ir}PMzL4!0ij&Sx|TUW`YIFMONVDLKKhO z{sXz&y{nupPFv0duRKnudc^adCt+Aa2@}fsx5Uc*83k_+55hHv%CA}E8Y$j?(b$Wq zEzLh0^YlGOhAhf7lGN}=sCNeseSv|3piMNZ-dLm5F`mdAr^CMs31f=J&mXPjd06VK zKGX{wVkeufNM@iBN;Hk1bIADi;ixFMmyBMxYKP7I>81u&NC0IqNAwQWbJJJsD03`q z-EW)w#aD#IYSc+4hSZoqyAb-kZ%_S;CsCj5jr}(_QIE^ntF{R(s#>rw!An(yXAL$# zc-pORbS7Lra8wEYqdJSo^>ZdCAv!0U*j8&K2+FtUECHB=sSS*r0WUVZR|Z-f^FAnW z4(A7szo5kCttxBi(gFDn|AABhxNY%DynRS~`u(>&mnW-k!DA89l?2RBoeOCt7(ziD z6@TuR_I;DR^KAv~(dMbqicPp-W6KY(Dz5`xLKwA?cXP-NGxGe;Sj|#}qN56R8|=$u zo>`{Zd&4+`*Zcb{S(A{TTC>y15NN*{Kg(@VRu&+Vb?d0TByx<6FVE?9ON1`H@XZCL zxdKL;n^b2ohaMis5ZRF|71P|=@(-wdeY@GQ4Dan>wb`GnYxPN7Y5gu_urJV{v7ZI< zx6m?|PylTG<5j*_l2z(UrYV4a3N$9I7FQ=-UlT~-!kX90x=6ki-oLxzIz*|x1+=%y z27mX>Tq(si$OolcLR(Dq_2{$RuMu8Wm1l4tdSN_|+dGGUTM&ei>s>;935%`h}w z64PJd0G8=JEcaqvp1l8im3S|QXc37&`}~RW;At|#nu>ruK-&hLI@f-Fw>6S0HLA&? zMR5xhPJ98>%|%SOd&|01K4UvY=@CqH)Neyz4ZFayjd{?!Lf2Vj-id zIhGD;eRu-YawSdYHt_@2$zKBkT)b1dP9cldAryL{jQ5ljT#LoXB3 z*FFgqY#M#v`Oa3=C!Ml}1n|{|Wk|aAvuD9?Bk`c z%WpKe==7A&&c2;MT=vR1%OrQ4j3BjcJCX@QD~o}>%*|L)jaKH795*V`%nvjA#S#wU z1y~==;Sq<5;^lByYDYI~IqAh5g(VxvaryM8J${?kAay3Aj~+^)8|S8AG1-aqcroDA zl!-emfcM<+d38Yq6vjSXs}8c_@) zA_S%lo^q#otF&|AXi7@7=j>=c#TLqd7z4{~*4BM%hRr?EA=dYgP0o^Ft^hS=U+C?N zUnzF`Ngad)o6NlA(Q-#qA6C2McuRscY3`Pyc`)=J$IoUdY3#^Wd2DBximB(+?5`dE z0|?B^L-t~{H1IHohG`I=R!;!oIR6&t#V>mqXFuPd8~d0k*}om@t7N)~=Y?4e z`MZ?6@xF<2OulJAIW}yW4)QK;ucGD-<1&CXR>_qvk$F=vW7~pfO*Sia7Auny<>HM8 zjVlvczkbq)OD=UM-KLeL`)OzHt#$|dYIm|#DaC$J115_0U{9!`9)6y$q>W_1gO>xf z+l`y3q<#6YBHOSze>g}xdXqLhIU$0iM=|5Fd4xO)qxbilnM9JVlL=g|2f|n|(?Z4{ z*4>1~(n#CQ#n_ZoBL+D^Ukdb+K?|{*>{C^c<*X;;-yVi&3hTH~COn>8F-6@@I%x_K zRNV$7)R(q@#a&5Zw1HIFn6euErd^KL*$6Vj+^!AmVO@ChLkpcQ@8L3Dxpt8o-% zx_BX&xRA@hpVF+g^QGFuce_>Jcrb|C=gpC@Z_;EITDM!pS-9g3P~kSwA6-SN`3b2^ zb%QQix5z&o7h!*VVN?^=y5lMLZBqy*x~ngm-B%*sKRn07bX3ajwl)ggT0{Iwz{cc< zz75s>{kHiGc_*4mS#YEKQqIiN;)fir^{u^W)0=E1lq=`oyXCJOzM?+yM8;4w9avrR zCgf&Hrik6?%1Zfm%z9i(dZXf63ikT!8u)zAQp29NzN2oymik(CqMXBYa^zQ;Svt{c zF7qt{q^jCvt-C3w@dtx~3z0Q&Ga^DZ{j<7lX`ThiEei8;nWM5tWGfSQ9(`HaA?j^y z6ZMZuv3d63*H2Wy30AK-Rnt3PhWmncAjtMBWoS$O)1*jg3j{a1)yq{mU&r2-{S~pO zDkrdu8>3rQlC-O%qd7hvwD-{FQsZ(0BNbcR;;H-q|HtAthn~Y+x-RV=G~$(7!X;`n zx7Ud+uIT}2ZJgom*@WU2{Ph0WKYh|Od3!LD|M+IAaAN{MpmJmD43Fxf@T*8*_i+K z-UnVtTD%Y!#9{vY)J#p|^{nEP+#QHC%ldbvl*J6TWKxL{&cY4roxIPD^-_OUrT&EZ zDB%B@#oF{Bw@?f_ah4CcEf$!;EbiU=R_xuG6GkLTvI!^OYRKO>eyGF_?ni+8XHHE# z>Sbii^;nR&_&B4U6WimVO_-m^JgR1@<2spPJ@^;-x^xx6W?eHU z&n`6wzD*lU(vrpVN{R(TrHZ!am#xI((iO(>chd9s8VuT#f<8_E!w=3?tuYFx_6kKF z#AoFLX)xPXjp1<~)+sj4QtX(EP}z2z`tkzfox`dg)_g`(!2_&XZarex# z44jj5-Sf^g_29?QKR9G@skXm%;`KM;Iwa=NAK`Vr8OPrP%!CrZt!*H}QR13|0}Fj! zYlzuTr_y6JYP>kcT{pXEsV5+VY|-Nq+2*?n2=ab7kDy{u(4}N-6Yq1l;bV-V$_&~5 zw#gmbscG|T<^yJ05OZc`8ocnSHmw@(WDn{D%efN!Q@mtx*f=b3SjiIYAsTUGTOUV9 zn0r_G7;@B=TcJp+#l^)kt;O}~0cBgsooZdSSI2Y87tb_|>0BsS!x9c!TOSx9klq6g z!lGn)fw7@yI) z37b|1D*Lx1?d;o=MP?IaZ~G=dm&7=JQ4jM0rH_;1Vy&CrT9itv2${S(F3mo;Dqv^S zAg&!0e*aug;bg`}fc$uUzn0}=cF!NJ-O(^!XA=?a4|nVl)GKb(hWi)mQ-Aej&j86; zwICuqgG3&^21JI5GTRNOzWUdV04kWF^v@13h(HB5Z|mY7)mlY!=pRYP#o!5(Au5=> zQ6RdvGM`;R)RpwbN>9Su1b^EjGa%C?Pm}3oDuqdAPGxb^0Y~>oF31;P`61|^KJc2Y zLgE)H9?wjoNV&h4h@lLwlKl^qW%+h&;9`N>(Ib(b2%u5j$V3&rG+D_DAq1k)Ehpmn z5|3B&4XX2oY^pw4G1UTZ87COlEv*e)9wKLgjy0D{Yt>U(J~ilzWo2xSB&onucS>Zu zjv}HaNAsec-)cI|zK$Zap51%hw-Hr}69n3Vy1EC3xrjy$ zd+ik+ueD8mvHI^s!)PC5WcssPj~_m&kn(0lp|dVqKvJ-3j@-TGB@1Gbd9+)ddt@uSSoGfZ6f&rpZ(}{0}4-v!af-ZyC%zMi$ja9ryO70^QJI zjfvUWh$n=}{c_B;9zxw2bdv;0NFJI*F6vjtLVATy_dJ=g3AOrX;r8f%GY{WrH z1s{Zq;Ua5d^wpH9qsTd%#m4G$VR3EHhBnEP1Z+WOOy*Dichn7$Kp@2te0QCn1QtJl z=;wdP{+18CuCSr|ZiT#!rrcYZ4K{nS{piEb-ybyF7eHd+hlQ8+V!dRCxul8K;o(_p zYM0+kSZk)guFjEBxF3uQpI?V?P~ml*i)n3_7mjnIyBu1+&X1qukEQ5f znH|TDi+6f9!lRWIb(I_1&3LxYO0LMncM?8=|DB*Q`r3%#a(X_cfH5Rs#RGWhcy85{ zwL;0X!`1)mg$H@d5HN%m{vm%66(~~WtPRdXudi*&=gk`(ba38!8|0p9#;!G71BN&# zzz6x|>ici5H;+e))6Hfqdz1McN|LaGDJtrRbw^1_mYs8_bYzSpz%V%9ehw=FZu<-T zr8P7N6tCbddphb@L}gG`^9FD5GF|jF|Ew}!!vV~&MTN;)iJFalNq_2|pM>ik&?qF%|uUN%usu`aMi!e&~@pd}s&3P`ZT?|-$ zBzvdt1tc6jT7{<5Qf#Tb3{BxiSSQK?6{(4AkOLPga-6O@auXkHpiFjAx-Xys=DML_ z4QNUr89p|SZz()&G40O$ii>>me)(SAs%QbIgz=*oj0A`3!U}5SNNH_4jN7K6!;#)l z#ae1?NZ)XHMei5aJJ=3~7F6*=_QNSoZn@|n-_9=-nc{3qInt%)UtrF@(aRF83nQdt&_`R z2!!TgfnWnRic@q*gL$D;1LVRROE^CpA$Ndon9!m|PM}3|k6+Bao5#u-b(ar+7lTqU zgN9VYf`BFo#p+z!ZI9*97~<(DVWpRTB{OCg=<}s%T(q(9f-n03*^L0Jd3Yij#?;2Q zG06VXu5K-#pM=f_H4!0pbO>lUlzM=lZ03t4NE>kXupsNbh9rjgZAliEgGQLKnrvic ztOQBW0SC2j*nJ#&ZjOb|r%F_bL|D1!)T)0Vyz>JdaJD?xN_5F+M^Hh)0<595^fBT@ z8%Fa)ML_{zO~IGxBnEjwf&_12YJ)(0-Xk{UMYbVn7w^NahZ*|hrw*G&T$K91cMSAM z4q2BC$R&w%erNpo09Q%R3(rbu$fg_#kZh5S1sGpCjG}=#XwE0&KnWcvuLFi9br7I- zUGa(lFj1mbFI@33jUaiI1n3KxMfhfqa)BfHzYIX=M$m#k01c~QHo|BU6uQ8{l|vG9jb%*qIhKh^F+?Wo%o5l|qj#>@0XsLi#R>YWWGWZ@9wweKxQ`}D09Fn* z;_toZW=Q&>r3lth#7BajIW6)45-M9od(2hIW$O~Fjl%VG2Bmu%!mx|&JeZ)^+Q&2{ zj0Gb}v3dFdePO5+1*+_8!aW043L1vpN<(fxl4l178|4qubJT_CR>lOszQ0~Ac3!`s zJ&dNb%apA#+Q7P9&7*doe6BGb;hy47I70yO6iA~4uCO7R5JOxT6*P#D4kF?It(ZL$9{J-Ex(r7`S-1u&cCZA$A z;L!rqD&RBAjV5j2?8Do^kpN6m+nNy>*(8&VTV9}h3B0*F`SS7)K+yF8ylTLC$y|S$ z5KAw=maYxNe(q@Ef$ij#1&pKGfQ(=?+yT;nNtVvWC%^S~DFE!hd!H5KCi8uAc#Op4 z8c7!j=dqwr@?`;9N*afx-7$`2%*s0{@LVrD@-p=FFb`v%NUapWp@-Z!FLGobqMu*C zrJ%%d7%fVx`p--8$@~++7lL1l*r+gH;OCLBd#94wj+{^rJ0ba;AW!w-!kIn^3k@JDZ#7D(-2> z_a1-S5=jcSX;dgEDaEtN8WRlD7Q=ZB?hnpSgt2m2ER#b-=2K7+`ov4$cjV-7@&x`4 zPo8)$cjZs|JADyWv>^&ng1DK8oPSl667!>Bcg`gF^FX#`z0;kXJx14jMFZ{VSXqQJ z#Ww#fl?s^gben$}#9O{&*VzX9WQt03&+(Jdy>uv;iz7-^Wg>eQ4o@eF-UinSadYp* zr!9x$Oya>G$P@bXCipUA{A-+kJ%NgcR_PJnVAbeU*IEhlqa{cW_cuSS12IIC>xn=4 zlA8ElN-4$oZ)mYggstZ?p-(-J^LV9LYzoB<5*3OOh~vF_uBOEQK-)~=mn@pK(3}Jg zt;$4)%b6K-|Z?Og)vSGQ9Kg}b;mDtUiZ-2Qfqt7psxdd4sMp8+WVQ6F04J#Sa z`FYqply>z3&)x5uGgbR&u6O z1GrH1AJ~&Hu}-i97ISCu;BN1!ZaFiYAGMFa`f;|!#iSEt;XwIgg=nf$i+5?O|1}}o z+Yx3SEa}EP!E`+GoI{z%_Tr=WGfSGhCb$lE1nzm#=4txxGY9wO6agWDy*9CVIa3_o z(zYv3UW)ZaEV+W6vk=+^Vp-48hB@ZrYf3mzsxU+M?A|}rT;e^+K=sbj5nRSBX-=zq z=8IWOfPyZO_e1onQIi5z^XCPUnW(7QL`_cI%GALy1e3LBnezyl{48c#EX=~u*4Ch3a`1I0oMF?$FL#DG3XC`|#hg*A|LqPUxtFQ}A7oLOI%!!$S zM59R#s~9d8F0$b#&s02Y@Tp$;I$>GTFz_tI_fzk^zT~A0G~1&+GuDspp{%I=@l%IV zf3dGZ{T*K9%N)1^Bb#3yRVfpJ>CbnX8^Ehjq`^k6I+7ia%cPMY0q)G6u9D+P57aw4 z8lt`uUj`TtNzBZZSh1FiWXvYA3K%xwkaGpi4exp{Mga^o8;Goj2i0DD>LtJSJrRlu zlOdDTuwp!X=l4}a^;^>ByNt7Wg_2;K1qop2Miu0ax)vC(sg2ojBpI+9$X_7PW!7Gt> zR@iA#Gv|Anrb}2)PJurS>mkLOwQ1oXTyO)7oI%^1q;g2V=+m>phSF{O5;B%vRuQz+ zawZDTS?2QR{jcsUFReflI+Kw3=g>BTX^~8=)vo|A5H3Snh`C4)gFCO!R+thVw;aT z>IuxEta#QV_sOwsLQS<;C*`W$`?lWUgZu{p`Muj)_BG+KH|K5p9T9bINEZV zK^Yl)mJiolfbJ>D1!k$OxB-QrpO&ls$l1>E?1Ouqy^*|M!H+uRU9t)s{+UJLie8YL zQ{T>1M0S(x&esUbh-;gGRBRCvO{))pHrlFjFOT=UthbaeUS$LlTF)K`KpFi-W}~DT zYFWa6hfyoVubF>@lM^5j)C7(igfrzTS6E4K+ZQ`Lu;cg=%?INYCCtbaFv&J?YYxk> zL8+kvH1W+yoNc0y`0ong{@+|Ur2dS4WixSHK- zM$Yxv?_dbLIoYD8&n5zP27i*tN3YiCYIw-jlP@rWc1J%5%!u-V^W_}A7#mhTuclOq z7RqQ*Y_)u;l%~RJhk5PazOCN<=~)m{3F(``Fg+z%!?0#Lu?=1MtYq|Y&&IIiW#DQN ztEBX!Kg&r`YakQZ55I!oZDJ8h)hpXI24*_Li$qsgA1piP!bD`6?~isF!`WZo7M}x{j9KAVffmlrLBQ z3#<;g7~4bs|gqq1yPACZAuVbwogc*Iw)aC zf*2yuL_9Pe0&NmQ+zvq_Iyc$cjK?P9FI)I~twq^(G09Qiabh4po})Z@A3abuxd%Di zgWmeEKvWLdv&%DYq#VwRRhAAhbdX9lk#!@KiqX-^lwW#6^Y z`lx%tX>;UlJ7hS{=XrjYP`)8M{3EmZ$OdizB$Mio^}sBwI3 zqw{(8BGH#pTCRRA@?6J;+HgFs(?=Z4V)DqMm6>pr(P7!tzY?;{QUmU##w2@fB|qBHebyXAm> zl%0zm@GCh3(nam0M0z_+^%(w%97<)`q4JM{Dc4F8wjQEk*|f@S$8-H4F!r(5G`;0= zmJpUm3%|a3i83#He*4G&W9i)EnTr2Ez8Qw(t|oJ96Qg7ZbHC&oa}7x)cgkhRH4Kq7 zV{V~ga#x5HqLAFLA%rBulKU-p-{0~5{{A@scx-b%pMB2G=e%F<*YoxL_Nw!}Xn;`K zdLm@|f-6Op<(mVC&c(7)lBTHMU0Exnc1@B@L+}JfWg~aJ?7;u+Pn+8rlYXFl2r}^n z`FjpaN}Utjq1t(xrtrGxr)JRcs1{!7csl31tvHnnutm$r%dg$(S2Ojqdeqi8ix!RV zly7I8#R41CcE)|=^SD~iW?=6`wfb=0Y{*5UwQp*M8a@?~BXO|~og@>9%Tc=*l58|{ z_8Vbi*M^q6Uh-izi2=7sO>Rsa!pl5zN+`OQ`TT>Av~KX?&1cs2W{rB624zQF#W1gJ z^Lo3>zi@7LV$KX~E#2BR5t`t4qn|nZQ#y3}^>wtZGgP8M2;Y;~G_b!w5$!zNzyK1= zkgII`aLcZk?hQ{M{xosCTj--8367PNEqtUG5 zO21*G1-dOk;RrAGwACLHRRj-`(h)GhgL48b~hgrUC%bKGOHB%4VuAV)3@g4DteEs;y@!$(>fOA8<7 z!J>a0y-z+#f}A$zIy(-ki%-iZiV15~U0W^tcN7Qq2I=niRXyY|tc666?LW$Qzo}-v zs`X2Tdr@ok5GACx&i^V3-R~PR{O`qOea>EtlY`GJ9;P11>?D%!hySDx{1h&kmz)vQ zaOB>mrU8QJW8>%rF*fF(=R!8d{sXEswv&r&r(0c6t?S?cEl8f1g0#du{R9pB0wuFA#GwK&4WL@LGz57tjLGLHDP=siwRF+gPg!%yh{E|g|%cE-|>!eHh z88V$%P4T$8ol{(Z!HSL4M z`S(eFkxl#`@EF1I6H7ZQ$X(xKazg``v#myZx$a*`r!6EaTy~sl6eK&jE?NA&u+nz?BtVnbQ9}W4U%zq^IyA!SHBL_&<0!E~&uQw%GlM|BCf#~|SqMGS)ATc( zlSltbZ>5>WJ%2PGw=%gnoz#5sx{dmP$Rc4zXlumM9F1YfNb-?gG!{Ecpg~J0SA7*# znN%0!JW(C6?S-`Jujvj3G_g-2Fbb5yevtu&+#29{C&|n|-@zyBnj0b_b;-ObC}bB< z$_#JiUd2yGzXwTkLD(?xp}hSuRoQ7gth56wqv{UckKA2p1KHu?20clpgq$a#5eI)W zI#sdYzsfhOzr{_>q`4@Xe2N?^zwROuuqn-m)^{{8O1dq43A}TS&*3LFyoNi=&_R$V z_;%!ea`(rtaL%8v(JPO zqIcNU74C+b?=xw|xUvR0FC}7ASu2N|Y?FmM0@xKhW`c^8mVH0Rrpe}BUWeh`IH>30 zke@_7VN(J;#zmM`d9P=v@F%IkUNZ5nkK$2y+MN$;%6_%)MH1b?P|Rf|dEBpZy<|2V zVaR+%m`=0hPndh05m17|O4i20|1G@KU;}ZFLAHRe44ac0-#~=k9eJbQtdbNAJ#qv8 zZecBmu^8mQs-=l&m5uu&*KZ{*-mGf(2pY&JQUfC$hleAV^c|yKODi@@=6Y+Ja^0%d zyT8Yh%b(i|Am(swS{)A~@dAkg;-HD{eDqu7Q85Y2vfLf;*0ED@W@|K3@>R9d{g08u z+Xe1-Qk`h9Q~PfYD$b3K<+r{ViCFaF!F~)c3{7=|$`$E#_Sjcy)loMo-Tg2$L?xxh zPva~@E5{ixRop1K=+3y-K77WtGQ>n)>&LX;fkl4WNURk&MXXqCV@(4j6W2a;2p+(K z3-z_*GcHl?z^-KXWw`*C~!qQox&Q zER7-53DT3o=-*u+*0e>vmzU&MJG{{PmwYB`A2;Jx^ce|J@@OP+gtjHn*gn-(k4&`X zNCmt=h|0U$^L73czHG9aX>bcpL79T9*kU;{b%HRrHLNn58l5nyuNAaSVfG+J(NY^j>2Ibpxu^Efjpo=A77;d$BRjuZiS#6fO`e( z!hi~NK0SfVZfk_gQr-dztmct`#{(PtqLlhcln2x}Gvp{oag7`$YHnY|bG>-A4It(~ zJO%b7^09b}Fxf|G$N|p^tUiEH#RJM$eTp>+G3N`3l3kiEn7C+ez$ZyyYb5S)B6l#S zT&p2-8f=F`25bj?SCOGCfZJsNR!9T6Mo-E)Ha*-PkV^#t5G;ZN5UXUFhOyfi;FVT> zHiHnXUu@ppS$L(HJvHN)quQo|+LCXw+hksu8l(@NJN#GN8H`nAQQ9q8+?-1jgO~gX zQ#?rp4dN!{QUQxl2LOlz3gl)J1oOzw0if~gzXRtvtuZ%MZl7|y#DR1FuL0&pziKI9 zs{k%3z#!DzaqkPk>9?lX(0|Pj|I1e5>jPd25c@vYqyqj0nBsp`7E`*DT!2IdRK`=` zKrR^&&~ta30x3ExW@xvLP6`DGb0_|w)JE5d6uCN;w}03}K-+z1{a)FY2n9&%FA*Q4 zjl{oPoZaGQ7>5vcXFvWFsC7TrNaKvOORtPB!Il;JiTE1-R}LBQo|Xh;Fb<5 zyq)8+EvkE^JY{c%L6nH|7c;CSC{)&f5(xZzlG)?)4(uVGn00|zS62YTo|@4j$@zQNVYUg9hA3 zbQ`3^uUTn<$7ye|eN)8N>Ad2|xMw?x6vpjN6(J*YR~`x-`&%Hzh`4Q@l9B}o8h!LY z_!J#2O4Y5aUAEl~ajJJT()kS(p~U+@C}gsUg~5#^Mx~)s9N!4Q?K8ws;e&L7HG(w& z?huf+ny4DgfHrd~I-vCKX6D0ZfCZ5nP|V61g(K<-xYvM+1wwacqes4tiG2b-+no0H z6e))$3u2ZQb%WZ~F92)v74hg)$orF@2b@`IeLEU(cI{9BnjEZf!05lBO8{aP@U_SS z{;QytofU)A^#JhOc7RZ%7bK0tR)`9K;uK!BmS7Tt$O*K4fF!ZQfgTVKo^!|&fe^R_ zZZkUPSRDLy_mN}HldLn3^XC!Cnx%Bo&xp$v!7N~2ZYg%{noZ!@QYx9_1x%j zA%c-oFG7k>G?aKFjz z_tTPVuNfmf<+R+qT*Pk^z{5?jSKkDFNbDt#m)^Vddt_@%x>;?zX`OVvS>cDvT!3Ws zfa-C{bIll%&_GfJdUNI^gYt)iGdBHhCdhv67!{gV%Ku<6*ooi$3|kP3x|)0IJwkQj zyH4d&R!Zmzuk`wHz3}Csgt|`ZP=<=K5V$yrqS!gJkmw&miuj_<=Gd0nGYs`v92+eF zMwLF*4bzl{%s-?;b_&8+L{m$1u3LPIk2jEmeGg!Ea?qsO?<@@^`rAIqxu~6Xc=>sB z3^E3>bIJsZJ!fxR@HINw7pm4ON2T0O?F!aBOR)EGx6r87V$YS~_|ZenQvLQ``B zIinccX^nAur^r2^dkD7y*Qk4ND_4ao93SGwK}xw?EH=n$5%F6HPk24h@YY^N9d5Q7 zTj0Aixa@GHuw_2eN8RY#)wti{0WBAu=7adewn}fet}~c#8tL;B(QW7&7$i!nz)6h$ zY$I+-@8cESq9&HI{M$FuQfhaK72-U9kvuPw(hgg5HAnOBFfvU^nh1;SeO|xk?UlMk zDV;CM#bNd}>~#eHc$}T(9q02b{IWr=SZITOMQ2QUz9}1Ls&6S)i=+?DbS7^k8SuM5 z)rz|2B-2$#sAxtLfHTdvxc98(K0N^NC#CF-oc~z(zOP=$DWwnodZXS1DA)Ph+zwyL zRG1+<2W(A8Q?z)W+ZopLnfjatK$Sa|8#5#qRPD$6)Sul|Et}j+7QJ`Ha}ER65DnU0 zGE#yEP4aABeu?G%yyz7&>S3$HKy3{{CPt{fRacwdc5Ait$mM7sO7bkS5_&WSKX(7M zo^(ApH2AGPW*R+Qt5)-k(){gJVe9IEk>kF9@rM|SN*R^-YC~m==F4- zt`|3e@m|=Ac6xZWCQ@I3sRigUum2B-Y3Ciix?3hGbtW5_*?9N$Wh}3)E6Wk#s6F@N zg|z;6^e@E1YI4O6UKNC^F5Obm^C%0@^Qq%!W`M%Bf$sG^z570^E{`2muAaq)vHgfo zRMPl*RN(1x_s^T@`G$n>cJp@qisvizNxz#a-(yrv9x$#+O!$+6#aTY!_6}JJvXJ-x z)l^1~QPj&ZHTt?MV`m$X;-=!e+NmQi+ukx-Zz4NH>a>`E$KHwP+1HPR^&a+CU^L<- zQU2G)n?6qz7vbWs55D4JpEllt&w$hshJ#{1D%zWlfJai6eTx+YY$5|PlrJbz>$V@| z*_bxPsOy(=H0t4o>zuqk1escfU(kHjS{JEOz>R0Y`{ktC3PhU6|2S9PXyE^+n_Ec|HS z@2E7iN+zY4FLW|Vd$#0*Ko@2LbH7uac3|l}`}~mzK~_?*zC)2({^pRw) zva0+7veb6}xiZF!wcXvJCgE)bkU-S*<1R+M)57Wxr{&Ly>nVTJca<_e)=k}1n=!IK zU@^9~3ey>scpDcs-s+SaP&Do?@64ebo z_FM*`YW|bCi-|ov$)8Jd-HkM73)t%&Gm55?nGlf^dAVP!l#sg2g!@$^PN6;?V@DTB z_7G%YNMsBE6?pn3DV9%WMM$1XSSX(2O5<6L2hv`e$GL7BJ`+O})3QQ?(q&=2)`AUD z#N2F^J>MVlvjzrT5^83N9u~jrz+VO=?AI9w`L|z>6fE*OY%nz5_=-%Y#R4h1C+}~Y zj?UC&p@x_p>IoZ7u#UVVkNx$ZB|hJJ5XxMd{h%&UkO%bPQFuqcc`*_XW{XuD?x)uKb^Sb}gt&bws5VTHee|4B=3R8noRr^adbaV!{K4$UdR|`((#Mox zkKgFBP&bO%IVT%$yL|X493iBA({X*7a87?UwGwwBN#lU!mWr~BZoI-vmY&Tg9=%SpI@!`nxfp@zdT0>wRdmj9&Yh+V<28Jf}ag* z(<2fQ>VQ!>9KzquIPlekD5}+D85K+@iOk-xkNn)D00DtyZwilo^LDLE9@XPwn0zl| z&9`)`$H$bJ69MGZ=cb0I!9!n&nlWAJx&m~UjOM4YEdxQvPqGj(w=o~^0c3E>qG{jk znOie%E^q5vV8V`wqxA;R;t$dszv9c_1gk z@YDU0=Rk$endHPDB}1l-xK18eJs#GNUqp)YuTfRQ+T@upJ$_YowpBTBQ*R#oMFCim z$VlDrUMewDfI(=Tq#JyArMaaA2HUOh|J5yfSjg>|3dx=teBt+&^y)eN(bsb#FSZN2 zpZ5Bj%<2PKae^t;j>0QPDD~f>wUFSNy8fx-ew>ZEN4n0|5YkHqp?kS?`&c}A(=x_+ zoFxq!t3sUF(34DIjK4s1my&#{c|3d#C(L>`>nff!X?RKR^@1gon*tPyo>G%2L z=7k=$qZ13g0d(iJi!*03Vs)odF-Mr9#IyQ^(20xmQLu-HBg65GFEP%V^D8eHWyY;r z#5RgEh=%(360;AwUd6SDVj%YKMvD_uGtlQTgpOtS>+Z{3DmhIcfXjc|hcI$#-0N8nmG|cY=I6#2;9n-OQfsqz{we zSzq}j-WeIp$EIc;5%sl&iK>Nn0CD+J$z+4!%NJK9 z?PWlW8@XHiR$D<{+pktQ9Wl@Vwg?HQ9QbF)1QPl_Ayb{y!E5m9VgI9+n8($bcYO&{ ziC^Lh^l#Qa-XIfD^I>S)v5%s?EV0+ke}A^Vs|$6!;aboY4sX8b@H8!;H9U1S#>ItC zM8{bSx@Q7RR;9ZwSt%gjTUJu3RH8ZJJWL?`J>`V&qp8n*X9&3o(Nw6aa?QWqilbJb zPs&Nn>aI7hEu%Q;1M|tj#wnC3k$V!P(&;QD{;<>{xAPl`K#yPlogB+UVn2>FWifZUQ(S8ay zcsww?WGE-O(h;|=B=FPSRwTgg9`CKU10-=sy|9!z zjdKR_2-ITLCT_dqnhwdxuz^z_@D+Ik7#Y`i3-L@s8kRSgm%8}WW8GiRHkd_;WZP`C z@Tq<8%ZDIh2^=zdJzWcg-*hqNY@AhNa{EB|RH52sz~CurcJhrUzb)Y92yAX52GLbYbsu`rs@Ojjp4j%QZ}>>_f3z^XghrW?k2_b*KLTe9J5BiH(b*3%}r=)Sh* zzLaWY@2@v6*%Q$!g@J^ zIZLoBVD+onBkZjQH=pQC1;Kad*WI7N^qY|!pZesIxh1=5WG@}}eB;M7_g#fP^p&B$ zgODw^9{*CnrPM->s7LP1&th+gu>KH+J7hdp3aG>t_hl@csf`-%uB{Tv_J2UVaZ}8n z8^Ix)@J97P^21t1(W~QtB>}sN)0*H2K|7`8`!NY`I&zB z#2Mfp^F8Be#vTe=I~a9(X(O2~nmR{XoS+D&(W5UzHOE;lM=ei!hI2)XU}gd#xrJI2 z6NUO11rNQ>2PxyMWh))rb_6l-J|9{W#I+qh867)1R*)5h;!nVc4%i)x$4$PbdZ1v#``+be4ZwfAb z$$OCuUNIDVnD9%UQR!6DMm=FbAf=b^?mWLE1vJ+*xH5aZS+?V7nV}9LfMW|R# zQ;e|rkLEuze!vTpZ{0Gx*?ibc%2FGmoqZp8b$@X>j|E`N4NphuE=P9c$$`b|eU^J- ze(vJ`xL^3)Gv_4bSBq^0Ws^RgflMB zabvdzk~SP;J%0=U*tD`3hJWZ9|@P``P=Z;^`2b~Z6whJaSQd|{54p6Polr~jIS8ZW9Y7UUW zhbruDJ--pn`^{>+5%y9UUzQ;Gnlp+!VCHG023u;oUT657U-Gz=HPaUk(l*qgq@%v( zzacD&!j6^U?r|8aIr{@nU20VRY6{sR6<3>210E6KIpE0=!XPB{8+M@Q%kGi^*?)UY z<4hfZVOA}53M5s}aWO(QK)ly}HjV~zY0KHm%)r^$;hcLHVy{ho^&AlVr1}S3*W*Z7 zC`9i+q~Lq4Uu`8ugfLl>w31rA3?%nPZpSS)FKTdk*^Efp)MEJB&+39zCEQjrs=Z;X zGOC~7Gj}2d(Jd4PF>ftRn()6O8uVf+E$^?m9UU_tXnTjkjHjE#A)Orgmij#|`_txk zc8izqL!?z)S!IXUk0himDGkwP5&QE!0BEyqm0SrrU}| zRDpLy!1MADJg+Uu!Q#~(_J>Z|haL3ol;vfB)TqonXDFC26u4xzZbG3zpb#RvwpNr4 zc&t{juzA1^^~b~usNWVW5F!b#YBi3el*s*WHLD%K%^ffHERa$7_x^sE1jhFroT#}- z9ul@lT8SJnS6We=u-s*gOfGMgVluUcP54EQMH+AUHkNHqF#Uzn`edPbGuy%&8V>o< z?ST17IT74h9IhmLrUFogH7xai{D;gxO+~0x3{tW@sR0PH?|?zZ$pYNRHhp z*#sd<oxPpmu;$R#9FEhE`C+`u4%hV(`kfJKC!`4OrM^1E+(oV5K>$+c# zHkdF-r@!1m?+JNzU=Df8V4$)MH``rTgsO(Hn7--N<1-r;z-h1tD@ZX5M-m+C|GI5W zy3?a9+J9*pJMZ(bt~U_Fn@-BSs40oFe?OJbY08hBd9M$&OAdxuJRSv=&cWf_IqnGq zm@btZR2z1R5R#;9O8*Qe?A<7X>$*f9H-YOovc_iNJk?0 zvgvskZN!_6_$7u&2mhmh_4()@!3GK?;g9R-1LUL@{A!~#XH1*zdH;llTmZQ*wE>}0 zr!{*spj;0!JJBmYRSf{m0GxH2YP9nT&x*@J1r7W+2IW_lY!*oTRhqRQL%%E#@e-`a zGt*thB&Nz2=3W4To_66eBj?DuAt3Fpd^s}>sIA?>2~X-LG^q{9EwbAHa{Q>Z0NzUJ z0tzdG8~)&~bOD6Y1$snIeMiZ7c-?>)gHE`g#d4~Qg9TL9OKCKLmkffGZ` z&58L3gW%zd$?>K#LG+Pb|ATHJpo{?ci=hLW`z86*P;p~q9fi_Rt{Obt&|m^AJ%G*x zh$pBH50H`BjTC}wq9Ic|=Kp0Dz;&~7W3n6=6rgahI=ncVO?m(S64vSafTNK*k^BOQ zmu+6u`)`aA$Z;&5QI~)4;9C?H(-dwlmYygc5v}h-yEi zg|DvhyZ7U^tZx@M9$p$@-=8Z6pw^bkm15T?>z%z*S$Ea5odx=wtH_3~@HxM|FmZ-( z&%e0DFFDPTHR+Sbqd*tdbBa`P63j=U6Q%f-04*&VE>JEEP#p)nIU-hFSFZL4bYs}q zZA-1stgsej7vr^k)ryh^e`M5L=T85NOO`0d29zmv%IJ4X3j~*-;=~IVNzJtOL_6nOO~<=9xWQF zWw(ifq4FC$lUcDeT<^9(Z1$>NnM+hUpI}0cPz8*YVZ2a9DK9~VOeYz?J z*`@$M!kX0otxlb*+MSeWe5ffHxXGo~7f=|MQVjGgZj4bVAhb|9=$}}koqxd}cfCpg zW;hX#3Vj5i`#y;;uH<0Fw*mKy>@YD^FnGq?Jf~P42-Pw~`G%PonGtcnmNY>0fG8Oc zTni?JqC9|T2w1exfFO$Xi(VRv0@BkAfGY)^5(!vkbTwv^2>|Vn7}O&69wZ7(0i&Oe zlww!EEMW*(Q2jokKzP!&N<7Hlo;z~4i{Iq_nl2==lNGD94&u4^8jfyR4mIns7bH{N z05fEeFvr&!8q&2AXX4@)E9CEp5Wt37+@?KZ&4aT#!sW$%%DFKN_k7HuT4C<29&-g5 z$Y{bru1CmkBd52{!ii%=>I1gMdx8GS`Y_@DfX<9n;i z=ZpUlyy?qc3(q^(PUt83=ZDWF zanyN}#ttt0dfyPgibi55BPV*=!#afeW8W~RNE*3FIY1%aT##c_!h*DzLyT&)Q1Pz2 zR;=;H3|dHrZF_G#n6i&2;d=%F`?Ls2*<`oCvQsk6T2bh(_$96Kdb8%as-zhqFNyoG zDRBF!*u3{5_Uf(yj0W`vg07g(=(k0Et@}cLM+20`%&!gi?o;O+0m|{)%@?fn@g4Pl z!rx;|+mguJVu+&yQ+mT81vU~vTsiQlcsuWCsBRprlE#J&`-n4t<7TG&eL|M7)uzK| zA9IgfJ8jnS(3EcW&QTjj7vdVfTtS+Cio0>k&5tJzg=e$7V`QM6JXA5kRF2yW*mf8_ zXFI!@2JeaeQ>V~;Xi5{`v8-Wl569#?cT7h{1m{pe5^TVc|Tch=3Mo7RV{N zC(Yp86&k-2tKN2DASw1onw}jHp-7yv=y}{M%NX;tZ_A698!ar-TD-n1nYcBIXP)qZ zlA{%o0!Qpal!kYQmJ%uAM2nLOjLjc>K5Uz#u#v+TZ_XF(5PzFXI?_}4x1 z>Diy{*)lD@XTE@(5V@TPR^7@ZczjhVf~l<&`m0b=PI~H#eFmcdZ=J=?!KiyWRVS4h z6dKUkqT;#;ga8!ReUNYLIP7&eL-=qzw_&>=Ik=THpHQ%|<)b%m+7iexh27xji~JPm zIl0(o+k7wch1)>)C*1McmjWloTRhP`ZYzKIq5lDC6ki_Jm8p8hUBr{4zA+JGajAn3 zRBPl{TRW7`a#KN9BPF|sYzk2@;1M6VkkL7xE`p)Q&;ekuJKXU8Ga zSS~vsGy?FNMV~uG?i4_Hi;|!cpIv^orDN68E`N3>WoVV@U3t-YVkt!Cn0cb^lhQGi z1HX=|f)NR-?)c7$z_2#Noq`J13`JT_>dL16qyxd}!%_O;fyFICE~5GwJLV5o*5rPPYDKgsamu~hH_|uG*nbxORNXLY7;QrdWQRYA5i6nXlqTy*^kzC9={L`@dq-rI zUZ3|gU~tmT{tHC_MJEeRzhJ4VuvOW*65FAwr2XNU$8Cm0wuk}V6!sTY*AcyO1Vm3=z!;XuJ72OT0YCAlv%>ezp)0*mv-~{jXBvSY5)IeKCFuc+js)5eT^1!s< z8$I6d?bl(#jONlzDpoJ5tECE#vue!frS&{H;(3_Lu#8HUc=Exf(zYDjiCPFE4UVP{ z&Uqb1&I}#(vI9@0#ej>@&oI*D?A+k)8}vT_m^}>EBin z96yMNVJTpI7}YmCEKs^fQ(a_)LE6I-&at^TE}1a_xJ+T~mdy{}5??IsQ8&un#BO;~ znX_MNN12GpC2*;*pRs?je3w>PrrcQ5|j^22IL zN1uLGH(|~wu;BJ!##uZVv+52x*FVS@AsyCcmX@o_64#Rgl(jO--rVRHV1plS4C1V< zSBb^Mom==|Eqmd=gii;SUHs*l$a6XiCa7`(>|M*(r0LUZQ)w{khV zl7c5%sx_A-2g#kHjEros?9LGLvb;x5KO>`SE7*~<*?pLr`sRHu*@vJ8-Y!Tb0N>5} z*B^eT00WoauGAx5Gv9>EeBko~9;3=qLHt624;bgdmKUB^3pfQgN9J4uvu6@eENI*G zkE~;C)pp4wPq;l@E9p*JvXeY@5H;hPj47+V|9RY(E+KmF-SL`7j-y+ts%NopVGYOa z$tN*%UxOi-rM2lobpF*|1%=%>q2GqmiZJT?tD}^mwkt-}i<`b|L3|y!_$($Pt8cmq z_}7Vdzw`b>1_{GgQ^fvAjQ3+eLLOoC3J&7!P$-e?G@N*5WOu)AHi<5xQJ$2t)TUla zg~-J^-~03SZtSC8KS~?}b0KwrIW$zJVpQ$L1)>ouwNG>cR~sTNNJnkZyrn%0+Idu~ZtovBZ^FB+nS}Dh z5RwtV;Rqsa)TgM10hhyavoKvRR1wo|VrP-cL6HUAiEZ$fZXepi2)WCdDvhp$(D=pe zIEUClIb1a}zi*`-8+6`Q58&Q2Dn*W_q_w9#L4eXsZ*TS~HyLULHMcM0vb6kaA-)H+ z;t&#XvUU%b6Y_{crw`&XDFnaUf{=H2UPUrW2MJvrZVJ(|!G~^)l5fx{pr=A}ijwhK zoDITMcOEeDcuUtn>`dh3C1R%HLS#IYuR|3p4n-geF99_UtVyNGR=inP8;G9Oo|Rp5 zBD$-Oo`~xd0LWu_dvG#tYLKoP#dLcCLCXETWYEv3Y0=U~FGx7QjwzOPjt#nJ4q#VH z;}T|x&aJQN5Oo8*(P2eB_hqIgWP{xlk_*SlMK&>U4+LoB0-A@|#BehS7Tqnl{> z9udGRX&SHmOdlAZeKld=!1jH@nQvt+-YI0~tG3&_XCwH)6)~i>fmA|q z!DXE)6@M9py%DoNA499|vsAxx)_2)=zl(S$lNdLrKb4>+atVijTG_-ix*-R&<`1XV z!da=c0+L>5&tt`fx+ccE)E)#Jxzn_Vdbm8}_^Z`}euf4X2E`UD1kRqTi!#|}`u-f8 zqaC1%yS4IKzhB^T`}N3n1MiFwT>RhnXSupAPuR@hE>{1Je&;AQnAItNuJ@*q+Y6=^ z4dn0k@Fv@W!R*fa8{EMjuZwP{YoJ@Y)L+=9dvhD0#15}8xAS8L)Sq6fWqevR;1YYo zr@ynIyFn^~_1ME|u%_>g?G%Z)slGSVsOJv9GyPh$tvPqOgrY{p>v_dyWL4SpUiE@; zrz`-W8aLmSE`IR2htRF3(}+1!bs|)LJ3|<;G2Fo z?srg8O@Y5U4;#>Y$m9Yx;Fn}@#PiBZ+$0Q~g6Uc!?FW{X!z0|#*{y+1*w4j7*=-J7 z39vhbSnB>^80zW#!?0N&{k84al3tA4kA4WNi_oADwVEp*_gU`v>~}uB5+$CdYXQZG${P1SVgDvs)X_;ofHkFBdIxR=CV@{3T<(mdDDSEf&KuN4j9ZL~% z4R2n4gC1SE8Z8SMtb&z%HT|tG=z^7JRHuCcS#QDUt{b9%c^mR&jxmbTlcT_0udjN= zpV5D#?AxJ!H}wZ1L3FAs<7J%~;@31@IG8`O%9J=`KYYf^vqhtWGFyZ$@CuZ-Bosue zkzL3lH(}y!8IK7v(9gjXrsx#uN6&mQ6W}(aFYK3(sUFT`yn*0Erm>09~*C*g2_t#;0e=*xK_=o+dOIJ@jV(fwc*Nxi@6Wgr22X zPUbA0yU+8@YYzTI`_N(V9g64vCxg<)0{K{tg4!zetE!7%*sldnGAgsNVVNl``wn!` z?HGir>LObpH$kv5fVTY_%=t}=PCEP%a?tS!+WE3skaPQ4kXGm4NfYE&2d02cuUED% zg4cF4Rp2jQ+Otk`-?|fjprh}Xmyf*E&vD20(4AMm9kP^_K@*26 zfH)9c5yyUQrzmw6N87l$RWNlPA$jo4r|LGc7R0!ga&iqR?kps)Z`LeuJ9pkZ7#$1l z?4oxC7)Poe_s|*D=f-E|1K89W2O-10QKtT|P5}u8XQFiTYm@*Kkbv0d@l*L!VUgeX zlhhHbx)ccwdtbYCHM}Xrum|}|{9dX*JVr2e?0HwVWs)9aMMo94M^P(4_DBi~`45Qv z{Xy)RkT-!KCb1D9#r+9|@C>ptz^VixO1RB!65;SzMf>pq+xSZ)&u2HgS23N`LSqh} zKbBY14U$41&Eip&S9&-?Ib{1JJOf4Fg7~(J0v8I6V`8_yf8L;N@qAT{W+!{yl~012 z6xvn$b25l2%iM<0@BE3lkPn-g*QBnw3X}yoT1Zk9yQR%_mDy@ypMQMZBlr%Ue{5GE z-#R8VcVXgtqhWO4`^aY^0WTnHf@Eu{A$kS}WG8w56BB5}!#U?B5sXl-VCugixLt2C z@_1ALC-3ZQ^G?AunC^9SN_s!@T%?Jcpu&W;AESh|z+wRx*dhsQNbFcNBKc4}owr+w zzo`1YK0*kURRr0h)|0-%R)u=jXrLzG!IC^C5M=EFwZzv(eF~C5?<))@^#uls~9Xj1e3jL9^%&cd#?e&0g8{l(SdDM=Gl1 zGLC72Ktutrsr653LN7> z=ynr~;3w2#T`WH%6W@TB5&)M9h+-1DhB*_yUfEl`<{GWRX+DEzQ&dHve0{)k0klGp zfDdRPp*WI&%PkiunR7CwYoCY9kcGn2grB*X&Aavupq92veq^BOxA}v%^KptGFp&y4 zT-2YhZsnx{Sf}`K^=u4R)hI>DV_PMvMrF|%|Z!F-@3Dd zSw=goGGTtxc*ci0(W=Zl`Fs7)-=i_j>hgMdJei%Ke-u!7_{j2o--5Ig5e-vaC3P5V zNgLg-*B!#aC=M?0#gQ%EzK+tg58=RNxi#|*gzLZ@0%mAKc)`fE~oyFWIV3i6xY3h$*2@<21l5lKNNEpi4Cb*)BwZ4`2A{MCF*)nU%>E8 z)NeR&(2y+`nTK4_6R`7_3MExst=>?CCTS0Jlxz13!|z zJBf1&x1zy}9RMl7;5cI-O9IbpQ`$|wVBNoJ?XFr{Q(QWLJRGD8D5Uvxh%KJlM}R6V zYOx)cg&hGZt^)h7fEuPL9hu8VS`{Up&jS){Gy{s^O8?Cey(yPXTegspnDp(FMnHcJTL{SVT7l|1vLLLCd=v9=juNy#5I`xUH>q8T1`XPe=_6Tq~ zglwD^u&4i9-)421`L7q{l!r7(N5&DhX>#VLY%gFa)5H-#tv_|Hm;$IM9#H*$z|12c zneFs1z#&jV**rBQpn?=TiZK-WVqyLl5kD_wg$!2_{8|89-ro!N#q>Xj_!w#6B@;$C zt{e}EJG^q4(x3AiA9F3j6;9Bh4-2W#p}J$!{5w;GnP(YPfz6;d`Sou;pq#J2{2CJ~ z6%s+Vq+g@|&1<6KtGc+#PalhPEm_+i@@!`KxGL;q|2@ex<=FAqSe^{5A%3-@mzMfB z3+)+Ag(SsPyA$u7)V{X@rQl^e`tSVA@^P4+yVQyb5c=F%zR4ahBl{m=6O zxLERmTo#acyIUcqYv2?@cS=wLDVyoKQ5YadR_c<$jZPt3;1t@i41idrIrr_x2sud{ zpd7jtE+w1DIbMluHwgjW_X^MBS5(o0EWKu^1>&_xC^nh+be@ z@?M+|?vz{X0k}@qbfkjX;P#G{As|_TV`aI34AVj~VFNgs!hs$F0Ls$y!13!c&Fv0& zcmm(LUI-{emfq*QFfphf)k*nS`Y;a(If-D=e_k;gt@i4LaFSWo7ThV4C=MQy5ZCDd zV#ObuD|2b2fS>9Le%`qlRi-fo`2aF!Qd}C%T7tXP&2h;NAkAUDTyG5KIJelcP2~3a zopqY2ftoEsG`T@Fticb`zSDsPmBC3zjHSLsg?rDGp#;mvAt`|8ChmM+M2QTi>L4Q; zkkv^cTz=E_HmUVrHu)jMhylYT|2oc^aYh@*00q~ShMki1wy$rCv~GM^d~&$I6uoHC zzNsJi%E|w4r}@)ZGwCE1H)>+4{RhBO<+eNZrc2yPa!XwC=VFe>8ECpg-e^#-6CHL4 zeXu|h)Soe#uITlG!LQcZk#778HrH@;8^vZT9qtq!N{U<-uoScrYRI)S2d8K`;q|2T z;wl2u+JB9{t?*ox%M?jQF#!hEt0pex8<1DEYr3O+lZ5RP%kh;?3)Ti?9CgkfI~Zz# z{oel7cswK%e4S8bP?)zKu&)>Y|`P!%C}E&1azQ z)lq8!F*`q*`H3SJga6!$(Me6LVwYUPf}V`x46n1IKpoHAE%U2rTY3A?yiQg0Xj-zC zS+aib>r@w9gYlAc*orpPhuS629~&<8 zh%^*`V1B#x>OVM;LB_RTe(Az>sBk`mVh7FaHMYNug*h$Ut{AaXs*>sS%yFuK;cQB7 z>nB93a(keo4*)E8r!ehyefpQmO^tk4vc0sT#f;@e670kJ^{Aud4euCjMTggAr|>~wvQ~d5 z5_<;R37FbJaW4B&o$n7+6m$2RE30rF>S;O4St-m`FK5)(sTfJCI zk|@7LK%kcpuw(gbPpEp7#zZA7m!$MxU(iHiXCO6XAa_XT86kQ9VSa$3y-%2Wp>hvS zaz5>b&`ZhWUxuKV>{q5plI=ym26Cd~z>>Lln&XelrG&GY*rI5j=iQ(G{F-+{KSW~Ac-DMgRkIb~fwf<_ceEh4u+ z^YZ1tZ=8XayX?A-!;8=3%31b3oOJ(>sJ9Gj^8Np~H)?>iAe)RvTBU@I9G%iBNQa=r zhNOa{5l4rB2q;|=qJW^JY;=RtIAGFJA`;*G^7lXP`+mT|vmM)YZP$68pLe`Oo9D-3 zL9x4NGd|7h?n;NZE!AhrfYG;L@qw$S*+X%Uy!6SW?DCJ|t_I`P3gL%G^vCBv$$l*I zMoG@0%;0~M2Tn}_-d*JKwPwZ+3Z1-~Q_hULRsNLt+Y}l$ju-IQ(Df|Qm-KkWRC_;- z8(1`Blr1J-32G~?t(OTW&O3!07sc40pPfyAO>7K&V&yfYyp(Ie!oHy)+l82N1gi_K zo1L_pUP}`f+<&PcM@-;o9wN+LN8i5O{ShIyqMu*%_9K!P~69dgZ$Q&z@7AwTvta}a- z(6hM_JBIawI^o&-(`r(N2SNUq!8KRw2e#V=kmTv3q2qgs`E8Cz>lHHGt>3d4r28;) z^>ei{si1F;JrY~ZnZTQCSFO~ons3zsY!LY<71DmWa(~RpasmQ~a+)IG&^4xhzbYNfc0E;ta` zH2S2!&I5XB%xI9`*xURZLsw1>Tb-2s{qu|S4)G&8wXb3pkqwT4ZA1X|9jy<1Bwo}- z{4{=<8Gxkiu#f8a{5H2x4zwDh6cif>>QwnRc|;b^NH_xI(SjZ3JJ zGPV91E!Q8Gr}U?3G^jTXxG_i|RbmXZv>5ez##SHN2u_q@>}3aCabzle5bk^5t*p+< z?&$Ov-*Y--KQj3{rF}m=%a!tqQ_D~E(0xU^Da(0*8^$cw=PjEOz*b&!EVNyz#-Iv(wq?8=uruqj%>2Dc}hpvv{340@cE{C|2a^&k30f$Z+Qh8mh<=a z)`r*2aH}LXLD*|mR2lCp?nLCPlND6QX{P-TGM*UZLTm5qj{fEb+umau7buk|eKMAgC#FV-jF&aM1 zskzYm(Jx`hWlY`45v!8PTmJ&i&TXpFRXwIHdgt$lTT3}6jekZKf*kA%R`h>E{{yv6 zc_ln8cd#s(+jm3WK zrnvkqxC31^{awoT;aOZ8z%3oP06p(px9Abpbj7o#CqCu39nUsLhj+K-kTG;1@6jjh=?sYM2?xa@D| z9ku-VZ{K=mqOa3jr&x=yw>m6yyjjyzdFBe@ib~>`e{yC@L*jKlWsZk>w^{fjEZoxM z(x~8^&0;`bK6rt(up!CP026hdAWqq-kYYir)L#qw#i(-OE zd-4(qE1}7HYO6Sd2D~T>d1ctIum^S57JsVXcHD8mZVFkLI>PxPI z>rjcS`IRoih%M6`6Z5*oU(ERh{xTh3rR{&t(8C>K*OlVa^>)tLdF+Om9zyaH`Al>1sNjoUU0MmPy97TAZJ8B6 zSM%T*3|AQSKfZzaq53Vk>~*tVmFHeEnF+hb8&Y(S&|k&q+J8sI_|S5<1p>1IWU+LA zbX)U59f&{g*>PnthFeto3Xj{V-u8O_wzh;Oj|%$Itl;tk$iU|Y>`_(uY8`=p>r&?J z8ZqNJTi~%JC-9Sh*AQoUkeYuD9w~3i-c_EcKc^RhP`NE619sWDDjtcfYoQQxNov%T z`Fb4*vVo{++vNr9&AvH9F=vMD(2%>t{0tLm(6La{;hgw$Av_56z; zr|p{1#@11V1*|y5&?wuX{1LdLlvjt=oQR}2cyeYYa5@JmfAr31v4l>apR-uFtHsd> zKF-4DT_li><01n%-hESpFC@a+c?=w{ZXzqkC6d%zEOoN!mln@Iiw?iF9nm89oHZO9 ziw&!+uHbF%kA>0VeTf%dV{}@M?2lf2VhOiF6OKrK$3-)rQ=vG>U6Z|38%004_J&)k zDeoC9n-$SHCNi8eF|f57Q>1Cut=7$J8P#Yo!Ns1=#hP!QEs+wk$+`z2QIk=l>$xEU zKB5Y{fET;;8bY|_S^WMc0b{1P!>P|20MUf0A?4nv3yC&<5mi zEHjPY0gw2KU*BlzAG44}*CeTa8b;2;a5DK)pDSoYTdFkz5^S zN=LA$(NbyCu(hluCfqa%{JCQI>4vO~+YKUJ@T^J=h$59IOF-=QqH=+rc}m&{mmHV1 zocqYV2i~i`^XYV%PNS3W!UHZjUKi5&F+2ezB-%IG668MA-x%QmWuHDyd$%mZkIGLE zxsz|hS%#4#73ZQxcUW0au&~8~8s5}~Dy|&P29dOp*Qrr$Ni2rlN2Llf-%i!4!sJwB z#PtNYyq14!;Wdi7kpa3IE{BYfIYcJXTB+tuFKKmv#jMTmpar zG8)}GSB3dW#2i>52;?<7Ec~%_YVSG6jyg%?2X|P-+L-cm7?$Vi@u5$jxwKh7!NNnFuRcfDo@?v z)bTlzSx%FnCB}S}WLqcxG4}W=t>e6In`J$w&k}6Gx%KJSP&AWg6$Y|5&*bWZK00C> z*#J9beS4=4v&vh(*rj<_pzY!t_QcU))oKxY*em%TsOQrCt*<^Co428r?ReSyR_AY& z13J|R$aDksA;;?dGI)jW=ldrK6dt+`at{PiY|qciAbB&8TlemlbTc132QN=)F3{=? zCMjkS>xOBzj!w#`D2FFv5Pd#C7s7Q-(1{q&24J;z{AgW8f*;+{h|F_LJ!@OVjmMwJ z?H&xIA$RsrYMTdcR*-{5`;*M#z@ZC_xPgkvU$pfkGl+qfJ2Jkhaennw7}KFL+q<~b;cxPA zhvVUmnRQ&T2M*HvDCxzN zD=G3o+L9Hd_scq|7(5=SLqJj-b2a8M_xkS{(4b5h$Zrd!g+}BiN0P0=kCZcccx+`Q z`}XEGOb*y1m3`h~nTSyG_IsvFdq z4BgYOhXf+fx91EcU5Q!dDuWwSD5hV^kf{>3jM71|CQToes7nJjAAr>vvJw2L8<)Yw zkQ4@Vu7&CMP8jF&;@Lpb2N3yD8U34&_4A+OckaUB#FP-K7>YD>9$hMmVIJz#x9rFy zQjE)^BcGG;e&hk+){}P)D1?Z>hC`qoN*m22SfR@s1Xs5VMoI}_0hAJX@Hg`g)g2}I zd5-Z0*CDh}G6r;hZ`82=WT-J2&ci3@Rwx6o&Uq4fn6yHFWN_)bdVF~@+T$Y*gj7F( z;JBo~)xhE%Lj|3M)by!PmyNrKj?Qx>VK53dyCgCq^iKFnOV=+cv|7V1l0xKYTUwPu zc$ZNRBwObv89T!EzQj{b4#45DFlS1owodR^DnLxZK$YQNE7hXlcpKH<`tc2whBFWd z;N`h0Sf%HiB6yCZ^Soa)fN$H;lAi~y%3(|KSTVt#j7fVaHMxWz z=nudEBT=xzc)nrq>JflxF!oRX*J{-QVnPyj<&EX85pT2uvuQ?q;SvZ{1`*xa1vm>p z27V$U{n8_L0pvBZSU7vZtB9FRK%Ozn{PEvG=r{lP3AA0Q7J6p3 z(t?l>50q>R;TVTwsbl?g8F3!_Yz$IaiOLP27 zX6W~Z0R?0KAebF7|lDpVc_KuwnDL|sMaKbct^tWuS+yOyR!)n9&-7Y#mMcalI9{#qDNLx{5;IB zzqAw~&syk=ekCbwK*RS6$!GFINVAPRg-c-#{y?GuIqd4JbXT@KO-F0P+?yh(>XnqL zXlorKKimSLoNb56f5HqV19qrKu0u`!o4MQPnaAszxH&M0Tv=Q91D zRQ10b`Tt8V|E~n|zyBF7{7MQx(y$CifQY3(`pXlDG9d6oUEq5lq9r9g@kJO6^sgC{ zCj(6doQI3AfNV=4IY68-CB2gmH6;mSjF!2kD>zc& z2x&TnsCb4EF+vInjbpF>)8AT1NX%oXzYIznjli76mEnl$e~`;Lo(kR8MRdXlO6sz0U2(^JAOeu72(q(`7T+IGNc zs*n=7r%o3HQ$p+NS*N$Q+x-tllt)dm>cf4H4f|-vEFWJYWNN6iKZ^w@gVs-L@So-2 z?inm?xNyaB;#pY~UeTBggr2}1m-GfJsFK&#@E|(*MH%%1r-jyqd_ws10UlR#44}du z%Q(`-o_+6CQn~IgMB$59eHzrT7rHDG(G8Axa zzTdum#(nsA!puD!gZf>fSZ=w3-87oUa%T#OarcLo3!VQpE55ab3+k0)^ukqK!P-Je zaNO8gcP0tBfb-8)=U&?lnq}Q@ogk-rP17kvI%UdNZn-ocl&(jtI%f8&7#>T-;T)B9 z`TYd3f?8&LD?yB(n?r-xzHj)e$$Wbj(z(Z>F-l zCbmv~@aY-bwJW*$G76vtmL^44M`qKow-PjqWpF3Mkm|Hr{+LGsg=^?xO}>iMoZ;1G zlM}UN39d%#TMsU3D9Ybt<^>HejlbV(oO@ET08e;N+~dN9;n#*ZUeuvsx^YX%fg-KO zyTPoFySorVNq4WP!esxJe2u!(*3qaJ5~mP(R&n$$Va_yi2ih%P&mAte62~caOaDP} z)G+hQ=%&GFZ;@RwDdOE+>e*nyLq|K7KLfx-{?0u~ucUffr|y38u)WU{n_j5>m&UGY zRMw6-M!hxf4>A_!&GGuaIGQ*|`CZ_sW0{sc_@MOe=%?^qlUTlz9?w@aioz0Z1Cqmx z_dI5KEqU}Lkc&|G#Y0hF3AO}d$@NDzDxcNyycwF(A(#MN_A3SZZ#(_XMiR}}tyA*D z-FJ?M@tXj6wA||7B4Y<@v9xD@h~s6soT@b&8HXh7ke9;aTuV`j^{8y z!A4NSq9;D*=+XYfoos87*^-hbH-gXB<+Bn*Wr(Yey5Kg%zDT+B1?9k&%%h64uS!U9 z)d90Ka|kJg$3C$3xVjHoY|^b_9Ior1#oFD-lm@`WT^?S;pUPO@@;b-a+;cO_FZps( z7K+YgO4yN5K=g)waOZImz8l{J?FefFip@x%0ce6#$KKA+wJR@s_IsromOZ$ofkR_l zE&>;l0l!TlQ9ZuyY>((Mb-Xo zuXChSJrbf|XvN*1Z4)09$4qD*botY2o^3UNqMi?udD1*mql6uDdQ$duOCnf%ads|_ z{Oof(?Fa84&|)+^zT-d8)!Y2FDx}<}&-ilQA_P|6;xCnq2PoS%Z3pPDaLLN;Fq<-}@#9FEc0iObg_ev^Yrd z?C`>4v?xD|(gX<5+Fvm(OABHG%V1)LqvxM18%asGMI2|3N?2 zkyla(T`wh%zVM>1_VMkOpchfY*uK3GIe3x1@M(qxiHhXsPoHWwIrOM8j$iP?L3K*3 zQbK`I!PZp#<8Or;X)7A_J3pl?g13^pYU2`_LBifiNQV`r^07x;#eO!nwxA!r$Yh0Y zE^J}hlAf?$h(SteRkMPIS!DzFF(#IKxY!gJ$0u0lUF9Ky%yEJH^${lNIBvaI5{v#d z(tM$-e@dw3@tf1{b~p)m!10iBKqs!^{(qpLHS~G;_>6Rb(xokY9>u)c)ALa}b?DKC zu`ZodT9NpvDG^3YzxVN1Rvayx^=z?l(I+)SSeDdUbqh<3wS+wK4 z*ym`yY*{q2qz*lzlBl)KwOsDKByy@BR6*c}!HM;icVR=VVkvjm&fglGbe8kb8dr!{ z7k&&wa4LBn#a9=zEwA}$t8SPR*JXd2BhEgzY;A4meksjZSaF_S6F1|@!-&#Y>waL} z6(Hqjua|ZoNGTkiSGJu+@rd<>%jV~Q$u#|zpzD8?zH{J~Y!I9@1Gq%bS)>@W?{Eda zkI8duXvl0n{t8h% z+A`5ZcLG<1++bgxD#RYsNe^>;g$ z7-H`G*Tvo|Ap*bgGFimeEf%;$`$cOmF#?FuH`%*ClyrVlV=bhg%{-BvgMmO<*Uhu! zEW1UPaqjg;_$OET9&g1`F-LKv0cs{N+fdhf9y3o|PmF4eO3e$P@Zdz0|ITn`!@6U> zasJsejmn@0QpouL$EHE25=v%tBjm4{bLp!<_$i$mI5SRM`s6dvVIHN>MtDC%$C32F z%7fhR3hx>>XIKR-?1m6nz$7a92ltAp=fekm%$db>WotY*mp4C(Z&=alk|MTDG&)~* zYsX#k&zAmF!v3A&hyC1E3lCxSCpdnGB6if-4rA?N0YFE@zv{&YvvAI$wE^x|%6SvX zBYeaMs}jfjxmt-~(*kGJR3SWcCwqoItjn$iPu-&$*L2}Y`I7-k&Btt7avWYZvDQur zx3v7XEWJKAwV$y6ol4Mm*^nscbeJ(N-xWCUE_rztZ+pOY!))@!oljjQ>Ut~4ox8bH zFU2{y%Ss2JEfjSNsY{AexgZdT3iLJ_p`9hltI026lEuSlX7VCCA&aqNtMl#hrmBLh zz9yWBnkQ;BDp%NWO)&Qpf1W#wl$OrMG22U|BkW_!w`F+RLraULtGCOmk1Fx z`FAx&6t1-g7o(uYrx3oFJeSefgrPIX~>l|%p=9-@+ zf~2%muh-MuY^BFmtUS~69@xQYEXiorw<5mkzIS01hbyG*ALc%f{kjAjRKU6^z4~Ux z6cLd~k=SCD={@g`Yh_7({e8ZH9KbJRh@K}YHZ@Xaqw~1CUa#RfVnkrrcRT%WvGDr~ zA5S#}6=S)-?j`sI1s;q_eFADTovA`6@4~%W1rn)(ZP>uXGSW6o%<4qhVoc|-V$g41*pidA7+ z>`Ib*!0K($0Zz~E>;xyN?j1~KTW4v(9wh0NtN7<~$wogn(eU@h8!`g1%32NMuOH}~ zY%-S14YNymn5fOgDqNMmH+ge4Zm`zVD0;6U=eYxojK+&~yq9jW!jKeXk`X3DWa7Sj zqS0%w);hVe3!U|$94^6=k^&I={AVQ$)dUs`G7CismxNGt>L@>)yi9bxlD5j_Ckm!_ z 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 B$+q5i-^6JsoAPa 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ℜ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≠t$X{wKosz*QEZDA})UWSueSxrTCS8 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 NX@ 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
  • =`{@S2~iwN)p#SnP3@UJir&1^1BJ? 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 z zVyA`IJrZ0gD$5yvO7qPRE7REQ0q3qXuzde-6i^uiW@VC<q8Mt5RKW(iPq!3TfHpA76EPetM;zMPzu%`ANb+bA8){RiK@k?&-@5 z`%v7B+V4@(DyOF<0-so6|9~nO&ZZ+D>sUwT?3A_8m4Hb zB%1X1kgnXCfTFqn*oXIjRx_#uGuo@r4ol2?b{eHsrq!J$xXYbzWgI=B+-dnBc>mH) zoVZ4TJpJ4dI^L8!i1)N%UwgI)cu!8xAIjb|g;|7;$FdvuL-YLcPb~|+|46-dEkR&_ z-Qg9GZL=?PdVV&hP}iS{J|G0Ekfvi^N-`ua^I(I#rh(>>kzb>OI$3#P(>o4vm zks6(8=ccv{PyL7MrAR=G!ay8=`eiwY5vi_WIC#SaT)`{c_d;!py3$xJ(<2g#=>G&( z2*gT_x9KJFa^T#wg%%@HLHjtFN27A;>#jBG!q)~P)oPem1bkO2iep)|GI=T46*4o> zcV7-15Hm4jKC@Onfee2N)iY1@>gPpLRZkt1Y!k8`9IUv5Bo@{_r9j5teiW@|KijWA zecxwd*0ek2;>X3lG0aFrb%RS3BJmPu)sTA*r(V)$ElPhFM|=-wQ$LEHVn7yi&mr~~ zo4QnbRj*6JiRpRcWLbrk-U4p!3{YR=^DtrpA+t$dQ8&(=g9tQx1lA;~UYTQFE6=eB zOp&KcdU$K)`KOpHsV3S@zwaFFf2VW|raz)?z6~Bn^1Hz}b%=S-V)PU1E9`W=zV{cb z?0nVs&5Gq~v9Y{!DxETqE||zo5rMgaK4Qjpmy^4S-8s+EFS65P;|b)BBy#Q=0quv` zP+zU5ku{0)z+A`F3vuSGh$arC2X^<3oU;C`OISql!eZBU%V1SMbqu!0rR6i1u+3XI zbCtG*c1Ke%@ts%SqaLgaCkAp{9?R)J41HWkci*7H4VPBg|EdAt1XiYt;{675Zl`v0 zf9@MOV0&iu{ddeE>qje5|It;(UzH4F9|l~b-A^-HPK^{T-a_MUB3+?=hUNfWU7CPj<$b(Ar2%?)ApRfli3Wb!=whW26y>1aKN zmnQmgKNxrXRpKgdyjqD6WEI`vTXW0cpu&J=fJ?HQaqDi^&OwRLz$Fbtb%wP;?7aSq z{^KNjpovAzmn*c7iMAu}UC17g^0d!qk=lvxPbmrwq$+w^ulb1I^?Z3BXO4}1-9%|g zzCPELdJ#HGvBWC|$5Jfxt}Kn`ssc4WoXM=R68(ekLgR?3Lr4s4K$)6D?;T*Wz`X+7 zWe%&ZdNh|?kbT7WJ^#ZXpKLJMkjd0vxtyZa!lj>$U z#uN1jm+s%M$l5aZ#X;2omUiX@km(^9!#=g5saiHDfGQNXL+k zIY-hsImy=q*xPVh`z1o1 z;=I&lk79j~jQb&btmzS5t52*{EA>A4R584@NRVQE34#;LCZhfWB_(uBaECOVqAbzP z;C#6!Ggeh|CBx~8zKyI#k{CIR{6+8x$>#HbExalILv{dlO*HjacJZ?~(`Q%h_QkT` z4NPS9oc}hXQ+;o)g1o=qGiJd7(Hkk%L+E2*VFwxh& ztiwP^)6pi(mZky>#qcCbZGmFKSL^&>0sjO?@ucmjr_rl^j6$_FnrXdQMBm1aK9+Sg z;HPK2Y`!W~Z04{eIVhV`vc*u7XE~2KDM#jydB{K-YFOL(0hukqE!O>zsbUyrKkBJyXdP6V-CJ7S%Ulse!w?C$YpEdim0TzagtU z(T(+ju6EB6J&_wYUd@rxvQn=e3&gsC0V9h%IsVO#LBo;T6s*`GC&XBLu~HEpHKWLE zCA~)3YdF>6r@|nb70lmM>d9O8&$12#VtxamizKOz9YxpBvGnApzdYmZ+!c4%o;)%2 z)8#>L7;Y8aHmt*wkV;nX6f1%kIFJwq50^~o7p(kLi4INn!Y0;44XfO% zZ)dqC4rN^7He9OFA_S7-$~Tgheu&V;1H;#Mx{9Oy1C!24jKG`E=z$S-HpZg}!y!Yr zmix&Wv_WUa7?gK2r!-JwG*`Q#WeXY2_f*}(<&n~-Q#|+q*+8VfHMx-UF4UcFA;a}D zfXC7#v(vs+cT)+CVnH5EVY2TpgvXtWwt57D2@n{ZHbqjn^(DsjwmmxUM;fNruKlNi zdrGedQs8iDG2?t>g2E5H{;Cgj^(zDc2iTIl-%h{WkAomL3Wj6v7Nhgg-5$WB%WNqM zms|o9?}l@~69yg3%hJkCur{AIRO)^7qrNnM4CgEk>N_nr;azA<--?>X!mC~~Q{HS| zChw&=sk-ecqnj21%uD$Bf9+XhNDI3uA$Xcjk1j+Cq5j#ywxi9Yw%4&HM+Y zc``X6AQBQLBgC8{VMFNPT5J>+S_8Sj^U=o_!k}RiY`*6R`Be)f@cRfjTnoS$2Uc0a^s6Ld6@j+ zA{M|;Ek8c{zA-a#P#9IGtZGN}RWx>SbCyh#cO zxDLDgz?fZ!*^MeQ=5jf6HIfbjO(+%=+aT=1mXJmz?a&l;pD6on#x z-NOamNC1UfN@&xMOzciabrFl^8DTI5NIoK;`snYJ-pBH{0^RXvtABsQQU^Z`SdBX8th^Gv!J`ndscF;s z2rNiU&3h*5;{EuBl_<&tZ}`2C*5!Xx9_mhh6 z^&1+wTyWDoFO=c9*Gu5aX*b!xx~#4;F?Yv1qoz$P7GW&a;{kmqX3F4OdN)F@zJna5 zPzBw6coTPEB_OCeix@%f{V|ovi{Zd3p7(Hh>d+ZZ+P66ZXN{Nh-w~vUDIb9Wo>E`OrV%TM(awXljN%uAJn?j#&CyR4 zGMWJH90vcE0ktOi4@(0-qF|)mh47-Tz+ryNo{p}Nz$%cN`}e{MhlV_k{`m^DAkXFT zJgz5yfoeDuMGC|WMMWGj412G~2+xZcGxV~#nJ;VZ^xXQ_=lEmpBrl*=@c}q6AF(N| ztKWS1Gc@8Wg)7w#c!3-#(0G+3N?O)cN&K6#!X+$d;q~CXq7k645G+ikJ?mGk z%9C`o@RhKSK!8*k!&qL0c{xOw5V z>Ipu&PFr)VAT(+rQp*n_<5960c2}6kW8N_V#Qvw5!ll4BG&GNOUbR;??|&}J=deB= zSB4_Q5CvA%A)Bi(d1M2{NG{r?EpQdv*?j(BZ4!cR!gAEDrwAKJ(EjX(2tg6Wf%DJ+ zyYrfFrqE+d|7vAI5L_YHrRW zbN!!BKX~$j^7VVQ{Et}wbjv&%Th|Y|1W7h2d0qP`=pcDr89ac?y9g=Mess@tUxGfh zMIEtVY$GZvKxu=U9!i~D^S>(sH;&HK$l9j19GM61!1$X32AU=)=;_#=@8OpIZ?%}V z_g|#u%Tqos*%?!;N;TVjaq}^?4?zNmCH`_WyfZU-Azdu$(to^2BL0VG0~c8c_^@f- zcr1K7)_H&T?Cd!JAH)izR0uqJoMXsZzS%a>cWXKGyB~6R@3X}qEN>aqBBlTkgA(jXy#1bLCHI?$kaS-X^4`sY@|1PMS41x5`VOSR(xep7^Cjjh>Bv z`Z(I)f$Y*jtk>;)kg6u^hommMWfDl|Vy4J9tv39T8kymHf4fuvgsYSYRx6~pc-lUC z#X?jODq=jG&H0>*f;P;TpJsg7`45y_!rMge<1fZp^gx`n#!WQHRrw^4%I}A1I4}$o zp-WXgyk<;hH0%<%T;RoT%poCb?J{VX2Y72ROo;qjZA*XDiK=2K&5dv*(H zaFSYO9Jzu>4!=NJP7AAtoTHMb*2i2KgR;G@29A&CwdBX|6sLad+K46a=KTUJ>nXBy zEVX?dx)5L!Osn1Z*b40M$JIwlg;1WQNC;vYNF%Gi@r*Xnd&{k$dV;U9vZg@jf<@=Wq%X!r3=GCkF)aQk0s@E0Tc~UL zHwj4L_vPE)NB~4c@>?r#*lKNo&5n!#X1FbL`m4zAGDX3Us7CHRQ9HT8e87FPNnk(e z2y`^?UV`HmJ4dYYN%Mv03*2*;u6`7yvc5*V`BGoe32WA6q$hi z*{i&xLK-^BPif5V@kwBVjKARl_IG8cTyI33VlV=_)M7iAVIubC@j3TU)$hpwYXlTFX=RMCJi`t30S*-XKqAW%+g4Wi09=qG2*{+RabK>Zq6MMl44 zq=rgU=k*x5mY<$S*@{IGi;>7#6_1@H#d%kj#A0x&0-g72at&{m#TZ-8vk;%f#Qw>w zUZXo1I)VRzu6X>N(r{1w*4riB=ZHiCp1&bQx2J@<>Y+nA=F`!R*$=LBJRY<(S5iU< z!0y}YVeDzN!2m9*Rc1^7u|$!)h{tJt-i7Go$1x49$@|UA&M!8L=2tVVE9PTdpQBXy z(ki7#SgX(+WYq)#`|r!i_tLk2c4ihCLxzB$<_kI-4kryIl*OKrKSyWE5a0V9mQpsD z&N2!3R;$G5yw@_9Oa<*7k|&^JrIddpUC57D^1bd5UA~&7Q7)uT$l)L;^*gpOR_(!3GP8r<9zK?bc!xrF$UFv zAAj4LNn6@WKY}pBZ&;}g&>be58O)Q%^wCjmKCN}?HMy&Mduvxj{AU>~$Pz9Ul|RKd z|1^OUnubnc!=z%SGUb zuyfb#Vj>dBvw9o$MvT1R&PzvfpI_mQW$gm{Hb4ef#$;YiR+oCdjp23ZlYkn7m2V8X zN~mQ&`3dy5;-?IT!2rbF_&3~jqJ{HyN9zZDtb~mg>X=hoCM`vfWB)yxfLEe)?-?rI zv{z@j`HuP^R$i{`=)Cg0x-+MU_Ny*o&E#{*JW`W z3g`?k=+D;rw$Ie#k=DLY_9@08BP%{dcT@Y1d9Ll>%TJfC<3tjx;{6%qKc_hPPUljoD#_@F=-ANBd;F#bOHY?ciTU|QI&38d%Q#}$O#4wO zu5r#%4+?FGEC}b|r{>L|v!#;WIu{28Bo~NCp4-p^@c6K6NKvCIN)=K&UL9 z6kXKdaYvPsq0hZK(jys|L%C~gDu1{15iTk5Tb3d>lZ(5aQBs~PXy>f=1E%r|lcAJ{&ReqKlnjl>I$m%n&NI0wV#6ps5Jj7qUKnO_kKX&yC z8}eKLdCv)Pim}$EcC8i>g;h7jkUk;7nW4Ce30E6l@2VvKk?^JQchi9d!g35Tf%V4d znd9@j52o-g@9D)Rj%a&ZjY}r;D)Y!^$nU(jZqgT>*XipM$8h{L9~`;XXb=G_qLY2^ z!V#=EUM9f9fm-zodp1HcZ_r{p7;GU(d9Rskg~05EE~Ms|Jrpq&~ku7 z_xRh?dI9Zpawb(pM>3V(>gw#C0hocLrMkttD>Oyl0&m|)=R9EqLNxcdj3iTJFGjT; z-g&Or@QFk;UyYg(YEt?%uJI>~h)`srVtov(K;vZl+UHW*OU-e}aB3=x&_?gSQG}UmcCY6qjWzi1X6~xUW$!kj}7O z0y=E9rMKDc9#((8)lE0vz%E|u-9UA!-!@($F(S3Yq)Z>F$Lk~uFx<9Q_3%T(Xq%VO`sI$g2(4h;qzJeOy zdaWSDLIlt*ux0A4nPg$H*xpmUL^@AM4rXSlI!nx^$hVqP`UUT?F`fjebtutP>0e6; zF{E8H+JE9|z8ASQg%ps)+a2cC`a^S9n7` zV6>OPti>{KFlv2MhKr1>tn-5%QaWGSvhYT0DCnomNa>I)mj`Y)>yFMvD_`u~r25sx zM^>=~gIys1S|07Rt+CTbj%x&uaH1{4&0r)35ThO6VErw02TAw;p`%11%#I@qhRcJH+BgnB2FOB#3k!b7LDZbTLdC;3^e^GD4k z=s3}Ud=mR*(R}%G$u;tJTAfA67lAWC5wTJ22YIE2Rw9}DaF8powlRoo=ey8VSTew{ zDh_%epYtjx;ei7dCFEP9!lmKlx-RbcALu=x(v{~}dG)~(btp3ZKjmX_eb-YsVv`l4 zE`-Uxyw$h)xJ;WS@l8dTc)tGL?e2jVZm8$Q^BnZ)bZjZ@cfGL!scXGvN(@?(Hsg=1 zUXX56{pvZsGF?HFOOW)0W4LdrUf*_^+&7%Pr)k+`n8&+4pzrghrig_y_`IZB1>ti# za?euR^1Jdji$rIAq^OpYmz0Zf#BcAHgY-BLMegwk!HpX(RMQJ-HND{`hEoh%#oCtt zfviFPCmGH;%b(>_7~X8yf}(ue|CkySa0I|33HJ4*V!# zgdki#rf&`MwKu92e?WfKgyS999+gZIsvr5R)_>1a3dNz8wg9w=##m3WsPb()T6q%T zjM?Tagdc0O(s{>r{sj&s%Xn8)vij`Buz}R5eC-k)6V0|K0-HrJ64x<2$)>GCDms!C zw|w%3U6M!K+#9+Iv~_U{U@Jpj#jXG?lz)M7`@+497R>d(!no=P_qO+Dun~p z4)Uly6#b&QRFzgWq|9gw#c&{@c@XG$-W_3pJX8reZ2ConZ5U-p(soAppIASwer7a| zWzNu83+x@plLeX=k2l3v2KcH(?4$xlD!7i$-!sQB4cfyH#!q!0Gu^V=7GmsL{v-jRLIzNdvz=_`GQ3VN~2c$^Aw#&sDMDqR_& z?z6g=0pdnHnFeu!cTQ1?xzUuUG*_MIymv~UMfJm~FlSdn+@4_2mw;7R3MpDDW5Adq zNv!pe%*6~3NZ=|Ht7-85TOH+?F0x|wlh`UW9aX{a{3=0Tl*{%@ zsjTsfH#x%Aj)26kc~E=~?`r1FiSwi>4k}uSR-!0U=Vlq zs(-Rirn_f-28aek^yPVSeI#Ei4Yl1UW^0*`Y@#= z!#q32r=R4VV9y7vs2P4fo*)Q_j20v{`jr$$8oqdsf8x>@_1M$m#Ma9EU6?YBj&) z$Y7DqTDFX426~_8l8)Y}!iJ5|mM+if#M5qPiWX!J`x!p@Yk~QOB!8G}c+?|Dam#;Z zF;j~z`<<5LQ3+xe>Ih#3yxpsz{^#XjtD7mhAS`lQ+VF*!0gV7|S%MQdOEi<2r(hs# z0s?@v8UKR5gYN&~>0JDo{Qv*I8Rjgfn#`$@W91ZEPD9NhIiFL>$l;Bgk70<)duEPF zGvrK8C5I%3upx&Ka!L&&Ib-Biv?~h-9Mp*No^v(rZ z;^nSR^IE7A-XGZou^O2ugA{fk6$cYfpXgorumkE%!3Xaf0wsY4d|Q1X3vZ_5$RF9-*QMUk5*=k)y^x6K?L~3tzC4vI0R2<1%1}5HS!4ewP9#|Qs z1|^LmoKE{Zu=KX&`g?#ZS+DoOBVH$eG~<6A71we0i1M`?o2FM=Gq3igPibLGwPS~? zHQ=Wf@T83jn>g<&+6C%w8lxP8MhZg-nIQ06bTOfsT7vE6F(4od_*q9|^ke%9<2Y1D zwv`Om&=9}5c%|b$ZBIOL!3|8NGbJ&TGCHVpga+KH4_ZMx1)Ku1ip%O+T(9y=Ft%ax zg}$}pQ8qpwF);d=+BXDkNd{2|cO~|Tnv^4{TE18+(4)%7yuObUMxuI@vh7eZ+PrF_ z-6TSw@%NlZuvuKhT>{&3f(VEm>am9_bo~7-5WV^O1^Vps%F7~Z#>q?K(O(5AJQL* zq$1i_9(4S)r|S(5PLN!mdUx9pjXIsN`ytDjn6I9eGNy~Mq(}}>%A|yRT$VFAVy{BN z^tAB4(Na*-ngM1bOyl6gm?&tcMB$<%>|3XdD0Dmk%~5(4{(`3%KYmlxOn3|ap!;`O zFM(>OGJyBchSuJXw0rVQ&uZ#+LH+PN;OM(*!@|;%+Ef9&SgdlWT&-bYyuht`7KMNa zTd95s=#2_6o$7pY0vw4OiZy_Row1>U*m%@1FbI*BQ_qFe!3Fo2_Q_-&-8h5R1dN^7 zA_bw@5}w(#Apl9MZqL@eh}H`JUF@=~U*bPUF^}0auSs?ifvQ7PwA;zf*%oqFT} zgLN#50i3bg@;qL{jc-hiyK@`qGs5KNCP3Xe$qY*MM$&c%;n-T8Oc0kxz6r1O5SpgO z!wb<0KKHamf*;2~vteX^MCj&83xX=a2pNc0uHDdglXZGoi3afSGBbAqS@Fici?RyV zN-Zx+OBfr?078iM_KQK(AIj#Ss=C8LLeNOSpz?DGaN63i^%|P(=7oGS93$BT$R%K% zRMh$)H2n%sCZw0ghyvd!5^DfGO1LKXBQR*y7|jtOyjPUb97lP;lL<~|4cG%8iML|Qg8u}Y65;C7iiP@bbW{g=v0YD0-@9;sY3w!Rwejr z{xUZ7mSu8Ken%G%-mT)UzjXyvOknG%9H9kJnX%17@*hxMt_!;gK(T-dIlyi~vIrjd z{$WPywtNLln~mOf6JL4tnaJZ#idlmaTBYEOJY~~Ak}IUbmd9{o7#p{0s@K5RTsH*x z=tdJk;AWDz6RUl$b^%gYxRZXg5LzBU#%;;()Gw&icj1ttt)KbT>!I~MY^El*3v>d| z>BC3R+$({yp-(Qho3EN0L|Tr2A}gB&OydM9N)XI=`l_*s;nM%>+hM|)0oYcNFj5c{ z3WP#nBTA&{G9f7$iud_{xc1BlgdwJ3+S^&=G7($_-pGLLa<+ zn=D#fK>N?Lf1oboHPo|vqnJ99kSo09rCbWWprbEZXR~ab(>3z-qoTbv(%b?gSTaZg z)M~DN#lXR|A+Lt&_;tdw@9BT(Fn16fF4k_+3NY*sW&>4i3a!RunG@FSl1>5lI|z#s z%=yGUcHd3PC2cji)_T@gL_e;HY-nI%Eg%R#1;{&rj-tPRDv7RjFp5b0Y!2DB99@H)`^(oH$#4N6 zh9vWuIrqNy~1 zPnQ-g|7&|xolK1s3WIyVV}h|LB<;PX1xU$UMliGB@E-m_3*a)9z8FcvkJ1BB!Ze8B z*d%ZbwLME9NLb&n-Z+rP;cfmEXt*I^Wog9q;Y9|?WBamb@PQD1+tWU1#+0M}O90ry z*z(h(C#{1(>2WWXxggBa_Q$(b6yocS`IWriSp9si`_JXU}?S>tqz#L zW^xSXYo>~0l5S7@Tx@;`L^YL_)GZc}>a$aoUXd;pp>d)4yONSa@ZzEPR%QA%sheRH zw>}`$x>b^I%};5$Bm)v6kn|Bo>b!-0zpM7fT}Q*L2=bgb`~--~llxtVC91KvP3yT&IqWjyw5s_5|R?=N2O!v}4?3IUbUSL3H&Jld84X|UO z`Kbo4`Bn745h9zaC8>B{;BAQ-9%Gcg4-9Bsy8rGbz_Cr$*~zctS=UDB$p$Q3F`mPa z<$nCBh#nbauZE-+AYeVP6j8Pd>HRj~(e4xoKXo<2tT5`>lgXJi6?Bn}!V#PAY;Rn; zZ)h6l#-!scXS#Ird`qFMLl)7GeI}shx!LgVV8i8Xb;Xyk1>PKn^@ZdoA<_~oX;}_O zKtv`MX;nmAM%i6`>M~6yCA+ySF01?!NQ6=L4@P|nl8w?dNdvx5uPq!^ABDoRh{q#0 z6DS7jXx~-Uiv|^au!a2CUxhEeSzS}KIsP7S5-qP12Aj|qVq~F)Vx2&?_pBKD?ASdT zJhb9euk}Y$H+*KS8Hv{^<=GwOSNlPi=KAB=b`NY?rLAa8D5wRL7Y+EHJW@C>VXVwo zDU-?n)Z4jqUs0xKYzJ8p2jTaZD(3Qu`4c%7J}T!BN+S6($O2~l@?xV0RB9J^=o1+= zyta8G6Snmb_s&-W%l+eqM2NBBQ!xwwnVUsXQBl^NI+lD7M(QAtKZd5qvf#m_=UiO( zk9fGR$*G)zU&;k@d|5luHTNc)W@&yZ*26dL8JeV&T;psBTMFdli9HLloxbBK>3+NY zk_GalVX7n71=|(G@YB|NA#<_NIS^%s9UuEVS4_2oC)tTU5(Jz0s!aUS`i$?T$*Uhd z`l{Xb&y{F^G-N9?7K#LKBX@sSx6mGw(ksy?Vk$A2OT#%PJqg0hn41b_KkZOcyPSs_ zGirE_l*;tfwm+YDCoCTwTx({FI3DxcZ#QXIEvE8(mcWL_X4(5*9M327!OKn}8fO{% zmcgg7*Op#BSuze}li_@K^sW8UM710rZSee6ztl;_QPt(0^IqmzAq<_H|7@f7DyvJq z)qkmfrV95N_8N|p4@~^k)%Z}gA^A9>)8G!6a zSsB*MKAwr1F#^vd%~l&K@VEubcRqooMmU#3=LP9RLt)Hpc<*=Q!AL!uV)A=_37nx1Z%q^)0k)Q6J!DPsHpYa1cg7H@XR|viBvO3$*@CEW|@lBVg zD7)Z;oxn@k*&iJk198chOfuxK6ruNn&2G$?aJhT(jzWH$80b!| z6Hw-R{xjJ&WSc$M`O#C(IPyDNySFXxT(rJ~fpLotH?(0Oc%xr$<8ML07u3)X^{U3sRVm zWjvuA9ed}_e;`}gTT5A&Srxc_e)S&m1T(D@Lm=~%Hsg$e2# zL@%x-gYMeeh*14lzX%5F(oA};KJGsHqgdTuu(MZC-q|mjBegzc|96np&Uc_8r5~nr zZ@+Owaw_E}%00`5*o_UjUC(jYxFMjdFg(bJjjUjvWio0Hcyf!v>_XVBD7v`6bu;W~ z25EQaB$&CR|GCERpB85{BOyQJ97DnBDv@EplixZ5wB&C@)2^68EQ8{vK9gOL7BN;v zqULR~i|bNbJSdvlNWhF5|J1Z`$NIIrmrQYl7D}Wu%RO#@OcxPZ-Zx2&QP%qaCqPSM zP3)T=x~j}P`e=sX2JKi*qG;6;T6hMbHxqZ0ja{_OYsytw@yd=CM>0nKN~lB?Pgz~X zV;82h)LJ3Ie_Q_L?~hGvi|tL-FZ}0+thm;;Vh zUv?vudXjREZkn|I6?eJ2r4I++xSXiek ztNk-^kf7ZBJ?>4#b%*-HkTOt11p{MtCH0#ScVcHN&Yjw9&A?;BAhna?CEiLB3E7l4 zF1IDec4OaMI(V`u(yK~f4L^>(lAThaSz~Ri!8HK0TA+I^xMp9TjyJMBSfZ^2nd61O z^Az|&{aujWHkf<;-`r1Brx;_G<<6Si{FhIp6CGN0@6%T{V*opu&Sj96pyMJ54otbYj|-QFnya&C9No+I|+ij$U%3Z)V>)>mpQ?NuW$ZwK6Oqy z34<}DIU2`5tgJBTL#_ll4g~dg{|6E}dgSo&Mwco`uur6}319uuUCBC}x})>? zjTzKV;GR%Q1fSQJ&b#L~ipln)jsJ*SEK=Ddo4A7h@Y2m(dwr5lnGjmw3#6FfpF!lE z&x)VoF)+fT`hs{7|Gstnuicjf$)MJm$uc3%rv6soclEQQl$evvkm62NaxVQ?7$*t* z6F9ti9MoDRM@wM%(%~VOnU|#StN}@gjlihA1MBnv|C0I!CZ1@K`NHOu1>3Y3&pnsk zY7MuhxnA%4T5U{Yn;3SH!@VrPK6S?aDy5E`gStV8=Qm z@kFK57E(I5ml+w2I$Py#Uhd5)$%(!Lz4Ic=-^OznZMoHf6x@YG7dxvE;Xqh9q3)t;Ku7}VcSST=9 zX53X^1?wSI5kAAenPO0AtBjEeOGmE+( z&mcokbeU?Wi>EJN*xsNmX$8#}HQwK`e9aQ$lf61$>ZQ(`BX)%pFmvPy+Ba9k1!ByX z4nF@Q&5>G{k>%`nU|TS|PP=~%7;C9;^Opt()!~Y^3fOJc>jRbLv?`DkHJl(SRVqYb zM7+evq4AUwmwyns-Mqgjd>Z4(%E{$!$cj_wG7UR_V|{Uf9;P??GMktv_XOemh*oQU z(q^Y8{5AsoVe!eCng}5+=hprrx_GoY?L3aV+wib=j`JcXwrrx1^s|}o{c*me)sQGvSCz|q=CdW6JJbaXI>1M0Vb4n$UFby z>VHDLen8T%8O?C`qPC|z0?y;)ogaLakaTCmEUjo)2DSEKVKxW`fTKD6#GGP}*%&RS zL38VDVPM64^}tt5&?Y*XzqkJuftI*`2P$rDnikrne(9sXijGx;Ai?;~1uFmIDYVw% zn1{%CxxctX6YBO0oJ8)>{6FDGQ+&+`hk0xx|9c0zbViu>Q1jSJu5;#+lL387TYA6CLdF%P^OhQZ@;jbH|4DgP7wgoP z6`R>8l2=QP{&f)GP+cT!@#bZvr8(2J555PV19-|jgfWITrY@3P%A15tU=6l%TRTnR zuFxOUUCJ2q7-;|=D|gOlC{V=j+t{1C1~ty-d$J&9;}t#5C)4%Qw;iSh;+g^%#rv~z zHlEz?Z!1n|8jullZP)S>dLB@pcOLH+@#OJjWfRTm%$e+_)0)}ADj+3;pw7yt{6cB^ z-H1G+{Vsnq8bPk$UUl(f#X@BX&;E6JsC9B?rqQr;;g1L@0I$25>|P~spTB}*?d<(w zQ`an81HMxq5?Y9EbRmRNh<`=c*{u5#N{S!%*JrkRRFuM~FP-#`cu$5{j4Mo>He_u3 ztGEhQ$F${f=k^ZME?*=aW9$|1 za6+t8g+Fet!9B-c>)k;RrQNB);7pWiLo;|h{?nF^snqdAs+&bT$=O+}xx#x2%=htrSvfD`97o ztQq)eq36it9p4(7%c>QukO^H1!IF+WbBgicA>(~G&!e$wUC+5a1B}k?{IK0si##ec zr;tb^1?HzN4T2D5$_{YFEOf80Bzf9sM#9S3Fe-Dhg$ox?Jrzr3dewQ$<5mUN0*> z=<=sRftA99T1v}xqnFnO7#O|Z$6j!h`Ml1=kZr1PS>@|~Sj=kkZ!7JJ$F^Fh(P$Yd zk3wy))$=P!K$RU2tXzJ29O!VYOa4j5u+Rr zUL`klbC3LldQ_~hAB@jC(un%0&+CA7e&dU%+zMnXv;uxK=P+`vw|LS#((T>Q9=L@fAIaxr zbuP9GkvWUdK;z7#lL~(EaaPx1sGP9A1@SCzN2#yhlwWh6WNHMA|MVH(sPTyEy)@E2 zSN|R(#l-eoO#{^dA)vKokpsVl4@;j)hrSAhpG5yi;Y{R|k7s3cCHf^C<-R~W$E!r0 z^7ed&1J|7)szgRb*}!qCV{asr&1>i3Zjlx!1Ux^|uFpbsOxL_Cmo zY+7WBvbklmz7UW`ej{tAROg4=l_?xF=;c)dF{zHFnvSk75LMnEm$UqPdM;rS)gxle zOiP=r69oCmzbx8l(#<;0!y0K-A!!V03Ti{L!E}^b&|@?+VCh2kR5gSiFU3V$o^nMjE%<6ddLKO6H#IZI)HRSMsd6gDB+(xkuib^WYlj;HR{($`!7cS) zYqv`R+{>JthLzqVEQ(C|LWOsQo)>!6IaAaaA4C)%Er}?x9oWb}sYo(Dsn;r^1BpE1wRquWJWAYt!tC?NjK_I`CIn-LA43!{+?+9UYNeg>KaExr31dDs_ud^V^XgB&J^$5{wrrVNc6l(ou~#r2%xqMW zLw5zCfnl08>y&FUuGa5frgaHo6YV%KC%KWo4=$)q5PQ_Fq7`1LabBG+a6 zP9$@8dd3u)K#B_xQ6Q(5uQ2=Yx-D(7+K<}Vp~yS$ymMf!mE_zI9zGsD(K)kuyZNpA zV^ispcHv$NF{ohu>S_6cXaWE{)w$UmI#dIaz?2!SKuwpWAu>(j`mfxY%iT<9NXUr5yhbxf~chiFBHmi~T`nct5C@fbnzfnKsD zoisw5EC?!?xphY8U?@q!qClK&}B^A~}ngExUjZA?}Y zj6h2;0b6|_;S2>IW=!NfECFR{ZE4=iKmo**=suud3U)>P`l2fsgzM zSmin4v>lZY7Cac}-m|2B}$oY%vI*ZrIfbeMqhSRi`eDP?4$}m5e z^HP5CZUG1O?dIndy<&4&dw6RxXoQ5-mghMd`~TuaOOwCyPoTvL&`U1)a0yUuKdVTn zlAPN!qTCMJJh^mj=IEtR4Or`V*akla9UQBKZ<_)IivBME;T?I(%(*v{WNdbr%WT zr8Utj;Gm3jvsuQlnuiR8v=FEg%b~~6_!vMg9($J8DU}Xho5qRYR7v!@A}^2_YIP7$ z8tJqY;6M_~I5<*aGJ(Nc!n_caH<$Y6JSV@g6xn#~27o_>a^piGtDCoUlNJce^WPQj zsqeMfXa=bGez-(GI&NML-Pkv{)CAS-fBO%oQT49u_trpMPoqNjf`UMnUtR=dfAG5K zv!~I*XI}4j$QiS#|1_3qLus8XH(njUnu~`oT&k$&n(?t26LJ<6;5WHWF=5%leKzSm^s}8J>0=trm$u^_&M(U1bHFp}0(t<19+uiU5E z);h}F!tw;QMre3Q{DKP!`iFteSKxvrIo24=H4J* zB>AC-OvR9wAd^`%x2!~dPCBXpB9k!ujiUBQVv#|P9I;7Kn1x&Tn+XaG17iUI5SwgO zCJ{7j;)fhWrhh@g*8Xnd8$db3runyl^&L-SaDfYvy<@irNnaioD=HgH26;+&AhZI8 zP5gB6c1X4V5k|r&FgfHo(^k4LEvYvX{Fl-!0AA9 z;}w3@eQO+bNCbAW;g2fT)W0~!2+Ab}350+a(+%&Kc>=ob`A{Nq`UacEgEIJz48aS; zrOn2C?4{?f&#@F}sGR~r`Y2>eA%&U6-e+n?;6=c9nmIdnO7pY)KS&&pky#YD-cNMU zMcO=J{>D@4aCp48&S$B_BuMmv5>J#h7zNvfb1*Y6(hpoS0G%c_%=Ey@g82za39-~` zW~P(5H2pH}{pJIIJ-Tq|`ESiNI(I1T-Z3LLgCnN(x-zH>Bg*up^Ew(AK?w1u^y?Qn zaA$alAPLJPw7TZeV7h&pY3KHH1egHUj@&B-52)6|TtT42(N_3TyFyuiG{uMGt`BMH z)ft71g#En|&tk{ZD*kh5U{uLCrTlP;+Q;Dfm0A*f;AJ~X3oqe&Mb}Jip^Ik)cD&*) zKK&dn+5(&kwxO(y5F*JY1?$6@#c^tR?sY|@T8VHaLqwQph3yjZnW3_8Bu=KQG3>1CY z4xc~ID!8vlzgcdh)hC7$JsiD@;BYZoPEG$sTfSYEx>bP1hFeS0@d;hvi>RFnolk7B zxei8s)14K?FS;CDuRowe^IA%jEA{Qr(h0biRUHLT#SwN}VVXSx5C3J(&*ZRQf7C3m z;W7^9z?2#?_=fu=wJIvoF$RktJ2c_lw4<%qF5;SA&%3j1Mn<< z56H}R;gfkzmEwZCpPnZNyQxpwf*;M}$?Z;{C&mAgn$u7B`hU>{_FpDL)sOQ&K=zzN z0mp`YaO1D16cq{?3P=T6+P#>&94cWbdveFWM0UqaaW zK5#g%n|lxOAIxOJZTvL~@{h^bcMV1xx)|0)dD^hPUK#BjUks$%fmw-aUP+6>j=hK$09-eAvR1oxL@he!ocF7FA^%qa)G**I|45dF zb>dul(bw(LhQ>6aO$y;%=|Zf$&Zo2D>WbiVIIQla0b`-AUgs{yw38#lj85RF5M-@& zPD+y&ECZX{GyG=!7CF?Zk|Uld9S3|%uCaH!nEnT|>+agH*p&0TXgBm#Kb`O?fn*TZ zr&hsvVdJ52#rDPVcsHJh)b?->71r__qcx!$*#a|fKP|uXw)P^=9k9yyYkM*cKVxb< z?W$Bv3kOC5BT$;>nfc-&_}vp*vBigvmu~l|ltR}`hqxTDd4mnLG3NU{#%DJD?4=azk6NH2NxZWsaA?xXeVo`#CAUGeMd)pd&f;``m|Q*VpbLuY<&W8Z%Sz0-R*WEB{!W}dGj z`K*jP-Yup+8`2&YOkN2{x@`tN|H9}T^T|3-jE@j=!kXm`X33-_Td3%nBs%G{`p+N? zU&fokOS6XYLn`6$z27~uxw4Fg7;P4h$G)M=cjQ35S0cxR?@sGea(V;x12q$zw=M3# zA8~1tCogJG`C}GAhvPAk{LtJM@%7-!iHRQ!!KaJTW^)~Z=Ayh#Q9aq)buX^!s)Bp| zIi0a&RAGsCzt=Yr{&;S=hSv%fs5y3a`Bb;?cPed@Bh^zT@Eqn3vy!mxz-6Z?q&_t^ z9OJ;ZvuYcqWMggL5>eyARy+WV4{ks%v%hcZ|9;h7yK~h_oi5v7_0&1bkCT^i5?;BD zJFQ`vcwtPNZP)r&$-R#m+sMDsiMOSGJ?!Z1DCO5o`jtQBp~g$KOg zC;HY3R}4->z{9>*etatX{^7X|oqT1j9fRpO6pMX-U}XMN;B|E)N#be&^8WLRMZyhJ zs_~Bqtq@wW$K{Rz@@Z8ZFHcmrDv)z|LEpH$E*Mm zIyjWX6{2=0py8>)Ewr!7mAVrNOiccX#+O_vz`1O^jC%#hhuSV_JT zDCGs`o12scv5_^BT&H~E`^NoIRmJPQXC%l0(^aiXnJR@+%Cs%PVlR_D)!^2$H`&)Y zNt>xf88b(WKNBDN(^$CBP#ox`uieLwYtdYB?`m#x6QE5KFZIIc(@(4)&-(gDC?AU7 zk9?kc#XB@MB3$`WMyGJ6HpgJx$rSE5LH@Y;Bgu5hFh|YWQ;P-|+C;UB@$(Vb@!6LGg16w_p2ZJzMne z0EMP{2ThT%O>&MRS{_p13<9^D1Xpg-Y|Z5M6p>e!4S5-PSl|H_7KZ0izc=H-zB8C0 zvb;#z6Z-)l9T6{zbCgX7NC^ZPu{ravfRfb|eMu^WPVkCzW|?)w48*fqrb6FHy;9Jz zdAwvO(wbm>vKwOzi+#O)R5o4EB5?)J96jaC6wP#lr~2;eidvG0Whv-g5iBhcKT%dIiz@KC6#H=uUW@&A&UD$ z^&OJ>P{D77rp?$i+lx=#9%GqP1~M1Gnoq5{AY;BI&yIcLq0#nWe{av{{Y`i!&F3J}?}N{dLXI5K zi!y|s@QQO!2a-hTC_MADjvcKHWY*8gU8502s5xaBBzRmRg+ z;#*U2<>~Y0m*a^)61+eQBdkOpFrN2m!0?}uAEt&IkA5hxO&6I7`ihKaQz^Q*of1}! zl$(;c{UkFs@kEFM*-s?EHe*@x{bs;uDI{#~-E0Vj_b-<9{l;G66jM7QSf zpk51mfc<@BO~$z z+&OJT%LP5eeR=^m;eq)e!<`W^5!`7$wOOPr1f3$og(=XqdYchYHC4^u3waKH=J7=hSQCIAmQ`!aLw0|^+ zxFn;+U}m|1g#B8l+*{rer-TSb}s*mgRri#ryQSFeIi!`|#MW+T8Lh*`@A> zCKv&fy?JKF@rP?8FF)2cp?l_NPuJ!8H*a+u%Nt$hMA?=yzVi%bJMzqb7Aq^&W0@{? zA3xKnU7uX@_G%#>6W*sEW9LkWW|*VL$IhI38z;E(LD;7;Fk%z){YRoPh-`FVcil5% zq4v37PgFL2Uwqq}U2UM)x^Y^2CT3e>fAJ3q((ndfcao07EWxq(!H?UscQEPaOl~Fc2D829Q7CVGZk=#+RDa@ z)K@tPAmx;1>d~OGJ(620|7Rj1zhIC_s3w%DJkjzsi45R>8iUfeuKO~(oGU+S%?(ey zes}xTuhj3y+;ZS?HCN>FTmo!Em$z&UeTt=@iQoR(?h1HE2q9IOY@U4%o3hdZ0S3M! z+%KI1?F9R2SShT3B=Tk+FY1osV6G0cijN}cN!DNCTsCP{5yj11`spf$I&<2q5BYKN z4{AaQ&HHBFS8w4%>$meXcow59m?dp$dPQLH-alH5(cGRdlM B$+q5i-^6JsoAPa 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" + }, + + "sway/scratchpad": { + "format": "{icon} {count}", + "show-empty": false, + "format-icons": ["", ""], + "tooltip": true, + "tooltip-format": "{app}: {title}" + }, + + "clock": { + "tooltip-format": "{:%Y %B}\n{calendar}", + "format": "\udb82\udd54 {:%H:%M}", + "format-alt": "\udb80\udcf5 {:%Y-%m-%d}" + }, + + "backlight": { + "format": "{percent}% {icon}", + "format-icons": ["\udb86\ude4e", "\udb86\ude4f", "\udb86\ude50", "\udb86\ude51", "\udb86\ude52", "\udb86\ude53", "\udb86\ude54", "\udb86\ude55", "\udb81\udee8"] + }, + + "battery": { + "states": { + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% {icon}\udb81\udea5", + "format-plugged": "{capacity}% {icon}\udb81\udea5", + "format-alt": "{time} {icon}", + "format-critical": "{capacity}% {icon}\udb84\ude38", + "format-warning": "{capacity}% {icon}\udb84\ude38", + "format-icons": ["\udb80\udc7a", "\udb80\udc7c", "\udb80\udc7e", "\udb80\udc80", "\udb80\udc79"] + }, + + "custom/powerprofiles": { + "exec": "bash $HOME/.config/waybar/power-profiles", + "restart-interval": 5, + "format": "{}", + }, + + "pulseaudio": { + "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon} {format_source}", + "format-bluetooth": "{volume}% {icon}\udb80\udcaf {format_source}", + "format-bluetooth-muted": "\udb81\udd81 {icon}\udb80\udcaf {format_source}", + "format-muted": "\udb81\udd81 {format_source}", + "format-source": "{volume}% \udb80\udf6c", + "format-source-muted": "\udb80\udf6d", + "format-icons": { + "headphone": "\udb80\udecb", + "hands-free": "\udb86\udc4f", + "headset": "\udb80\udece", + "phone": "\udb80\udff2", + "portable": "\udb80\udff2", + "car": "\udb80\udd0b", + "default": ["\udb81\udd7f", "\udb81\udd80", "\udb81\udd7e"] + }, + "on-click": "wezterm start --class pulsemixer -- pulsemixer" + }, + + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "format-wifi": "{essid} \udb81\udda9", + "format-ethernet": "{ipaddr}/{cidr} \udb80\ude00", + "format-disconnected": "Disconnected \udb81\uddaa", + "format-alt": "{ifname}: {ipaddr}/{cidr}" + }, +} diff --git a/user/.config/waybar/power-profiles b/user/.config/waybar/power-profiles new file mode 100755 index 000000000..35f9dc126 --- /dev/null +++ b/user/.config/waybar/power-profiles @@ -0,0 +1,10 @@ +#!/bin/bash +currntpwr=$(powerprofilesctl get) +if [ "${currntpwr}" = "performance" ]; then + pwr="Performance 󰓅" +elif [ "${currntpwr}" = "balanced" ]; then + pwr="Balanced 󰾅" +elif [ "${currntpwr}" = "power-saver" ]; then + pwr="PowerSaver 󰾆" +fi +echo "$pwr" diff --git a/user/.config/waybar/style.css b/user/.config/waybar/style.css new file mode 100644 index 000000000..1e3e8c6ff --- /dev/null +++ b/user/.config/waybar/style.css @@ -0,0 +1,159 @@ +* { + margin-top: 2px; + margin-bottom: 2px; + margin-right: 2px; + margin-left: 2px; +} + +window#waybar { + background-color: rgb(29, 32, 33); + color: #ebdbb2; + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.2; +} + +window#waybar.termite { + background-color: #3F3F3F; +} + +window#waybar.chromium { + background-color: #000000; + border: none; +} + +button { + /* Use box-shadow instead of border so the text isn't offset */ + box-shadow: inset 0 -3px transparent; + /* Avoid rounded borders under each button name */ + border: none; + border-radius: 0; +} + +/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ +button:hover { + background: inherit; +} + +#workspaces { + font-family: Symbols Nerd Font Mono; + font-size: 14px; +} + +#workspaces button { + padding: 0 3px; + background-color: transparent; + color: #ebdbb2; + border-radius: 5px; +} + +#workspaces button.focused { + color: #8ec07c; +} + +#workspaces button:hover { + color: #fb4934; + border-radius: 5px; +} + +#workspaces button.urgent { + background-color: #eb4d4b; + border-radius: 5px; +} + +#mode { + background-color: #cc241d; + border-bottom: 3px solid #ebdbb2; +} + +#clock, +#custom-powerprofiles, +#battery, +#backlight, +#network, +#pulseaudio, +#language, +#mode { + font-family: Symbols Nerd Font Mono, mononoki Nerd Font; + font-size: 14px; + padding: 0 8px; + color: #ebdbb2; +} + +#window, +#workspaces { + margin: 0 4px; +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { + margin-left: 0; +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { + margin-right: 0; +} + +#clock { + background-color: #504945; +} + +#battery { + background-color: #79740e; +} + +#battery.charging, #battery.plugged { + background-color: #98971a; +} + +@keyframes blink { + to { + background-color: #ffffff; + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #9d0006; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +label:focus { + background-color: #ebdbb2; +} + +#backlight { + background-color: #b57614; +} + +#network { + background-color: #9d0006; +} + +#network.disconnected { + background-color: #9d0006; +} + +#pulseaudio { + background-color: #076678; +} + +#pulseaudio.muted { + background-color: #076678; +} + +#language { + background-color: #8f3f71; +} + +#custom-powerprofiles { + background-color: #427b58; +} diff --git a/user/.config/wezterm/wezterm.lua b/user/.config/wezterm/wezterm.lua index 6125b4a37..8a4bc91cc 100644 --- a/user/.config/wezterm/wezterm.lua +++ b/user/.config/wezterm/wezterm.lua @@ -2,34 +2,32 @@ local wezterm = require 'wezterm' local gpus = wezterm.gui.enumerate_gpus() return { - enable_wayland = true, - font = wezterm.font { - family = 'mononoki Nerd Font', - weight = 'Medium' - }, - color_scheme = 'Gruvbox dark, hard (base16)', - default_prog = { '/usr/bin/bash' }, - default_cursor_style = "BlinkingUnderline", - font_size = 14, - check_for_updates = false, - use_dead_keys = false, - warn_about_missing_glyphs = false, - enable_kitty_graphics = true, - animation_fps = 1, - cursor_blink_rate = 175, - hide_tab_bar_if_only_one_tab = true, - adjust_window_size_when_changing_font_size = false, - window_padding = { - left = 6, - right = 6, - top = 6, - bottom = 6, - }, - use_fancy_tab_bar = false, - exit_behavior = "Close", - window_close_confirmation = 'NeverPrompt', - tab_bar_at_bottom = false, - window_background_opacity = 0.95, - initial_cols = 120, - initial_rows = 30, + enable_wayland = true, + font = wezterm.font { + family = 'mononoki Nerd Font', + weight = 'Medium' + }, + color_scheme = 'Gruvbox dark, hard (base16)', + default_prog = { '/usr/bin/bash' }, + default_cursor_style = "BlinkingUnderline", + font_size = 12, + check_for_updates = false, + use_dead_keys = false, + warn_about_missing_glyphs = false, + enable_kitty_graphics = true, + animation_fps = 1, + cursor_blink_rate = 175, + hide_tab_bar_if_only_one_tab = true, + adjust_window_size_when_changing_font_size = false, + window_padding = { + left = 10, + right = 10, + top = 10, + bottom = 10, + }, + use_fancy_tab_bar = false, + exit_behavior = "Close", + window_close_confirmation = 'NeverPrompt', + tab_bar_at_bottom = false, + window_background_opacity = 0.9, } diff --git a/user/.local/bin/rs_blue b/user/.local/bin/rs_blue index 370e19519..1d2e5e40f 100755 --- a/user/.local/bin/rs_blue +++ b/user/.local/bin/rs_blue @@ -232,7 +232,7 @@ device_menu() { options="$connected\n$paired\n$trusted\n$divider\n$goback\nExit" # Open rofi menu, read chosen option - chosen="$(echo -e "$options" | $RUNNER -i -l 8 -p "$device_name")" + chosen="$(echo -e "$options" | $RUNNER -i -l 8 -p "$device_name ")" # Match chosen option to command case "$chosen" in @@ -277,7 +277,7 @@ show_menu() { fi # Open rofi menu, read chosen option - chosen="$(echo -e "$options" | $RUNNER -i -l 10 -p " Bluetooth")" + chosen="$(echo -e "$options" | $RUNNER -i -l 7 -p " Bluetooth ")" # Match chosen option to command case "$chosen" in diff --git a/user/.local/bin/rs_drun b/user/.local/bin/rs_drun deleted file mode 100755 index 639107a63..000000000 --- a/user/.local/bin/rs_drun +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -# ***This script was made by Clay Gomera (Drake)*** -# - Description: A simple desktop dmenu script -# - Dependencies: dmenu, j4-dmenu-desktop - -# uses j4-dmenu-desktop to launch programs by it's desktop entry -j4-dmenu-desktop --dmenu "$RUNNER -i -l 10 -p '󰀻 Apps'" --no-generic diff --git a/user/.local/bin/rs_emoji b/user/.local/bin/rs_emoji index c72a5b53e..a8ac61321 100755 --- a/user/.local/bin/rs_emoji +++ b/user/.local/bin/rs_emoji @@ -1,5 +1,5 @@ #!/bin/bash -sed '1,/^### DATA ###$/d' $0 | $RUNNER -l 10 -i -p " 󰙃 Select Emoji " | cut -d ' ' -f 1 | tr -d '\n' | wl-copy +sed '1,/^### DATA ###$/d' $0 | $RUNNER -w 85 -l 10 -i -p "󰙃 Select Emoji " | cut -d ' ' -f 1 | tr -d '\n' | wl-copy ### DATA ### 😀 grinning face face smile happy joy :D grin 😃 grinning face with big eyes face happy joy haha :D :) smile funny diff --git a/user/.local/bin/rs_power b/user/.local/bin/rs_power index c3ac2b878..ea3d21516 100755 --- a/user/.local/bin/rs_power +++ b/user/.local/bin/rs_power @@ -29,7 +29,7 @@ pwrs="$pwr1\n$pwr2\n$pwr3\n$pwr4" ##### ## This variable will store the current wallpaper ##### -currwall=$(cat "$HOME/.wall" | grep wbg | tail -1 | awk '{print $2}') +currwall="$HOME/.config/sway/wallpaper/locked.*" ##### ## This variable will store the current power profile @@ -44,7 +44,7 @@ ACTIVE_SESSION=$(loginctl list | grep -E "$USER.*tty1" | awk '{print $1}') ########## ## main ## ########## -action=$(echo -e "$options" | $RUNNER -i -l 7 -p " Power Options") # main menu prompt +action=$(echo -e "$options" | $RUNNER -l 7 -p " Power Options ") # main menu prompt case "$action" in "$option1") loginctl kill-session "$ACTIVE_SESSION" @@ -74,7 +74,7 @@ case "$action" in elif [ "$currentpwr" = "power-saver" ]; then currentpwr="$pwr3" fi - pwraction=$(echo -e "$pwrs" | $RUNNER -l 3 -i -p " Power Profile Menu - Currently set to: $currentpwr") + pwraction=$(echo -e "$pwrs" | $RUNNER -l 3 -p " Power Profile Menu - Currently set to: $currentpwr ") case "$pwraction" in "$pwr1") if [ "$currentpwr" = "$pwr1" ]; then diff --git a/user/.local/bin/rs_scrot b/user/.local/bin/rs_scrot index 44342e91f..163e9e615 100755 --- a/user/.local/bin/rs_scrot +++ b/user/.local/bin/rs_scrot @@ -12,28 +12,28 @@ options="$option1\n$option2\n$option3" # countdown countdown() { - notify-send "Screenshot" "Executing in 3 seconds" -t 1000 - sleep 1 - notify-send "Screenshot" "Executing in 2 seconds" -t 1000 - sleep 1 - notify-send "Screenshot" "Executing in 1 seconds" -t 1000 - sleep 2 + notify-send "Screenshot" "Executing in 3 seconds" -t 1000 + sleep 1 + notify-send "Screenshot" "Executing in 2 seconds" -t 1000 + sleep 1 + notify-send "Screenshot" "Executing in 1 seconds" -t 1000 + sleep 2 } # run -choice=$(echo -e "$options" | $RUNNER -l 3 -p "󰄀 Screenshot" ) +choice=$(echo -e "$options" | $RUNNER -l 3 -p "󰄀 Screenshot " ) case $choice in - $option1) - countdown - grim - | wl-copy -t image/jpg - notify-send "Screenshot" "Screenshot saved to clipboard" - ;; - $option2) - notify-send "Screenshot" "Select a region to capture" - grim -g "$(slurp)" - | wl-copy -t image/jpg - notify-send "Screenshot" "Region saved to clipboard" - ;; - $option3) - exit 0 - ;; + $option1) + countdown + grim - | wl-copy -t image/jpg + notify-send "Screenshot" "Screenshot saved to clipboard" + ;; + $option2) + notify-send "Screenshot" "Select a region to capture" + grim -g "$(slurp)" - | wl-copy -t image/jpg + notify-send "Screenshot" "Region saved to clipboard" + ;; + $option3) + exit 0 + ;; esac diff --git a/user/.local/bin/rs_wall b/user/.local/bin/rs_wall index 8e18ec330..1354b32ac 100755 --- a/user/.local/bin/rs_wall +++ b/user/.local/bin/rs_wall @@ -9,13 +9,20 @@ walldir="$XDG_PICTURES_DIR/Wallpapers" # wallpapers folder, change it to yours ## SELECT PICTURE ## cd "$walldir" || exit 1 -wallpaper=$(fd -p "$walldir" | "$RUNNER" -l 5 -i -p "󰋩 Wallpaper Selector") +wallpaper=$(fd -p "$walldir" | $RUNNER -l 5 -i -p "󰋩 Wallpaper Selector ") if [ -n "$wallpaper" ]; then - pkill wbg - wbg "$wallpaper" & - echo -e "#!/bin/sh\npkill wbg\nwbg $walldir/$wallpaper &" > "$HOME/.config/suckless/wall" - chmod +x "$HOME/.config/suckless/wall" + if [[ "$wallpaper" == *.jpg ]]; then + rm -f "$HOME/.config/sway/wallpaper/"* + cp "$wallpaper" "$HOME/.config/sway/wallpaper/background.jpg" + cp "$wallpaper" "$HOME/.config/sway/wallpaper/locked.jpg" + swaymsg output \* bg "$HOME/.config/sway/wallpaper/background.jpg" fill + elif [[ "$wallpaper" == *.png ]]; then + rm -f "$HOME/.config/sway/wallpaper/"* + cp "$wallpaper" "$HOME/.config/sway/wallpaper/background.png" + cp "$wallpaper" "$HOME/.config/sway/wallpaper/locked.png" + swaymsg output \* bg "$HOME/.config/sway/wallpaper/background.png" fill + fi else - exit 0 + exit 1 fi exit 0 diff --git a/user/.local/bin/rs_wifi b/user/.local/bin/rs_wifi index ec724e7f4..ee2bc09d0 100755 --- a/user/.local/bin/rs_wifi +++ b/user/.local/bin/rs_wifi @@ -123,7 +123,7 @@ action() { ########## ## main ## ########## -cases=$(echo -e "$options" | $RUNNER -i -l 6 -p " Wifi Settings" ) # main menu prompt +cases=$(echo -e "$options" | $RUNNER -i -l 6 -p " Wifi Settings " ) # main menu prompt case "$cases" in "$option1") turnon;
  • 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 z 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

  • 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 z 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