weechat-perl-3.2.1-bp153.2.3.1 4>$  Apb0n!M@eee2urASA))q]QuN Cs.rl"坭 2c;~n꽭A:*<sgӫw26IQbg_66>X8 ٤VyvpG`uVzw/z]]h _5c=445NA|䙰[ q'ѐY)ȢNj|Q7¥~y_\OJKQj68e72073c6bc996a469ace26abba1fecb758ec8d77405734e70445eef0ab981d87f1f8b9cd5cbd96357d9b18a8de061d88347e56\b0n!M@eee\Vzh5mE#Zw;-ϗNUx %0vDQn\ w8Տcs_ulc8g8?3<enf5}r]7b~mƣ@jǶ[S@s饑{ _ ^:ㅑeo THt=T[Ǩ#匎ڛU$%jMemO*9yY<5&zDq!4,0pH>p>?d ! D  $ & ( , m pty~   (8((9(:(FGHIXY\]^bcdienfqlsuvw$x(y,z@PTZCweechat-perl3.2.1bp153.2.3.1Perl Scripting Support for weechatSupport for weechat scripts written in the Perl language.b0mobs-arm-10o8SUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/IRChttps://weechat.orglinuxaarch64o8b0m85cce917b4432bfcb3c687c7ed6d0109862543ec247595078db51384c9646d9crootrootweechat-3.2.1-bp153.2.3.1.src.rpmweechat-perlweechat-perl(aarch-64)@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libperl.so()(64bit)perlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)weechat5.26.13.0.4-14.6.0-14.0-15.2-13.2.14.14.3b/.@``D@`>_@_@^^Nt^J@^4]{]m@]m@\s[@[ @[M@Z@Z@Z;@YYOY@XEX{d@WW_W8dVVŲ@V@VGU{@U@UTT@T@T@TmAndreas Stieger Maximilian Trummer Maximilian Trummer Dirk Müller Maximilian Trummer Maximilian Trummer Maximilian Trummer Maximilian Trummer Ondřej Súkup Maximilian Trummer Maximilian Trummer Adriaan Struys Adriaan Struys Ondřej Súkup jbrielmaier@suse.deOndřej Súkup mimi.vx@gmail.comjengelh@inai.demimi.vx@gmail.commimi.vx@gmail.comtchvatal@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.combwiedemann@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- update to 3.2.1: * CVE-2021-40516: relay: fix crash when decoding a malformed websocket frame (boo#1190206)- update to 3.2 - main changes: * use XDG directories by default (config, data, cache, runtime) * add support of IRC SASL mechanisms SCRAM-SHA-1, SCRAM-SHA-256 and SCRAM-SHA-512 * automatically load system certificates without giving a hardcoded path to the file with certificates * add options to customize commands executed on system signals received (SIGHUP, SIGQUIT, SIGTERM, SIGUSR1, SIGUSR2) * add bar item "tls_version" and buflist format * add signals "cursor_start" and "cursor_end" * add function crypto_hmac in API * add translated string in evaluation of expressions with "translate:xxx" * add info "weechat_daemon" * add Python stub for WeeChat API * add variables "${tg_shell_argc}" and "${tg_shell_argvN}" in command trigger evaluated strings * many bugs fixed. - for all changes, please visit: https://weechat.org/files/changelog/ChangeLog-3.2.html- update to 3.1 - New features * core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993) * core: add option sec.crypt.passphrase_command to read passphrase from an external program on startup, remove option sec.crypt.passphrase_file (issue #141) * core: improve debug in command /eval: display more verbose debug with two "-d", add indentation and colors * core: add options "setvar" and "delvar" in command /buffer, rename option "localvar" to "listvar" * core: add buffer local variable "completion_default_template" (evaluated) to override the value of option "weechat.completion.default_template" (issue #1600) * core: add option "recreate" in command /filter * core: add raw string in evaluation of expressions with "raw:xxx" (issue #1611) * core: add evaluation of conditions in evaluation of expressions with "eval_cond:xxx" (issue #1582) * api: add info_hashtable "secured_data" * irc: add info "irc_is_message_ignored" * irc: add server option "default_chantypes", used when the server does not send them in message 005 (issue #1610) * trigger: add variable "${tg_trigger_name}" in command trigger evaluated strings (issue #1580) - Bug fixes * core: fix quoted line in cursor mode (issue #1602) * core: fix wrong size of the new window after vertical split (issue #1612) * core: do not remove quotes in arguments of command /eval as they can be part of the evaluated expression/condition (issue #1601) * core: display an error when the buffer is not found with command /command -buffer * buflist: add option buflist.look.use_items to speed up display of buflist (issue #1613) * irc: add bar item "irc_nick_prefix" * irc: fix separator between nick and host in bar item "irc_nick_host" * irc: fix completion of commands /halfop and /dehalfop - Documentation * do not build weechat-headless man page if headless binary is disabled (issue #1607)- update to 3.0.1: * exec: fix search of command by identifier * spell: fix refresh of bar item "spell_suggest" when the input becomes empty (issue #1586) * spell: fix crash with IRC color codes in command line (issue #1589)- update to 3.0 - New features * api: add optional list of colors in infos "nick_color" and "nick_color_name" (issue #1565) * api: add argument "bytes" in function string_dyn_concat * api: add function string_color_code_size (issue #1547) * exec: add option "-oerr" to send stderr to buffer (now disabled by default) (issue #1566) * fset: add option fset.look.auto_refresh (issue #1553) * irc: add pointer to irc_nick in focus of bar item "buffer_nicklist" (issue #1535, issue #1538) * irc: allow to send text on buffers with commands /allchan, /allpv and /allserv * irc: evaluate command executed by commands /allchan, /allpv and /allserv (issue #1536) * script: add option script.scripts.download_enabled (issue #1548) * trigger: add variable "tg_argc" in data set by command trigger (issue #1576) * trigger: add variable "tg_trigger_name" in data set by all triggers (issue #1567, issue #1568) - Bug fixes * core: set "notify_level" to 3 if there is a highlight in the line (issue #1529) * core: do not add line with highlight and tag "notify_none" to hotlist (issue #1529) * irc: remove SASL timeout message displayed by error after successful SASL authentication (issue #1515) * irc: send all channels in a single JOIN command when reconnecting to the server (issue #1551) * script: do not automatically download list of scripts on startup if the file is too old (issue #1548) * spell: properly skip WeeChat and IRC color codes when checking words in input (issue #1547) * trigger: fix recursive calls to triggers using regex (issue #1546) * trigger: add ${tg_tags} !!- ,notify_none, in conditions of default trigger "beep" (issue #1529) - Tests * core: add tests on GUI line functions - Build * core: disable debug by default in autotools build * tests: fix compilation with CppUTest ≥ 4.0- new .desktop file from weechat sources - update to 2.9 - New features * core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732) * core: add Alacritty title escape sequence support (issue #1517) * core: display notify level for current buffer with command /buffer notify (issue #1505) * core: count only visible nicks in bar item "buffer_nicklist_count", add bar items "buffer_nicklist_count_groups" and "buffer_nicklist_count_all" (issue #1506) * core: set default size for input bar to 0 (automatic) (issue #1498) * core: add default key Alt+Enter to insert a newline (issue #1498) * core: add flag "input_multiline" in buffer (issue #984, issue #1063) * core: add a scalable WeeChat logo (SVG) (issue #1454, issue #1456) * core: add base 16/32/64 encoding/decoding in evaluation of expressions with "base_encode:base,xxx" and "base_decode:base,xxx" * core: add case sensitive wildcard matching comparison operator (==* and !!*) and case sensitive/insensitive include comparison operators (==-, !!-, =-, !-) in evaluation of expressions * core: add default key Alt+Shift+N to toggle nicklist bar * core: add command line option "--stdout" in weechat-headless binary to log to stdout rather than ~/.weechat/weechat.log (issue #1475, issue #1477) * core: reload configuration files on SIGHUP (issue #1476) * api: add pointer "_bar_window" in hashtable sent to hook focus callback (issue #1450) * api: add info_hashtable "focus_info" (issue #1245, issue #1257) * api: rename function hook_completion_get_string to completion_get_string and hook_completion_list_add to completion_list_add * api: add functions completion_new, completion_search and completion_free * api: add hdata "completion_word" * buflist: add default key Alt+Shift+B to toggle buflist * buflist: add options enable/disable/toggle in command /buflist * buflist: evaluate option buflist.look.sort so that sort can be customized for each of the three buflist bar items (issue #1465) * irc: add support of UTF8MAPPING (issue #1528) * irc: display account messages in buffers (issue #1250) * python: add WeeChat sharedir python directory to PYTHONPATH (issue #1537) * relay: increase default limits for IRC backlog options * relay: add command "handshake" in weechat relay protocol and nonce to prevent replay attacks, add options relay.network.password_hash_algo, relay.network.password_hash_iterations, relay.network.nonce_size (issue #1474) * relay: add command "completion" in weechat relay protocol to perform a completion on a string at a given position (issue #1484) * relay: add option relay.network.auth_timeout * relay: update default colors for client status * relay: add status "waiting_auth" in irc and weechat protocols (issue #1358) * trigger: evaluate arguments of command when the trigger is created (issue #1472) - Bug fixes * core: fix command /window scroll_beyond_end when buffer has fewer lines than chat height (issue #1509) * core: force buffer property "time_for_each_line" to 0 for buffers with free content (issue #1485) * core: don’t collapse consecutive newlines in lines displayed before the first buffer is created * core: don’t remove consecutive newlines when pasting text (issue #1500) * core: don’t collapse consecutive newlines in bar content (issue #1500) * core: fix WEECHAT_SHAREDIR with CMake build (issue #1461) * core: fix memory leak in calculation of expression on FreeBSD (issue #1469) * core: fix resize of a bar when its size is 0 (automatic) (issue #1470) * api: fix use of pointer after free in function key_unbind * api: replace plugin and buffer name by buffer pointer in argument "modifier_data" sent to weechat_print modifier callback (issue #42) * buflist: add "window" pointer in bar item evaluation only if it’s not NULL (if bar type is "window") * exec: fix use of same task id for different tasks (issue #1491) * fifo: fix errors when writing in the FIFO pipe (issue #713) * guile: enable again /guile eval (issue #1514) * irc: use new default chantypes "#&" when the server does not send it * irc: add support of optional server in info "irc_is_nick", fix check of nick using UTF8MAPPING isupport value (issue #1528) * irc: fix add of ignore with flags in regex, display full ignore mask in list of ignores (issue #1518) * irc: do not remove spaces at the end of users messages received (issue #1513) * irc: fix realname delimiter color in WHO/WHOX response (issue #1497) * irc: reuse a buffer with wrong type "channel" when a private message is received (issue #869) * python: fix crash when invalid UTF-8 string is in a WeeChat hashtable converted to a Python dict (issue #1463) * relay: add missing field "notify_level" in message "_buffer_line_added" (issue #1529) * relay: fix slow send of data to clients when SSL is enabled * trigger: only return trigger’s return code when condition evaluates to true (issue #592) * trigger: fix truncated trigger command with commands /trigger input|output|recreate * trigger: do not hide values of options with /set command in cmd_pass trigger - Documentation * add includes directory * merge 53 auto-generated files into 11 files * fix broken literal blocks in Japanese docs with Firefox (issue #1466) - Tests * core: add CI with GitHub Actions, move codecov.io upload to GitHub Actions * core: switch to Ubuntu Bionic on Travis CI, use pylint3 to lint Python scripts * core: run tests on plugins only if the plugins are enabled and compiled * irc: add tests on IRC color and channel functions - Build * javascript: disable build by default and remove Debian packaging of JavaScript plugin (issue #360) * core: make GnuTLS a required dependency * core: fix build with CMake 3.17.0 * core: fix build with cygport on Cygwin- update to 2.8 - New features * core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428) * core: add debug option "-d" in command /eval (issue #1434) * api: add functions crypto_hash and crypto_hash_pbkdf2 * api: add info "auto_connect" (issue #1453) * api: add info "weechat_headless" (issue #1433) * buflist: add pointer "window" in bar item evaluation * irc: add support of fake servers (no I/O, for testing purposes) * relay: accept hash of password in init command of weechat protocol with option "password_hash" (PBKDF2, SHA256, SHA512) * relay: reject client with weechat protocol if password or totp is received in init command but not set in WeeChat (issue #1435) - Bug fixes * core: fix memory leak in completion * core: flush stdout/stderr before forking in hook_process function (issue #1441) * core: fix evaluation of condition with nested "if" (issue #1434) * irc: split AUTHENTICATE message in 400-byte chunks (issue #1459) * irc: copy temporary server flag in command /server copy * irc: add nick changes in the hotlist (except self nick change) * irc: case-insensitive comparison on incoming CTCP command, force upper case on CTCP replies (issue #1439) * irc: fix memory leak when the channel topic is changed * logger: fix crash when logging is disabled on a buffer and the log file was deleted in the meanwhile, when option logger.file.info_lines is on (issue #1444) * php: fix crash when loading script with PHP 7.4 (issue #1452) * relay: update buffers synchronization when buffers are renamed (issue #1428) * script: fix memory leak in read of script repository file if it has invalid content * script: fix unexpected display of scripts list in buffer with command /script list -i * xfer: send signal "xfer_ended" after the received file has been renamed (issue #1438) - Tests * scripts: fix generation of test scripts with Python 3.8 * unit: add tests on IRC protocol functions and callbacks * unit: add tests on function secure_derive_key * unit: add tests on functions util_get_time_diff and util_file_get_content - Build * core: fix Cygwin build * guile: add detection of Guile 3.0.0 (issue #1442) * irc: fix build with GnuTLS < 3.1.0 (issue #1431) * php: add detection of PHP 7.4 * ruby: add detection of Ruby 2.7 (issue #1455)- update to 2.7.1 - Bug fixes * irc: fix crash when receiving a malformed message 352 (who) * irc: fix crash when a new message 005 is received with longer nick prefixes * irc: fix crash when receiving a malformed message 324 (channel mode) (CVE-2020-8955) - removed CVE-2020-8955.patch: fixed upstream- fix boo#1163889 - CVE-2020-8955 , add patch CVE-2020-8955.patch- update to 2.7 - New features * core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635) * core: add different icons sizes (16x16 to 512x512) (issue #1347) * core: add file weechat.desktop * core: add reverse of string for screen in evaluation of expressions with "revscr:" * core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" * core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue #997) * core: add optional default path (evaluated) in completion "filename" * core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" * api: add modifier "color_encode_ansi" (issue #528) * api: add modifier "eval_path_home" * irc: add filters on raw buffer (issue #1000) * irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue #892) * irc: add server option "ssl_password" (issue #115, issue #1416) * irc: add "user" in output of irc_message_parse (issue #136) * irc: add options irc.color.message_kick and irc.color.reason_kick (issue #683, issue #684) * logger: add option logger.file.color_lines (issue #528, issue #621) * script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded * xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue #1237) - Bug fixes * core: set buffer name, short name and title only if the value has changed * core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue #899, issue #978) * core: optimize load of configuration files * core: fix window separators not respecting window splits (issue #630) * core: fix cursor mode info when prefix_align is none and with words split across lines (issue #610, issue #617, issue #619) * core: add support of reverse video in ANSI color codes * core: fixed segfault during excessive evaluation in function string_repeat (issue #1400) * buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue #1403) * irc: do not automatically open a channel with name "0" (issue #1429) * irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue #832) * irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue #60) * logger: fix write in log file if it has been deleted or renamed (issue #123) * python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue #1389) * relay: send message "_buffer_title_changed" to clients only when the title is changed * xfer: fix memory leak when a xfer is freed and when the plugin is unloaded - Tests * unit: add tests on GUI color functions - Build * core: fix build on Haiku (issue #1420) * core: fix build on Alpine * core: remove file FindTCL.cmake * core: display an error on missing dependency in CMake (issue #916, issue #956) * debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan * debian: build with Guile 2.2 * guile: add support of Guile 2.2, disable /guile eval (issue #1098) * python: add detection of Python 3.8- update to 2.6 * use Python 3 by default * add support of 32767 color pairs * add option "close" in command /window * add infos "term_colors" and "term_color_pairs" * add infolist "buflist" with list of buffer pointers * evaluate option exec.command.shell, change default value to "${env:SHELL}" * add filters "h=xxx" and "he=xxx" to filter options by description in fset buffer (translated or in English) * make command char optional in server option "command" * remove default aliases /ame and /amsg * many bugs fixed.- add obsolete for weechat-aspell- update to 2.5 * the "aspell" plugin has been renamed to "spell", a more generic term, because it supports aspell and also enchant * add support of UNIX socket * fix memory leaks * more bugfixes and new options - change subpackage 'weechat-aspell' to 'weechat-spell' to reflect plugin namechange- update to 2.4 * add command line option "-t" (or "--temp-dir") * add support of Time-based One-Time Password (TOTP) * add option exec.command.shell to customize the shell used with /exec -sh * add support of close frame in websocket connection- remove guile bindings as they are not compatible with guile-2.2 Upstream work for guile-2.2: https://github.com/weechat/weechat/issues/1098 part of boo#1117121 - obsoletes weechat-guile- update to version 2.3 * add hook "line" * add option "-P" (or "--plugins") to customize the plugins to load at startup * allow multiple options "-r" ("--run-command") in command line arguments * allow allow partial buffer name and multiple arguments in command /buffer close * allow specifying buffer number/name for /buffer localvar * allow creation of temporary variables with the regex in trigger plugin * add real IP in client description in relay plugin * add repeat of string in evaluation of expressions with "repeat:count,string" * many bugs fixed.- update to 2.2 * add support of list options in curl * allow merge of buffers by name in command /buffer * add reverse of string in evaluation of expressions with "rev:" * add indexed ban list and completion for /unban and /unquiet (IRC plugin) * add support for IRCv3.2 Client Capability Negotiation * add support for IRCv3.2 invite-notify * add support for IRCv3.2 chghost, add options irc.look.smart_filter_chghost and irc.color.message_chghost * add option xfer.network.send_ack * add support of Python 3.7 * fix memory leaks scripting plugins * many bugs fixed.- Ensure neutrality of description. - Use -exec over xargs.- update to 2.1 - build python plugin against python3 * core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option "--daemon") * core: add options "-newbuffer", "-free" and "-switch" in command /print * core: add option "-y" in command /print, add support of buffers with free content * core: add option "add" in command /buffer * core: add option weechat.completion.partial_completion_templates to force partial completion on specific templates * api: add hashtable with variables in plugin structure * irc: add server option "split_msg_max_length" * logger: add option logger.file.fsync * logger: add option logger.look.backlog_conditions) * scripts: add configuration file for each script plugin * scripts: add "eval" option in script commands and info "xxx_eval" * scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins * scripts: add option "version" in script commands * api: add time in info "date" (WeeChat compilation date/time) * irc: allow ${irc_server.xxx} and ${server} in server evaluated options * script: change default value of option script.look.sort from "p,n" to "i,p,n" * scripts: display the script name in stdout/stderr output from scripts * core: fix regression on execution of hook_print callbacks- update to 2.0.1 * python: fix arguments status/gnutls_rc/sock in hook_connect() callback * python: fix argument fd in hook_fd() callback * core: add flag "input_get_empty" in buffer * core: add signals "buffer_filters_enabled" and "buffer_filters_disabled" * core: support loading of plugins from path in environment variable "WEECHAT_EXTRA_LIBDIR" * alias: add infolist "alias_default" (list of default aliases) * buflist: add two new bar items ("buflist2" and "buflist3") using the same format configuration options * buflist: add option buflist.look.add_newline * fset: new plugin "fset" (fast set of WeeChat and plugins options) * core: make value optional in command /buffer set * core: allow floating point and hexadecimal numbers in comparison of evaluated values * core: add option weechat.look.save_config_with_fsync * api: add support of prefix "quiet:" in function key_unbind() to quietly remove keys * api: add argument "recurse_subdirs" in function exec_on_files() * script: add local variable "filter" in the script buffer * core: do not change the chat prefix size when a filtered line is added * core: fix display of nicks in nicklist when they are in a group with sub-groups * core, plugins: check return code of strftime function * core: fix cast of time_t (to "long long" instead of "long") * core: call the config hook when options are renamed or removed * api: change type of arguments status/gnutls_rc/sock in hook_connect() callback from string to integer (in scripts) * api: change type of argument fd in hook_fd() callback from string to integer (in scripts) * buflist: remove recursive evaluation of extra variables * guile: return integer (0/1) instead of boolean in API functions * guile: fix return value of static strings in API functions * irc: do not clear nicklist when joining an already joined channel if the option irc.look.buffer_open_before_join is on * irc: fix CTCP PING reply when the option irc.ctcp.ping is set to non-empty value * lua: fix boolean return value (as integer) in API functions * relay: fix parsing of CAP command without arguments in irc protocol, send ACK only if all capabilities received are OK and NAK otherwise * core: fix build with ncurses and separate tinfo- Version update to 1.9.1: * Security update to fix CVE-2017-14727 bsc#1060140- update to 1.9 * improve speed of nicklist bar item callback * add auto scroll of buflist bar with new option buflist.look.auto_scroll * add option buflist.format.name * add variables ${format_name}, ${current_buffer} and ${merged}@@ in buflist * display a warning in buflist when the script buffers.pl is loaded * add server/channel pointers in trigger IRC callbacks * add API functions config_option_get_string and hdata_compare * fix bind of Space key * many bugs fixed. * buflist.format.name * buflist.look.auto_scroll * F1/F2: scroll buflist bar- update to 1.8 * add option weechat.completion.nick_case_sensitive * add wilcard matching operator, cut of string and ternary operator in evaluation of expressions * add resize of window parents with /window resize [h/v]size * add plugin "buflist" (bar with list of buffers) * add arraylist and dynamic string functions in API * add option "open" in command /server * add signal "irc_server_lag_changed" and store the lag in the server buffer (local variable) * add aspell options to control delimiters in suggestions * add option "-include" in commands /allchan, /allpv and /allserv * many bugs fixed.- Update to version 1.7.1 * irc: fix parsing of DCC filename CVE-2017-8073 (boo#1036467)- Update to version 1.7 * New features + core: add option weechat.look.align_multiline_words + core: add optional command prefix in completion templates "commands", "plugins_commands" and "weechat_commands" + core: add optional arguments in completion template, sent to the callback + core: add option "time" in command /debug + api: add info "uptime" (WeeChat uptime) + api: add info "pid" (WeeChat PID) + fifo: add file fifo.conf and option fifo.file.path to customize FIFO pipe path/filename + irc: add server option "usermode" + irc: add tag "self_msg" on self messages * Improvements + core, xfer: display more information on fork errors + core: add a slash before commands completed in arguments of /command, /debug time, /key bind, /key bindctxt, /mute, /repeat, /wait + core: add a warning in header of configuration files to not edit by hand + alias: add a slash before commands completed in arguments of /alias + exec: add option "-oc" in command /exec to execute commands in process output, don’t execute commands by default with "-o" + irc: evaluate content of server option "ssl_fingerprint" + irc: change default value of option irc.network.lag_reconnect from 0 to 300 + trigger: do not hide email in command "/msg nickserv register password email" * Bug fixes + core: fix deadlock when quitting after a signal SIGHUP/SIGQUIT/SIGTERM is received + core: fix display of empty lines in search mode + api: fix crash in function string_expand_home() when the HOME environment variable is not set + exec: fix memory leak in display of process output + irc: fix option "-temp" in command /server + irc: fix close of server channels which are waiting for the JOIN when the server buffer is closed + irc: fix buffer switching on manual join for forwarded channels + irc: add missing tags on CTCP message sent + lua: fix integers returned in Lua >= 5.3 + relay: make HTTP headers case-insensitive for WebSocket connections + relay: set status to "authentication failed" and close immediately connection in case of authentication failure in weechat and irc protocols + script: reload a script after upgrade only if it was loaded, set autoload only if the script was auto-loaded- update to version 1.6 - removed weechat-doc subpackage, ( BuildRequires dep missing ) * New features: + core: add optional argument "lowest", "highest" or level mask in command /input hotlist_clear + core: add option "cycle" in command /buffer + api: add "extra" argument to evaluate extra variables in function string_eval_expression() + relay: add option relay.network.allow_empty_password + trigger: add support for one-time triggers Improvements + core, irc, xfer: display more information in memory allocation errors + api: remove functions printf_date() and printf_tags() + irc: rename server options "default_msg_{kick|part|quit}" to "msg_{kick|part|quit}", evaluate them + relay: allow escape of comma in command "init" (weechat protocol) Bug fixes + core, irc, xfer: refresh domain name and name server addresses before connection to servers (fix connection to servers after suspend mode) + api: fix return of function string_match() when there are multiple masks in the string + api: fix crash in function network_connect_to() if address is NULL + api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux + api: fix crash in function string_split_command() when the separator is not a semicolon + irc: fix socket leak in connection to server + irc: fix display of service notice mask (message 008) + irc: fix NULL pointer dereference in 734 command callback + relay: return an empty hdata when the requested hdata or pointer is not found + xfer: fix crash on DCC send if option xfer.file.auto_accept_nicks is set Documentation + switch to asciidoctor to build docs and man page- fix typo in %if conditional- update to 1.5 * New features: + core: add Portuguese translations + core: change default value of option weechat.look.nick_color_hash to "djb2" + core: move nick coloring from irc plugin to core, move options irc.look.nick_color_force, irc.look.nick_color_hash and irc.look.nick_color_stop_chars to core, add info "nick_color" and "nick_color_name", deprecate info "irc_nick_color" and "irc_color_name" + core: move irc bar item "away" to core, move options irc.look.item_away_message and irc.color.item_away to core + api: add support of functions in hook_process + api: add pointer in callbacks used in scripting API + irc: add option irc.network.sasl_fail_unavailable + irc: add multiple targets and support of "-server" in command /ctcp + ruby: add detection of Ruby 2.3 + trigger: add "recover" in default triggers cmd_pass/msg_auth, and "regain" in default trigger "msg_auth" * Bugs fixed: + core: fix nick coloring when stop chars and a forced color are used: first remove chars then look for forced color + core: check that pointers received in arguments are not NULL in buffers and windows functions + core: fix truncation of buffer names in hotlist + core: fix update of window title under Tmux + core: fix detection of Python shared libraries + api: fix number of arguments returned by function string_split() when keep_eol is 2 and the string ends with separators + irc: fix first message displayed in raw buffer when the message is modified by a modifier + irc: add missing completion "*" for target in command /msg + irc: fix /msg command with multiple targets including "*" + lua: fix crash when a lua function doesn’t return a value and a string was expected + relay: do not execute any command received in a PRIVMSG message from an irc relay client + relay: fix the max number of clients connected on a port, allow value 0 for "no limit" + relay: fix decoding of multiple frames in a single websocket message, send PONG on PING received in a websocket frame + relay: fix command "input" received from clients with only spaces in content of message (weechat protocol) + script: force refresh of scripts buffer after download of scripts list + xfer: fix DCC file received when the terminal is resized- Fix build-compare - include .changes file as Source so that .src.rpm can be rebuilt- fix sle12 conditional- add weechat.keyring and verify source tarball by gpg- Version bump to 1.4 + New features: * core: add a parent name in options, display inherited values if null in /set output, add option weechat.color.chat_value_null * core: add tag "term_warning" in warnings about wrong $TERM on startup * core: add option weechat.look.paste_auto_add_newline * core: display a more explicit error when a filter fails to be added * api: add function string_hex_dump() * api: add argument "length" in function utf8_is_valid() * alias: display completion in /alias list * fifo: add /fifo command * irc: evaluate content of server option "addresses" * irc: move option irc.network.alternate_nick into servers (irc.server.xxx.nicks_alternate) * irc: track real names using extended-join and WHO * irc: add support of SNI (Server Name Indication) in SSL connection to IRC server * irc: use current channel and current server channels first in completions "irc_server_channels" and "irc_channels" * irc: add support of "cap-notify" capability * irc: add command /cap * irc: add hex dump of messages in raw buffer when debug is enabled for irc plugin (level 2 or more) * logger: display system error when the log file can not be written * relay: add option relay.irc.backlog_since_last_message * script: add completion with languages and extensions, support search by language/extension in /script search * script: add option script.scripts.download_timeout * doc: add Czech man page and quickstart guide * tests: check if all plugins are loaded + Bugs fixed: * core: fix execution of empty command name ("/" and "/ " are not valid commands) * core: fix memory leak when using multiple "-d" or "-r" in command line arguments * core: don’t complain any more about "tmux" and "tmux-256color" $TERM values when WeeChat is running under tmux * core: fix truncated messages after a word with a length of zero on screen (for example a zero width space: U+200B) * api: fix handle of invalid escape in function string_convert_escaped_chars() * alias: do not allow slashes and spaces in alias name * irc: fix channel forwarding when option irc.look.buffer_open_before_{autojoin|join} is on * irc: add a missing colon before the password in PASS message, if the password has spaces or begins with a colon * irc: fix charset decoding in incoming private messages * irc: display the arrow before server name in raw buffer * irc: fix display of messages sent to server in raw buffer * irc: fix display of invalid UTF-8 chars in raw buffer * relay: display the arrow before client id and protocol in raw buffer * ruby: fix load of scripts requiring "uri" * ruby: fix Ruby detection when pkg-config is not installed * tests: fix locale used to execute tests- Version bump to 1.3: * core: add completion "colors" (issue #481) * core: start/stop search in buffer at current scroll position by default, add key Ctrl+q to stop search and reset scroll (issue #76, issue #393) * core: add option weechat.look.key_grab_delay to set the default delay when grabbing a key with Alt+k * core: add option weechat.look.confirm_upgrade (issue #463) * core: allow Ctrl+c to exit WeeChat when the passphrase is asked on startup (issue #452) * core: allow pointer as list name in evaluation of hdata (issue #450) * core: add signal "signal_sighup" * api: add support of evaluated sub-strings and current date/time in function string_eval_expression() and command /eval * api: add function string_eval_path_home() * alias: add options "add", "addcompletion" and "del" in command /alias, remove command /unalias (issue #458) * irc: add option irc.network.channel_encode (issue #218, issue #482) * irc: add option irc.color.topic_current (issue #475) * irc: evaluate content of server option "nicks" * logger: evaluate content of option logger.file.path (issue #388) * relay: display value of HTTP header "X-Real-IP" for websocket connections (issue #440) * script: rename option script.scripts.dir to script.scripts.path, evaluate content of option (issue #388) * xfer: evaluate content of options xfer.file.download_path and xfer.file.upload_path (issue #388) * many bug fixes- Ensure we use system CA ca-bundle.pem file by hardcoding it - Remove patch: * weechat-capath.patch- Version bump to 1.2: - add options to customize word chars (for detecting word boundaries) - add a welcome message on first WeeChat run - add options to customize quoted messages (in cursor mode) - add support of environment variables in evaluated expressions - add IRC SASL mechanism "ecdsa-nist256p-challenge" - add support of SHA-256 and SHA-512 algorithms in IRC server option "ssl_fingerprint" - add support of IRC capability "account-notify" - remove "freenode" server from default config - new script plugin for javascript - many bugs fixed. - Refreshed patch: * weechat-capath.patch- Version bump to 1.1.1: * core: fix random error when creating symbolic link weechat-curses on make install with cmake (bug #40313) * core: fix crash when a root bar has conditions different from active/inactive/nicklist (closes #317) * irc: don’t close channel buffer on second /part when option irc.look.part_closes_buffer is off (closes #313) * irc: fix /join on a channel buffer opened with autojoin but which failed to join * irc: send QUIT to server and no PART for channels when the server buffer is closed (closes #294) * irc: fix order of channel buffers opened when option irc.look.server_buffer is set to "independent", irc.look.buffer_open_before_autojoin to "on" and irc.look.new_channel_position to "near_server" (closes #303) * irc: fix crash in buffer close when server name is the same as a channel name (closes #305)- Recommend lang package and perl/python scripting support as bare iron weechat is bit boring- Make this build on SLE12- Version bump to 1.1: - complete inline commands in input - allow incomplete commands if unambiguous - improve speed of completions - add bar item and signals for mouse status - use bar conditions on root bars - add option "reorder" in command /server - open irc channel buffers before the join is received from server - add server option "sasl_fail" - add support for color codes 16-99 in IRC messages - disable SSLv3 by default - add support of IRC capability "extended-join" - add options "stop" and "start" in command /relay - use HTTPS by default in script plugin for downloads - add option "restore" in command /trigger - evaluate and replace regex groups at same time in trigger (new and incompatible format) - many bugs fixed.- Remove sle11 support as now I don't need it anymore - Use %cmake macro properly - Document that there are tests that need extra pkg - Split documentation into -doc subpackageobs-arm-10 16473410553.2.1-bp153.2.3.13.2.1-bp153.2.3.1perl.so/usr/lib64/weechat/plugins/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:17428/openSUSE_Backports_SLE-15-SP3_Update/1253965ccd5678256e600876433e17c4-weechat.openSUSE_Backports_SLE-15-SP3_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=83a358f1522268882fec3e1da4575e56a7f02eb2, not strippedRRRRRW25^Q putf-89e4daae12429b3d40e4f8166bd2097f4f841e19b1ecee19eb094cbc1dfe8ba29? 7zXZ !t/] crv9w,FLK eU *.ʥh;Ѵ9% b1 {z9l h0_c%<̏ xG0gn$Jl:٠K*2:A8A{*SGzuulƶ>Sl!Ʈ6Cr^mX2$eHfaqUw%Ct>jv*^pnxHR^ QIa 䠴!=T2h5BJ=Q faeRv%WYBd=K0xcF-u.lW.⻄5b! 1VU¸=,0FҾs@S]?#|=!W.lSY|jѹha#R܇CVӎEh:j6Uϲ Yg;|jK3i)Ӈ g&=lYRuשqs!&k2Ӂ MNS؅-镊1.=eu[-1\Y{Cڭ./3^)[ ,`đ u(?G*.foN g<`IU:wBkF)+iQ&6<uQj8* ܴw\Hlu %\8=I̗zpP|/V0 tX{gI {EYo?#[>wq#5 haw,+JEuҤckߧ*ptgc\vfšjU1QvcOGWi%}#H.i%7H@$HQIr )v+ !ozٱ:lɆ |@1zRɼc^Hg3=wV)}:*.\.e5[(iQW>XI(8{PŎS1L<-.5FӁ/Tȩ+O=D,"BűҀ}gݛHwD`lw;/b9t]fc3.͎ 1LFQzYxH&}쥀[Qf_Dސ ,$ɿj!_4S `6Lzʷ>\BCr ŸdI]@]_  >NP\&[`ʠABH(a(8+_і}?W<@KǼ†ir[VqvBWᦼ Kt;Y}t5Tr@o'"> ӗY5qtrS F]x`]ltJ$i |}oe,qRvF|YG6/\dW[My+dr\"87|' v2M-8dnedP֘zX>S}mAF`C}.ĽX_1]gs0A2^|gOo[뫡 m) W*@Z@SnJ!dnwUPNnjyӑb햏-ekVL"eA+?Qloas!mSl?\3Ie%2xDy\f6l %O"}R"hM[D/-%UH^9@ŮGܻa5ummAHϟd%2?jD̵y\]'5 NLF˵ 8aw.۲T ѐCBҚX*5֩Zh$R?͝p s횮sT: SXBOlS,tϺAcg.w"2*I3uzIIm5ޙG"4WF`FI.\嚎YPa7xxV*tJ$D@xPՎ{GaL"lQ2>i 4 )dH-pLD0Y:Z~&UsUKYmtQ[c-~Πv q[gr}ٟdi$x9|~ Lc9!'ɫ!CWGaNSa ` GX"NF`5@0y 1p{Nk ̭e[EÝyl;o}BW]hu^p _j;ȍw>O0 x3lE-y48\ь`m챽\+k@֩,)D(KLN\=/6Qno-lul;_8"lg:Htl<*7[KJ{2KW׆6bl4A`56^#gV ycȷy7\jzQ;5U11T-Bqo5᢭S@s*fs[ WwqiKm, gd\3Xդgm6XO_ c2] k.)$Msa@Ț(+&3ߨLRaZڜSDQ>Y@7lk-@LS;}l̆I_2]W 0 v&HMWb&,N7KSN^#^9Uh@W,+;xH{"{:sG.>6 7?;Cb۸RS^Ba(AaJJPP5ː8p붤\UQ:+TNH9UJj-/ޚ|}&ޙX23-bDJԣ5~^Ҵva?Z6ԴT~ZZ94t!On{x7Qm^(#q_s(6?Zт0V\ĔuKN N}\,r\XK3D|/J!8(fE1L^cy ߘ8oEA45*M, z͍, |O*lɎrL(D944L&FL7OK sE>wdu&nDԭw?W&sƚ՟DtrG`-;epB[Ǡ@o-P5M|WBAo_7mӀB[M 2iX #ʵ ;aMapp[[ppTš02a (QZyP-TrCǺ ?Oq%5B\Hڧ[lڰUF6zhdHk*`#":1θ#l -ktxf6<&fKNf v`JO}˛bELL/A*]80QN9ۈ}_YNk9yޡ\^U=%bKsf]tXa 3\3,; LS]TW9Haqy=n<lP$H#J,ةR#EX :M'Q|ˮ@e;@7d/$9Zv}ځ氺Q"zs[1߮Fxa'u1P'ur[9e҄E7FaêN+xuǁ홋ku5H8nZ<-bQ?$•L$nx*0xJyդlIl ?EL] O\TfZ͹=g <ҳfnTk5_zm~.YgmS@qPRWiPSQ }($bt qeJ3GnZ/G&0zi㻉oXQ9>NNͺBikmWvMq8|=vrX(^(<@I&}AA*bݼȴxv7~|Б$oa@<&ٞ Zi7&Nl=\4y?i z!ƂN$ְs|3ghubwb\=nE!p .c9=(UL ebR * wB{˳")?IaA4Sc=*uի`xX|K7g l޳g,J:p? qfDi*ɥg5|wtD3DA4͛HSޟ?B^{f=  PkU qKyKTٻߍӾPD.'@A2F{ߕvdyF{V$z ?M 1vpr݊^gܔG.O^)Aa qwEF!_h̸4INy}Y$x*h]L5 Ssx P)B;}%ۈ/_5uā|!6FZsZ[~mIЯ-pN{K#}zզ+BH8(\9Tdn)X;BDj(<֋8ŕX^@]PRx3s.Q ,s..J4͆TcƧn. \IvbฮSc황&ODvE,97ͨ=0CHkYQTu,琷GBj#֛2yjP vi` ;&o4rmԞeK^2J `V:2Tr/SBP#1%%ʙyqv_~{ ^Pl?ORuR.N3rjϦklOvG"&_[04"dk?3cL&똄V(1%}xj=02aʓݍ"Xn!4j[y!y=:;fV*et<ˠv97"l,]ƒhP&H6 ye"ZB"Uo'AO@ʗKC^XwʺhfCE!|0 = z/O[w( OkV[dMx^o.|U#t8G=|͖c^$ZۗVhuDDِqZܕ?^x,ƕ{&EV"Vv^$+ (RVnC*)tsY{aLHt#^tk/=~&a΃$4-u7SQM`zPR5pnd5혩R5O|)#'Jj%7$_q z0Nyڛ}6Mey -WB tN"L=DZj^-WU7I鑄gN5\ns6W-̤mbD?3^]_'@ 17?Q9D`_nΥq Vj`H"CѷrM!ұQ{|ΠJ7; 3ufz\]m !K0}k̚osnn]C9\,`YC:GOLaJBhvb'9h$[w*C1ΡD4 BS36k)bf$4íU N.1˭fȹk$呆e:n wY.̟XvBcU ØBX)X)^jU ezߍY=,e4Q DpD4^ kv6My:W*keRqGO?66h&ܺKIC2wzFU6uwqNOŻCտX\+ţlhfN378f s,f= n+)*̲RTcb7 dCqE橲޾l%! AYNJusJ8 MdΙj{={.g:Lӊ%Z2shO KѨt`el2@]]+]]p:>.[_5PsKZt׏ T~Xlہ}wAFS-_U~F7?Tv`t2ŵF+/dg f(x QXXC,iƫStcd@t P kΖg|ĚK`g4}T[u%hPpƻIL}~-#x-M_oh|j8]Uڛk VAQTo1R{m A@ KҪY'8Λ<,^sK-Y"}QBp21=EjI MlUϝ0"|7)]?*zWcuDv@lUO}/- VG<2fC_ &U)Ru'jՖѱ}?ΨλںeiL)дՇ rC.ؾ8SHR]S:w fQVޕCw[{gud&+)/QZSɢQ7AΩBr XNI0=oZdRqswa@YkFi ~RB,bL쩿BH5:;9BtD>ڑKHT ZD ?F*"Rݛ/ձd-b?LB PcWx%M?)^7q)wcbx3}]5} w@L}FoKDQ* *":,pU=8T!G?iaSpes`ȩ $T n"+0:i%n(_4^yh*ep9T# 䠊YԵ[b_0%|n I/DN< sWXɡƯ`twmYxDKw%Ml!#J& LjuqH`˖G :Zk=cA"\cB ߼^8C_!I+M/Q6zcnWg|v`' ƈ<9fȝY~`Czba4IgtKth.킪˾xA vG]ީ@g j?̚fPw{m5!HǏdF:|`Ib]D+p^'DwAEgcũ8:4(%AZ&ɀxraJ(s6D b_WGRlv}1ܟw;LZmxUqP}7kyU0{]$g \P՟ V[''Q߉*hSqoJLεf`)Y;pkh`9C'Rǹ"3Є)C^z$oaGu!o:/VOiѥBhxlד7x\+ǯApAD&'LXrb2ORA$4ڴ85>\FCQ$UQNJ=moԽnݫy3όaI 6 KjMjf9[@*k]F@G>PVN,T(KW3kr`A? ť3-JHZm5a6" Ou7"s&"PoO&|dp|gEgO$51 [ 87?#~#mz#)loY2 = ӹJ\Xtƈh1M jH>Czi5!ŐJ?ȿj& B(p3.ƻ25A LVƻM˲l$5ˊD/mbI!Qi;EI([SG߯'O ,VW@ O)*tZ]sB.u|7 3 ZR>PIDb]"b ӂ}I_/~.a*͌F@QR\m#H4B u݀HsVzx޼k(G/ٜbOE#0K`T[.L.W)wgɥE6Ԕs)(AP**DCgDηph(ƒՃy{ U j2*B7)N²go_>V'fC~-X< G U. 6rq@;sz9RBF\M#٠4K ax\(XH c- <=͉AL:UMKޮ@RÑHpvss2t(s29A N%pH,usX94aIhkꅲr\ ZgȞ4h $%ltDlI%k;%eG5S1<brWÐCa`h2).㚈GI]( JG2W{  AƔh 6?L;@]sf4nܻ/=ė>e}J`|F!P>U[:O1/Kp)yof@-Tf}# a.O]π]Asg>UbGjɠ}4v\m99HW v>0+^z {&a6iAq@~WSӱs+@M9?9Yx!_܍.rˇȞ13úwH} ̛cmԱ)2V >܆qdy[bO.HB)So&H.g4IBH:Q~ءH]AxaMfu` 8ީ@PJ WvvnbYG ݬ*a-Ƹ;SyV%D(#<* G"VO y?Z23E7Cf JR a4ij";ˬj2mYգW?1DX2@w<_,\E2:x{Þv^6n cuE{~6SUjy@-ڂ,`\V@aREm:bl6̈́#I;Ψ$P!K@q8Y*v`P\0mFgNg!p!AqyGFsLa3 J HԪEA4[}I :-8'XeAמx_ߺ ;A)n䎊/Y gܥD~}]@!%`^K <"tUhk+]IG,1T; SӹAzU ib9I%g'I)f{a"0/5Hf+6~^XE&rIf%q]В 3~Xs5-^|* d-u0$0{bݖ4Jw<7A$U><-u]4hs14^ڙoCrr]"ohR9g|TL} .b po5^|8(JcnDe?{3\&=98H nWo;i;/ i-/)g ~Y3Y]3R׻n>w6S^o;Dtj Dd^p kևn[\+!*ع3_g*{&+QY/,v !WLu iBǒ/fbRHE-ˤf&@q 4fcojYԝ L-[R*Uk(5M0D|ؾ#`{c7 HU1{!*>Z,ѾIٛ+G}uRG )\//wV\q8xW5Lϒ ҖLn `Wǣ>VaCBҼ~SY l B'0#7j_q@.CKs }xs6d {vFD iG>!X"\Ű@AV#8R?K})MHwX{ya _hQˁQ_Ii(^yh' 5!D*V(dhgHժF@YK|U;6lhk6 oϒWl`Q'Jƌ ƍ#Vw݌[G@880qXAh㊗b_ټZM\2fs5ڬyELkSAUGzlȗQ`!,)λ4ޠ@HPrZlQ er"i[o2q.g S9=$2x8\4skF]+e2{eFdD2D/R^!AWBWqf/%g.@J~i#s6PN(ՎM;ʃJX %f թ.n͹mjE;@b'Uvw2LeDY/L:4PA[-&rt(pOCL-wvq׏p˥*=): .JX˞k`K=<5ZG7C9&P*uGel`QnLW%u8_dA UБ 6LF@PZlVx?/,/U+(k 4hH˵NR;l(w~#W9,nrVL"b;(ܔkPRѧ*{ZuR|J7?G͒y/.qCE٢ ڋ WE8 UTylb>g.8ٝ5O*|Pײ.Z7&ŢUfFL`) cAWDCqRQ仱Y0Xg`S$DwhU֩ U)(2c 9g K 0WgO 8$]Lʁ\fjJ '8N-DlH&,h6JBB@)s@y-({E탶1 /O~u_T2 )=@FS,&#CQuSVGƗb 1n_|MN}ɗxLi/O}w%a{s e>L;|&L*\i VYoӫU23E6d^wYIb]΃Zn8q4@m_&A~.ZuѱՄ>kWdWtѻOKT8yT?i  b+ 01AѲ(p.:)$LlA.z4ƙqͺGhf.+7Nq5N.5W;"* @m>jNAo}zz1yxu3v!ܩknOb`2sYNL^K!Pl7'i[*Yr;@tΞ("/lD*Ywe"fJMnsϯW'WՀ ׹rI8s._SЌc2C|B0DSq k}5C?n(Տ?:ėpS0.8+&(yyECgyLJ|]|Jǘ)9 +iTUz'/KqUhDv9H,I<}/,mCȖ\gԙ4՘(8JZ*u+k! LY8Hꍿ!cQ,+m;)UƨSh1ɖ-c6ozk VAyk1fQMt||t YBEER;ug}I~Mvyr/1ҶvLHɒ mKxY.~ڏa+/׺(O 662.A5`$n| Dp),sD>1AmodeP1Tt1Fv$R1?쥸+Oٸ۽LA c!u[w |_^0O gAX{z%L573P-?͢i&]sRAA #*QaO1 A"PuPm?m;:odA#\\EkJʼ<&}X@ip&KhQ*[۱ Bgl.U^ѧMs&0}3.WLRZOq@s/㥤+dY>R!H-\MSf\]g,A|-p/H 󭃾%Qhr)@mh{ָ%fЕ;r*҃D%0HEUL)̠`,к-QfK BBg_v82KOcA 6KF6wdI q&qt,'}s̘Ѝ >+2FҊ V9( <6C#apsF$j7&E753#[b#Z*{nqS8%<=~Ԛ1NɎv=#$=|ߚY^N NȪΑ=:Ƀ~tD[i/"#4MBfL k+5DKr5gJ1K 0 bxI߮ J*ܷznr [-f5YL40jL[ ȥ5n0rmɳ+`K ߱prk`ܾ F(ƼU$w4+@b0yʉoM'{CxcϨxRg2{(8,)1SOT >f4ɰOvZ_nb=Əd"<[n <]L_,wpc c^ Te+0'{'R.mzt.(Q@5ò58pH~RclN|LPh Oσ`=+ptD@n)/ǀT`3nH(˪"ג(ƌMۖd$sךκҘuy!Xf&:{Czj@JOVFɮ2H?>ŀ{Fu&h%28̿uyÜX>.wc!>NzU>8;*▛ʺE:_C> v0ɡ]5_*(O ӡ T!԰zGtkgpP$)>4##ql^Qx>ϜQV\YtjzNQgm7UCA..N8b4B%TZ'V?DQWWGEjOTrk%:[`l)|3nD]Iցl/R e ٦t{c±@ [Knw\B=N0,$Y cײ>ſ7f&`'-/,K+:rU߅.k(A귴}u'{wq{yך\T]TXPߜb_$>|-s&~bşjEHc.~| -ޫ;Cjξ<3ܗ~hڕ̀lC#`ӬUծgBeۉ&{KEe!K.z+=g^Jm8UqQ}F&ÞPU{_w{AU) 6?Q]ơՁG= >+к1QJFֳOd+b.AL4^ʛ.XA7>8߸@O.isi5g氜ļn9s0h ?L p)Rg!^B:ϗBat5T43u <+MM^")> cڀi:pe)EoL9sU#$tBz|ԲrfQ@gl\>t#^0'}!+7F0 I(zn90VLfQs뛋8ܚu˕ $ H2F1UF,seqDgT8mZ0EcKK a?! vjSV%%hWGɬ9ɇB)XsL iV$Fد\Euo8< S`*E,P9;`Ez9t`Rkj/.x!~,[a n45EP3S ݨ/ȣeNZpdD]?^hE@:!zc2ą}3Uf&vIjMk56<>frw扨j;l7Ԟ,ui xz_Vb+Z'E 9b&6O"@ 2V- eͼNBpĩBT]oIA!;4?^8jVoa-Eo~(Rq't*-|JHNVAp=O#;l¥qE09_I.|"c.y-/t/9cV\lm2pJIYݍKÄ )/fr[e}*J8EEYy8=wJp`tȘ2E@x|Jn"|$(j]1CXex<вc]nTK;O $-{=|:ox?&i`-!"u"gN>.[ci"%j;" iMYw8&׳R!!B3PX`ՀBub8=tΊ?N*!yMB(#cq nɡ_!6ͣȪ ?Cbʀ]3 *E-!Rp,ҧ-mu0/=j"#Sw$sߠin}Pv#{DjQcYyI%fs寳T$C ziЅN`}츑: }'Ξ (fPg-dfCj>EP̶ y7k$3?!ilxBɳH>.n^}4pLs]nj]T H[g({K^#H"E2 Z"wLۭ`$M$lJ@K'!|{U"YJ/{y}17nS@6NH}eΒbD2ߺgKD='/,toG9uSV[3Tφ' ^2~AuYz7iM`o}[UJig_shf½M%iۡIaGOְCe|xs`%BH=&?yra%jU<KTWyJOMYci-쒨WlyE~&]xO*baT>C鴴_"5E}.|)tck;lybGqmVt%=Kvr hخ2n'!:HW@kCUo}B̑wL 0We1)m ttb fJÓAɹ W ec0k|N{?Xb֧og_+ڄ,O(@rJ.$& aD[\at GRn1\jDIJZ;]ųZ|8ܰikp@} qs s)ɘ#+'ˡϋj2CagZ5<+OYowJ$ښ]hQhA' } `əҿ4['|;j2ItNj]qqi]} UE- kSknionS4\q>/"kJJePKҏ*j~'9'rJxx"N۝l?/僊er04 _ԇSh * W Tk. *=.ٳ]#%ĉn%ۛvwɷ_5vadV:¾Cm$Z(٩&/O缯|q|(܆`Aw 1f9 ̈́78x{> /"&"PM,̍U{I'?=){\1v}8%9Pt@Y 6ty iӦB,݃X |SݱI(b Cqb`w/넧>jʊ?HpWM}~Zuݘ3EDX$3PD(IE_ʏn!.oD3Tu{5 ] gFאjOUAbZRF2IKsCyyν?[;"~F{?O3&4]?.u=s\KwyjšSYHsZ8=6{FXp"jr :8).H^3G 3u&_ڛE͚.YEaJNQkkqOu gB &,) M I3Յ*bBd)趢):2RH1m91HDIA%mH+Aܒ;]@6679U]x|w^wj%!cRk.PWv? @ǽsQhtvXa-=#$(jrbh~yӼjۭb۵+|rSGͮ YNJVNdy4> p8Ť$EHY(+Ӕ|f<$poǗﶫKʐ &B &m]]{ \yRtؑY(VS#e. [GO}?u\ҎONyi-6zR(t P$ɤ<#rT(:#bU_XKޙ6SfzFݟj^7-uo^YȴE%Ӌ+(磶*q\X?3C/n?|I-UߡZ$껕ک*7;K0hKXqPMqpf^i 6*۝-\szeIW*tCpHk Y'({H a5A<(#y\5[ nw}S"Wяru!mhқ] kh|K*(4\G€siд[9h:8KW)[T|;l} }LhVWkdrEdUs2l1I bR|W[?%Y`T [\p}|h¾ݬoG) -=֬ubDAzv&MW{"X4IE#(̉g6|xA %+X^rʽY'ӱD'7Ai$ρ(]3b[v!Ӿ(1=Ë4Ïl@`vyuЙ)?&qvVҔX9 |Vb\< GGP93YlN]' (O Á~*GfWӝLge8SxPg_K:zD;[}E %Dy;"0C[ QNt%OXɷ_8tw,|G7^NRfvw u<4{"יrMW'ڒEAlnF"K]w¶küAӀb4Rܢie#Pd~bDT>~eVWSI}Gr\d HFkYX[y㳤+p7Ʋ D&M;0vyځ5R^˼B=al9cכ8r=N URqj+"vsfzCg)H% :V_UI$bց=Ҍy?gT'|g`V>F` <~t$F67"3! CvfG%n~`8:)²BY(Jt!O6i@}ь43zs8RmOd,<Gn I-l iWjP aO<ߺfޅ*҈Ś cZ$Ver[zjM^`C3I҉s5Ҍ(^@žAIp^D Ou ]uAz- DŽ.%;)Ur3R7p63KCitkBe?=VQL4d[g.z\y؁C̨s@}9Jbf١N3j 12gɪ(sȁ ,Q^`~,F=u1\ Ycܷ-\Cor~-NKb|ZDu 4Qhr, T~HtW 4SpG=b.sjb.WDMr'@^UV4 U4#:[r} HF%=>Pdpve.d?+dhKa`Ȧ{WMܙ,@=2t0.%P/+(C@p;70"D\J0š0T&r&V5"7[~[(μ~'! MWiMSSY1}.e@pQ;y5I 7j5SCPJ:p?9ШgW!-^8lL9fz^B`Zbfx-!]nhqڶ!P.<y+_ H4u1d6^ "Td]aI?lѮt!r-N:ufQhӤLZ,WIP;ܭ.5t}Q׊wmPߗ`AlTqu|oRc!az_ p\PbD"$Xb'8ѕX dIp4 c+wih/Km4 QK2ۥ~}}U'>g@iN[L9?.g{`1YH `DE_A,Bz.L_`dB^ t5ٛrFXxt+Z}=' -q*xpk}n&t,Ѫy>N{X:6kHV/om3:>iBTww&f*eUF Y‡\Qh3t=9W89 sp,.>VN͌\Ix\j"lo-uau%TTSex{Csl¿XW;ո`[A@h5'SFjw_O79Xժfn JGwA  |*@mneĩMz?'S%0C#Yܸc 1]PX[NK͛@2XF]y0STrz&N FeB1l;"S(#dZyv^` Խ){%6főpg@fiL呤ޥ LڅiE w&9xh^z{Poyt2C=ͤl#MmmKAG;w>չpH}vܖvۺ~PbcB fo?ai]@=ɫy( udמ?~h>~_dyMJi9()t6vMlݝ~#\A0 a(ԙWi9pF?KMc.p /~yޟfz\+Z=^?Vec u7 EE=v_Iòބz3$6n[Z,Nݎ'UnUZLY-,{H3pJ?p`[I(~U07R'!Vv,yZZE}|^$ ?(A<|(j2QF3 u^t(IX q8fT^'85am}-) _M}JCQk [t{i*܅M\¾x6e(~R\&ʄ-9(9CYBISO7ic[Dx39o)x2h'gȊJ\gZd ұIe%SEFodݛbuiPEv+8:fh d\NM04@uxpS7r` ]MDTycsE1.?MխmG2ی*p<Za&nؑ~sm:ً>hvyZ|X̭o<\tH8J^*)+]GlMwGߋDw~;)j]=c(:Jf~W@կ:ꢨ%eq2,7&#|$% o{ʉjRk0ƃt< hamUΩ9}'VI*luƚ4o6,+|+~K;VA1D//%lS3HA$pݕl?OiuCi;n7dS[15''qK(f& ɱec!ϯ,7`5$Ǯ'MPWhX{𼙰G)F,mxA V w r&Ni'/L\ Wb4 " h4l]nTm1:#-&QµFk_xY$>pNx97n$2C}ʽ4^k KX yAz)uʹXO$XEE@*~T%[ͮ)⦙-Έ 4]B'N-|GʫDe%t|ͩm* gSc64xpc򓀿|L3bO.9N&wk 02qt[Ŝ]WpzCMI ծ[5A;}^c6f) mgť5sN͊ELV7_Ȃ{ۡ9F/XjӼl 1zWz^b]4FAldd kbxe6+LUgjA%Yfִw,3?7j:rEqɃ:Ԛp K0J)UX|l+YFpHIײsU(fz-G Uҥ$݇ao!7$S1)}]kN*z\ =j覢/1ܘyG^e]7[-|D*H5&c L!X>OicENp20A4q{mwf#G~X o'Z:ݬRS `F,`Ue B<0>@E'`lfLAOe{]UڼX0]HÂbD *\t65 i>\ ʨ'=p$Ѧ&؟ wS!yO_9a\ !dB՜: yje'nâ8hC3Q Z ^"0\%(pd7K'_W֙x&/So{|M"9Vw 4X+  P )pEZDhu"ڱ,bi6/"tq0|+̍0!C3m1!6pgCa?ٟ#jjܮ%TCK龰ۺuխ&ssB7M1,Ges![rY|jV2%}6̲Zg%3҉K=pFÈj5}  *9?-wbXJEa7y_BI+ԗ63y_F+9ۏPU H=WYXW`7fe"񱿇w9~IZ, 1UR9пٹCKs[ kGCh_0̇4 MpO ,LF_݂.$pju"┃4Wkt[@˚!t'Yr?2H&^* :ok4:bQ#gFthdV!\M'y ܇VFv !D&E`^7XL637˪^Dk^m,Ƀҧƛj ͣ)rgź41;Oƥ/Ne}7Rh&2ȊTⶊ4i<[c U☋ vu\ < ]u91r|Va$v.[3|IHTNwA1 *P3㽴S"P'EMe >7ݫ?Ae ~%x]w6zt7,/Q]NF…~:IE`VͳtdRLkWئFpυ+hGVnTSihL7!Fs2B+{ASt8J^ۥJW龴 h| t! % m?m\ڈB T.]Z%ޡU1m68!4lo^/NR#1͖D U)-OZ{wKtj,Gt &/ XUOE&g'4aj bޠS |*%$ʈ" !a{_oAIOt ] q?Q7e`{P4(&f yֶ˅4Q8^x;:+eJC_*DpFq_ dm4qN5무xg!!=>p5/zPi`kV=["\;z*XW}|:[zO=)Y%Ӳz-1Ah"_K 9Η2-aE쇐͏Vv7Jde9SJ7IEz7߆T xbKf"@l;[`{^ȷn ~=_n.^ ݹk/88_D5:M;-M@(9-vi=!())uNmABKnG ;\>w؇EaA;nD#4ULG7u'yA[wM~n^˅SMdo^g.Axt+u4 6"}uNzTD\#I|9ёڸ*oj)Bj-09nP}y-򷬑nq"&n-XDXԐ֎o=Hxvbӡ5vҝf=|NҮ4`dQ){frF4:Ьap.5Wx-5h<1zeV e-c3x!.?n`WBΔ"€q B4W[D\ ƌ[_$׶-Nl550Ӥz$q`k,%q=^@ʳJuL>qYBr|t%٬ʼn[seЄ1EsF8 sԀ?㡣oQ9K0q=״Kk ݼ{Z\ODVR0:?n@ZyTo*h(BщǕVA"DMq(K@q:$CAS<5ޣUQG(ߘlOa "} *%7Ԫyq.0:D|WxpKw &#| 8\.ͬxτ$v5![gI 9؊FвƵsO ,D^cv$+j:iϒPz |֪U25KVy4xJkIUؕ -7 ȹ~?ujZƐϿNfDsMCLK.2H(Ff7La)a'q(zB 6Jrb??'f]6ǔ25s۫X+h P@)B_lGA.SNv܃ ț5Hg'܌aB'3)r+5<\)<${|2򸏬Qjw3 4!8a\N婺)!q){q,qg1=wwi ?׵p줞WfEru+9;Z$9MmDt`Um8|h Gr{)dvbOTЄZE#L~ ' 2bеvp (ߗԽ9`*[-xvkR.]*p*tgg\<6]c%)mVGu] g-k3 KLqK,ªŇo^\G[NmM1Dã'n#nRf>p8k8P㢎/횐aˀ6*bvMb8%ȼ8T@7 ~:o컐"KJaɝ!mY Q3G ,D`bMɔ4Z.5G`֨ht,c2]11ؙٙMpu;`mU .na xSh͵V]+޳gZV:\XW9牏((IA>-^sbj [9HF*Xµ0dNzbLV=1Ϊ 0rZ.ӹx^a~ BSFyňR GyP[-kMO {؞TԞWҥ/:. j ,ǘSUo<~ _sfRmg[34+u[k1amʙ?u&US%n8s|2!ǭϛGW# {y^C CYeg/<PNl8C|Y7gȚ tV֨[ۺa>=O΁sI.&GxU"'k z+׽`AI{~ޠ$Qݫgϙ\uq #,vdx(0k"'wOz@/(?lq0Q9b'Mc:U/m~VhXTGQ{,^C#Dd繋<dž8piuFj;Al| 23_dd\7Ol4훝z_G<%e#{NǸݣ}l<aUR=]H"Nv}~ @HgXm4L@5\sit'oGVyKʷal򸡽ЂK \1d&fx te`NXBgӗ*8;8ɆX,twۗZ=泎4lmIJσG'A&ܺ?jk] i`WO^`D SBGw⌿}qf<cVT R_o%pu{D,R@T 4]:$0"]Z*pXN4Vu˗}Ə9x$ِޮŇ3m81Δl;=MG;՘t !z=+ӭRh" X@$\. ݓL28ו &QXWk*緓88GߛQI`xT#-ʰ, T1rxe(\Ck3tI }lp,/Sw$1Iy Ǩ08 a^t-0z>V\;%V&݅BkMxHFiſ ?⍌îf_V\Fs$P;eġ"!9en׃*B o,wNW`iNxfԯhC\2M&= }F._Ȟ? ͓>/N1ن]0e:{vR/`F{pwh_m_\;ߡ9О[sO1YX^+pXy|$7bǮ7U5|y"L% `EcMu3)Qc8D#ئ %x EC6J7)LǗrLb~ϐ Etywp ˄Ө@+ yR7q ]Ⱦ8yЮ,Q~vXh]oqi!Ep+#,cWp'?F}nݣ-R1idGavmkhGE% ԻϾ3UVbSispV q,)1R^\%Q-7@i~*3!SQZkg|5ȗv:{pY,l=p[N"G}MK1 L:BvJjm'N Ι'zHwCv?AĐ*@ g+KIGj=ƕqg}:'J:+K >jBSk { p]j~OV) t@Z lʔ8]yn|ȱlg#ĭw[, #]m)K26GT9w /qeen_Otѱ>)#2KH KnL@fDl>/J 2n@S*~v?$Y{pr0=m`m 3BڻCti}𬙧~ MƝkh3T 7]ZcDJ~n,O-2][%(5*"O:6ȡ")ݎ$9^R\2ؒ BQipiUTYbDJޯl2 NK(S(p%WlÏ-\H1$BB]`1+[!FLqfq4rG8.^2.s`JѯP=~h7#5+)xw`(U$+&S[^~%DnDW+w2q">`-Uf]U_ߙb]78E7YNx-<*T'gڿR MSQd:B*Qtiqʯg(]!QzxD.u!`KqW@o1`=(DwO;._OY2uư>b5m1:۝2W0`\h% b寖R* :7ׇ ʘi\[I:5wW$y cG0'A-fTւ,TL_O~cL{ &lg||kLُR`{ g֥܌Dx0*mTZ޼!AKjy*4 [ J=)؂҅ &x <"FbafTc꿠i壸KśiE\V;HR탣fڝ613YM'NL͸e`,sq^@ Pm+&i<@15YH!dB)vz~@;GMh&ɢ=LQ0ڒAl#R(Ȫuy닿S32 %>U9fh$TH^bS\h"D%[4ak(zy3鎭/x]PIFjOƝnfܿMs#iğ&@c4hTwm0g-sը]={M{:&#kg?g-vąό>9QtvJ3SqV7k=g#( ?B`3x)Cmܺ}@gd%K'r0uݕߪ:_''j{˰,*HG!Hҕ~^P+UDS :.Bo5s!t8I<\C e\9>Rw(r+aPj+Gf_jLfޤDc},f64$8JF`%P]$*VhNG UHW#Fcj> h8>Eߠ:wN4~ e|_{W?.h"A*|_d1JʝsjW_8)J-ٕ2 IIs.|xk!_I;8$#%Gxhi֔0.1L^sܖ.?:OJD?f&j oV&ssOvLL/&F(00Ix9eFDZހ㌑^.˾L{ҥ>zc ѕlj* 1 Q(+o?wqlkJ#X8S;z|.+֖~3yIzoaNz99 [q:x~X\ CL $ v\t!ίvЪ!niK̇Wݭ$jb!>8_G >aWHjHG yOT0zi $23N-N!`~-#]C!x؎_KCƑ'g9x˦fmj?ybu&ᵄ~UW> [UDaXT`)ĽSGdS澅`Rahݘ5M.tbT h)BZd`Lߤa 6`b G‹#!4sȇ"d՟*U*ზLҀv8yzs_-&X)pY8)V7k2+XnzUYl 4 ǝwC(8O8%(ذEkk,g5N<&@Y_=a1N0* ΚETOf&<ftcJ߮C`%#-XU +WY Bmno0nJ8 ]2'k2W_趪{z˟%FPN"uiw_w]{ׅ:imQbmD{IZ^>b7<1$ʞ!Y%"8xVѩIHqE;B΢JoځEqYF3r}?qxe<X9cdZTzI~c('El8Κ69)䏪~$(gD5LsN1a#07}n8-;N!w~:8fGק~Uc;]eLJ)!l[ ǼPipLÔd8 Uqh {V\r9uA֔a|r J& [m7BӒ qѳ0;6M[*GBן0aAw─21#6izf>Zz &q/;tU~6lT '/K s ࢱC4i2plg[*w eFK2{G+%O.pw+V1s<ƭ]Y6_'I@Nxˍ*7u; FfCv%ş0@z T\_*Yx<% AJTj4bVw߫Kd(^(m(ȭQ[C!V01G>IPq(dhrLR:1"7Q؆^{j8WO>vkWa 8PJvJoRߣ&!fWpCx&pHf|BC;1s%Lz땩`p%;`Q> p3 0|UZܚt;<ٹ c1fKMcyT1s^d8YA^!m1U~7+NA9CU r8a=W~Z L]w<67bD;nj 1@0r@ r"yb1ItBԓݘ&uVUѶ?=Z'[^ S#_F@΀4\*m)G>lNAS~.ÅKEMT=lU<V = Mrٴt&)=a i]\ /8Fy/$q}J ,>'2̌cOWk -U<Z^EPeq%S@ldL۽K j6[d}ºr+NAtZڧh'z1|jDaHgzg_㙡# "T>>qHJƾųS]iͬ@e9N-f+ðFO|ޘŔC@m% 1?;4bq%X/C,6I7N6bzKݏdQȔ[s|a@[\ZSmS1,[('`W=<bmrD*!{ -М6 Q ohĶKp9moi\i9bx^L$3qGMknJlEڻ)1 /LpmvoyK("ZJ9Re,Y6E56֟(MΚ p7/SOlY#ěk%xAWܹ 'NCJ6m*~=TFRJald׵4Kq-j*#5ȑ%$T5Ӧxk^ި&Gu!_ '+uh*DM0C(Frɚ ua =tB|1B]C]}M,Ls-tD T90GFCtFzPA 05b|h*(9.'GaPdc!Nfž)AWM|»YTUFD Cl%8%h|oaPTgGs/ğV0))ƛC!g53pu_P>fIOjBA.,"=1K)aLn8y}3;G=c(0NZ ɨnu򬅐uIsU.ƭʣPeݲTq!VQqEʠ!&4/&4j`+\'W>"BtmE,8hd!G?3>o5$!4d@ștjcH'A4՚<~eH0qOzwhl\jm4{W? QtfR\ԢǤS\o|O][o =xCw9q0Qu|uѶnX' *'ɠiDY|&]cu~}WDWET?P2FHH {Ы,adJ-줨h=>E3"w[< 8))ɓd!#"c3M?k(_5{e]AR.`9Ӂ¹nOkR_X ( &bDxrI>9`WCIRyKp C1EJȭjpǍ HB$pɑ1clYk)\]ۍb3KL7ыZ d)*уs@)wËA?<-Tfh^@^AGB7k&/s>dIb-vV"uAyC\+oVӾC'B8u t emJa3/4]MZpޭ-_0\Ed贾^FMYOvw(CjCKIǦds#P4?4VBnR|L"z }3hJG XWE~iijy+jȼqTC3.$ !BX|AQv奂9 o ᏃZ}[\w5^l/];0}"[_r8EZ'ge [z3xԲt40 nR3l=xjPE0혽ZߓĮg/쀢g.Z9f)ٞEB:X]#Hy.e% eYIwA=ٹz.@>ϓ1Jj{[% {} V"K ,XiqbW 7NHvnRYa -TyA>!n u8*PO67rP\ n?4֠-}BߣZچ]#6\ڮ36d j]vixa= ~vAJE <arL oΧ\ܪi GIjmm JkTK}m>{{2^ sά|ȀgQ<Ueq(-A5â7 Kףl6aܹ"L+#=7O.}$gsJtٞ1h۔}jo ybks%̋cg;P @Ҍ}kBB[qaEf̈́W^ۿ}}E˞.oetegVw,yHvnqغgh(o]grk݂ӣM(%2fHBu?8EW!8A@dtDÏΫֹhY:p_ti{S 7*jw: nI+x. H!Ch6{hNFO"7' B [ȂQ 5{ E<)557}.Mޣ'FIX'Bt".Ґz/ ŵ-rh!mtR[[DQVgcj#XhͣXZUtU 4c O운sgt6yEW9,D9fy-L:ePnvioΩkSZ^ o gguS2]X \RkiezDT04|jE\ tFs!B0#pmDJtF07;ݝj1GXj-.l)mo onKU$2duZ<|x X0᛼G,LϏ#u_F #$D6c<&O=ӹq(Ah ShLڠЦwM sZ3hsӶ$)-'^Rd^g&fH,5sC`gdF)sur:Wu᧖ޗ©zwuo@ܿA>TFȤ!`Axe ͮ,nb6 C3_7˝ouZUЍ ڥO`λ Ѻ0߂HqN,5'5CXA΢yV͟H(>]p ^V ~! DҠ.;g +pkzN'њfIRn;ஔ >6c` yE(Woq) SU4dr3pO.+06>G(-tG_uq؇T,zo=,shELi؟'S:['| g!Ewtc_c`1jts1O4 nNj6}:/M@*2`q ʬዎŒE]+r- ~i!j,c_%Fr:_ƁdO.H>lg ^mrD2,O\A\BGѵp4~u>BXжd+03"J(6#`xS$!@+rax/򽖼EzH UX0m*a 8#WZ=f/iʀe-Q$c F >p(qp6bz6*zl.r*oﴦ;}Ĉg'v9܃ppnbhm\xPJi4Ҕ\;ҌG$hҘ*Mk`֐| C)2qYRpȏJlS@BIer V3Mh! i[_?vC<&b'/2PIa㥩B]aWc B|a6P!տ." ޭٗ; R zC}cY>CW#fE)(m@_YlE,_J@&B)f( Ht1B~b]OiMarrMd#]\5(Pp _Qk#"Us_0bCj5ƈ+'stIm/RK75P™WXfP̻Ls }+_>_qB_+4Z7.(ݾڏFhjL P:hQTg3E?2K}JB4tj傺<;{xu5]CrYԲ*ܿy_fZMҭTq$-?.;yUZJ!*XGt,Q`SlnZsq<ш6ˍ^ E^\2Ξq`5Z63$P{2&LrUg`qILג#sDVm]\uLonM#%ܠEߨNzJ\LĠ 28^CPB ,T=l]쉕ټmnSce{M/mYF#,Cyjm ?)}^=.AYqM^b8$PF=߯،J.Cm P;.zNlR@_$!c))gB7[cqwWAcKkoGTEsEn{JxDX0[A'.ܽL: X|Y / kѧ4sE8rQJ 73,d1vNe%rb1ryaAD[7KB0G_}&PC|Hs7V! =Pw߉:Y0#c)(΄"M8xy]-FhR;lGc׫7(hbD2tjE+,y uq)?s'{1"%-!8RpXf0IuɺWN_ Lh~N6(I"X,OV;_\nZnW3zTzqUAFBoEЉec ؑ8u'r pirDav IV=EC ')Ncu쉟j8ujĸ}Fv# ;xmDm P,I@6RIcbm?"o;/ -ϖ6CEi k>q51GVgH߷xͦ byZ:-a# ?L+|\I;Ef`@߈+ -'?+@c4:{F_/C\}bcFHC~Yz!MՃ[0iS^[H9A#E&v(= + _/[YsUw޻X2i:y 9[ pSe(ZIDׯ4qux-1T{A19`ôXQ)2qIGZ{AU ?l)iUɜ4+x+O9*[uot'Г|m֒8wo ;o»x$UFJ1L>4,+#8+oMqVgtqsX!l I p+ ҌɪK s&7y S6(z 8 QnzmF{N2<?L ҵ39JcS7]zDbi@k05[ᒀr J G$ Kp~OVXm0 t{Z ?c8Tzm?_{V"oVHa08DW6+<jm pkċtr2soh5_>IG)y&SSyp|Lџ%h@D:Yj]$s .ƃa5À;sѲ4Yz&ɧ ij~iΙ#C6 QꮄKwWD*A`9S> ]}WzasS"&)P;v{yCo)d'1pY(bVK2 ;G<qM i0#0w8kS\&YOddhHϩ`GD8h n.T':g) H9؏{EGSPr) t mEg/LP@䈚 ,Up@PF!tC\Z 892[4N(6:Hɡ~*viTbW-4'Jșc:54AtX~F+VD$O]-]P.g`(R\bg~xrۇWTZ6.ZtqmVC%1A:6Yh{gmlDN A[-8ņ/ܴQ&-cXO%\ I-rA m"YB$\j#^?:y\,y69H'Tq_JtˇEɋI ʃ5eJ`Y? v@7COǣ_LyK; Y)ƹ(I=wra::(tVnCW`0׶F(WZ$BT SA29BH+#:S7lo.jjВQV \ HGgcwi2MNhҺh)K%gJsѢ_^Jq>y ;}N4Rz˘Q/iRa΀h!%2t˄hJUov Q.啕; VWk۲PM(N{^4_8u ({R!lݽ*.GȠ:6VڇV qA~:\Χͻ;_ g_鱥q Nv5 >Y;0s%,y^]c1]МٸZ[8S lyℿ8ZF͎`]eMb &mF1 T|Dq.$BZ1OYeȮ9 *ߋɾ Knf5n]?^h~ti پ>g?[P.ҁϣaL9{Ja2oJ~̞-bL|_e'|S%rZ1_s'eAh#Rq{2Hm0@*n vkb|[7Ccd`NH 9{[6qQx*RI  G`h Z|plRFvB3ʉZ`υV+.p1tΑ# 4'?(Lbdf)C(NfסRÎ߯'HдtшJ*J-4Br{(- KbM+qB&e3(m\2Š! sF7zǵ9HU+ʽQk5,=7c \DE™a_ XNGr~TshiNiv.W^Γn’N+ǔv!aز`#ȟT#fၙO<@S YTg]bf'esqVIN'Z'@M,d[]+oI)΂__]< [*l1U {k ho|F!6;@m#K5DZ9-IdmL< }ξ`pL'2? 甜E> p7-lyA!քvhOt| ;/,>A@&|Ӈܓ|83ke- uZuJlRwİ;W=Ɲ89:GblrXWvx¢공BА(c E E_=-0= 22f!X$BdŌp o*Pm=1וzg/OC۪u"|%Z nt?RA>@bɂwȠN8ױzkhUĠaԣ6:-OT|KiS/ed}/X0"7U|DmГc#eԹiH 's\rKg"3 gRѝ1oEE$^6YQơ{0 p~h_R0ӽ(pԑ;h:);M$*!ד=q x D^z2ʎ[/B.KX5XxVAid?.jZ!RR$|ClKRTy;qsZK&xCW99QvT:7ʛo:Ȭ~q`Buܵe-şT.mFz@K/ß&r =ZG NLRíGUR2Yj^CG`tϕqvk3jC$E{,qnwWwݵe-jLON$S_AF`:>6`}%%‰_^OI$d ùYue'0ZO%˫r/$G 3HЖģU;G u6<ڊ")XDNޕ(JI0bPf#4L3HܰYpZ_jn,VDL_ס0RAQ0LaPhA3V{SZ~院 !vA:U50"5Prd>֕ &ͥn/ + X ]/&H8&HIzg. BJЃQt4{  i^Of`þ]$M8d0lهS"m8I묅 T)A|bw6sᲭR7qL+,m`Pf(K{JNEp)(mz/s2#ztCt: pWtst. ܊愝뚫h x {Pc % !mȤT\8-)kZV,c^*c9-M#;ZJ+>RE܍RWnr<.J>B/컴4zIxZJB4Y$ ZP_QB&129{_FZSo]$R%`4|(!S *]LC7kG_c:ső\۹Yn͆+BZo*;)t!5O:%G_.<>=p^^d*g!'8x:˞U%zV`]I: "Hh$kFK-Ӣi-> QEfAʤHf:UÖ_<_VsYāDTCD7+7gt!;z,N(&V/s<`!0fju^XkS L^7R nmS՝1ǪIN'rV;^?Nhh& U!0JY<0%*=APt ny1%WY#V4"lÂyN2fpI=Q8|-m{7G&N嚚z .) _Y1ۯ>PmtE wց~5lD =v\&|@G~L\ SI%uL_#D Y#qݐ ${Z~>2JaivAf芅)U;@06|*yv|HR X8םXݾ7=2' pVSOT؅7 QNژYYT m[afD$JdaYͻ-cP'&UG?n0 NDnAZN*M P@zp\43uyG-fw,)M֬8]f>5p#dT PM̤m@ h&=[WR2Skw`$[VzsWr(,2,Z#,wPDwͥة%0=z9e4/2ţ" ҟJj]q:uLkXX\!l2-ϩѭWBß25(,INBc{gUFm|g#0U(@lY|[[7#nBYe+QMtNyLDM7&BM'A[XVFZ杯RH9$9As ivXQOR3逛?_%Ayk摒/5'̰GdqTY)@%,Ӈ|j9S  ȲN*>]|"718Rϑ-ᰛ$~nH#n@dF1FBR!C|{cC"mu;iG<P ro?>I'KFX5{ta;ǫ2d9OrS)\?&;DŽm%p" } NIKα$M:cae~= η$C{r/fB_im锳tչJUm!PՑd"8IfM㸉?\Zldk++[u|kнPA!2i[| EDaCawzmi/R]e=a;Ȉp[ ]#{:nq7J-+0%) pAj>,{7L%׽Ӭ)ۈu0oAOxqfEOZ514ѝM,lTrO(Vr+%pff&DԈxy2ޕB{6R;W8=Wn'jPǯY{kZ)=-Z:"nCgbq:{zgŞԑ#@n܉v֗\mz*9k^%ˢ..xȂz$[I9ھ [ԏmv2s[+.nb1(t@=0¢Gt":f hяal1,J#!H~uWQ>)2k7ĵtX͐<Xtu@ uXAlYWu`F]bn7TYLÍ"E]fk_ b8kn fp0X]ϭA9~dw8-@\P ;88LqdnW!mMkGE7q_0Eoؑ~#aw'o~ Q$xIlr> v}k[$dF(p W}Xzd?:v|ۂx3Дt羀tixA8,~NlqJ̉fu~}@%hjW.1kЇ/迿ρߔԶV(W5:J᫥Y;Lhҁ&3qAQtV7 ;BZ? ["/Bo TjXXOj sA DyU㹺\֕"fNP}CZ ρ:' Kz s^p[P!@x>[oTգ ^SYFqPRX6Bəzy7KC~4>ˈo=6 MVMgvɫתR-zQX' XZS)LY:*(&>:. P9I︙&&f十`B&"`RN64A1MgbR=q/g{5F[G,Ѹ2ڦI9OVYUoZ/$/'T p[|?X b[7 c$Df*F֋o}g@XeM`>;zȑNrmV淺?@ի@ Ͽc۠7ncuzc >~tKڥCӶvYi>|X=pVC paX6-:qoҾhc_Jle= k*%`.3طhWߦ[+☳e+%.EXy<^S66@H[Tڬ`#@^WYM$Q#``wla{$_E2[Eh5Q-Fd_د=nUU\?VҾ)/Iu 9y2ۼ9zAa9x VJ$ Q>xLC)%A8E6a wsa&DgkBξKjLLPtZr00CMU3i{jWY[ ,JYLFк0M-n4 ŕ b齛!,/cRR/ZaBuѽu"2 ϰ;C>e>RRPL}CD^&/ԗX_8RAo)p9!;M0g@_: ӽ (0ן]Msc.(p9v:hҘ )gV%Z+R|Ϧ=O}Sߌ #rz`V 'IMhHl3->:gXy΄YƄ.蔷oߙMzjSpځ9S|GUږ<8JZuZt=#LP S1/;Ά|xȉphu1ƗϽ(eMĘ˽%VC $63bȂ78D|-[1'тS1W16 ?}1礸P ?* lקYxs7I q6 Ψ?L(p7.CEqׄeqk؀p{{u] kU'^q8y1|zyYqZv9zʭ :zYP+#_ \&`4 bQA $!ngJO)n 82z]xޗQR31$o%&(s6꿕NVLΑ-6Cu}Y3J99}MDS $;r,v6 0FAѷ4&,\K.KQ[u&}dq|BLHP*#^DZr Uh]H{3ځ>/+2 ­2$,)U*|emd S/.>$O1I¨z"T竧-On是}h. U= lK0wB zOڦxv;m}+㦰/kEzyCTڬ5}H y;)979RUIU$&w-.-9kc9,!ݣ  ܁pUM7x` C#daG̈́{&acpTy:E\c>\G-a(nx`LEoߚ*`bRIIx0;tzu!aG\hX>U& q9 e;(}D$/a1pBxt$ \.u  _≑n9\UbK!'1[K 8NLǦ@m=c 2dxfc $3/{(9 1l$0S8Siƃ7y N=վ)2avld dUv!Q| r/(dP-9HSL]Ѭ`uO$f[uo8\itR@.tokLףV!%D:x&w]oiVmG[0 C3T xW8UEvRO~D2@0^2+:|P2z8Dס픏  !:[ XpQgFGo`a׸Fإ0'`won K+[^ RA8l?K9O<'lG>%%"9<. 6A}F98,S}5l˹w™}.Jaԥi_j Z@yzJə]iੴí+ AY?z;֢I-¼EZWc۫+dU'.V]"@kX´oυ^W@/pS: B+I%ּʗWlL*p-.ГW9$_tsb]Q°9b'ˮFzgʳ$_I>3Tv츹Jh4aIS<*óo}H9L_(jx̉yXY D 錷SU_l7>M>&#o4FX6%9#cCN*C__!AG)Úg#,S:9,K#ҫFν;''0ugV06b{8x{L*e'P#d, Lvש޵[4nw r8h%4)@{X9. NC#Î<L2JIV HNσBw"67N1X,1/aE?yzۙĊP"@鯗mc=lyϪ@u m1nP E[yгwAXz>P/4> ')2@Vi/κ{WxTե$}*Ax)cS( ehx: F[CJڬj@>"Oخ9ۧ|P :<MA $F]yA=A lh&a삓ҡtTE'W6OshyoJUfkT|' #7:YG>}`-!޺m͌1lhyߒKbw<4$hJ*JJDI gQhΠ vpZ >ǩB:1;v缜D”ET&OWAZd ;'fhԞC@m|s֘#tqI;*7ke{%xG'ּ3oHٕ}O]ASFg*]6L|}C~yYL# &gb\d ,>†>GqMI}Zi73\ch]Pu<_Z3WLfϫ6~TП0L-!${񷩏Xԏ;#)ԼJ1k@kil+a}rﲋ`s?bldK6)>+VUtx1^tXOǺ8-&G\nÜ FhLo@ৄhQRQ-#Qh"3oQEHP['tA5=x_qu+^kR,, x X&\*ϦRU[>a*bMI‚.H4M!W%U)M#X)yuV!puKOQmo]LZ;Kr4aia_62=;q7ORNWeҚNcJ -cvIxF_n#|̬ /r9v3&n} L)AR`#Z>ݗqx+L;g67ybzYoxE`؜b^~d"\"NTSN;ły{wCDnGzzC\FIWQko!=bBgaVť 7ӎe[{ ETlJ.v U6HKan܎t!yMe\Rp吚f{XOѭ\ME۵x+;TXYEK˻<ڨp7 oUfTL(]:>iK%8ai\%\lSN/RhB:X8Mj?h]nƾ"&op5oD _ uLK,c|!P2S~bh@~oN4N280pVO.J}%{4V7 ;ytɱ =`%SbGNvmlNPu)[Bշqt:&FBiy0 tXVW%XY@wÄV{;%%C(9i|Qjˈ}e.s<.u ݪ![!NoaT 6zi8Nje?<à%>'@?d$B1i mfDIz!X"T?O6kݘjt=&5>Rǃ&`K74 b 3!f|49:Jj~s m>[<Xsy<7 feࠧ9E8cÍXuW^Q̗@;NU<3}\z9,A2eUVsPҤɦ @ȫIZo)KaJ/I? A*Jy4g̐Gbf%^ee: >I0%;6N\)Y%r̥ǣ-XKQWrJ}O}\opOf?')$=v";J!M ܎hKg)F$` gUGeD7Ec.L6UZB0ɡEP? Hsvz޲RuCyF׹(̒~H;AOkkeBDKU{ݭ/ZScE 柿 eLc`2fm U@R Y㱂oU[x] %#Nj:8aӮU"gӂ8᭩*8[9/ӫ[r]o}LݶoK;HI^&0IG[*\As#oA*@<es9X;$"2 8 .l9G ?C5iƽ,/.`*oɅ(UoKJx}xiձ* [>N11_RMZp$RTkjM-o|uΚܭu|Tc- (bĆ~ry'Z\Qgbx4zGke"$Qn0vVo_ˊZVr#bemiæB|"k"(yK1F鞽ɫ| br72/_yn L!5莭J?oKXoC&.hz\kD0R -8q#a!V34fϨJR_Js/ư 67. #3CHHߤ d޺q 0ZϮ7#Bx6KlLڂ]ko^q!3'`tky. >o/RHf {dΪp?=dy\ZOY.c{k g Rɿ;C&T浌<>SCR{a]G}c$'J%zhRvǼyRjw0mǸo`Ec/d6@]~>fu4IͰBIcQtTu/QSX'74|m*ΨN:-ra"Ae ?!N]vVG@akNeHuׯsMwW‰4 FbGE;vTxjt$9 #~k꣱7s;6HZoHqK{A=\=wJՅl{8w?BND6r:QƋ4?A-8VG'eHz6hFo;f3F%%PCx$NύmJ@}3h*^:FF};$b՗R/@z.ƨ+'ʊ`QHCY`~?m*`e]@Z0CD]VĞ5`~/2&ddjwp%(h)xUTr{ew /hn=wlXN#/$*cp}۷(Zsݒy⊫:P>dEbUvSkaR Q gt1?oOϻHܑ6&Ybm"H_%[X\8L`9-ZM9``9J_$&El;n|!%p8χʅh zv)MA&_qR.#) oD\p@hKRoR E XxSv۵b$9-0DFdhfILhHJwfǣ:+P+KSK-j^T97¯ ]*OјOXߺ=9D# 2RkZ >ɤj$0|aϞc.ڦq'D&X)%J| Ac>""g>ņG舟vCL: ) Qw~ȒF":z0vN6cdN;n۫GD=h^:ee FF$ ))J`7B1RcQhDwC"|R8'5䩳mlޖ~-PN $ql2}5.=[g*Qw V4U⇘Ӈw `Jxqhc(jk19)40om*"4 *^"+϶XYQ}F炏Qy:w<;N:[PӦr̾=ΡX<RH2Jv] f=wab--u[Yz1&?S?NQ2c\TIUlqy