python311-bleach-6.0.0-150400.9.3.1 >  A e8}p9|yH/Fa@A-@s9F!0%d'Y=$jz3Ka#GXl1K׻d)b`{n ΁m\kOY*mZ{t5dQa.)D:4p5,mcr#w\!) QTəM@WLNΐ06%gFoT2s ^uq.xdhSa$AEeJI!"F9o25573957c09cd07d2a9bfcf7f8b23898a73f9b0df8ff940759ba9f6aae1fbf18301ec678ba68ae5f171a9020739ed696f285f042e8}p9|::3Y5({﹒5CAf ٯ'BT݄'™`Mf0zcX?6赗&r-}?}ܫΡѿXXϯQOE?* XGW)*ІVeBo!B3a, n=T[A8z!oP@S+'4]g ܅u (t.9<*=ļl1:ܟQ\t/;08>p>LD?L4d & M $*4## # L# #  {#  # ,# ##@Tp(;8D9:FB(GB<#HB#ICT#XCxYC|\C#]D#^FbH%cHdIVeI[fI^lI`uIt#vJwJh#xJ#yKzKKKKL0Cpython311-bleach6.0.0150400.9.3.1A whitelist-based HTML-sanitizing toolBleach is an HTML sanitation library that escapes or strips markup and attributes based on a white list. Bleach can also linkify text safely, applying filters that Django's ``urlize`` filter cannot, and optionally setting ``rel`` attributes, even on links already in the text. Bleach is intended for sanitizing text from *untrusted* sources. Because it relies on html5lib, Bleach is as good as modern browsers at dealing with weird, quirky HTML fragments. Bleach's methods will fix unbalanced or mis-nested tags. Documentation is at http://bleach.readthedocs.org/ .e8]h04-ch2aSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/jsocol/bleachlinuxnoarchsM4A[[ PPNNLtLt XGWN*U`M9AA큤A큤A큤A큤e8\e8\e8\e8\e8\e8\e8\e8\cθDe8\e8\e8\e8\e8\e8\e8\e8\e8\e8\e8\e8\e8\e8\e8\a current in tests/test_clean.py (#504) * Test on PyPy 7 * Drop test support for end of life Python 3.4 * ``bleach.clean`` behavior parsing embedded MathML and SVG content with RCDATA tags did not match browser behavior and could result in a mutation XSS. Calls to ``bleach.clean`` with ``strip=False`` and ``math`` or ``svg`` tags and one or more of the RCDATA tags ``script``, ``noscript``, ``style``, ``noframes``, ``iframe``, ``noembed``, or ``xmp`` in the allowed tags whitelist were vulnerable to a mutation XSS.- Update to V3.1.1: Security update for CVE-2020-6802 * CVE-2020-6802: Fixed mutation XSS vulnerabilities (bsc#1165303).- Switch off test_uri_value_allowed_protocols test to work around gh#mozilla/bleach#503.- Restrict pytest to <5.0; upstream has an issue already reported- Add de-vendor.patch to avoid new vendoring of html5lib in v3.1.0 - Remove direct dependency on webencodings, a dependency of html5lib - Update to v3.1.0 * Add ``recognized_tags`` argument to the linkify ``Linker`` class. This fixes issues when linkifying on its own and having some tags get escaped. It defaults to a list of HTML5 tags * Add ``six>=1.9`` to requirements * Fix cases where attribute names could have invalid characters in them. * Fix problems with ``LinkifyFilter`` not being able to match links across ``&``. * Fix ``InputStreamWithMemory`` when the ``BleachHTMLParser`` is parsing ``meta`` tags * Fix doctests. - from v3.0.2 * Merge ``Characters`` tokens after sanitizing them. This fixes issues in the ``LinkifyFilter`` where it was only linkifying parts of urls - from v3.0.1 * Support Python 3.7. It supported Python 3.7 just fine, but 3.7 was added to the list of Python environments being test * Fix ``list`` object has no attribute ``lower`` in ``clean`` * Fix ``abbr`` getting escaped in ``linkify`` - from v3.0.0 * [breaking] A bunch of functions were moved from one module to another. These were moved from ``bleach.sanitizer`` to ``bleach.html5lib_shim``: + convert_entity + convert_entities + match_entity + next_possible_entity + BleachHTMLSerializer + BleachHTMLTokenizer + BleachHTMLParser These functions and classes weren't documented and aren't part of the public API, but people read code and might be using them so we're considering it an incompatible API change. If you're using them, you'll need to update your code. * Bleach no longer depends on html5lib. html5lib==1.0.1 is now vendored into Bleach. You can remove it from your requirements file if none of your other requirements require html5lib. This means Bleach will now work fine with other libraries that depend on html5lib regardless of what version of html5lib they require. * Fixed tags getting added when using clean or linkify. This was a long-standing regression from the Bleach 2.0 rewrite * Fixed ```` getting replaced with a string. Now it gets escaped or stripped depending on whether it's in the allowed tags or not - from v2.1.4 * Dropped support for Python 3.3 * Handle ambiguous ampersands in correctly- Trim rhetorics and bias from descriptions.- Remove superfluous devel dependency for noarch package- Update to version 2.1.3: * Attributes that have URI values weren't properly sanitized if the values contained character entities. Using character entities, it was possible to construct a URI value with a scheme that was not allowed that would slide through unsanitized. (CVE-2018-7753 bnc#1085969)- specfile: * update copyright year - update to version 2.1.2: * Bug fixes + Support html5lib-python 1.0.1. (#337) + Add deprecation warning for supporting html5lib-python < 1.0. + Switch to semver.- specfile: * update copyright year - update to version 2.1.1: * Bug fixes + Fix setup.py opening files when LANG=. (#324) - changes from version 2.1: * Security fixes + Convert control characters (backspace particularly) to “?” preventing malicious copy-and-paste situations. (#298) See https://github.com/mozilla/bleach/issues/298 for more details. This affects all previous versions of Bleach. Check the comments on that issue for ways to alleviate the issue if you can’t upgrade to Bleach 2.1. * Backwards incompatible changes + Redid versioning. bleach.VERSION is no longer available. Use the string version at bleach.__version__ and parse it with pkg_resources.parse_version. (#307) + clean, linkify: linkify and clean should only accept text types; thank you, Janusz! (#292) + clean, linkify: accept only unicode or utf-8-encoded str (#176) * Bug fixes + bleach.clean() no longer unescapes entities including ones that are missing a ; at the end which can happen in urls and other places. (#143) + linkify: fix http links inside of mailto links; thank you, sedrubal! (#300) + clarify security policy in docs (#303) + fix dependency specification for html5lib 1.0b8, 1.0b9, and 1.0b10; thank you, Zoltán! (#268) + add Bleach vs. html5lib comparison to README; thank you, Stu Cox! (#278) + fix KeyError exceptions on tags without href attr; thank you, Alex Defsen! (#273) + add test website and scripts to test bleach.clean() output in browser; thank you, Greg Guthe!- Fix source URL.- Update to Version 2.0.0 + Backwards incompatible changes * Removed support for Python 2.6. #206 * Removed support for Python 3.2. #224 * Bleach no longer supports html5lib < 0.99999999 (8 9s). * ``bleach.clean`` and friends were rewrittenped. * ``bleach.clean`` and friends attribute callables now take three arguments: tag, attribute name and attribute value. Previously they only took attribute name and attribute value. * ``bleach.linkify`` was rewritten * ``bleach.linkify`` and friends had a ``skip_pre`` argument--that's been replaced with a more general ``skip_tags`` argument. + Changes * Supports Python 3.6. * Supports html5lib >= 0.99999999 (8 9s). * There's a ``bleach.sanitizer.Cleaner`` class that you can instantiate with your favorite clean settings for easy reuse. * There's a ``bleach.linkifier.Linker`` class that you can instantiate with your favorite linkify settings for easy reuse. * There's a ``bleach.linkifier.LinkifyFilter`` which is an htm5lib filter that you can pass as a filter to ``bleach.sanitizer.Cleaner`` allowing you to clean and linkify in one pass. * ``bleach.clean`` and friends can now take a callable as an attributes arg value. * Tons of bug fixes. * Cleaned up tests. * Documentation fixes. - Update to Version 1.5 + Backwards incompatible changes * clean: The list of ``ALLOWED_PROTOCOLS`` now defaults to http, https and mailto. + Changes * clean: Added ``protocols`` to arguments list to let you override the list of allowed protocols. Thank you, Andreas Malecki! #149 * linkify: Fix a bug involving periods at the end of an email address. Thank you, Lorenz Schori! #219 * linkify: Fix linkification of non-ascii ports. Thank you Alexandre, Macabies! [#207] * linkify: Fix linkify inappropriately removing node tails when dropping nodes. [#132] * Fixed a test that failed periodically. #161 * Switched from nose to py.test. #204 * Add test matrix for all supported Python and html5lib versions. #230 * Limit to html5lib ``>=0.999,!=0.9999,!=0.99999,<0.99999999`` because 0.9999 and 0.99999 are busted. * Add support for ``python setup.py test``. #97 - Update to Version 1.4.3 (May 23rd, 2016) + Changes * Limit to html5lib ``>=0.999,<0.99999999`` because of impending change to sanitizer api. #195 - Update to Version 1.4.2 + Changes * linkify: Fix hang in linkify with ``parse_email=True``. #124 * linkify: Fix crash in linkify when removing a link that is a first-child. #136 * Updated TLDs. * linkify: Don't remove exterior brackets when linkifying. #146 - Implemenet single-spec version- Fix build on SLE 11- eabled checks again: don't know, why they failed in the first place- disabled checks: developer unresponsive- updated to version 1.4.1h04-ch2a 1698225501  !"#6.0.0-150400.9.3.1bleachbleach-6.0.0-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccallbacks.cpython-311.opt-1.pyccallbacks.cpython-311.pyccss_sanitizer.cpython-311.opt-1.pyccss_sanitizer.cpython-311.pychtml5lib_shim.cpython-311.opt-1.pychtml5lib_shim.cpython-311.pyclinkifier.cpython-311.opt-1.pyclinkifier.cpython-311.pycparse_shim.cpython-311.opt-1.pycparse_shim.cpython-311.pycsanitizer.cpython-311.opt-1.pycsanitizer.cpython-311.pyccallbacks.pycss_sanitizer.pyhtml5lib_shim.pylinkifier.pyparse_shim.pysanitizer.pypython311-bleachCHANGESREADME.rstpython311-bleachLICENSE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/bleach-6.0.0-py3.11.egg-info//usr/lib/python3.11/site-packages/bleach//usr/lib/python3.11/site-packages/bleach/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-bleach//usr/share/licenses//usr/share/licenses/python311-bleach/-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.suse.de/SUSE:Maintenance:30963/SUSE_SLE-15-SP4_Update/22e8105556891fad9b14d32f46984cb3-python-bleach.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textPython script, ASCII text executableHTML document, ASCII text RRRRRRRRRRRRRRRRRRRRR)u.D9G#utf-8592c9730c2a57103bd75f36ee81ac90ec50f1b7b6db6b594dd8a534bd432424b? 7zXZ !t/07] crt:bLL U8P)\D6tNY}($T) H1rN8Hxٕ`,yWldi\`JmXOG-it iZP?$|myM-uyg{luhv\R;ʿqXFEK 4=Yi8lR c,C8ymR("rR7fqp\|~,w`'j_<R ]0#[tj!.EݖHAP={QMljN (G''ǡ5rkTcKHyW01dvMe闈UN+TZv9;QP5/* _NrnG zZ^k*M6O|P#0f5z]{ʡDbgl\M22't]f/6.13dlG_li{6&cE<˃\='ɔE:1[Q'9gf?ӝ|6VۚJ1#;YBgC=~&n)(l36 fa0L?)bz7͢ ٟ%Duɹ vH{5֥őK0dL`~aE0_@I #xd=I^ǂE1NCn5v?_ChC- {\(bjH^FF$<'%E`$y=advǶNA|-id÷leb@^#PQ[3(LeAGĈˤ6L)c}X&$"E;G2 ^y>5jvzK|[a:FrD A=(MC]˲B穛"0V=K.Ztn-֭g'DM+9IjW¦W/G4yXjs~oxR aɍPe.Le12}/})[ڻr,X0Ԟ|+?-i|~$suZecw](}01`=GD`ʀ͏Uޥ~$bHJfS~q.5$ 9c&zsU-LHiU<}b)"Y8/!Ć:3 #5e^#PasN#ڣ &́Vip5kGH= +_ r{HNc ʓzȨy]%KHF"`ةx|^YJPu O/ K!FBv9ΝJ9[K]"0}0L̫g6T]&O tA/--ϮKp?b R^hؾ./ʓԘQfJotBߛ9Evb/O{R{&RgIq"Snw}ce۬k(緰6h5O0m+LIKiLn?gg + -lt}ȳ%Qb 0l$7:}jr‹~:Grß`T_2ATaQeVI]M'F_`mJ]ѿ=؜Pwܻ'-3{ATD4/<'pZ#|eJ'EVX|MabW<_tuR$M}O%Ƙ8Wr]ĥ_ (GߺwRNaTZ(-q |[8oƻ,1~%pl)}T~XAP=< ?WWV6v隋5Ǥ$|on,"ވ֤ ttȟWjB^>(N} [5ʂ$ ;6w.si])4";o|&M +>:aW3Oo/*cVyI:<}u4$ {YSHǜ|({u21CiƻH{ q>>~z} pI[E-3K5EXBY܌B>bҸo\vx/ۖUZM>.&kq(DpZ *#)9])9AlwCu2Zx]&538 ;U fڠS( OZ![k˴6*`?/Bւ;"/K,\V/@#Oz#°qseBJDL*eisr(P[IbsV:L v:` Y@nAmB';Z5hKn;m'IC7eL%j3젭VmeCl?vjs83p<] !AM蛯̔F5lC8GZz8G;߃ד#.߮."3I޲KtS95~,7jAøģxs&@ D9Q Tb *2˹$PH,[m/Cs]o2t1<p=M^޿Q F`Sn*fHcxaXT x`M h9˷yOo٦̥~Flin~!8hY7%;lhuKA=RwA#V 3?*'ڻJ9pK;H1B܆6 j# ɉ]мP{0͕.nVglJNZE˴ͤ tV|ՂrlqwS!*/ĝ/б`;̟̋U(aEN[27|3Qm$e :NRޛyڼ=H'7{2{ѿ;ܖ_ϹW50H7UIP܈N#\RE{_DGU%B'I'׶Q;pJ8+SvJ(W!Uw yN.0KO'JZ>Nb"Uߓya#.%SdAYAW|a4{?&/5$T[`!S$>unXq5[릭ȰԪ2AKyt Ý?gN0}Pb6i^L"=ain/,q}4J4pO '] 7؛d]> & b#&VMdirȩ؊YT^vME_e;Ϯ0]JG%hQ"-z~b@DB@U%!Now1H'KT13wpx:Y݆@"41 Z~o'.5 )hdVB7oz\Li@kvf~9ɌFJ'!X #Od ^5׊{ȚɡD +,ȱeJ|W\ \g*p@MKf`~Zzt~]KD-Zn"S6G0uCƂ&JgФmdZ QyrU1 _py klsV-gaQ2i6 Tjanqn:]޻-AInod/wlK}`ȹ6i5x$0L뉠TyځYNU?rXa󵍘F3u#o&Jꑦ"̓Y94R>C Y26xhƞԫYHC GK.@NE"w^5M:'mrpKNDD[/,D}@#\Y-W] uۄr TJ9qDl xJhoZϱ#x4,yJ`E{(=pc5u~=>ӛGebPU)' eh('IevvGc(9#ުv'T/WM7[f\#9g/Ts4,TMyppu9t2;ha&ڠ.-ҹUNu3~VtydOQHswV7Ϟ r^7Yg f~~ ƢkWwk?v\|05!EPW{q0(tOèْUoQW~h@XY|4DfZfJb?@ѰwaZl~tcB}o@7@Eܤ N=r|9:h'KKIIZX^ ˣljr\HJ0N6i;կª%L>X'd9*bʧ`4\6M LI_xKBe@W)ZN~Zz*xdQ+)>2pĉ/\<{6S &KZ YUBfи8Zola2 1z8Z3o]+S5`v櫰6piO 8EG.Qk'CSEn1Kotd3-"*|4 EBSa%m Bxmo jq2n=.F-@.x#}Ji/vOQP!Z4|G,i?yقHH'$$d$" yRuvmKTY‰ 5TK;swSZY!N+a8şOo+E74؀=8]&ӷ_ -Θ'X*2;<|M"3<8H iBnwƱbw,6|*)#4hjW}*,ŠerdAzb;d#f>}n)=r|hy!{(mɱx!TJiYӼbknj&r2|F𷳵#N*[ 9TW{tQ~!TUCt8p z[DdI?Bp; k\TZ7(aPodM`f B6~719#FCB|ߒ(EaNqH}( }7s>K"Y6^e1<'\c׋m/W6q~e&CgBd89P_Z+tie QX aL!ͦ8C+Oػg`oOk=b9C:NnmtԺ|yޥp {vMp4:k8+zׇ\Te-.!ȨiѦ.sB %`l׮u3qW[~zynℓEJ<&kJ fU:~('!˓,Lw9>WT*Ej e{S>4]Vnhc"*)N5( /jX.:׼H 븃SB#&& D\V?aG[(S{2p#4x0v7l$FiȂb)'2`N]ş!ݠ׳H㒇S̘sq(HX+vw7 <4*att'~  fpwl/@#&g8`źև<*$/z櫜?x/,:-U;R>+$85tj  Bg}kmXC ]Xz)6#ŃL04NrF=o[]I.9]^ `,nNhd^6/!|#<ǯ/9ML{6ăzD۬]ϖoݫENW-Qo.Kz2x҆[Fus;vOk %5g*B'OXcc-~\nj.l% ]B w*9}GqAA4砠ϯL3^6ӷ.D߀/,瓩`5->Uy wy>!H&hyqy㟲=pM2#T%o,#椩,j M*ie=( S+JQW6f^ oID[ѕL.}}Ɇ)'vRs1>ɧM>~[v~b984Cޗll ][d`fU*(ԈyW "$\w"*26!7Hd}3FZѯ4o#ec ¼&c8K1D)yHu{?GPwgw>JR$j$ƴ+2`k^;AgON]F*udl )5>8Z&{p$P&ƴ"_ ξꜻiww8JEQs^:6VXMDF |~ * GWkLx3@Z9G/ M=Ie {$JrQ~0V4=&3R#;IA$ E*%ILۻac6U SA!r1%b3hT=̏1c Pr#x.T]Dt09DdCK\^6: txxKzfo_ѿs"q%(Gct}$ *ɑjPNӨr2Lyެv?DrO5U\S#Gޏ40> xB1Z,8 E6 Gd>j?yNۨA˒W ТuƄ܄ ;bDn(@$4?Twiy HuigQͭ?k".h[J2ӵmS%6B>;Η5O!dտ#h)a9p8TZail#4 ;crRT ==oB*s NmsVɜR9Rf\ %kwp kB3 j]{輁'xzŹu !QLvQ؞xtFԔ&\o/$OYaVfwx wuMQ0oAm;T_U[ z{k>wS^cՕ\)47j@y^Ĭ%,Q뽠O39H O@ B`yܫ隋փ7Znq#t=xUbd~~,?=odn֊oIWz O[i*:!tQ}j/!P`␒,4yV /2Pc϶89\IHI|{$hox1"@=;(oHj3Q:ҦWͮ5qеaaq {V5ƗGV¸EUde*n;|6N9IPpKǮ^x@y㋰(OU>-*}*L`[q?$ `-/+Sd$ەq}TpΉaQ׾zkg0 ơ8{?N/H&wYcT8xIw0<0K2$P^f^A)sxđL4spȃ|pKa@޶iho7hOF>oNQ=6/q:y%&D88&4El1x/ U/ChF2Zu@zv^4bZܚfVvlb|c5wN:ㅾCu2[n tXf[rMšu\SݚޞKcV=RfT)Pҙ̱a~Ïg'lϙN>Rsa*ݲ%NA:BxՃa/F JX30hBX%<_yR#6^%iUV4HEj(z9/> ݁pۻN􉬎M{['ulQdB?ghHIlF oͶee 9~BBJ#W&#E3sg[-7p67Ȫ>ݯ3g•Ȧ0 c tTsI V[ҁIW|HZs;42-hՇ^嘪˴UT=dD] h\fL_w"q[Lŧ!-,MjMMpw^d ⱻn2ca_`|¦cn:Υ߶i$1e |sӽb6QiF\ܟ:,ҧPG8. XT̎SV8E厔 UV7[uSޘv:Ӧ%nҤbEd_qŽ&PaP'WAgN҉bIOW-tq$±PZ`m|1RMCƕJ VFfo@</6H?ږMFJ`M4{"Zƺss1*T9UV v>у Rq|uA ţGI`fhV 3D[b@nή@Hc?K0{K?i0P>[vtؠ1FW{'}yLX*mMi$*FMRQ sId4ZYT!v%\ 6YorH* D{U{9FNpL;TP~zZ.*mD(duYEތ&:7_ T;.] D/Dpa~w4G i Z򹶷uϐfqب,/_~y" J# 涹$N+hz'mCrDMކ3O^Fۺ㷕hx֊05IO0۷BMYTGFtQ+[}ٰddD\Ja $|s.݉@ۨR>v,Tky!n܁t4w)S@i, ՝/g"qmc* FBtAvWPLV r;zP> w)h1 #T)'55V2qG58{>s"O=4&n<M"-K!e"PNX|`/.n{mɢ=._վ٣PemW-:ô9E:_feRxAѪ ңdbbO ?P <^T›^(=-SGG|4 <м4~x}u5#Zg>*cglX.\iu3_r;RyfD4)w0}o'ꕌo^ɩ2:bʿٹKQe|όERL_fg[־X9MrmFMk[/ވ3et&Z*MԶ3wNM:+JyO,֚_n+885T9sm9U\XF,y;+Q|>M8eW}VS_Ep+rV/z㾀>#CG ۸&zMWkyUF]\]џ9ICRaBWnMj_YH~3E!0SPQ厵MBљZWջv~?Ⱦ3=͑~_o!=g)9@(ۛ/575J.yhM>D(zAOdWP.s}l(ZΎ EBG59X.bG?YTMjhvL'l|S ^m1io=a &u:kiO_ F{\ҽK%5YY^z7I_*P!BYlZl]33P{xLT.?)}R9XRQCW'nlґħ6Pѩ!aoz{R˿08Stj7v%ӥ9ǏFqd]QS`anp< !S/~RqwBr@jgsSJ{OnK&K'$$DS{1Da@͈^ci {뤰rv߸H ZYi(5_(ŬF=ry_~+Rvy]BC/(}[[gDD7Vٹ $hU~z *NMK2^(2xN5HN[N~j{r/>\E7B%qmY@je n#Ps^pf`23?\*9;Dv!ˊWDvIn^6n0{Ak1A *2jf[ .;g_m@q?]fs ]LCmvuYD!UU)cՍ: Ϣ3IyN2o@ʓJe`EMofs1o*'u\t)K((2 ڞF u7tV5>OZVPnv*#c]>sf{h@l55N$B*еXܷ볝tpr=9'snJroT1Dlu7՛](N+'b8UֱNV8( [OBVQUUz!ÊCpx2A~vҼ{u=323L5H-.Sm ȏIl&mФHȠo*3-_%'M8qoO mʾ?([HbDc6BՍbI.BժMoa:zk'Ee$uH0'ixT]{v"^h[&z4VG;qaVR8GFkӲG ~m؍YVۉ0Ll1IU[kT ›xvÓcKIh4Kpٽ4<Rhc?ĖUXrbf@U֒D\J>Ϋ*Ôʔ/W`rq^0Y1Uj.I {N0rbaKej U a6`F": -2K60|냹!6-"`qm\5Vy΅d(3ɱfT~W3AR=g|?rzz Z6iy(ORo ]e20udy"խ6a,ZUe /Lf(lSe0+{jHcyQټ7rTwWz 4bla^@dYS} Wd*يQ5RǗ#ozXVG+]YA4T9ϓisg5U1Ib; VGVAƀ^X\H8+>R4ֱ.̇ vB qC<\ 2GOsP%?LXRyZFe̙  J>8L}\R=-E0xY|%+d<7`BlI= ?ܯWޭ Ϻ (Z{bkcc_[xUFS u ZVMhަ)~+gV8AS~[ X0%eUc-7iգ+hmRҸj;RfC?#j`/BiBpM]o;ZA"]eN\?; ~aO)Oہr<д!@w4)CK=ᦆy&x2:"hiM r|yM*qS_/'JB;d@+Bf`gt+FoF߷f5U*$&g[lpVRU'yHoajqwr,(%g:706Ti0S1gN9gt_?CH?)v|PãS|8NJ5"( 5C饥pE=UK )h>7J,]#+fdw}̈́]b?v-8mV|B!hbdL8qJ& r&bm*ѯH!'B_!l,{䟖;' |²nWRO~_"%_i]whTb/enf|U(۔z3wQqtj'nUѳe^j"Q?x%Nӏ]ȥ Ԓr~֗Gø84u)`O,˥G|¹"m6X4@Tjgɑdxc,0#~D-Ko;6& O;ͳwմ]rRxH=!P|Hv1 A:jbN/[\lRc@XL].'brq־Cd+WP` (WrX \X"Vt5=k.uVo{{u}wӰ!~G plvI$` 4L=zGbu b3:qbPCJe縄UAίrR4mV<G wDs8:Ģ]iei-VUxD;T=dɪ6$) Lbv]y:?b?a Ebx%$M_ d%Bt OZ&D0wVV{(1 T$Ai`kH 3G|XD.G #t);znO`ir`Vh\ ^Sw&M5IoɌ&aspp.=xx8fX?q]jSoVM_5{Œtd bi^ISw ;1 g1l;YgCyq3L7ոPP(m݇cW4_tJݭLs(GO4t25yx5dՈM ]B7Rre?Qt/e jӴ"nq "$wp@$ LY:T)|GrAjV/)BTff^ҡ͎(A? y+KΉ*p&T=܌cj[1ȝlR6-n<_KдHRaAcP3JFD$=z A!XXCԽcfk?J%Wy:lopDńJ[h6:c{7rV+EFݪoȡ8u@tAOka1`ȁ #׷o"K (XMS"WyVg Z[,? tʑyr`9*!"ZKur9KO Tb:-6{<4QѭX_ 'ؾu7KKZ*A=(6 ɛG>iї\ӡp2UX7cWڙ$Q>\OS?"R]}ѓ\0mmu3HW A7ۇYqaER@:ZkL{Fw){*9!gn Wh-"Okr?^ +taQԍ'пǕ6)s&5WEc`iA$yo)`FjBn:u}:RZHR't=[4gڲJh"r&~~ qu. WӞ,NBQ++%]O`LdCڢZ@_ 2;v  V?_Җk"{"gL_쐴B9m.ql>ć&B!E*bnkR}&6qN(NBIU=XMlWZvW36έ5.' nSb7(БХ zYX q!D`ˬ& J,}o'ldR9Q7!&Z6&It_{^Plyd\ 0iΗC7@%3N74S@YRJg}柜KyQ.|j`/vz̓0:B n%yv)hVx+wg8qRr?Ѕ=Esul'f>֔LjV_f*_SCih=B3o'tݲ"1^'F.m48a/Jyujxjfʡ|=Ds4ED%Ǽe-/d~2?v>]>颪lЩ`e4ޅw5Mgow^D|Zڻִm5I䯤`I ĺGolX]ȝ1Y ݾR FJ nˡk;U6C mT6w R6Cv#j4I< hYv.p1PMŝWroHAf C?[kL`9IE3U4>gϑ%;/-dխ&I*f U=Qٱf_0HU!t$>w W܄nmhaXJ.qqU 4kTxc&b-DKj.5кWUd<|;\=<[-mĠͳI#@xB ==H9'¦5t>y$}^ }fyˮp,VAZF:nlbNFR^z8װ |ˬ= muAlUɄb2)),7}9c횁ۛ sW dASHkڶJLK{Fs]aHDۻ Z`ݎmNO?aZZ1jKN臻u`p"1t{Ѵ^$$Z 4 B$3m=.—9ؕPHx+P-cY B\ /恂6#!a)=)Tfq+' {Ѝ6FC>7<',~#%9ZR_Uc#VRfP|dgݹJ&N\N+k&}ѺBɜ45mk퀋ED:}׹ݟsh  ߦ4T1Zhy 6-~GdY <(Xm FqW)' Nbey$_s +3zwMra{GLYR e[oxysBwWSE@"nw6%YJۈ_Q&V4DWf)Is򐊢Sz;a+w0}eGr:U 5KSNJNmRxjZ(w[픏{Cxfa9#//pB{: Φ. CŠ[ǃ7<ba.t홮$7( l~I>v`beYe:A=A=g߀ɪXMvy!;KC2ve:)b KmksǽYw55o.V7:t@큔_|u>lu'HAcJgewL9 LxO˄iD\mo?e#' CqpA@HNf%u@LLr"$ Sr^+;m3t'i~rӵug)0w+lb7`I{0RxѕݾZ:(xO]CGR34R4U a\ w,6IJWd"p{^ g5q'#ސK.P~ 8GUVAd%7-@+ KPBl"=.[8,D)gu2Hq.UVN0N3|K N:ruOlZ6/SzIZZ'JS &rޓU[C,pHM6ie%d<ҸT[}xL!j֚EVSTLzĹAOw`˖tqψ#x7r)@m0}m U] !gg^> .ԕU'vha릏ӁIIWYXJt.;5 ? x#(W!vT,Ɣ$5t8SO\? ƹy!.Eߡ*˞VHO `ds7HdBVD+Yc/H`~._V545 ن2NkC{K}2{\5OS{bi!ًɷq)ͬ3[r6Gw[lsy{r^*61EI헬KL#@(S͓:Bt Lݎv\&xѲ@i@fSY/ި;*_2s؝  O.8طs>Т>A<i^"٦Y<8f`V.錊āTi9nRMǎ] w[qèkUM\]y0/|j.G8n%SQ4g2R; *TZ7q1(/S =NFLv>ݒ5yD_}z]9AtT۠\ _bwAŐveXBS{vv, Tq6MG1&(;L+-ޮL f'A\(y#2(vܷvQ@ /l#AmgL= BacVŬ/ܜWid s Q۱L}@1_=U-ޱ,%.בBj7޼cӀ`.S/ސn^VAt-VϬGpM?K';&>ߊIԣܤGAYԊ[I/Y[dB '^)1?4902g:j8`CwrU1R.֔`MT>Ψζj(W;90 E%ŕ:![$}UIw5mI(Z{(vK"/ѷ iwcHjc͠Me< #|KI1Ak_;Y xd/Q[hNtQ8gbc Y(4o%} @[LSRuY<f^ I L+^[LjDqTUpp4S`瘏Wg9_hIl~U[rz#؜C@!Ioh36"</Ɏ=; ]M3coe&3"z't';:.81pqCߥCywVHͦY)2 LYD iAIL ۦzHHtcKW :0lڏ63O!ukH3E2>i]+u2V+*m)ê^R~U)ORĺ+O_@8 7iEDmQ~624f1ylpvRWqu=y):e^떣S$yy(LSE^׼ewd/Ѵ[-t{MK)e ,eɤJe ӭ#'}?m?P=|>굡~:[aɡb)fU@1'N~k7wj˶P){5 ~P];*Wef4,HԸײ%ƆOGPp;a\ڧRY@Nf[i~ L}3| ⹒A`y'`%=[2R9-2D){ JBة( PbB Sg-/M owǁ 5lY^ gIkk(߂`\uYS#*e]ÓiJDp۩$ܠi?PAQS#@e"Nr2dB]QdVQ&1%c^8wCMczobg6MY;H8{ʤ(8j9jp0i&TTw>y}U)~үA)!m;e)n+sip3Px0CpPpe8'>FʃDDdW{3*1`oئ '$sYLXZSrfJf?t@ɴbœu,&໲ýgrna|L0|`99f Q-T\+nQ#. ;j̬Cc3KBQUrZW_㟎i6S{4 G]I)%WfKOIR/) @X'HJ.}w2/~4K#P8ke/PTvE5wSE~Woa[s"D!Ӳ$T6OZRh)5\EZYX|6(iOʍP#шƝgu2 .G!{@1,MgCv.lKFK+g$iQ.Q Ⱑo#Dۼ=dشn@u|eXy8} R{NzWlJĢipX<΍O;#3Fwz7Β+PGqwPiAD{ͪaSSBh@00dhc`j>1 U=QsK$ ^l <^h7M ɺ-&(bUhzcd%*xȡsq%ՖٟWc=8PpпI=z`ͷ مDgW!/RPeѾ{ 3 k@ w*3w:*}/b⃴, ]tt+_H,޶(ri.R)7CSx"bU]<6*1S:c& &UP'ܮC]UPJ{U~֥ʮGu}mU$3' ]x&Q xR+=9(YAm ^PZ]V@0>b I n@-@hJ2L y޾mVE;BTt05vcOմT>d@@2 aFlpf7%Gi AWהfGe0mM:Uʽj@o(*PDKAO! 6sT_lc,p*`xfս5Y>%6f+TD6Ǜ=Gz8HT2ňI&JYģa o7~7='Cg8+*LZڪ{ ڴ0>9ׁ2lESq-Snk:Asdу.(' sֹsTf@@={pmЇ<`^Fpd*gzȄđs_xb5\#C.I- aquQW/IϮm 1LV_8mfiߥ6tDFT rg9OCbd `@@RoeF=;!oQ()2RvHm53 ^ƒhZUwv$JUG.&Q]?r 54uuT˦br 1R3FwG`*?E(Ϗ/ 8ފdPK{J)v؎rWܲ%-ػ$x/jgGLN Y]4mCIM,d Y55/V.ct@ p_/=H&֘al%h`eܬ~#ox !q*[_G >d큅4F/DI7!17mNk# UӬ8jrW=J 2!W}Ԙ0^e.BVcuZE \= (&c|pqQfI< jZ{PdEbntQ~ҏM;PKɸBQGjV | AHjes# C3EOzٻuY.ܚ%.ut_ fwϮIw.-/{ВDv\MBE J?,OH$B~ݾ*`d].VwS=/sǂ@uwCRMhۗAsop%Z]sk6YTHՅ :n<*`[|M4*G5]0g:.Ƕtq=usvM Q|-G)G"~T!^gJ,9IJֱds]BrUjuKyH>`k;[8w+. txx0#{Ur=V{A<휍ԁ1fZVl L?ٜ^~.-[w`)@I 7Il>97L|S_Jx?0n©7L%:EuzPW"BsXs 9dpmGg&.!O۔c,Kw6#7E͵x@?r@ P{Ã-ڰ󉌁)!)UoLz\丄ɷhk}6{qLˆ$qP@fP⌼#B9X%Q6/k1 Z@2oƓk)+QK̹;Uh봒(pw @ّ;):23u[/ UQBiK.AaѰ{|gbRvwŭ[R`;W9[rG-~M? QeN] Qfrc"Cy{!SIHE ^LAGƼj`:,P_0;;I(,ڂp#4B8Rx&K8:6FRb ٤ L>r >]/sJ ,HB\Cf;L|Lx`Cq^x|5- gJe;}#E[-KvJM6@ҟԝ׌C-0x8ii)'_ \ 5EgA4KY!c̷a.dc'ZFJ[QNPI`Cը[~3eEu5eU՜[nun%3>D@lNI=B^cJY~W*%] 9'ˠ Nnħ#;Tr^J]bFz4@w<߱;+ 䐙8~Hv Į9I"h<2_vg@@vpW̃>C: t#NT7C<4ЀTN N`@W0 ݋~?%YZ]gKj,0[)thF3\hC.&DghhMHMzBص*E8Kk#G  pCNa \-] p'%:Flƈ(Ŧ}{AdUXc`z0ǿhj 6 =v3k'nJxuv7ҶNRV@!C KrA& a:?82-|U.mWX_ ;?[ kDaGVkA 2+*LejVʚ}NXHh#PV/MgNw/`#>|cNק)W@?-d%G;'6Ow>dO~<ڠ(Ģlost7S(b>B|{l:سGҧ$^AԮRţ O%tSׅ1kyLiESJ%)hO?!^?7lPo_Ν F _e5{SVC=m~C#%;0YN{ts֚Z/? !UBh(Dwv6 V%+;H;uY,IvEXt/ С5~Lg?NwT˦!Jgq{n̆BDR"2ГѻCS zT! ٣RAV~Of<6q,@:(8ث`)Մ@XȞ9m0F&oJpId㗡x)[5NHX3iQ sDg,r'g{:J<#OrpEH[j× aK>btx$(M"JX6m wJ.VV@mRΠzN-iCYWdInbgE?SP>ECҶdm0wqOItt[]ze wLctn(aw6Gc@Ps&RNܒF3w >GmS0X{R^¡aDFhr){\E^앑ȣ` /7i C(\aL?~'nzIbU[ybH>("A8AZFyv@E*sB+@<^6).Vik*r1y-'eu0m!Z' P`y.0rlk9G:&5LOrwDCHz\fFd7FaEt;漱6|fhp][kjTrXklfL>AAQz[8TRn㐆-{x" $Y΂TyyWQupE9ø*]/@%*U!𴃡F"9>Z[H)KGJ̑Dr<"h ^B Y2Dj_sE(Ѓ77\W4U ,uU/r{oJd_Ble~_>^85 <]#\cw.dϓ0^#=ʟÒ<9+fRٻJR è^ @OY| %#âd4cυqniaɴJ1}q}!x :)9+:@8\c1JMrTBT(j~}<k~]`Dc ռ+Q9*q,Bo.$^\ @=2qEw_ 9y`i'zZmC>JR N"yk䓨N\`npVex܊R(G RD]ef0+-Rָ5I^ߐ1-s3xQ}%фFɮ+dikr'/3(spڜey=/Sj&(Nq݇F@49GOK9HL , Ca_d./Z i84Qk~⫏߲q9lxL_F [xiN!]C.W ?j*=X* xW \m+XM3jEmҧefMR +4;15 6[ *EQ02u)0hAM{)>7ڙV9}7P VgxAUI.ap,vtxC*smo6Q;5T6x*e$C?QaNvn4w < s}nxvgV{p25m8; [ȏkF{Lթ)E7DWL]F/H@iw?N-m;x/96W1 Ǡj3AQ5WxvD Qf!ؿYB.>xz:԰U*\tHxk.7>2͹ˆ5+.gqda9bl2CV|Q7ba+IeYO}\M_#u\IoGj5J,=WkY׊VNPF=?g)f{!li™J=-wE'CxHy~VZm}R6"Y|˄[W@m/\-%Ӽ8\j(^3z,SM!`+8\G]$U)8^D]y0a¥0*`mOңt>_zZhY*KҌK8&>+WND2Atx?Nqc3 Y$`pن(9S:m}=RW9n/2sBpŶEU1j!S.&'a1=XgqQwL)f(gQ,_ҶW^Ni6@C'&)w5v;[̜!Hz} ;~Ǹr5f%aY<HG0fn_J[ڢךePzX8.?d3dS-߽!p$K9xuW?ǔ5I2O#jiw,X,ɪWw:WK WBuN6ݦ{upsk+819e[d~F=QdW/pun"xVEOs3+TD󒊢zd9o~~sXvUYk4fHwOĘDe6mDӺv?+.dLSd,F Rc qCg9pQyߣprŊĨ"d3@Cˮw~`0B]Ņ0#ފ.JRΪ\F~?_ooՇ2vT1<(Dy%Ǩ.FD" b} ""d7l>up_фa+@^z~yQ ZIZc@~+NJ2q_B 7_۠iH#IS:&ۺy=WB`OlބMহbixPZUákfeM>.|4![ND Qvi0UTguBだg%:q '{F&ŶÐjUPE{QV]wڐnL"c\Nc8nfJ,/n;| u^Pwy|NQb?:d&:2[aISS]2biw"af{> ~޲#͂j7bmIm~mXѕߊW:U؊CU4#cs(nY$q *ň#homHDԨu>TY~h-(_|V˜\JʂSGl@!&nk;e#Kpg䨧9m+9{Ea?' L2C~'6)#͵BR xfsUՂ@i\i Xe,R>\*1hhNY{Q2s/E3و%H_v-1`'Ha\]br'=Vӹz}Z Фb10_#׉j9,|sTƫMT25}_6Z*A޳;|,dpVV)린hX-L>7b1@e/x+^|iÈգ']Ymwk1MDJZ`Q4zxژ=Dd.1k "}nUGlu6wR H3X,A#!nc0UD8൏} q8ļ,?!u ZBA]XwG a^ >xC^b\~ n/YPb#T%ѫ9xaӍ3N! Q|BPx+}jxD̠R`6,*!T@4fшzvISM DZ>m)aM)z&a(2Ůp O> rtE$~@7*1Dup2sn"[^iуw{Tea kN9BTHѢiJ<ɶM,'7Kr/ ^ Q>YfC8ISu ^5Ic%΍7V˛2cfmF([87bm Cd gimgL!$$e05cȑҺBǦ>7#m<ﳓU.o>sYc(%{ I#)'܅)V#/:o1 Y ~$A-!5ޱ qpC u*"RLɎM=]vftjƗd{¥u1u<{ օ\އO[p+\xq(1p+<3oPこfw+({nM">-$l,* +X6PH_g]T}.FKamR(U">ͭl@YB&2<1myx7Fw GYiV@OagrNFw26 ݽD&*cbU|57lN1;թ9&S69I_'Jq ʉGjki%Mxdl{ǣLNi\hJFS#Z؀iAlBܤqi8_k¦$~3M-1 g_\:˄J֜ή(  -|ؙ-o5 tM:c|V4LefRO6|a`;V1<ߋ)ڲ‹3u)|umK>I[ #{_t?[XFs 3 {F+IQlQB:^AtBgQ=C,iBb>}X0 u~v*z#D&tC#{,dM1yC}Oyx` nWFe%-'MZQ z&PIV-a0L:x.()fmBiC/dCG"C5y3 7RE" lڶyk [L]]Raék85ݺؤK)댜[[LeeKbQxKۀD$ WGp:h̃ǖci@lTIuz.bx/$Ry**TјrLgAU qud[ (FDcC }Y3H]ǡw;!V_n\ mKqܱ , &#ʲ (nكީZu!vFd:2ҩ%!quXdV^,̈́ \4b\aA Ei0lD?/J&"zsFCXiLo9]s}|yƯ*:r:$xJݙ`JX!Gerr ƞ[Q?sjS]=+ Nz'vW a%E cyѷ܆|l OnJUZcQehVȺ%~0KttZXiMs[٘1v| Wc)cZƽQÁiorCݚ|oԒ@<=u-a(}I!Jd^,x;B`RMƸ-ׇZ%pI.\Nrmtc&pJ=hZQV^tC'pJ"}8#-K[Gj%A{opi߮ D-dS=> H_FY7vq a)xoF{5cl%W=WAzAλr9z_yy? bOS4󈃪|"Re9n:- V{dSCk!8{0 ud׸/xK2geebK4f/= YkM1bZJѸ-Qo--;6WtmhT<piG{v Zy)(MMX䇞n9$svG4*M>\k;W7u˰.nABkHYlɽ/JvNn6A}E:9#W8)\qy>HC(ҿUg9AFS21#)X2Lkt~P&Y8r!GN|t)f00" +FJ(0a8*e=UhX5x O$+3nO ?7AÓ6EO-mcƅAK/c4mڌZ;'dAH3I˙h^PDU㑃6q-{9&[]F=0]3MM6-6@0do.Ua^fJtZ{RnhbK ς aᷩZd:=m]Gh4?Q :J:guJ/3bry%Cd`S\B鬌qVlOAms`)c9Z܄3UJ*ZzQq+zUS 0#/Ym7HlD'Y5E2j~x4U>Noτ1(yBЛxc+_7'o Yſ}= 2x;Z%Q5mUX3ԊPI$hfḺ!s^` ?eÏfryWqC_1qb[˗ci%%"'N-9MDل m3BRMC+sPU>Li2EH SBe"wt[#O);9?ix럌A> V%>J]+ ¾maq˷UXqHwƳb~'RELJ/3kl IſW:)@vW(Vk0_Tx6a%Xt'~DL۞ stƓ)7dU Kc}U6d.dUPw"Xas)M!n@T}>%T3g1E9ˊ~#F5mVD72+rϾ,jj" B*E@!(cP7nDBTH\x :Kq8 m~̚I GՉټCOs m%NBb#>t xdWvi @oKXفug ُE:~'# FH:D!dM>|IIp2[6|kcèdpWbpqwQ5awaV~Ĭ0J>_pEY{B L.VYr`^z*V8Ktϓ G(w$;iS|N;=iU!n~e@Y7>50ЧDPLS(5hDVv;zmI 2acaF|R^wWa, zDN;m*x,h]t/YKWݘy*,&^x(HsH(2eoys;'x}y ojE$zf@W0-xYhC^@[P'I]TR/=#P̪R֖d Ѳ\<m9<ŽC&`T[‰m}ɁC#h2?+`WJgK^RGce(ŷ-EF(imF%_>Wtq~6NHBgQC.wňh Z@ ٟ6!i"a Ձg8T.I3:ږ;xVSo vxؙ 5^dgU]5=uҨq>Pcq ]Iy MX;H8qdrv\S䬒k\K*j;F;z-]rod!.;D"u\Li{BHq7?Jq8 &B?>*H\QeEľ "X/Si%jxH>%oMω֜nMr]*.8V9S#Q@MJf2. dяVY>kгmw Xe'nY,^S?8f6ˈ]!hbpp.j?::+npW!l ~x6VL}F>FA~yN<գAob,^jP }h@<û'kle J)y 9O&RRϤȒ>ﭤگmX]MiOmd)_x>~)n*A<Jߵse)54KH1J;|@ t!pe PdF݂ܽ2xHmWOs: vsinUɿXT^KLew->}Hޭ=NF 36IIQ*b껐mPʱ5m3 2K6+QA*h+ZEܭe H֘`e,N!La{)e=|0?k&"a\Ǿ!)0l$mѯ*_IQtU)+푾a*V$3?ri*_vRصMQڷ`q :e&*f[g4oF W)"hMgmS#7o56ɇajh5i߽#_a.%{w=ark|ğ*nH!?ƦSr:?!@dh'd(emr;Ei1-&=‰iRxa;WMY Q (#f41Ʒ[TOB]J9 xeY4#M'M% #1ݜuB:rcIau.'$]#zk`mCafQ-xߪNO6.ifyH4X<[ 8Sδ4Tda`qnE!_j)0+9Fy[4M9.9P]HSpKJk ] ~T%t &x$^3X::scHbm9>D-c\dٶ'AGwW|f0^/She"*k7v4# 39DtAc˛R b1[& 㞠VG#[;QOf(vtYVnB393fTMew73A \t$>nt yWՒf|Dj8پ0ycvQ㵘\AZϘ--HyMGfg(A"Ys>ًBd;[PHXq S,\Du\t"Q5C7~!msy[ɸڭ>芪 bFLW#GEIvaW1_0T2=It}UfYP=wwDvcbg9R{V>`MV/B_.˵?ciB 9;RRuXk\wZTNMG8eyy  lZ^ɠܟë,'o% LԊd0[VI%8DگH'cZ!{? \aB& IiR}eq.[ZkJ),+2Fèqp#e(vw Lo&]0G[f{'8+nXL*OMzjQ=w&Lf p#J.shq<7 KB>DSJ0GnWã Ͷ$,Ԑhn94ˣnH5+]$+?A2MBe %\Ӻ82{kq 2(r ob>QEnE]7.d QEYG1anUUz{wzf,A~Aoi)nI dq,T",wa S[UQ,Lq뿍Q17oG'ڙX98QLC6dG'r/˜6]\U_$3O-+o~ Y E?Q}qe䖥]'"J` Nm4}"^jlCaÌKbj7 4uE&r=v ے澰Hy5~uw.Ѡb*wΚL^dF$A}{G/rb>}Y xT'Af{x7!\,'J z8kd}OCc ?y oR&;"+)!>dSjާ湝l lo YZ