cjs-4.6.0-bp153.1.1 >  A `!M@eee}DԚ b"r~mQG]`pmH\7y'PR>RG!kX߱}`o"'>bϹCT1ۿ~\Uy5v$NA=we# 0VeBm>P̾&gK:u'%>^czwJޑq%Y.a dWE?8u/_̒e9-B)702e9ac844dae71790571f03740ec4fc4cced7c53f742aeaba30789888823bbd35c9c817838dc535bd6ec326f93560a81a242435`!M@eee Q:1v̏n5nCbyJy(Z>m dA6yY  Lsw*^)X:[c /]i|חטI2YY|FϏ+DCL,l 5pRW}8gLFzV # 5V.XsZeBA]ҁEڲd8R 2"k[ˬ,f^A9xf3NtX~=nK 1͞&͙ncW^t>p>X?Xd   9 (IOXx     4\"\""( 89h: KFT GT$HTDITdXTlYTt\T]T^TbU`cVdVkeVpfVslVuuVvVwWxWyWzX\XlXpXvXCcjs4.6.0bp153.1.1JavaScript module used by CinnamonJavaScript bindings based on GObject Introspection for the Cinnamon Desktop.`obs-arm-8SUSE Linux Enterprise 15 SP3openSUSEMIT AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later)https://bugs.opensuse.orgSystem/GUI/Otherhttps://github.com/linuxmint/cjslinuxaarch64  3bb̡A큤A큤```^^`^^40c25f5a3c9c0491ee702885a1dcc8704fdcf17501586bd2790dd49b7bfcb0c28a6add7c96d08ec2e6e9ed4ff1bd4793914cfcf27cf0b607748f39f4a210946a3644307752c4bff4081edf8f8154b2aa937e5fbcbb042f1645b2807fff40855e63fb756e60598134a7291914978991c8b88a2769077ac8276648693a64b136f0d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5cjs-consolerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcjs-4.6.0-bp153.1.1.src.rpmcjscjs(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libX11.so.6()(64bit)libXext.so.6()(64bit)libatk-1.0.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcairo-gobject.so.2()(64bit)libcairo.so.2()(64bit)libcjs.so.0()(64bit)libffi.so.7()(64bit)libgcc_s.so.1()(64bit)libgdk-3.so.0()(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgio-2.0.so.0()(64bit)libgirepository-1.0.so.1()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgthread-2.0.so.0()(64bit)libgtk-3.so.0()(64bit)libharfbuzz.so.0()(64bit)libm.so.6()(64bit)libmozjs-52.so()(64bit)libmozjs-52.so(js)(64bit)libpango-1.0.so.0()(64bit)libpangocairo-1.0.so.0()(64bit)libpthread.so.0()(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1_p~^oj@]\\q5Z؄ZC@Yq@YyYbYS@Y%uY X!@W4p@WcV#UȒ@UmU8TZ@andy great Marguerite Su Dead Mozay Dead Mozay Marguerite Su sor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rui@marguerite.sustefan@fam-elser.destefan@fam-elser.dei@marguerite.su- Update to version 4.6.0. * Fix two broken test cases.- update version 4.4.0 * version bump with no change- Update to version 4.2.0: * update deprecated glib function (#72) * Fix new autoconf-archive compile issue (#73)- Update to version 4.0.0: * Add marshalling for native JS errors * object: Associate callbacks with the object on which they're installed * Use the GIVFuncInfo to hook up vfuncs instead of the GICallbackInfo * Capture JS exceptions from invoked virtual functions * global: Add a bootstrap system * coverage: Use global bootstrap to add JS coverage code * coverage: Don't error out on various files * coverage: Scan ES6 classes for functions * coverage: Correct AST walking for labelled statements * coverage: Walk AST in more cases * coverage: Refactor bootstrap code to use ES6 classes * error: Use JSProtoKey to get Error constructor * object: Remove hash-x32 implementation * object: Merge weak_pointer_list and dissociate_list * object: Remove vfunc list * jsapi-util: Remove jsapi-private * tests: Use assertions in coverage tests * js: Convert scripts to UTF-16 before evaluating * coverage: Use LCOV data from SpiderMonkey * coverage: Propagate gjs_coverage_write_statistics() errors * tests: Add regression test for vfunc crash avoidance * jsapi-util-string: Use mozjs UTF8-to-JSString conversion * jsapi-util-string: Missing error check * importer: Missing error check * jsapi-util: Improve check for SyntaxError * js: Use JS_EncodeStringToUTF8() directly where advantageous * param, importer: Spurious error when resolving non-string * js: Don't convert to UTF-8 to compare ASCII names * suppressions: Eliminate machine-dependent expressions * object: check in gjs_typecheck_object if the object has been finalized * object: don't resolve or set,get properties on finalized elements * object: add better logging when invalid access happens * object: reset the keep alive flag on wrapper when object is disposed * installed-tests/js: add testGObjectDestructionAccess to verify access to destryed objects * object: Leave out param untouched on error * maint: highlight the license * release: Add NEWS for 1.51.3] * Amend gtk-application.js * mv gtk-window.js to amend gtk.js, including suggestions * arg: String as GdkAtom, and GdkAtom as string * Test case improved in `installed-tests/js/testCairo.js` [fixes #27] * object: Only show critical errors on access to finalized objects (Closes: #21) * coverage: Remove unused JSCompartmentOptions * js: Remove unnecessary property getters and setters * object: Show error when using proto functions (connect*, emit) on destroyed object * object: make clear in toString() proto method when the object is finalized * proxyutils: remove trailing spaces * release: Prepare for 1.51.4 * arg: Marshal GType of 0 to null * release: Include NEWS from 1.50.3 * profiler: add SPSProfiler implementation * profiler: Implement --profile flag behaviour * profiler: Allow enabling with GJS_ENABLE_PROFILER=1 * profiler: Disable profiler in interactive mode * profiler: Disable SIGUSR2 start/stop * profiler: Suppress cppcheck warning * profiler: Allow configuring with --disable-profiler * profiler: Always activate profiler if GJS_ENABLE_PROFILER=1 * foreign: Use gjs_eval_with_scope() instead of public API * profiler: Reduce API surface * object: Restore resolve return value * tests: Don't compare Rooted against NULL * tests: Add pending test for composite template subclass * maint: Fix obsolete comments on resolve hooks * js: Remove context from GjsAutoJSChar * Fix overwriting of libcjs_la_SOURCES * jsapi-util-string: Fix return of gjs_get_string_id() * Revert "object: reset the keep alive flag on wrapper when object is disposed" * release: Include NEWS from 1.50.4 * maint: Update DOAP file * Allow using GObject.signal_* functions in place of Object methods * gjs_callback_closure: Log uncatchable exceptions, don't just exit * gjs_callback_closure: Use g_error, not exit, on uncatchable exceptions * _gjs_context_run_jobs: Log uncatchable exceptions, except System.exit() * gjs_context_eval: Use different GError message for uncatchable exceptions * gjs_context_eval: Log a critical on uncatchable exceptions] * build: Install suppressions files * Rename gjs-1.0 * CI: use a more robuts test for profiling dumping * release: Prepare for 1.51.90 * build: Ignore -Wcast-function-type in G_DEFINE_TYPE * jsapi-dynamic-class: Use interned strings to link prototype * function: move completed trampolines out of gjs_invoke_c_function * function: Fix outdated comment * tests: Add tests for GObject-valued properties * profiler: Remove unused function in !ENABLE_PROFILER case * profiler: Don't include alloca.h when disabled * toggle: Add debug logging * context: Add more debug logging to dispose * log: Allow logging thread ID of each message * context: Shut down toggle queue before dispose notify * context: Fix usage of g_idle_add for resolving promises * release: Prepare for 1.51.91 * function: Refactor "callback blocked" message into helper function * function: Don't call into JS if on the wrong thread * Profiler: fix build on Debian/Ubuntu * Revert "build: Install suppressions files" * Remove test/travis-ci.sh * Tests: Fix failures from gjs renaming * console: Free profiler output path at different points * sysprof: Initialize buffer in SpCaptureWriter * tests: Reduce length of profiler start/stop test * overrides/Gio: Add D-Bus convenience to more proxy methods * context: Job queue should not swallow pending exceptions * overrides: Add override for Cairo that merges in imports.cairo * profiler: Don't assume layout of struct sigaction * context: Always import byteArray * Remove dead code * Gio: Remove obsolete code * tests: Add missing async test parameter * Remove unnecessary semicolons * context: dump heaps on signal * installed-tests/js: skip a test GTK dependent, if no GTK * Update tweener.js -- 48 eslint errors fixed * log: Remove unused debug topics * object: Improve lifecycle logging * engine: Free Cairo static data on shutdown * object: Ensure weak ref callback is removed on finalize * initial commit of heapgraph scripts * rename README.md to heapgraph.md * tweak heapgraph.md * heapdot.py: remove shape compression * omit 'self-hosting-global' unless explicitly targetted * release: Prepare for 1.52.1 * Merge branch 'jaszhix/gjs-tweener-fix' * Revert "engine: Free Cairo static data on shutdown" * heapgraph.py: adjust terminal output style * don't use colors in terminal output * remove unused label function * Fix UTF8 encoding for some GJS string arrays. - The function that constructs string arrays for imports and argv utilized a JS_NewStringCopyZ call instead of the proper JS_NewStringCopyUTF8Z (the input is UTF8). * Add testing for ARGV encoding changes. * Automate testing for unicode encoding. * Test new environment flag against pipeline. * object: don't use toggle references unless necessary * object: properly disassociate wrappers * context: Add API to force GC schedule * object: Queue a forced GC when toggling down * object: Only weak unref if GObject is still alive * overrides: support Gtk template callbacks * context: Ensure force_gc flag is not lost if the idle is scheduled (Closes: #150) * object: Embed wrapped object list into ObjectInstance (Closes: #142) * jsapi-util-root: Add operator!=(nullptr_t) * Support interface signal handlers * importer: Refactor awkward 'goto out' situation * log: Add gjs_debug_id() * js: Don't convert to UTF-8 just for debug logging * console: --jsversion shell option * object: Adjust arguments of method * object: Upgrade severity of toggle warning to error * jsapi-util: Remove gjs_get_type_name() * mem: Remove unused counters * importer: Retrieve names while iterating search path (Closes: #154) * function: Check for invalid closure * Remove unnecessary inline * jsapi-util-string: Fix object logging * util-root: Allow null notification functions when rooting (Closes: #144) * object: Set up a single weak ref on the context (Closes: #144) * object: Move context dispose notify to GjsContext * object: Fix unused variable * object: Change linked list size() to return size_t * object: Fix logging statement * js: Schedule a compacting GC on gjs_gc_if_needed() (Closes: #151) * boxed: Update outdated comment * boxed: Remove limitation of 256 fields * tests: Debug-log coverage output * tests: Remove unused length argument in coverage tests * tests: Correct typo in test name * jsapi-util-string: Avoid unnecessary root * boxed: Remove unnecessary roots- fix tumbleweed build - build with optflags- Update to version 3.8.0: * Build with mozjs45. * arg: don't crash when asked to convert a null strv to an array. * arg: Include headers for std::abs(). * maintenance: Modernise shell scripts. * modules/console: Update fancy error reporter to mozjs38. * jsapi-util-args: Mark functions as always-inline. * package: Support running Meson projects from source. * package: Fix initSubmodule() with Meson. * package: Don't rely upon directory configuration for initSubmodule(). * package: Set GSETTINGS_SCHEMA_DIR when ran from source. * build: Autodetect SpiderMonkey's debug mode. * context: Use GThread to determine owner thread. * jsapi-constructor-proxy: Inherit from js::Wrapper. * system: Switch from JS::CallReceiver to JS::CallArgs. * coverage: Root using context, not runtime. * package: Add checkSymbol() to check for symbol availability. * package: Add requireSymbol() method. * overrides: Implement Gio.ListStore[Symbol.iterator]. * modules/system.cpp: Add a dumpHeapComplete() method. * Use std::unique_ptr instead of g_autofree/g_autoptr(). * modules/cairo-*-surface.cpp: Silence compiler warnings. * js: Stop using flags argument to String.replace(). * tests: Root using context, not runtime. * autofree: Avoid using local typedefs in classes. * GjsAutoChar: Do not take ownership of const char*. * maint: Fix a wrong sscanf argument. * js: Use autoptr in gjs_object_require_property(). * jsapi-util-string: Remove useless length calculation. * maint: Add a static code analysis "make target". * Fix the build with debug logs enabled. * js: Module exports use ES6 scope rules. * console: Refactor read-eval-print loop. * js: Use a special object for modules. * js: Refactor global object creation. * js: New JS_Enumerate API. * js: Switch from JS::NullPtr() to nullptr. * js: Global object is implicit in many functions. * js: JSCLASS_IMPLEMENTS_BARRIERS is now implicit. * js: Weak pointer callback API change. * js: setProperty operations with triple result state. * js: New JS_IsArrayObject() API. * js: Rename JS_InternString to JS_AtomizeAndPinString. * importer: API change in enumerate operation. * js: Set JSPROP_RESOLVING when defining properties. * modules/console: Update to js::PrintError from upstream. * js: Various API changes for SpiderMonkey 45. * coverage: Misc Javascript-side API changes. * importer: Seal import with JSPropertyDescriptor directly. * js: Update obsolete comments. * js: Adapt to new JS::TraceEdge API. * js: New JSClass struct layout. * js: Add JSCLASS_FOREGROUND_FINALIZE flag. * js: Adapt to options changes. * js: Report warnings and errors with encoding. * tests: Refactor to avoid error reporter. * js: Replace error reporter callbacks. * js: Replace JSRuntime APIs that now take JSContext. * js: Remove JSRuntime. * js: Adapt to misc API changes in SpiderMonkey 52. * js: Unbarriered read while in weak ptr callback. * docs: Overview of SpiderMonkey 52 features in NEWS. * GjsAutoChar: Add a proper operator= (const char*). * js: Allow access to modules' lexical scope. * tests: Re-enable JIT. * build: Use 'always inline' macro in more places. * js: Use correct autoptr in gjs_string_to_filename(). * function: Better message about call during GC. * promise: Move to native promises. * promise: Report unhandled rejections. * context: Properly create const strings array. * importer: Give module objects a [Symbol.toStringTag]. * object: Don't let a method shadow a property. * Backport of patch required for JSObject compare to nullptr. * Backport of patch required for vectors MOZ_MUST_USE returns. * Revert "js: Workaround for function with custom prototype". * Revert "build: Allow compiling without RTTI". * lang: Move all legacy Lang.Class code. * class: Move to ES6 classes in internal code. * GObject: Move all legacy GObject class code. * GObject: Adapt GObject class framework to ES6. * class: Move to ES6 GObject classes in internal code. * tests: Add ES6 class inheriting from legacy class. * Gtk: Use GObject.registerClass() for Gtk.Widgets. * legacy class: Add name property to class object. * legacy class: Reinstate Lang.getMetaClass(). * gerror: Use JS::CaptureCurrentStack for stack info. * stack: Remove gjs_context_get_frame_info(). * gerror: Define a columnNumber on GError-backed errors. * console: Print exception even when not from SpiderMonkey. * tests: Re-enable accidentally disabled tests. * jsapi-util: Also rate limit checking the process size. * object: Remove unused argument. * maint: Add ASAN Address Sanitizer. * docs: Correct leftover mozjs38. * arg: Avoid assigning out-of-range values. * build: Add LSan suppression file. * build: Don't use the vptr sanitiser. * arg: Avoid taking abs() of -2^63. * tests: Suppress message about too-big integer. * main: Use g_option_context_parse_strv(). * build: Put dbus-run-session in AM_TESTS_ENVIRONMENT. * build: Don't use LOG_COMPILER for shell scripts. * object: Avoid taking address of empty vector. * context: Avoid null pointer dereference. * build: Update Valgrind suppressions rules. * build: Valgrind with AX_VALGRIND_CHECK. * maint: Add SpiderMonkey helgrind suppression rules. * tests: Split legacy Gtk.Widget tests out. * Revert freeing closures in idle handler. * closure: Debug message on invalidate signal. * object: Refactor out ConnectData. * closure: Prevent collection of invalidated closure. * coverage: Correct a licensing mistake. * stack: Use js::DumpBacktrace() for gjs_dumpstack(). * coverage: Don't error out on various files. * coverage: Scan ES6 classes for functions. * coverage: Correct AST walking for labelled statements. * coverage: Walk AST in more cases. * tests: Create test ASTs by parsing JS. * coverage: Don't count literals as executable. * coverage: Don't mark empty var declarations executable. * coverage: Misc refactors. * coverage: Fix coverage prefixes. * jsapi-util-args: Update out-of-date comments. * build: Tweak code coverage options. * tweener: Fix a couple of warnings. * legacy: Allow ES6 classes to inherit from abstract Lang.Class class. * importer.cpp: Update search path for Cinnamon. * Remove valgrind configuration. * Fix DEBUG compiler error in Spidermonkey 52. * Get most tests passing. * Fix usage of g_idle_add for resolving promises. * Fix scope warning for restrictedWords in the tweener module. - Drop baselibs.conf.- Update to version 3.6.1: * cairo: Free popped pattern. * value: Fix a memory leak while marshalling GValue. * arg: Fix memory leaks.- Update to version 3.6.0: * object: Keep proper track of pending closure invalidations. * Revert "handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used". * object: Zero out new ConnectData. * Revert freeing closures in idle handler. * closure: Prevent collection of invalidated closure- Update to version 3.4.4: * object.cpp: Follow-up to 503fa20 - handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used. * arg: Don't crash when asked to convert a null strv to an array. * object: Don't invalidate closure if already invalid. * closure: Remove a pointer to runtime. * closure: Prevent use-after-free in closures.- Update to version 3.4.3: * object.cpp: Follow-up to 503fa20 - handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used. * arg: Don't crash when asked to convert a null strv to an array. * object: Don't invalidate closure if already invalid. * closure: Remove pointer to runtime. * closure: Prevent use-after-free in closures.- Update to version 3.4.2: * tweener: Add undefined property check. * tweener.js: Silence some additional warnings due to missing/unused properties. * object: Prevent use-after-free in signal connections. * util-root: Require GjsMaybeOwned callback to reset.- Update to version 3.4.1: * Better GLib and autotools compatibility. - Remove cjs-autotools-compat.patch, cjs-glib-compat.patch: merged upstream.- Update to version 3.4.0: * Rebase to upstream gjs 1.48.0 (a7bcfb9). * Always reload extension js modules. * min / max properties to specify a minimal / maximal value. * Throw error when attempting to instantiate abstract class. * signals.js: Add signalHandlerIsConnected method. * Use python2 instead of python. * importer.cpp: Add a method to the global imports object addSubImporter(name, path) * modules/GObject.js: Add access to handler_block and handler_unblock. * Fix file location problem from rebasing - Add cjs-autotools-compat.patch and cjs-glib-compat.patch: Add compatibility with older autotools and GLib.- Update to version 3.2.0: * Migrate away from gnome-common deprecated vars and macros. * modules/GObject.js: Add access to handler_block and handler_unblock. * build: Require C++11. * Fix build when extra debugging is enabled (util/log.h). - Add the optional Gtk3 dependency.- Update to version 3.0.1: * repo.cpp: Add Gvc->Cvc mapping for backward compatibility of sound xlets.- Update to version 3.0.0.- Update to 2.8.0: * importer.cpp: Add a method to the global imports object addSubImporter(name, path). - Remove cjs from baselibs.conf.- update version 2.6.2 * signals.js: add signalHandlerIsConnected method - add baselibs.conf- update to version 2.6.0- update to version 2.4.2- update version 2.4.0 * js version update to mozjs24 - add patch: cjf-2.4.0-lower_versions.patch * lower version requirements for gobject-introspection and gobject-2.0obs-arm-8 16191930964.6.0-bp153.1.14.6.0-bp153.1.1cjscjs-consolecjsREADMEchangelogcjsCOPYINGCOPYING.LGPL/usr/bin//usr/share/doc/packages//usr/share/doc/packages/cjs//usr/share/licenses//usr/share/licenses/cjs/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/7b2ef52af56c9bb0156742a3fa9a16f8-cjscpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1d349dc5238a3b663933b427c986bf35486bc618, for GNU/Linux 3.7.0, not strippeddirectoryASCII textUTF-8 Unicode textRRRRR RR RRRRR RRR RRRRRRRRRRRR RRRkOLq::)4utf-805fc6b3d0c3afef9add6585b352e250409f8f3c6ac6f6004e6b0f13ddfe8789e? 7zXZ !t/s[] cr$x#Dh_vfL;A,<$cZ %QT[g(ՠC M0SA5\*837U%|#Mc;Ojp9aƁX# @:puu plg<?)/̕ *j!5WzXk:UV$FLh ͳBa, 'Bݶa h{#ί%p˩XZ@4LkesC gƩ*+Vi&z"sc(cD;J"aT+Bަwx//llS}3o 5 Zyr`Ƴ "DVE,뚿幚ڣvٍɜ Ѡ8+eU_ w!ZOϫmvu'pl{yǼhfdїM I.@TW!%,!뤷4 T28ѱ{Ad"C*~nO!_O;=avrp|lQ̢+4ό?{U!bJmᾴyPR^bE {/cz^*[&lPc_;>ANnQLn'p†WlaZrv:9id 0X0;b-YZV, RX i;;y< EBF SOcX粷C6)a -<1ko ŦւM0v>t:JE{벑{T+>eå`HBP;/Q/H:3˃ I qA5y[ N%PU;vQSI/YuY UAiۧe1O3-pagy#mQd-!O_ d f`,]:Ro*N5ߠnt*I,; pKVJu96* E0U>#'tJā@qEWgbbsSsūЇ֎` 4 /\#2l;)q Oj}y5NA;;SAF_Ge1 Ƹ)4Xj0~(I(#qHO@躎=ў=&L$۰|Q9b' ez+kBξ;* Wh)9`)D'_5e>C~(I]p`‘S* jWW#xˈ.f969xcjKV { Jٲ}'%QF?Ljl+9J6\K /- Yjehl?2G*m밬` BuFMbʤCjUķML `9;e=Io#MГ-RW0nl= Y fxa/N.+SV_־\qlF}xӊE)BI{d!P+2_x-֏qyY9/=SL r HC$4Gм@C@ܚ__觫QH6iN`u* >:PWASd7bnkd#Fo:RWMapŪ)--Ev8J ulZ: 8WZthww``_i<4 ؑ {̗_RC,Xbqa e/:O$NV+}AC>r.Vؐfq.(Z:k8_?K&HKK_w84L}7ncP^jm.AiPL/3VmU.99GF9"ldB{ڱ:2Xg9'p/xG:~Ga?Mm!kxJif:ZE)N;_D'ۯvGv&9*K?<2<$ ًyM&x 憐Zb ng#D&Pu_?&µ ]w\sk F:9V_kQ=TzEsB?cXy>7?jEͺ0b:\HQṋI 7PqpBzEA!PM< Q69zF_+-`dkNC^XJcFULGYO P hi̔XF=cjis~缸Iziu{`Iޛ­*ֶ #ѣsj JO8Mwguz2f':kY֠-$EE,ܚaxkQN؈I.2DUk^HX ]eD%mbE Xwڹ.ZhVE0`.as2Ah )aXN&JpfV- #/'/B~֦PI5oXpZ?D,iɾH+bDMKfM8EEUrozhJyB_x!JhgB☀'q\-)\G:x%/ c8LmQؘz3-ešxBWX-^f,>zHL0 qOYOl;Za w "YFW,3=qh?bb)bӫ|O6wëc*$T=(XxBN˓0l jpŃ>,Ebau^9#:CR70ӕ4~̖0/4oe~ڿT}Xj<i,J)uhI'y(\.߽wjsIPHR0y\X=証d*y}M6i+{%єM5c @!YDȊ~ftFh/6{J?i:="P * B x? <6# TaE'VSHq p\OG-fDe;3 /,N׳xS:moq4n9&$#`^vLBxka2x[Xw$qP_}  {.Zt'֓#/WIbZʤrChyK4ehb⿁N Zj2駼 5t6}ͧ jj|n4I*Z5xM0"ӭө8O&(%Y kse8Q^$WtkCL#L1B^ qFΌlN1HC7)5?`dhrR_>\AEN˓w"uZ:f6] b]2#pqmQք(IOw#O":ys^xI| Qlɤ 3j×x ECQFJ0؀(۰ JуNI6r` ٥J^ 6;P4S^LWȄX}C 4bkG| M[@ s*X  dw',vU&1ow&4uaV d6`9 7A{S4V *w[-Iu3EytȩiSuP7b3ܨ/vڳveElZǑ[F::,5 .DZsѽ #4:[bk퉨#MJL,RE&ֿ}c`B `g(Ȅ6z̳dU L앾S^¶"wDs7Pv zZn9\kV۷&W)(69GLk׻ÈnfaJ04n1 oo[41; |e>kRS9 @ yQ?!epA:>䐰Ī:F+1n<@ u*BmwtİK2Rsل[,Y@N(rIWP^1*QSCX3;N ČI-~7H髝  XM_E<2D7|* U%0:3"uKa+@ו>8G]^ԬY2jYƺT;{9l뀨?#E6b=U{tգɲ~jŁwY-yY 6837c |JWTG娓>3w&A[_Ce\-=='%9rN %{o^p?ɡ;p GO':+$ax\ @ .v؉UOHںK vNG#ߞku7?7DX*rs~'EYaWϩ1i,MK4edJx@g cZ/\%R;fc`[OWb(ߊ-cUA&g)ͤu8{&!`r>&^uٞ"4/Lm]T}l,ڔ%& OuXf\2i9I+~EB $?DwyIAXӞRwebB?J1Yg4 $Еu.mDZ& J/6u]/#Jg}߽ |#JƚW3GnL3v}vhjݿE֡uM %cpu.s +dggϋ9ܠ#aX 3>1>P70B5iAzBI'_&C՛ԛl9l"߱9A㙁WG፴3i 3V1.qAXotz`]p.]GQ5F0%3wYѢӘp.W ^Y2|*p$&E]Q'VZ/&m;OL_blZ.s舙uxǍAb8$E;Z2:DhsYn"{=BqNkwjrfd^a3{GQV ]^̓\~b@UkSB(&I0ö6$-H<kOz3 b˽suMDnNy6&1n2.U! ((KUoHJ:X9pe̍Pp触S{(N;ôƌ Ig: !726=+ M<(rgȆxuJ}25׷) WdV\:mjq/B~˚9uL*k#|b!ƻZ@ IA‘)A0cOk%py[кX@L>tΝd^ prpPp"vE 1pNC0.@隂7(Yܰ]p$K xgp.0 gôOIΫ \PFQjTƫ8MW%ϼ)QA:icCyFj[W>,NKB%/ðR9]99*^T Gl1u"4/fp޾d؁-<.bnp&o }i#9p~|PhtFh=4eLڏox=⯔4~,oj-9X]7=~ZNYHf 'DL=S_6(݅Ǫv\8wtqFzu|YtnƱeCnچ$0ar2<0ɵ՟QnP["Oحt`4=Ƨ Izcq%WAOﯬ0Q׫л.?A2JYOoDa7&UK&{gRz`XТK vsOrRW ~,հ59c4b=҉e}2Z\ϰ5׫/Y4w}rkVZ!FekǸyD(RcH bW5i|ת^^sObԜ&J[BI%lDd*X'ܡP{a;yg9>7([D /3dhXnwI4:~J` Jpy+:.e\['k[iq QVw׼sq8}T;ߔ3:l0V|,PlfMrt褐8-rˢ<.)QR<$68-Idmd.IkCm)-_*;ޙiX?'%*-Cΐ2_#ATW:wG1 uoW#alzF:16%SM/%aT3W'~l6%F$-@\4uO54%Bmz -JjYO~>c\ UAN:P@$NԦ29s;KY8*g ь|R.zRy+#YɞLZrpj (ݳt&HdV8W1~}2oKkpɪbTSIuTa6yDX]g\$ZPݶg:@ 'l+lg+pU{B* G\➞ i/9fnAgv ş;s/ǤD mS=w'>'^X&.+*AB( Oɋa -79_Amnr,Nул!sWRO=FçVʁ_}M񄲓 \+|t2Tˇ22c2• -UY;CT>XNy6>,_h;!)2 e)VJ oMLKۉ?*Vr%E52IsQuBL7H hnޮ*^թ}zM@}|q]r(%DZ8`*";d9G ]A N^2F=5<#Ch`#+'Tqaھh"U*^%Q[ΤuSYNG[z4x[O`FdQM{ 읂/@N}hѸ?kPa0^#:={|>]=߾C%F*TKVݫloeʑk|&_HH|'+Ik;tYB QAbl :js qsd?Pw+G+zfr.tڈmTxޏKU3C+$;J @F .*&J+;ޝ9`_"Ţ_R:]Iiķ4A{1>LCa~'r;U֐Ʒޒɿ|Y[ʼn]W.$Gx%:;T3eBH>i(#54í+\%a׆3˛\WYOS ʕމK1 S:ʶ}eS-3>0 rc}Y1\z=n e jzTiPgz_L]WizݾӃ/4]WK'1``v#oBƬ8ˬt\$n t2z rIѱu\Tγjύ=7"Nfdwr-aٝtn$e|'o"$M9 Bwq섬)ov),ɂ.Bx[n3HK"ڡ7npRLWs_S얾~s zo0mGBzTo&Ua A%cJ>-('Kl6 N_EPbI}o 0WZ1XO)ԬF32 x;:'¹dH@nGT2BL{q4`F; SXim6[$٦\]e-% yLF[1kו݅>[qDL^+Sf3!?*AnP#K~>U!Yjӽ]0 KRh?+H&5Fz-Y~'tzAAYr7Yl3% ^kɥg,SYH\0 `ng?O?a@7ɗY[Y;uvdwro?wfq|s1CҔ71Ԕ{- j{B sƶ?)ѳKG 'I{ˠsD=&yS+a8#^ͅ)5l)1xkw's]Z=-m ⦢z~`(o>+\ւQvFu?%,dꮧD_YEj5R+l!0:6GQiG"#LƝb="3ɵ%km֦NΞJf;ք;]c<~o o% }I2r3Ê2F=}uKU%D #_Co^dH`HLw̭`F6 O%O0vsyU7ff RZ,iB[Ӎa /BqxC\ke4yq퓁A ])[jѮb l>g4kR_K.mS/9XrzЧOf>9sղO߹CzЃL)F :y\ˌt8?[arbσ䁩}l!pBIǷ 46iʸ Y|Kg 9Lt|)@{s(m,7NY%\mF63Mzq k Ȅ„P mhk) /M2!53Gxo3ok0%SKMUiA^??0:(XӰ`5L4;܇FHu_h/}1Ϊ%%xDl$pܓ;%0yWkx~^JbjϛR3<+9Cc)D%ම:%1ѕ3kOv;Q>Ś*goRT+RނBC8hyKxYOEZ*|.VY"q[~LYhrW ݄U2(cp+Qf*YK8ki@ `( Co _$C杳r .eM5C]"Srٗ %Aq<^XwF'y+ EL\elLK9 $UWd6mpt5ÙfdCg|l\}JϹ?t2NV|ێxeJ{48w)W[&>`sEbIDswN~̰q1``8պ*S laLX fsqזJEYD*E4 f{f?go7'Io3,4Y hRSW%QKr5rh(Wxb37/ieANfg,ecmzNHb;}'|Ҵ$BƉNl("g x{:(F0gڽ6̋{B2tA`^Fzf0koLzG:2;Bcqo!LjgWS޵Tz,Tt3i$Pw(h}D+ M*Tm[]/SUID@'b w ڬ92aZuv|‹EJEg)f"Y=}@#3fhX:j2gau+b'c<%Ը9 !eUmD$8r9ՖzԲ.MscQFF`)=OcM Փrx|,8?ZAʁ&o*/ZikMn駯 `?nijqn _3,,!鈷, 6n5/>뷟fG-]k cUxb*(Lm"NiM:mK= W woW-~:αvkAabFk2qXg AZ!Īnwlt}60:f ~]U MW^5tb#ma*o6]Hg}OP,A<ӼtV|qJJeS?T9IB^cF) #&4ta?wcStS4p}H7*W(`@aS7>=\Ky iDJ:q7L{z$NƢD,6ap/f`SC:?8<&%ef-T8y&Gq(zBlKb'RSuH_M_oE 4>pᚪ(0RL_3-,A~b׋$"wos"A,bx% ۖFe|ڊ%G҉(_T糾 tUR%z+xMkŋY=rیQzjIgX Pp +\$oO-40otʼpi@6C [Gc}TD3 poL|&{-ġ[;}0ȯNR[r8 8[Sn:%:^6~ ?ZIFS5ȎVHӧB])sW nẍ.Tkǒ-X䶡b'L'~~; ꎝL -~()SKr&KWO4B|\;61H=@`*+t]J*A9CjY& ƛc~^t ,,dej(s]V֮Q.-I)\Dd|\"xLܼhFI_ /8T@mwW- Խį[ Xm:F&Nn3 HnͭX&ϰW>C 3N\by)ӠA:1{ "ᄹb_Vh?t4=v?y8X,L~֎w#)&גˍ4[b˕w}6NM?-U$!jl?`lY5y2DB=a{]YqJie{[ATN?Zb]Ja{l}?si ρD,s"l\2{2 ѡr&k3 YyD`,wKI? $8ioA*yqTMńB?3 9|+T0M0?[]8W\ Ԓ!iH eմtf( w= Ώo .ci\*|pgYT~"t$+ZfC$oThpjkpd~x: ABHfnrpJ9e6Kld*"veʏGMzvK.>Ό{m![L]%Ջ X/ycukuL`τL8is KyE5Ni2Hm$\zuQ&`&aTd$'Gd^!ϡh\U&,0&A#āgXy&&B?`o!M_&dCc%Rs>-t賠7댋L\ xl|ym 2YLq{RU/7a=wɯ^r& bP33'9-PsnԘ=LI' %y*jk/6h  %7ix $q6sY-ْh+t#0@|2&dYW8=HBA2kKH_ya גC'ID66;{gDe|Hw:䝋Dޡ 7 Rb@Iʚ r**ӽ-W;+!^cP*Dun~kcx8z ]QV]q Ee) IJ3۳4l=:R;U% Ivbn7_ jC\k, HܸEpa4&p鼡O+cӏπ/c=|^oCRMeYiBwt8Zҏ*`?CcH8XX ;?c/=kE?|GHQ=q_/M_P)=ɜ"O#8c:<>t' .%㠃tE6 ߧ!o <]qlZ3L)/#t16`q$e'q?79o3Y͐@gzoB[f…n)szxi7>? N̶9~5فַ XLF*f['f@>rz-;YeIH@Dv$6zҕؕwXU9I}|&7YV%Zm|:凙ȇY.6+^yp>BJk-Ft}27'Tb ^ȵ [@>5uuOhMVX&0bAf YP&s?م>^~E"<vku'2/5np :x~+nUI6ЦF%Jұk T|y~դryغǭy vkQW*LU+xs6o# vCA p.|HcDIIOG=HgmOI7ֆFD2=1VEדIF :]Vk|#O'؉8:p%kțJN@PA4 OeB*1ABGr`CG}sd݆»$b<ъ|2QP].c0۶x.2\cvl y*釙[91cZu&Ay)pxU._ZH$o~TL\*-wd QفiHDc77Do+ {g1,I|> 5}FEÕTo%,z;\2nbCk9ݥE1e׸^^7."$/ITtReN@؇8P25c >^uWyPQ TMgV`P7{%W 9rpgGV`=Fʡ_5TkrX)r msh-o7fbšqwՓJ>aV:;_ˍqWSX?$4qFjg(SiS^1Jd&2]ӡ'W0rN)kψ5_L n?zΫuʝsw'f?䬈:%q)ϛ10F1YP Dq}q20)_͇٥ie%~'l&dqo[ n&Q)K짲ဳNԣJޅ5> ʯo(a8ْ9IsHP$(tOwz<ܸe7kĤ[Eq4cr-9(o릜@I4{$} > fP?|nr.54QlpNk-3di:-7cPsEʃ a18RI&s{//?q!<==Ny%!BT_5 |K`]i4أ:GYiQY_ Im~ufPkҞ'Q?(S>t>J6FKB$ѮX/ʝ\",Bmv?RKI΁'-WOB7}W-OjT,o:jhsnWއJ^bm% U(EVc&<_bԌ6ʶ6rK AC,]dϽ#=n݅vSy5zws9yNn8Ħ*S)Sz)r(@_= Ww[J]f"XIZ`Tҥ wDa a;$1l);j{{nNɐHG|'\c>\*@w+* 퓘R[4wR-P"3@ݯ1̕PV)ʹ/1D\Y]{U;Y͇psKaPl5i IEFj0ze5a7pi"}LNGb{󭕤N҇Ĺ\n.da ƛ3ݯ-0Ry+sI7E_K&(Vqdg]sLczpƙ,Ƅ( kTSɮd#Kd5sV`Ֆirs7$)i` z Bf :۳)MX CR"dBe 7;/O2+ydO+<|;'icpG>u&kAc'9)?c\5]SBq&ud{$zʩBБ=u.C^p;̵aݥ%8ÒUݩ^bF8/Q1]6A\?ƭƠrRd_n ,S mLlr-$,n?PΘ"ku}+.$d&j]X~O1se7 $R"Vg?۲IrVfJdÄZ[!G CuɎWl|$$ɁޢD8-dP}Na,&\e'NH~=嗈_e p,N6:bGed.'0ORDC3oQ* ^H#u59 y BdF%JsyY}`(c`=Ľk'Xʧx$%L= R~rt Eg{-an@t,7f„PxeF6 1Zm~CITdTI#w{4h]NXZd۝}\-6x%㵀ͳ_>c:=6l4P ƷFs9BB}gZ/x,;|w ([LEv; Tw~q1O $~#`p\(Z$ k8&E~s% J`.=$Y_].sIʾbEzФuE7ز|)t! ;S\Rڗ0)2!O