o k`@s\ddlTddlmZddlmZddlmZmZddlm Z ddl m Z Gddde Z d S) )*)Resource)IRequestHandler)chrome_info_script web_context) WikiSystem) format_toc@s,eZdZdZeedZddZddZdS) WikiRendererzWiki text renderer.FcCs |jdkS)Nz /wiki_render) path_info)selfreqr 3/usr/lib/python3/dist-packages/trac/wiki/web_api.py match_requests zWikiRenderer.match_requestc Cs|jdkr |jd|jdtj}|jd}|jd}|jdd}|jd}i}d |jvr<|jd d |d <d |jvrJ|jd d |d <t |||d }t ||} t |j || |fi|t |} || d dS)NPOST TRAC_ADMINrealmidversiontextflavorescape_newlinesFshorten)rrzutf-8)methodpermrequireargsgetrrgetintgetboolrrrenvrsendencode) r r rrrrroptionsresourcecontextrenderedr r rprocess_request"s&         zWikiRenderer.process_requestN) __name__ __module__ __qualname____doc__ implementsris_valid_default_handlerrr(r r r rr s  r N) trac.core trac.resourcer trac.web.apirtrac.web.chromerr trac.wiki.apirtrac.wiki.formatterr Componentr r r r rs