python311-Flask-WTF-1.2.1-150600.1.2 >  A e{O ?f@J(GWe6:5/mB8<]fOUl+,!iγ`mue)yE#_Z.R&tw۱1)SAz~Z _esQj)[Z %c3[h|҈0ӴDɺߊZ4Z )lUjklutqS~0 rmOncp0 Jyz-+^+"KQGʮZ @'{*BAyM*si̢(꼑H֝{LZތon7~_O c3GN?)EߴxƗHL֜fx.@&̄y b.]0@:3fÜ M4_b(|'Hϴ;|ײ.#͘O]j9;.8]=81g tr7uEj:%h@P565e0ba62cc0fe888dbbcba2eb3990b1933fa4bd9bff36d56a5ff488f3af9dd9c0afffe85f2411b83272c26336adeb8846ae4a5e$e{O ?VlyE2qfOa L6[Cn{Qzbg;5=jW3%`Ez/8~q 귲'8=ս,j yl:dViugVN"(Mc&Jg lݠWûD>^)O$DD \ۏt6593x) b )q,HE "X!w)gt0  Tp(A\u5aS鶠Lwl-K}6~ڊ1l?Ow0{!V%y 2 ö(pA8h?8Xd ' Apt  .. 4. . H.  .  $. ...   (89:0F+G+.H,.I-h.X-Y-\-.].h.^1 b3c4Qd4e4f4l4u4.v5w5.x6.y7`z777888 88TCpython311-Flask-WTF1.2.1150600.1.2WTForms support for FlaskAdds WTForms support to your Flask applicatione{h04-ch2a%0SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Unspecifiedhttps://github.com/lepture/flask-wtflinuxnoarch -W:: EE'bjddVV # # AA큤A큤A큤A큤A큤A큤A큤e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{^6e{^6ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508f58e6ea4327b594da6da5e1ead62261771dc55258864a1f74dd5fa925629ab83e1f0c51ba75f654fedbf3514fe8afde8185e79e95a45f1bdc12a0328e562352ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb56d20aae2be62e27326a5779424caacde2a4abe464e6eb2174af2479b5a822d5f19036451578cb36eeef04c99ebf7d7ca2e70dcf043636519bc420e15a7c62c7ac9dc39489cec5d9833f98e8833ff794b2f15b9f45ea6f647d43508945a13a8ac4479aedc3e8e7ab9960b0364fc43e31c532d4474d2a21e75e62d56f77b40c8ac4479aedc3e8e7ab9960b0364fc43e31c532d4474d2a21e75e62d56f77b40c2456ec0ec6316cfa8bcc5177556dff5ae70de197d4a0a3e9cf68959d6676f5ed2456ec0ec6316cfa8bcc5177556dff5ae70de197d4a0a3e9cf68959d6676f5ed316b858b4bbf792235eb5ca96d6111acd8fb9be0b2944499481d0c096b5606ff316b858b4bbf792235eb5ca96d6111acd8fb9be0b2944499481d0c096b5606ff07627fc10540681bd63a5cf8cc3e927e05f2379aaaefcab7180858f64942ae4607627fc10540681bd63a5cf8cc3e927e05f2379aaaefcab7180858f64942ae46b4b5d9e5799de78af4d66478f6f499cc87983fb28f57e1b56d90de0ef398d572b4b5d9e5799de78af4d66478f6f499cc87983fb28f57e1b56d90de0ef398d5727747ed2dc02ba3a748dc0c6b6b67601b0e1fbf83d298ba775e2c44669633b0b17747ed2dc02ba3a748dc0c6b6b67601b0e1fbf83d298ba775e2c44669633b0b1377b2a0bdcb315663edcc67b41acd7d6c89dbe43b7779cb2e0d47a964a74b3de3be7e39d6ca0c718bf16c214da4a2e6bded9a488623895431c0e7b7572e9bd3002c7e46130a0b6a196c928a673f363780c60f83b6975cb6186a30bad720302154e647bc42af18a7d8b1e9ead867edfab539e53c68b07bc6c673befe769c7ed2b4f23bc82ab7d0e870731268d863d0a2a0c6852b3d8b3e1b59d55be8e7b3448ec9b878d1a85374345a7b7fc0ff15bce940d26c16ba832d01c2bda584fbb0f169f3a8ea9318daf4c8439e4f72407579c077566f1757851df250f851418b6389c4f3a8ea9318daf4c8439e4f72407579c077566f1757851df250f851418b6389c4f1c120663a00e378575bf01176e5cdd1d1a0ea5aae875e77874ab3be18a84f3cb1c120663a00e378575bf01176e5cdd1d1a0ea5aae875e77874ab3be18a84f3cb31db12a3ee577b217bddbd7fcb2ed7af41ac9cace9c7b088158515dfe25296a731db12a3ee577b217bddbd7fcb2ed7af41ac9cace9c7b088158515dfe25296a7b177f0fa491bfabb30f3c14a44af72a15fa0ea0e9f077d6edb560aab1448abf2b177f0fa491bfabb30f3c14a44af72a15fa0ea0e9f077d6edb560aab1448abf2335f9116e50a3ac240cec2e6df169ac6e857d9b07da11a92f8755237e3699262dec775994413dd8dc3fd625e2b079cc541acb67861fd00fe03f7440497e47fab27f5f2c4066ddee075e5d8883279175c6208d9d9ac582b15b0a577290627e0db55ac8688733e2c0a2b12e6a80dd50b0cfa824ca914194518634c1efa4e55def9d5f19036451578cb36eeef04c99ebf7d7ca2e70dcf043636519bc420e15a7c62rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Flask-WTF-1.2.1-150600.1.2.src.rpmpython311-Flask-WTF@     python(abi)python311-Flaskpython311-WTFormspython311-Werkzeugpython311-itsdangerousrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3ededdbQu@b-@a@`@__@^@^>ZiZhu@Y@YU@TG@alarrosa@suse.comalarrosa@suse.comsteven.kowalik@suse.comarun@gmx.dearun@gmx.deqydwhotmail@gmail.comalarrosa@suse.comasn@cryptomilk.orgmcalabkova@suse.comarun@gmx.detchvatal@suse.comaboe76@gmail.comtoddrme2178@gmail.comjmatejek@suse.comaboe76@gmail.comaboe76@gmail.com- Use %{?sle15_python_module_pythons}- Update to 1.2.1: * Fix a bug introduced with #556 in 1.2.0 where file validators were editing the file fields content. - Update to 1.2.0: * Add field MultipleFileField. FileRequired, FileAllowed, FileSize now can be used to validate multiple files - Update to 1.1.2: * Fixed Flask 2.3 deprecations of werkzeug.urls.url_encode and flask.Markup * Stop support for python 3.7 * Use pyproject.toml instead of setup.cfg * Fixed nested blueprint CSRF exemption - Drop patch already included upstream: * flask-2.3-support.patch- Update to 1.1.1: * Fixed `validate` `extra_validators` parameter. :pr:`548` * Drop support for Python 3.6. * ``validate_on_submit`` takes a ``extra_validators`` parameters :pr:`479` * Stop supporting Flask-Babelex :pr:`540` * Support for python 3.11 :pr:`542` * Remove unused call to `JSONEncoder` :pr:`536` - Add patch flask-2.3-support.patch: * Support Flask 2.3 changes. - Switch to pyproject macros.- update to version 1.0.1: * Update compatibility with the latest Werkzeug release. :issue:`511`- specfile: * update copyright year * removed patches: fix-ModuleNotFoundError-wtforms-compat.patch fix-ModuleNotFoundError-wtforms-widgets-html5.patch * AUTHORS not packaged anymore, LICENSE->LICENSE.rst - update to version 1.0.0: * Deprecated items removal :pr:`484` * Support for alternatives captcha services :pr:`425` :pr:`342` :pr:`387` :issue:`384` - changes from version 0.15.1: * Add "python_requires" metadata to avoid installing on unsupported Python versions. :pr:`442`- Update to 0.15.1 * Add python_requires metadata to avoid installing on unsupported Python versions. - Changes from 0.15.0 * Drop support for Python < 3.6. * FileSize validator. * Extra requirement email installs the email_validator package. * Fixed Flask 2.0 warnings. * Various documentation fixes. * Various CI fixes. - Add fix-ModuleNotFoundError-wtforms-compat.patch to fix ModuleNotFoundError in tests/test_form.py. - Add fix-ModuleNotFoundError-wtforms-widgets-html5.patch to fix ModuleNotFoundError in flask_wtf/html5.py. - Skip test_set_default_message_language and test_i18n because of gh#wtforms/wtforms#697.- Define skip_python2 so we can build the package for SLE where an old version of python2-Flask-Babel is available (and doesn't work with a recent python-Werkzeug)- Add missing BR for Flask-BabelEx- replace nose with pytest- specfile: * update copyright year * removed python-devel dependency * be more specific in %file section - update to version 0.14.3: * Fix deprecated imports from "werkzeug" and "collections".- Fix whitespace and drop the subpkg wrt previous commit- Added python-itsdangerous requirements - disabled sphinx build html docs and doc packages because of build errors.- Update to Version 0.14.2 * Fix bug where ``FlaskForm`` assumed ``meta`` argument was not ``None`` if it was passed. (`#278`_) - Update to Version 0.14.1 * Fix bug where the file validators would incorrectly identify an empty file as valid data. (`#276`_, `#277`_) - Update to Version 0.14 * Use itsdangerous to sign CSRF tokens and check expiration instead of doing it ourselves. (`#264`_) * Remove the ``app`` attribute from ``CsrfProtect``, use ``current_app``. (`#264`_) * ``CsrfProtect`` protects the ``DELETE`` method by default. (`#264`_) * The same CSRF token is generated for the lifetime of a request. It is exposed as ``request.csrf_token`` for use during testing. (`#227`_, `#264`_) * ``CsrfProtect.error_handler`` is deprecated. (`#264`_) * Use ``Form.Meta`` instead of deprecated ``SecureForm`` for CSRF (and everything else). (`#216`_, `#271`_) * Provide ``WTF_CSRF_FIELD_NAME`` to configure the name of the CSRF token. (`#271`_) * ``validate_csrf`` raises ``wtforms.ValidationError`` with specific messages instead of returning ``True`` or ``False``. This breaks anything that was calling the method directly. (`#239`_, `#271`_) * ``CsrfProtect`` is renamed to ``CSRFProtect``. A deprecation warning is issued when using the old name. ``CsrfError`` is renamed to ``CSRFError`` without deprecation. (`#271`_) * ``FileField`` is deprecated because it no longer provides functionality over the provided validators. Use ``wtforms.FileField`` directly. (`#272`_) - Update to Version 0.13.1 * Deprecation warning for ``Form`` is shown during ``__init__`` instead of immediately when subclassing. (`#262`_) * Don't use ``pkg_resources`` to get version, for compatibility with GAE. (`#261`_) - Update to Version 0.13 * ``Form`` is renamed to ``FlaskForm`` in order to avoid name collision with WTForms's base class. Using ``Form`` will show a deprecation warning. (`#250`_) * ``hidden_tag`` no longer wraps the hidden inputs in a hidden div. This is valid HTML5 and any modern HTML parser will behave correctly. (`#217`_, `#193`_) * ``flask_wtf.html5`` is deprecated. Import directly from ``wtforms.fields.html5``. (`#251`_) * ``is_submitted`` is true for ``PATCH`` and ``DELETE`` in addition to ``POST`` and ``PUT``. (`#187`_) * ``generate_csrf`` takes a ``token_key`` parameter to specify the key stored in the session. (`#206`_) * ``generate_csrf`` takes a ``url_safe`` parameter to allow the token to be used in URLs. (`#206`_) * ``form.data`` can be accessed multiple times without raising an exception. (`#248`_) * File extension with multiple parts (``.tar.gz``) can be used in the ``FileAllowed`` validator. (`#201`_) - Update to Version 0.12 * Abstract protect_csrf() into a separate method * Update reCAPTCHA configuration * Fix reCAPTCHA error handle- singlespec auto-conversion- Updated to 0.11 - Use the new reCAPTCHA API via #164. - Add configuration: WTF_CSRF_HEADERS via #159. - Support customize hidden tags via #150. - And many more bug fixes- Updated to 0.10.2 - Update translation for reCaptcha via #146. - Update RECAPTCHA API SERVER URL via #145. - Update requirement Werkzeug>=0.9.5 - Fix CsrfProtect exempt for blueprints via #143. - Add configuration: WTF_CSRF_METHODS - Support WTForms 2.0 now - Fix csrf validation without time limit (time_limit=False) - CSRF exempt supports blueprint #111.h04-ch2a 1709931468  ""$$&&()*+,-.1.2.1-150600.1.2 flask_wtfflask_wtf-1.2.1.dist-infoINSTALLERMETADATARECORDREQUESTEDWHEELlicensesLICENSE.rst__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_compat.cpython-311.opt-1.pyc_compat.cpython-311.pyccsrf.cpython-311.opt-1.pyccsrf.cpython-311.pycfile.cpython-311.opt-1.pycfile.cpython-311.pycform.cpython-311.opt-1.pycform.cpython-311.pyci18n.cpython-311.opt-1.pyci18n.cpython-311.pyc_compat.pycsrf.pyfile.pyform.pyi18n.pyrecaptcha__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycfields.cpython-311.opt-1.pycfields.cpython-311.pycvalidators.cpython-311.opt-1.pycvalidators.cpython-311.pycwidgets.cpython-311.opt-1.pycwidgets.cpython-311.pycfields.pyvalidators.pywidgets.pypython311-Flask-WTFREADME.rstpython311-Flask-WTFLICENSE.rst/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/flask_wtf-1.2.1.dist-info//usr/lib/python3.11/site-packages/flask_wtf-1.2.1.dist-info/licenses//usr/lib/python3.11/site-packages/flask_wtf//usr/lib/python3.11/site-packages/flask_wtf/__pycache__//usr/lib/python3.11/site-packages/flask_wtf/recaptcha//usr/lib/python3.11/site-packages/flask_wtf/recaptcha/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-Flask-WTF//usr/share/licenses//usr/share/licenses/python311-Flask-WTF/-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:SLE-15-SP6:GA/standard/690e790ec53f101a4ed000340d086836-python-Flask-WTFcpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executable RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR7$t4D^mpython311-email_validatorutf-82a340185ddf2ff003bebe21dfa303ec8464fa609dccb73c9f646b2f5390a41eb?7zXZ !t/FSD] crt:bLL '3S~sw%[r9BDVxDz\z,y!x.bԳ$If'n)h53"M؆r`HFZ2z[8opVǧ K_2ڢHS!@{-4Gϊ- = ߵ$\cL3{刑P/OquQQ/K&} f L2цC"曰ϰL6_cҔ33-Mьzxv^D|? ]Լ^fLb"6zfH9H.$@;8aH[٨7xW@69L\& {d"/-')h[L ʇC3n#pPZ6F%I|Yb$M qS39Ps [(ܲ;9>wM41p`_֢ɻTy2&ifb8 .5p+XŰ7{t8yNqC,] JMW5@O =uCRr?Ї[͒HW?e(czqLX$1ƀ<$Q}K-Jո-5X%st(‚|cFr|5x;3xUC11"\uFݚ +݌v1byW,W ;q gDo|5R )5 Ɩ]djlQ#1}w%fƅ zj7Uj:9cESev:(eV#=A-=0&lesM߫lri]JMV Oȍ)ӈ&eaѭb6[?_CJ(I2YKQM~H-RTPͮ(Hg4A.x'q_i*fЮ. =wX"n0#CQL[٢ Hes u &L wlDʻZ6į8ƨ5}|\ѻxaDTm>T>1䐠BW0P'!?l, 1OZo_??L>5 AE"їvdVE ]b;21VBXc'@aN!zWLD)nj~&nDww"@hDYAF6ι ۑ+%xSdv?^1NԊkl鴦#mȊYd"-[ A YtGp|Ip::׷tq-٥YߘI54T:/ʈ2uۻYX2>tJ1+Qb*+}8K DA=8OA9I&mmuMb7_:-SyU,Am̝'Z\wyHŒuB@+]ՇNE+Z5ZUTNo{7L(̓kb<YyrQ91u3 wX=tCyM_Pe~H7W~IB8U G{+IMWޕ3>A0Į|O!h]d5 ys%Q^KΡ??cI96̆lKIݚ݇{2>/6dyyP3vQ팙1h?1tԉM70!wo:X=".d}x aXc'=r?2^_=CYŗTɄ^QMXtCaTN j.OքbzaX=[kkf=C)ۛ@ H a+WZKϗo-M"'F@#?' Y)‘_2x?Q- q=o@C~6'>5!0fkLT6]U a'ޘ$ܽaEcOXƌ((' ~Af %{u5KO /B+Iӡ.?>cqڇ:U άQUF\਎^db 5*pd^,XwoR9;f l7YD1$pbIGq^" qP^d)XWt=3ȵ#?%h<콳t ̩ _T?aI]zj}Dh>S׾S{^Qc|ۀNGǀzi5gA!#= y YB }RqѩLҦLA""*?I(?[u0&- zPs%i#[aaWU٤>. v2 #ڌ>ehOhRÇWljw6+f?@O;Տ=99z>^/%M>2,Jh XY!6+xU6Ei@LPVYKT. S+NcZҜjOPM;9P3(K-/f)JM LDć>>ufwVZ 5v% `VO oя(.QmqۤJ%Ul3Ӻ0_,g"5U*uHRLMQ :To62[~/dMoLڳp}[I,p0HfhThҊbu0_vE[qד`BnC]</t|eK.RpH-8΀o5#"O,r𙊑AsMޯzwPbI~rYcKI?W9RHqL6놌ZuGoR.6Dždɇ*#Q}  _#Elpfc?zvdVQ䙕!D\voQ+^GQ!;~ǟK`EymPJe wߞVgI+s<\&Y`| VIuݵ{va=pRH±,Ø, h,٪F45/#߾ $ "/=' H'_L*N-ݶZOOP=yL񭚦bA8q͋0G[bǰ;Jj:CZ)PeLp{ k?h:;R8g`d2; >UBWjd ,|/4aq| y{7]kphƁz oN rG`>Uv#cgYh :2+5: 1LUߚZ:Ě? ֞yf!/P &'T&i~~q#}.P [f BeWR5=g /F/蹃-tw N<^9cVꤐ%^rqKO+w[T޺r8$bv⅏SG|Ӑ99sc7H8F [8<lQN u PN6OOcS{]}g(W8%<;]&TA4lj4-lCCk{h+&T:T{;$"ٮY]^-}2 @@3p]Cw(쳊A%QGOlҗӃNYy4]vaH=f}[ M]wh_x?=7GUt%=ww*$& hz7@ޮm>^kcT=1iO-)t9Ax2+*|]dA#/ *ЛGvjh˼s&*_6dTPaEQ4ͯ4 =C r! Bd;/)tO v~axhe̼t$ciXGZj4 )y 1"d,OBD49H_tKte퓵!zU`)(qwU˲KI/KXLTQԮIJsU4Q1qIy[Fa!x+׺w|Pp焝s R3c۷*{rcZW|" 6#HgW {۽@F?U<)Wqbٷh]>49x|Jus fhx7^BXHXKyUtqp2s镄HJI"h5g4zkdfn !.c1ؖ3 -*HiSZWY#d.T^~4qL {>j&IѰ(Q uvffH>H @i)ЋX/wq}nf4 ^aPJ\8z"rX}ҁͿ5>br~ě9&0. ?P."~sڂ /oO$gӆ2%=l,ЕU5U^wXb1SuC_P{Ջ{sN0=$'f"dl TBg}o42*]~ ^Gɗ6MynT8e)2hcwW%o9*]&_yQ>l\4 T/=)òWDƂhP&Fn2]Uk ]E+)`t(-$5Yjj5ӾOgB6׆^KUIa}hn1V¨q;w&78m]_}V9L&4ȧyYMJ`~Ƅ4ĄЎrz_,c#g#+{\c(6+m;OP+ %Hf:?0rg;'k^ET\uhI hAouܔů1 TV,~n]6ES2/{iG4R4WԀra|cLݥ 36lGA,F(l2k 3 */r?حcB։s}Ydݧ pLh!4(VAB`i܆Q˰ L=uS*P|j @h14y*, #&"Z?[N| 7"Y kRh5d8Z\ W:1rK29_®ᐝ#ư#8)?鋥Ģ@~J l8d|nk;.(Y#]5sºx.^{idFwDUlJ3&"6&(dI*ż@| }iS-Ǭ#9hz3g>y=x''4]:\8X R>Q f6J>"ڪGume4tlĆ/I\wfFuTtm3kM2)phȌ$3OX5(_53ڼq- /4;LMUHEmQd܁w.eb5XE}k643>Ί *.P&i a{?)`ܴ(9$~ĥt'YyGʅi/U }%ĸ.2kEg_~=<,͆1g9:lr _dP(/:OO"נ> tKd}frȁ< $L i??Y"'+/'4 ieXCPu? ƢKz O¤~U;.3[,So̲W> +E1 u P"FNtgQr{%ԪnCW' q~O%T+pOzHQp q}?[{#«#/Ӣ+E^'I!pXm5X|r7,<覫TzFRt? aHT@GuKڍhÖ0ߖ.=}WA4ru*N؂n_9#LfKðI3$|)m1nώ/M,[TiK[6q0.]QK8UFPwpIt&R|xN_ą9st, jq =A_: 3 OzgujVU|r Jd=UBl6{7XDB?,wA,~fۼuzE[K[7~\UeuO!m-.!B?B> S6aL͙dEyt7O$6ezZV10Vn'/h ޲=DFKmW& *gS !h^ڔ&T^sCs/оI64)24nnvQmT))f&Pc!R(~ DĒ a.+^cJ=Q;WkgR*jQhh<ٵ Up]~5Ìǖ<$RxO,>#KWXzHYqп;͞Kòl@/kn! F&Þתǖ\xCؘ 8+N&dɜ$Ǟ/kCaw&Z,Fh;QIJ ZZ1K@X>J&6?Pf)NIztT.HO%yE{)DjN`M 1~iGpdvl]d#ui=;7z'yN 90^VGzCH.L; CN~ ':3tfl2qȔH0q?-44Rui(NZ#igXĔ9P߅u$K Q0,@ B!n^ *1D`ixf% pջ(8cg(\߶BƁi=1"~k-tVω= 7r"_첚@Z FieXhhmQ.Ca,f 5Vy{w4[K5m2՛%z\HhXsԒCȆ".bܕ1>'HBTPuSy3pK~*D|?_G+KNr iD{4nE 0'xjSx:kxQzIT:m䤗k+KVoܱ#w7TY{/5Լ|{/w9!Bze?pM@Q ȼm:eV"pc!Mi!v~kI @cUG/OH宮 kaY0D я(XfX Bvd1ZsۙtS*7<@[ujqVphink̤TxMrR]TQС[5 6t*(TDGiEB 3J}ovPϴWedgFJ*tҔ_Be7,V+꞊?uISs|i"TV|O{ћx|A;u@C *$IDϒoKq_%׷n 6"ퟎtEr KK| 9jb?U_i&r2PQJÂΠVl?HvHYwfo Ԃ)D rbt3 Jrx&:W^`NsLrś l$+S2Fy}@ՑLLjޘ~i OVa{uw@9rژ't&ߡEM:"yNi|f?pJ>7kX[F̃wrj kWeW̘*6$8]'hńfW`U Sq+baJrmyan^靡eb!1qZVR]WípXQ_< .Z?h@VC3UM/0Lzn3_Iw}BԊ5̚ʐi|BF+~;T8t"9W+1u OSHf+;$?`VGGЉ [1`k\|bWʒD Ս1:^LLתBn). =c r1c_WXWffЃ̱5* L/ @Z=j2*8G:pWxRVgLQ)]X#,sgƟ]j , !48 \j@nOws#BX?| ފ"3+Ε#iut8En5q=! f0=j4EϪp1)VlҞ搤 ^OcܱQ~9[j^m[>&%V͵{mؒގRtT"'ʞ&|pօ^q8pLtݍ`уWjhҶ)5ǁZm'N~ҦN,&ک"wDaX@9Ӊ`ORt:Ya8 y [fѥ#eky?l NhOJNh_7 <ٗ3y:5 _էmnȵw ˺ Oˊ#EOQPhB{cJ0 7A̹8/v@?>ڬRJ G1.%ZgOFsL#;{l-uIrkԳ&I-n$NNe/)KþwXEIu2UbQ)F̕钃GzDC w둍+6y~onxѳ?0"y8Ezc9c>Ow]zF t!sG Sf0%u["ȭcto5bLjY#07lWe59X86l@M! ҃>aa"Ea[QT#^ $K(i` OiԂ_VLV樎{}qq[`f4\L3p"Dž x;?r?`ҵ(Q[qW]N㞢c-B A":HStλ'!Oh #Kt5Ҍ\!Šٶ\x$9bЛnVObš!2>\8C Z(>$n` Taz o׏cwP rx>)gkRh.8sI_/,noǀ0M6P0O8Gqn2zH_"R9}r(vF74ѣŠ 3GE4+Ml%3R6zD9o;6c I" "_SR%@\1i4-<[+ jU/QrFebRK_]z@R%+FJ|GM]6U"siQSK%eqR}8k`&V2^7jn$SخQm/Η&x}~c #Wd劧S wg\]8J,gP0F ).8Y JLc$|{۰蓐lh~S~ `} I)JVz>*g\t\II^#R>3l-en UQ~3AN2UiR`ɗ"-0-LHLF4\A@שI{2e]1jɚ~e^|lv z(;NɰrBD>}+x*&txyF䳼Aa/cbS:)1}v"'0 ΥG"Z=*,6kZ˅Fw5#Q٦W &fK ]GCPCR PvP6unuSrХ,6 x7+dmH .Z8Ey\ZK>ռxKUֿ'ix1`_ fӀlf9m>@ ȋQǼ$yaNG,ކ^n'Ej:|nOjݳ`:CR@smy3_tw4kMع>xfh? ޷} Ez@` TwLu\WhQ!!)@mѷÑ܄~}6+~:xaB1Q*0 MssM~nBIb~AU5P,]/6jܞVNThE^iʟ0h[&eVS`s?Gq@?k<^E|`D)3}òm:4<{vpyQ)$sR[ͪBLqw 3@e2p*?ڣ*1*0#,'h/`6"uo!Ti'a>8a9^Uqs.]^=Ec Аܸ==%@Ե{UT:@*Et(]Fcf)^ba`0S,F ](ݐ0Ψ77$i b_4A,! ג%C+ G>>kdUq4#|Fy*2ϐK$F`d # I@:ދPέck`޸Ϡpz<ӥmuUʈVM ,Cz19ٓdH`v3* 2^xxY@\&8N0A$O|ft Mn|Pm{B2&evVLl I$AEqy(`=6Iofڣ2 %3C] ˂t+D. %kˋ4`/*`Z8G? ;SJBH2;:_Gk}=QFjH5RZl"Mw@.^:q9Qzd+[EA\bgNUNplSWq*϶/; W3DRʲ{:(䪒}h~x'XsM2,Ɗ Rɧ$W'$誹h{V;7QL7b 0)E1 ;^9ܲJn⡹ l7UA"6#ZbM)Ԛ"ot'X2C8iPIM1(r}Y,P8?BZ&-b Z!q'2X?&y:G`DK w2?m]XI kYk߉8.!W\pD^ $ ;\t0EtF UW qZ 6 Ƞ@_!<`svkBjbn1~6oڤMӖ|HMW#VeW;Ð7I03fV+^_>[p;+{jt;ˁ~Tˊ]j>㢹.ӥtZvn7>1~P R#V8W-U,̯JRNǴJ 0^ 4$1X&"?G'\9xޥTd8KĽ}M[)#>!hߍ81Aix T"dDGe39C=tEX9G/;#?Ï.WXEi:@ ]s\9B߂yd2ӲpJ@W/#GTjp_gql9=5EseXR%d.yg"![,N)mJt4G)tt9: }KUO@ #>3c0dq? &-靗6.7VdY@CR/#jq=|dj z;epH\ )=$J޸1CEu:}C& iw;@Љ]s"^"; #=C#U5(?qvYՀ.Iȗ8geЮu('?_dqU0nG9/T]]$cssFɹnމǷ{j%&Mm"TgF)+r 29 *8!w‘C)\dj”KIVBm$3`*g2b"r8HpC ,C&՛x\Yjxij7OuTFdau/B7cAdxҊ3:WVG_q4VT"Rbt#fP9)/ףLhCnQx5&D ȷ;nAlb/Y*~oD@@ԓT4s$jsMdIa9ͨO ոL~x\LT\М<%;[i *0E 2b:(kNP!cV5qiFHj<˽H1\\V)@aPQ݇/݆<"'a1(X4XG EG\8+@RtxuSboY;6gT80 0`;̻g}JDc3hT([W7vD+E Œ3{1哨?ϭQՒ_ͧ@K"N9>ҿ$#Ssi&qoF :X~0\ה 42xWE}L 16UVHgFn|UY.n&BP3B&0d)vs|,m KYD~EJߨÅz>Z#/+Hc4[T2ȓX)9Eއw͈\g#_ ߦ|R$d- D$yX8`AM JN-2(v/嚽hA +cn*L^m~^2܏p jy1ażX50VWSnKRs A9m `N۪C}:-Md#;n*UŸPsmɞ0Iqxֆi=Btd6*:U¿8\T'\n  h!W?M?v؜IpQ$";59QЌ1$Xu"@sI \^|@xU7$(\2tEQ@d sr<1󑵌 f֫Ӳ{,"Nm"(?EH~u_l(AU5SHj< a@ΕD2KNWB}ҷqӉo54w@I VEp]xv*QW&jreɡ`!:6Q3D jvYa ߚ7l~;iA(Rķ?/"]j3y繨9>(EB_kEMƶ5J4ȝ#ϋh|D`Ha]"Dpl^ѯ;?-pT_0mZziҒC{?(E"3~A_N4iVk}ٻԯ!#jk6vX4%m'0 ՜*M2ra'v~W;}G84LL7Q3lyb= 5?T?)ۚIx?5{_K歀v⤅ j+MՍ)7IvdmuO/xw@s"rZ8OW6+:=S n#.G_Y_zX48-@_?2) kN>e;;@yh&vP"Ntn0өL EgA`#Cbr[ ~|-s?rf*fѼcH霪#7WnDns_{ً]u 8j|)2 .uE.M\jiu`VMM`Z!.FB2{Dί'sp*L͗Q;݋Q#olo=%Ms𰀪kp~){s[fRTj 3*Y $ m&"b$YMб *#ں,?i^\{b1wpj62#q87x,Rla󁧯dZ+z9Eqf= 1Xwl7Np@ #[()~@ok>t 0Xꉼ>([ykjsz<ߺy)?u]7cn|ace; @z$Va0`Vu8uش撾W+l͗PĂ䋩<2q:U>pg K.,G-!Zߟ_C'V-FGĬD-ܝ(~_ b!#M\ߚuה=| P?a sqIߪ jm:wD1*7 i' sU$J=¶F_yt.'ϰ@.t{N]iߚ@ q孚cҼ?qN]<fGJ{#?%Tʒ*/B\t^cSF=sqP@RzE, J /h{ExڽLk(vE՟Q`0f% lrp sec0'=^upTd{U^lɞNN6s='t:2Y-寞+Z՟j$| U3$/%"SFl/Lks/Z9-;coָc&׮X#Hg KTuo=kGQkͯ?@iОT͎k#: Xiao 7v*tM υ ֦B1wiUL XΎj_; s,'L Dee5=!Ҟj|&sa!-վ(D0w&GFltD bK~`ꡋwe(](0Ѧ|iNDžSTC eȮأnIݰՂb.PƳg!Ė,0DsP3N1DH͕؆ӫRUWա#T|gۖqb.~Ν#z${`D 6FUd`mݧnNșp=\hscV23F3'깽ǣfPvlBr<=3K\#CG[1^f0 1)ڨ 0=W鄀|Iel&2EQXJ&iu$эiԑ1N^H˲Xhn.Brɑk+lu_1p-|n:S2^߾)cdkE4 cBRJnv(9..M7(ڷZa+G׸ӣgG␰KBKq2l?.a2; k˷lf̥%n?Ms(Ly9qQ='9%77Z/ 5ve;Od6ޖbN#aE5 ` @vHg~fCkR;^ ,wW x6ٚ*XWQ_;Kཾ|go:޾ v9Gy`g]wߎETL1Hy/oF{ eW/Z2OrhKwƖc.ثoD'l]BMvA ݨKpPsZc]rV\=5Uq[;5T氌aRkV0ŏs7NN2"0RxoHNVH,iT:~be_:OpJc3;Aϛt,)ĬXXg9XOmJ, dDbwuY,.nMZ#Bʦ61f|xn1m: %=1&pfqҥm{= )r_ĝ:ԟ$:.ƿ]">*Gރ,ն6Ŋ\]ƢWia0p&+'úBM G'OPX[XSkqh FANq+XlV8tw|O5B${M3[[7>y`d6SXv5߭TX^N|"v4Nƻt!n> ul JQCbAuWX1%$Lyl,=6p C ^jzy7-ּ^M=q'dAQNf_W9BCOP?cMKP%t')z#;mF&.`-MWiD<ܱ=SI:5:YQ\Ua#$OHń2 6/n=k;Q>*݂6TEb2o!Db SK‰ tÑ.^j*d~<90!I[4L.cSUbNmO xRc%fEr寏,l,~ v8jDx2ʀOMZij[9ρSPم>\ʵB%Zҿɝ6Jӿ,%D1IGZ{Ϝ aX!8x:m{pVmϻW..GnQR66b3㰳P#5\lCk1Vh>a4j@Ror6eNVlƴUx`t { ϋ#?ٗT?wT2& 6WaAE^HPk-0KMLG060zb~̑m~\ačn YZ