typelib-1_0-Gst-1_0-1.16.2-lp152.1.7 >  A ^#/=„ UԑOTV7S#!D&ݿu+zurqW]ޣ7,\<\NL/9D*p!)N%}Dyd[29K;|,B1Β% uL Qf4y\ev.d=p!9 $ +J5mIK<7.:s>b&jHwNMeE<6_aS9f1b14f356c5e6dd86b25f4557f8d71e3b55c74f725f3c14d2d4f8089b0e529f33afd454b73109dc4ed4a092de1729c011793b51^#/=„0O0!3Gι>N2qXo nap)߀]J]y;csGwx|ᒯ1S% KX<)Iĩh$y%"kSb!ɜ5пfe%dnhlms^2&( $5`4Jpqݸgd!;}}ehƫCqhWR`x`{ ֽ1q zI)ɪ(Zi'o۹jɾq>F<#`F>p>P?@d ' c (,?HZ t    5 <PiD|(8393: 3FGHIXY4\l]^bcd eflu(v<w@xTyhz<Ctypelib-1_0-Gst-1_01.16.2lp152.1.7Streaming-Media Framework Runtime -- Introspection bindingsGStreamer is a streaming-media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plug-in-based architecture means that new data types or processing capabilities can be added by installing new plug-ins. This package provides the GObject Introspection bindings for GStreamer.^#lamb02 openSUSE Leap 15.2openSUSELGPL-2.1-or-laterhttps://bugs.opensuse.orgSystem/Librarieshttp://gstreamer.freedesktop.org/linuxx86_64t@7^#j^#k^#n^#l^#m5634a854d12d7088aa62d23f60346ee2c9644f403e30764ad284042a20df2422947d3cff8de199c668a144b92f64dbd1fb3100b7a241afad060c8bd2a4ed9c9fe5a2151c1673211da4f803b7c525c37dbf56e78e5ce270ab4266e8a7521846d9143b1363fd8af500ceb840cec7b2aa410b34612865126f5d7f1cf78740cbf37b06109430e45c7cd62ab4255cc807c08f190c8e7086c590c70f66292e8395d891rootrootrootrootrootrootrootrootrootrootgstreamer-1.16.2-lp152.1.7.src.rpmtypelib(Gst)typelib(GstBase)typelib(GstCheck)typelib(GstController)typelib(GstNet)typelib-1_0-Gst-1_0typelib-1_0-Gst-1_0(x86-64)@@@@@    @@@@@libgstbase-1.0.so.0()(64bit)libgstcheck-1.0.so.0()(64bit)libgstcontroller-1.0.so.0()(64bit)libgstnet-1.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(GLib)typelib(GModule)typelib(GObject)typelib(Gio)typelib(Gst)3.0.4-14.6.0-14.0-15.2-12.02.02.02.01.04.14.1]]@]%@]]@\@[@[t[Q[GB[c@ZZ&Z@ZZZ.s@Z!D@Z@Y@Y@Yh@YI@Y i@Y @X @XXX@X*XBX:X@W@W_W=Wo@W4VyV@V%@VVzV4@VT@TMTi@Ti@Ti@TeBjørn Lie Bjørn Lie Dominique Leuenberger Andreas Schwab mgorse@suse.comBjørn Lie sean@suspend.netbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgidonmez@suse.comzaitor@opensuse.orgbadshah400@gmail.commeissner@suse.comdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdap.darkness@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgLed Led zaitor@opensuse.org- Update to version 1.16.2: + Interlaced video scaling fixes + CineForm video support in AVI + audioresample: avoid glitches due to rounding errors after changing rate + Command line tool output printing improvements on Windows + various performance improvements, memory leak fixes and security fixes + VP9 decoding fixes + wasapi: bug fixes and stability improvements + tsdemux: improved handling of certain discontinuities + vaapi h265 decoder: wait for I-frame before trying to decode + tee: Make sure to actually deactivate pads that are released + bin: Drop need-context messages without source instead of crashing + gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar macros + tracers: Don't leak temporary GstStructure- Update to version 1.16.1: + GStreamer-vaapi: fix green frames and decoding artefacts in some cases. + OpenGL: fix wayland event source burning CPU in certain circumstances. + Memory leak fixes and memory footprint improvements. + Performance improvements. + Stability and security fixes. + Fix enum for GST_MESSAGE_DEVICE_CHANGED which is technically an API break, but this is only used internally in GStreamer and duplicated another message enum. + hls: Make crypto dependency optional when hls-crypto is auto. + player: fix switching back and forth between forward and reverse playback. + decklinkaudiosink: Drop late buffers. + openh264enc: Fix compilation with openh264 v2.0. + wasapisrc: fix segtotal value being always 2.- Fix meson script using sed: since we rename gst-plugin-helper for multi arch purpose, we also need to fix meson.build to make the code look for the correct name (boo#1140998).- Use libunwind only if available- Update to version 1.16.0: + Highlights - GStreamer WebRTC stack gained support for data channels for peer-to-peer communication based on SCTP, BUNDLE support, as well as support for multiple TURN servers. - AV1 video codec support for Matroska and QuickTime/MP4 containers and more configuration options and supported input formats for the AOMedia AV1 encoder - Support for Closed Captions and other Ancillary Data in video - Support for planar (non-interleaved) raw audio - GstVideoAggregator, compositor and OpenGL mixer elements are now in -base - New alternate fields interlace mode where each buffer carries a single field - WebM and Matroska ContentEncryption support in the Matroska demuxer - new WebKit WPE-based web browser source element - Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved dmabuf import/export - Hardware-accelerated Nvidia video decoder gained support for VP8/VP9 decoding, whilst the encoder gained support for H.265/HEVC encoding. - Many improvements to the Intel Media SDK based hardware-accelerated video decoder and encoder plugin (msdk): dmabuf import/export for zero-copy integration with other components; VP9 decoding; 10-bit HEVC encoding; video post-processing (vpp) support including deinterlacing; and the video decoder now handles dynamic resolution changes. - The ASS/SSA subtitle overlay renderer can now handle multiple subtitles that overlap in time and will show them on screen simultaneously - The Meson build is now feature-complete (*) and it is now the recommended build system on all platforms. The Autotools build is scheduled to be removed in the next cycle. - The GStreamer Rust bindings and Rust plugins module are now officially part of upstream GStreamer. - The GStreamer Editing Services gained a gesdemux element that allows directly playing back serialized edit list with playbin or (uri)decodebin - Many performance improvements - Switch to meson on Tumbleweed. - Rebase gstreamer-rpm-prov.patch. - Require libdw. Helps with generating backtraces. - Place gdb autoload files in -devel package. - Add gstreamer-pie.patch to generate position-independent executables. Previously done through CFLAGS/LDFLAGS, but this makes ninja pass -pie when linking libraries as well, causing the link to fail. - Now requires glib2 >= 2.40.0.- Update to version 1.14.5: + aggregator: - Take the pad lock around queue gap event removal. - Don’t leak gap buffer when out of segment. + buffer: fix possible memory corruption in gst_buffer_foreach_meta() when removing metas. + bus: - Make removing of signal/bus watches thread-safe. - Don’t allow removing signal watches with gst_bus_remove_watch(). + controlbinding: Check if the weak pointer was cleared before explicitly removing it. + ptp clock: Wait for ANNOUNCE before selecting a master; increase tolerance for late follow-up and delay-resp. + segment: Allow stop == -1 in gst_segment_to_running_time() and negative rate. + g-i: annotations fixes.- Update to version 1.14.4: + glviewconvert: wait and set the gl sync meta on buffers. + glviewconvert: copy composition meta from the primary buffer to both outputs. + glcolorconvert: don't copy overlay composition meta over to NULL outbufs. + matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk. + tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present. + vorbisdec: fix header handling regression: init decoder immediately once we have headers. + wasapisink: recover from low buffer levels in shared mode. + fix GstSegment unit test which would fail on some 32-bit x86 CPUs.- Update to version 1.14.3: + opusenc: fix crash on 32-bit platforms. + compositor: fix major buffer leak when doing crossfading on some but not all pads. + wasapi: various fixes for wasapisrc and wasapisink regressions. + x264enc: Set bit depth to fix "This build of x264 requires 8-bit depth. Rebuild to..." runtime errors with x264 version ≥ 153. + audioaggregator, audiomixer: caps negotiation fixes. + input-selector: latency handling fixes. + playbin, playsink: audio visualization support fixes. + dashdemux: fix possible crash if stream is neither isobmff nor isoff_ondemand profile. + opencv: Fix build for opencv >= 3.4.2. + h265parse: miscellaneous fixes backported from h264parse. + pads: fix changing of pad offsets from inside pad probes. + pads: ensure that pads are blocked for IDLE probes if they are called from the streaming thread too.- Update to version 1.14.2: + Update docs. + basetransform: Do not check if NULL is an emtpy caps. + concat: Properly forward the SEGMENT seqnum. + gst: add some GIR array annotations. + meson: Fix detection of glib-mkenums under MSYS2.- Update gstreamer.macros and gstreamer.prov to be compatible with file 5.33, which differently idenfies executables from libraries.- Update to version 1.14.1: + GstPad: Fix race condition causing the same probe to be called multiple times + Fix occasional deadlocks on windows when outputting debug logging + Fix debug levels being applied in the wrong order + GIR annotation fixes for bindings + audiomixer, audioaggregator: fix some negotiation issues + gst-play-1.0: fix leaving stdin in non-blocking mode after exit + flvmux: wait for caps on all input pads before writing header even if source is live + flvmux: don't wake up the muxer unless there is data, fixes busy looping if there's no input data + flvmux: fix major leak of input buffers + rtspsrc, rtsp-server: revert to RTSP RFC handling of sendonly/recvonly attributes + rtpvrawpay: fix payloading with very large mtu sizes where everything fits into a single RTP packet + v4l2: Fix hard-coded enabled v4l2 probe on Linux/ARM + v4l2: Disable DMABuf for emulated formats when using libv4l2 + v4l2: Always set colorimetry in S_FMT + asfdemux: Set stream-format field for H264 streams and handle H.264 in bytestream format + x265enc: Fix tagging of keyframes on output buffers + ladspa: Fix critical during plugin load on Windows + decklink: Fix COM initialisation on Windows + h264parse: fix re-use across pipeline stop/restart + mpegtsmux: fix force-keyframe event handling and PCR/PMT changes that would confuse some players with generated HLS streams + adaptivedemux: Support period change in live playlist + rfbsrc: Fix support for applevncserver and support NULL pool in decide_allocation + jpegparse: Fix APP1 marker segment parsing + h265parse: Make caps writable before modifying them, fixes criticals + fakevideosink: request an extra buffer if enable-last-sample is enabled + wasapisrc: Don't provide a clock based on WASAPI's clock + wasapi: Only use audioclient3 when low-latency, as it might otherwise glitch with slow CPUs or VMs + wasapi: Don't derive device period from latency time, should make it more robust against glitches + audiolatency: Fix wave detection in buffers and avoid bogus pts values while starting + msdk: fix plugin load on implementations with only HW support + msdk: dec: set framerate to the driver only if provided, not in 0/1 case + msdk: Don't set extended coding options for JPEG encode + rtponviftimestamp: fix state change function init/reset causing races/crashes on shutdown + decklink: fix initialization failure in windows binary + ladspa: Fix critical warnings during plugin load on Windows and fix dependencies in meson build + gl: fix cross-compilation error with viv-fb + qmlglsink: make work with eglfs_kms + rtspclientsink: Don't deadlock in preroll on early close + rtspclientsink: Fix client ports for the RTCP backchannel + rtsp-server: Fix session timeout when streaming data to client over TCP + vaapiencode: h264: find best profile in those available, fixing negotiation errors + vaapi: remove custom GstGL context handling, use GstGL instead. Fixes GL Context sharing with WebkitGtk on wayland + gst-editing-services: various fixes + gst-python: bump pygobject req to 3.8; fix GstPad.set_query_function(); dist autogen.sh and configure.ac in tarball + g-i: pick up GstVideo-1.0.gir from local build directory in GstGL build + g-i: update constant values for bindings + avoid duplicate symbols in plugins across modules in static builds + ... and many, many more!- Rename gst-plugin-scanner to gst-plugin-scanner-%{arch}, allowing multiple variants to co-exist (boo#1049452).- Update to version 1.14.0: + Highlights: - WebRTC support: real-time audio/video streaming to and from web browsers; - Experimental support for the next-gen royalty-free AV1 video codec; - Video4Linux: encoding support, stable element names and faster device probing; - Support for the Secure Reliable Transport (SRT) video streaming protocol; - RTP Forward Error Correction (FEC) support (ULPFEC); - RTSP 2.0 support in rtspsrc and gst-rtsp-server; - ONVIF audio backchannel support in gst-rtsp-server and rtspsrc; - playbin3 gapless playback and pre-buffering support; - Tee, our stream splitter/duplication element, now does allocation query aggregation which is important for efficient data handling and zero-copy; - QuickTime muxer has a new prefill recording mode that allows file import in Adobe Premiere and FinalCut Pro while the file is still being written; - rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing; - souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc; - nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API; - Adaptive DASH trick play support; - ipcpipeline: new plugin that allows splitting a pipeline across multiple processes; - Major gobject-introspection annotation improvements for large parts of the library API; - GStreamer C# bindings have been revived and seen many updates and fixes; - The externally maintained GStreamer Rust bindings had many usability improvements and cover most of the API now. Coinciding with the 1.14 release, a new release with the 1.14 API additions is happening. + Updated translations. - Add: + gio-2.0, gio-unix-2.0, gmodule-2.0 and gobject-2.0 pkgconfig modules BuildRequires to avoid implicit dependencies. + libcap-progs BuildRequires: new dependency. - Drop libxml2-devel BuildRequires: it has been dropped upstream, and now so do we. - Point fdupes to the data directory instead of the build root, which is a practice that must be avoided. - Rebase gstreamer-rpm-prov.patch.- Update to version 1.12.5: + pad: fix some stream deactivation deadlocks/races. + registrychunks: don't read from unaligned memory when loading registry. + ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING. + downloadbuffer: Don't hold the mutex while posting the download-complete message. + playbin3: Fix accessing invalid index in GstStream when received select-stream event. + id3v2: re-fix handling of ID3 v2.4 tags with extended headers. + audio: fix handling of U32BE format. + videodecoder: Reset QoS time after pushing segment. This fixes playbin gapless playback with videos. + subparse: push out of last chunk of text if last line has no newline. + aacparse: When parsing raw input, accept frames of any size. This fixes handling of encoded silence. + splitmuxsrc: Improve not-linked handling. + rtspsrc: also proxy multicast-iface property to RTCP udpsrc. + flacdec: flush flac decoder on lost sync, so that it can re-sync. + matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio. + matroskamux: Clip maximum cluster duration to the maximum possible value. + h264parse: reset internal 'state' variable properly. + x264enc: fix build with newer x264 with support for multiple bit depths. + x265enc: Fix tagging of keyframes on output buffers. + glimagesink: Correct PAR in output caps when transforming. + vtdec: destroy and create the GL context on start()/stop(), fixing a refcount loop. + player: fix criticals when reading info/track properties that are NULL. + lv2: fix inverted boolean properties. + rtponviftimestamp: fix state change function init/reset, fixing memory corruption or leaks on shutdown. + libav: some build issues fixes. + rtsp-server: Place netaddress meta on packets received via TCP. Fixes keep-alive via RTCP in TCP interleaved mode. + rtsp-server: gi annotation fixes. + gst-libav: internal ffmpeg copy was updated to ffmpeg 3.3.6. + Various fixes for memory leaks, deadlocks and crashes in all modules.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner- Update to version 1.12.4: + Dozens of fixes for various issues detected with the help of Google's OSS-Fuzz project. + Performance regressions with registering debug categories after gst_init() were fixed. + Regression with seeking back to 0 in souphttpsrc was fixed. + Regression with header rewriting in flacparse was fixed. + Regression with playbin/playsink leaking sinks was fixed. + Inconsistencies with DROPPED/HANDLED handling in pad probe handlers are fixed. + gst_bin_iterate_sorted() always returns sources last now, as documented. + gst_query_writable_structure() will never return NULL, for consistency with events. + Removal of metas from gst_buffer_meta_foreach() works correctly now. + OpenJPEG plugin builds with OpenJPEG >= 2.3. + CDIO plugin builds with CDIO >= 1.0. + gstreamer-vaapi works correctly with libva 1.0. + gst-libav was updated to ffmpeg 3.3.5. + Various fixes for memory leaks, deadlocks and crashes in all modules and many, many more! + Bugs fixed: bgo#788520, bgo#788617. + Updated translations.- Add explicit python3-xml BuildRequires: fix build on older versions of openSUSE.- Switch to python3: + Replace python BuildRequires with python3-base. + Export PYTHON=/usr/bin/python3 before calling configure.- Update to version 1.12.3: + Fix for infinite recursion on buffer free in v4l2. + Fix for glimagesink crash on macOS when used via autovideosink. + Fix for huge overhead in matroskamux caused by writing one Cluster per audio-frame in audio-only streams. Also use SimpleBlocks for Opus and other audio codecs, which works around a bug in VLC that prevented Opus streams to be played and decreases overhead even more. + Fix for flushing seeks in rtpmsrc always causing an error. + Fix for timestamp overflows in calculations in audio encoder base class. + Fix for RTP h265 depayloader marking P-frames as I-frames. + Fix for long connection delays of clients in RTSP server. + Fixes for event handling in queue and queue2 elements, and updates to buffering levels on NOT_LINKED streams. + Various fixes to event and buffering handling in decodebin3/playbin3. + Various fixes for memory leaks, deadlocks and crashes in all modules. + Bugs fixed: bgo#778193, bgo#786034, bgo#786056, bgo#786561.- Drop conditional valgrind-devel BuildRequires, this type of debugging is probably not done by users of binary packages.- Update to version 1.12.2: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Regression fix for playback of live HLS streams. + Regression fix for crash when playing back a tunneled RTSP stream. + Regression fix for playback of RLE animations in MOV containers. + Regression fix for RTP GSM payloading producing corrupted output. + Major bugfixes to the MXF demuxer, mostly related to seeking and fixes to the frame reordering handling in the MXF muxer and demuxer. + Fix for playback of mono streams on MacOS. + More fixes for index handling of ASF containers. + Various fixes to adaptivedemux, DASH and HLS demuxers. + Fix deadlock in gstreamer-editing-services during class initialization. + Bugs fixed: bgo#784041, bgo#784932.- Update to version 1.12.1: + Various fixes for crashes, assertions, deadlocks and memory leaks. + Fix for regression when seeking to the end of ASF files. + Fix for regression in (raw)videoparse that caused it to omit video metadata. + Fix for regression in discoverer that made it show more streams than actually available. + Numerous bugfixes to the adaptive demuxer base class and the DASH demuxer. + Various playbin3/urisourcebin related bugfixes. + Vivante DirectVIV (imx6) texture uploader works with single-plane (e.g. RGB) video formats now. + Intel Media SDK encoder now outputs valid PTS and keyframe flags. + OpenJPEG2000 plugin can be loaded again on MacOS and correctly displays 8 bit RGB images now. + Fixes to DirectSound source/sink for high CPU usage and wrong latency/buffer size calculations. + gst-libav was updated to ffmpeg n3.3.2.- Update to version 1.12.0: + Bugs fixed: bgo#782050.- Update to version 1.11.91: + Bugs fixed: bgo#781585, bgo#781585, bgo#780757, bgo#781484, bgo#781155, bgo#781155, bgo#780903. - Changes from version 1.11.90: + Bugs fixed: bgo#753754, bgo#775445, bgo#776140, bgo#776293, bgo#776999, bgo#778193, bgo#778830, bgo#779175, bgo#779459, bgo#779755, bgo#779831, bgo#780111, bgo#780751, bgo#780923. + Updated translations.- Update to version 1.11.2: + Bugs fixed: bgo#764707, bgo#773091, bgo#777375, bgo#777449, bgo#777780, bgo#777810, bgo#778866.- Update to version 1.11.1: + padtemplate: Fix null pointer dereference on invalid static caps. + queue: Don't generate GST_FLOW_ERROR without logging. + pad: clarify docs for GST_PAD_PROBE_DROP. + meson: - Generate pkg-config -uninstalled pc files. - Do not generate .pc files for libgstcheck on windows. + tools: update gst-inspect man page. + Updated translations. - Stop packaging .la/.a files. - Rebase gstreamer-rpm-prov.patch. - Replace glib2-devel for pkgconfig(glib-2.0) BuildRequires. - Pass --with-package-name='openSUSE GStreamer package' and - -with-package-origin='http://download.opensuse.org' to configure we want to show where the gstreamer package is from. - Pass --disable-benchmarks, --disable-examples and - -disable-tests to configure, we do not need those. - Move AUTHORS ChangeLog NEWS README RELEASE to doc subpackage.- Update to version 1.10.4: + Various fixes for crashes, assertions, deadlocks and memory leaks on fuzzed input files and in other situations (CVE-2017-5847, CVE-2017-5848). + More regression fixes for souphttpsrc redirection tracking. + Various bugfixes for regressions and other problems in the V4L2 plugin. + Fix for 5.1, 6.1 and 7.1 channel layouts for Vorbis. + Bugs fixed: bgo#777998, bgo#778365. - Drop gstreamer-parse-dont-translate-bin-name.patch: Fixed upstream.- Add gstreamer-parse-dont-translate-bin-name.patch: parse: Don't translate the "bin" element name. Otherwise we won't be able to create bins (bgo#777998).- Update to version 1.10.3: + CVE's fixed: CVE-2016-10198, CVE-2016-10199, CVE-2017-5837, CVE-2017-5838, CVE-2017-5839, CVE-2017-5840, CVE-2017-5841, CVE-2017-5842, CVE-2017-5843, CVE-2017-5844, CVE-2017-5845, CVE-2017-5846. + Bugs fixed: bgo#776125, bgo#775538, bgo#775661, bgo#775714, bgo#775728, bgo#775921, bgo#776039, bgo#776401, bgo#777263.- Update to version 1.10.2: + Minor bugfixes. + Updated translations.- Update to version 1.10.1: + Security-relevant bugfix in the vmnc decoder (no CVE). + Various bugfixes to playbin3/decodebin3. + Fix error at the end of playing any WAV file. + Fix usability of androidmedia plugin if the camera or sensor API is not available, but codecs are. + Handle redirections on PLAY, and missing control attribute in the RTSP source. + Various OpenGL related bugfixes and many, many more. + Bugs fixed: bgo#765662, bgo#773813, bgo#774044, bgo#774108.- Update to version 1.10.0: + Several convenience APIs have been added to make developers' lives easier. + A new GstStream API provides applications a more meaningful view of the structure of streams, simplifying the process of dealing with media in complex container formats. + Experimental decodebin3 and playbin3 elements which bring a number of improvements which were hard to implement within decodebin and playbin. + A new parsebin element to automatically unpack and parse a stream, stopping just short of decoding. + Experimental new meson-based build system, bringing faster build and much better Windows support (including for building with Visual Studio). + A new gst-docs module has been created, and we are in the process of moving our documentation to a markdown-based format for easier maintenance and updates. + A new gst-examples module has been create, which contains example GStreamer applications and is expected to grow with many more examples in the future. + Various OpenGL and OpenGL|ES-related fixes and improvements for greater efficiency on desktop and mobile platforms, and Vulkan support on Wayland was also added. + Extensive improvements to the VAAPI plugins for improved robustness and efficiency. + Lots of fixes and improvements across the board, spanning RTP/RTSP, V4L2, Bluetooth, audio conversion, echo cancellation, and more! + Bugs fixed: bgo#770627, bgo#772431, bgo#772571, bgo#772741, bgo#772851, bgo#773114, bgo#773319. + Updated translations. - Add pkgconfig(libunwind) BuildRequires: New dependency. - Add explicit pkgconfig BuildRequires for completeness.- Update to version 1.8.3 (boo#996937): + Fix stepping in PAUSED state in certain circumstances. + Fix jackaudiosink hang when exiting. + Fix udpsrc receiving multicast packets not only from the selected multicast group. + Fix unnecessary decoding of unselected streams in GES. + Fix (multi)udpsink randomly not sending to clients. + Fix ALL\_BOTH probes not considering EVENT\_FLUSH. + Fix average input rate calculations in queue2. + Fix various locking issues causing deadlock in adaptivedemux. + Fix gst-libav encoders to correctly produce codec\_data in caps. + Add Wayland, Windows and Rasberry Pi support to the QML GL video sink. + Add support for building with OpenH264 1.6. + Add support for controlling deinterlacing in GES video sources. + Bugs fixed: bgo#769802, bgo#768649, bgo#766970, bgo#768141, bgo#767688, bgo#763770, bgo#767413, bgo#739289, bgo#762330. + Updated translations. - Drop separate spec file for gstreamer-doc. Due to this drop all conditionals for splitting out doc build. Also drop docbook-toys, docbook-utils, texlive-latex, texlive-latex-doc and transfig BuildRequires. Add doc subpackage to gstreamer spec and pass enable gtk-doc to configure. Note that we are building a much leaner doc package now. - Following the above, drop pre_checkin script, gstreamer-no-gtk-doc-for-reals.patch and gstreamer-revert-bogus-automake-version.patch and stop passing NOCONFIGURE, no longer needed. - Conditionally apply translations-update-upstream and gnome-patch-translation BuildRequires and macro for non-openSUSE only.- Update to version 1.8.2: + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help. + bgo#763496: queue: Can release serialized (ALLOCATION) query before downstream returned it. + bgo#765906: typefind: Regression due to fix for bgo#763491. + bgo#765961: Fix element leak in gstutils.c:find_common_root(). + bgo#766002: pad: IDLE probes don't block when returning GST_PAD_PROBE_OK.- Update to GNOME 3.20.2 (Fate#318572)- Update to version 1.8.1: + Fix app compilation with Android NDK r11 and newer. + Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0. + Fix regression in avdeinterlace. + Fix memory corruption in scaletempo element with S16 input. + Fix regression in qtdemux with MSE streams. + Fix glitches at the start with all audio sinks except for pulsesink. + Fix regression with encrypted HLS streams. + Fix automatic multithreaded decoding of VP8/9 video. + Fix deadlock in HTTP adaptive streams when scrub-seeking. + Fix regression in RTSP source with SRTP. + Add support for SRTP rollover counters in the RTSP source. + Add support for HiDPI ("Retina") screens in caopengllayersink. + bgo#727105: doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page. + bgo#741001: GST_DEBUG categories are missing when using - -gst-debug-help + bgo#761912: gstpad: Fix race between gst_element_remove_pad and state change. + bgo#762995: queue: Use full running time for level calculation. + bgo#763753: valve: don't send sticky events as a direct response to upstream events. + bgo#763757: multiqueue: Make sure mq- > percent remains valid after modifying high-percent value. + bgo#765096: baseparse: When initializing DTS from PTS, remember that we did so. + bgo#765260: baseparse: regression with aac streams. + Updated translations.- Update to GNOME 3.20 Fate#318572- Update to version 1.8.0: + Hardware-accelerated zero-copy video decoding on Android + New video capture source for Android using the android.hardware.Camera API. + Windows Media reverse playback support (ASF/WMV/WMA). + New tracing system provides support for more sophisticated debugging tools. + New high-level GstPlayer playback convenience API. + Initial support for the new Vulkan API, see Matthew Waters' blog post for more details. + Improved Opus audio codec support: Support for more than two channels; MPEG-TS demuxer/muxer can now handle Opus; sample-accurate encoding/decoding/transmuxing with Ogg, Matroska, ISOBMFF (Quicktime/MP4), and MPEG-TS as container; new codec utility functions for Opus header and caps handling in pbutils library. The Opus encoder/decoder elements were also moved to gst-plugins-base (from -bad), and the opus RTP depayloader/payloader to -good. + GStreamer VAAPI module now released and maintained as part of the GStreamer project. + Asset proxy support in the GStreamer Editing Services. + Bugs fixed: bgo#763491, bgo#763895, bgo#764034, bgo#763770. - Rebase gstreamer-rpm-prov.patch, base on fedora patch.- Update to version 1.6.3: + Fix regression in GL library that made glimagesink unsable on Android. + Integer arithmetic overflow in queue2 element that could break buffering or cause crashes due to NULL pointer dereference. + Fix crash in AAC/ADTS typefinder caused by reading more memory than is available. + Stop ignoring encoder errors in the VP8/VP9 encoders. + Deprecate GstVideoEncoder GST_VIDEO_ENCODER_FLOW_DROPPED. It's redudant and was never actually implemented. + Ensure to store the correct video info in GstVideoBufferPool. + Fix caps in rtspsrc when doing SRTP over interleaved TCP. + Fix crash in pcap parser on 0-sized packets. + Clear EOS flag in appsrc to allow reuse after EOS and flushing. + Ignore flushing streams in streamsynchronizer during stream switches to fix problems caused by this in gst-editing-services. + Ignore tags and other metadata in WAV files after the "data" chunk in PUSH mode to prevent them from being interpreted as audio. + Correctly use colorimetry in v4l2 only for YUV color formats. + Set reserved bits in MPEG TS muxer to 1s. + Fix calculation of SBC frame lengths. + Fix output of the RTP JPEG2000 depayloader to have one frame per buffer and crash in the OpenJPEG decoder on incomplete frames. + Update ffmpeg snapshot in gst-libav to 2.8.5. + Memory leak fixes in scaletempo, the raw video RTP depayloader, and in playsink related to audio/video filters. + Fixes for error handling in the OSX audio plugin. + Various gobject-introspection annotation fixes and additions. + Compiler warning fixes for latest clang compiler. - Change source URL to http://gstreamer.freedesktop.org/ instead of http://download.gnome.org/; the former seems to be more frequently updated.- Hook gst-ptp-helper helper into SUSE permissions framework (boo#960173): + Add permissions to requires(pre). + Add set_permissions to post and verify_permissions to verifyscript.- Adjustments post security review (boo#960173): + Add libcap-devel BuildRequires: rely on capabilities instead of flagging the binary suid. + Pass --with-ptp-helper-permissions=capabilities to configure: ensure there is no auto-fallback to attempting to install the binary suid in case capabilities would not work.- Update to version 1.6.2: + Crashes in gst-libav with sinks that did not provide a buffer pool but supported video metadata were fixed. This affected d3dvideosink and some 3rd party sinks. Also related fixes for crashes when a downstream buffer pool failed allocation. + Big GL performance improvement on iOS by a factor of 2 by using Apple's sync extension. + Deadlocks in the DirectSound elements on Windows, and the behaviour of its mute property were fixed. + The Direct3D video sink does not crash anymore when minimizing the window. + The library soname generation on Android >= 6.0 was fixed, which previously caused GStreamer to fail to load there. + File related elements have large-file (>2GB) support on Android now. + gst-libav was updated to ffmpeg 2.8.3. + Deserialization of custom events in the GDP depayloader was fixed. + Missing OpenGL context initialization in the Qt/QML video sink was fixed in certain situations. + Interoperability with some broken RTSP servers using HTTP tunnel was improved. + Various compilation fixes for Windows. + Various smaller memory leak and other fixes in different places. + Bugs fixed: bgo#734098, bgo#738292, bgo#741608, bgo#753823, bgo#755106, bgo#755222, bgo#755614, bgo#756028, bgo#756951, bgo#757155, bgo#757264, bgo#757453, bgo#757454, bgo#757732, bgo#757854, bgo#757873, bgo#757895, bgo#757924, bgo#757929, bgo#757935, bgo#758029, bgo#758151, bgo#758204, bgo#758205, bgo#758276, bgo#758285, bgo#758286, bgo#758337, bgo#758344, bgo#758512, bgo#758620, bgo#758861, bgo#758912, bgo#758913, bgo#758921, bgo#759019, bgo#759380. - Add -fPIE to CFLAGS and -pie to LDFLAGS in order to ensure our executables are built position independent.- Update to version 1.6.1: + Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp. + Gstreamer: Fix sample memory leaks. + gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c. + multiqueue: Improve incoming SEGMENT handling. + segment_to_stream_time and position_from_stream_time miscalculate when applied_rate < 0. + pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer. + uri: incorrect behavior when merging uris ending in .. + pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too. - Add gstreamer-revert-bogus-automake-version.patch: Upstream needed feature in automake 1.12, so for good measure they bumped to 1.14, this patch reverts this.- Update to version 1.6.0: + Stereoscopic 3D and multiview video support. + Trick mode API for key-frame only fast-forward/fast-reverse playback etc. + Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling to account for negative DTS. + New GstVideoConverter API for more optimised and more correct conversion of raw video frames between all supported formats, with rescaling. + v4l2src now supports renegotiation. + v4l2transform can now do scaling. + V4L2 Element now report Colorimetry properly. + Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink and multifilesink improvements. + Content Protection signalling API and Common Encryption (CENC) support for DASH/MP4. + Many adaptive streaming (DASH, HLS and MSS) improvements. + New PTP and NTP network client clocks and better remote clock tracking stability. + High-quality text subtitle overlay at display resolutions with glimagesink or gtkglsink. + RECORD support for the GStreamer RTSP Server. + Retransmissions (RTX) support in RTSP server and client. + RTSP seeking support in client and server has been fixed. + RTCP scheduling improvements and reduced size RTCP support. + MP4/MOV muxer acquired a new "robust" mode of operation which attempts to keep the output file in a valid state at all times. + Live mixing support in aggregator, audiomixer and compositor was improved a lot. + Compositor now supports rescaling and converting inputs streams on the fly. + New audiointerleave element with proper input synchronisation and live input support. + Blackmagic Design DeckLink capture and playback card support was rewritten from scratch; 2k/4k support; mode sensing. + KLV metadata support in RTP and MPEG-TS. + H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and depayloaders. + New DTLS plugin and SRTP/DTLS support. + OpenGL3 support, multiple contexts and context propagation, 3D video, transfer/conversion separation, subtitle blending. + New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation CAOpenGLLayerSink video sink. + gst-libav switched to ffmpeg as libav-provider, gains support for 3D/multiview video, trick modes, and the CAVS codec. + GstHarness API for unit tests. + gst-editing-services got a completely new ges-launch-1.0. interface, improved mixing support and integration into gst-validate. + gnonlin has been deprecated in favor of nle (Non Linear Engine) in gst-editing-services. + gst-validate has a new plugin system, an extensive default testsuite, support for concurrent test runs and valgrind support. + cerbero build tool for SDK binary packages gains new 'bundle-source' command. + Various improvements to the Android, iOS, OS X and Windows platform support. - Drop gstreamer-message-delivery.patch: Fixed upstream. - Add pkgconfig(bash-completion) BuildRequires: New dependency.- Added gstreamer-message-delivery.patch to fix async message delivery, see more at http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=da7847- Update to version 1.4.5: + Bugs fixed: bgo#736969, bgo#738092, bgo#740001. + Updated translations.- Revert previous bashish "fixes", but specify in pre_checkin.sh and gstreamer.prov scripts that interpeter is #!/bin/bash.- fix bashism in pre_checkin.sh script- fix bashisms in gstreamer.prov script- Update to version 1.4.4: + Bugs fixed: bgo#737498, bgo#737794, bgo#737999, bgo#738198. + Updated translations.lamb02 15907644291.01.01.01.01.01.16.2-lp152.1.71.16.2-lp152.1.7Gst-1.0.typelibGstBase-1.0.typelibGstCheck-1.0.typelibGstController-1.0.typelibGstNet-1.0.typelib/usr/lib64/girepository-1.0/-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.2/standard/67ca1dbaf55acf9a6f9ade140a09b43e-gstreamercpioxz5x86_64-suse-linux PR RR RPR R RR RPR R RR RPR R RR RPR R RR R RһyA utf-8362ba5b586fe604d75e01b2527a6d4d5fb7fa9db82fe1ff345503d62eec44495? 7zXZ !t/_"] crv(vX0f;BrGfW0hBl@ctAmdI|Ɠ2>Ml3;x!eeNq䠻v{s) XI4ņ1 uY)3it;H=3g3#W_7}ZjN^o5vKՉ``cy79Lmx߳9謥 I7[>A|ANh!$:|M L~N Ov.ͰkoQp[O\UyĆ_ p%u5kghAXo$_R1B.Wr- "@°{9Gt M@8R=+]ݫB_ ]Vh1qFc~0im@ N񞇁*逿^_3;=hWetɅ;zZqiK?uM_  zl~GAS4Iصl]1Ժ3Cb8)݆U3kqo/P탮xnPn`Y-FDuB:%juaԧ1!r<2ux&peEeHSJIPǗ~Mdq2X Կc?xj R0 xkU1X)N^XC,%Bנ01(9)߉mGdꬸ/BB1 ) r$L>[Ivߠ=8M6 uH4x>;i\+vd 0\b|űm(\ʸƔy}wy& utٍgpӉnK?%3Y-Sϖlk(x.&嶄8V8Aopи|S'Q8x=%QRU?/İ)˱whFQ ȼ++FʢtaGB(Jq7z}UMchyVC<==dbeQZa>ٿ\khdkXoc_b _c^&4/4(,PGXiH*M'?{‘ 0%otF+7 y߰LM̬`ZD;y/YSń@V N/r)#1#h֌%b>RUSLCTFAcfQ\5`hO\fW1LڷHyA3JcI^}48%Q֒Әi '=\E)> /Z*%e SBoմ̨8ՁBIxj2^x. qRVRSӾ;l]rƘIQTE r]X*jt9Hٳޣ/Hg5BL4>* ,kYV|VkR NpoDm ۊM;n՜ 0B" Д( %(R^}xot֊-UƴS=#dFsEwHJ.g+gbjځ1<Ȑo;YJwEZ`ʙ찔J SP ԐBN#Ժi6TsJ3)j/k'[IUkt9u3;HF[e3]`S~(QN'D1?$~>Hހhtv l`]/<z#){Le_^~5dYLn.S2}a* Ub@<4u,cM)&0;$ID_[%T3c&ӛJ6c (O[:K;|iЗŒ_\ \bCGjLB fGp RJ Ixs 3L {\e}܎ѷ_LWFqP߇: 0m<4,`;rby[ [ /Pb6GJoW|*Wo>Q25RöR]6kN+zaAɔ2ƘgO8nbk{y)Ss,&6L;ͫEnҠPAr$C[ZB0ERM?p)0=Qpez:*x E[QÝHڬ`O+0)g~GHK EPޅ̹>'*X xENs?N]S9oy3a*Ubm[=,>^ܢjTHxđd84v1I*:-ْ% ې4cjD3PnglrTOw[2ܟ:'7ap,aLuz2bHm6LNӹF\T@vQC]TAqh xљ+s Ƨɴ46f L9U1leK$穁䚈O?Q-z6 Ϧݠ~"@(vuv?[ Ahb޽ܗ^Vl~Vm$bU%-pgߟ1s^;Ȍ{Ck880s:\zzoˆ̡w'kGUt^N;`02D)KIPk0iY H]5.K=%+xLy1'2^b2t92-#+)UK9+uvZjdš?@D1mBcQN}KV~] {rs;uNez"e>J+m2j~GwX;LÏ~욏5we=U i_.! PA1>P:nVtA׬$ǎe9 p&^|+prP4|X@T7% ,T0~b0d;uɅY mjCN,2[;_uCAȵqկGt}dꏣZ{)_dn{lie'd&~( ԟorcN'w?gXC"۸]Nw|Gta? AN'(긤Uc?yy?w3Y`ek 6U(F&p75\nd uߞ {cDgIT3{XRye?pSt#z __-%h~a4YU^W!@D,/HO¾qi>r(f1ԍGEw/Grz 'd!{鏤n` &dPV2>#n1Y&Sm ݷʕl&ʝ .ĭ3TM0lGOP^ x TMv"_+2iȼU#׵\^Bϑ=pe[HO|çhT o~ibM.z};+(niʕjńuo*aeYIlc.DZLsDYqϠ=m0b:Q 7;}>w hdB U@3=}>7\qOB!LF[n7a$7wA9Oq9|l᭸C3 y}ܮYF'gkt/:"wS n΀@4u>!thTSP! >?dcLY^,?{yY K,/ᰄ *G͈d=WH0^AQaX#X+Q'[2 UkQbJzѢonzZSt|=.& 37q8)wV*,)Mx/ptiqqZ S+[N-_|:r *ҧe=;`6 OXW-K%" ew-C>+CRt"+}'Sz'&/$뱅(xnҮ͛BRW]%!74O23^%Vy^"yD)ܬ|n>Ryx27JnVJ,Y m*""c c+;UgK= n\zxc$%U;,ièآԦښ]߹w%4ahtG{ 0A ˓#G`28Đ1ȓS|*?KR$1enb8?q!*YJx"Q&9Ck3q]Spi fO qDQsSCBrJ PN+nR=/Eo9ev0Mcf0Efx{"B~фv ك&csmw%bDB36Qu ާ(Z۰/L u25 W)w̬oEy;St"d#diEsHӽ8mK#V|[xFvDd5^}Pb~oaPIKGKj4 \m~5Wj ۀܺ0!Qe`oj: ;3<*#Tւ&x%DօhٌEd~ nKtO/tcܘO-RSԔ#r0RlYFs\_`P#wmY3I}gzhY=, rM }1" ^;VᄃZX̛ )>> Ak!OL12k!/ؚ0zLMG1/$}7,wѯ;ɣ wZPҫ9M0 B!5F02:6;w} f#KVQ$:-A3nLpdpP} ?2eyhVwˤHCb9!/ qf]┓3twgS^&ڗ1c#%lySw_(;_e&!%☿7C^( |CӟɀfUj$Ծ@L%1O0E-FBMԲ{g;g.j .hlА"?Cw廌A)հQԳ \J\`/)[KiR=d%N_@<Z9G 0[K-{W;85ϗ&49# +ȓ" hɵyIԦŁ{z\?Qus*lN;},&r [Gۓm~gfX"ZWaWMxop=M|;}ݧoxׄJ\i6=QA$L5 p)5DeB9s!93N87LuEq{٭H-0 @ a%B*̷"mF(lnl)EIiip̟u&bjL|a#cP$.ˠQؖ# 5t'ߺ!nS\V~t&[ŝy8AlێP8mq:"vaT>&CC_9TQrHcshkPԖg&)9W1[`QcF4ip¼jYVO([vӉng/o1X6 A [&8k, \=r Йa_h(Э&AQF dR]JZեL34%]dS^HR5N Fkh0QyyzmL1s]ls[nY)h)ȌJ*_#FԅhJo~kb @h7s3ZO~v!$ʑ0>OHDƷx(j:%I;o*'jiwMե+֚5:U(a=c,@eL!Ԫ)*=BNQTF$76Z\Ex;Ƅ?WUZ0Λ0C3X$Hjt{%grJP3ZGMkVoeQ!MSj:ca96c="0;JGfȐqXQW>V)}m4 +úl:DVV !m^7ںw3?^nN6Q?(za>uᝩZot‡PtJOB](oB4Tk(I*C#Vb;A",oҾ.BM~c "8Y|G 8Q(dsI+#MӐv- ٗQ8}|k8<]$(s~K,D\ukrAsOvJxsQ , Eo)h)O#^}(VH:#Gh?wIk & Tl-哢e8MR,J1CRJALS|2&֡v|7HAYHdGI31LWM癖􄭩 Fk{o|\@ I=J8ިS*na .j,uJM=YKިԑU%"Dn)Nzm*`ϋ=BR A3&1 U.1.^kJSI8SL ;k}MGrУPbɱ4mJC]0t3gXY G5RE/?LKSt%FٓnHE;Jvy{=vweyARzi9vTW"gEkY3$V\7s2+T3x&|ȅWLm67(A>bJ^ =ljN],z ND\jXO?hO (po-%MykdİoaBțDY||;˺я41+*cwop]4'i%su <"!>lJgBao {YJLl:'rF4WuKx5=\!i}O~ZwZYlj=n qJ,uZitE) A_Ro˴l&Ser}צI#eMq"NKثߏ&J74nL:Cm61m VbBdH}l-!_ ڹg9pq#HЖˇSه54N-º0W'f! U-ֳ)ac)L9VR8VjQDh@1ϘM'{W0E+,2WL6 5BAtq<$72KZB'/֎XhcCYJ M"5dy Jr47Q{kWh/|W[X):t˵xsM(O?}ٺ, U$:$UJ*>EQ z2D}Y aP<;RɐT%~ç\ .(vP'(h8{6-@m|ݷWElӯ> pa+[SzmMȽ<.>983:P޴LJC\O;}߅nL2K EwmX`c|7O\;#[UץtʒQh(Q 2u<07M~NzEoūFJ0]ҹ4r4;x! sz·L,z!?sj>pVX#/܃OmD06RƋY 2dBx^s5$o+3Dě"<$fז-i鹱"ԝ'R~-v=L<{X@Y12*ل?P0*yx30V˺X1zε}5ÿ6/}ޖ{/W9]m|YI?Lb8urDC˅K%/Q+.<'&9L5u=~?vT6ZݧМud b?)X^n( vDfJVoУۉy%55/BPttH0۟ŵweȾ!}CYuetCiA. ϮPNEٕ-@UARir@<=E {EeNKhx(k6iʸOc}ޅL踻n 1't*P՜P{ʟmE1Nz kR' =$[;fB)lqzK\|u%qPG'QICYjaB۔*GIY*3oBSm.0SZ]趆+8Las[+>g{8Rl;8KGbc0gd(CDNERan0[\h* ͯp !ϴ^5"Tq1h>5$se~(2VrXՖC>47_ȉ=nK4$JOB,./ǒ%ԃkgomE@)$9 SC0o{9P |y]"Ùw. 9=rnb*&fP2A) X60V˥|( \wVr5sJ=G`zL/io@wx̌vOz]&ՠ)EqG ,;㕑YtP4]gq6@7)Ki쬨dM,Mud5gAd:77?Pm݊Β/Hfhij;PzM6 tWRa)vG/EavِS/c%CA^lgz/Y';liQq8q*+f%ߙuT| @~q@^?J)&7pi\:vZu#rF҇ C]G :؅og0F Cz>zN IӼ UfT? zYXjYUy+ cCc̀"vu; hkKjty]*3DEoQz&*& (T[K$>[>Gfyv6y ]v蠃w$nA Neԉsb2y Ac!vj?νKLROe .'*i%x2ׁC=!Q1o}"ǂόǻC\>tk~etGH9eLn4ų``ssMyw }Ak w3|_@)d̅(nsXQ!*OSߕUn$7V7i24_eJͦpULmYfm Oya& = K.ٯF`ޛ\>,@3kx&IS1iPdUf~mVnBʂ:ΌiE["?'8T'iWV >U|'e$Z1xw"M7Zգs?AJSmmz#OՕ!rgA+ĉ\ƧȖ<~#[(\?yg<NW=('wƳP{J،HvN,Q i/z*I7FA>R pD2ir5~M1)3D"W+N;#vĉ.N \-ZȀdhHkT?:59 d KJKB6J@vbț{.&s@P mͤ0G0 é>"ӧqLҠ.N8X_'$ ȇj3pԄAga!@'ڀEG%Ef*Rl;orS?7x(2cv ԛ'q.#&+Dx`K p$̚kDf~."~0'DI8__ZHXAy4逜  m *zUu_#8)Fk2HQsJ9Uvxf+Q0B1]VYtY%U=9TĹXCvŶ9dWw1cٝʡ=֡Aѕ! '>5S ~"^Jv'MQPlB> WM`7ۚk69G=QgޱI;~=荠q y:$}YQV'ptOtBT드L$0Lh_y%z^x'F= dQc$79/ؿR%@||~7" f8zTd" AhƁ8:8*^E,{V&PIeCE׿#'#l/AL1Ø1PL;7f{3qʨc<:30{ p +WjK!Z_0\fYIpÞ#\ª=Ru* `F~\|EJ؞;bm )a`N A9* dNkf<04Gm؀ ԬUgNPsS6ZAk\r~g|!6:G21~Te' x_>V9"_ OI]~UMվ_\Yin3*4f .@}m7HXcWICo͑ }j?$d ,Ow @.AԱ7>EpD A/or&amU9櫊e*-/X vAdYXUY5EX.+>;ȫqY]Q|DIS^׿|vc;F܋k:~ʘӪRCQfŃvyOvbHS~b$1xUJnAէ?`Cw_Q:m{sd,;4RCL3:4 nMkyחҵᚚH)1jyzD)(\@q5T%ib2؆E6vdm{qlE% q>3INlәGJt4 ŦHYIzBr )nZ3Gf㠴`bJ%TaHK~҃/tgӄedT4U;`"&߾1+i;,,@\ :[2GIpWi(MӞ? ~8rDZ&֨x7\<]az ((']!y6T-umA|=_w]z\R{BjsQ#':Dpo5N)D#&koUB-D7$ĽzJYoV@%L)x]QL64@Z7I *𒟆m^B'eJmq ,E4kڐC1J`)ƫ⪑#b T}iNQ:w7C]ktA>+ULfS3ܦIJCkWl_m7olh9[w4҃R̄^W7>Xo=~`~hSUIbS+N$ks1]5hKQhl2ҰAxtoٿf$Nljp{P@|L LB. pm| CJA ́U|@\@[8 -̈́kWIhukd*H+ҙ3X51.kE$1dj7LG)e*b!5:(rЈT cjKyO2UAzRv Cp >N%\>, 7)W2q;Esl#!G?}h5l(fh`sh9ج?Nݑt R<$Ҥ@f%фga*6ܴLyvOx+3!}1k-7×_|yDwOGb{ qJŧFc j}FBGߵ@a>ӧ4A+36. mőCϤLe[,~ARtGM BflE9 ~pI9(X"YǷE CtiJܾf)ƤЇe%w$x]@`tΡŻDx0ol:A fj^bl?+jl#Zm"Ak{s_Z{qx՝s( G֚8~)n?*-xG\n>%0@mRH=mӧ+)$ )嘹9P. &経ƳFRA1 ; EV!Jo61l LR{ z G٧~ǣy!7~D[Cp75|yإǜOݒTϔz<_N&W^rwHhвI]%6L$̏e96κDR,O&a|C+O\Qu[W`[u@ɧ 4t&7teS4i}e#&=+Biy[7 sؘFQC M7{Yۂw

f2˩Q;A)o~#GY21^flBS]15q޹%ɋzH=5r ;ã|Z}U)س4#z#zoXph,cl@Jse_Չ}ǵ(t YjĿ~MK6,swOpQ$ OWу<U FV9xd^ᥥ~\AKzضD[rV5qt@XIfow#Z`;иƲ^Q5%k#0) [`_;mȖd[=3Nt!Ab,>f`\"(}L"N3Z"I8Bi1R]N dr蹿n,އPti`צMݔPX%jQqT~cyb0V+˽v/,_tOh(ĊqH’G&YUB{"]lC &w[Ս|XnGKwPﱪDcDz- YƂ 긔vCm R^9_o!H.dz <0F̂Lu>?@3-kTb∓N}/ı\)Z~I0nɖ.$j:҆ `F#Apg=\~T@m;,K [41ժ."a~(6rȞ #6gڏʄj'zs$JW"[j% XAkA+ծ>=;`iv;W^bV8P*1z@ձٻl4E}^ {*R Lj>Rkls0PQ60$SaL3Y.Buԛ⚌ 3?|'C ݬQT?PJ ɋ4KnT-c:PX)΢#6~1CK};˘GuNչ [K\?, "bb?ou%ns^vՋx=`g&f(f:ڪ"[Ǒ\6[W]/*y͒d ޵ E@X6}!NMk e|{s:vqW'8kLRBgo/cÌ?5+q FE;GNd'y"ms DX4gi%GJRdS98"X]`/v l vW@D>f<&^}1HNgb6?kvAd|f[)N rYyΗLrBL7X}, ?gܲ׾x_y00tB'!鶓 1-gF8Q#q?#Od-iky0nPM̜8|֜I)Ga0tlF5 {1b~I?,7 JV53c5b0pu]:ac\[yE ]ӮȂ33cRGo$,߰f-~ CD&Cv zH Xy`y| hl9,E[3 X~Ոa_Y._mB0a7 4FSv$lv)9S,.z|aZEViF*:0a 2x3T!m0-Ӡ8֍9ԠE kzɲw$aB?oL]6ΖP%vn,*PoR4a !SjY|e:gx HZ :aˤjoe&<~JB"RJuW8pV_F'\'Tw°Tpz܉n8ڲʜu!!Oml# Z#|(&ߡҞQt{kjy4!q:3ˉX#a+V: 'їjSG!(VFej(矹vWaAT#Y \I$AÒ=Sq6#n* !$e7g<ۡ>-cnTeKK9ߒ#\U'QJӼ;cE Ր|+?cgy뾜>UThpk$Y(#A aS!:&gą,cX")Jrfmcf61B[*GdΊ%8ޢɺdyNhOŇOL?qAq|/yـ\;@k֧zsƄ~AAkb T[]|cʜ)%ʃՌFy?ߥCD?`8nع-hh5nUA=1L/#X+Gc\guP [0ʈ5YմeڞmkHwHT[s#:yUi>M3{4%;u'd};r6]H`b@:Cݏz|>Dyk1JE&5*r&f wdg$و-aSpzϲ{&C?Rjv֚o5H+._I"OB]/$J2('kRbi>Y9쉖G }T)xqO" m }xy?>zSKNe>- 񁘡225ߍջ# ؗ{*n-F+Anv2fp^E1WkjSn l-ѠcZ„J#uc筂ě9~NUYᢰœ6NN-fWrrGݰϺ٩5/9쑋R@i'^v?5X'Ik4 PQnU_;|>$6wBw. -j1;]Pf=2x@¬u.jkֆ8i2mw]El2l j+}붦(7|HlwnSݨnMjm f aq)wUo&(}P /p(n OC#`Ès +JUY Cg5PjYKt42 gӁm'AvKrFj5vj&H_V;dBxx_JDnCQ!÷99o)VuElŽ[P@>U4fp& 8yfyDd H;yI# /l='Gbn(9L;6Jʼnoh&&Gz5:x!o9 3֗dQ(m=.BbHtoc=*7bW\1(Ա9C_n^t5;ôy1Aps ĎEn1,t:5=erJ![# ѷ|2ufYp^d`'е33ߡ/&W !d>v*cʫCNp+/skkWã i씄=N٩. #K"gk[Nů Oͨrl!rX1 2pm!\?!D6[o,?Xآ}b K}޺޽Wdn$.2SDn&,P6d0]n`@dG;7% TOw}'.|mb%2HJpi3"y7Qw~,h-E KFMWH}%; {4uR?Yabiq@zoYu /VjX|/I@z][a<=GB @)9JqZ%ETp4ٱ~30*}e+=^gsk]]2wϳfnJM/ >"̌gQx[EGE]ڂ@$/I Vj06891FV('Q"xH>) zUjE(߈[ ܜU-#Cؓ2l@µ1dfC.F*ӯմ@gs-%(X9t 2xe$ Ks &5=zsAJl~4fJd7)u(90f/}X4I(I^Z&! ՔW Xhi0v+RRN )Io)=O=9S[qI08JPAwST :P)2߆qz镝Lv $_\9Xgn]]NojBQ~O$eP<ܾc(1uܪgH}k~)zϥԑb*\vS ?ϰ }$]TG碡HAaUD^3{ïop_:z[~!Bפxl/OP#e?TmI}[61.U#Y)qD*`f RplD=^22=FRB|JGޕ>ct:ȴX߳o@ 8~)]vzɝb# TW%=_Y2C Cyvaab`H4QA.nT3|4̒n=a*PZvh\T-=E}_1s'oT|1bR8{XSw1>N&J]6_LY'ō,jQR7zJ)JUd(P82nZrhd@3slReaX_XHm_΄KxC4rnI|Epk\Nu:F0gE)1BqD!!.D+(y@tdJޡh*vKX>J>meILf>UK< 6Ya.BN_}Zŵneb8:{y*2{W)}0*]m2Av[ ,=8G81(2T:!]uFBoX݆(-z}}Lu#*$yDv֦^2eVicCfX.1r˅|'\$ZC=>#}z^?7/ ig$rqIsCUs')(bӊהl~GP(+ GaGӛ7w۷=bbMq=<8J FBj/FM҂ ׍ cqb=Z#y*Y@ap]N]$u #3^w-f( 4-@((m%hgԐ/r.n>.Yz3X*|[MƠPw[U?0Kmh(^>A1t&*\:d~A+ wm'?r_ #L n{#N3w_qDC("0 >`GjF8>^p1=׌dOj{i,L_N \>ivk8b AV>"đz%Tw"+O94_Iqǜ+^˔ Mh`nxIJpk`2`?$>@y4UGOy1p.ע/W|`@{ Kz^L'ȾބgE;v>oAr:gbJ]f&y^Rl|mn8]˛ D|re2}h>w3-XU`fmYz B8͉<.R9Qal1ws)%mn lpfWK6tu8-*PVԶUc8o>L20m2:F#`6%+Vglu~SP09Jn3hSI <%!֫J7P|vuy!F~Ofۀ ೘g;(OC&Q\%CM.O'[9 VbM[A.I[rus9$kpw&zuufzګG`2*iI33 ©YCjyPx. # ȯ/L?>Ϥ@DD5,ARQDaϗ~IF(S5 P۠\_Aʝ $uԣfŻ#k^'aFC6tMk,dyZZHx}ZXFt#[xWQE@ n)ޭE"LVxji{V/*q+fE$d&@?|'@ /fISh$zf++S"UNm-i OK?㗂 >MV-C)>\ &O%ѫaϾg]-XV!'M{ʜ`ʃ  9*?h"OA$A@sQ٪|Z{*?^7\Na_4w~T @Ý .%we`\h/ `N=I$ эAݤ'h'DβjHq%M֜mޢNa$k.75R?5~k["eɫ٫ ba8UyQ)q#ǒ2MSd9jWo-rF6q,M̓caO+fql~e~ s:e]!TFgWuU]aW<L@{Uyċ"*&M'dPhX@RP=]7"n0OI'kb6:jz9ً&ܽv&|uu_cL=O4 "XsƦ+zw[^Ϲ^)+È_cAUNb=Eg*dALRmǕ{΁x^ܗJ\e;Bd b)`Dorg jPiQaJ&j冮ѪsE0+x|}X9!xI* uӱ,eo~OA%H`.ãIA'"daG}AG_*ؒpџBf'sQd*\OИY1[pH.㊛V#ZP Ԭ|?\%2'Eu]Bҧ⢖/ ل@іg3"]mB FdrʤCK].~tP:Q$rܪ/cT8&$ [W4K\p?s"X'8&bgp-7o fgSkf~*-3oo+%J/+`j_pf¶;Pu(u_R]^=i"/M`2zT0*qDC$F;Kg쁖4Pe4xիEc \b;QzDža\-H%u[EmIdbn]FQd:(^ƪ 1<\4}4Unҽ~KcN+5KolCgQ>3){D,SbB%|_y~^7[d1G9mzYpK+K6d!/P)`Sya*&;LyZN3vJ\Љ 'BǶ!> K.~B%6K}P;u#"uư&HDn{k>[k[Qw_G4"U,6!\ p&_'2y)=JO~dh qʁ#,M9‡ w ^~^36 [ZGkz *A*+D{j_. k '  T PVd66{`T}Hr1EM/2AQvQdnqXz+$5yR(>{W0(sr˸A3nQ^#FqFqCZ-< CՔ[nueKj+-J|`cd˧v g;2PuVZR~PͷU}זxȎTԴ' efǭhȏ S04yt{A} Nn7dI}:ߛarQ!Þm#5tQrk ᐢBlohS뚏1S0[q-U"lj5z 2-MRc~k~34(zHä`r`mލWtzUԛ sO.W4V󐪺WCi0"n`~s ZV6ZA[v8; .?HTV+'xA RAdžV-q~]O)- {YQB_+}N cl1]քI(#3츇2'f4FPkާQ:q T[-`i6@oy4&ThrE1][M*0M nlO~60R݋4G@EIjՂ3+cg<ə [(Aa~8t\ j߿M88P 7i((Jt#G7-HK(b@&uQ e$fֵ39ע{ZęMea:ݖyŠ}uT@^yTr|Ȫ{vdQyaRJ%=ܩhBݼ%{@npDA7{B崵d6epv 6nԲqX$M$Jo0GSᷲ'BC/&\Ly*ZPu8 ZKIN '[ N=4Oڧ׌,I>w9-HBV >zT( G᠁e ?: Ӛ\}Jhv/ᑞrqk&ȗ]۲X_в#:MAW]Lx:1p۟ݎ#[\f ]28Jg~Q{`ȼ T DSc& = >&+J~[ 9ĕ6Z J:örU[qw*LYM_j+zAdn$L? jY)U"gQpFLî(o1W4=1S:*i 55#坸.M)Mp1i@4<˸$r1QhvYyXעc=,ޟ*#d[Ch&fVx"i̤<Nt9~>m`dP&n^%njbD E I KiP݃ >{1X.ǦYRTi6ķI1bbB6 Y 9,s$O"VxO}9V\I8FMgtJMBZ)q{aQy >cx^.d1,h=ٱdkLܮZĪk+"4¨[9V)9 xtG+OϒxLV`i#y܈Or|WQ0&~Ҽtr ;HnG }<d*9&L# g-b1]_"(+7;=ft:Im59m]rUXD{ bdɼ&P!N<:Иs`u543 J9w oSl\[]^~ItԻvt .3:KnX.P.T윑bG}DRa͔h_T d1oaKb5 #p$#^>ԨฝjR VBH#܈ A G:-25. kf@"|SNd7j->$ڄT˰<+Ƹzä́݃;VFL@Ja;5HNދun1eȤ Kݦ|-.w@Bp(g MЭR_>!VWΥ4 Nvfdu= w"A ,b9 Dfin(( Qi±'螨G!/Lpq6g*(AzSyFQqSԎ$RŖ"DK 8R1lD2?"_q`VhUCUYm@ǞC;F|&B@j9je5*0VRI]U=ʒhⴗa;?e_qɤՕ 4 =yK7vciEj/ˑo H_ʊIšL n)(޸HK_I,R }60 =ړNi<7p6[^s2a)_.D[#f Bv%ty@ ] [ [+1i9|D9 ĈX'Pl[;u4C}_ :ITwl\n*5A@Gq(B֋,t 7qH[o!}۷2|{LaEbpqqjr8a:+ghlި踺ʋ'>)(2~)8Ko[#=d=uocۈAnWsaIv*E4sHVq FĽ°lR"#ɪ&iy$Mx$ [*yFhJ>yqjVy})>7tƗ Npep*6v%weJQs55ܤgaa>Z('Žv߅hJE%q3 Hc:E&dV^4^"qa3@Ԛa &=_XN S>v<^pc-!eah}}+o߁=rI@3xSO0}VD-}_|yv+#yBV̧HkS1VZH2Qgr62}3c1bl~Hb@NwRWPSZ/z,k$,5򿒚 ̸۪Da[O[r D;ݪ/oG-W,$G+K1ox !ze(Qs uhfhgwhkEݾNTA+"ŵSթs'8IȐB I݁{lq,zCw8yOi6w2MȬ 3y͊glp|\ZNm(:u5⢍UPjDldf B78x"|;@9V8{+_7!>l"5Wd SOp-Ȉ:ye JPxva5Xbm\xͪ fk.Rok.fJthe%gN7VH^MR:a o.fRoVWT,|su'9FX*ĞhEagÈ(bDy /c:"?>Tģ;Ia=æ)GXO:7^C<떔 wܫ%_4ƑiBj!1 YQf?}X ʯJ;KFK.$GZte:t:)y8ϣnR*:^ȎT=7?+a<ʕ<Ոs|V22,M+=]`2$i 8O֋=ɴ r9("#ka(m&s֥omk^;_h?mz,J"Ƨvy/n2\.SiRq@8`mP͡8V剔aEW"Pa=#F7Z9Є}PO8oܵ YíT;EP~a) EP_aw"B%e:5v y}lqO@EA!J7LS.@-,H-Y/8l3psf)i. qkcxv43%qnU&,_SJlvD|Y3%؊rm3Ј)6בUu32D^`a7FIxL)fEh)|æᮊٕ2S.Md,/8C~my&g3Œ:0ԮPU辴YJm՘ٮtTWyG7ya3j?<#Hyi EqA:J`?<"#\?^]{YhsaH%o~}ZHYa aLj=zK%*`~t<D3S_3Qo+RՐ6e|Ujgʤu$XGnH 41ňZ1B1}׆w@S@ć~D/ab6k߀iUWR ^'b;<ˏpzhasU>K}p.qTgcdt^ f HcHannn;[k.4M[dt (jN8m\D7L=-5H<EmyP}K2~Tr&c|ISiuRJFy"Ϯ\ե4y;,Bq >ka & e2vC΄Iz}J_ySXF"s3dr >$s3xnY'bPTpVg!]\#x i1͘J5ƙ9} B6ʯ#Uڻ__*Yѱ.(㴺Um&%˦ah!#Zg| ~m1s=ɘ~X'.y:'Yhz1꟥ozE0\PWj ߘ!I{΋,GMe[MCc;u( CXasP錹\=rC"Ǐӳ:1yio 1DX'wD*-~x0mlݫZQԩ#_1:iNsZO~C {.M6Txjf0,34BK?NYO{@ H}>1өr 0[5]:UvyNYp9ϥVt_l|dX"4ʷl&)m ex6{/3kQB/=,h\B;ܽ3z9o~4Qyn;ciү4W¿}5H I fLɢ˕z.ŕxӱf\B4F]Z*o_2&j EZ:#ݞh|qq~稱ui#bDڦ!e"cK[G0us.Hy}u܃ 3m4NZ=}gL!Cl&ݩkRaf ӣ6=aI6Q04օ۞DF,{Jdu;2)b>Hzq)K|x 9tt"P~0hqot-k:nNun 7VvQXJp"x|{'U5M1eJd ]50㯧U+- kDN80`c%8\U PZ@_zv!=DBDIJov]AZ5gD"jW2߁Ȧ92#|a:=$EK/yE8)#^ vkiɃNg>.id4N}42 &|wA8^w{ ۓR^RD:w}RF⤏㐚V'O e3ej=3; u;HRLuIh#ھ 5 !ӻp-cLy`uj YM4pe)pkre)p d%Q{R"NTM-}>0,pxHo4uchGK+Z8$zic1qAOL#~6=`v䆋ʤ!JGga2p Lft_&4U֚bm|=h7.^ [qSwB3[/XFL;L֏o_`DI=_FO9hhÖk sCXmLD/hce (OIt%3؍6Cz-"CN<׿d邿z p]`M(} e6%D!Inj~I4᫄`џ  ~[ r倾5+?e5||]o~+ޝ;v k@dQ1|B݂(݅wdUkק2(HGBr01|\g|Md< R%X҈hQ§(QY$4"euϭ\S236~h{VȒu#2~V"VÖV_:95#[R9-{-Kpj*_ߏ^ʉrrw"쩤XY&E/8Ppj/פD m`PDteum!w ]/!lGk\i[+u Hb}aKQ/aЃO yYp/Yy}RyRNcRhv!Gb$]]aB۴bH5DHz4^r@RiDpʼQo55@xexcx*]/Dտ)z>λr~XԜ! OpȄ%wF@K$+j)z/{Wm쭭7q>\ヽ[|CYU铌3LS+]b2|.( :6 {Qӟ<cȹDHbٕE=B^.`@I9Ҧ8|K8ͤP:VG@e KݦĤ}Pa{9l'b{&k?(~fs b *f"h!3ؗG[wy:!g| ~~e:[Ep{"٥]yȢ]HA;w_ vo4wo$/6<t铆˘c(^b՝vշ/zH2n7:8C 'K\94 f AdcV]_MmHwG=XIDų36b@jwօxى*6bSS |wzኘ7jH^z\I<((̄ k!=jw_:Յ'b"@dP>}@:BjdMƶ_ku5*l :J'KTj"Hq`6溭 U+oh.ZgC_azw1mvS%#6uMh8 ı7 w!AT7d:HJW"?dRWզq#&呀}^nn~^IepEgCJd⮘Kz:Xpz\1*Mnq4XT-s+J`o 4=k <]vCPBD9TWnAٰ ey;Ɗ/]ÜLZ^NlRR6P H\!H7WVSuNxRǞ\\T)YxZA[x oJ_R)r)f!% ;lC=r϶^עX~L?݃jn. V9ixfpacݨ$W/ހuX$q5$\jN%!3M2e8׍RbA`W76BPfGRaĜge1 Kwj09ijޜ vRW[>^O8q<15w ib͍G4#U f/cN[|9{Ge԰[lQ9]ŇTC5+ ggSAyRȬb҈:xowr>uߙqʵ"`B*чpm c{o! E>&]9rzP }ٿjv,o> \)hnc/+A@YhWl| 5ʰ([bgUCòH=zB~ ph>Td#zY߽o9iҮsPC3<^Z3Da[XtEZ쮟n ͩ=sH"WႜAa Crtg]˳KߣU@d빕ܥRԔ@/Hf&hZ#Pj٨ S 8 _dUZEܾ L y)l&H(\SjRㇵSϷ%\?k&0gC~R.ZqzZXFZG $$ssY.{>RqW}NXpFC|pmQ(|,p~~hgp]p~ěs (;Ōl_tCۓhz & c k0՞'Lve&jIOVP1GO!b)i<95`SttU+osˈ?K@rsqhNbňy 5!_ǠĎHȀxdȠV0OT(fߪkY0[!nG 1xyV nۣs8eG2/`tمplDf8crGˈOQLڒ#̱њ"t=ӻtis9G Q90Ve_U/u;#?swlBz5{?Y>=hܡeu*2Z$rQY-)?bg+'e,{e$P <{o&k4XL`3I.cT\t7@ln~ӑ=;bwx0\.?l(У{OLtjE;XNe_wxV%˯,jeİϓ\#dmwo椮q8˿cE=u:nT(L[JY|A2Bz].ؽ|tb>ЬH:u׺mo~t@V)5]% *uH|W!iI[rsИN]\%G2oފʣd6DN*@gSkK92w]}YWA:/qTAoI3~Īh8nj6fȰC%r[OB;džǼv_JBZqLT'`Ea(dhW^~2؀e6}kr..zfzE8$ MB]G+tqPh/=iwQJp N@f5G:ږ%ǡPl;w㡅} f+rsY"sxhNKi﵄҉h &z5z6ӛ{Xt L\a vvW5VZ_ vu/1fng 0j eA2-;=:u$0 OJ6pU^v`q X/p61zB={-/$5&.cr[;b?Jdϼo%Qfaly<}2{p.՛EIbr ؠ uOkfZDrTD7L7'~uq - Gi _]>Tlr#NI*r8CDJ<"F0N !|M0`iMu*x0M1sX >0WS&kfdr=W3iOH<ݙ0K9>nmE93#v5ގrcChMX=*lDY]6yd4clq({u|vJq IadAG˂F੊j^[:l̳}\pgr9(Q.ya,쯝R3n+V-o(mߵ[l&Nkelq#dKM"18<_M|`;=!^E]gED8$~V7}U=Cb2ݦ.Y.`1!ϐ K7qPaZ4նzйԶ˯ <sX5Z*>*zhN*yn/L#yJq7m?"EHEǍ{oM*D}ٔ"y;ؤrXoc@ce9O+2ҐMF5rPo!EPa8mO4K($\KH@W\ڭ@ߘ5{K×҄ԛˮIeic5XGRS}GöbEG@C6!Φ~i),'qM 8>>1x9$`]73o/Z: bkd;Ppo% {}ڎ! ` =4-ia[ė8$s V-IӚ!{R]BJjU'V*;z C[*M:hb bdqoA:E>I5n`K5qշ#RӬ}XK/glJb;ܥj).>9rnuCE E.PP{yxeR㋧@$ Q=гL蠘1xC7H̸ssÁt{W% (c (Üvn-7!V㰗5JSͫϑw7,(TIBwYՒH(д)-2t@(mlU*q8դ0fP("J/Wo\~jȗ^nxM9&ɡ iF NҎB ,0HR#q!~\*7@c.g#KfQ8ppUmf6ihbr4.G $D,}'J("5n4f}+`kVUmL^=P˝lP!眬}0VS L?4N!5ϰH{ߟiyY'?_-'p õ-J >~Wazǯs0:"%\i 3Uߖ\4$;'54U̠亓^+FW]N6`y+$mmSr;~\x+]>FgԥW|O{]!_'K H \('`ɎOϵ묍*2[ћQ3!Xx#ٍaN뫹]s _\r`j&5RxGϪ5d?,m!K]& !v.2CRɵ'wC qnx ۬ Ac\m~]޼v}W5-[0,[[L4Ӛhnp{*LZ͓O{+K ZW& AfQ1ÉXE(![A-~ vbIuݲU`HkS|L3Sl~ oӛ&ׅӇ>e U]dH9P{^Lr¢qF䌹*l/m]B,IQaqd_%瞕` "(Lɚ~JT(6V5NC% .ZstW ;2lq.1_^Ju]~U1=P?E)kR\&GE}T"~jƉe,zW cPw8%hɑ~b݃&ztTw zoI]+oUEc=T96nu7k@2yNc9Cowed`CAK`ElwPzAGz&pAvrDyZGbk]ENU/b'w{@l6O:~S8 |{2e- } vK5ꔽV(Fb8e +% XGTx1vY ]5܅Z߭/L,Ǽ m*#?rIgˍUS{aSM#;qh6" KȞ鯷ڤ&g ,n( ujcܑUE-8+B(.2nDT_ U25^Btnw =4&B/Ĭz&=u gbIl&z/B.O2V MMU`MxT]7;"`|'%K M(hy8T*$;}-) 9&dGX KѧYPYf{g1U VYA61t{tSnF  Z9S.;LLz^! Fm=c^Ukޭe 8F+–*nIA4\PA=Q ;u f4OUA2e9N6fDB iK,]dY;'.Gx.tȱʼn1S ehq5~9}M"Y|̈́K֖ mVVcXZ]?5${|9ao1 wGƙmSCZ}Y]d[>Ag- ?]wIIi<\`5V5A}(FӘ\;Sz]qCf+"@Ye`|bl0S2Tc_T-rPDm!H;}d ,۔E8`׵ p(=MwJk2ZL"eq[(4 Ѫ$D_-BU)bWˮȾVRD F.fZ#+i0_ vU9E S{]p1H[Zu`9^MTpJPhb"fT18 ^P>hs9%l(g+9>=y"bA"dϽ 33"q5W3d=mYԈ$_0j˺qeLC摘.*Ă-פƛ_T>I@$lY.^-&F=q˰PZyMA ǛwpS[[Wm,M;NPߥ95t%P4w){+D GgJ+ ;o6 *R؁cc`ʥ :IK{o~aG8=o JH9K.zn a_ONKjQ={ sŲ ef;g ʙiY #u5RwJh_G0N8-Ig%"!LZ\75IF';<,{IR"3V-\ +H|{".uRW=!]`o7WTeWtLbkcl&@Y3]GVf!:FAіdNR<(S똭Gmn5 F>h%?XL-O:_h0B_ 8܀85f +uPv?O,"mPQ]5 1}☔P ْEm6 zCq}ix9* 7; nGŽ} m6A觏S>mO˓pYVnccwT>7ݞk,GJI>R4&ݲcsf=@ww=rZқtX@eYJ+&IU|M@^Q1:WnXeՍ!~>XE^">cJ@A:qN(L*6 '7lC AH|~4jԜ1${@j4tuUSz a1~@HJ tj߁&|}0%Mdb5mO=fy~؊g:E.c^N.HKOj+Dm"tWhlDtU pR$8dzwx38W&D8 "pL銅|x? ׊0dD A_&ph)vP;-L ^rB[.cAK|u+؄{pR.-%Oi7(9D\q3KF;&w?Y'.fSg&Y q[|L|fд,yhZc!*!7l:gb + Q\ Ҙi! t@^+~eAOyZ.r[pvԘMD#>k?$?ق4bMŀ~Bi7OtaE*d*eJ`k&m}=%\3O&ߝhIQNɣTs)Tg(OF}?!t/G^)t2aq ٱ~~p{Ϸ^Zjfɖ|E"k@b3ųge:Q'RI5mV}m\]&o.6;n>S܀;u12mWGli{0J&*G5=Ѱqvv'tTg)F7~D}1!W3\'f̺<rL^rUc_>x YMjM$\@iwe:ޙ]S ͂/1I+&<mֵ,aBzv(w4Z9S>s.N_F+a di(%h"׮xvU̫EMBqxE@}!n%ݧnEO=hDG㮶R> & Lyj& 04EuW4~yOm$G'KT)]b. О]Sy "99`PH˜%*ẂTJ/l_=3]|i_f2(rRol6b27 bOUx ]4Oah*]i0e݂&̵q..6r!ePuXtȏx3pEllXA?nT_~ ]ÿ%at]Ɇև/grS݂` @j1MaskwaAe]P%42_4C,i+78FtD\9c;]A)Oh=h_nKD ^~UH |O}܂dh`x9joHNʤӒgD> JG.9hAJ=\p xwX& cid*TJEmCyHg+t"cnLs~ꄔ/Εincq$b5`o*JI;ٴѵ( ` ~>:Oe@V綣]eK>T,)##:-4jL)K ,[P|nRѺWJ "D)BL:rrjoA^ Dۙ*4EPu&=a +!O`٥|*9PUf^g׌Ա<10jL: ~gnTVBB/xi br|P(StA kߟKbAhcъ9hZ1*N=_ ;C47W&τ19b#:FG rD9$eMt0O6xM=StQߚtr sº4o1BR1%/V>=,$o |~]Jeo"íYS J2yȻ/wDl;_T@Qh3FQ"R˛H;Zł,l;9 ~_їd'TuW1Ͻ!@;{M> Uk)bS*I` >אU_(zu0O ۉn!!?Dvmbmhʝ〚1ffI8niu]싺ɮ *oT{PooHhqu771EڄeSƘrn>[30C_A|-CB3!)\&F[-}oM#)rX6 65x@7QME*!R K61csQ6+p7Tד&a# g˚X\=vV4(:Bqyo^A |V"_U'̾} wF^ -Ul"մ:A \S-ՋF\-ˀߌɢg!{1YNxÒ2l{3Skǡl-DNV/p]&8r?.߁g[fWf:kG+GMErstNSc,PӐW.6)Z=xƣ^h!" PC הmB7q.6ВAHtN\4z ) ߟ{'~6*'壥2]ehO5s*ANZz$Vyfx;eRYYEm걁&bi>z-r}lU r% t[2f"-1p\^i?S~sFQhc{7^6"Z"␰.vU:Ӕ+3C?ƆHqO{ q7A{Ts=yn8fè8=8@I|=eg_$;Ed!mCv?YQ%\Q:%Zbwz+aPb9ruH'ŁQ&3:9tͭҪa!g"et\SN)2[[v 8 شm14)c!7ǀK/#WSe0ay]4N,eq0Lv&ܺvo3r.Vmd09W”ێ\fGa 6~B:#[HQn"]! 1b9CO:߁i:ae8ICj L 7$/ls^T3Ox ' C]sSkInۥߜsGC5\^ƇލC8ad2FX­REͱI^v-/r֯Z*{8t\66t)E ĶWO:.}JыZ#maq &gx4|EqM0̟E?A)z[+|”'y"?_vf SkjNklt1#':WDe,KyC kCq{Em}dg +/궯{BsEgOyȯ)q $ E7 p2l3\Ip˥`:YP^3ȡ1iDYHE\\@VkJ'rX^6}+Cļu ;u<n$h#қOrVF|5Bzؓ2p߳ĺn<&9>m.CG\` CS5S;n]3BerF.-J]/^ _roeuݎ$~Hr wь^6RlA01Y*bx}<8 `z bJa.!ڸڹVy1䖙2~pj^ͬ,5XQڶ*čb₨kò77`8S:h-0, I o'(-1K[3/s&xkCUv[ބt&kJñпq5J< p?A{p!/(` AjxΎѥ< G ,}x_> m ;~&W ˜4[^G?Cu_@k ~5DB, ,$87ݼdY#CN[VM$gckI2+;G[¨Pӗ  :uVB&Ad1#SiR)k )ܔ@ELPQ*sTc-}>CO֗`u8n*uLĜ=Z[hdzC7cD?\4P\2>I(n7_yD=z1lsoj4?K=X%tZ@Ī[KeB3 oʹy{[ӜdGU Qޱ97q|l4es=?M ̕5] N!MQx !~MgL^ smLgi\qZn{$l4T$Д;wܷAܤhϵ55XS _;QkiV֢K1bKu̹\pCn-敀-؎b}6/la/n`>+ ^|bx@eQC'O3Mt~\>ܯp0]!h$KtU-%Jۿ e% .P7P9$+{[-~8H%$D?ġK5'nn$ۜa-E) 8p@cpH@Y HznJoe6z,Z` @ΆMo`DyW-l,L;ʐG-9;7Hj@RN>0nV̀Ͽ Ak-Sk:bx4:O !ۜǝHdD 3ۣGϤ˟O7# k"d ߻TR팮32:̲4.( S8m4)-5*j7!;/}bx\Tpo(T0Wwf^¹] ?xyT{- V#~j겗|9!ɴ^)E[m΅Er7W,H[-uQUVgdizn@sf띅!QƏh{&T,lBCX vYՅp˟`O}*'2Yk|@ys!f=  5u.ni* 7bʾؘ5-CEZ.madƲhۥc!H6_rr/"zѫW>Jv\np<'=u. R79l3?hG#U㧋մyqDnQӴv(A\rj?;)UkX\[Q h Bm-+? )@lLڥ]0+12Hn"I*n!Wŝ;r2&0D@q;N& ~2bk(lka$sݎ"%3x/H 6Yз Oi׷5ypL:Z0Z#56qNKEXYgOL7z~ IRl…8 ȵNLi͊ Н1]Mf!'GRބ/* ےYQ<(ikXm^w1邢tL@Xp܈idJ~G1 zՏ,v`Ꮌ;@÷eƂ Ʌ\>y:P!Vd v-j"'fF%dl߱#.bhT w Hc3-0)M7ވr 590iFtG.Ħt bx rOMW1sVx K2?ylG'·%[Kr+djT<{B\z$nn{O'*#MkkREL8+ DN ˦Iagd`(~W0 F:qbv/B(KCvRoT@_L֯)TO. ;A"G[ 8k1̋8@f& 9rD~Aʓ~a켈na wMcx-GH@6n9Nb"瞖#K)d3 DZ<5m uq +F^E~T(rʎJNepz6خzHۑ:Kh#8mҚ'wJ}3X 6ȅ+}M!=}S/vHlC™[̞Bv_YS8UG@p؉/ՂJi X @&M.`m ?J\^f.6p ز:Ӣjn%$bG(c iTYx.{msw pO'v kLz…^"ŚN`H`\8# ,`WᲞO: 88%@A; \(@gMvXma>at̂GF#e08ǩ-$3SIXGm(A [8u?z<:Us v]Xqm{j߁)C.@pxԖ/hT%V$һ]W# m8`gBT: žQV8 /5CNQd3=.Jd2KS0ٗOjHrpHY_aE>IJSYT:JC"8t /LYɹ'{s08{*nDJ[$6V^t%,P<6(0-gbJީң>h֧{1vڪωpNlם_~4#sn bt9 Q+k NUEծ^K}L@| l6.=)K1B臣30 bEziI f%qYMM@Ul>!j<vu9k؅*atVCy *? AVpĂ32Y2k,/4n3R6`asx/1pLU[cD,@g]ca'K_ύllý%fa==)@ee|CHw"JdS-t m;ŃÓ}p:G313>jOp\Yx?u Fma8Y>'H;/8qV:) 9=luo i%EM)i> coQ_G?3@$W{!?WG!rUSo o\+.X6C-0!RW$$(l8Ƶq_9.u;51 ` }t<(w7EZ)h҅PO?EU>-Ĝ"t ii5?,}7;۽L-&{B*`nkIb.L( [FԒ6S_Xu6bmyo/AB\Xw`SRf CT$7"bқ}1/Wڐ}^q14D1PopOjL֭Cc\$̘1}"LM # cbFi)ޭ2mT`e;7OJ *Rv7ZW⁃Gۅ ڀu]Wl8\=6%fnl2-]'`h)F̕{5ttki٘Dd͡ H4+L $'Bu˾:ڿ\`֓Yl&Q\bRn$ 82El7o{xk'#+kTK^OZ|d{݊E-ZQ$ӫb éYz߀e8p([PaIKC>-m p:")F B$5 "ko*f NߎH&DւburoV6ɒ#'az|kM!x+ i;[p3 QvAS:8!!u^, DDŞk QM*D8Ǫo ZK b;}Fe\FsR9<2)Iݜp9j;M v:0vu7V /z˨ca V.mq"l!:Ƨbr@'H\xrU_VMs'S)SY{Yh$|0]/Di^fۙ(E9V=O%:a)Ks_ GI؎XL>TߴzhFym2@hLNB4) jC 5kzdon[N0'%J*^=u wh}XѯЄ_XVi%cج1Laak(aG>q!nwh%pۂpH^jyTAc:R4’,RP՛՟{(KȮ~krXFۘeEF@/.EobRK~[TGF<{'jO@kC),wN(E’mYa!r$:ׅb5>%*Md>Ř?gs乱ՙӱD]0/uFMd&R8GjY`1Nu E!G^]+13cEghKgϟ;2 YqurXȶi҄OFd؜[qIĖi'f6oz ( ׃8lac-}|S:[ohcG P N.at){-d'=J-X͢.{PBx]`:J\Kޫl%m]=j5׍:~/xO)q dMQN5{_tF2aNNSZB6 7t'9 KzbA͞!?1}fH^j+p&wbKˣ p}_Q&bQklfL6'NȄ7Ȥ++b$)q qqR BV%_y$|1q/윱l1W5gPCC[a,Rn 3,tLn>Ac5FaIP F J'|_:"wL{Oa@Ѷf񷬥JniN&HL.W_|C&|%mR T@>!\oq1RJ4ńKڔu"xk]DZX4Ez9uhRAS=)D^'(=u} |gKٟ,XGv7_`TLF;$*Nr}tu$ LԾ5K^~-Us@dO P\[L@}Nldɸr,r M'N+ P|v:AvKl4`L|Z/ȅ!6zfjISdW ]>=MۅZo{UH7)v½#1h%xY935r%܋ ;(Ek5Zwۙgm}5~Lviu^_O\VNu+_G43<.hGK5kkym^WcoCqp+ \`٪s;1Hpbۂ8-N<*}oy@Lgp؛*|Sq}lDR*;z5b2.ڹT^8*}e.U࡙Æx{L-fx6_H-V-:񄎁 V' * 輏Ni?q`R%pyyW.L WNWb̂8׉Z.(ȅU^\^ 31 LΉP=l @* {Z#OJb9fRbjވh\׆kVZ6f?0iFoZqXs)qHXҏ'/ˋt߅ = f%\zZ,t8Y k ) IJfùsKE}R'L毫o| }qWSJ.iwL!4SSA“%>7iB{]i~=߿ 7Uiԗ2TygcDQ:Agա"tV2"חf Pv&=}%w8BrMvp=QR.hP&jZ/~^+HcHo&0™dZP? ^Vgi9chZb 0d[Fj[dS627Ln&ԓ-U QP% !Z쩁뇋'd@3#XM_}SP*2/9>7"M!KARO~;aqZȊjL9:e< B㛬[Q*O/;&+1ThC@wcrLju=|<]$&&5j@/#JS=F;Whxvvn [-~F=F Mlq ;cO~o YZ