firewall-applet-0.5.5-lp150.2.22.2 4>$  Ap\/=„. npSC&f=\'lS!YyFBbP̓B٨c)pΟ鐮`> D[7elQˈH?UAs&Mg]C^l;s;qP(+ ݢԝᆔaH[2߂`ojk^Hr"?b]@90N$vO[|;!#4L=‹5݌.&Oo琢a.\ C[Kff;qeddf5a5c12b9303e4d81e4bc0083f13fa5f613dfec75be5ed0988f87c8201609420adbaeaab52c8624df340d0da90fbee7b95d8c>L\/=„MB ݵfѐN뿖[Ç,Ş;FOq[yL( ܗ/YVOEBɃΞx]=kvPmϛ쮧m\mY7[4 3WeqWї@[n(]Aܝ5pDT?Dd % ; 06=~x  0   #  <   ~   ( d a( 8 09 0:S0>y@y'Fy/GyDHyIyXzYz\zD]z^| b}c~tde flu$v wxy<zDT@Cfirewall-applet0.5.5lp150.2.22.2Firewall panel appletThe firewall panel applet provides a status information of firewalld and also the firewall settings.\lamb57nopenSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :if [ $1 -eq 0 ] ; then /bin/touch --no-create /usr/share/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || : fiq)_cIm R | A큤큤\e\e\g\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\eaf0d41b5c62ba9a6e5f549c22064777020fbf8e1384d7e8a87aacbd74c56e04e8f9b9ee67861e6ddfd6db2257d75456f05843712f79a1a15d12b7cd963fad569930f709fcafed083a407cdae902d22d4e423227af8353e6b4efde8fb3dc0f7a60301974fc0ddaa21008d33766211bb44d517617070ae12206d3c10f46ecbae702b2a9fdbfe57c871a44a6a85da3a715a79ec3ba84cd22850d67580aa237c3b2d18536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe4e90721063aaa1198f24c6b6029f5876880f1c1d163e7d4afa35539eeec982b7b54b14fc24123f2ec8f8a2646982e8ddd3d41a4d4cfa7c906e1c8c985ba54f5d14ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec155457e8e409aeff38b78226fa78c2a1ddd930148c7775f5e1562a246442e96e689779d374a2e3c98fa4aa035612ad275b8c33bd4ae6416490a0ec96ebf6292f3d2732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb478127668dc3a9f06f0031cfc5aa228577d013f383ececa190e19061710329ef20f821451143a9c86f23ea1782c2c3e4fb86afa1fcfc2fae55626272658f7eed0742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef51364f6b6b7111735da42e53901a621ee0fa4ba3925b96dea1ac30fc508f7ef2b3960bbe277cd5afc02f033f1e286eed41af4cd6c39fe5d002a471594600982d0b1af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e54372cf9784bdd3360983be51c4ec0780f811a51ab6e9de4cf4c92c44f3f8122a90f675b0993f23373bc5af1f142f57d295fc3de6de92356267c8ddc786eba385e6b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed7e3886c66a99247a9d7a65d31926324379282de746be92b6f9aadb3c98ab23dbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.22.2.src.rpmconfig(firewall-applet)firewall-applet @    @/bin/sh/bin/sh/bin/sh/usr/bin/python3config(firewall-applet)firewall-configfirewalldhicolor-icon-themepython3-gobjectpython3-qt5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(Notify)0.5.5-lp150.2.22.20.5.5-lp150.2.22.20.5.5-lp150.2.22.23.0.4-14.6.0-14.0-15.2-10.74.14.1\A[0[Ѱ@[$@[t[[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHMichał Rostecki Marketa Calabkova Markos Chandras Markos Chandras Markos Chandras Markos Chandras mchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Add upstream patch to fix the error in --runtime-to-permanent option about 'settings' variable being referenced before assignment. This error occurs only when NetworkManager is not used. (bsc#1122151) * 0001-firewalld-fix-runtime-to-permanent-if-NM-not-in-use.patch- Import SUSE translations (boo#1108832) * added firewalld-0.5.5-po-20181105.tar.xz- Add upstream patch to fix a python stacktrace when getting the zone for a NetworkManager connection (bsc#1106319) * 0001-firewall-core-fw_nm-nm_get_zone_of_connection-should.patch- Add adapted upstream patch to make --reload/--complete-reload forget the runtime configuration and always load the permanent one (bsc#1112008) * 0001-firewall-core-Always-reload-the-permanent-configurat.patch- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 0.4.3.2 * Fix regression with unavailable optional commands * All missing backend messages should be warnings * Individual calls for missing restore commands * Only one authenticate call for add and remove options and also sequences * New service RH-Satellite-6- Update to version 0.4.3.1 * firewall.command: Fix python3 DBusException message not interable error * src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing * firewallctl: Do not trace back on list command without further arguments * firewallctl (man1): Added remaining sections zone, service, .. * firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting * firewall.server.config: Allow to set IndividualCalls property in config interface * Fix missing icmp rules for some zones * runProg: Fix issue with running programs * firewall-offline-cmd: Fix issues with missing system-config-firewall * firewall.core.ipXtables: Split up source and dest addresses for transaction * firewall.server.config: Log error in case of loading malformed files in watcher * Install and package the firewallctl man page * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/shlamb57 1553531785 0.5.5-lp150.2.22.20.5.5-lp150.2.22.2 firewallapplet.conffirewall-applet.desktopfirewall-appletfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.pngfirewall-applet-panic.pngfirewall-applet.pngfirewall-applet-error.svgfirewall-applet-panic.svgfirewall-applet.svgfirewall-applet.1.gz/etc//etc/firewall//etc/xdg/autostart//usr/bin//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/apps//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9867/openSUSE_Leap_15.0_Update/869a01324cf28c51b5c249b6b0b890eb-firewalld.openSUSE_Leap_15.0_Updatecpioxz5noarch-suse-linux directoryASCII textUTF-8 Unicode textPython script, ASCII text executablePNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)R R\r̅vlz/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || :/bin/shutf-8ab24f9755804e04e72847f20f1a159a8f237da30b66e5e8e4799ec5c424bb20f?7zXZ !t/N] crt:bLL @bv|Pkv6~3Lk}:F*sbd>xT 菠$hQ9<+WBEHxuҭp$*rSgsSqtfFyƕv 9٩{;_8-QWE0mIVlsk?^ٔ<$I?[`[χ5\zjBo%߂cu}Ȑm ɮ]OVFKm~Qfc|\Ţq4Jx;ײ#b0| @|tGVM⹩?BL%3Fg?(N^9 |6 SOX6#lӚ_/* FS~{W6"dɬp;RNgƗBM6ω=;)I{[` 6n  z <"/R,xtI{\x*sa|74[LsCr\ W W!u*r!Wy Vk4v+_0T|5~Ӻj9Qi\ q$^/3 "y9\.Jka#e فV}p'O(7֎0NF? >b꒩cF~["3;P]Nx4=vee$jE9l #3|l!GHsyj[#yKw{/]Bw"`w+Ya4NXo,PhYg2475qEnWhX&BKtˁ3"g9kzm?N݁\0yoO粽!GX1ډ.I0|ɐn-*)t+PقNcAZN{J]"|Aubn+'0 Z\pU:WF?߫1 51|u*l}PfdCM.ӃOp]n<| TVy:(;ydaDJscy{XNxƶI4Egv%.c?{iw$~E)V#at$E i6K8bPD@ Ejz=0P9\1r˵0QǖThZ7Ņq(edEF.>)gWn4zD8TRxa m;V(/r^\ZgWa gY)ç})3ʦa'P-Gq]"XDdSFs9\ٜ` VrY"Xc݅Z_4lߕz6 6t&—=&f P#lG{@@N ʧ6y9L'h5pҝ4r 7pn]Jnʂ"V"M<Í[p:#.; o}jMB%+}Δzc\=/!ǫ~SBFF~vbް#tuLHMᬹJ[x1r0=._r5t`eg)|?[Ƒq采ۭSlwP|3L&d̂-܂n.*U9!``V5oԁm$lT(~$( A#Y,)o\dܖlye$J;t?EERכjUs8d:${a8 jzUWY-VS߭&Зb^u]~3Swsӂ/NGUpDoZtcH]x &Tk!P]`59uNb3scA#_c~(P?6cTAtX@bO;8;G q!XIRM\N!'ȻqIh_퍂cx0R!'KJHdR`5BՌ368j(PImϚ'\dgoĞx'hcʛ4\)^Zt$U:GAW'Q/NnpsL0[+|g%ͅh[ʥh)<-5|Nڤ$fEht'|qM?]@׎lm?#˱! e  ˅^WT*H9$Tن\U)P uN 2~r>ј)21 5h3H=gm0.y+^cm7|ήIWk٪\.ˈabБ6 ZRV*fW0myI-ĜR-u;@Fo++j%t&}`PO"xRT"6sRyj0%n P`znz-P?.eu3 ö&&̵%1ůf熉D$ 'Dr8n.",xQaUYJ3pqUsc1|k󺮁lиv[:8ITqr;4)Pi܄?f +g3'k֭9A $@5:Bz~1KbH< =)"0~ `ۨwp\'JKjgЪ :ӊ!% O#0HP9.şQӂNcVl02yCj_cʙ)ʠZ$;'̚T%Z:%1DB:3%q`FFg_bǚ&AGp=fųwW\vp?Kɚ7 SB}'tꐲMZJKa 92FB)agFY.pX\ҿ? 8e!֢|?lP gsO:/ٿ)ig-{|fgY 3wPA)~ŧNDbeimn+ "oH$a:t&oKywbYD @Ygi`6}4^kLS%Uk]3D5 })s#|ZzP32xZ7pwjcլ E)?ztyƎsnˬTHTGl-Fed1Gy'NBqd1Di;ׁΝ}>I3c&+ԥC1#DŽ'"&ֈsgl' R;ͮp0vU4!"ڳ$F"!5 7ϱ4eMoHѮ8uhBI"xmО'i&QW vZEĐTM\Xob39Y~fD S|DR[7>Ia4.'b&'HdDQ-h@4%Vâ#zb.c([h#zIseԵuM\J7?B+6TXqq{Z\~a} j>u􊻈˔&b}_" .vkj0F<3dka<ĢPs$Z%Ѷ@P웟L_^Tnt̾b;ΫCc߭sQgū{S 9h:\t>-^*@&)큏ǟ> uJ];yiNxUkru!R4R$]QM:!.P;d_u2שXyŷ!'D{i}c 9 '- igS ewpn$nT W6!lRB5 bY[#Fg~6EME&` C>U6miϣ 3^DΊxr%\֤Z"Nnwz:4!W%ڥqu*iL3Lz|eh_tj}-9*Fx2uLFU kF] @,U넱ScoZ,ޓ[v뫨a ^4 q.p>2TlIV=vtbbet`|cyt:pf+Z?orۆ %\<>_ ʘ$BmKa ?s!QYN+34 S ]phZmIKk:Zw`]?H`nF+iC'htc-_ӣL:/FC2 }\ kCWUnǘL\\uGzN{t<Iq|5K~Ѝ[cvw0:Sh!F \)zYJkODDDK#=^6>tk~`˄˨un8 wP4flA!S&)ے'qOK8CCZ[&g"<,wOUe9&oU{9^Rr'sR(#}SapOPW)$I+n`[>ȣwBӬh"^,,BhN+TmTn4z~u^x#L8yᗙQw:ǴEcΚPj?PVE۾_CB_C`мifUpE0@\'T?>#[wFZJLUJI \:ZMV9o(p 8ZJ xV.ϓ*l/HΖz"g-@tjd!j''X;(X^WirV\֮'BRn -)P(_9.|_3 OiؑyN^[jmB [ ~{Ew/ySIdgJg]lN7_+~Ud=`h СS-oo#-,a!wh&6>Nl N^E)Yer277)5a噓TmHH|"s v-I:~lF[iU2 \"I;:Ms/aRVЮEw4gI-6̘|NH`ݿ}>|~|3{36qT-+&(p@φmO46Gx mzJ5fBܩ w_zP"%'w&blXFTw3>,ixgnf+,PkA¥{F7SޚƑHGLAƅ-nݢLV#X`&dA>S֘fM}R;t5OTZp?$b&*`d"){tosUy+;i͙%W&G/ A=R+:ࢤ\FID |$&|sc mށ` \\ C5vT򣨹U {e3c4 +@R޿%%OOc&v-F++~ #`K7;r.i^N9Vh?3IW㧵)\l} q1SSY.ZAVX1 /RLn?+b霐rK(rv YWk@$0;\ ӵoG( Q ]-+I+6q) qY=\7_2·e0ztG p 0( ѰdBS>=71ǝ'y=ʿGUޠMy>uRW̵]'FEqcO /%&Y=EndaZ޶;lN-hL+au$t=O'D4EHZz(!>/ ? -oiC|"$8a!Ս;H? dG18ζJ޾[`KGR1*m4 n G&Rq.lbҊ?:sOH_8IWsz;*c1fR+9vpcZ'B=z'a>Bi\y!HN7Ԋi2QhO \k cer&WEQ[)Ux0҇,';׊#+oT&W{?TI걃eQdb[_y4p +:CC( )Fɂ}78ϵ͓i Jz ߜ/r`\d)$jӝr(͑xD5yE^⩶JpMnG(1vJ+gCWf-%ߎ$ʵԆA.?0Vjnq"Wm>!AM>”M"+V i0gy#$iF6w9DKYT5soLƖBeIP7KHܚ'C.`*ȯK}gW7.)0Yoє"RJ! P>BgI7]Q+%c7FC`D;UBi>qO]t0tmD5_M7R[C]ܝs @o <` E A@?A(87Q>='p8j/`ڞixJ^$3z3=Gk]mhrB\_-W3g9@#<}uǤuSa4S[Ja6.!Lܭ(l!Xjg-օU%8\+Ctd?>cǡ"xbZ#œXI5YcfLFڄ 2qL#Kg{yP< M9ELI.!5sc(]+g;A/ i.)&8|%CD\Lda[%;Qk@R3(RKaO-mup|-. BSWg7D߀lr[vz"#p.V~=-hWlguiâu_1/ٽvZ _h~$ -N^= Oz\#8h'kyɽI|6}oku"BҿT, ?M:pkYSzK֜_d5dR:MZJQ'#o&ڼCee p 2Rrΐ+d,LbD+4 eac[JIdzQV 8n }ep \7 -zc ݽM^]<v/L1]/[ix҅JCՅ'[$a$BcgcADWN)23vۿIk|㷎ܣ1`l)tW`95>q#&SOkFxo=:H}NbS~󕪲*4|M] H;BzI3\k-`+&U!l씞?H+X4X G\!)5%: ,B= h[iKwgxvMNH%d,*GxNPjNl=y@V^BA4]F$o}"$z("suIo,Tn]g)Q2+(s]*|ɽpϚ c!uL˞O``xxpƜM'Ā>6Ow]~+']h#׿!O {q⏽_JNU{,cҬerI"cf9xA CfwdmÿQ\/ ¦MbE"9-j!**UrǃHq:+7NomѾy%(O[[iT 88D - 0[~bN'? ,zSOȡ 3PѶT}O_.@|MϴIIgr_Vzo@tYtD$k&߯g e(J@$I"1XWnqzeO[^'I{͎1%3DS.٭_džށR@3i&]sd xAAL+IШmB5M嘙x].EFbZ5qwO9h`_ys08u-Z ܄ƘA4Jc7dʄ&37빽)r"L٭8W4t(ElhŢJ @¤iJO4+$ǼAGq%JI2|>::xHsh{0d2&ޭPWD#02$;lY)4-a鼓?ߥZÄNrraZ]XǓ?; 2$;CxpR |"dBmmD[ TqAƦ7a5Z힞ND-Y~_7sp!?* ]{x꼓aL|bC`ԩhxwij3y!9@Y'gy& 8 r3<^g~UbKBiT3M;q2־_3Rdi\נ¦' 1'hzȲtҝ޾'%W `iǥaX&l)fI~"Ei tɗIbvejCFD\K1%h[sLVF1J `?n$_c <Q'+):Gٌ xepjnVm3=(^C[kJ6h&B`{ ;nl'{pX0(պTmzE%a߷XZ[>b"6ʠwpqYai #)8bC7kgϛkçoUOZJ~Uwn?n?oDn,"&@cj3m O[ ݁2e[K86-S:+[t ʐU$й>6 .ΪFyv*,Z@e}NOQ+dЬ6ðp۸p+a^VfHhZT4ʓN(T\ZkS\.k7 JAfxyE$8N[EI'g LK˶DzjUn'u G\,LƑ|M bPHd\.TaGv2D'˫Vi|U䣂NCk>˃9yg.ﵰ+hSg12b69Cx#>0-~F-4ƭ&7 {+!M#9>M^".Ї]#T%ԇEpvb"t?|\Cc{[L[A/2E %8Z8<C7zM}+gaՙyGL<܅xXG \P>3^ {xZ6'`[يPXhWd{O%<ܹ:z#> Gr ^h`xp 9<7i@eٳ_MLrC+F$R&? ;r("N2AXM' ^rj?p71W8m8 W{/|t?>U=/WNE{E8jGF.~`buBph,VU:=6 ,m֞_9u RkUwV]rآ訋k!0Ji zC4. >l,ܫTy\7w[E 'yvUIXhzUp%} )W;hˠ<{)S2dkN=aDT}R{iN{yYV(ЂqIL+5 *}fTd$ҴY|Wr!B,GdE% 3_,9=5" .`idREU}P..!4 `=GW ˌF9F!+hK"Bi8y`4АWJ3ur>/w~h3YnWPc@SiъqZX06[M [B[}5ۘ樾I%4$+P(^ZzQDMpYA9{W+wmU04]h޶gwr0=Yzh-Ƅ&zdĽ*!$>C/ZTIVCe_İYS|bI&$BuY,Had(NA#ALY>Uc~Lo֡(fkg|Tοn#vKsR+@$A-CnIײ'fnrRE3,zGIzK}q @py5F _½1"@ȋ"*QqK/*A-^ej2d1ٳY3rIdP¤yQ^J9[kk$jCT+\9z}P$eҪG̈́-Vƅ'u:}lx8O&&\=s 'ݰ=ڦXv*b(7~rӈ](Y嬔UѲP,OIcvu1sPr rmMMjY5AC M61ٰ7J%L9C*B~" ,YQ𩸟'87 Ȏ}V5;oVR\H(Jq~:ӁB|{txqĹE} %kt^B4Zm|Z]g:mqex-?5(]΅i]'QYC+?͑OOn `ۉ)O^Bf5).e7klJjf<[?u QLJ\p֟a42paˏ>ͶwF|[68қ N.*QAҺZ%& ӑ{.<\f`ϴ]u#:wICU2`$*'{5fNpt]%ԑJoHڂV !$,=q>9AUBiF V qMo=ĉz?E<j;#bx:9|DIvٴS9*g8cFD'h]u$vu!.Hl*])4}Ќ뫴luNh|BBhKzfVB>d xБK ֨4'b fJJ1 20cU6SBS~(ofoMdA<_Q<{G#6Q>ST8'&BSזBX_vC$ЈAhÏX޴l_|9 qȷڶ |h?zJ22x"|OKR`v><)/#f)gM;+ B 黦o@Am8G(ÿ;acȦ au1ӫ,[eMdI.kL|zEⰸezLU zATDZxk \3Xɦ7pDק oM{˷7EW3" umX&m:ȷmlg4 ܣLF C꿙=3KiA v7g]If/9qG,˶_i8wϓ_y%-~V2ZtG uIy֠w.enfR'%ڒ04fOa)xeT ,\Z4MhM7ŇXmrs*3!ڠ+ t0;"mƏ3ao88̦M(! c$7܆48xbx`@x. ?6|]AS/XըAN{nʪ)Oe+f Ҹ6W!:P՗/F?WE7LdCo_{l @'c2B˓;zȏT,^ָ=7ňx(61i|Z+c$mKq9xGj2_0VuuDJ`k1Cr[ٮ J]^_04ZO٢!?ΌDˆMհ4EcDCI6ԴTs[-;&Lk2Fg?, T?~&ivӉt@zRi6 ']ف߳-H{5|t&o羺KDCg:Ns3|?&av~4k7=#$l`]#s׬QTRgꪃk /Y"CyYh_rN>ٸCxj}B1%DF8qUA`zʄ ?nOm0-1'vkHΥ&.vXGcO8ANA{ rQnX*'vk#wu*9Bx]|tHLnԖ=zd^?+6u4{9S^ VS\ګ Vo=D.RGGh{D}q.t^I2Y8r=uVao,3{w\†~_ܒ=ٯŇy&) &VJW_0$$r%.gG麸lͼՐB[Qƨʸ\pFRX čI?t. q;8\iAqm,:DGZVI) *(Nr@-)iU b"'fHy1r;x4W_ͫg:>=TγpԓA&>%<MkMZpXTߪ,:+6q{zY4Ch+SWY=x #Z(吩hA9LN=.+G돐O%=vU{^ 2Fۅ  g$D'`jRm쉩jWa=<,57Q[6o .JldLd8c1 {|Eaބnfe56,P`kzvz֒O}Bi:kDp̺ 9uw2-f ]Lރ'ZQ#žu+DT=R3_ZAS-_  =N/)0OE2P뙒$m .a^*!G"bov$.a+#YG2+${VZQ*sdztijLV.k<~M'n0ldz |1%h3O +@|<8|CZ3U d69'.I+}m<)g9q}ahF VB?5+(_Ĥ%n))C%`rM3%CZ-NtZf% ~ʨ{!-8_3"hOn`Q`%w¸b/jiu+ǸpDZrhGO0dDǦ2rs`9(_޷1L հMۍ 9DSBKܨrհlp{|#zMs+I>1ܑ@x^- ᦷcё)cx׌b pK=#QTnvpkdIFޔ(BBc \0!%*"ib%DL (j aQ&aZ"lF[2rzNeGxZ{CFVӯE BE7w0LPO]0qxva[O4ui<}l`~YنuP!jPI1}Z#) ;KNLi;?K3h@H[=#[~9n?fЋ.6)=+\`R=uV4kCsRr,ɃQQ#ϡd8/nmO`"1gO|d'[\pwc*P2GInѣ: 3螶|.?GZ7T,c헪q놈(>mƊ o*k' aK2KYG>2v8S%rήdސL4bkS4SkӒ٢d\M%+xRU^z}ː9fC *$Uwg1E3r5OdžMLY^9luGnV/eVWWyFEs%2SM.ў%>%pvcBNҸ-;1)\Z(_M*m#|ZkOqf+oˮN|Lө ,/(Jx|b%eH뜉+Y ^'9q5`PƗvGF }B4&@ ]^06nIV rp p`n骴ߧW nUR,giS ' Ɠ )}]:A*\, <>7;3mK@>rѢȀ'G%g/s~g׍|ĠaMcɣ^/r÷A%P5ĥq* g:ȩL ,#X;?Z2WLwm+Z#.yq \=-9-0.mگ ^͋ :,y\_N {/,)Og~۔|l2}5*0Gc-+yF \JM\HE@9T=`?l=R9yп\~#OߘvѢQsZlCWTX&7*u^)Z$C7< @E<a}ib~e9!^#ksC]rw WsƮGkPf(Ƈ._?yNdYYI$8k@uʝ_ BDVfbAjt$ԙzk,5&Y!oEQ5#Mtٔ,\Yvp,ʵi*^sO ps~}.qjFryb< j~SIIA2. "_gnE!cr=u6䑅 X^XՖ=6r~[*,~7Wq7Ʊ.ykTȜDuD`5IHVYjGYv+eYFT Uo'OĘ5WOق`騎Gd/$JBEzم$iv"#5Ϋ@nz:R-kލ )#UW$bsQs(|ǔwU?)ҽ/dDiqb;Ƭ5y\^0lgj:hxio^WEmڳ)8E;%˶ J?6f⊔Ƨ#|X{M y1_dO,YA]Ap*jfP]G'D-Ol|$5r95,8b'th#c.r3q$)1϶ ["TOƕTUEB8Rײ Jm^?/k@*=2XzjB'}cpi|0L!"@ 3"@欔r (斑^,jv{'vːAѭڃPc;r nL3]Y Xxk!V}8OҦ^ipL҈(<k=]jxVJ5LK8[(,`k4OE+2X=p&[$87on.2jeUҠ5wl릹# `VR Xa*@Q6*!&Z,p)g-s\NE4+}v/n=q$uD7g_DYŰaW^=SZ3HW&=biiRS5}݈Sث@ auh[ ]eGLxw~\RVϿgp!Jap3I`q*B[-Kd\@x: B^]rΦ@C\f`[=Tä?KCqˌe\e_'1Qxty+;O%S\pSEI1!B'H\E-}3i z`:$H ˄Md̢xtۚ/ s*3&I] e_\o~I9\ f6G<} DMdh2i=sՋC'Ţs fHi6FȽ'Ud_4ݓ\x$2PGUoyO,/24}G߾Ѵ RpzAC`MI TnӅ&rޏ Gth3Yu&nkn*ul. i8!Ȣű($h G!cUfok eF>l+&"8fs K C۝e|͐<|^?ϩm zɕϒF" =} B*0CG;!AyC8j֨X4-.xԵ2Q@`Q38rr/fy& 0K6&fS)7-/3prUX#ćZJ'0QyJ(~ŅQc<|MW{ϸ:(D8vzW#JdT#5Pk3/ILT y=I^J qХ)rtv]كDձlt r.u 4 +&ڧP٪ݩSa/(W6'cD遭n|Vz' 9\=jY*#f 3.iU%gk_B9ayFvhR+T>u`7ajAUto瓲b;`(m[AYyqn ).F[>RTM c|SX7GUuΌN;.߂PW<'76q U=2yK8#Ʃy.S Wq?kHR`Ʌ.anZ?&BИzB'~ٯ"˖zhxSu٥rR)u^7SB0* ;.}bM40n=}k<.9i"s"W$Lr温5I%w Rߩ \[v~ѢJm@ź((LYjq*%`#^=hun쮟 K4"((Q7Mso8ry؄> ;ЀnreI?n҆*(h6"čf˾8otc=^ixbٸ&I[=ƂzMή)Ͱ9Ax>!Ơ+ PLi*Cuqn'LZàdv|f_EE5Fˆk0ve'Fee:xD3S ](*jMqÕG=.GMceGt!H |Hۄ)R?n 0ƒrN6G(*R(KPJۉ3 ه@ ƹ.`!>ϞlG°h6@_Ԁ֯ڰ&%Ve\}~9* Ժ>uIY{kiH{g~Uͅ[2Yf7DJ_Z0D>T8+zZVxZq><LjhQx w!,'AHV\^Ws+g5l vR:de7頻km.P=p4j waZg9* "Hy=d OoŻph!/wǃ՗HU&0;|zp77tTKU{W ^0vK~Joc!c 80F"PGj"p l<_DEܺRoTK=Cp4zCǘgr-͵0}/9bks šG 򧅰?ܳ`c,#Uv0BF>5iBI]1,7 ǯ@#j3.%QA HX 9'Ůtޠ\[6W:ǹw=FY0nzSztM#*}KEi"j=;\pNV1"NÕND|X^^e/@@]e 2,<H+d{:EĿbmBFQrIw;UK=Yi 56HC/,FmuϲYg?.HN2Yd@0%Mު/SjYl8]HWz<\DQ[MK:¦B\8ʼna[`ptD!!˖;/dZ}(y$<֡Y |}\*mln}uT;63ԴJ(-1P"Bu()fy HpЉdI>"m|&H T *XN9BлȱIϑ-g{Avș r#:D[ ;$1pWҸ..bBmG2bNz vJeP![!ޝﰦv@JpYxv(^hNZXtːxл超vbPn+B ܐ) M !'V^cϛ*U%-:pٌC{<[؜K;~c5m൫R!/TKm y'~fplnݢ !B;ryӰVtZfgHvf|+UH3 TzZsxD,,~\aՍ~cD' :[G [U zaݵ|y7QDRU Y. J3z=!w~$fͯQΕe((z_*yOE7"5YidqXsn7N;)Lӻ! Apǜ|G S?zF#P2[6+UBpN4#dxK8ƁHӻ[:C #fHy]*:cEaVRjyPhj~gىQ\ڷ: /Y$GJ|u"xGWqBKIۖC\eJ[7{R76P|kb7L|%]slԔ8dm<뭛λ/їG`3gTx8Cu?^_;a_X"ڂ}~1lX>Zdy_DךŧUa,mANs޲+3jH2=qo 01*z'm:"L^%Bw9ԉ޲g&j.(cE1]*U żp䵣>0t}v]K 럵VA"Z[12+SR'{)NkeCޛϺ`nWLLQ/se=2⸫F2=Bieo3/L%[eS1fY~HuśÔD%'=X5}o  .lx*w( ert X5wl ;d,ŇCLހm!D#Ԑswy<I%KѨ-[ZFc\C0t]OI,ѣ\Lth_G"ćQ<<yC.r1-jXDH~P<?f $d|cW?ʼ݅H1 t`Ϭ=V?'.IX1/0Hsv~&,d\rǘ/N}8L1(e4T(xmִoPxgA1PGk $^ˇ+La*m~0K;n%t[܁kT @<ٔmDj#~L储.Hf JgOmSG`ᎁ̢߭'򎁣 E0 ppj~e{'Z)2 @LQ?aa=7|PhdNd/pjZ/J?XAcƗqx%W{5+ji%_(mD;N}x"[EPauv%ai/h['8U/*8&(grX/a%5 t\xs@{*RNnp/kO\A&Tg(IkrOv^6w!?EId]bߒP0pɓ疦lDŽk f%rѯ#[Vh*7K/5_jߣ+^f<7dDT<[*{CHNՋ<$hU;p_LBt ݁6ba>῔X&|JKza/5}[4A uWi[u)iMkd*lb b}7VnnZ!Im3yV=;1+e) M0fܩ"FcIYal)w 2n>`?̟ej >,gCrIEl+t>K+lC/p Ǐ8ZRmyp{9 Xq\ F@tZ"d]lg#FCR,FpCS-uw~!jӿa.x.Hw$Hgb)tG`_S2BN:e>c.xdͬLio:RfШ2"5E1tf %9Axźo9( e!s(H+HEXڠII1T?:!|a<{ 4Ss_+;BQ9 0oYu;QA̲|/#K.VS_ %)"YX+CgBiɥ)R}ŜRvJ[imV[8Ń",zeSׁzHBD`{ji$\_Yo&Oٺ h[+ϐ+Hڭ{O5cήQۢP_ u>^]ě@*13#\.'_c;җ^{G%kVVT.6d!a^(.N0G1vsj%|t_d5BU ㇘uxemPh?`8H@^Wml>S5}|Z:Dfr'9@А+3̹6+%jPn:΅'Vpea1/1dO4V;b W?=Ahl$_=gtAI%P68;g_Mh.CkS"di춫Ύ:VzSW })(m+9nʫ.l t/ĘY3C͡6pBx]vH T)3٥IULPzNɜ% b2f$k; Ô(ұF^<6B?BIAaL'խkK%4;4dzߐd>VW )y*X`9ax'jL04cV9BL+ysꈔ\\HH&F35 $IsBUnC @eÿhoVA㼎~m{1]ZFצia C9WUosĐaے^0U)n -!N3U-?ت&Zw)^ [F .2M4ޜ{%yzOC25e ֕$#|풕t?8S$:nUl +. _8XTc|o(;ru)N}.[oq0Fpt$7F=B,Y7U33 |*й%.@s?N3 r0 %&G6&,s2xt%}ʨ#v֓X/; RAsJPud[nvZyWȠʗO}PXLNnW_~uuaq$IJ=*JX#  T-{?R%{w%^aiS3Jsq܌> ?(R 7-pw ;{h(HY+b(ޚ}֎^6@\ hS08G 0?[]P)ͣ7û'@M5XP5b H@-Iv.ZTTgdXQݔ '!*2Ad(N04:.^n۽TZl(΃78 e#SDcJJT!̊ ҠY38,l' 5oT{ /xz^3 ӓ:}cζ0*zPqۚ{RTB^55ȑU6"%./HyS۔B."@Cmёdp A NRFq3|xQ4@_R@vGz uA 5*6w[AVnDŽ v(lQzLLގʊGЗH<[ڃj/n\΃ՃgO6b xX-OXK HR `w{J.fPY/T$<9?.& \SL@kMOCfg 3vAL=%9ͳp .c@!ϩڴQr }1!A@uZ+#Y5߂㛓ޖq!4دvڢy t(6qxR>'pN؋6\z}찉/8e{+>A ]@?5 *1FHp>qDXa1{Q$deLTcyڂ Js8& };X5_m0񂳹acd͂X9.dxDv$V8eQ'@hcv6Vx2__/}4.o YYU0,oƴ}j_$,CgGȴ`fâz(5@xh&nwB*Kx7YzAk! wAc3B~X}T.A8d"YaC\g#%wZ(ODRtknTUsL#~ ҅Pd^ws'UZ!TjP^"7pUkKijz P?qy+b7ʷCI J幙~?<|,^W?AVFaU+ ֞\ckX-uA0 Ճ-xx7^ѲG2j 0$01o :*r6#Rz"&X'N2`.UoM@CCN((@Iح:7@R %BԼX{75VP/QbGO[Uw~뼕iL`ч"h0=hsT+Ȩ?&Z灈&p`\vס] %9@ N7϶6 1gxfHN'Dd@7 H_3H4%:gWN.x0Zɼ0SDM_NȜgGٸGaI /!i+> 7LvvLBYx mY(+L>}}J/׃[mqS?j~3tԝM lŗj\kA5g(~\MGP;Q]I24ݗӉeb?] d. 4s|8 Foʴe%aA޿,9 [%*lZ\swG%RJX uLz^ ڞϱߦZN ]ƾTRx]ܥ؃c3n hOv}=MgvZ7h򙴋%Y@6A EhJJ]KkkXlf1P~~,Q2K fan+fT3Lb;kkSgUihmz-.hBݹ^¶F2 ЩDr߫3My;;Z@n%[Uam[=WKZ-,#6O@<4Z&Jb$tE>uJH#Oo~&Dnԣ e w,&GD@ ROW8cUiK0UrB JD<~ʑЦ,/1+Yɡ #:T#FgLB]ⰖGm5^u<5lat;-v9?p{Zww5n7Ǻ.)0l&%FD@kG۽U/#'*cDfI OXъd35c=^SrKq"-Wy m3xÛmbְH~SlCr9 H`P,5#/ȼ ..5=v(?=G8wַ'yO{B@$ r__\ï\ hc(WvpcYHkt11GV~E&q=!Bc0 zٳEvǤ, 6`)cj Tcrb6-*wg&\Nz$%y8$ ?~v"*ս=<ϟ$7YQ6P(I7<~B',aYR`IN/e̐E4TkXfƤpY\M{!_>R %(Ŏ\ gw6{AzHxuB5}=ؑ/}AO= GTy [8&nЀk%"z5B 0uAIM3cm>Ms>HͅO|bQD*r۬O0ID =UoUJܡuZ۸MQœEPkh[@[ MdŢi+bU)5Z2]DĜۏ ƘR!$9gTKZ!= qJqB)"Ϛ3IV7HkBBZW.?'ď1rqr#*i2gbJ} \Ck{D+8bIJJIֺKrb$ſI{i*|dW# ̸M輚M~Yv(\;ĹcfUxCN#ӈ`epLr9ľ0+ދ`ZfSb7M/5LNg!~cg;}#0ï~]!G (Lɂ+$BHJ"hQ($g/y<=#[FSR-O6t++hD5x=Wr](Av3W2AK:ks)@bOp֋eGi6j @gԢb7iz#EScy$[XԢQ‹ EXUu]UEW /bSNWЯeӨZ >lkM MV./]aOX¶sHP2u$\úݯ$gm"_ 3RNJsì1m;aZcrhDd.ÏK.$Ţ >Lb$ ~22cbjc\gdʈ鑨y {ry9\AOvQM wM.}`~`li];[q`Q^,kHT 8z.lVPh*Vу_<:(YHG( vd73 m4CfqFmIAk(CW,G3VqyhaL5PM Aފ< {?a&~?OH([`$pdaiY;41{rKl)!c?g[!f <+ 'h#l,LeCzg?Q3 pu?ħ@7xw '+S420FAtz$-ђ\v61|MELY^NXi1&}us·J.pŜ"Jm0&txZqJ-q;as`L UFz3tWet/KaSrw3ng) f`0pcשISА|Rj5W/#P]׏P6yXFL,ZQW8oG&oEq:,ndk`&z1bݭ~h&svDqΌ^g2 HBեGBx5tdzCbkA! k1W/TAKAeY,ȶ 1 .<pxޠeaޢxtS 5'֟ l DžIKM0k `C}/t#Cc8hJUM&zO==~zdڇ^I-upud4-h[^YQC~a:/K9׆0W\UZo&t#QJEUE(]屽0[i39tVRM/:o0ݙ𡾝-v+6 "s/l9Mc=4B}l1x"(zVkuCVz9])ĥ%Dc 7)0!(l pQsY\ِ ؖޞ8gRT9@O2p]jq _grOw0N ^%i t *-B& x?yH^r6^g{Dm-C{#a-4id\s.MD0iءwę% /RY܀76;2,I S τ:D8QT+sOKjI\5 Վ\ ]JZcy][ 8(@kTn%s؎HˠOjj[S䉰}Fn_k M!i-pU܈ʳ&gYC|fO[ٹlNWtUʠeq3)wU^T PZm~M3svm鎽B7Ty;ߒlDCI-ZYeR@DrM@YDN:>*/h-<|Vt_G0Oa07A֎![;Tϳ4 t7;/34Ys= SH>ewEg$U2j e9Ii9Εܪ_&R>g>{MNQ6u.(TŲY6X!R B5!c|p{c@C6%[Q$a4L+l#̮]c bkWZat9G ^hoW,vXZs*&1@#IJRQo5dG@jeo `$' v}Fp7*n=͔ԃ)5y+*0"Be:3 L4Eی=%_.ODZ `)ltT:[k@ns2i7f4mlI?!|25j?<0%Éj'5+?q:sy#I 1)m9tZj!Ь< ^w[nߡ N Y_[T\hTS12O=hH҈FJ|4*)~KUPS?}r8fJ!*v©9;7Zpn' !IvZX ^5@i!/P+HxڢjWUku6yx'ӀPO!{=) yOKGS lY ʎX:i0S908^НV"?_iڨ-LwD;SH r1 è'iN(|D؂fߩvGLIϿJڡa'& TSe.CB^}LsQ Tp a ,s7S3eEJCNL|C_IE, 9S7؜:z<ݕ Y2F(ÁPc5K\PV\p>P _m46~+l23DF$ߊ0, |x/4;{?6ilE%5;'U? Ah8IvPp!6*f&ݓal?2hj<#_hR06 ?-ATP*KfbzwHb9G߁XW¤95wv=,/<]q+U.%@IH.Z ycA3pIk %bR\w4*xӹܯ'uW;diIx3E/{e<ô۸Q7JE< ⌝ne`Dt=ӸW >yA _C2å}f#Gfs\ԒKIscRi\t4M{گ%|k31RQ`dX4!0CyT`Eė\֟W[l([g|ժ:ŜXW챃xqjR857 l`G \@4psFԪ?>R]"(]hXm  sšGN z۶\_T=Pmd,`ƀ82 f>< qDcw[+WQY 5QI Jp LZ? Ѣ턍@v j r\O7ؔ7@ a|rO#}Fhy<f0;@AΟB-"CFdq޴#>[iD(<7G$#nN"Bx8 Bݻ_qL%2XZY mAbx Lƥ 1NZ-%8z]\D]gQ Xo?8#)朞';(x61F_}nQd/C+J$s}% $AAZz(Zjy|kȤ[}MR3H (p4.j%n Q*T:eؔu[(yÿjTKCGopl 2`L&Q^ L!xpSjȊAUiSkrtdY !DO%o^7a4~m&΁H!A*AU9w\",u n2[ȼKߟ 8brw!OcMOZjj`&Y#Zw`po Y+JxBKbm C DP4.L-7( LCtb`x(V[G=o=Mvu>Nd-cGerEaYPߕx3GWudd_Ck)9~w#x ҈;^ȵ2CI j?Xl!Xӵ9\RWduʆަe3&asɜ(|5慠M,8 Z<-F` ];[ 6" I*&7dl|2@6Tr#:Gkm[inH8ahkoIXXgLN)%?U+^AzA*ZBr13- BL1;Y4}?"=$oj^s#i1WrTĤ{X230d sE67lz3BuJpMQgHPރl6ؐ]+l9GHl 9`qlӽA/F.U +aMWY$&,{QJ9ÌA!,TZt#Jl\VS:b>R^ϝT'7 }L#&U}4Dv"Z 3i;좇ľɜ'ÆyG9@3SMΈpAIA:Vk~)NwZ1@ d)(V堥r{kfR~{"O4^td$6tD(Y|7 8-€q猼Y'4G$mO[g.eR08|eWIě2Ѡ}N&zhܰK8}hoN+]Lk0ě=%Dp$8fp)T _?0qJg-;C XC)S% Ɇ@.U (bpIs4;mS_y M<Z6,sGann}cWlAȠRZ!ֱ@ 7}0ʍZV~ W*0m˽g@_S0`sm‰}^pE' %PiXÛ 0pA9#3Vsy~v qk^Pl Z K}Q7k  fm >^H\Qo /W2#3|]V1 + : {_ ߛދ?h6Ѳpt̜q#'ML`Ŋ RGCA&jVz ۳38XԶ`*WU.Ldp0:f*hegp-A0}!yW&ФGuyʼxolhp^fO  WT7hb&n8gݶ FխrKh֘tɞg'a-˼A90%ɼƾEO U-Ԛ˿z!2Yb|p+Cus lvp6?\<,0DmY|O#CteHOwK=GF $,ʾ]v~UlmHEƟƒqO`lW\ ],B:[( _է4oќיs! =[9)̌7\+M)jJPBXmEEQ5#DTh}[,=ࠄ _]M!:&_m|{~SΠ={~}z)|?sepclT6><}2C̓!tZ!by(](xZi`w,[bE5L*y(nsʱ8gXxR{]FcV\YyZ& ߁!8U܍FP{6~46nat=7(ctd=sjis"\&RNӴ޽"SNt;3#J&pIJlgD>-뗇so}H$Զ؜ji/ j);u4)0E_/8j._P.1OS.L$~/ |=,VhLGJa&b6J`jZ&%UAՆnBEfJfF^^N*wuo#M֭h濸g^TAYD+*ٗ]wINi' \&u{<:hm.{Éh&rR™6r38ɵH'RطkBxU BYt[$ۨPSSCD9L46:{AXM2>"ǭc vDXmlMt5/g1X >M ,A*${(m!fRA (.R%-u6b9nx|r ,Z8i]}W+18L2w^1畢ib8u]aI#I_}%@ӗLn)YUMźگ S*' v9B9#! U{4,7E2}S^?i<4dSP; U'uPW|K35˖aՁ+Dqq8JWtΧ,"Xbe \XqP66 [=b[i<}*}W#N;kjGɏW2L~ٻ0u^0pj^E'ύ Nl2 C1iBư"ˉg6~`WK.lz2ԣ@o掰 yEe9|5Kʊ5G!M%MEVdx:_ Z>=e8olb5qaS)LC"% 8YTK7BN_5j DiP>PfRho_rYӱǢO9_g D/;Q6Ox=/}~h ʛFVCAGy(7KQ×W8g>?2x?UV.՟N55|8n i$M6h-~.i>F_g"o/S |Ȇ-U4a(v<#/θ(-=܋+XQc,++[5D=˜p)uKg U$y}`> %I7 ^b&E)\{a':SfџVLF@ [kS{u86fiMoH"EK%1ֵF(Sֽ{ ͵['3‡˟x`[NMJҿ.\TN냡6?gX=U ÿ́E2wBa'~a!P:3 }*y q.\\DwE"qlYŶqX};yƑןau!ƥ, <@TGõn[+dte^.brKcVXbƧY8u0U}yn;9W(/ gBsAOoTٵR8ɓbI͙.]FPp ]@֛ su3 \d-\W\/Cʜ/nv̶@rBYD>վz1Q+>+0@&$gወZNJ!ۥ?Cҍw%Co,SCDž5uPd_#nť[YB2˞6RBU},vXs3LTV!D+ofB;"5DTDdi{jc%'m_Ɲ py_҃l>LJV13z\ `ޞTaRʦ9[. LwHh]ND<1X >@x:q7RTMFr6;ֱtS XjE;!6ߠ,8+`2L#Klq20cѯ&oNWOIZ٭`sѥ0 ->N#%AO~cm[0Wx+ gz{:9jGAӻ}M)gmf&WlXq_!gC*l[@dŠFUʐWTK;͖&rIGR^p-ߓr4LT1a;00­7!lZk(-.<٘S:0 YZ