Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó ÈÏRc@sÁdZddlZddlZddlmZddlmZmZmZm Z ddl m Z ddl m Z ddlmZmZddlmZmZmZmZd Zejd ƒZid d 6d d6dd6dd6dd6Zi d d 6d d6dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6Ziid&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d66Zed7„ƒZed8„ƒZed9eeƒd:d;gƒZejj ied<6ed=6ed>6ƒed9eeƒd:d;gƒZ!e!j"eed?e#ƒd@e fdA„ƒYZ$dBe fdC„ƒYZ%dDe fdE„ƒYZ&dFefdG„ƒYZ'dHefdI„ƒYZ(dJefdK„ƒYZ)dLefdM„ƒYZ*dN„Z+dS(Os° jinja2.testsuite.ext ~~~~~~~~~~~~~~~~~~~~ Tests for the extensions. :copyright: (c) 2010 by the Jinja Team. :license: BSD, see LICENSE for more details. iÿÿÿÿN(t JinjaTestCase(t Environmentt DictLoadertcontextfunctiontnodes(tTemplateAssertionError(t Extension(tTokentcount_newlines(tnexttBytesIOt itervaluest text_typeis_\((.*?)\)(?s)sS{{ page_title|default(_("missing")) }}{% block body %}{% endblock %}s master.htmls[{% extends "master.html" %}{% block body %}{% trans %}watch out{% endtrans %}{% endblock %}s child.htmls_{% trans user_count %}One user online{% pluralize %}{{ user_count }} users online{% endtrans %}s plural.htmlsf{% trans user_count=get_user_count() %}{{ user_count }}s{% pluralize %}{{ user_count }}p{% endtrans %}s plural2.htmls/{{ _("User: %(num)s")|format(num=user_count) }}sstringformat.htmls({{ _("User: %(num)s", num=user_count) }}s9{{ ngettext("%(num)s apple", "%(num)s apples", apples) }}s ngettext.htmlsR{% trans num=apples %}{{ num }} apple{% pluralize %}{{ num }} apples{% endtrans %}sngettext_long.htmls({% trans %}User: {{ num }}{% endtrans %}stransvars1.htmls2{% trans num=count %}User: {{ num }}{% endtrans %}stransvars2.htmls4{% trans count=num %}User: {{ count }}{% endtrans %}stransvars3.htmls"{% trans %}%(hello)s{% endtrans %}s novars.htmls){% trans %}{{ foo }}%(foo)s{% endtrans %}s vars.htmls){% trans foo="42" %}%(foo)s{% endtrans %}sexplicitvars.htmlufehlendtmissingupass aufs watch outuEin Benutzer onlinesOne user onlineu%(user_count)s Benutzer onlines%(user_count)s users onlineuBenutzer: %(num)ss User: %(num)suBenutzer: %(count)ssUser: %(count)su %(num)s Apfels %(num)s appleu%(num)s Äpfels%(num)s applestdecCs.|jddƒ}tj|iƒj||ƒS(NtLANGUAGEten(tgett languages(tcontexttstringtlanguage((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pytgettextIscCsV|jddƒ}|dkr:tj|iƒj||ƒStj|iƒj||ƒS(NRRi(RR(RtstptnR((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pytngettextOs tloadert extensionssjinja2.ext.i18nt_RRtnewstylet TestExtensioncBs/eZedgƒZdZd„Zd„ZRS(ttesti*cCsbtj|jdtjdƒ|jdƒtjtdƒtjƒgƒgƒjt |j ƒj ƒS(Nt_dumpt sandboxedtext_attrs.importable_object( RtOutputt call_methodtEnvironmentAttributetattrt ImportedNamet__name__tContextReferencet set_linenoR tstreamtlineno(tselftparser((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pytparseks   cCsd||||jfS(Ns %s|%s|%s|%s(tblocks(R.R"R#timported_objectR((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR!ss (R)t __module__tsetttagsR#R0R!(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRgs tPreprocessorExtensioncBseZdd„ZRS(cCs|jddƒS(Ns[[TEST]]s ({{ foo }})(treplace(R.tsourcetnametfilename((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt preprocess~sN(R)R3tNoneR;(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR6|stStreamFilterExtensioncBseZd„Zd„ZRS(ccsKxD|D]<}|jdkr>x$|j|ƒD] }|Vq,Wq|VqWdS(Ntdata(ttypet interpolate(R.R,ttokentt((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt filter_stream„s   ccs2d}t|jƒ}|j}xætj|j|ƒ}|dkrFPn|j||jƒ!}|rvt|d|ƒVn|t|jƒ7}t|ddƒVt|ddƒVt|ddƒVt|d|j dƒƒVt|d dƒVt|d dƒV|j ƒ}q!||kr.t|d|j|ƒVndS( NiR>tvariable_beginR9RtlparenRitrparent variable_end( tlentvalueR-t _gettext_retsearchR<tstartRRtgrouptend(R.RAtposRNR-tmatchRI((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR@Œs(   (R)R3RCR@(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR=‚s tExtensionsTestCasecBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( cCsAtƒ}|jdƒ|jdƒ}|jƒdks=t‚dS(Nsjinja2.ext.autoescapes6{% autoescape true %}{{ "" }}{% endautoescape %}s <test>(Rt add_extensiont from_stringtrendertAssertionError(R.tenvRB((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_extend_late¥s  cCsdtddgƒ}|jdƒ}|jƒdks9t‚|jdƒ}|jƒdks`t‚dS(NRsjinja2.ext.loopcontrolss£ {%- for item in [1, 2, 3, 4] %} {%- if item % 2 == 0 %}{% continue %}{% endif -%} {{ item }} {%- endfor %}t13s› {%- for item in [1, 2, 3, 4] %} {%- if item > 2 %}{% break %}{% endif -%} {{ item }} {%- endfor %}t12(RRSRTRU(R.RVttmpl((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_loop_controls«s  cCs=tddgƒ}|jdƒ}|jƒdks9t‚dS(NRs jinja2.ext.dos² {%- set items = [] %} {%- for char in "foo" %} {%- do items.append(loop.index0 ~ char) %} {%- endfor %}{{ items|join(', ') }}s 0f, 1o, 2o(RRSRTRU(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_do¼s cCsntddgƒ}|jdƒ}g|jddddƒjƒD]}|jƒ^q@dd gksjt‚dS( NRsjinja2.ext.with_sy {% with a=42, b=23 -%} {{ a }} = {{ b }} {% endwith -%} {{ a }} = {{ b }} taitbis42 = 23s1 = 2(RRSRTt splitlineststripRU(R.RVRZtx((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt test_withÅs  4cCs=tdtgƒ}|jdƒ}|jƒdks9t‚dS(NRs {% test %}sFalse|42|23|{}(RRRSRTRU(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_extension_nodesÐscCstjtdkst‚dS(Ns.TestExtension(Rt identifierR)RU(R.((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_identifierÕscCshtdtgƒ}|jƒ}xC||fD]5}x,t|jƒD]}|j|ksAt‚qAWq+WdS(NR(RRtoverlayR Rt environmentRU(R.toriginalRfRVtext((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_rebindingØs  cCsCtdtgƒ}|jdƒ}|jddƒdks?t‚dS(NRs {[[TEST]]}tfooi*s{(42)}(RR6RSRTRU(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_preprocessor_extensionßscCsStdtgƒ}d„|jd<|jdƒ}|jƒ}|dksOt‚dS(NRcSs |jƒS(N(tupper(Ra((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pytæsRsFoo _(bar) Bazs Foo BAR Baz(RR=tglobalsRSRTRU(R.RVRZtout((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_streamfilter_extensionäs  cCs‰dtfd„ƒY}dtfd„ƒY}td||gƒ}t|jƒƒ}|dj|kslt‚|dj|ks…t‚dS(NtT1cBseZdZRS(i(R)R3tpriority(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRrìstT2cBseZdZRS(i(R)R3Rs(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRtîsRii(RRtlisttiter_extensionst __class__RU(R.RrRtRVRi((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_extension_orderingës ( R)R3RWR[R\RbRcReRjRlRqRx(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRQ£s       tInternationalizationTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs1tjdƒ}|jddƒdks-t‚dS(Ns child.htmlRRsfehlendpass auf(ti18n_envt get_templateRTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt test_transøscCs[tjdƒ}|jddddƒdks3t‚|jddddƒdksWt‚dS( Ns plural.htmlRRt user_countisEin Benutzer onlineis2 Benutzer online(RzR{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_trans_pluralüs$csdtjdƒ}‡fd†‰dˆ_|jdddˆƒdksKt‚ˆjdks`t‚dS( Ns plural2.htmlcsˆjd7_dS(Ni(tcalled((tget_user_count(s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR€siRRR€t1si(RzR{RRTRU(R.RZ((R€s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt test_trans_plural_with_functionss  $cCsAtjdƒ}|jƒdks't‚|jttjdƒdS(Ns_{% trans foo=42, count=2 %}{{ count }} item{% pluralize count %}{{ count }} items{% endtrans %}s2 itemss6{% trans foo %}...{% pluralize bar %}...{% endtrans %}(RzRSRTRUt assert_raisesR(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_complex_plural scCs7tjdƒ}|jddddƒdks3t‚dS(Nsstringformat.htmlRRR}is Benutzer: 5(RzR{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_trans_stringformattingscCs}ddlm}tdjdƒƒ}t||dgiƒƒddd gfd dd gfd ddgfgksyt‚dS(Niÿÿÿÿ(t babel_extracts­ {{ gettext('Hello World') }} {% trans %}Hello World{% endtrans %} {% trans %}{{ users }} user{% pluralize %}{{ users }} users{% endtrans %} tasciiRRRiu Hello Worldiiu%(users)s useru%(users)s users(sgettextsngettextR(u%(users)s useru%(users)s usersN(t jinja2.extR†R tencodeRuR<RU(R.R†R8((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt test_extractscCsŒddlm}tdjdƒƒ}t||ddd giƒƒd dd d gfd dd dgfddddgfgksˆt‚dS(Niÿÿÿÿ(R†sî {# trans first #} {{ gettext('Hello World') }} {% trans %}Hello World{% endtrans %}{# trans second #} {#: third #} {% trans %}{{ users }} user{% pluralize %}{{ users }} users{% endtrans %} sutf-8RRRttranst:iu Hello Worldtfirstitsecondiu%(users)s useru%(users)s userstthird(sgettextsngettextR(u%(users)s useru%(users)s usersN(RˆR†R R‰RuR<RU(R.R†R8((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_comment_extract"s( R)R3R|R~R‚R„R…RŠR�(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRyös     t$NewstyleInternationalizationTestCasecBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( cCs1tjdƒ}|jddƒdks-t‚dS(Ns child.htmlRRsfehlendpass auf(tnewstyle_i18n_envR{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR|4scCs[tjdƒ}|jddddƒdks3t‚|jddddƒdksWt‚dS( Ns plural.htmlRRR}isEin Benutzer onlineis2 Benutzer online(R’R{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR~8s$cCsAtjdƒ}|jƒdks't‚|jttjdƒdS(Ns_{% trans foo=42, count=2 %}{{ count }} item{% pluralize count %}{{ count }} items{% endtrans %}s2 itemss6{% trans foo %}...{% pluralize bar %}...{% endtrans %}(R’RSRTRURƒRRz(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR„=scCs7tjdƒ}|jddddƒdks3t‚dS(Nsstringformat.htmlRRR}is Benutzer: 5(R’R{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR…DscCs[tjdƒ}|jddddƒdks3t‚|jddddƒdksWt‚dS( Ns ngettext.htmlRRtapplesis1 Apfeliu5 Äpfel(R’R{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_newstyle_pluralHs$cCs€tdddgƒ}|jd„d„dtƒ|jdƒ}|jdtƒd ks^t‚|jdtƒd ks|t‚dS( NRsjinja2.ext.autoescapesjinja2.ext.i18ncSsdS(NuWert: %(name)s((Ra((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRnPscSs|S(N((RRR((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyRnQsRsI{% autoescape ae %}{{ gettext("foo", name="") }}{% endautoescape %}taes#Wert: <test>sWert: (Rtinstall_gettext_callablestTrueRSRTRUtFalse(R.RVRB((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_autoescape_supportMs   cCs7tjdƒ}|jddddƒdks3t‚dS(Nsngettext_long.htmlR“iRRu5 Äpfel(R’R{RTRU(R.RZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_num_used_twiceWscCs7tjddtƒ}tjd|ƒdk s3t‚dS(Nso {% trans num=3 %}{{ num }} apple{% pluralize %}{{ num }} apples{% endtrans %} traws:l_ngettext, u?'\%\(num\)s apple', u?'\%\(num\)s apples', 3(R’tcompileR—treRKR<RU(R.R8((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_num_called_num[s cCs�tjdƒ}tjdƒ}tjdƒ}|jddddƒdksQt‚|jd d ddƒd ksut‚|jdd ddƒd ks™t‚dS(Nstransvars1.htmlstransvars2.htmlstransvars3.htmltnumiRRs Benutzer: 1tcountis Benutzer: 23i*s Benutzer: 42(R’R{RTRU(R.tt1tt2tt3((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_trans_varsgs $$cCstjdƒ}|jƒdks't‚tjdƒ}|jddƒdksTt‚tjdƒ}|jƒdks{t‚dS( Ns novars.htmls %(hello)ss vars.htmlRkt42s 42%(foo)ssexplicitvars.htmls%(foo)s(R’R{RTRU(R.RB((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_novars_vars_escapingos ( R)R3R|R~R„R…R”R™RšRžR¤R¦(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR‘2s       tAutoEscapeTestCasecBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs tddgdtƒ}|jdƒ}|jƒjƒdddgksNt‚tddgdtƒ}|jdƒ}|jƒjƒdddgksœt‚dS(NRsjinja2.ext.autoescapet autoescapes³ {{ "" }} {% autoescape false %} {{ "" }} {% endautoescape %} {{ "" }} u<HelloWorld>u s² {{ "" }} {% autoescape true %} {{ "" }} {% endautoescape %} {{ "" }} (RR—RSRTtsplitRUR˜(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_scoped_settingzs    cCsjtddgdtƒ}|jdƒ}|jƒdks?t‚|jdƒ}|jƒdksft‚dS(NRsjinja2.ext.autoescapeR¨s&{{ {"foo": ""}|xmlattr|escape }}s foo="<test>"sO{% autoescape false %}{{ {"foo": ""}|xmlattr|escape }}{% endautoescape %}s# foo="&lt;test&gt;"(RR—RSRTRU(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_nonvolatile“s  cCsgtddgdtƒ}|jdƒ}|jdtƒdksEt‚|jdtƒdksct‚dS(NRsjinja2.ext.autoescapeR¨sM{% autoescape foo %}{{ {"foo": ""}|xmlattr|escape }}{% endautoescape %}Rks# foo="&lt;test&gt;"s foo="<test>"(RR—RSRTR˜RU(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt test_volatileœs  cCsCtddgƒ}|jdƒ}|jddƒdks?t‚dS(NRsjinja2.ext.autoescapesT{% autoescape true %}{% set x = "" %}{{ x }}{% endautoescape %}{{ x }}{{ "" }}Rais <x>1(RRSRTRU(R.RVRZ((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt test_scoping¤scCsötddgƒ}d}|j|ƒ}|jdtƒjƒddksOt‚|jdtƒjƒdtjkszt‚tddgƒ}|j |dtƒ}d|ks³t‚tddgd tƒ}|j |dtƒ}d |ksòt‚dS( NRsjinja2.ext.autoescapesÛ {% autoescape val %} {% macro foo(x) %} [{{ x }}] {% endmacro %} {{ foo().__class__.__name__ }} {% endautoescape %} {{ '' }} tvalitMarkupR›s \nR¨s<testing>\n( RRSRTR—R©RUR˜R R)Rœ(R.RVt tmplsourceRZtpysource((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyttest_volatile_scopingªs (+ (R)R3RªR«R¬R­R²(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR§xs    cCshtjƒ}|jtjtƒƒ|jtjtƒƒ|jtjtƒƒ|jtjtƒƒ|S(N(tunittestt TestSuitetaddTestt makeSuiteRQRyR‘R§(tsuite((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyR·Ås  (,t__doc__R�R³tjinja2.testsuiteRtjinja2RRRRtjinja2.exceptionsRRˆRt jinja2.lexerRRtjinja2._compatR R R R timportable_objectRœRJti18n_templatestnewstyle_i18n_templatesRRRRzRotupdateR’R–R—RR6R=RQRyR‘R§R·(((s8/usr/lib/python2.7/site-packages/jinja2/testsuite/ext.pyt sx  ""        !S<FM