icinga2-ido-pgsql-2.10.4-lp151.1.12 >  A \򛸋/=„ A`;D䙳JYm (̛ȺQ6#=iija|mAue3%v6tČjfEߕQ*) 7ۑ0_$X(C@|Iܾdsɦj qV~Ta0'Њct }-n_M!R JB˩k5cXM>\:7њ2_/_>aB{Oh/Ff 8`CY$jR86Bc9f295faa266e6316c8c03c6eb24e75272203feb1dedbbeff84f607c36f15ee773fc7daeec3f09ca94c7eecd8ee4d2ad341e8d41\򛸋/=„BؕieqȣL#2:oaOF0iB` $/*b|Z\#ɷ2ܱa6vњ3IRlzs7.6H0Kpox4L%6*/.!+K }UpNd[1=g+EK4R3au(PzS~Uj>.t `M`{w׭Inτg1 >gB~s s>pB0,?0d & S 17>(  8 d   @  x   \   ( 8 @9 @:@>)@) F)G)(H)I)X)Y*\*8]*^+b,c-)d-e-f-l-u-v-w.x/Py/z////0Cicinga2-ido-pgsql2.10.4lp151.1.12IDO PostgreSQL database backend for Icinga 2Icinga 2 IDO PostgreSQL database backend. Compatible with Icinga 1.x IDOUtils schema >= 1.12\7build74openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Monitoringhttps://www.icinga.com/linuxx86_64if [ ${1:-0} -eq 1 ] && [ -e /etc/icinga2/features-enabled/ido-pgsql.conf ] then # initial installation, enable ido-pgsql feature ln -sf ../features-available/ido-pgsql.conf /etc/icinga2/features-enabled/ido-pgsql.conf fi exit 0if [ "$1" = "0" ]; then # deinstallation of the package - remove feature rm -f /etc/icinga2/features-enabled/ido-pgsql.conf fi exit 0( .FT x*@#_5A큤AA큤A큤\'\'\2\6\ر\ر\ر\ر\ر\'\'\ر\'\ر\ر\ر\ر\ر\ر\ر\ر\ر47e68f773adcae97ba1cac95806220e14e6771c185e14c592f5f24f0758eb8d0c0cd7a60b0e30241a90396ec6e73e202661691954a0f1cb727995c52dd83da545fdc1be1d16c7fe449dc9f23a924406c7807593bbb6845092c42066b54267b303668d70c9b45fb63210cd56f3710a2fae7f9ab8a7211d38e883ce5c0a2e4a55b8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643ea40f1b8a89b252343b7490759dec1239835384c1971d4dded47fa24c5e23b2ee78fb27acb2e9d3a789a3efe367d2e432ae720469842a5f712dbf2649e8d07967570873c3d6fdc08b14dd3883aaf55cd7fffbfc419ee0949be880d8b01c486e9bfecd855e046fdf643a059d057ff8add6966b11aaf1f4620c93100a78a1e85cb2509007c62fd6ca2ba8ab60fb65cc4d380ea7ab18526f625f1f3d68736eef8e386e2f4db9ad7adfe182e252dfe78f9c69653434570a160e6daa53219315b155018ecb2d771ee5ba3a42475121e4ea6610562a59b426ffb88f36780c4341bfd1a3ee0ceb64d117e0ea5e99ae0783d27f3816c759d9e857d06111458c5b51fba00bfe7d757e28be621b2cced05e49b23335c7ca244f17a7e1699098995c0e177d084a7da2883bb6df2b95f8632c573339f420fb06202cb664464e7ae1e0b222fb63dc998f34a506aa97e85c8882d8d82c3123d1800d8362363177424f9ed0b8b176b2e7bc625f5431a30321429588c3feac9b4a200efd153b7a21d855b527560c7libpgsql_shim.so.2.10.4icingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticingarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticinga2-2.10.4-lp151.1.12.src.rpmconfig(icinga2-ido-pgsql)icinga2-ido-pgsqlicinga2-ido-pgsql(x86-64)libpgsql_shim.so.2.10.4()(64bit)@@@@    /bin/sh/bin/shconfig(icinga2-ido-pgsql)icinga2-binlibpq.so.5()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.4-lp151.1.122.10.4-lp151.1.123.0.4-14.6.0-14.0-15.2-14.14.1\+@\u*@[@[u[[t[@[@[\Z[\Z[O+[@ZZZUZ@ZkZ@ZvZ_:Z1@Z/Z@Z@Z@Z Z @ZYéYY@YY@X@X!@XXXOWu@Wnr@W Wo@VJV͛@VV@VI@V&,U|@U|@UAU4@UK@UUU7@U:UTT[@T TT}T|X@Tmecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgliedke@rz.uni-mannheim.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgmarkus@lazyfrosch.deecsos@opensuse.orguhaider.msee15seecs@seecs.edu.pkecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comro@suse.dethardeck@suse.combwiedemann@suse.comthardeck@suse.comecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comjengelh@inai.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comecsos@opensuse.orgadamradovits12@hotmail.comaj@ajaissle.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comecsos@opensuse.orgecsos@opensuse.orgthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.com- update to 2.10.4 * Bugfixes: - Fix TLS connections in Influxdb/Elasticsearch features leaking file descriptors (#6989 #7018 ref/IP/12219) - Fixes for delayed and one-time notifications (#5561 #6757) - Improve performance for downtimes/comments added in HA clusters (#6885 ref/IP/9235) - check_perfmon supports non-localized performance counter names (#5546 #6418) Detail see: https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md#2104-2019-03-19- update to 2.10.3 * Bugfixes: - Stalled TLS connections on reload/Director deployments (#6816 #6898 ref/NC/588119) - 'Connection: close' header leading to unstable instance, affects Ruby clients (#6799) - Server time in the future breaks check result processing (#6797 ref/NC/595861) - ScheduledDowntimes: Generate downtime objects only on one HA endpoint (#2844 ref/IC/9673 ref/NC/590167 ref/NC/591721) - Improve activation & syncing for downtime objects generated from ScheduledDowntimes (#6826 ref/IC/9673 ref/NC/585559) - Generate a runtime downtime object from already running ScheduledDowntime objects (#6704) - DB IDO: Don't enqueue queries when the feature is paused in HA zones (#5876) - Crashes with localtime_r errors (#6887) * Documentation updates: - Ephemeral port range blocking on Windows agents (ref/NC/597307) - Technical concepts for the check scheduler (#6775) - DB IDO cleanup (#6791) - Unified development docs (#6819) Details see: https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md#2103-2019-02-26- update to 2.10.2 * Bug - #6770 (PR): Fix deadlock in GraphiteWriter - #6769 (Cluster): Hanging TLS connections - #6759 (Log, PR): Fix possible double free in StreamLogger::BindStream() - #6753: Icinga2.service state is reloading in systemd after safe-reload until systemd time-out - #6740 (DB IDO, PR): DB IDO: Don't enqueue queries when the feature is paused (HA) - #6738 (API, Cluster, PR): Ensure that API/JSON-RPC messages in the same session are processed and not stalled - #6736 (Crash): Stability issues with Icinga 2.10.x - #6717 (API, PR): Improve error handling for invalid child_options for API downtime actions - #6712 (API): Downtime name not returned when error occurs - #6711 (API, Cluster): Slow API (TLS-Handshake) - #6709 (PR): Fix the Icinga2 version check for versions with more than 5 characters - #6707 (Compat, PR): Fix regression for wrong objects.cache path overwriting icinga2.debug file - #6705 (CLI, Compat, Configuration): Crash "icinga2 object list" command with 2.10.1-1 on CentOS 7 - #6703: Check command 'icinga' breaks when vars.icinga_min_version is defined (2.10.x) - #6635 (API): API TLS session connection closed after 2 requests - #5876 (DB IDO): IDO Work queue on the inactive node growing when switching connection between redundant master servers * Documentation - #6714 (Documentation, PR): Docs: Add package related changes to the upgrading docs * Support - #6773 (Installation, Packages, PR): Initialize ICINGA2_ERROR_LOG inside the systemd environment - #6771 (Tests, PR): Implement unit tests for Dictionary initializers - #6760 (Packages, Tests, PR): armhf: Apply workaround for timer tests with std::bind callbacks - #6710 (Packages): Crash when upgrading from 2.10.0 to 2.10.1 (SELinux related)- update to 2.10.1 * Bug - #6696 (PR): Remove default environment, regression from e678fa1aa5 - #6694: v2.10.0 sets a default environment "production" in SNI - #6691 (PR): Add missing shutdown/program state dumps for SIGUSR2 reload handler - #6689: State file not updated on reload - #6685 (API, PR): Fix regression with API permission filters and namespaces in v2.10 - #6682 (API): API process-check-result fails in 2.10.0 - #6679 (Windows, PR): Initialize Configuration::InitRunDir for Windows and writing the PID file - #6624 (Check Execution): Master Reload Causes Passive Check State Change - #6592: Reloads seem to reset the check atempt count. Also notifications go missing shortly after a reload. * Documentation - #6701 (Documentation, PR): Add GitHub release tag to README - #6700 (Documentation, PR): Enhance the addon chapter in the docs - #6699 (Documentation, PR): Update to https://icinga.com/ - #6692 (Documentation, PR): Update release docs for Chocolatey - #6690 (Documentation, PR): Extend 09-object-types.md with argument array - #6674 (Documentation, PR): Add a note to the docs on >2 endpoints in a zone - #6673 (Documentation, PR): Update RELEASE docs - #6672 (Documentation, PR): Extend upgrade docs - #6671 (Documentation): Zone requirements changed in 2.10 - Undocumented Change * Support - #6681 (code-quality, PR): Fix spelling errors. - #6677 (Packages, Windows): icinga does not start after Update to 2.10- update to 2.10.0 * Notes - Support for namespaces, details in this blogpost - Only send acknowledgement notification to users notified about a problem before, thanks for sponsoring to the Max-Planck-Institut for Marine Mikrobiologie - More child options for scheduled downtimes - Performance improvements and fixes for the TLS connections inside cluster/REST API - Better logging for HTTP requests and less verbose object creation (e.g. downtimes via Icinga Web 2 & REST API) - New configuration path constants, e.g. ConfigDir - Fixed problem with dependencies rescheduling parent checks too fast - Fixed problem with logging in systemd and syslog - Improved vim syntax highlighting - Technical concepts docs update with config compiler and TLS network IO * Enhancement - #6663 (API, Log, PR): Silence config compiler logging for runtime created objects - #6657 (API, Log, PR): Enable the HTTP request body debug log entry for release builds - #6655 (API, Log, PR): Improve logging for disconnected HTTP clients - #6651 (Plugins, PR): Add 'used' feature to check_swap - #6633 (API, Cluster, PR): Use a dynamic thread pool for API connections - #6632 (Cluster, PR): Increase the cluster reconnect frequency to 10s - #6616 (API, Cluster, PR): Add ApiListener#tls_handshake_timeout option - #6611 (Notifications): Allow types = [ Recovery ] to always send recovery notifications - #6595 (API, Cluster, PR): Allow to configure anonymous clients limit inside the ApiListener object - #6532 (Configuration, PR): Add child_options to ScheduledDowntime - #6531 (API, PR): Expose Zone#all_parents via API - #6527 (Notifications, PR): Acknowledgment notifications should only be send if problem notification has been send - #6521 (Configuration, PR): Implement references - #6512 (Cluster, PR): Refactor environment for API connections - #6511 (Cluster, PR): ApiListener: Add support for dynamic port handling - #6509 (Configuration, PR): Implement support for namespaces - #6508 (Configuration, PR): Implement the Dictionary#clear script function - #6506 (PR): Improve path handling in cmake and daemon - #6460 (Log, help wanted): Feature suggestion: Do not log warnings when env elements are undefined in CheckCommand objects - #6455 (Log, PR): Log something when the Filelogger has been started - #6379 (Configuration, PR): Throw config error when using global zones as parent - #6356 (Log, PR): Fix logging under systemd - #6339 (Log, help wanted): On systemd, icinga2 floods the system log, and this cannot simply be opted out of - #6110 (Configuration, PR): Implement support for optionally specifying the 'var' keyword in 'for' loops - #6047 (Notifications): Acknowledgment notifications should only be sent if the user already received a problem notification - #4282 (API, Log): Icinga should log HTTP bodies for API requests * Bug - #6658 (API, PR): Ensure that HTTP/1.0 or 'Connection: close' headers are properly disconnecting the client - #6652 (Plugins, PR): Fix check_memory thresholds in 'used' mode - #6647 (CLI, PR): node setup: always respect --accept-config and --accept-commands - #6643 (Check Execution, Notifications, PR): Fix that check_timeout was used for Event/Notification commands too - #6639 (Windows, PR): Ensure to _unlink before renaming replay log on Windows - #6622 (DB IDO, PR): Ensure to use UTC timestamps for IDO PgSQL cleanup queries - #6603 (Check Execution, Cluster): CheckCommand 'icinga' seems to ignore retry interval via command_endpoint - #6575: LTO builds fail on Linux - #6566 (Cluster): Master disconnects during signing process - #6546 (API, CLI, PR): Overridden path constants not passed to config validation in /v1/config/stages API call - #6530 (DB IDO, PR): IDO/MySQL: avoid empty queries - #6519 (CLI, PR): Reset terminal on erroneous console exit - #6517 (Cluster): Not all Endpoints can't reconnect due to "Client TLS handshake failed" error after "reload or restart" - #6514 (API): API using "Connection: close" header results in infinite threads - #6507 (Cluster): Variable name conflict in constants.conf / Problem with TLS verification, CN and Environment variable - #6503 (Log, PR): Reduce the log level for missing env macros to debug - #6485 (Log): Icinga logs discarding messages still as warning and not as notice - #6475 (Compat, PR): lib->compat->statusdatawriter: fix notifications_enabled - #6430 (Log, PR): Fix negative 'empty in' value in WorkQueue log message - #6427 (Configuration, Crash, PR): Improve error message for serializing objects with recursive references - #6409 (Configuration, Crash): Assigning vars.x = vars causes Icinga 2 segfaults - #6408 (PR): ObjectLock#Unlock(): don't reset m_Object->m_LockOwner too early - #6386 (Configuration, PR): Fix that TimePeriod segments are not cleared on restart - #6382 (CLI, help wanted): icinga2 console breaks the terminal on errors - #6313 (Plugins, Windows, PR): Fix wrong calculation of check_swap windows plugin - #6304 (Configuration, Notifications): Timeout defined in NotificationCommand is ignored and uses check_timeout - #5815 (Plugins, Windows): swap-windows check delivers wrong result - #5375 (Check Execution, PR): Parents who are non-active should not be rescheduled - #5052 (Cluster, Windows): Replay log not working with Windows client - #5022 (Check Execution): Dependencies may reschedule passive checks, triggering freshness checks * ITL - #6646 (ITL, PR): Update ITL and Docs for memory-windows - show used - #6640 (ITL): Update ITL and Docs for memory-windows - show used - #6563 (ITL, PR): [Feature] Cloudera service health CheckCommand - #6561 (ITL, PR): [Feature] Ceph health CheckCommand - #6504 (ITL, PR): squashfs ignored - #6491 (ITL, PR): Feature/itl vmware health - #6481 (ITL): command-plugins.conf check_disk exclude squashfs * Documentation - #6670 (Documentation, PR): Add technical concepts for the config compiler and daemon CLI command - #6665 (Documentation, PR): Make the two modes of check_http more obvious. - #6615 (Documentation, PR): Update distributed monitoring docs for 2.10 - #6610 (Documentation, PR): Add "TLS Network IO" into technical concepts docs - #6607 (Documentation, PR): Enhance development docs with GDB backtrace and thread list - #6606 (Documentation, PR): Enhance contributing docs - #6598 (Documentation, PR): doc/09-object-types: states filter ignored for Acknowledgements - #6597 (Documentation, PR): Add Fedora to development docs for debuginfo packages - #6593 (Documentation, help wanted): Include CA Proxy in 3rd scenario in Distributed Monitoring docs - #6573 (Documentation, PR): Fix operator precedence table - #6528 (Documentation, PR): Document default of User#enable_notifications - #6502 (Documentation, PR): Update 17-language-reference.md - #6501 (Documentation, PR): Update 03-monitoring-basics.md - #6488 (Documentation, ITL, PR): Fix typo with the CheckCommand cert * Support - #6669 (PR): Don't throw an error when namespace indexers don't find a valid key - #6668 (Installation, PR): Enhance vim syntax highlighting for 2.10 - #6661 (API, Log, code-quality, PR): Cache the peer address in the HTTP server - #6642 (PR): Allow to override MaxConcurrentChecks constant - #6621 (code-quality, PR): Remove unused timestamp function in DB IDO - #6618 (PR): Silence compiler warning for nice() - #6591 (PR): Fix static initializer priority for namespaces in LTO builds - #6588 (PR): Fix using full path in prepare-dirs/safe-reload scripts - #6586 (PR): Fix non-unity builds on CentOS 7 with std::shared_ptr - #6583 (Documentation, Installation, PR): Update PostgreSQL library path variable in INSTALL.md - #6574 (PR): Move new downtime constants into the Icinga namespace - #6570 (Cluster, PR): Increase limit for simultaneously connected anonymous TLS clients - #6567 (PR): ApiListener: Dump the state file port detail as number - #6556 (Installation, Windows, PR): windows: Allow suppression of extra actions in the MSI package - #6544 (code-quality, PR): Remove #include for deprecated header file - #6539 (PR): Build fix for CentOS 7 and non-unity builds - #6526 (code-quality, PR): icinga::PackObject(): shorten conversion to string - #6510 (Tests, Windows, PR): Update windows build scripts - #6494 (Tests, PR): Test PackObject - #6489 (code-quality, PR): Implement object packer for consistent hashing - #6484 (Packages): Packages from https://packages.icinga.com are not Systemd Type=notify enabled? - #6469 (Installation, Windows, PR): Fix Windows Agent resize behavior - #6458 (code-quality, PR): Fix debug build log entry for ConfigItem activation priority - #6456 (code-quality, PR): Keep notes for immediately log flushing - #6440 (code-quality, PR): Fix typo - #6410 (code-quality, PR): Remove unused code - #4959 (Installation, Windows): Windows Agent Wizard Window resizes with screen, hiding buttons- update to 2.9.2 * Enhancement - #6602 (API, Cluster, PR): Improve TLS handshake exception logging - #6568 (Configuration, PR): Ensure that config object types are committed in dependent load order - #6497 (Configuration, PR): Improve error logging for match/regex/cidr_match functions and unsupported dictionary usage * Bug - #6596 (Crash, PR): Fix crash on API queries with Fedora 28 hardening and GCC 8 - #6581 (Configuration, PR): Shuffle items before config validation - #6569 (DB IDO): Custom Vars not updated after upgrade - #6533 (Crash): Icinga2 crashes after using some api-commands on Fedora 28 - #6505 (Cluster, PR): Fix clusterzonecheck if not connected - #6498 (Configuration, PR): Fix regression with MatchAny false conditions on match/regex/cidr_match - #6496 (Configuration): error with match and type matchany * Documentation - #6590 (DB IDO, Documentation, PR): Update workaround for custom vars - #6572 (Documentation, PR): Add note about workaround for broken custom vars * Support - #6540 (Configuration): Evaluate a fixed config compiler commit order - #6486 (Configuration): Configuration validation w/ ScheduledDowntimes performance decreased in 2.9 - #6442 (Configuration): Error while evaluating "assign where match" expression: std::bad_cast - Add icinga2-graphite.patch to have all tags as descriped in upstream icingaweb2-module-graphite docs.- remove rpmlint warnings: - missing-dependency-to-logrotate - obsolete-not-provided icinga2-libs - permissions-missing-requires- Incorporating upstream changes * Handle licensing different between SUSE and RedHat * Remove obsolete libs package * Move service and config from common to main package * Ensure consistent handling of fillupdir Also see https://github.com/Icinga/rpm-icinga2/pull/5- update to 2.9.1 * Bug - #6457 (PR): Ensure that timer thread is initialized after Daemonize() - #6449: icinga r2.9.0-1 init.d script overrides PATH variable - #6445: Problem with daemonize (init scripts, -d) on Debian 8 / CentOS 6 / Ubuntu 14 / SLES 11 in 2.9 - #6444 (PR): SELinux: allow systemd notify - #6443: selinux and 2.9 * Support - #6470 (code-quality, PR): Fix spelling errors. - #6467 (Tests, PR): Start and stop the timer thread lazily - #6461 (Tests): Broken tests with fix from #6457 - #6451 (Packages, PR): Fix initscripts - #6450 (Packages): init script helpers - source: not found- Fixed the "No valid ELF RPATH or RUNPATH entry exists in the file" error. (boo#1102980)- update to 2.9.0 * Notes - Elasticsearch 6 Support - icinga health check supports minimum version parameter, ido thresholds for query rate, dummy check is executed in-memory, avoids plugin call - ApplicationVersion constant in the configuration - Setup wizards: global zone, disable conf.d inclusion, unified parameter handling - TTL support for check results, pretty formatting for REST API queries - TLS support for IDO PostgreSQL - Improvements for check scheduling, concurrent checks with command endpoints, downtime notification handling, scheduled downtimes and memory handling with many API requests * Enhancement - #6400 (Plugins, Windows, PR): Enhance debug logging for check_nscp_api - #6321 (Log, PR): Update log message for skipped certificate renewal - #6305 (PR): Introduce the 'Environment' variable - #6299 (Check Execution, Log, PR): Change log level for failed event command execution - #6285 (CLI, Log, PR): Add support for config validation log timestamps - #6270 (Configuration, PR): Add activation priority for config object types - #6236 (DB IDO, PR): Add TLS support for DB IDO PostgreSQL feature - #6219 (Elasticsearch, PR): Add support for Elasticsearch 6 - #6211 (DB IDO): IDO pgsql with TLS support - #6209 (CLI, PR): Unify zone name settings in node setup/wizard; add connection-less mode for node setup - #6208 (CLI): Add connection-less support for node setup CLI command - #6206 (Configuration, PR): Add ApplicationVersion built-in constant - #6205 (API, PR): API: Unify verbose error messages - #6194 (Elasticsearch, Graylog, PR): Elasticsearch/GELF: Add metric unit to performance data fields - #6170 (Configuration, Windows, PR): Add option to windows installer to add global zones - #6158 (API, Log): Review API debugging: verboseErrors and diagnostic information - #6136 (Check Execution, PR): Add counter for current concurrent checks to Icinga check - #6131 (Log, PR): Log which ticket was invalid on the master - #6109 (Plugins, PR): Add 'used' feature to check_memory - #6090 (Notifications, PR): Fixed URL encoding for HOSTNAME and SERVICENAME in mail notification - #6078 (Check Execution, PR): Add more metrics and details to built-in 'random' check - #6039 (Configuration, PR): Improve location info for some error messages - #6033 (Compat): Deprecate StatusDataWriter - #6032 (Compat): Deprecate CompatLogger - #6010 (Cluster, PR): Move the endpoint list into a new line for the 'cluster' check - #5996 (PR): Add systemd watchdog and adjust reload behaviour - #5985 (DB IDO, PR): Add query thresholds for the 'ido' check: Rate and pending queries - #5979 (CLI, PR): Add quit, exit and help - #5973 (API, Check Execution, PR): Add 'ttl' support for check result freshness via REST API - #5959 (API, PR): API: Add 'pretty' parameter for beautified JSON response bodies - #5905 (Elasticsearch): Add support for Elasticsearch 6 - #5888 (DB IDO, PR): FindMySQL: Support mariadbclient implementation - #5877 (API): Add pretty format to REST API parameters (for debugging) - #5811 (CLI, PR): Update NodeName/ZoneName constants with 'api setup' - #5767 (CLI, PR): Implement ability to make global zones configurable during node wizard/setup - #5733 (Plugins, Windows, PR): Make --perf-syntax also change short message - #5729 (CLI, Cluster, PR): Correct node wizard output formatting - #5675 (InfluxDB, PR): Add pdv unit to influxdbwriter if not empty + doc - #5627 (InfluxDB, Metrics): InfluxDBWriter: Send metric unit (perfdata) - #5605 (CLI, Cluster, Configuration): Disable conf.d inclusion in node setup wizards - #5509 (Cluster, wishlist): Add metrics about communication between endpoints - #5444 (Cluster): Display endpoints in the second line of the ClusterCheckTask output - #5426 (CLI, Configuration, PR): Add the ability to disable the conf.d inclusion through the node wizard - #5418 (Plugins, Windows): Feature request: check_perfmon.exe - Change name of counter in output - #4966 (CLI, Cluster): Unify setting of master zones name - #4508 (CLI): node wizard/setup: allow to disable conf.d inclusion - #3455 (API, Log): startup.log in stage dir has no timestamps - #3245 (CLI, help wanted, wishlist): Add option to Windows installer to add global zone during setup - #2287 (help wanted, wishlist): Please support systemd startup notification * Bug - #6429 (PR): Make HttpServerConnection#m_DataHandlerMutex a boost::recursive_mutex - #6428 (API): Director kickstart wizard querying the API results in TLS stream disconnected infinite loop - #6411 (Plugins, Windows, PR): Windows: Conform to the Plugin API spec for performance label quoting - #6407 (Windows, PR): Fix wrong UOM in check_uptime windows plugin - #6405 (Windows, PR): TcpSocket#Bind(): reuse socket addresses on Windows, too - #6403 (API, PR): Conform to RFC for CRLF in HTTP requests - #6401 (Elasticsearch, InfluxDB, PR): Fix connection error handling in Elasticsearch and InfluxDB features - #6397 (Plugins, Windows, PR): TlsStream#IsEof(): fix false positive EOF indicator - #6394 (Crash, Elasticsearch): Icinga will throw an exception, if ElasticSearch is not reachable - #6393 (API, Elasticsearch, PR): Stream#ReadLine(): fix false positive buffer underflow indicator - #6387 (Configuration, Crash, Windows, PR): Remove ApiUser password_hash functionality - #6383 (API, CLI, PR): HttpRequest#ParseBody(): indicate success on complete body - #6378 (Windows): Analyze Windows reload behaviour - #6371 (API, Cluster, PR): ApiListener#NewClientHandlerInternal(): Explicitly close the TLS stream on any failure - #6368 (CLI, PR): Fix program option parsing - #6365 (CLI): Different behavior between icinga2 -V and icinga2 --version - #6355 (API): HTTP header size too low: Long URLs and session cookies cause bad requests - #6354 (Elasticsearch): ElasticsearchWriter not writing to ES - #6336 (Log, PR): Fix unnecessary blank in log message - #6324 (Crash, PR): Ensure that password hash generation from OpenSSL is atomic - #6319 (Windows): Windows service restart fails and config validate runs forever - #6297 (Cluster, PR): Execute event commands only on actively checked host/service objects in an HA zone - #6294 (API, Configuration, PR): Ensure that group memberships on API object creation are unique - #6292 (Notifications, PR): Fix problem with reminder notifications if the checkable is flapping - #6290 (OpenTSDB, PR): Fixed opentsdb metric name with colon chars - #6282 (Configuration): Issue when using excludes in TimePeriod Objects - #6279 (Crash): segfault with sha1_block_data_order_avx of libcrypto - #6255 (Configuration): On debian based systems /etc/default/icinga2 is not read/used - #6242 (Plugins, Windows): Sporadic check_nscp_api timeouts - #6239 (Plugins, Windows, PR): Fix Windows check_memory rounding - #6231 (Notifications): icinga2.8 - Notifications are sent even in downtime - #6218 (PR): attempt to fix issue #5277 - #6217 (Check Execution, PR): Fix check behavior on restart - #6204 (API, PR): API: Check if objects exists and return proper error message - #6195 (API, Crash, PR): Fix crash in remote api console - #6193 (Crash, Graylog, PR): GelfWriter: Fix crash on invalid performance data metrics - #6184 (API): debug console with API connection sometimes hangs since 2.8.2 - #6125 (Configuration, PR): Fix description of the NotificationComponent in notification.conf - #6077 (API, PR): Allow to pass raw performance data in 'process-check-result' API action - #6057 (Notifications): Icinga2 sends notifications without logging about it and despite having a downtime - #6020 (CLI, PR): Fix crash when running 'icinga2 console' without HOME environment variable - #6019: icinga2 console -r crashes when run without a HOME environment variable - #6016 (Notifications, PR): Check notification state filters for problems only, not for Custom, etc. - #5988 (Check Execution, Cluster, PR): Fix concurrent checks limit while using command_endpoint - #5964 (Metrics, OpenTSDB, PR): OpenTSDB writer - Fix function for escaping host tag chars. - #5963 (Metrics, OpenTSDB): OpenTSDB writer is escaping wrong chars for host names. - #5952 (Notifications): Custom notifications are filtered by object state - #5940 (PR): Remove deprecated Chocolatey functions - #5928 (PR): Fix build problem with MSVC - #5908 (Windows): Icinga2 fails to build on Windows - #5901 (PR): Do not replace colons in plugin output - #5885 (PR): Workaround for GCC bug 61321 - #5884: Icinga2 fails to build - #5872 (PR): Replace incorrect fclose() call with pclose() - #5863 (PR): Fix glob error handling - #5861 (PR): Fix incorrect memory access - #5860 (PR): Fix memory leaks in the unit tests - #5853 (Plugins, Windows, PR): Fix missing space in check_service output - #5840 (Elasticsearch, PR): Fix newline terminator for bulk requests in ElasticsearchWriter - #5796 (CLI, PR): Fix error reporting for 'icinga2 console -r' - #5795 (Elasticsearch): ElasticsearchWriter gives "Unexpected response code 400" with Elasticsearch 6.x - #5763 (API): "icinga2 api setup" should explicitly set the NodeName constant in constants.conf - #5753 (API, Cluster, Metrics, PR): Fix that RingBuffer does not get updated and add metrics about communication between endpoints - #5718 (API, PR): API: Fix http status codes - #5550 (API): Verify error codes and returned log messages in API actions - #5277 (Notifications): Flexible downtime is expired at end_time, not trigger_time+duration - #5095 (API): Wrong HTTP status code when API request fails - #5083 (Check Execution): Initial checks are not executed immediately - #4786 (API): API: Command process-check-result fails if it contains performance data - #4785 (Compat): Semicolons in plugin output are converted to colon - #4732 (API, Configuration): Duplicate groups allowed when creating host - #4436 (Check Execution): New objects not scheduled to check immediately - #4272 (Cluster, Configuration): Duplicating downtime from ScheduledDowntime object on each restart - #3431 (Cluster): Eventhandler trigger on all endpoints in high available zone * ITL - #6389 (ITL, PR): New ITL command nscp-local-tasksched - #6348 (ITL, PR): Fix for catalogued locally databases. Fixes #6338 - #6338 (ITL): db2_health not working with catalogued databases, as --hostname is always used - #6308 (ITL, PR): Update lsi-raid ITL command - #6263 (ITL, PR): ITL: Add default thresholds to windows check commands - #6139 (ITL, PR): itl/disk: Ignore overlay and netfs filesystems - #6045 (ITL, PR): Move the "passive" check command to command-icinga.conf - #6043 (ITL): ITL "plugins" has an implicit dependency on "itl" - #6034 (ITL, PR): ITL by_ssh add -E parameter - #5958 (ITL, PR): Add minimum version check to the built-in icinga command - #5954 (ITL, PR): ITL: Add mongodb --authdb parameter support - #5951 (ITL, PR): itl: Add command parameters for snmp-memory - #5921 (ITL, PR): Add icingacli-director check to ITL - #5920 (ITL): Add Check for Director Jobs to ITL - #5914 (ITL, PR): Fix for wrong attribute in ITL mongodb CheckCommand - #5906 (ITL, PR): Add check_openmanage command to ITL. - #5902 (ITL, PR): Add parameter --octetlength to snmp-storage command. - #5817 (ITL): mongodb_address vs mongodb_host - #5812 (ITL): Better way to check required parameters in notification scripts - #5805 (ITL, PR): Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand - #5792 (ITL, PR): ITL: Add check_rpc - #5787 (Check Execution, ITL): random check should provide performance data metrics - #5744 (Check Execution, ITL, PR): Implement DummyCheckTask and move dummy into embedded in-memory checks - #5717 (ITL, PR): add order tags to disk check - #5714 (ITL): disk check in icinga2/itl/command-plugins.conf lacks order tags - #5260 (ITL): CheckCommand mongodb does not expose authdb option * Documentation - #6436 (Documentation, PR): Update tested Elasticsearch version - #6435 (Documentation, PR): Add note on sysconfig shell variables for Systemd to the Upgrading docs - #6433 (Documentation, PR): Docs: Fix typos in 03-monitoring-basics.md - #6426 (Documentation, PR): Update 'Upgrading to 2.9' docs - #6413 (Documentation, PR): Fix table in Livestatus Filters - #6391 (Documentation, PR): Docs: Fix icinga.com link - #6390 (Documentation, Windows, PR): Docs: Update Windows wizard images - #6375 (Documentation, PR): some minor fixes in the flapping documentation - #6374 (Documentation, PR): Docs: Add an additional note for VMWare timeouts on Ubuntu 16.04 LTS - #6373 (Documentation, PR): Drop command template imports for versions < 2.6 in the docs - #6372 (Documentation, PR): Remove the import of 'legacy-timeperiod' in the docs - #6350 (Documentation, PR): clarify the permision system of the api in the docs - #6344 (Documentation, PR): README: Fix broken community link - #6330 (Documentation, PR): Fix $ipaddress6$ attribute name typo in the docs - #6317 (Documentation, PR): Add a note on Windows NSClient++ CPU checks to the docs - #6289 (Documentation, PR): Update release documentation with git tag signing key configuration - #6286 (Documentation): Update Windows wizard screenshots in the docs - #6283 (Documentation, PR): edit Icinga license info so that GitHub recognizes it - #6271 (Documentation, PR): Enhance advanced topics with (scheduled) downtimes - #6267 (Documentation, PR): Update docs to reflect required user* attributes for notification objects - #6265 (Documentation): Notifications user/user_groups required - #6264 (Documentation, PR): Enhance "Getting Started" chapter - #6262 (Documentation, PR): Enhance the environment variables chapter - #6254 (Documentation, PR): Enhance release documentation - #6253 (Documentation, PR): Doc: Add note for not fully supported Plugin collections - #6243 (Documentation, PR): Update PostgreSQL documentation - #6226 (Documentation, PR): Fix broken SELinux anchor in the documentation - #6224 (Documentation, PR): Update volatile docs - #6216 (Documentation): Volatile service explanation - #6180 (Documentation, PR): Doc: fixed wrong information about defaulting - #6128 (Documentation, PR): Adding documentation for configurable global zones during setup - #6067 (Documentation, Windows, PR): Improve Windows builds and testing - #6022 (Configuration, Documentation, PR): Update default config and documentation for the "library" keyword - #6018 (Documentation): Move init configuration from getting-started - #6000 (Documentation, PR): Add newline to COPYING to fix Github license detection - #5948 (Documentation, PR): doc: Improve INSTALL documentation - #4958 (Check Execution, Documentation): How to set the HOME environment variable * Support - #6439 (PR): Revert "Fix obsolete parameter in Systemd script" - #6423 (PR): Fix missing next check update causing the scheduler to execute checks too often - #6421 (Check Execution): High CPU load due to seemingly ignored check_interval - #6412 (Plugins, Windows, PR): Fix output formatting in windows plugins - #6402 (Cluster, code-quality, PR): Use SSL_pending() for remaining TLS stream data - #6384 (PR): Remove leftover for sysconfig file parsing - #6381 (Packages, PR): Fix sysconfig not being handled correctly by sysvinit - #6377 (code-quality, PR): Fix missing name for workqueue while creating runtime objects via API - #6364 (code-quality): lib/base/workqueue.cpp:212: assertion failed: !m_Name.IsEmpty() - #6361 (API, Cluster): Analyse socket IO handling with HTTP/JSON-RPC - #6359 (Configuration, PR): Fix ScheduledDowntimes replicating on restart - #6357 (API, PR): Increase header size to 8KB for HTTP requests - #6347 (Packages, PR): SELinux: Allow notification plugins to read local users - #6343 (Check Execution, Cluster, PR): Fix that checks with command_endpoint don't return any check results - #6337: Checks via command_endpoint are not executed (snapshot packages only) - #6328 (Installation, Packages, PR): Rework sysconfig file/startup environment - #6320 (PR): Ensure that icinga_min_version parameter is optional - #6309 (PR): Fix compiler warning in checkercomponent.ti - #6306 (code-quality, PR): Adjust message for CheckResultReader deprecation - #6301 (Documentation, code-quality, PR): Adjust deprecation removal for compat features - #6295 (Compat, PR): Deprecate compatlog feature - #6238 (Notifications, PR): Implement better way to check parameters in notification scripts - #6233 (Check Execution): Verify next check execution on daemon reload - #6229 (Packages, PR): Don't use shell variables in sysconfig - #6214 (Packages): Reload-internal with unresolved shell variable - #6201 (Windows, PR): Handle exceptions from X509Certificate2 - #6199 (API, PR): Return 500 when no api action is successful - #6198 (Compat, PR): Deprecate Statusdatawriter - #6187 (code-quality, PR): Remove Icinga Studio Screenshots - #6181 (Tests, PR): tests: Ensure IcingaApplication is initialized before adding config - #6174 (API, PR): Fix crash without CORS setting - #6173 (API, Crash): Using the API crashes Icinga2 in v2.8.1-537-g064fc80 - #6171 (code-quality, PR): Update copyright of the Windows Agent to 2018 - #6163 (PR): Fix reload handling by updating the PID file before process overtake - #6160 (code-quality, PR): Replace std::vector:push_back calls with initializer list - #6126 (PR): Require systemd headers - #6113 (Tests, PR): appveyor: Disable artifacts until we use them - #6107 (code-quality, PR): Allow MYSQL_LIB to be specified by ENV variable - #6105 (Tests): Snapshot builds fail on livestatus tests - #6098 (API, code-quality, PR): Clean up CORS implementation - #6085 (Cluster, Crash, PR): Fix crash with anonymous clients on certificate signing request and storing sent bytes - #6083 (Log, code-quality, PR): Fix wrong type logging in ConfigItem::Commit - #6082 (Installation, Packages): PID file removed after reload - #6063 (Compat, PR): Deprecate CheckResultReader - #6062 (code-quality, PR): Remove the obsolete 'make-agent-config.py' script - #6061 (code-quality, PR): Remove jenkins test scripts - #6060 (code-quality, PR): Remove Icinga development docker scripts - #6059 (code-quality, PR): Remove Icinga Studio - #6058 (code-quality, PR): Clean up the Icinga plugins a bit - #6055 (Check Execution, Windows, code-quality, PR): methods: Remove unused clrchecktask feature - #6054 (Check Execution, Windows, code-quality): Remove unused clrchecktask - #6051 (code-quality, PR): Set FOLDER cmake property for the icingaloader target - #6050 (code-quality, PR): Replace boost::algorithm::split calls with String::Split - #6044 (code-quality, PR): Implement support for frozen arrays and dictionaries - #6038 (PR): Fix missing include for boost::split - #6037 (PR): Fix build error on Windows - #6029 (code-quality, PR): Remove duplicate semicolons - #6028 (Packages): python notification not running when icinga ran as a service - #6026 (Check Execution, Windows, PR): Fix flapping support for Windows - #6025 (Windows): Implement Flapping on Windows - #6023: Icinga should check whether the libsystemd library is available - #6017 (PR): Remove build breaking include - #6015 (code-quality, PR): Fix whitespaces in CMakeLists files - #6009 (PR): Build fix for ancient versions of GCC - #6008 (PR): Fix compatibility with CMake < 3.1 - #6007 (PR): Fix missing include - #6005 (PR): Fix incorrect dependencies for mkunity targets - #5999 (PR): Build fix - #5998 (code-quality, PR): Build all remaining libraries as object libraries - #5997 (PR): Use gcc-ar and gcc-ranlib when building with -flto - #5994 (InfluxDB, PR): InfluxDBWriter: Fix macro in template - #5993 (code-quality, PR): Use CMake object libraries for our libs - #5992 (code-quality, PR): Remove unused includes - #5984 (DB IDO, PR): Fix missing static libraries for DB IDO - #5983 (code-quality, PR): Use initializer lists for arrays and dictionaries - #5980 (code-quality, PR): Explicitly pass 1 or 0 for notification filters in DB IDO - #5974 (PR): Fix non-unity builds with the icinga check - #5971 (code-quality, PR): Remove libdemo and libhello - #5970 (code-quality, PR): Allocate ConfigItemBuilder objects on the stack - #5969 (code-quality, PR): Remove the WorkQueue::m_StatsMutex instance variable - #5968 (code-quality, PR): Update the RingBuffer class to use a regular mutex instead of ObjectLock - #5967 (code-quality, PR): Avoid accessing attributes for validators where not necessary - #5965 (code-quality, PR): Avoid unnecessary casts in the JSON encoder - #5961 (PR): Fix macro warning from the icinga check - #5960: Macro warning from the icinga check - #5957 (code-quality, PR): Change a bunch more copyright headers for 2018 - #5955 (Configuration, code-quality, PR): Avoid mutex contention in the config parser - #5946 (code-quality, PR): Use clang-tidy to add some more C++11 features - #5945 (code-quality, PR): Fix incorrect indentation for code generated by mkclass - #5944 (code-quality, PR): Add the final keyword to classes - #5939 (PR): Build fix for Debian wheezy - #5937 (code-quality, PR): Remove inline methods and use explicit template instantiation to minimize the number of weak symbols - #5936 (code-quality, PR): Clean up source lists in the CMakeLists.txt files - #5935 (code-quality, PR): Implement support for precompiled headers - #5934 (code-quality, PR): Add more include/library paths for MySQL and PostgreSQL - #5933 (code-quality, PR): Change copyright headers for 2018 - #5932 (code-quality, PR): Fix copyright header in cli/troubleshootcommand.hpp - #5931 (code-quality, PR): Improve detection for linker flags - #5930 (code-quality, PR): Replace boost::function with std::function - #5929 (code-quality, PR): Get rid of boost::assign::list_of in mkclass - #5927 (code-quality, PR): Build libraries as static libraries - #5909 (code-quality, PR): WIP: Improve build times - #5903 (code-quality, PR): Cleanup CompatUtility class and features - #5897 (code-quality, PR): Remove unnecessary inline statements - #5894 (code-quality, PR): Remove string_iless - #5891 (code-quality, PR): Update .gitignore - #5889 (code-quality, PR): execvpe: Fixup indention for readability - #5887 (PR): Windows build fix - #5886 (code-quality): Remove unnecessary 'inline' keyword - #5882 (code-quality, PR): Avoid unnecessary allocations - #5871 (code-quality, PR): Unit tests for the LegacyTimePeriod class - #5868 (Configuration, code-quality, PR): Use std::unique_ptr for Expression objects - #5865 (code-quality, PR): Add missing initializer in Utility::NewUniqueID() - #5862 (code-quality, PR): Replace a few more NULLs with nullptr - #5858 (Tests, code-quality, PR): Travis: Add support for Coverity - #5857 (code-quality, PR): Fix compiler warnings - #5855 (PR): Fix build problems with Visual Studio 2017 - #5848 (code-quality, PR): Fix COPYING format - #5846 (code-quality, PR): Fix compiler warnings - #5831 (Check Execution, Configuration): No checks were launched on snapshot version 2.8.0.71 (RHEL6) - #5827 (code-quality, PR): Replace StatsFunction with Function - #5825 (code-quality, PR): Replace boost::assign::list_of with initializer lists - #5824 (code-quality, PR): Replace a few Boost features with equivalent C++11 features - #5821 (Packages, Windows): check_disk build error - #5819 (code-quality, PR): Avoid unnecessary allocations in the FunctionCallExpression class - #5816 (code-quality, PR): Re-implement WrapFunction() using C++11 features - #5809 (Documentation, Installation, PR): Raise required OpenSSL version to 1.0.1 - #5758 (Documentation, Packages): Completely remove the spec file from the icinga2 repository - #5743 (CLI, Configuration, Installation): node setup: Deprecate --master_host and use --parent_host instead - #5725 (code-quality, PR): Use real UUIDs for Utility::NewUniqueID - #5388 (Packages, PR): Handle mis-detection with clang on RHEL/CentOS 7 - #3246 (Installation): Add option to windows installer to disable inclusion of conf.d directory- allow build hostname to be overwritten by the variable _buildhost- update to version 2.8.4 * fix plugins crash when run from icinga2-2.8.3 * Fix InfluxDB backslash escaping * Fix Elasticsearch crash on invalid performance data * Sysconfig file settings are taken into account * Support multiple parameters for check_nscp_api * Documentation enhancements and fixes - remove obsolete patch icinga2-2.8.2-boost.patch- fix bsc#1089808 by back porting the upstream patch icinga2-2.8.2-boost.patch- fix _fillupdir usage- update to version 2.8.2 (fixes CVE-2017-16933 - bsc#1086676, CVE-2018-6532 - bsc#1086672, CVE-2018-6533 - bsc#1086673, CVE-2018-6534 - bsc#1086674, CVE-2018-6535 - bsc#1086675, CVE-2018-6536) * [#5715](https://github.com/icinga/icinga2/issues/5715) (API, PR): Hash API password and comparison * [#6153](https://github.com/icinga/icinga2/issues/6153) (API, PR): Improve error handling for empty packages in /v1/config/packages * [#6147](https://github.com/icinga/icinga2/issues/6147) (PR): Fix incorrect argument type for JsonRpc::SendMessage * [#6146](https://github.com/icinga/icinga2/issues/6146) (PR): Ensure that SetCorked\(\) works properly * [#6134](https://github.com/icinga/icinga2/issues/6134) (PR): Fix incorrect HTTP content length limits * [#6133](https://github.com/icinga/icinga2/issues/6133) (PR): Limit the number of HTTP/JSON-RPC requests we read in parallel * [#6132](https://github.com/icinga/icinga2/issues/6132) (PR): Fix HTTP parser crash/hang * [#6129](https://github.com/icinga/icinga2/issues/6129): api/packages not created by prepare-dir/daemon * [#5995](https://github.com/icinga/icinga2/issues/5995) (InfluxDB, PR): Fix InfluxDB requests * [#5991](https://github.com/icinga/icinga2/issues/5991): Partial privilege escalation via PID file manipulation * [#5987](https://github.com/icinga/icinga2/issues/5987) (Elasticsearch, InfluxDB, Metrics): InfluxDBWriter and ElasticsearchWriter stop writing to HTTP API * [#5943](https://github.com/icinga/icinga2/issues/5943) (PR): Fix incorrect ::Start call * [#5793](https://github.com/icinga/icinga2/issues/5793): CVE-2017-16933: root privilege escalation via prepare-dirs \(init script and systemd service file\) * [#5760](https://github.com/icinga/icinga2/issues/5760) (Crash, PR): Fix incorrect socket handling for the HTTP client * [#6148](https://github.com/icinga/icinga2/issues/6148) (PR): Fix ApiUser unit test * [#6135](https://github.com/icinga/icinga2/issues/6135) (API, Cluster, PR): Limit JSON RPC message size * [#6115](https://github.com/icinga/icinga2/issues/6115) (PR): Fix incorrect size of request limits * [#6114](https://github.com/icinga/icinga2/issues/6114) (PR): Fix typo in prepare-dirs * [#6104](https://github.com/icinga/icinga2/issues/6104) (PR): Fix nullptr dereferences * [#6103](https://github.com/icinga/icinga2/issues/6103) (PR): HTTP Security fixes * [#5982](https://github.com/icinga/icinga2/issues/5982) (Packages, PR): SELinux: Allows icinga2\_t to send sigkill to all domains it transitions to * [#5916](https://github.com/icinga/icinga2/issues/5916) (Packages): Unable to kill process group after check timeout if SElinux is enabled * [#5850](https://github.com/icinga/icinga2/issues/5850) (Installation, PR): init script security fixes * [#5764](https://github.com/icinga/icinga2/issues/5764) (InfluxDB, code-quality, PR): Improve InfluxdbWriter performance * [#5759](https://github.com/icinga/icinga2/issues/5759) (code-quality, PR): Make default getters and setters non-virtual - install limits.conf to systemd directory instead of etc- override ICINGA2_BUILD_HOST_NAME to make builds reproducible (boo#1084909)- incorporate spec changes from upstream- fix build error for 15.0, Tumbleweed and Factory- update to upstream version 2.8.1 * [#5856](https://github.com/Icinga/icinga2/issues/5856) (PR): Implement AppLocal deployment support for UCRT * [#5986](https://github.com/Icinga/icinga2/issues/5986) (DB IDO, PR): Fix wrong schema constraint for fresh 2.8.0 installations * [#5947](https://github.com/Icinga/icinga2/issues/5947) (DB IDO): Duplicate entry constraint violations in 2.8 * [#5907](https://github.com/Icinga/icinga2/issues/5907) (PR): Windows plugin check\_swap build fix * [#5808](https://github.com/Icinga/icinga2/issues/5808) (Crash, PR): Fix missing variable name which can lead to segfaults * [#5807](https://github.com/Icinga/icinga2/issues/5807) (Crash): icinga v2.8.0 crashes frequently with "segmentation fault" on Debian 8.9 * [#5804](https://github.com/Icinga/icinga2/issues/5804) (Log, PR): Silence UpdateRepository message errors * [#5776](https://github.com/Icinga/icinga2/issues/5776) (Cluster, Log): 2.8.0: warning/JsonRpcConnection: Call to non-existent function 'event::UpdateRepository' * [#5746](https://github.com/Icinga/icinga2/issues/5746) (Livestatus, PR): livestatus: custom variables return empty arrays instead of strings * [#5716](https://github.com/Icinga/icinga2/issues/5716) (Livestatus, PR): add bogus zero reply in livestatus when aggregate and non matching filter * [#5626](https://github.com/Icinga/icinga2/issues/5626) (Livestatus, help wanted): Empty result set with non-matching filters in Livestatus stats query * [#5785](https://github.com/Icinga/icinga2/issues/5785) (ITL, PR): ITL: Drop ssl\_sni default setting * [#5775](https://github.com/Icinga/icinga2/issues/5775) (ITL): Default usage of ssl\_sni in check\_tcp- add logrotate as BuildRequires for the setup to recognize the version and enable the su usage accordingly- fix libboost devel dependencies for Tumbleweed- add user and group provides- remove icinga2.service.limits.conf from package source and use the one from the tarball instead- update to upstream version 2.8.0 * Certificate path changed to /var/lib/icinga2/certs - check the upgrading docs! * DB IDO 2.8.0 schema upgrade * Cluster/Clients: Forward certificate signing requests over multiple levels * Cluster/Clients: Support on-demand signing next to ticket based certificate request signing * New flapping detection algorithm * Add ElasticsearchWriter feature with HTTP proxy support * Add CORS support for the REST API * Deprecate `flapping_threshold` config option * Remove client configuration mode "bottom up" * Remove classicui meta configuration package * Remove deprecated `enable_legacy_mode` in Graphite feature * Spec file was moved to https://github.com/icinga/icinga-packaging * ITL CheckCommand definition updates * Documentation updates- Documentation should not hard-require the program, as it is technically "usable" without it. - Rectify RPM groups, fix odd grammar in descriptions. - Remove redundant %clean section.- add icinga2.service.limits.conf on Tumbleweed too- update to upstream version 2.7.2 * Fixed invalid attribute names in the systemd unit file * Improve documentation and systemd config on TaskMax * Fixed incorrect unique constraint for IDO DB * Moved spec file to the icinga-packaging Git repository * Documentation updates- update to upstream version 2.7.1 * Fixes and upgrade documentation for notificatication scripts introduced in 2.7.0 * InfluxdbWriter attribute socket_timeout introduced in 2.7.0 was deprecated (will be removed in 2.8.0). Details in #5469 and #5460 * Livestatus bygroup table stats fixes for NagVis * DB IDO: Fixes for downtime/comment history queries not correctly updating the end time * check_nscp_api allows white spaces in arguments- adapt spec to latest upstream changes- fix SLES and Factory building issues- take upstream icinga2.spec as base again (fixes bnc#1055032) - fix wrong position of classicui sed statement - fix faulty systemd cleanup statement on suse systems- update to upstream version 2.7.0 Too many changes to write. See https://github.com/Icinga/icinga2/milestone/59?closed=1 or in changelog.- update to upstream version 2.6.3 * This is a bugfix release which addresses a number of bugs we've found since 2.6.2 was released. It also contains a number of improvements for the Icinga documentation.- Fix typo in %postun's use_systemd conditional- update to upstream version 2.6.2 * This is a bugfix release which addresses a crash that can occur when removing configuration files for objects which have been deleted via the API.- update to upstream version 2.6.1 * This release addresses a number of bugs we have identified in version 2.6.0. * The documentation changes * reflect our recent move to GitHub. - Increase libstdc++-devel requirement to 48- update to upstream version 2.6.0 * Client/Satellite setup * The "bottom up" client configuration mode has been deprecated. Check [#13255](https://dev.icinga.org/issues/13255) for additional details and migration. * Linux/Unix daemon * Ensure that Icinga 2 does not leak file descriptors to executed commands. * There are 2 processes started instead of previously just one process. * Cluster and API * Provide location information for objects and templates in the API * Improve log message for ignored config updates * Fix cluster resync problem with API created objects (hosts, downtimes, etc.) * Fix that API-created objects in a global zone are not synced to child endpoints * Notifications * Several bugfixes for downtime, custom and flapping notifications * New ITL CheckCommands: logstash, glusterfs, iostats * Package builds require a compiler which supports C++11 features (gcc-c++ >= 4.7, clang++) * DB IDO * Schema upgrade required (2.6.0.sql) * This update fixes timestamp columns required by Icinga Web 2 and might take a while. Please ensure to schedule a maintenance task for your database upgrade.- update to upstream version 2.5.4 * InfluxdbWriter feature * API * New endpoints: /v1/variables and /v1/templates (GET requests), /v1/action/generate-ticket (POST request) * State/type filters for notifications/users are now string values (PUT, POST, GET requests) * Configuration * TimePeriod excludes/includes attributes * DateTime object for formatting time strings * New prototype methods: Array#filter, Array#unique, Array#map, Array#reduce * icinga2.conf now includes plugins-contrib, manubulon, windows-plugins, nscp by default (ITL CheckCommand definitions) * Performance improvements (config compiler and validation) * CLI * 'icinga2 object list' formats state/type filters as string values * Compiled config files are now visible with "notice" debug level (hidden by default) * CA serial file now uses a hash value (HA cluster w/ 2 CA directories) * Cluster * There is a known issue with >2 endpoints inside a zone. Icinga 2 will now log a warning. * Support for accepted ciphers and minimum TLS version * Connection and error logging has been improved. * DB IDO * Schema upgrade required (2.5.0.sql) * Incremental config dump (performance boost) * `categories` attribute is now an array. Previous method is deprecated and to be removed. * DbCatLog is not enabled by default anymore. * SSL support for MySQL * New packages * vim-icinga2 for syntax highlighting * libicinga2 (Debian), icinga2-libs (RPM) for Icinga Studio packages- update to upstream version 2.4.10 * Bugfixes * Bug 11812 (Checker): Checker component doesn't execute any checks for command_endpoint - change from 2.4.9 * Bugfixes * Bug 11801 (Perfdata): Error: Function call 'rename' for file '/var/spool/icinga2/tmp/service-perfdata' failed with error code 2, 'No such file or directory' * Bug 11804 (Configuration): Segfault when trying to start 2.4.8 * Bug 11807 (Compat): Command Pipe thread 100% CPU Usage - changes from 2.4.8 * Changes * Bugfixes * Support for limiting the maximum number of concurrent checks (new configuration option) * HA-aware features now wait for connected cluster nodes in the same zone (e.g. DB IDO) * The 'icinga' check now alerts on failed reloads * Feature * Feature 8137 (Checker): Maximum concurrent service checks * Feature 9236 (Perfdata): PerfdataWriter: Better failure handling for file renames across file systems * Feature 9997 (libmethods): "icinga" check should have state WARNING when the last reload failed * Feature 10581 (ITL): Provide icingacli in the ITL * Feature 11556 (libbase): Add support for subjectAltName in SSL certificates * Feature 11651 (CLI): Implement SNI support for the CLI commands * Feature 11720 (ITL): 'disk' CheckCommand: Exclude 'cgroup' and 'tracefs' by default * Feature 11748 (Cluster): Remove unused cluster commands * Feature 11765 (Cluster): Only activate HARunOnce objects once there's a cluster connection * Feature 11768 (Documentation): Add the category to the generated changelog * Bugfixes * Bug 9989 (Configuration): Service apply without name possible * Bug 10426 (libicinga): Icinga crashes with a segfault on receiving a lot of check results for nonexisting hosts/services * Bug 10717 (Configuration): Comments and downtimes of deleted checkable objects are not deleted * Bug 11046 (Cluster): Icinga2 agent gets stuck after disconnect and won't relay messages * Bug 11112 (Compat): Empty author/text attribute for comment/downtimes external commands causing crash * Bug 11147 (libicinga): "day -X" time specifications are parsed incorrectly * Bug 11158 (libicinga): Crash with empty ScheduledDowntime 'ranges' attribute * Bug 11374 (API): Icinga2 API: deleting service with cascade=1 does not delete dependant notification * Bug 11390 (Compat): Command pipe overloaded: Can't send external Icinga command to the local command file * Bug 11396 (API): inconsistent API /v1/objects/* response for PUT requests * Bug 11589 (libicinga): notification sent out during flexible downtime * Bug 11645 (Documentation): Incorrect chapter headings for Object#to_string and Object#type * Bug 11646 (Configuration): Wrong log severity causes segfault * Bug 11686 (API): Icinga Crash with the workflow Create_Host-> Downtime for the Host -> Delete Downtime -> Remove Host * Bug 11711 (libicinga): Expired downtimes are not removed * Bug 11714 (libbase): Crash in UnameHelper * Bug 11742 (Documentation): Missing documentation for event commands w/ execution bridge * Bug 11757 (API): API: Missing error handling for invalid JSON request body * Bug 11767 (DB IDO): Ensure that program status updates are immediately updated in DB IDO * Bug 11779 (API): Incorrect variable names for joined fields in filters >>>>>>> ./icinga2.changes.r55- update to upstream version 2.4.7 * Bugfixes * Bug 11639: Crash in IdoMysqlConnection::ExecuteMultipleQueries - changes from 2.4.6 * Feature * Feature 11638: Update RELEASE.md * Bugfixes * Bug 11628: Docs: Zone attribute 'endpoints' is an array * Bug 11634: Icinga 2 fails to build on Ubuntu Xenial * Bug 11635: Failed assertion in IdoPgsqlConnection::FieldToEscapedString- update to upstream version 2.4.5 * New configuration attribute for hosts and services: check_timeout (overrides the CheckCommand's timeout when set) * ITL updates * Lots of bugfixes- update to upstream version 2.4.4 * Allow to enforce specific SSL versions using the http check command * Add "query" option to check_postgres command. * Lots and lots of various other bugfixes - gcc48-c++ is now required- update to upstream version 2.4.2 * ITL Additional arguments for check_disk Fix incorrect path for the check_hpasm plugin New command: check_iostat Fix incorrect variable names for the check_impi plugin * Cluster Improve cluster performance Fix connection handling problems (multiple connections for the same endpoint) * Performance improvements for the DB IDO modules * Lots and lots of various other bugfixes * Documentation updates- update to upstream version 2.4.1 * ITL * Add running_kernel_use_sudo option for the running_kernel check * Configuration * Add global constants: `PlatformName`. `PlatformVersion`, `PlatformKernel` and `PlatformKernelVersion` * CLI * Use NodeName and ZoneName constants for 'node setup' and 'node wizard'- update to upstream version 2.4.0 * API * RESTful API with basic auth or client certificates * Filters, types, permissions * configuration package management * query/create/modify/delete config objects at runtime * status queries for global stats * actions (e.g. acknowledge all service problems) * event streams * ITL and Plugin Check Command definitions * The 'running_kernel' check command was moved to the plugins-contrib section. You have to update your config to include 'plugins-contrib' * Configuration * The global constants Enable* and Vars have been removed. Use the IcingaApplication object attributes instead. * Features * New Graphite tree. Please check the documentation how enable the legacy schema. * IcingaStatusWriter feature has been deprecated and will be removed in future versions. * Modified attributes are not exposed as bit mask to external interfaces anymore (api related changes). External commands like CHANGE_*_MODATTR have been removed.- update to upstream version 2.3.11 * Function for performing CIDR matches: cidr_match() * New methods: String#reverse and Array#reverse * New ITL command definitions: nwc_health, hpasm, squid, pgsql * Additional arguments for ITL command definitions: by_ssh, dig, pop, spop, imap, simap * Documentation updates * Various bugfixes- add icinga2-rpmlintrc as source to spec file- update to upstream version 2.3.10 * Use the command_endpoint name as check_source value if defined * Various other bugfixes- update to upstream version 2.3.9 * Fix that the first SOFT state is recognized as second SOFT state * Implemented reload functionality for Windows * New ITL check commands * Documentation updates * Various other bugfixes- update to upstream version 2.3.8 * Bugfixes- update to upstream version 2.3.7 * Bugfixes * Feature 9610: Enhance troubleshooting ssl errors & cluster replay log- update to upstream version 2.3.6 * Require openssl1 on sles11sp3 from Security Module repository * Bug in SLES 11's OpenSSL version 0.9.8j preventing verification of generated certificates. * Re-create these certificates with 2.3.6 linking against openssl1 (cli command or CSR auto-signing). * ITL: Add ldap, ntp_peer, mongodb and elasticsearch CheckCommand definitions * Bugfixes- update to upstream version 2.3.5 * NSClient++ is now bundled with the Windows setup wizard and can optionally be installed * Windows Wizard: "include " is set by default * Windows Wizard: Add update mode * Plugins: Add check_perfmon plugin for Windows * ITL: Add CheckCommand objects for Windows plugins ("include ") * ITL: Add CheckCommand definitions for "mongodb", "iftraffic", "disk_smb" * ITL: Add arguments to CheckCommands "dns", "ftp", "tcp", "nscp"- update to upstream version 2.3.4 * Bugfixes * ITL: Check commands for various databases * Improve validation messages for time periods * Update max_check_attempts in generic-{host,service} templates * Update logrotate configuration- update to upstream version 2.3.3 * Feature 8685: Show state/type filter names in notice/debug log * Feature 8686: Update documentation for "apply for" rules * Feature 8693: New function: parse_performance_data * Feature 8740: Add "access objects at runtime" examples to advanced section * Feature 8761: Include more details in --version * Feature 8816: Add "random" CheckCommand for test and demo purposes * Feature 8827: Move release info in INSTALL.md into a separate file * Bug 8660: Update syntax highlighting for 2.3 features * Bug 8677: Re-order the object types in alphabetical order * Bug 8724: Missing config validator for command arguments 'set_if' * Bug 8734: startup.log broken when the DB schema needs an update * Bug 8736: Don't update custom vars for each status update * Bug 8748: Don't ignore extraneous arguments for functions * Bug 8749: Build warnings with CMake 3.1.3 * Bug 8750: Flex version check does not reject unsupported versions * Bug 8753: Fix a typo in the documentation of ICINGA2_WITH_MYSQL and ICINGA2_WITH_PGSQL * Bug 8755: Fix VIM syntax highlighting for comments * Bug 8757: Add missing keywords in the syntax highlighting files * Bug 8762: Plugin "check_http" is missing in Windows environments * Bug 8763: Typo in doc library-reference * Bug 8764: Revamp migration documentation * Bug 8765: Explain processing logic/order of apply rules with for loops * Bug 8766: Remove prompt to create a TicketSalt from the wizard * Bug 8767: Typo and invalid example in the runtime macro documentation * Bug 8769: Improve error message for invalid field access * Bug 8770: object Notification + apply Service fails with error "...refers to service which doesn't exist" * Bug 8771: Correct HA documentation * Bug 8829: Figure out why command validators are not triggered * Bug 8834: Return doesn't work inside loops * Bug 8844: Segmentation fault when executing "icinga2 pki new-cert" * Bug 8862: wrong 'dns_lookup' custom attribute default in command-plugins.conf * Bug 8866: Fix incorrect perfdata templates in the documentation * Bug 8869: Array in command arguments doesn't work * Bug 8721: Log message for cli commands breaks the init script- update to upstream version 2.3.1 * Feature 8659: Implement String#contains * Bug 8540: Kill signal sent only to check process, not whole process group * Bug 8657: Missing program name in 'icinga2 --version' * Bug 8658: Fix check_disk thresholds: make sure partitions are the last arguments * Bug 8672: Api heartbeat message response time problem * Bug 8673: Fix check_disk default thresholds and document the change of unit * Bug 8679: Config validation fail because of unexpected new-line * Bug 8680: Update documentation for DB IDO HA Run-Once * Bug 8683: Make sure that the /var/log/icinga2/crash directory exists * Bug 8684: Fix formatting for the GDB stacktrace * Bug 8687: Crash in Dependency::Stop * Bug 8691: Debian packages do not create /var/log/icinga2/crash- update to upstream version 2.3.0 * Feature 3446: Add troubleshooting collect cli command * Feature 6109: Don't spawn threads for network connections * Feature 6570: Disallow side-effect-free r-value expressions in expression lists * Feature 6697: Plugin Check Commands: add check_vmware_esx * Feature 6857: Run CheckCommands with C locale (workaround for comma vs dot and plugin api bug) * Feature 6858: Add some more PNP details * Feature 6868: Disable flapping detection by default * Feature 6923: IDO should fill program_end_time on a clean shutdown * Feature 7136: extended Manubulon SNMP Check Plugin Command * Feature 7209: ITL: Interfacetable * Feature 7256: Add OpenTSDB Writer * Feature 7292: ITL: Check_Mem.pl * Feature 7294: ITL: ESXi-Hardware * Feature 7326: Add parent soft states option to Dependency object configuration * Feature 7361: Livestatus: Add GroupBy tables: hostsbygroup, servicesbygroup, servicesbyhostgroup * Feature 7545: Please add labels in SNMP checks * Feature 7564: Access object runtime attributes in custom vars & command arguments * Feature 7610: Variable from for loop not usable in assign statement * Feature 7700: Evaluate apply/object rules when the parent objects are created * Feature 7702: Add an option that hides CLI commands * Feature 7704: ConfigCompiler::HandleInclude* should return an AST node * Feature 7706: ConfigCompiler::Compile* should return an AST node * Feature 7748: Redesign how stack frames work for scripts * [...]- update to upstream version 2.2.4 * Bug #6943: Configured recurring downtimes not applied on saturdays * Bug #7660: livestatus / nsca / etc submits are ignored during reload * Bug #7685: kUn-Bashify mail-{host,service}-notification.sh * Bug #8128: Icinga 2.2.2 build fails on SLES11SP3 because of changed boost dependency * Bug #8131: vfork() hangs on OS X * Bug #8162: Satellite doesn't use manually supplied 'local zone name' * Bug #8192: Feature statusdata shows wrong host notification options * Bug #8201: Update Icinga Web 2 uri to /icingaweb2 * Bug #8214: Fix YAJL detection on Debian squeeze * Bug #8222: inconsistent URL http(s)://www.icinga.org * Bug #8223: Typos in readme file for windows plugins * Bug #8245: check_ssmtp command does NOT support mail_from * Bug #8256: Restart fails after deleting a Host * Bug #8288: Crash in DbConnection::ProgramStatusHandler * Bug #8295: Restart of Icinga hangs * Bug #8299: Scheduling downtime for host and all services only schedules services * Bug #8311: Segfault in Checkable::AddNotification * Bug #8321: enable_event_handlers attribute is missing in status.dat * Bug #8368: Output in "node wizard" is confusing- update to upstream version 2.2.3 * Bug #8063: Volatile checks trigger invalid notifications on OK->OK state changes * Bug #8125: Incorrect ticket shouldn't cause "node wizard" to terminate * Bug #8126: Icinga 2.2.2 doesn't build on i586 SUSE distributions * Bug #8143: Windows plugin check_service.exe can't find service NTDS * Bug #8144: Arguments without values are not used on plugin exec * Bug #8147: check_interval must be greater than 0 error on update-config * Bug #8152: DB IDO query queue limit reached on reload * Bug #8171: Typo in example of StatusDataWriter * Bug #8178: Icinga 2.2.2 segfaults on FreeBSD * Bug #8181: icinga2 node update config shows hex instead of human readable names * Bug #8182: Segfault on update-config old empty config- removed Use-Icinga-1.x-Apache-conf.patch (fixed upstream) - update to upstream version 2.2.2 * Bug #7045: icinga2 init-script doesn't validate configuration on reload action * Bug #7064: Missing host downtimes/comments in Livestatus * Bug #7301: Docs: Better explaination of dependency state filters * Bug #7314: double macros in command arguments seems to lead to exception * Bug #7511: Feature `compatlog' should flush output buffer on every new line * Bug #7518: update-config fails to create hosts * Bug #7591: CPU usage at 100% when check_interval = 0 in host object definition * Bug #7618: Repository does not support services which have a slash in their name * Bug #7683: If a parent host goes down, the child host isn't marked as unrechable in the db ido * Bug #7707: "node wizard" shouldn't crash when SaveCert fails * Bug #7745: Cluster heartbeats need to be more aggressive * Bug #7769: The unit tests still crash sometimes * Bug #7863: execute checks locally if command_endpoint == local endpoint * Bug #7878: Segfault on issuing node update-config * Bug #7882: Improve error reporting when libmysqlclient or libpq are missing * Bug #7891: CLI `icinga2 node update-config` doesn't sync configs from remote clients as expected * Bug #7913: /usr/lib/icinga2 is not owned by a package * Bug #7914: SUSE packages %set_permissions post statement wasn't moved to common * Bug #7917: update_config not updating configuration * Bug #7920: Test Classic UI config file with Apache 2.4 * Bug #7929: Apache 2.2 fails with new apache conf * [...]- added Use-Icinga-1.x-Apache-conf.patch to fix apache configuration- removed icinga2-make-apache-conf-flexible.conf (fixed upstream) - imported upstream spec - update to upstream version 2.2.1 * Feature #6709: Support for arrays in macros * Feature #7463: Update spec file to use yajl-devel * Feature #7739: The classicui Apache conf doesn't support Apache 2.4 * Feature #7747: Increase default timeout for NRPE checks * Feature #7867: Document how arrays in macros work * Bug #7173: service icinga2 status gives wrong information when run as unprivileged user * Bug #7602: livestatus large amount of submitting unix socket command results in broken pipes * Bug #7613: icinga2 checkconfig should fail if group given for command files does not exist * Bug #7671: object and template with the same name generate duplicate object error * Bug #7708: Built-in commands shouldn't be run on the master instance in remote command execution mode * Bug #7725: Windows wizard uses incorrect CLI command * Bug #7726: Windows wizard is missing --zone argument * Bug #7730: Restart Icinga - Error Restoring program state from file '/var/lib/icinga2/icinga2.state' * Bug #7735: 2.2.0 has out-of-date icinga2 man page * Bug #7738: Systemd rpm scripts are run in wrong package * Bug #7740: /usr/sbin/icinga-prepare-dirs conflicts in the bin and common package * Bug #7741: Icinga 2.2 misses the build requirement libyajl-devel for SUSE distributions * Bug #7743: Icinga2 node add failed with unhandled exception * Bug #7754: Incorrect error message for localhost * [...]- imported upstream spec (`python-icinga2` package dropped) - added icinga2-make-apache-conf-flexible.conf to make the Apache conf work with Apache 2.4 - added new build requirement libyajl-devel - update to upstream version 2.2.0 * `python-icinga2` package dropped in favor of integrated cli commands #7245 * DB IDO schema update to version `1.12.0` * [GelfWriter](#gelfwriter): Logging check results, state changes, notifications to GELF (graylog2, logstash) #7619 * Agent/Client/Node framework #7249 * Windows plugins for the client/agent parts #7242 #7243 * `icinga2 feature {enable,disable}` replaces `icinga2-{enable,disable}-feature` script #7250 * `icinga2 object list` replaces `icinga2-list-objects` script #7251 * `icinga2 pki` replaces` icinga2-build-{ca,key}` scripts #7247 * `icinga2 repository` manages `/etc/icinga2/repository.d` which must be included in `icinga2.conf` #7255 * `icinga2 node` cli command provides node (master, satellite, agent) setup (wizard) and management functionality #7248 * `icinga2 daemon` for existing daemon arguments (`-c`, `-C`). Removed `-u` and `-g` parameters in favor of [init.conf](#init-conf). * bash auto-completion & terminal colors #7396 * Former `localhost` example host is now defined in [hosts.conf](#hosts-conf) #7594 * All example services moved into advanced apply rules in [services.conf](#services-conf) * Updated downtimes configuration example in [downtimes.conf](#downtimes-conf) #7472 * Updated notification apply example in [notifications.conf](#notifications-conf) #7594 * [...]/bin/sh/bin/shbuild74 1556935223 2.10.4-lp151.1.122.10.4-lp151.1.122.10.4-lp151.1.12ido-pgsql.conflibpgsql_shim.solibpgsql_shim.so.2.10.4icinga2-ido-pgsqlAUTHORSCHANGELOG.mdCOPYINGNEWSREADME.mdicinga2-ido-pgsqlschemapgsql.sqlupgrade2.0.2.sql2.1.0.sql2.2.0.sql2.3.0.sql2.4.0.sql2.5.0.sql2.6.0.sql2.8.0.sql2.8.1.sql/etc/icinga2/features-available//usr/lib64/icinga2//usr/share/doc/packages//usr/share/doc/packages/icinga2-ido-pgsql//usr/share//usr/share/icinga2-ido-pgsql//usr/share/icinga2-ido-pgsql/schema//usr/share/icinga2-ido-pgsql/schema/upgrade/-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:Leap:15.1/standard/1473e44cbb8888477e058f1cbf609ada-icinga2cpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=49d5fbaf0d99fb6bbe43f27ca5109e69a56cbf59, strippeddirectoryUTF-8 Unicode textASCII text, with very long linesexported SGML document, ASCII textPRRRR mګ$g~ۮutf-8ba8bb5d1c2f853e99526fbba75d5287eca5e234e36e8f363651607157ef4238e?7zXZ !t/䎃] crv(ȭ3q{AT̰_y=eVZO !}e; R&'Gp]5-y?eX>>d[e6 ؎ GWӀ͇Ph3 gV-P}V\x9|^5|>]+FT{i >g&*0(@K^_&}sK$lkcmA5=h+/kp^)q4NZT&ˇs\޼{T0[艌T`yH|F}(8]v01:0Bש5P ?<*ix0}Qb0<(N9oDVԂ[^ӷ<~so<<[)DhUg07yC4 ~ڮKJ_"-+ Z5eΓ5Tdg$(7_\|+h{k?{QI_zBIHљn4E ,3 jr ?wc5ãL;abzZk;;YkxGTs9MQ@ޕhBص<#3gW7m,8o%ϩP9M5;* jy 1sËycfO-$VWf{3*( S_B ۚVd<;&-S<.՞O-.z?!~knQ,aB/l3"Awo'*@r>0䂋T"|Kl}ؠψ :Jh3V992"4 E<7vbc$,5UveNG2LuȏXa~oN'zN%Qkɼ %.{ɑ%|gzBV q#a#寐7ѱ'iuV.%0k61n͡׼u5$ N^:DK`K\4oKrS5ӇϩNnbt?Q]u,u,HP j&m +C q)AZ[ZL>VR?C\WݒmjLA4yn,{ B7XzdXx\gPc56ETCnJ I=>Й|U.s;Kׄ~V84?Iy.C*ّo4/Y{U@fo=3F=h#KqD$hzjI{W_o> Gw؞1eO7 ,aMf2gޡx3*H /]ǬvXEvshWDOWWIP1>$. D;噪Rβ95BR7$,ÃUߋm{_3wv&)uBvye|Nq_.!!{SNL*BhޜkL%י{K*>%P &PsmE]emd$fsjFZ3aY՚W{*г6$2{/jɑR# DSu)st2Kd-%dV+nN8haF*c Ȋ0uɜP4ģNmp|tuu}"GT/ Xlq0;T ^> Gu!~,Hb)03=%/o71fSWߒ5Gzpp]px{;#黧MLP!?5rA(ir{JAQK͈LJtkDŏ:eABCR ){M]_ 9x53:)d%HlH*3kDD2™/'4@`H9kc}ӈ!dMg^<Y+=IΕ%*i"wDYwDTFE J2bc'&Yw»QKF&JUEPfs0MHNUH]0Tt 2R|htnp{]8 CE90ǫF#ElBRzWt&D={ u0|H]Le#O Yu^,78ϒ 4V}I? *$|9t1+NBAKK9K[z>s6 =A<4Cv3ӱ~W8w&'bZ υB,fŐ$ v᫩xa'L/-&bGDl'뱬X9B~h, 0?#XA.QU,Go$3%ՁLmS&ϣy~' ::Ȟ9zdMMV#-˳!+0Sq^0eR92*F+R2)Դe)FqGZ <\ 2@P8H\VM.c .yZ+;oƘyvLp,۰gMM4Xi橁/{#X| 'F&#G(r 8 [hj%+rw&]WYAk&e⯭\gn VP>pr uҶ'F&sfUӆnY'&T^yf$ {MLOQ}~hvSzq$ڂ =0D< kԈ-vЧ_G}{$9?v ϔa_:Q\k=0@~NHb[|S}&[w^R>< K>.I`d=& z pd5TR9)Sdes0̎q SoؑaAS. },ePG"OPu^ݯ "0.3>{۱>j%zu}zGClijQWl_GziUB:gsRyMQ h S?] :'`u"!if _Guu}@cWFݮIK@/ɄElN1Q"Yf1P+iVK1ӿRΖ0RSe DiUq^#(aT<{+h og%#0]盒L !4 ?>fn3*4R bzc"5͎z 2ΛWϯIJ۳&/Lr_B"gl!`%tmg(.ŭBbLC.Q# ! ݎ(˄ۡ:2s]Ȧ$ۓ akSQ>iU(=捱`. jp:#ÂJmRy?Rhcol*0#UPHƹQ#\޷W ܸ^hWF7n]iH E_( #1U0m 8wQ|af+4@H!)'U$x]L"x1nzLGE+h⸴tѯoH&Ao< -$T ؅ZS,4R:$JC=9ć$twsH)v 2N?|#X_6.2/:TcNgW- >z&O!GOs!&䨜zn ֧eA5toFg.[IŚ6Zu+^懵eEPA' W1bZZfePK~EIibka+ЃJ)*{;Bu觬ڃgoKl8%i޽ g6Yda=^?4#xw6@~יUk76 Ҵ# zNN 53to7qj@#\].T?N#4 gGT!FՆ#UfwJBx b RyY콮dlz[}Pk9ؙe:>٥J TH{5+8ٽDX*`n^^7n)һ^a ^H "M`xA|R@իpbva"zGx_S_٪-wA•l.WzpI|K%>"Au ߛ:2L̏7D\nϷPp}K]}Ҍ2~-%5W3d@X&VH8Jw<\Z"G*ʔAQ%\fJa-8[2'N9z .Eɱ'>X M-ÿ,2d,[:sln1ڕM] MUoSkj'*fW@-9f 7G) ا[ۃXw@̵O|;07iiN ^IrQ\ԁr! N֘޽f]b;d~MDJe7*#xSΐ_v_u1ko:v.DEGAZpn(TŢsM;??`ޔ&2v #-A=xwFckG`OAH' 1qWA҈(%S~?{uƹˤ \>2 ]b~_i.s{kW ؞jْ;)ZhN Ʒ)oѩu!x+YJ7#U,(g*q/ XQ So psAձ[gۃBrŃ3{J\-?ړH*T*BHGs]lga`ڙ0L b/̩::@d>48! `j3wOKL.h y5ZaS{\\XIP$a45 }˞s9:P#DnvIz 5%Lx!~tmaf#(s\1~SҶ_>\OE ]CЃ &Uy4L QmYhUP!)/z*ʸ BIҙ} bxiIؤ620{LPy>b 0P2R[[bzG/HkR5`"-ɘb苺Qh DP2͚TDVQ2? TL@2D`nshZە5Yqngyv^bK$gX7'r97%x):5)SQ 4Q^llg sz&lY,W&!c7|"df㴅SV`5 $G3s!N%0PVv\kʙRv7das.k9$-.HEc}t3]wy~=o 4)7[LL;=C˞C*ʝH+5Z;S0 gjtq Fm >g2rxLT<5g؎x s7K]]up@k #)3T$-F5D/XhMNI[&m[EUb`>\@a_Z"}o 9NEJ*:uK(6}_2k+s=lH<WU 0<rFcngq. [>ީ() ~|i*eG(+ k5D?m@Ѽ Nc$c PN."#ƻ[L JAVBb q r#Lv-G ZfG"fHęKpOI@N8c-,5m%RpW-ΐ;p!R{90^npy `%EZ@dYǞX Q7\spO\ټ1MRoxqd bhF3۰S5RoYƔ˂x%`SH%0wѬ1`, cK:&6R-np*BHq[ K[p݇׾I؊xjz d"\`&P~+bn@8_R<A׉@鎼* 8aFDh.ĠPvS'#-%2Br2=h)d6EϏ7HJ͉}Fí8F?"$j sD͗pVﭖ0˟3y7uœ +?sK#z-K VhIYRsR@R)GmgYVe =x(~Ţ+Yg1HKdypkТr߰ PH"49Tz_X5]>Q/"8O[驟 jP(­4 7xGE;kx8p)ܧ8:S]x/&wfjE{IތP,:Z9bK&@ѠPA'4<r J#0RgAyJPLӇ{A(X`R>O-b(bM&.!Ȩ16 h8E/!z ^bċ.ӱn(l QGBO+H+ ,NW7 ,iIr bݵ\*b]k8GV''#"YS_m tI|$!=kH7Ll29+YmB~)N q?xoŗ>P Zn!AgILā %vSS"94dg8a{-ϥYKAvE\@?+GXDCړ.I@7dϔg>(FbX(5@eˀD~Rpf ub[4֎;5C*v,HHߚDo5 P!(R^ZJ_K{$]"zuZ$fV:h{ "x%$ 'oyyr+EL:Yng &X*pIl=>W{ |;B34$cܮxynY$ʤWg_uBFo|7qUѾ$;1][Qهq%\ճD9o?/Yʸ2ņI. [6bexl|ti{ 1lz+OޛL϶o~%1c(y7*iK,? ZTDI7'ڞB3n.s"@{5R=gPTn%fQ!K^" {l]|t? ?gEo։j?E?ɪT,nbr8fo-\tלlX<N 6zRWG^*s!nk}]dng=?㇖_D9?&MQL}wx_#exHPX]bTp:_[ܲ>l//%.@M3E.4/J KB޸T3߳ R.`1deOSL@r_q׸|HrV`gS{. ܊@,^Nۥ)8xS֤at!"jpFIH&xNGz%%[2LV3+SJocDXIoZc6Q$ھjFgp8FQޑrS@6jCMn#B"I흺p@7&f=}f lE"(ə7O7z~,AD2?W+jyeƼD&2?ʅyEnm R?sͧ:v[(Eh[ЕK*C0DԓV *vwtH.W\Vh"\rk(\8qPSv#0p, J 4GAC.t*zĢ^+ox,dյA‡V$7jf^E# "G@rŠ Lo-LɬV awB${g3n9IMEkaJ\.Le$(K(H]K'Q<J: A+|{%X1il(/aپ<0m!aV I(rn?{ N-"sh+Y Fg !ZNF-ZpȨw$)ŶHC*QV9XV9sBЬʅU+ϗ ~XwU$0aY3;S#'' Znщ"`<0{UDPu3x"雝؇7vok0O{Mp| 65_ jV~A˅YcBeٯ*KZ܁V3`{q_-+ӊ}vs++]/E)H̪̊0|M|t٪^e9.j(ҟf4:<RD%sN|lVbd8C$~7W M2{XpQpQXr/Q" <(./!dyR6I0O/иAǞ鏶1S)uU8C2V>G0վ+n>eE)S[enOD`V{*S3:|߷B$钄*ͬ<ҘAB ]=쉅D4.Rk9ٟ)k_Y4}^Dvv)x%Xg`A~} 0ƻLLd5[qm)䃡ss3,-'c&*w$'o Tg+`BʎwH_ϡHN̲z;Q>樔Ydu?~g8tvp%1/ܺ6gkR/]ou2>TZ))%?p#\6 82ܧD Z7XUpUMv Y{wza!t‚1bgO m[&;SgefBʶ̰"9:A#Ux=yυjvC< |BxuKPsC06;UĬFrX1x+1*v9wdi,{g'[vf{ bn&5~zLy#|C qr SWTrتQ6 PT`^S*S"^\[  iYj\G"ü_gn,JeJ ^A:ѱu}A) )juKcLH뇷;EBi}].eЎq`χk}c~۠67=>Yp1B#F19z1BX¦)qr'#w#Ǧ u˶)c$%E m+*_;AT[ucr5%*2F{!2L b2>kC\,|qYvwTd 4"Y!nVub{xdl$;R-GT!z h5R;1HVYٗS%>N~~6z.I3BX# ^>i=9ruLxcMA9cn|tԏC>y" kc(y9dzsnQ,aj $ߛUѩC)[hXB.䂯C"bc|~$LWES'51(x,E27bAN!)}(ʸ[$r2cb.m^qB")#`C~ACdZAa55uMW;q+Hxq7g/Uo?E1?/ "ܥ'k1pC-$xP|n2wu>Yc=tuZsխ l;A1ʤj?mӥA3j>w:eY3T##\ ʌ.itLKs%8ǠcI^9MW*zڢHY=B+zmBފK\cSY%ȥ0rB^"#KTh/+dKȩcTY͉:W9b39^VW\-K=^ȏ Ԟ5aC]϶b~GF :۔Iji_qDp樼Z|3l)>3o$0]adS5r,"݂I`Mݿ85UxgoczُSvҰ )Z.Vq`Xcbȟxeؘz#t <hq˓Bfߊbہtne;4hH/𕀔D`wUuZ.ZzHAũQ"b~ϩ _/y iи<]W: նT\Kp;$?l!{ᜌ% C xmoeA-lqSu\bqʯt4S >dZΑԿ\!WYI!r[ c`"2<4ө](6Fn"8jsUlG+H`I9z3yBXRoNɮ2%˒nZ,AkUQ`mLM*q~ \ &q4!w,_#3LotڣrV% LKos0Fqç_ `]a4/A]NLya y Nx_ ,*) ip0WC=fszλ+_>?JYcmY whxxe>gò{cExGP32LcJЧĘEؿkl̸c ef Dǰ*AИA'tQ~ݎO/:*}9ԆJw!R˙UIV0ѰJvli%r1XSz; ZWYXFFisvWHY^٤qDm" xAh@T xM"i܈*=TMK-IgZ1uYvq K n%Qnj}ϚW`J=_}#ȳWdWe&Ad Q܍f-)Iȟ:پŔ!5!.HTyVI+ch6Q>eu(Q>0d{ʑ 7ǘjXL"1cK[E{Bz;?z37Z܏wU]Y44 ތ8EW[~`~\؞9I xlX `nZxPWٝ}yGC[3(7n\oav\v|wNJyƴmxsp2k/I}TpvJEor@(<蓘T& :4O/qD ]TnQΊiQ* }#27 ~bdǸx2|O4VTC>)j#}k}"FEBYnkG7~JrOG|.\p${KVu=~Gql=Du,l>FhNQ T̸x7g,+=}t_B,`3b},hےHU^s}ݰ>g410T}6~'"M/4 %+ŹV,7mCtSZn>@šRѧuD[XH?;*pNPtT1 $ 5o[%+iN(f %D R  +JN_.|V${AC<?Nyuirl@qG~ҟj׽+v'Hy%Es_H[\Ɣ%v4~͒ExDv ;* Ż$7*T'x̉!GXfMSd4F8Qxҳ̵ 0C,X.Czyij~df7Nľ_>]YuD0ت@,$ST4V҃Z'<~_&a{ԛ, ?'9V'p{4@M܉bDWKK<,|ecu0waRVy[-צqnRwjT&pK%cu:޵` nKzc%s9©s6f;gHh*%ogwN"e6^] 4.n;qKۧˊy/xq!d-SAЀp LNؿYRK_~2̚gЁ;RZ!HjSsμZqx0]Hά(s8"((xDp'Gf+߲QY}h$k\p QBGKg^%\Ef]58`P=اKhPǣ`_ݺuoIG;h  :V3D;0',*4Ѻ4eyF*i0]8xw-2&Fin1h>?YEUV+!zO-~;0Tm+햴mn+6I׌&Yu'(ThJx Ti2BqyE5  $"Xxg=[jvi\b=]5gW!3l؉Aٰ~muّ%E.mmB~{6gvpI}b;씤|Wro ƠXygW6JY`lO̫W3 ùSW 7]z磓t!!Z :Eۉ4gtoKpM̲^?P跕zA(;4@N͐e}WGZL ''@KATIӎ [}$Rof4B_^H4#19BE2u2Ey(fLA,|ֹ}&h€Qk j-hEŎ%27%&6{kRj,LO(9XhHyo](E۔'-Ԟ5\qTq?,QK]ޮTOfpu°Lep.F ),jdNq2f۩enF"`ٯy ޴ա_no>!M wDŋT{Y?{?oWgf=Qn ԥt ]'Fzm?+U3AUSbe,}Z^K=X$Igoxs\۰aHjuj89cNlz961B 2Ӆ"}\YQ?z _O`.{S|;q9&H3|RVkp09pΛޟ:'%m XyvlM3@!dnetξLأ5c"9o|}$;u^7a,Gw#lvI^{SMA_DŽy2gVEG92TLz$9X -]Cܷ\e  1׭@,;X g j+NVkv5dA*ni:il*쐷HʺV؞5}J-'F) Hs -,_^z-FLr y XdXkNyD9/5VeM?n>1?O|h9*;2Y`D6F ^FlFcE߂fl{!MM- ^{IPʫIy(H<+uz~i"}ufXrd}ͥ/lgDq([ f>:w0命RGLh0?x:Y_OLJrbeu|ˆTPNf/ y;~5<=,-(VΪ DhӇ#q0 !g7֊hW)_9%eḵ8:nč"$GJ0R^#pFb.VoST J_jDˬfK>:ԗ^[>=[wZ^t >'q3dUz29!,VA%]{ڛqrl۪cZn 5k&]Wg]sjseڿ&TF: Dj M z_HlK)/=D9ߩiX''xZ\_ў(eT |:OnǡmH+Cz3c6CӜ"sSC@+K~m+%[:T5hX!+ۓ64‡H7G׋{GK{I8YIF~W M ̻3`͹*kJ.)YjJjb]n9l21!Tv5݃i4ܼ. }U ˶9BM-]ꀸ7IX4Ȱƹr3$ǯTq"#p˞U5 )n3:X#" *\p"Z[&̖>Ki[(d>gI@EV Kmj8@AO!5&-^ Ƚm(eY-"mBh9ƍ&xOjl#,BDE7.0HòQ7 jԧI]OtEN2&0(ӓ(ne/-0!K#?'k$vlD2 )Q"WʯǪV+uQfnO@khMq~클:`2Ԋ6 W5+`z}wB0I)QAj)*CEO:lJlS+õKd(ήh" QZRP0zJU9` p`mP*8VND||7Z.۲CD|IƴRt(9`;&wdfS}.S&6[B_]2` $ DJOeߴܯPuO9Z᙮b Tɍ0;k26ۮ%>V7\Nz^/2l &)5SхU*Hm)> }5e50޶L@!-&4 zGa]D\׳ M΁"weS#LJR*TĤ2M4ZLe(۶$t?|BbpWgkSϺE?JIհ8W_̜A&+4bHx.Y_LZ5L`Hv4{ 92!2ʐZ%sISضwF-<,N.v*Z˿[~ezem%?<:*o >:\pNjL7uw1JJacJ_Xhzڤ]:qMo?zFO PZ-\<0q2+Ɍ{]\cdoO]tIn^l Rkc!"Ho, t_"X=Ba07glՄn7kqEM~` Oe`%Bڒ/׶ane~ 46 >IS@`JoLؘy:)nxdy][%hlk 0p³f<$Ї#vN}}l9> \kD.ԮbӎE+䅑,gHYI!,QUmevӓ V$[f{ aX:A =cYI9]`}FtLRMHFBe)ET_}F1d9Ұ"9Pڠ~q5?~,^$qBi^xN%;= jkm ē0ψڶ:1Edc7#suqW/c-_g$K_W' ("lj-P1m__h[d i_TJ^x~Z0Ʋi[1.ubݓM>įRANOD9ͪ*>DyhCZnѹkc5C$3!UotApȱ (v^A^hR_߹yxRRyV2!Xr=9 r@e*.:u'<. tԞճI $?c;D6"*kldtFqc$yؔU}ۊu && :pz~?ց#P!eGKPupxc" o'`1zXs} eUK0Ͱ{4!A&>1AՅ8~ʣNP8(Ѣ1i`9h Q&\8s_/=(\::k8<f]ޥ~k |4 &0̉\7_ԕEzWqcHaϔ<@w7Ixp r&{(W*9~~&AY5$F6ؠ)Ƀj9[oH3`pjLgAIoQ(gh^p{9>x< s1Z5 V,h˄F$t9c7_ uyG"xYg&}eѥ(}=p d|PzFXC|]yA GTl3bjT5u؉ùܵ&")IA_yLbuk .f;:CL?`G,/;~aA^CIPx;Na6qWu<=/6Sqǣn:q_9E^bpI ؞@tlgo=w&R[$tw2 K-Va\9BY&Yffg_ψ鐷?h:FĊ࡙e8q™}qΕrjbYOnAu~6A۹s䋄[y q]VvyԢ`ZC$lZߟءVxE3Zu/kl}6K<} :0U VX,/ J+z@! gPj1|V3~O VJԳB%̊[aor>kQ#jT1:%'_gFQAynST  VcɼDt̠>ԤN`tWXa{8%>KKFjUR~o]"raB0ss,=2"<R|6?mTDq]HM5/[b7 ӆR}H^S}!Gm<> L<]]NIN*c1DŽ|4+E_vYƽMBvJ)ki\.EOGLz04W݁ZC1g*D CzGlz<߈+-yrq~nHL9i?bi{x5"]n?UzB5ǜXgq ڣeZ-YL)=V<3*7|7;ȥ=]߱4QNQ"(p"9Pbh-iqj>l֎% bfF,1jkK/m%/r^X~xK"^F1qYN^s刄Zcv-xڄSB,lw>+H= ,P/ty!!Ԭ'9OY߾QO]i;+5b{5:vs99E۠Me-0}MKB²dhK hg Pkx2th]A\#(F&7B/2TiCI7 WG +7B[ X?31^3FkИ> i"oNrUT9~L;)ZQGiWDUBSU sRBeP.m \Ҽv' QH'._ MAenomKީ0:ކu׿%u%8E cYL npR 4 tPw]e$Z^I9w`dA9KI6K$ɃqzvdПd$u(܁d2ˤĪl`2L9TϝYplg]4mv;FSf9:OEu3?u?6ѥwד@`(CZY1]urI9^G'%jähVA̩]0iɪ<#niKj 5||I$u$WOC6T4uD(5EЂaIeS`X ;E>:7w9F< Λ,2NYS$c6% 葧GNMԌu#CT gz5D'l74kHj:$jD $Pʬ 렽jBM%d)/&7ܰ$=du!gd"IH~GSJ]H'9GRv,ggRX/:ľ^e袔JeʸRvcE* E2B=c:L0?H%Z 8m[+. x#qOMMONeis+ M-0S"ˀK0fN 0}!Yy#l=F`?'_3L\llb:So$t^X2y(F5vX̉ v `FѦ*lMtK-207o5hFGUb}m(kxVB> qiwΡ-ֺ={SSVhF0|';*k=T>O"f׹ĝjf/C$9ơf]l1찍pdT97W|t}evhGQ~-rմ姨D\%`H  sKa {j&:S11mAa1Xl†[$oɼ̴#Sknഗʟ iE90/Q-B_&=c[JR\i؜&^b9Bk\YbώȘbޛ~ƤЛnR Ēl٦+;EeWx$1 L&[ bYzxt se*o&Vԭc/*lZ[5<{oȬgCJ [ B2Mx"E73> ߁gͲ5lz?s~JfIyfv+~DX/VQ5T? W}cVe"y7z 7 Y56t?CgU]?jk# ԡ&ov 0 o@Rxy_ǠuA5@@VYKƕB/* DXY﩮Ep :7V C==~ZHCXx716;OMx&U wNa/h/e:Ksq 1WNa7@ToqO_7:%^I\Wpvvm(A#fҸARJ?nyI/FDx؊ gN|4bc{493jZTҮ;PP( ?GީnpJ %~=˼+«;bR2{G R͑F&Pڥ2e\ lq_ͻ Ԋ4Luk[pni45p_ݕ %>8Tk 2S@} x>I;i::xk j@ OB@ JF=P?"v .ǰcW_Vjwjk+ʰo*ێצ0}7_g\Բ g4Eawm2ǰ|hs^a4*qȣG 3}4z,mpfbfswRBҶ?f{iu[&f3|,A+zc T',#u 8ߔ]ظ"?zil+'k S]8 ^s7eΙeΥ⢣s5YM%gC~ ɑ_Y~yuxf_;ve`al, `Q$}Y9&Q,WșH9yXzCF((;Ez(b#_rm c APW6Jts Nc&,A)2\-MFT#=+xCPbU+Ŷr 7 ;&ߝv6]%\ߧpCRҖH~2+Aw7D B$WU> b5#Gl㦥ZSO9b\p/?Ez~ %>1 kƸ<R!R9 #1:ym/bvei8wNGh=A^Ȩc7GN5J-D9i5vs$ =@,_,r-gE\2Ccjo ّUs9$R{j%Atl+]Nbfu1cP:ha}b:mQTu1#]2 "eKįq?ְ^-KКW㯂$/Q(hXjK9; B1jֆV" Mˣ*Â!Rw7eKo#\y#y߄p t><{". S8ܱ%L|%"%)O)jד*LDKF~"8l $i:c- mufY*'aA@e. iXuF+M6PBADb}KK0;YӼ~jJ Phhx AVO1/ջ泓]MR-Blix}c qP|f?^LSޜS{I^m~N9rveLUMjF 2-YƧzUfLs-<+D(a^ŧ^uJAn>f m)"MBRq,&pXjg"(iDd:Vk2,4ukT~Np\@?^Z}^O~YE:3M8}<) })m&8Mh#@UI9;/]+ nگ_%aGwLA j0C/x?vHP3T^<`մvui{ * ;FEC4n C(f!49$3ͨm1mcf\JiM#wu/͟ϭȌ uC2hYsaϴ{}QOj;+vh6(!5xHO q0(`W??ڸM\82+2d(D@ ȅgx۰!%Rl/X|$}NnERXհto{&땏s䦅&Yx +WWqd Kiim gIӐTI/ӘFd&4(EF6UNǽ$NxL*JI yH|  m,Y y,6I6X@bUAm[Rg_V&z 1Bh6narct)|E\<{˷oT2xu+ΛF|60.&>FGI>)y@[f>HT F]d^b2Gn=Z-hr0bgxRX=1#{Z59~I:RqTJPʕV&\"[g<@v!bnbId>4lXA q qbgǚ,!Xꔢ{p"!B_QkDGڬIu,fyiBͩLD<3H M MO"$u/rON$u 6 sOY) UD69/(NW"KU|k*9@,pylxD54%55;0K"Z6){3iŽpW(-j˱QtŮ3H58[β^+"%g15 |$iԥ,bSȂB,֙{r!Z #)LgVHUN{2w*ܹ6J7mQɟ'7~#˃ n ۚIt njKt!t4AXܰU+b}Ol7dXۣWϿ֐Zy|ǥN6FCGay!K4ho(?pp~>^\R>IH9" t>#)qXEEBIn-m&;$H9>SI j^ -=oM< BTN;EOW|BPׯzvm.9ůV_AF'&%;XX|byۆ>Ju#0Cyh!m|dƬ:mnpj/T6m&g\L9XʝV'& OR`֋c=;FfȮAuY X'A$LQ[c; 3'Ta~/I-ڲIo,FvOC7ؼ~f&) .]lG 0tPj~&/5h hTH6ԾDwS;3,WV\Et։ooڙ=}}qwJ즣L=E$ڶS 2IޖU9}ځ_]^+-䰩ەd-_LY*C4 mF09"Z52gBط718v##SmEtN"] 5vYj9X'uK(5k|(1ʓZ7\"`k+&a˛.j8)r:+[n輑[R"/lgp<:fB- _pk fA jԚ0:TO?p)juy eID(R+ ",zAO+*TǓHsS e66 sX0.|Sߊz/1+ءy`uB T1O.!K{ =bnyJ3wb|E^[<uhp3ol„۩q`iY\VmP[9Q-v @?^Ovۂk@{<`S=ZXVWdeop}gF3EEh}qijQ+A= L9(".!}|}ǁZ?u}_0L[Q3U%}62iV[>B 5;aTvfr)'Jϵi=SuBL@03*pH m3O()AN,Dd*(*N)L .<i#菸o^ us9I"~Aܤ YXV u2k-z<G*5A 9q]ݣx^r~QYوcNztd5}^u4bJUF`@;gk)Oɳ (ROe(벤fx XK?%5yFd{˷L֒pse r`shg{:8VXD aإ 4?T =W%b _>|٢}_-D^ įj$Bn{M"lmt]nes-Eh(vv~)5h3^m"d: Lp_V~rij@@>>gˋajPS7yC ꋄ 8#3u[߶>o!М^dp'(ͭG1HUYpJ!h! q"Wp#=?^8=2Ab:(IngqRDHD1:#N,-tʵ26>ݷF]hvVE .,\dWFڮwaN#diNi/E gn^*?݇YwRAr΃M+mfF@ʮ m! ANq|mgԗ"e@VSؽL ߰M.Bq8Dw˙F떄~  N{)Tv:ۄ)( HFr֫s{rY|ej3o[$xv0N`k|:GРlE7])KF5dp%~q ˚~#*"-gTr{/BU:@ͯbS٧5 =$|]yȤV^<͜I#=H~׌ޓ A}uJfoY>ʂݎZ+mdsD<y=UЋCBm_%Ab ,WUNWPBO?5H  Vi-20NXC9 nzБ@E1D(}&\޹;=;× tȆ[dTQf@rmh/e>gX(ũ 8 @س% nԨgx&`y &L8eisgU(/tv[3ϗ+A"l$`|~fEA9O."h7u,ͤ789w#_ %RHExZ3PݶZ(QdT@NqPHp< c?dn";OXD)AgDW6} )JWr2BA))|(OXO\`'j15NB}(nqx(~$֑9*,4kz0@p'φ|ɰ iJf64}z"^WG0-Bl<wxwzsR3\e&ybyӧ)bm;~倓U* y$,f'%=p 龻2ey2-S0ܜoT0x~ ]?ɶ`i VcЋ_F0:uWUcyg#a q Sz?\2%#KLCO1ëN~/ʎxJf4BJdwJϡ?mDVnc2;{p) H EGOQ2HJOB򆕯`yy0^1-zgz 5)͌m47gi;<05{03ш ϷX0Q nt], ) ųxlߗ+ylM$BV/0 7-Clsk\c\o,zJXWS_T-Y#42j0cJuFwv!XCaW-,.+ii1Q&z+i44(3h>`h0t1W,3 ,ph0kD 50W('/}$m#qi(Y ."'q›|=ܖzc"Q l8AQ%0&hU֤5?L5ArH< D?sN%ߨ`N6b*IO$4- dzd@Nd)g0уԏqVװ7 skk"Kf"EYxcMY=Z3X[R +4"jRJti1GlM04YQ-\ӽjۜ*(3>q5FN썆P8K/usC K`ɋ{¸To|j&/d\ĸ_co9TępPvϓWD<jR>b%-]nP?`xz,A zYCÔ<ȧoVjfDG"hZG)Wn_ 1fI CTʋ< EH\NnB~Mw 4uda`^Lɶޑ.mti/[)oFGu<˺oa2V&+͐]c|2Ī6@dId(q&{ TZTcCaw9fxi8QIQ]b,{ՍQ"@NKcc{z(0#DbB]G! QJ*NIEimG>)P 첞3{#dx]= !zn/9 ,a=C폞 HCǝNCFĄ6-9GMEWl9B^CA%uyޏoW=0vi 35!%+?T%'Wij.F~u4 Tʾ̅ZxǮCMFwӡk} _xQp}& xad/<Եߖ!T jW6yOvaIE9T]٧k TF'be lg9S1R6ݚƨ#, F YXԖfz;??ce@NRC [S$b]*=@5:{2`.Y["ʡ8tf^?d1Kn4ܽPrw:N8'twyw*hC%x&nv { 7ݱ`i.:=>Jka|ʔ6dqdrgNttbzD4:'l^z@lQj{/':E k投-Z&jnm.V䖹+)b:tc;Vk)d[B=r}\ߠ4Dž>%1ߓDQ%jvuäïk8׎o 6C]"-| J;>-1njMid.no93b4ZH&&O$$~Ys VC6.~hA˩~ju}A̒8⁾_b|u:wo>6Q4bO+,m i7zyUxF0YvFi+ϋw5*VcooRT/r6 (ެV OdH73]p[kP4IC"5UnAx}vz&NaxhDjeDlBZ,rwX`$ 0G^Nx6%DY$eU3S^'2B]9c@<Ս;:ӢvIAy-R%"-/|ÆCԨ]DVA2VaTE,i@iĘ&(ig͙P&je'/|XC37jS0l!3@tN$==C!ȭou[wC81/8hPc`W^yZh׊rصˌ.׾Gr[I}'9!^ejl1𦉙cǞyF#Bm*7%L=#[)1po,Y$SV{ìoMKbl42CЇiv]c - *d%ύmXe͝:w?/,VdIA-_q] -H{16B^87ݠ8B?^6p"Ggqp4o⤻|\^>7]ha_s[߇\Ǧ>8oQvHl-a01Rۀڋy8/L0_o3[Ϊ{kj{Ap( I9)t-5ܹ`>bn$wvz0u:pj^d UԖGpptv"-r+',Z7toD 18hsa+ ٓ#b?ʵ{iRO&DazRF~:EߔnHTvblM&8- g2@ oZ"7߆/Jh [PY.8b:sH7qr:[1` i ;Yz{kFP6fleۤG[IŰT`{H tiPBIJ[ʲϼQ|4UΝ5Gvx^WE^ݘt-m'!,䂁nBfI.$21!^L_2*qvKh7ZKeٺ/*y'І7;v){SHbQnEC -;iXK=+''cwO`4ںAŇq4M[Ps/ar- ,`l ay"Z?0#ĥB$ˏ1gx^ 0 x 093|pz5m-U}zOox0[ĀNƙh#qزݔ\|}4: Ƣ)X¯h˶hLj=/8b(4RV RZFr̈A帆mIKm[orEx8OO~[&f,y=PίmM{AӮ]ccUCG#`}/\>vg-q&SO/dD0hՒNHIoRݳ| 9'zz8}4C uvsC,rGW{2eP*'E ]Qj!~GJ>Ą("'fKjI!N>ZL鱹N|)R?+i躈/ %%EOsrmfDOz6 =:$).4~i>Db#@Ck,_m'ф-HpN ʼnP4hS׌ r=f O% rzPB118ю½y;uY(L Nx E=֏zUFwEg9MƟ6-477xVZh"L#vٸ=U;2Quwۙ{` vBýf?bzF}N.y qG#:f35*yAm4c~ ճ  :[ǻ!(#QT )ѝ=T-J:ݳaClڂݵtoCFٖPVS Nn b YIqi_#}84qR9ܕB~.ŭn^!ޫ&}d%-gog; QiB^(:ȰbzBB ĮxŇmJB!Ǡ ͰE5d~(;gw;qZ6TAVEy;=6䧞BWKքIfxqW]}R.sn@Y5"/M(|i 茂je͐<ҍM0& +퉫}51IG?Ҥ%ߪ[6DhG5ɃjȖ)SWd< ~=X:kr8,دGE`o䟔~DeFQ\"1Ao4]N,IBx9 t ֙xSŭG/VÆ.H- ~0Bm͈3k kz_͐-װj ,/nTi=$ m w8 wCKW͏[p3Xr3鲦J.?, Lc~ X܊mRAm2#M4 "2hCZNj7NL;rЋ2[wGZ_ N| )|VՓ$"9}76v`i`Oq,~ @o"vAx&=`icpbQIEv( 6T9t~qYuiiaV¡d"() !měAck/v'ȚǸ¾xivP`hf!hHԏykK^iO~ǃ.saz G˥)z" ~ dV`q '1l 2vRI I0Tw`ըMH (,vOEGIiO6N˥#Rj0wWe+~9~`NgLTYQr$FM4 ,WOrz  EbIx]9eqR@]zeBE|,^D*4Ш~., E:rېc&"P|Ι&)BWc$VVҺaTeL+~02L=1&g@jtlIfQ1b ܌ndJK0g/m]oI}T5^g$@+Q 5]K4k4{j5}],=="bēY~$mG(w_Ѭ~ػ_Q% 7d^hԚdQq /$HTl bԥL3 <̽fZw/d}7xyXwˣU;Ca`/L0RZCc bm.3$):U$gz!kk/xy{& Zt/-ŏ>CѪt]%'K/4DdwO٬-nJ㞀$LBNo'0#,Ua62̰ifX9 J\8cp*G7cm36%v pno;Ruʧ,$p![nex}C7h:Yki &CP;MoT,Hl=4B>D^3Q@1\oK!>Rґ.M7CUef~Xpiqf2;x WuНZ~率Hğ읗z$(S2&䈨3YqmNg>0n,C%&7lů&yYz^n`<3U!mrq.ýO2!1vmVZ5Aw%a:yf5zV EZJ Ir;6TmIg׺gs5k\Xs'Q]1:vk,cpV2MލmX\-NfsaUۅmH#C1u-]ڂgF",Ss1xo;d&}M]iS5Θίzߦ6[O-gW"K/OP * >n{<{If\=^Wcp)8By\87Fo,]$s" QNk*f4HZ!WW&'jV< vc28]_}dUN Y8RYf;TNie*$@cb9`-Q(Dp aiIBGnY Aug 1~۪2s|~q3}هJ) BR׮Au y!wd, \p< F8k8(dؘ2z'fDP&/ÖP!ao@|wz"MO⤮~;pȒm7eBT:OODcl44ʁzыrHQLIp QZ7w"a}-~|6eloY0iRK D1'N@m]?5 Yd`Ox=;JQn)e*: DCiM7mA3Z"Lf ./S 6V(OOo `X]vBOyH͖w UkiЬ${6wHqawh[͖YFKQ~'V - vqr&iƓ@F, t#v2Ջ8}.>t :fg3WOT]g2\yؓуVp0AJX*-E@`HE7V$dl 6;SHSXo(K嘠U~^ԣLi[w#܉WMþjy]w~[p\foN%ugƎ=deEp&1Ր&͎#v=AGgRV hs|TZ; k@VD1R(bU@Yk]Cͮ# nKɦyLj[2`#ۺJ@+b"#~$ɺğskc2uަSvvɺB eٶ#}s΂<3\':NQ`'Q>3*C QG@Bk.C;-;oT`kzO\ GMQ6ErG; S8+C|L6t)4%\Fc ^r +U!X/yPX#"46Ƶ޳Z m֭%c]#_?`JJ2Nռb9|oOl?٨T_%|\-\m.+( ιR EM4Щlvg4hDaM]FJj9XdmM tdLW?hxXpߛ`;_!PY,FPXCs!0|"W9]VNQw4U zton`3zQ@|b8mnvFg-ԑr88V - ]"AAPBvֆ=l5GT9 ( C"`r3.웍6툒OVS9h!r@-0]QXV%=#[DLIsB{Hiݱ*/: 9 Pl ӴlGyqS 3Wn F=p;E`o|툟IrAU9AbH᝘mpȈҸw~Pp9 v'i#]խk|7/m$ڇk Jn;8M,CKzD(~&ǚ׶$xEtq*閁UAϒlt%h@8.֑Vi~;PPSAڐ1&կN!ݢ+#QRה°FfU*G)чp~CeX ͟@+ZgrcDQO29M?U[$E kiaBh7yu90JTׇᝤר^WH٬byMt i 7 DZݰ/RY$Eݖ|Y m C&b:U~NoN~=>/ /Vgyf]IG.Z1VQ+\GrƔ󩇾ϙlc. ǐTׇ*ӨD:- sP{JfvK'D`l!.~K:L- S%'ڎer} mFmV܃g2}lZd]^(#{Gwhm$>iޚ ݋RNuB@x2w2b]b5IK\F6 6T$o07@u˃raҏ ;?4hƇec;Zj+&Gj^diS;lq?a:%.Jg?a,JXvռJ $cG\;OrzE BL"y R2ާC&} uI#I@'mɚ;GT%V&_eތCc8G[tp\3m]=6I;1\_l%,"[9z@J#ߝ @8 n$E,Y!q'GC#&$qB~N:d Rrc4 Óh޿1ȷK$LBlNXTx, ¹A-{&ݑfZ"`fVE]Т/1ON[NHi {m":`= ON>;lz_ACՊ4J pZ_Ci6!nvp[ȅ>TԜAfxduu/=_Lu]$$=PdtW FydG E㜴&%X('%7f#Ds.9]zb>UZŭo-JWCCD8Vƍ Og bJ$xxFqYR/%7shdp&m|If]~xm jc?,=k~b:fU0CC%L<Ġ*8,5Y dBjJ5fw'Ck}4,l^Vrׂp>U`m߶kS: M 2َE3N^܂ BFT_{9IOZȲ[ 2}Ɲtf,m gA~?O4r dGFeyDHKa9BK6j\WԄZaz吅zp$CY8AhRaU K C97,v?F/v;Pɐh(༙rjf6ZvKWѤ 9N~LL\SU_|D?a9vc9cDnr+'&m$4(;e[z8 n2XPǰ39z+.M5 I 2it*-w祗f2%HQHc1E".GDZ>7|;└^g?b'3"8-yJpaBw>Ǧy#hc -^LCE.T:5;|pVQUzNa|2X' ѻ4+,,[}x_Fi)C<aQ^?#Js`#HąbDhΆHۆT$~[k:!t.IU;ڛ)6+1_N3!e.Y{#S:6ISc8VN AWbu+e;I/}r;p*a†?R̿Z3lp{jsӕ$>Ez=gq8si#D 謝%bro-❳Fx C!^V4:%){! b)S=eF]J=r>ywiT _ߊNid@6@ayESWuJ45IHd"MVSȬu l)jTyhΨJJ8ǘS+31^ >wNj6v^J?ݽe416iTnDcҠRKiu0lRx[h#MA]4*2"zJ7T?zd|GդS$ɜQCH.iB`|`/v|*yTv:AvpoLJhu{I=ZicZ%96_&{yY.?Q -S@€U7!g`D,dTvC?LCgiRcbNdɈ͊X#.Riߵ&FQ93eA5whZ˜1&.;\2|WjuEe> Kd^ntٰ/r0i~n9O^߄Sݨp8e&,?[^7|55c͈[gNyJ ]4~ʥ1D)JQcA_X> 2LO6* z7ia.EK C*<g:0~cqLY5rh@n8 EmN&p 7vd=[jmx 3/>X`EpM4GÌi[NY(9&DrʂzE_X$P eXv介H z=L٠1@y{SUBGi I 7z5a<\RGÉ}𳸴I\zfUVkjBh`X62s;$8cI5s:]}iZ=ܘd6\sK"ǫU7fEvuIq6CB<1'i3\ݦvAF^kI$stdjdn_H(-ؘeHmՎt,@5 $ H4e]Wa2 e^:=LJ L&sȣ"1|뫯2qfDSKf -d%s7qs$؟ɒ~p&V,6!Ob. lB]?t 7kakř pP_?$wwt{w~lɮ sq.|7@# ,8SrbkB3,ÄϑlɑRv:޳Gf7Ŧ2sfW ݠfQ@PV3wh9 jmUG$/MmvLJTDUHT I* k {O#bLs&QEs L| i: ҄=Ɠ-+gO^IuyN%R]-S4 !t j.dSxyVJ͚f`7kUAJmJ%` ^B4j_ ~7~ݗ̨bNz˟_6-醋)Xƭ&h 0}7gܭCaG|2̉ty拨0[kvX;NB)5E0)\q7(;V~qB9xoDet'!:_q[-m AZ|*%,l7a,/5w\g+n^rru ̕ O V)eY1-4Li0wbdVy _)?u/ @D ~UԤCDɿ,Ox>wU {; {!6gR8CCBC^G@PSvzXOyجi+1*GT5M9ZT`"sIc]쨣GIP=py[F0oTiV"ARd kwๅNopOs?$3b~KVqOk,M?pa`CUO+t~ΒD oK/\l/yAPy9 A h]□#F:s,"C]v]6'804Wb%A/!xhLNDUZc!+[cuDI]"{(1ϒuw1޷[:eݶnEz 1>Uj[%|QѮv1SB?( s2_nP i[̐_ cCd I~  =1%2],ʩCϛIjJ}g_Vu@ZƝY^0m|է)MBW52-`^$Z`g@l!bWf{}#a岉i_FkHD*o2 fI3xtIfvQ|ڑzXOwyh ދRPWC8PsG{}S[!` LH:nd ``ߙNS[~r,RS!m" !+ ~oU5S1߬ͬ7wQ?~s\QBS E+(8Q^M2\~@n2U߅w*B瞮&!YaO lj\FȌJ"8|yB0(ަt`sEPTȋ?tXr`+ɀbXM GcJk1G}~^?;O7ϧP[eZka *Ndzx-.@B UkLG-%lLpV%}%L B 6t`<:;~)kdGxkN|,fyo{*r!qruEn C`4]@ymph+7I9pNmy" JoLN50H/}!IeÐ. K]8FQq\$ԣ$z~8OoI0] KU˚6WpBsH9uIah CEaq/& vA;.x4ʢʲjwhhiv8YBPw/4p& Dn"d AJeX{ (_rdf^AQ(q Ef&)j-GZ][W*j Swo p.aé^=-ü_-#<:f@NUۏ nb_]Camq"ᗁkGi23k*f;K)I4f@\(oХE5 (Ztvb_BT]\|c8b^8,@&n>aob;tUw-U5:1>B:͓S{>M%){[f2[svM^Ta{jeFlJC=orgv7Ae7FD<n2 0ZN=\:Bz9$>RՙbRj.H}_aq]pY35j:vZYo]*LrK5ab4+xlW?xT)^2UEz{P!'s? 96X0vu˵7,Lz3uZ_*f8EѠ?C^ HCMorb`ʥÝfх-Ο `/Y&L#q 6D 3x1G['wBL2ĎF)\Q6wڭ,^tGHmnjdJȜ)nM w1ӛ,]7A'PHR|DTz`𲠡^^Θ]2*<8+B_khnI%,S;C[ qQ[٥J)0R, S9*P'(V׊&M/Kv4-vm"_[ Զ`ގ3ڗY| f P=uw2s,%Y'`Π9S,6`Q u)&w[ZTRSZ}T.G䋯 bBf"3ʑ_ 6nkᏃ9*ޟS:$| QͭH鞵߹ zǚѮ8rNI.Unu7Hl@nllbc}|["!fg.*M.~Q9D1{I)J98nOw!;_-Gc)[nңOd&=1_:{3`^П?u} "j0/*.ʂNVN輏Nc<`vMg}Ԝdx Yv) @3w=sCƵŲgVM`T ˜4ƪe֢э32J*#]T1(q gr9>bL@9Tօ&hqCVH\m={+:Ze_SzlϭK_di, ɿڇBIȨBN%T-;l\fz^',T X-jWt4!&Naz@8Xf﹚l[Re& P.FmGYQ$N.4eE ,&!0)y'@pҧwHb%MUJTfprSwNULsxqUvҞűT|nj^q~de˱*YL?"86kрԩYMmfUrůzyKe<-]ʕE|-p!st(aUN0}au\Ų8w[ʬZe }}ij03~pNǬD``m mQr >- WPdnwG@4Fث9OdPw h*,1#7_|=֞M&;.ՁVB1R70}s }e KBHh!vCc_e-ee?mr~w jf 5^1:ؐjELܿFEe8Odql9w.Df fYtE]QM'mR >17I@Tt,ֺU@ULx^\)<ҊHXř3{ k2H (BXt.ٶ*)3_Z`/UeY5\$J6 #U-J"N¶4(ΝFG9%M641q rVVd g57[USL)Ne-fӿ> TikflU^1/<s(`8X jJ:Zk>F lgx.CJc70GCO ISS Gi_xHLƏБ"%N~* U]H꟫$qJGVi|hw8 Ϸ3N(GC^+P0͑ŏOb^L}A @eF*JT#ڌ >++K|u{Y55~H|sЌsG$<'"P6<[Nu+1j0WtܱL[rC)i1ϩw!3|)kf\4ʇ#晍fۮ@=h!0lK_[T@c5_*a2n 7o5S N.NzN݌=qoj{'FJ[-‡||jڌ*g#%ݞ!5VN06J Ѩy#/lQq ~l9eT{{AM0qÖPj9^䔕$BCJɭ簢\97_EIH To#o.LeYp#gn$\ЀUH򡕄D F|F`)_61g¹As8Y8ҢMɆx~ }_!E%U%g׃,;[OuX9) +N?Ab (@>1\Wsk/h4WM$WCIx(-paOe痺4h};^u|_HrDOh%Eo&rKQ͢/yQD_Oh`b!U[>4Q VJkhowhisrBZډ],p,9\ /%&(Od7SNp:^$1 & !$NfAHk?9$J e RaQl`PX̰4VOA'Cq85γMx[n =i-h'Wɩadsw~ZT߁%2$<J,T$ϰݞΜi㤴vV@g6| #EâpI]F]XBfToRDMۜ^G=΀hyV$sȳ@7-w(t|Ucז|T 7y7(zWjv,M[9RuE?Ara/P)Uf2e[3++ҾN#3Mڝ9k*_&`M&l9B'QgW?< |O%I|go͉bƸDž1 z(uP,Kr',pi2^Q T@ ؃myծaap=j\}^Ab߽ͪO zӶu/YHc*^IÍv܌{xFZ w}nohn ;xlٴFy?\X aUC(p]Թ5t}G=^DS$kxX*?k1Z& 8CVGf{#)nFzC2ޯY+@Nf VLwȾpݸfDTL*efd޴ |yM zwn8e75a]]bo3HgrSoȟj+Ӂǖ<@rMw/o2߬Is 8Ίâs SM*h%hX'g[w>ؖԆK7"$\+ :Gmyu0T,ʥ [u@MRnH$l`&w|\<Ո)Ҕ\rfC{n!t(.h|s36H<pjt—9Rf|Χ1<iۓbDL nu''/DAN+PhvCCŭ>mv8hQ^;~}yM 羠,͘ ZY f%y@<(LIQU'a}elI8+dE"WOy<_&58կw+g7%$"aA+A zKv,ŋz!2?╪.ji3!2g<*olfT[6$lNSX 0̞)4Mw7JwTcUvf6m%'%7!oʚVΏ˂"vPyF)hdW0뒼1S̨ն c.JifQCX|lwvrO-l1G4p +vrd} !\n&Ϻ+W4y8]-ek~㗢&М3 . WԃÔ,5?CdmWg1ѿ\U` pSxdŔ!yj*9_·%G=Ѐ`3!µ?c :g@1aQq9M6b f6 &V]ݶ-EUn2eFf^s8CD As6KkÑj[#tW2R=YW8zYȵ4ݷa!oM?**%v6nKRUea3t',hͰ6nR&tUMpo;_`Jsjajm(A6)\V[֥,Y|R 9Wɶak TyΨdHKx~ed+zճ> 7wPFtK^~ VN(* &FTE@\ͷܵmDD8˕%MJJ\>alՇk-_ e`B~m%-Lyz(˸$&Ufy3Id843;m%n~)5aEM q>+=oR mӊNS3 ڎH@ڞ,dZZ~v aVܚ/Q|&4j! *#JdGQ9 SZt8V)z)M(QJL/'J9:{u&6)X9ʕJb%Du0-O1d$ȥ=S&FHZ$ 9uLO 5;4CUi֯ XGx@tw&Bb3sz)^buf$YY\k4C,Z-}(-; P, vܳDNWPVzJBBvcV6䟪C'6ܘo"AU-W Uop`|e0eP&gT(OŌ ^eQ|qU=Zp "ӊ9y> ߀.)l؀QYdv:A2wx"v:!Ԋ荔Z%*!ǩ;„V/>I%|j_;GNa=lI;iO= ;u(VR{. eɋ?[ȹ.> z[\^ φv4/d DY>q\{)]~_}).Db'&6j\^'ύc˗ <4 kXIi4\A4IPzNlq':B7?}z9TXM=DR]{Z0́l1B/? RRUyrt!dd_Z D*u8X֫&Tቴ/+kZܜlאt^,@a8΄gV:a 4pgI0 N>O4mÅHf.2>u27S Rp٣4 F7E S$/A +_PNZjh!Ŀ^R9)h+lڟJn|pгlL'!(SfȣqBMQ|b6ZgAܒBŢsq_.I[s溯_ja KVz :ͳ OU.4{ɂH #6zpѬHJI @g1K]:"tY*JyﲷGgl} ¬%π"_ m2aX<++ό%Z)܃" ` y7LQyɐC]çJmg+!.%T&=ݍ7P#Ͳ'B Q*8b)@[h/d &7c-ffv69[Ӡ`*LBˠQ p;t&BUv3L04'-i`oop^}8>4x$@uAa;V/)# _puvy S)q:o_BewV!Ȏ8r b YL&rLjT99BN6~+J-xm{@lЅdn6%Jq5oQk[l%Vf B)Gvǣ6“%G_L" LZ~%`Fs@vuy˫SZUPA:EVM-kJ\=CX0ztHh$NgI`=Y-BQ)QH%y̓gIbnG؞G&B ɮ[G.nѝ<<6/Jmr$.vJa:Q5 עhj髆&XF?:ᨩ<EȂ V8廤qXTŪG[IӆwJFaoh>4fC؎DyPh; =pup~~ 1 9־abv^%{~p췟}XNt>J3kvO>Dg(N2nT:oY| I}V׉P"  BEnv.7ncOE̜jCdiP926]۽D?;Rs} &5(#8?bR*uZp̓iW>W=g$DiS9y%>-"J.I ޑ9,  jY@t`eS"z;]!Oz˜ñ|5!`[ ߅~/@_Dl;U҅pdOTZVXRCIj(k,TOV ,Hյ[ɽ *,Ƈ9LT<Ap3(>u2QTπsd%{ !r~<ʁa@îYDkrAxo_8M.YEzO@CG_2,^}1Y:$aQ6.%uyHWDeMɷX|eIiЫmC۠}tBCD}9yg੒ӪdUuq>]V2D=bF!غJ~ҋҹH &dTDG $*y4C? Б46QƟl=hzx4·j^x"[MtF-`?B*ତ|L at49ëo"g`4V6=DYNd[_e[Ffn;|rk,zGnԌ&va_(9l# Vi\8O+i8")M r~3`K=4f& %HNiݏڥEqc`|ia>TM?j !0'y}I<ЍvG". Acz9T"xpXHPBɽ/gȬk6723>ao0}3/YkKZ;[ N#=(v --^k+[|xE'\1=;y|*%Z_D:U ]16 <>3B hS,MA2ö$h9d|z1b}̵h%u֦N|yʵӷ8UW#.X$7" 5{FK`X_W&UP3-] n{D`p^ە_ցIC}cF!zB@'F,8 n-R4¬T3j]榿QmX>#mvPsyPR-)O[F mp2?c#~XN+N@{7$ҺV2 AKa ]`8EawCx \c-&iF&tT<B0p>!@Rk $\lmFMM?xP溎m 0He0T/0w#;@Y #%a;u9wN6`qu RmO~[zeeti@g<-\WV:I[w8OI;4c2J Bx:6h>o,6ߗPF,]Yo~ 'ψiHk<~ VV6r%)A{_vЇD۩* EWqˡ[Au4DIfHmt&3̬_ME ^s#_Rl>{QB}mf@@olәV*\G&/Y"4m^2ul,wB5w8/gm tSA<3+ =OА~!lXÌE ioU%kֵh.pln)c3QU%3d_0^r$;(C}ORˎt*H,aśL566-v|^Q;{<1;Oyr{W5z \WDvXjWIVζ^,X vO3O1Kꚳ/[3PHIJy腔GoKh~U%4CY^&HwT=RR¹hiR!-NGߑB|4gxyv093Um/z*3gtT&k$[=V[~u B6W1EI-O=|1͕4y]D9R:Y?;LځSoN%ce[9PZd䳐3s;Ezr/M4G=_nmjr)2>)WrQ(l݁CwDC#];uׯPVbe!%n][-=~dW0t$CWF.εZ1H 2GV<4]zSljeS9&LMωKi%LFYCe߷.m?Z[y(;8 MwAתּCKUnDzgh?DlR^5f*v riB7?.&_ ISSpGPܸ8g*&7*B-2ܢ9C|p7wj;q0U` zIlgݯ$ƣ,ǵWX=T6 q(t.S}DrZ^!TW?{dR sϺh]p|s|Yꅥ P˂FpbVuCELwI Կ!uQs@<ȊNfc `˻5LZ$7s&RʚF\h~$_HoW'AtZZ*ZlPזna^>s˴pŇ["sX+v!1<>,c\B8%\^@.TQ]La[q-:{fNrYt_t“SЕT >0l+:u}p$X|_zDf/W{Ӵ'bzVLd' XRsj5QzhF;9TSL:7XX[ѰLBĢpa&/EJ;| pZnG:OS|we*a1};3D)bV.&RC57ϑ{W-cy/>]I]Qт"OR'9 ]|!,WJMxM>f i O5鬓 E̷[SobA<.f̮Og Пio:;Ak)B.6 ^r$ug>5 6 6gFN%{{xCu~zX0R524yk-&<,&jShp1Mj pakϡz,=c~߯ik\UD5늲f)*d:&B0#x{j:"-%l@ e23mzjȘ]F 9o吰t~<$gdž8. b#c%8%ݫ^0 ]=7ڵ᣼o uC&h\I&9G" 4r!EE)nNX t$1箐\3i؟J UX_.7Ij֕T;J~\p=6_q{?c̕$#m(+0d_hjS4圄/rh'#5ȚVwu=[ڄ֘`Na- J{%+i3{zJ[x.u !@e[Tq1F6_2r0YTv=ÙNҾ) m<90B5iWj!!+nzvrTČ5B 0e',EM~*֍aY}Wmpdyxtے-"zFor{ ĞC wOBkx"/z$.85~5Nml$m]&K1~Mz53%|-.q@ 0wj3e"ԣ?@'2ZrQENdGp2uPdCV5.3]s 14Qn/$њvʉÚeKypJ1y"Fgr`Z3pCi \-< j8ԇׁJqP (FX.&Uif$lZI\ yY+cSg{;+H.#ѱN6tb~W!6f؍@וx׫Z \6 eRuj(}<݊,Z[J`E&DAW0J& ߒtY(t@a8BEɊϴq]x|>-=f#c,eܩ*Іb6 1#ZiWw|Wo~*ibI0|Л+̎GR oql{Yƈ1XMBܲ^8=;FΖv><7}[$_RS Ȥ' gC9x\Xg[n։\ås`r@@*:/82~\3V|NVzl%U oGEMQN8,HQDk}o_,Ʃ&̽Z/`2ij>AATa7X)uٱ; cl4F?KѪ%Eg}l4;~@@-iYGi]l9i֦vr Cc]vH}U7 ?b74,rꯖoXK›DŽH&TPp3Z &DGtY'΃cyU\r-gVU*59AOHrydV\B/̘w{k"NmIV4 d@#̀\ũ.!fDC$TCBrNG$>rM=d'+SdƏ@oq9tbnv% OBy)Le*rz n%oހ.%M 9>i =nW@2*z 97XᐩRIFN/4:tCDhmZSo{",&GN cmnĝ ?0TF_YU􆖚l!T_?LM݊9U(CH;A,0<`?Nr]Lې0 2ThTDVAroGc@EYk$&veK0XYE <*\(ɧӼ˕z<{$z%%0g3 x+ ^dЩMI#+/:)jMDOE~$} PldĕF}@YKxéWr}qӔY.RuN'<1Jjв>=]/)nI4A*X(~|iSJ}V$ukB6K&99^=ؓ-*8 vv]؇}Ub^jyy^| i@'<(_F綯 m@$DzOП1;alK],^ 6+r m/{3OEAV]ʷu$o#pĤ+DA$?oa܀ɟV͝.ӻWhfA|Rcx&mmrhx>? 9C PJ#z<]đB":B2[\|3{I)) m9zIKK?m/%!5lR9LKK\Jy$YQ:kA+<' WF~hzkahϭ\n)iљ3(Q\G AIF]Kӓ5'3k6|X;xpAkZʗ'ŧMޏJfF}<Ղ(2ɷ'u/պnؿܞǧ;Sr] !cNV!c3#ZŇdhQv4)`v|?9 rctjT$5uNDe6>4l>?<̚QR$i߷G\.tyEZnJ@ G@g=)nRr@KxS;mڹ*:cF #-@BqrEnF{-ukT!aa dC6߅:GR/v5^uO4H ֎ K3 5p|4n፪ʻfR{lneYF( << ̭~ٷ< {QAox@Zn2뚯(UZ* n5€?L LQכ1 kCCX3g\LMgq۪1'b[XCCzkc, ुLI+ M-hZox8J4F7UA]wP;`Њ$ u3OaSwP#cQ@ӍDo=X!=^8I < Cg^]Ĵ2WyB7t_e yCux$3I?Np#cv =%Or]Je3$>$mRχ)5-u(YW q42@fB~g=)6Jc &CPõ$kp!J *_GjqՠD@Z$I /|Fkr)r uhNr:-pp5t.QHs$ +^/Xf=Gw)Lc nU@ s?uTg@壍3⁻sg^2KG6 uc+)YJ{LYt 5yc/8 rl|<=saT~]K$Lc*ƛ|zݗ"83ac{:j wq-_)\pa' mU%`ԀYn^,X#]VAXUӀ{X_jUx@R & Y>J!+ٜF_ FR) {pM஍?>򁔮EߡP\ +#3O 339#KI)Eٌ 54&֦`&g3tll ѳ;4&PO@S]kRn>L!3Y!S "QVVlW/Z,Ta0(N;GMS\3k0I V]\Aeabi1.i7%jmMf|O^s/;Z{g^|)xk:,Yx-+fH7Q([?Mץfa~pya2S82Q8"T81,R+;{ܜj{x~p| KGwJref!J钆@B J3WHqJP &X2.V %*1Bbp4#v|"W/RJKgrܤL * V&u,YMR`Z;Ȕ&H'Ÿ(%#-MJ Ql!pd/\'Z7Pal8hų͘¶\dpOrY̹Ri5},3a>NU7mYj?qܩ[qR4ai+rt`+d$'FA*6E2E9sAN*D*vBĨ 98o@eHȢ @wq7[ ¿m uZ@ё|( 'J\koy 6$ˋ7ސbLmw^d̵%u=y%NIü4fn[ PW9Fo,@MP)?(8r Ǟ ^RwxJj5 =WA3Z%Wl?`g˜!H|)<՟d昩dc6Uf_n!fx$]nMy-lk̛jnx_BZI FBv ?Wp( =bNzywQ2=Eģ!Dz\M wKY˒%$Xr 5UGJa /pۤxkIT7a-m*nBfX|w=^wq%2"nNtfRHij/`&o" sLF}n_`,;q0R"?D<^yTwa5phA8^/WPbr[{4UhuV0eE>QtX|*x@ cR'] VΙkZw%VgӠTO ]0aQG̞@WQ,hD4nP] |,eQ$VvGۢ(85e2w=*/Ō'&s>ܻ.D_7a 7t|s*1Wݦ1*:,2'3Vav'pgtA==т}Qe5\8!&+>"oOw bӓʗݡ9?<9aBWv;TQS9UCQXW&0?0P<\QMDo n3 R[:΂i[>Qp>E o,W JOi??qE p^JdISW1AmPrμ<`ğFA<6L9{0# K̑D(f]Δ3R [G|Kݻ;-4ͣN@E A\+|Z &̱0 }7HgZgx6j],spD:5V-Rt2>ògA"g sV껍j#7 ^0d <5]n愬&@4gOVtDD t ,*$N$zpv-jU떘 KuLy ?{7s%|p۹Z_4ڗO0'4U9,B*~]O d ^Џ(cɧA!ծO`*l69iMx=9EL4n!CW`%-oJXz'g A=:ouoaoKK^hٸ| gyʺǚe ڋ}s,=1jઍO>D q5M܈xd3VP-7?G5qp(uHÚ+OU$==f_KY 󞳮wH 70}q!*8BgBf{ci5{&=uLOdC${%Az|~I=5l9ij6ʎ.'Z\[c{Xhӗhݻ|{W.brh<+}IV)xp@m˳jc*gECaԃCO6ѹըnҽaI-ABP{F{$`*? ڷJ5ne$ I֕_HDsƔWmM9csh>)LHyTu+TmBnQcf3J9b9IŢjp.P*<X8} 〾CpUa2=enٞ404<0tM͠$BxJ6dAaU/Jօ[EE}S "`Eew%Ͷ*YMtV382@*`d%ej'njդL}i@p]cN+[ Tap=pYJ'A)OOBſ/ނi*p-?W2ҩ91t\>= 'Mӻ %]fL;ګ'H bWW>vS=9OxPm&^=vWQr $:.Y-Xk؅:={vF0 *T0_Kj3H- a)$!M/' I; ce1- sMRxJ6Mpp&~ ٽ2y9Ms69lÈc4z=4{2bԓVM7`:;2FztIK*l2bFyފe#L8x$s`fU=o?ǾѤG )H>⠝vh @L:%mº9 }ßO fXpw|JNj|l؃_=ۘuR T-0j+2MK|įiY4 vX 6t0(}#1uXU?TJu*zk6V#e(enfńdž+GĘPGGDZ = Kd~U^y!\uZTXXCtR_dFeV#E"g{PǹVH5z$ՠ~ _5h_Gp˄TQ 7IbqA=ҿ2t VK*v"c${)&{,>5'\yL㭈9‚2ӌ#_nAa޸?@͈ETϡ*ylQ sꐘ>q?M,^3@rM|s7Xek`2+^qekx4f-^SF̹y"A<~%E@0΀z Tȵ(HYZb5Iˁ fz_>&4xAR:Pxr&WW#JI6kI,&ŋߓl{9:|!Xj&k'B[D].k*1IKU%l߅oz}=ˌG 77Pf9 *nÔD7P%S6 ax RXen.oFKFĞR*1+_œ/HpT.zM8VaEBS0ǘ]!蠌J$xgy껁lN Y2eqnq pqk\){֥:)j*Bٲm!YuwvR`h6!S ztw)(H`ʋyp01wfO6h%oM>HZoF{:kgxŚITO1 D~xC#J{=/QUi\ͻV{2qz'_5 $DfOH)+>;^bw% :르)-c ʮR bH=B+<t8"e(q$mf'a֪ 2 ($]ḅ˝i5Olҋݡm`E-;\8`ĈK7VY)rޭ$"9:s$}\5cU55ҒNNz7;3Z TRNd"=F(dg2#nó]ճK gOјnWnQW_z@09Sc HgO5:SیzwDL==\/M+1$')@|{(^Qu)c*\N|'y6aǧÅQ<yU: ezLC3c:1ktRO@_Oi4Ԕ"ӶNۀ~u1n+'TyAqzv%~ [QC1COԼ-n6wJXf;bP7XxJ,iciGPq lXICز@Nߞ{M 檗}0y*G) /Z4"pUvbKe__[*&~E&1%wɂ"~{TfOGuY օ4|sD%Éٍφ %Lq? ™(Fܮ?M04Z e6ʛ2 <&\_ޘ!GJL+^0t-hdi-!F&`DwO7^4>ԚXAVV_ bnycﮧBV~u(D[EG% (3xیGK fQK~6$z/jEQ&"e`fSF,0  g6V(o Y^ At}ɒa kK!Zxb 5, !]~tgܪo5A&\)hB1=z7.z"F_C/gdPղ 99RX뉵>Alʱ"eم W`Lr?TsG LԞB\fdlk!ݱSV*͹f Tzxյ;jjҢjsˋ9] Bc$ zsh(3r$] J> $ҷ&5"2)D6X7)Y3|Fؓ*[sH&P[E2Kx#?Mz)̖f{7+d%XG!{gjb5c! BT$yW=F9lwIhea/9ےz,Efk݀QF&̫G oA)6.5nuhLxG**a=o)DD_>L&m'Bd(8{2$_v$Pc/O@=!0[!eBN~Em'zσD|!mq͋N5By=c+'rnh Z2GIk֒ /K $y? +EnA4࿫O[*>rxyn9hf+ҳH+uPўJ!V@ZN1YbXVS.A:[Im03d|Ez3x/Lֳ1`tJr oZkڍ/<3qdSu-l쎕0 bňi'3ShsT;#_8>u@^WWpBj@Rzkms`JWc Ø\S:ݒi<9Fc#PSJkPŒAJ}_X, Rƶ/,:'/uxi.` m}|džG hȴ\2V=j2BP6=~ƈDSr'vppEô_\7Ch?P;9OS={hlՕxl!G$L`fֲc4єzy{95f&}nD5w &,$܃!ܑ1gރSb`gv5ٗ /TbD&'(?)4!1EtbE6adjAGxEtݢ`NV Vw:foZBhYͶqV]}/. xv'DDa{==2k6Pva[z'&[63f_AV*e/Or PN0\\$20A)m/@(z+%$y:gRrYyzՑ {Y- 7JOE!_i@Q8CfX/s\N+Bj,bƐ^Hb^2cIGSc·dQ'9m7dV,g6bl~,C6\(LYƶ-RaMM Ax|&ߦhjiMBm. I+f±|Yp/hd0N\ Ddb %n ̋fz I$Hd 6;:6Ȩ|e8HSo t '36|:&L:'+S~hkǚtS@S`) +1O-`13-FAp=' (pJMEo :ʬU'B?ӜFyc5:iBK >mpAB.{eLwƝT: po7')TY9=a!OH3\w Vi.^>W/%fTBpH27?3>s .0EH /S*?J+,ab7zw0$੦ZTJa8T TYD sVY:5UnM]mf}y:srVϚy/a_9(_+I4= GR&:Ȼ֯τFT:y.wugT*13fY8j4umg_+P 2hmDF_LYtaԪDW'g>a ;g]erJAսy8ȫ ;6?$tӌ>ݶ=9^)Ay!q5] jva,dbB?@*4>cqd|Rnȅ7ݠWXrRfHo{9_v{#Ž4GMhKb$ͧ~r1TS#=m i;A9-BC&KʴM/BZi*:jILLyĸVʞ5orc;+?@`Tl+h槷N PC4φ3o͊*.+ܮW&I(a-?)rῳM(c?[觫 k\,h`KO c%@r^}Յ~&Q8sr871+ޘ ]_Gm[%|[ڮ(ڨ:B*^rfut{%=md3\`Kq eI%#5Ga|2Lь3K+Æ1ecߞЉ~ Gy4jFd_MiFzd0P(ݎ.p{u= zƟL'Y#WlZl}SZ; 3-2`% "1c2tT}࠳-ʏsV2\$ע׋Z^]c/73U`IͬDŽ3[nv.Ê]ꛢiD(Eh59iV1|WOL)۸5iEiqNmL<Ԛe<-F1r0OM')pM'ɷҮ[O7heV<+4"R[,69;푾3eMI/aL{[e=d=mӨ8PXJTJjZ\r!̨wmҐ`"X@wB&/J tLEդq8Ĭ,/8ů0@/|e9A 4 Qba@ۈ!; fI C{\*ʟ8 3Z{Yl%@3A3E!(h]4C6эt-1eh^G!UL-(n23`6!B;4:饠+Vb)qy+zs7cJ܏J:oٗ՞q%ϿM@5P ߅k"D)p;j@5%ٗthRmN[AXS"HW"Y O@Impf Q\Xm_A{R\eg[bp$cL{R2~8 |!j#ᴥT7:~d$߬~"S覻1V'^"{t=YE-2G#fW<ȕ_FaR\ HnAZN9u6.D?Zv{Ȉ3LNQ S@Fk>\DD#›%\ΰݗ[n=XVs `vk-}bwiV)"6@tl84MCꃥ15DU9:TKn99T1v @) PfEF{,u鐧lxh1 <߰C@cdӗn=ָvP[;ŭIvc(kҭ#b|)G8U+;8E6\Ab|VBX>v 4t 嵉:޲f\Uf0vcxpz$YJ>a#itY,C$Fhs L_l6q `pl iBpvʋY.:/cfU\ ~qG:{]@ K2n0s #MV; k|7܃7!:s{?>]K!{bY?7=2䩑? }\5a uGF,LN~ƙTXS-1U;?BW-r L^$h5UqVsbzgxb/8#h;47 ˤMUy_ $t6X|ڋڷwЯTD݄QA? aR~G{I(,]?h,A>#ԁ+Ͻ_ЮvBG:6;2q-= %>tL~̬'=ɡBrQhZғ%)N\~]>d;@-S Q~h >"@83hDB'dQ8NcY .7FMVWah5@ kRޕbPRf`:7, Vɵ1s'f~T99N-?~ <#N ]v oϱ0ŁٳWߏ|Bpx!34@v %aѻFhlA T_vZQt D͐^á${ ec@ ?;b~knCjJJ*[Wp =,cBzOT-<"{sd"Y&ϠshΝ>EI,mȗ y@>urɤ,/nOO{cķq`_SAg)RYcKw"=jDKңRTVnj찺Aڟ;6%v[J/aVu:2MJs(ˠΔ;JāQC갊p_Vn1ݩ8L ]˵} YhP?ĝ'y0 TլwX ~c9sDSq~*#Qb2"Iߍhv!}-(秇wN.,K#`M'lRi̠ sLiX>Go 5L p(]>P!8;^83]7 &<7|EPybf,SJ %0#I+]_֙u1ȶK2;*՗6%RNX仧ӊ .K$!Jc.U'{{Vҩ3碃y 3E~~?0H'_c[4:4{TT|NyJPL4E`Bj nySO\1Et й(c{|wMgd&s .UgdžTs FZ:N}[]po&,D=u e8qIzz!2izRSGF׺v޽|2ZCy5 #|s"zQ){Z˻wk*Ri((.k,l]*m`֤75GM;m7l5/HPCulEq#R*vJ]FLFa4iZU2ݜ5LQ1M' -Xju#$ iL?l"\x|7#/#,Ī7Ba8F9(w=jKuaak!?gF;x-eQD.zn?jR_YH31uIÑieQ$h'j,7p4߄0Mkx2b5śZ?)dZoGg/ d Ĝ6|ahk:+NTD}TqfL .D9mAD )*,gL]kmXGo>qy4I m#V,+Eq9yɏ*sva%,-Bw;O~`ٔXJ'EL"KD "ÅòB ~3bX^R U/}/NCc; |\鉞Y?,ڳY im\.[DV6V*TL43Iznޓj'*V^"j~fkqW3,ƶ|C.ۂdkkk~to\V,N!& R1lvU$l ؉*ju{_@^nQMhԣ0Z.q RE/&fRGPS_e^ރWz;3 bOj~Fp4QOm ~P )8}4GZQ-k]xgP'R5zQ\"S>O )Dݱ`㤅)M2ݥZ=}d{up&KKd&W,W3Qz݀(GaOt`'8#g_[]r2Mn:"p.rtԤWk_f&+AGww3CU՚jEkioJBN􋑩4̟`*Ro&}Af9J@_]zl1Jpn4p'hCa=}eK~v|*iw@@ޠkb2)a D{[ W@lT C5Ƽmyή`-