perl-thrift-0.17.0-bp155.1.6 >  A dkS@I%z Iqp[ ޗyWؾ֡Zy8iݲ,q*7/-2'f>%ދVx nNX-Bj"},0<ίL~Hy)BqrqtK:&p;eO5WޱIB $S$~^F7" ^ !՘$jeFt&e8eu6tu(^50m-3S{ I/>bYY2?\ڱΪn :bSw8dȦJN^39u\7QwvaCK>L:DϜdvm NC8KSF3bAL/e8Pdgb=%5 l{}*U_9AQYxЩ)Q#׍iedf9336b1bae5eb92153f32df2777e483be2ae86f5d71345d547eff21dd9d6df6fe590778b26311c8c335b90986a5cb078ee67f1 dkS@I%z  Sx ?9w9+#}:U@JE Fĭ0ḖknBp I޳ҿ1~~T*X5o$rYMr"ZSJߟmQeڶoqfdD^B";kF4W"-=&0'>)aRT-E7s$vWCJR"|p:Fdʲeh_swm=׃vTr.Q*< eW '&^րug:FKs4 ld_ r6xa# ͥ:vxU+k+AS!6%*`411f3Y*z~⻮f1 %׉h=L.ٻ\oO= +Pg%wHŦ$ʲ~©*f1fap/(3WڋsHS䌿u):mG*O/ lC#OfHλ>p>`?_d  N     d        8 #(0889:FWGXHXlIXXX#YY#\Y]Z0^[b\rc]d]e]f]l]u]v^ w^<x^y_!z_____Cperl-thrift0.17.0bp155.1.6Perl bindings to the Thrift software frameworkThrift Perl library Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work between C++, Java, C#, Python, Ruby, Perl, PHP, Objective C/Cocoa, Smalltalk, Erlang, Objective Caml, and Haskell.dkRlamb58SUSE Linux Enterprise 15 SP5openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/Perlhttps://thrift.apache.orglinuxx86_64x"~  @*" ) w  ^<ADirk Müller Ben Greiner Ferdinand Thiessen Benjamin Greiner Nico Kruber Antonio Larrosa Antonio Larrosa Vítězslav Čížek Jan Engelhardt Martin Pluskal Martin Pluskal John Vandenberg mrostecki@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.com- update to 0.17.0: * ### C++ * THRIFT-5093 - lib: cpp: test: clarify effect of MemoryPolicy on TMemoryBuffer * THRIFT-5510 - On Windows NOMINMAX and WIN32_LEAN_AND_MEAN are unset even if set before * THRIFT-5515 - Oneway requests can stuck in TNonblockingServer with TSSLSocket * THRIFT-5529 - Missing space "<::" in C++ generator * THRIFT-5576 - fix old-style cast at const value ctor/copy and redundant copy at ctor * ### Common LISP * THRIFT-5501 - Remove Common Lisp support * THRIFT-5567 - remove reference to common lisp namespace * ### Go * THRIFT-5495 - Go lib server not close client when shutdown * THRIFT-5527 - generated Process function in go will swallow exceptions defined in thrift IDL * THRIFT-5539 - Performance penalty of using TDebugProtocol.DuplicateTo * THRIFT-5569 - generated Go code crashes when reading invalid map/set/list * THRIFT-5583 - Add a skip_remote arg to go compiler * THRIFT-5605 - Go client middleware has no (easy) access to IDL exceptions * THRIFT-5609 - TJSONProtocol is unsafe to be used with TDeserializerPool * ### Java * THRIFT-4086 - Java compiler generates different meta data depending on order of structures in file * THRIFT-5485 - @SuppressWarnings is placed above Javadoc * THRIFT-5494 - byte count of FrameBuffer(AbstractNonblockingServer.readBufferBytesAllocated) is not subtracted * THRIFT-5502 - Is it necessary to report CONNECTION RESET as an ERROR? * THRIFT-5519 - Java async client loses exceptions in void methods * THRIFT-5520 - add method to convert Option type to java Optional * THRIFT-5521 - In Java lib, add param for option_type to generate JDK8 optional types * THRIFT-5522 - Upgrade to gradle 6 for Java build * THRIFT-5525 - java gen to use reuse_objects instead of reuse-objects as a consistent param casing * THRIFT-5526 - java gen to use private_members instead of private-members as a consistent param casing * THRIFT-5533 - Fix Java warnings: @param, @return and deprecation * THRIFT-5543 - Java lib FieldMetaData should be more type-safe by adding type parameter to metadata registerations * THRIFT-5544 - add java code gen param to support including field annotation as metadata * THRIFT-5545 - Follow newer gradle convention in organizing source code directories * THRIFT-5552 - Apply clang-format to java code gen file * THRIFT-5553 - java library to use newer gradle API * THRIFT-5555 - Java codegen and library to support future-returning client interface and implementation * THRIFT-5557 - Move Java-only tests from /test to /lib/java * THRIFT-5560 - Use JUnit 5 (Jupiter) for Java unit tests * THRIFT-5562 - remove gradle wrapper jar file from source tree * THRIFT-5563 - fix deprecation and enable xlint for java library * THRIFT-5568 - Use spotless gradle plugin and google-java-format to enforce a consistent code format * THRIFT-5570 - update java lib document about gradle usage * THRIFT-5581 - Upgrade gradle version to 7.4+ * THRIFT-5582 - Improve TProtocol.java * THRIFT-5584 - Use gradle toolchain to specify build time Java version * ### JSON * THRIFT-5549 - Json generator should indent properly while generating includes * THRIFT-5535 - Ability to support connection on OpenHarmonyOS * ### Perl * THRIFT-5532 - Perl Thrift/HttpClient.pm headers bug * ### Python * THRIFT-2059 - Support for Python 3.4 enums * THRIFT-5449 - Use select.poll instead of select.select in Python TNonblockingServer if available * THRIFT-5467 - CannotSendHeader exception with 0.15 * THRIFT-5595 - TSocket errors with SSLSocket * ### Rust * THRIFT-4100 - Extract Rust read/write struct methods into a trait * ### Wish List * THRIFT-3461 - Support Method Deprecation- update to 0.16.0: * C++ library don't work with HTTP * Swift service generator doesn't support oneway * Deprecate Common Lisp support [#]## C++ * Add support for Unix domain sockets on Windows 10 or later * C++ to_string and ostream operator not always generated * ServerSocket doesn't ignore SIGPIPE [#]## Erlang * Introduce delimiter and app_prefix options to erl generator * Invalid golang code generated for optional set with a default value * Go lib skip map value may cause stack overflow * Improve memory efficiency in go THeader implementation * Potential connection leaks caused by the connectivity check * Error: Constraint check failure for haxe.ds.ObjectMap.K [#]## Java * add support for partial deserialization of Thrift * fix issues found by spotbugs * Update java dependencies [#]## JavaScript * Wrong type mapping of thrift binary type [#]## netstd * MaxMessageSize reached exception thrown in TEndpointTransport * Support for deprecated methods (via annotation) * Add net 6 support * TThreadPoolAsyncServer using TFramedTransport mistakenly drops client * consolidate netstd server implementation details into one common model * Uncompilable code when .thrift struct 'System' exists * CA2254 Message template should be compile time constant [#]## Perl * Fix build-cpan-dist.sh to create a CPAN distribution correctly * Allow UDP Socket Client In Perl [#]## Python * Python TProcessPoolServer does not spawn expected number of worker processes * SystemError when using fast binary or compact protocol in python 3.10 [#]## Rust * Make server optional - drop patch thrift-pr2487-py310.patch (upstream) - remove python2 subpackage- Update to 0.15.0 * Known Open Issues (Blocker or Critical) - [THRIFT-3877] - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) * Removed Languages - [THRIFT-5229] - ActionScript 3 support dropped - [THRIFT-5347] - Haskell support dropped * Breaking Changes - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5396] - deprecate netstd "Async" method postfix - [THRIFT-5453] - go: NewTSocketConf and NewTSSLSocketConf no longer return an error * AS3 - [THRIFT-5229] - Deprecate/remove ActionScript 3 support * Build Process - [THRIFT-5334] - version of thrift-maven-plugin is not sync with the main project - [THRIFT-5394] - AppVeyor CI tries to download outdated cmake - [THRIFT-5429] - build: autotools: add foreign to AM_INIT_AUTOMAKE * C glib - [THRIFT-5244] - Dynamic exception specifications are deprecated in C++11[-Wdeprecated] - [THRIFT-5265] - Add the zlib transport to c_glib - [THRIFT-5399] - Fix socket leak in abnormal situation - [THRIFT-5421] - Fix the problem of incorrect setting of errno in some files * C++ - [THRIFT-5341] - Fix Old-Style-Cast, Missing override and Possible noexcept - [THRIFT-5342] - Apply 'noexcept' attribute to Init/Copy/Move Constructors and Assignments - [THRIFT-5355] - Do not rely on compiler and check boundaries * D language - [THRIFT-4303] - D deprecation warnings - [THRIFT-4979] - Still D deprecation warnings about std.datetime.* in current master - [THRIFT-5376] - Fix deprecation warnings in D library * Dart - [THRIFT-5285] - Update to dart 2, widen range on http package * Delphi - [THRIFT-5350] - 0.14.0 fails to build on non-x86 - [THRIFT-5438] - Inconsistent handling of exceptions during message read vs. message write phase - [THRIFT-5384] - Improved error message for HTTP transports - [THRIFT-5385] - XML-HTTP client reports IsOpen=TRUE even if it is not - [THRIFT-5386] - XML-HTTP client may throw "max message size reached" incorrectly - [THRIFT-5387] - Improved and simplified Delphi test setup - [THRIFT-5390] - Named Pipes transport hardening - [THRIFT-5428] - Prevent costly reallocations to improve performance - [THRIFT-5437] - Make TProtocolImpl CTOR virtual * Documentation - [THRIFT-5332] - Question: list all the reserved words in thrift doc - [THRIFT-5348] - Update debian/copyright * Erlang - [THRIFT-5377] - Remove Erlang R16 support * Go - [THRIFT-5337] - Go set fields write improvement - [THRIFT-5353] - Namespace from type is ignored in generated code - [THRIFT-5358] - Add go.mod file(s) - [THRIFT-5369] - Malformed payload can still cause huge allocations - [THRIFT-5389] - Thrift compiler generates uncompilable go code around optional constants - [THRIFT-5404] - TTransportException.Timeout would correctly return true when it's connect timeout during TSocket.Open call - [THRIFT-5447] - Update supported Go versions before 0.15.0 release - [THRIFT-5453] - go: NewTSocketConf should not call net.ResolveTCPAddr - [THRIFT-5459] - Adding a new exception to an endpoint is kinda breaking in go * Haskell - [THRIFT-5347] - Deprecate Haskell bindings * Haxe - [THRIFT-5370] - Haxe 4 compatibility - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5393] - Incorrect namespaces for included types - [THRIFT-3036] - create official haxelib Thrift package - [THRIFT-5413] - Int vs String in method get_size required by property size * Java - [THRIFT-5375] - Put org.apache.tomcat.embed:tomcat-embed-core into scope test - [THRIFT-5383] - TJSONProtocol Java readString throws on bounds check - [THRIFT-5400] - Java library does not export the .annotation package - [THRIFT-5425] - Throw an exception when reading TSimpleJson in Java - [THRIFT-5430] - FieldMetaData synchronized method can trigger deadlock during static class initialization in JVM native code - [THRIFT-5432] - TSaslTransport throw TTransportException of MaxMessageSize reached - [THRIFT-5433] - Add Counter To Thread Name of TThreadPoolServer * JavaScript - [THRIFT-3508] - JS:TS Generator set all fields of the struct as required * Lua - [THRIFT-5417] - Fix Lua compiler omitting default values in Lua service functions - [THRIFT-5439] - Lua Generator does not support const i64 * netstd - [THRIFT-5354] - disable IDE0083 warning - [THRIFT-5382] - Netstd default list/set enums values are generated incorrectly in some cases - [THRIFT-5395] - inconsistent treatment of methods ending in "Async" - [THRIFT-5396] - deprecate "Async" method postfix - [THRIFT-5408] - Support for deprecated methods (via annotation) - [THRIFT-5414] - Use of specific parameter names generates uncompileable code - [THRIFT-5442] - Separate client service calls into send/recv methods and make them public - [THRIFT-5444] - Netstd generator produces uncompileable code for enums ending with "_result" or "_args" - [THRIFT-5445] - "cancellationToken" cannot be used as argument name - [THRIFT-5236] - THttpTransport.cs still has bad timeout code - [THRIFT-5349] - Add net5.0 as supported platform - [THRIFT-5373] - HTTP status in case of Protocol/Transport exceptions - [THRIFT-5391] - Named pipes transport hardening - [THRIFT-5398] - ThreadPoolServer not stoppable via CancellationToken - [THRIFT-5407] - Keep support for .NET Core 3.1 - [THRIFT-5419] - Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance - [THRIFT-5422] - add threadpool server to netstd test suite impl - [THRIFT-5431] - Response should include 'content-type' header - [THRIFT-5436] - Timeout.Infinite is not a good default * PHP - [THRIFT-5318] - PHP 8 compatible version of binary protocol - [THRIFT-5440] - Add php8 to composer.json * Python - [THRIFT-5352] - Python: IDL exceptions with no fields can't be instantiated * Ruby - [THRIFT-5312] - The Ruby compilation configuration in the .gemspec file is modified to be compatible with later bundler versions. - [THRIFT-5367] - Ruby library crashes when using GC.compact * Rust - [THRIFT-4098] - Support user-defined output namespaces in generated Rust modules - [THRIFT-4101] - Make auto-generated Rust enums and unions more user-extensible - [THRIFT-5314] - Enum forward compatibility - [THRIFT-5363] - All-caps constant rendered incorrectly - Add thrift-pr2487-py310.patch for Python 3.10 compatibility * gh#apache/thrift#2487 * https://issues.apache.org/jira/browse/THRIFT-5488 * required by python-fastparquet- Update to 0.14.1 * Fixes CVE-2020-13949 * Deprecated Languages: + Deprecate ActionScript 3 support + Deprecate Haskell bindings * Removed Languages: + Remove deprecated C# and netcore bindings * Breaking Changes + Upgrade to .NET Core 3.1 (LTS) + Implement DEFAULT_MAX_LENGTH at TFramedTransport + In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport + Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers + Upgrade NodeJS to 10.x + Swift generator does not escape keywords properly + In Go library TProcessor interface now includes ProcessorMap and AddToProcessorMap functions. + cpp: use all getaddrinfo() results when retrying failed bind() in T{Nonblocking,}ServerSocket + Now all Read, Write and Skip functions in TProtocol accept context arg + go: TSocket and TSSLSocket now have separated connect timeout and socket timeout + cpp: dropped support for Windows XP + TException interface now has a new function: TExceptionType + go: TClient.Call now returns ResponseMeta in addition to error * Full: https://github.com/apache/thrift/blob/0.14.1/CHANGES.md- Build library for all parallel installable python3 flavors gh#openSUSE/python-rpm-macros#66- Update to 0.13.0 (full log https://github.com/apache/thrift/blob/0.13.0/CHANGES.md) * Deprecated Languages: + CSharp and Netcore targets (use NetStd instead) * Removed Languages: + Cocoa * Breaking changes: + compiler: removed the plug-in mechanism + cpp: C++03/C++98 support has been removed; also removed boost as a runtime dependency + cpp: BoostThreadFactory, PosixThreadFactory, StdThreadFactory removed + cpp: CMake build changed to use BUILD_SHARED_LIBS + cpp: Removed Qt4 support + cpp: Use std::chrono::duration for timeouts + cpp: TTransport::getOrigin() is now const + java: class org.apache.thrift.AutoExpandingBuffer is no longer public + java: changes to UTF-8 handling require JDK 1.7 at a minimum + java: class org.apache.thrift.ShortStack is no longer public + java: change return type signature of 'process' methods + java: replaced TSaslTransportException with TTransportException + java: TIOStreamTransport's "isOpen" now returns false after "close" is called + js: now uses node-int64 for 64 bit integer constants + delphi: old THTTPTransport is now TMsxmlHTTPTransport + rust: convert from try-from crate to rust stable (1.34+), re-export ordered-float * Known Issues (Blocker or Critical) + C++: library doesn't work with HTTP (csharp server, cpp client) - Update keyring file from official KEYS file: https://www.apache.org/dist/thrift/KEYS- python3-backports.ssl_match_hostname should be recommended only when python3 is older than 3.5, so use the python3 version, not the python2 one.- The python3 subpackage now depends on python3 packages, not python2- Add missing zlib build dependency which used to be pulled in by libopenssl-devel, the libthriftz subpackage won't get build without it (bsc#1149792)- Trim descriptions for a bit of size reduction and diversify summaries. - Remove %if..%endif guards that do not affect the build result.- Split shared libraries to subpackages - Small packaging cleanups- Update keyring file- Fix Python 3 package, which consisted of only a broken egg-info - Add missing runtime dependencies of Python 2 and 3 packages, and add Recommends and Suggests for the same - Use %license - Add %doc and %license to the Python and Perl packages - Fix Provides/Obsoletes of the old python package - Update to 0.12.0: (full log https://github.com/apache/thrift/blob/0.12.0/CHANGES) * New Languages: + Common LISP (cl) + Swift + Typescript (nodets) * Deprecated Languages: + Cocoa * Breaking changes: + Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions + Support for golang 1.6 and earlier has been dropped + PHP now uses PSR-4 loader by default instead of class maps + method signatures changed in the compiler's t_oop_generator + The C GLib compiler handling of namespaces has been improved- Update to 0.11.0: https://github.com/apache/thrift/blob/master/CHANGES#L10-L297- Enable python3 support as well - Use naming of python subpackages that is consistent with current Factory conventions- Update to version 0.10.0: * lots of changes, see provided CHANGES for details * fixes building with recent openss (boo#1042675) - Switch from qt4 to qt5- use individual libboost-*-devel packages instead of boost-devel- Fix a typo in changelog- Update to 0.9.3 * numerous changes, see provided CHANGES for details- Simplify buildconditions- Disable building of static library - Do not manually set LDFLAGS- Remove obsolete patches * 0001-Add-missing-limits-header.patch * 0002-TNonblockingServer-TLibEventTransport.patch * 0003-TDenseProtocol.patch - Update library name to match shlib naming policy - Update to 0.9.2 * numerous changes, see provide CHANGES for detailslamb58 1684755191 0.17.0-bp155.1.60.17.0-bp155.1.6ThriftThrift.pmBinaryProtocol.pmBufferedTransport.pmException.pmFramedTransport.pmHttpClient.pmMemoryBuffer.pmMessageType.pmMultiplexedProcessor.pmMultiplexedProtocol.pmProtocol.pmProtocolDecorator.pmSSLServerSocket.pmSSLSocket.pmServer.pmServerSocket.pmSocket.pmTransport.pmType.pmUnixServerSocket.pmUnixSocket.pmperl-thriftREADME.mdperl-thriftLICENSENOTICE/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Thrift//usr/share/doc/packages//usr/share/doc/packages/perl-thrift//usr/share/licenses//usr/share/licenses/perl-thrift/-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:Backports:SLE-15-SP5/standard/a85a45445b6a156e5e75f4194cd1b450-thriftcpioxz5x86_64-suse-linuxdirectoryPerl5 module source textASCII text  PPPPPPPPPPP PP PP P PPP PPPPPPPPPPPPPP ь4jw^utf-82434c7d20b4ff472a8ff42fd03c4130aa4b0c07d024b8ee3cc948a05ecf7664d? 7zXZ !t/H] crt:bLL ؝.٭X±y( } i=|Y!sK k&Iv YxB!. ָCIjiʡ-65>^"X0Ca>[=h|ȇ+a4egcMx#~c]!"E㔌 kȾ6zRyh#S \o=yiMr o~)]@.?…YtK v}wR; y*g>%a2<(qDR9\Mb~,NvbcfxCSx~ dC~{SXԷHCn9Q?^l\WE!cyeDNCezC0`~|M "DRG>T8ĬmH&i@^hB[.,]هu Z4="erTj ]Ϡ&-A&JL :.Ig>WwԻBS}Y g@,,(<`mahj'ss[.dAݙC>a1OTIQNyK)k:R6*J)[DYwMN; !Fn;P$}=/6#{d_{R?޼ kr~TaBrK_RCEs)݄1SV{g!O4l.6Mtj0H#=RrzQD}֞^,K 2gr  oSɢ~u`9ֱ${ awM5Bn fw0k6VWT(0ޔ_-Z4E)3*^C,nq8 NK;Nf=CG =Mu(ť׋qΆyO,_{C/*X'|'#\hD]!jdBan!ͰCx6C/ m49Y>uRXP=T#A 6ES&hޯ<2bl(k{)i_jÌ~SF,m&2Հ/X/ Ib+.Bhzu_Q0%GH &E4̙'NjsDi W cdi ,5QX X/y(]nbso>@b#dѣˑ>rgǒ}dp"ӷ226-C{0rX2v1jر}:b3%A[Ph+YHCEo"n[>ήmY0K D[>/c7va=`kh!g)9T %T&@iPWL㒂C,ӗBUDW ǧN B!wR}ՈI&T<,H ?yA1G?=MS3{!;^Z2͏%p7&rbhFv0jWYg(sUǁʼnz>NC!Ž ֊@o8IMe?/ M+13_Rvּu녩(i3+JaJ'$Gjz8v:tlVa'!SB%`+Y@MOfEwg~{ ^DPnT/PA4EW{HLq.`̾@ SXp46ĜxnU*~J.@yXf&1 ]fcuFlH So}2 <ٻgy£T;u%[ն_r$=6<20`5@JB#qxQgD_+t1AeqIC5EDD5ܶZ]jZ%5/Q8f%ƍ-{XWhRΦvt=#c"g՛Bvcjp4WBҖMՎ KA5qs' #[T6Й*a0.]LŰ?,!yw&P켩Cle (VNX?4^gI(%(xq߄ʹ~AxN[83Otu2yP"eHF^I:&yjW ]R5 %-lyJ#Fıo)w+7Y ><:Ta#laJCpX8֫1j"n{}ȵbBxXmFv O4tEɃXV 2< >)ߤQ]p5m<Ѱe~; U@}`H$\b,]zMKo [%=BdbѻB}%(/N7UW_.n5Tc- |nf7uKC\= dʼnw4_8w"Sf"&L`R5lMK}lt;>%& 0g'~'b2a?Xy͐,/"|N ݧYseiRs}݀N?{=5$u~HIqz/8Ӏ5cƑa6̰$*e-9 [~VFv 2=)uq&E\Vz 4쯥[>|%T}cV7ׇQ͒ì1:ilPWd4;/g()-3Y;7Z:[]b&ܬXܢ3[ܐsEE>xM.}YTpElIu+;֣::\ RS;703 pKJ~3=ͻ /HNka<DԕA]`N0ezqRύ2ɨR,BԄQJ%Y0 ]А r"q0*N^Zad!fi8PG)6.C: فċjw_5^']$D({{h<;NJUTԚ䃞ǀ"MH_E5Qpku/kYN3?E(FEJT1u4H 8 U_ Й'0-f5|5 h,] QD+%XWpe1Sfi-mH-F##j: -uytAjiּ"(YZpt(:h׌C(7s.{Ƣ^0*h緰`6LO#}x0$|Ɛ!@ۙX!0~mI*Yo_C7|C/Ӓyo=Grm $=<0CL&RY}*#=ҨUJ&ǘ]u>#׷8f5E :+8Pci(p Z.!r:~|0g)ԭ}-E;Uk'd{'~E7F^0\;TAz&_OZ VB))S \cLK4[Uajy\фZ"YZ֍$u}XM2EL5+~Q+Z.hq<n6nhfۦWH .NṾcT>,&p Mkhd}Cm+Us$p> " MYT$Pt{.˥Zi9_ԠVJCHDPN[PF TjqYL!RX kHǒNnE,A.E$45QVJ:W& l`{> ]ۏyx{7{=)ub$B'Wx{@0"o4֛&+1ʨ=*W{EZ_Qc lq\-%*Id><(6ai"V]~l ZzҘ4o8.1iBh;LfL4'%HglB$gGdקcue\j=uE L7xW4иHOqVr0SA#!y^uy~k{6\NBkR}*FQha6pxxڲ/5<ͧü<^&1ͥtY<oG#emWT7pNjdAjʗ9:vR&o D)R8i?GyFj0hi . o:Iw}Ƅt&rr>{jbXn=uVך3(Su2w!>OPN?r >9wZJƍd'4AK&ЊO=L p-WkqZ ) &:*ӪBfERLH}Lo8=l"|t2H s-Q"Hۊ锂?y %qGdIG!`3 +>)ִ޻fɷ[H*T57TxWÿJ=|挂3Y.nv%ԐՉLlٕpK,6""<_, ߨ}fz7`~٫LvB|J]CK_L u_@[ūGc.Ђw5[]ў痧ok=kEX^ /nFmw>zMf]+!*k S.F~bʺլN;em,mӖ" rt^/<\^hY_T1 .6ҝ[vфNP {eZlDc#G)ozSYzꡜJߧ|X{$0. %D'5\RpfC-c-Gtca_t~%{-}OH D;O-rqwpfHH鰑C_1;A*iYÅ|0]yiz$ Zy./O6 gbT!XE^o7Xd1$UCn)IZ*KZ1 YRzi}5> Ƙ<KAcr@)cހz| BP05d ,B|qP֢"-CmBr Cy0[ BƴWԂ4μqaG`>:C3{I]P *HB=A% ՛eF} ߛ -RZx0NlCYBYXF/ .)2|GV-gH j̨ex`.G]bp[߮dQ'>1 m鯛zU#?b\ka N9CWZkP(hxȾyT|jk,롐^9ᙩGgcs.HͦޯE?yykn͡V`An\/ڳNRm'lWy>i;pHЂ8{9`,*K0]\T^xv79:fQwp:5*dj巪(^HJ*\|bunbX'.?LQ0)C\Nj~ `&]'qѩ]1S,#< 6V*05([QA,wnTܓ'WWX3cxMl\hC;Eocݛhpf_1ZFx}T,z˱ǼzF;&I6񒛮R!`4}6$:*/<.uΕA=+Re|%NԲۚ"zNAAurV/s逩~O=l_.i=.Jcsk.:fL #N^Jc7?hjp! A`țl]ovz,k"͡:FB\I9p9)3>g>wH4Y;%:Լ@jh` {:֋I@/s LK G¹!ꊤE$#2I|NC I^,}Xep zlMdy_.=ЎayQ/Șz[USa쇫 i;w Flpgh$v38z>->"F*P>{=_S`>A4x8YTkt>PMF\,ïܪu>+_xzmDGgp3^w|P5B_ǩ*3&!7n$M,.װ~,fGEF"o̮r D<:_oQ F'6HC |2k* 4ͪ/" Z8“U3|:-6o1ʍߖScRYT6oL0 ^٤0vp>OuMڵ@|{aN;x2rCS1 P~{ Af]1`Ec,<saqf0#L}ː nW7Òڿ`HV:-UI~8sFFGh<3Ѧ<_b6- _dŊ0㍞]ݟvPnEϮw1 54QF'RN yhRnʻ埾;`F;gDDmW &Ӈқ)õ"5«!ORS"ծf>!7Mh8M‡WZ'7B8Ojq܄YsH`fc;]9n0slVLyz vتy2 C9ΏZpilB1 ۯ1h(g1?9oL&FżXܳ95ߦŲU%Fd|xUIZY 9(+ ~I0wCp 6â=K=kHc5j)I{ey%/nzAڒMr=n]LqkBS;dM7hy(2naAt{pxZW"+gN ?(#C񰳻ό' ,,rfgNGl@)f8,-6QܙJRGZgk̓I[$T.Q4B!(٫N6v̻kާJo F]\,(V=b fQo 8)%DBmc@G6fsw*oD):Z돮lE=tG?"l◆tq8aC( ",r_C.Y_V|wSz^0tx,<[$b#愁+MS fE+6~!aY51|.f<`x{_.*+AnVv_`x뚋wMR (Nr$e020݈uxy}!@1zuꉣB*55$枉.Ki=@$zˆU7Lm LidK 6rPn$o➝?=Ӌ˃K4o>ݚ$ .7.GN=]?9wq$}`*ԾV (0h-\#J1lv5tq*vC892pioJw;R/̉"_w QnlP7OzUrQwrT¡U4O̙O\x3ZEtsH`9yʂwYs(leF|fk5$́;sŞu7K[f%FdJҽ},lufd <}P8yjԟʗ$% @4Hl 6B`ளz2"~m:1?֫_hS~fTc[Τ8G$[IQ .9*DJEJɢhj0}nep#YqI(o)KHۏyð/sL{}ڸ$+ӪMza8Cl.&KAA=k].2,2ױu khU+{ _pk#r#@<>S-rtk4U0Y4OpVmƃ6C\f`x)$Gi&:h n=slұ.UXnP2Mئt26-BHS|t 1^q=KB<~#1T7Qnb}dz!׬Vry{U{ >d~!" r^lxq\ f(2%GQDjX$9vsm{j%0CPH/4a}hCb_ʶm\#+&нEbxDrefNOIBbV:߻,-EYUT47?1x[2v ־Dףq/=hIﰦx\p%0x(< gIVl{+^a2/XL7/3L5[@1uOs$C/y+4%&}j(>쁅vTdG guf}_6]ӼB;Oc%G?r冿C!١!TPJ$]_NRh&~dY\bE%fuVJdά4t|˶뀈,Xz~ΓcrgLJQD% -{>8#gA)H./DB!Wo2t> ?Ns+SND!p7f;W@Ēuc (‡ L:"ȣsЧb4 Pd'PXJM'gii,1z?z:Wg.@W^]:f % nŢ Y4 iĬ]nHJm^n;<^Te#R،Pϔ͠yCw,CAIyh19ۿjjXAvikc2$qprȞ `wƴdP4Kt)~Q > VӸ-V8夨;kĺ^֖qJ(LKJW%eK XF ²`\ "_A[QzA1]"#P㪉`-buM"{hGꫣW6ÿsIr!3Y5ſ DNDl Ko|7S=GIE۠LVֶ۟ (d5a_vROava ֩20- '0CQ)] @HDth irHYzɁ:S57uw:hx.x>>5[= +cfc4*LEs:4/--G[ϧ;Riŋev>8%)Ssldsb2=#r=@`96/ .MJy!:3A'ѣKbB+گ Q%I Қ ûe|xLK۫(kA2sd/(wg6w"wtz/ Ph:Qzu^8O޹^[@Q KɍXZT_ )~DH"LJCGħ+2p3h_s~(1hfVzqIϬ</5 Ds~[m{ &4FAsQ,ΛTV'$`'gΊG)ɵouiOFKkC q=ɼoFbl@:"RU޴D׳ mA 1$ 5i\YNyzd-Gj]0HR.{͛#Bb+sűCs A&LqH69_*B:dwFM+ ^`"T &kJS4ob[蹀3ʘ .,P3M;]IMo2Rӡ+@ViZSslz5Bchϙ:/މ鏅AkxEPk }/ Ǟt+Q0v9bnꍓЫ=_݇8r}m3{.p6Ò,LmbWI&أuHDmс[pBk}t){t`_WHgɼVN_\BHDG6QŚ,e'tpA9wV6nsW^ךZ%z?߭e?`(iGz=W]x$CNT%㟢Cs9q@.*S'F@Napl˝T<}I#\:ѷө2^8,(oR0Ϡ(ip< .Qo\HMj渴>X 8G/+}}S 76!tBߥޡH/ilND$1 ֎lFSyf3|٭%!}K}(d,-Ix&(-h@H'fKLxZ.) .Óf ^R4$V;bKBu[uvngԆ~DWjox&7)U]=vqpkjn+@pQ%7KJm͗0K^òs Dh3-;\&7>=$5Irl?vG+|ow>*jTteIgook)M@?óhuy^ :-]CIJj_pi+ \EmNX B|pY2P[+xe|{>Xгcv*5xK3BEVa%rdz2nmGݬȕ`o{͏:g%6b8gOWiUvK4ixQ;hYn Ӣ9iwClQvvdsGj}+zQAPРܯ]i]imLicV+F+m[*C@$k;>Ey ҅u/#Ra<Ԉ9PZ;U߻F3/̤#Hbi%/j߻C0^հ_^ ,>Ov;lTV/s)p%MhLKv}0W:f gÒtgW΃0kJ-Yp&$e#3EP}ײ*i숽kH>)AԔZJsB٠v[q]Y`DX0! _цn4{Mu=az?L 6WM%=rY;u: cEރf/OkSD=HxKd-:cv?", ݃ k8ԙQ`N6ꇢwyqgONG,5Ҽ> 9}@)pƓ-Puz]s7o9 J  YZ