mirror of
https://github.com/bakustarver/rpgmakermlinux-cicpoffs.git
synced 2025-07-10 02:25:20 +02:00
4 lines
13 KiB
JavaScript
4 lines
13 KiB
JavaScript
![]() |
/*! JsRender v1.0.0-beta: http://github.com/BorisMoore/jsrender and http://jsviews.com/jsviews
|
||
|
informal pre V1.0 commit counter: 47 */
|
||
|
(function(n,t,i){"use strict";function it(n,t){t&&t.onError&&t.onError(n)===!1||(this.name="JsRender Error",this.message=n||"JsRender error")}function o(n,t){var i;n=n||{};for(i in t)n[i]=t[i];return n}function ct(n,t,i){return(!w.rTag||n)&&(v=n?n.charAt(0):v,y=n?n.charAt(1):y,f=t?t.charAt(0):f,c=t?t.charAt(1):c,k=i||k,n="\\"+v+"(\\"+k+")?\\"+y,t="\\"+f+"\\"+c,a="(?:(?:(\\w+(?=[\\/\\s\\"+f+"]))|(?:(\\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\\*)))\\s*((?:[^\\"+f+"]|\\"+f+"(?!\\"+c+"))*?)",w.rTag=a+")",a=new RegExp(n+a+"(\\/)?|(?:\\/(\\w+)))"+t,"g"),et=new RegExp("<.*>|([^\\\\]|^)[{}]|"+n+".*"+t)),[v,y,f,c,k]}function si(n,t){t||(t=n,n=i);var e,f,o,u,r=this,s=!t||t==="root";if(n){if(u=r.type===t?r:i,!u)if(e=r.views,r._.useKey){for(f in e)if(u=e[f].get(n,t))break}else for(f=0,o=e.length;!u&&f<o;f++)u=e[f].get(n,t)}else if(s)while(r.parent.parent)u=r=r.parent;else while(r&&!u)u=r.type===t?r:i,r=r.parent;return u}function lt(){var n=this.get("item");return n?n.index:i}function at(){return this.index}function hi(n){var r,u=this,f=u.linkCtx,t=(u.ctx||{})[n];return t===i&&f&&f.ctx&&(t=f.ctx[n]),t===i&&(t=wi[n]),t&&typeof t=="function"&&(r=function(){return t.apply(this||u,arguments)},o(r,t)),r||t}function ci(n,t,u){var c,f,s,e=+u===u&&u,o=t.linkCtx;return e&&(u=(e=t.tmpl.bnds[e-1])(t.data,t,r)),s=u.args[0],(n||e)&&(f=o&&o.tag||{_:{inline:!o,bnd:e},tagName:n+":",flow:!0,_is:"tag"},o&&(o.tag=f,f.linkCtx=f.linkCtx||o,u.ctx=h(u.ctx,o.view.ctx)),f.tagCtx=u,u.view=t,f.ctx=u.ctx||{},delete u.ctx,t._.tag=f,n=n!=="true"&&n,n&&((c=t.getRsc("converters",n))||l("Unknown converter: {{"+n+":"))&&(f.depends=c.depends,s=c.apply(f,u.args)),s=e&&t._.onRender?t._.onRender(s,t,e):s,t._.tag=i),s}function li(n,t){for(var f,e,u=this;f===i&&u;)e=u.tmpl[n],f=e&&e[t],u=u.parent;return f||r[n][t]}function ai(n,t,u,f,s){var et,c,ot,it,g,v,ut,p,a,nt,k,st,w,ft,b="",tt=+f===f&&f,y=t.linkCtx||0,d=t.ctx,ht=u||t.tmpl,ct=t._;for(n._is==="tag"&&(c=n,n=c.tagName),tt&&(f=(st=ht.bnds[tt-1])(t.data,t,r)),ut=f.length,c=c||y.tag,v=0;v<ut;v++)a=f[v],k=a.tmpl,k=a.content=k&&ht.tmpls[k-1],u=a.props.tmpl,v||u&&c||(w=t.getRsc("tags",n)||l("Unknown tag: {{"+n+"}}")),u=u||(c?c:w).template||k,u=""+u===u?t.getRsc("templates",u)||e(u):u,o(a,{tmpl:u,render:rt,index:v,view:t,ctx:h(a.ctx,d)}),c||(w._ctr?(c=new w._ctr,ft=!!c.init,c.attr=c.attr||w.attr||i):c={render:w.render},c._={inline:!y},y&&(y.attr=c.attr=y.attr||c.attr,y.tag=c,c.linkCtx=y),(c._.bnd=st||y.fn)?c._.arrVws={}:c.dataBoundOnly&&l("{^{"+n+"}} tag must be data-bound"),c.tagName=n,c.parent=g=d&&d.tag,c._is="tag",c._def=w),ct.tag=c,a.tag=c,c.tagCtxs=f,c.flow||(nt=a.ctx=a.ctx||{},ot=c.parents=nt.parentTags=d&&h(nt.parentTags,d.parentTags)||{},g&&(ot[g.tagName]=g),nt.tag=c);for(c.rendering={},v=0;v<ut;v++)a=c.tagCtx=f[v],c.ctx=a.ctx,!v&&ft&&(c.init(a,y,c.ctx),ft=i),p=i,(et=c.render)&&(p=et.apply(c,a.args)),p=p!==i?p:a.tmpl&&a.render()||(s?i:""),b=b?b+(p||""):p;return delete c.rendering,c.tagCtx=c.tagCtxs[0],c.ctx=c.tagCtx.ctx,c._.inline&&(it=c.attr)&&it!=="html"&&(b=it==="text"?bt.html(b):""),tt&&t._.onRender?t._.onRender(b,t,tt):b}function d(n,t,i,r,u,f,e,o){var a,h,c,v=t==="array",l={key:0,useKey:v?0:1,id:""+oi++,onRender:o,bnds:{}},s={data:r,tmpl:u,content:e,views:v?[]:{},parent:i,type:t,get:si,getIndex:at,getRsc:li,hlp:hi,_:l,_is:"view"};return i?(a=i.views,h=i._,h.useKey?(a[l.key="_"+h.useKey++]=s,s.index=b.debugMode?ki:"",s.getIndex=lt,c=h.tag,l.bnd=v&&(!c||!!c._.bnd&&c)):a.splice(l.key=s.index=f,0,s),s.ctx=n||i.ctx):s.ctx=n,s}function vi(n){var t,i,r,u,f;for(t in p)if(u=p[t],(f=u.compile)&&(i=n[t+"s"]))for(r in i)i[r]=f(r,i[r],n,t,u)}function yi(n,t,i){var u,r;return typeof t=="function"?t={depends:t.depends,render:t}:((r=t.template)&&(t.template=""+r===r?e[r]||e(r):r),t.init!==!1&&(u=t._ctr=function(){},(u.prototype=t).constructor=u)),i&&(t._parentTmpl=i),t}function vt(r,u,f,o,s,c){function v(i){if(""+i===i||i.nodeType>0){try{a=i.nodeType>0?i:!et.test(i)&&t&&t(n.document).find(i)[0]}catch(u){}return a&&(i=a.getAttribute(ht),r=r||i,i=e[i],i||(r=r||"_"+ei++,a.setAttribute(ht,r),i=e[r]=vt(r,a.innerHTML,f,o,s,c))),i}}var l
|