/*! jsviews.js v0.9.83 (Beta) single-file version: http://jsviews.com/ */ /*! includes JsRender, JsObservable and JsViews - see: http://jsviews.com/#download */ !function(e,t){var n=t.jQuery;"object"==typeof exports?module.exports=n?e(t,n):function(n){return e(t,n)}:"function"==typeof define&&define.amd?define(["jquery"],function(n){return e(t,n)}):e(t,!1)}(function(e,t){"use strict";function n(e,t){return function(){var n,r=this,i=r.base;return r.base=e,n=t.apply(r,arguments),r.base=i,n}}function r(e,t){return Ue(t)&&(t=n(e?e._d?e:n(a,e):a,t),t._d=1),t}function i(e,t){for(var n in t.props)vt.test(n)&&(e[n]=r(e[n],t.props[n]))}function o(e){return e}function a(){return""}function s(e){try{throw console.log("JsRender dbg breakpoint: "+e),"dbg breakpoint"}catch(t){}return this.base?this.baseApply(arguments):e}function l(e){this.name=(t.link?"JsViews":"JsRender")+" Error",this.message=e||this.name}function d(e,t){for(var n in t)e[n]=t[n];return e}function c(e,t,n){return e?Oe(e)?c.apply(Me,e):(ze.delimiters=[e,t,et=n?n.charAt(0):et],Xe=e.charAt(0),Ze=e.charAt(1),Ge=t.charAt(0),Ye=t.charAt(1),e="\\"+Xe+"(\\"+et+")?\\"+Ze,t="\\"+Ge+"\\"+Ye,Be="(?:(\\w+(?=[\\/\\s\\"+Ge+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+Ge+"]|\\"+Ge+"(?!\\"+Ye+"))*?)",Je.rTag="(?:"+Be+")",Be=new RegExp("(?:"+e+Be+"(\\/)?|\\"+Xe+"(\\"+et+")?\\"+Ze+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),Je.rTmpl=new RegExp("<.*>|([^\\\\]|^)[{}]|"+e+".*"+t),We):ze.delimiters}function p(e,t){t||e===!0||(t=e,e=void 0);var n,r,i,o,a=this,s=!t||"root"===t;if(e){if(o=t&&a.type===t&&a,!o)if(n=a.views,a._.useKey){for(r in n)if(o=t?n[r].get(e,t):n[r])break}else for(r=0,i=n.length;!o&&r0&&(a=n)){if(!a)if(/^\.\/[^\\:*?"<>]*$/.test(n))(s=qe[e=e||n])?n=s:a=document.getElementById(n);else if(t.fn&&!Je.rTmpl.test(n))try{a=t(document).find(n)[0]}catch(l){}a&&(i?n=a.innerHTML:(o=a.getAttribute(yt),o?o!==wt?(n=qe[o],delete qe[o]):t.fn&&(n=t.data(a)[wt]):(e=e||(t.fn?wt:n),n=C(e,a.innerHTML,r,i)),n.tmplName=e=e||o,e!==wt&&(qe[e]=n),a.setAttribute(yt,e),t.fn&&t.data(a,wt,n))),a=void 0}else n.fn||(n=void 0);return n}var a,s,l=n=n||"";if(0===i&&(i=void 0,l=o(l)),i=i||(n.markup?n:{}),i.tmplName=e,r&&(i._parentTmpl=r),!l&&n.markup&&(l=o(n.markup))&&l.fn&&(l=l.markup),void 0!==l)return l.fn||n.fn?l.fn&&(s=l):(n=E(l,i),P(l.replace(lt,"\\$&"),n)),s||(s=d(function(){return s.render.apply(s,arguments)},n),y(s)),e&&!r&&e!==wt&&(Ct[e]=s),s}function j(e,n){return t.isFunction(e)?e.call(n):e}function A(e){var t,n=[],r=e.length;for(t=0;tB-(R||0))){if(R=F.slice(R,B+r.length),U!==!0)if(O=o||p[v-1].bd,q=O[O.length-1],q&&q.prm){for(;q.sb&&q.sb.prm;)q=q.sb;D=q.sb={path:q.sb,bnd:q.bnd}}else O.push(D={path:O.pop()});V=Ze+":"+R+" onerror=''"+Ge,U=u[V],U||(u[V]=!0,u[V]=U=P(V,n,!0)),U!==!0&&D&&(D._jsv=U,D.prm=c.bd,D.bnd=D.bnd||D.path&&D.path.indexOf("^")>=0)}return l?(l=!E,l?r:I+'"'):s?(s=!T,s?r:I+'"'):(m?(h[v]=B++,c=p[++v]={bd:[]},m):"")+(L?v?"":(f=F.slice(f,B),(i?(i=a=o=!1,"\b"):"\b,")+f+(f=B+r.length,d&&t.push(c.bd=[]),"\b")):k?(v&&M(e),d&&t.pop(),i=x,a=b,f=B+r.length,d&&(d=c.bd=t[i]=[],d.skp=!b),x+":"):x?x.split("^").join(".").replace(it,$)+(j?(c=p[++v]={bd:[]},g[v]=K,j):y):y?y:S?(S=g[v]||S,g[v]=!1,c=p[--v],S+(j?(c=p[++v],g[v]=K,j):"")):A?(g[v]||M(e),","):_?"":(l=E,s=T,'"'))}M(e)}var i,o,a,s,l,d=t&&t[0],c={bd:d},p={0:c},f=0,u=(n?n.links:d&&(d.links=d.links||{}))||Fe.tmpl.links,v=0,g={},h={},_=(e+(n?" ":"")).replace(ot,r);return!v&&_||M(e)}function q(e,t,n){var r,i,o,a,s,l,d,c,p,f,u,v,g,h,_,m,b,x,y,w,k,C,j,A,I,T,S,V,N,L,B=0,F=Qe.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,P="",R={},O=e.length;for(""+t===t?(x=n?'data-link="'+t.replace(at," ").slice(1,-1)+'"':t,t=0):(x=t.tmplName||"unnamed",t.allowCode&&(R.allowCode=!0),t.debug&&(R.debug=!0),u=t.bnds,b=t.tmpls),r=0;r":a+o):(k&&(y=E(C,R),y.tmplName=x+"/"+o,y.useViews=y.useViews||F,q(k,y),F=y.useViews,b.push(y)),I||(w=o,F=F||o&&(!He[o]||!He[o].flow),A=P,P=""),j=e[r+1],j=j&&"else"===j[0]),N=V?";\ntry{\nret+=":"\n+",h="",_="",T&&(v||L||a&&a!==bt)){if(S=new Function("data,view,j,u"," // "+x+" "+B+" "+o+"\nreturn {"+s+"};"),S._er=V,S._tag=o,n)return S;$(S,v),m='c("'+a+'",view,',f=!0,h=m+B+",",_=")"}if(P+=T?(n?(V?"try{\n":"")+"return ":N)+(f?(f=void 0,F=p=!0,m+(v?(u[B-1]=S,B):"{"+s+"}")+")"):">"===o?(d=!0,"h("+g[0]+")"):(c=!0,"((v="+g[0]+")!=null?v:"+(n?"null)":'"")'))):(l=!0,"\n{view:view,tmpl:"+(k?b.length:"0")+","+s+"},"),w&&!j){if(P="["+P.slice(0,-1)+"]",m='t("'+w+'",view,this,',n||v){if(P=new Function("data,view,j,u"," // "+x+" "+B+" "+w+"\nreturn "+P+";"),P._er=V,P._tag=w,v&&$(u[B-1]=P,v),n)return P;h=m+B+",undefined,",_=")"}P=A+N+m+(B||P)+")",v=0,w=0}V&&(F=!0,P+=";\n}catch(e){ret"+(n?"urn ":"+=")+h+"j._err(e,view,"+V+")"+_+";}"+(n?"":"ret=ret"))}P="http:// "+x+"\nvar v"+(l?",t=j._tag":"")+(p?",c=j._cnvt":"")+(d?",h=j._html":"")+(n?";\n":',ret=""\n')+(R.debug?"debugger;":"")+P+(n?"\n":";\nreturn ret;"),ze.debugMode!==!1&&(P="try {\n"+P+"\n}catch(e){\nreturn j._err(e, view);\n}");try{P=new Function("data,view,j,u",P)}catch(D){M("Compiled template code:\n\n"+P+'\n: "'+D.message+'"')}return t&&(t.fn=P,t.useViews=!!F),P}function D(e,t){return e&&e!==t?t?d(d({},t),e):e:t&&d({},t)}function K(e){return mt[e]||(mt[e]="&#"+e.charCodeAt(0)+";")}function H(e){var t,n,r=[];if(typeof e===xt)for(t in e)n=e[t],t!==Re&&e.hasOwnProperty(t)&&!Ue(n)&&r.push({key:t,prop:n});return r}function J(e,n,r){var i=this.jquery&&(this[0]||F("Unknown template")),o=i.getAttribute(yt);return N.call(o?t.data(i)[wt]:qe(i),e,n,r)}function z(e){return void 0!=e?ut.test(e)&&(""+e).replace(ht,K)||e:""}function Q(e,n,r){for(var i,o,a,s,l,d,c,p,f,u,v,g,h,_,m,b,x,y,w=e.target,k=w._jsvBnd;u=zn.exec(k);)if((u=$n[u[1]])&&(m=u.to)){if(s=u.linkCtx,f=s.view,_=s.tag||f.tag,p=t(w),g=f.hlp(vn),h=f.hlp(gn),a=te(w),i=In[a],void 0===r&&(r=Ue(a)?a(w):i?p[i]():p.attr(a)),d=m[1],m=m[0],m=m+""===m?[s.data,m]:m,d&&(l=Ue(d)?d:f.getRsc("converters",d)),"SELECT"===s.elem.nodeName&&(s.elem._jsvSel=r=r||(s.elem.multiple?[]:r)),l&&(r=l.call(_,r)),v=f.linkCtx,f.linkCtx=s,b={change:"change",oldValue:s._val,value:r},!(g&&(o=g.call(s,e,b)===!1)||_&&_.onBeforeChange&&(o=_.onBeforeChange(e,b)===!1)||void 0===r)&&(c=m[0],void 0!==r&&c)){if(c._jsv)for(y=s._ctxCb,x=c,c=s.data,x._cpCtx&&(c=x.data,y=x._cpCtx);x&&x.sb;)c=y(x,c),x=x.sb;_&&(_._.chging=!0),$e(c).setProperty(m[1],r),h&&h.call(s,e,b),_&&(_.onAfterChange&&_.onAfterChange(e,b),_._.chging=void 0),s._val=r}f.linkCtx=v}}function W(e,t,n){var r,i,o,a,s,l,d=this,c=d.tag,p=d.data,f=d.elem,u=d.convert,v=f.parentNode,g=d.view,h=g.linkCtx,_=g.hlp(vn);if(g.linkCtx=d,v&&(!_||!t||_.call(d,e,t)!==!1)&&(!t||"*"===e.data.prop||e.data.prop===t.path)){if(t&&(d.eventArgs=t),t||d._toLk){if(d._toLk=0,n._er)try{i=n(p,g)}catch(m){s=n._er,l=B(m,g,new Function("data,view","return "+s+";")(p,g)),i=[{props:{},args:[l]}]}else i=n(p,g,Je);if(r=X(i,d,c=d.tag,d.attr||te(f,!0,void 0!==u)),c){if(a=s||c._er,i=i[0]?i:[i],o=!a&&t&&c.onUpdate&&c.onUpdate(e,t,i)===!1,xe(c,i,a),o||r===xn)return he(c,e,t),ie(d,p,f),void(g.linkCtx=h);if(c._.chging)return;c.onUnbind&&c.onUnbind(c.tagCtx,d,c.ctx,e,t),i=":"===c.tagName?Je._cnvt(c.cvt,g,i[0]):Je._tag(c,g,g.tmpl,i,!0,l)}else n._tag&&(u=""===u?wn:u,i=u?Je._cnvt(u,g,i[0]||i):Je._tag(n._tag,g,g.tmpl,i,!0,l),Ie(c=d.tag,!0),r=d.attr||r);G(i,d,r,c)&&t&&(_=g.hlp(gn))&&_.call(d,e,t),d._noUpd=0,c&&(c._er=s,he(c,e,t))}ie(d,p,f),g.linkCtx=h}}function X(e,n,r,i){var o,a,s,l,d=r&&r.parentElem||n.elem;if(void 0!==e){if(l=t(d),i=r&&r.attr||i,Ue(e)&&F(n.expr+": missing parens"),s=/^css-/.test(i)&&i.slice(4))o=t.style(d,s),+e===e&&(o=parseInt(o));else if("link"!==i){if("value"===i)d.type===mn&&(o=l.prop(i=_n));else if(i===bn){if(d.value!==""+e)return i;o=l.prop(_n)}void 0===o&&(a=In[i],o=a?l[a]():l.attr(i))}n._val=o}return i}function Z(e,t){e._df=t,e[(t?"set":"remove")+"Attribute"](jn,"")}function G(n,r,i,o){var a,s,l,d,c,p,f,u,v,g,h,_,m,b,x=i!==xn&&void 0!==n&&!r._noUpd,y=r.data,w=o&&o.parentElem||r.elem,k=w.parentNode,C=t(w),j=r.view,A=r._val,I=j.linkCtx,E=o;if(o&&(o._.unlinked=!0,o.parentElem=o.parentElem||r.expr||o._elCnt?w:k,s=o._prv,l=o._nxt),x)return"visible"===i&&(i="css-display"),/^css-/.test(i)?("visible"===r.attr&&(m=(w.currentStyle||Qn.call(e,w,"")).display,n?(n=w._jsvd||m,n!==xn||(n=Pn[_=w.nodeName])||(h=document.createElement(_),document.body.appendChild(h),n=Pn[_]=(h.currentStyle||Qn.call(e,h,"")).display,document.body.removeChild(h))):(w._jsvd=m,n=xn)),(E=E||A!==n)&&t.style(w,i.slice(4),n)):"link"!==i&&(/^data-/.test(i)&&t.data(w,i.slice(5),n),i===_n?(p=!0,n=n&&"false"!==n):i===bn?(p=!0,i=_n,n=w.value===""+n):"selected"===i||"disabled"===i||"multiple"===i||"readonly"===i?n=n&&"false"!==n?i:null:"value"===i&&"SELECT"===w.nodeName&&(w._jsvSel=Oe(n)?n:""+n),(a=In[i])?i===bt?(j.linkCtx=r,o&&o._.inline?(c=o.nodes(!0),o._elCnt&&(s&&s!==l?je(s,l,w,o._tgId,"^",!0):(f=w._df)&&(u=o._tgId+"^",v=f.indexOf("#"+u)+1,g=f.indexOf("/"+u),v&&g>0&&(v+=u.length,g>v&&(Z(w,f.slice(0,v)+f.slice(g)),Ae(f.slice(v,g))))),s=s?s.previousSibling:l?l.previousSibling:w.lastChild),t(c).remove(),d=j.link(j.data,w,s,l,n,o&&{tag:o._tgId,lazyLink:o.tagCtx.props.lazyLink})):(x=x&&A!==n,x&&C.empty(),x&&(d=j.link(y,w,s,l,n,o&&{tag:o._tgId}))),j.linkCtx=I):((E=E||A!==n)&&("text"===i&&w.children&&!w.children[0]?void 0!==w.textContent?w.textContent=n:w.innerText=null===n?"":n:C[a](n)),!(b=k._jsvSel)||"value"!==i&&C.attr("value")||(w.selected=t.inArray(""+n,Oe(b)?b:[b])>-1)):(E=E||A!==n)&&C[p?"prop":"attr"](i,void 0!==n||p?n:null),r._val=n),d||E}function Y(e,t){var n=this,r=n.hlp(vn),i=n.hlp(gn);if(!r||r.call(this,e,t)!==!1){if(t){var o=t.change,a=t.index,s=t.items;switch(n._.srt=t.refresh,o){case"insert":n.addViews(a,s);break;case"remove":n.removeViews(a,s.length);break;case"move":n.removeViews(t.oldIndex,s.length,void 0,!0),n.addViews(a,s);break;case"refresh":n._.srt=void 0,n.fixIndex(0)}}i&&i.call(this,e,t)}}function ee(e){var n,r,i=e.type,o=e.data,a=e._.bnd;!e._.useKey&&a&&((r=e._.bndArr)&&(t([r[1]]).off(Ft,r[0]),e._.bndArr=void 0),a!==!!a?i?a._.arrVws[e._.id]=e:delete a._.arrVws[e._.id]:i&&o&&(n=function(t){t.data&&t.data.off||Y.apply(e,arguments)},t([o]).on(Ft,n),e._.bndArr=[n,o]))}function te(e,t,n){var r=e.nodeName.toLowerCase(),i=Qe._fe[r]||e.contentEditable===wn&&{to:bt,from:bt};return i?t?"input"===r&&e.type===bn?bn:i.to:i.from:t?n?"text":bt:""}function ne(e,n,r,i,o,a,s){var l,d,c,p,f,u=e.parentElem,v=e._prv,g=e._nxt,h=e._elCnt;if(v&&v.parentNode!==u&&F("Missing parentNode"),s){p=e.nodes(),h&&v&&v!==g&&je(v,g,u,e._.id,"_",!0),e.removeViews(void 0,void 0,!0),d=g,h&&(v=v?v.previousSibling:g?g.previousSibling:u.lastChild),t(p).remove();for(f in e._.bnds)we(f)}else{if(n){if(c=i[n-1],!c)return!1;v=c._nxt}h?(d=v,v=d?d.previousSibling:u.lastChild):d=v.nextSibling}l=r.render(o,a,e._.useKey&&s,e,s||n,!0),e.link(o,u,v,d,l,c)}function re(e,t,n){var r,i;return n?(i="^`",Ie(n,!0),r=n._tgId,r||($n[r=Rn++]=n,n._tgId=""+r)):(i="_`",Ie(cn[r=t._.id]=t)),"#"+r+i+(void 0!=e?e:"")+"/"+r+i}function ie(e,t,n){var r,i,o,a,s,l,c,p,f=e.tag,u=e.convertBack,v=[],g=e._bndId||""+Rn++,h=e._hdl;if(e._bndId=void 0,f&&(v=f.depends||v,v=Ue(v)?f.depends(f):v,a=f.linkedElem),!e._depends||""+e._depends!=""+v){if(e._depends&&$e._apply(!1,[t],e._depends,h,!0),s=e.fn.deps.slice(),f&&f.boundProps)for(i=f.boundProps.length;i--;)for(c=f.boundProps[i],o=f._.bnd.paths.length;o--;)p=f._.bnd.paths[o][c],p&&p.skp&&(s=s.concat(p));for(i=s.length;i--;)l=s[i],l._jsv&&(s[i]=d({},l));if(r=$e._apply(!1,[t],s,v,h,e._ctxCb),r.elem=n,r.linkCtx=e,r._tgId=g,n._jsvBnd=n._jsvBnd||"",n._jsvBnd+="&"+g,e._depends=v,e.view._.bnds[g]=g,$n[g]=r,a)for(i=a.length;i--;)a[i]._jsvLkEl=f,be(r,f,a[i]),a[i]._jsvBnd="&"+r._tgId+"+";else void 0!==u&&be(r,f,n,u);f&&(f.flow||f._.inline||(n.setAttribute(fn,(n.getAttribute(fn)||"")+"#"+g+"^/"+g+"^"),f._tgId=""+g))}}function oe(e,t,n,r,i,o,a){return ae(this,e,t,n,r,i,o,a)}function ae(e,n,r,i,o,a,s,l){if(i===!0?(o=i,i=void 0):i="object"!=typeof i?void 0:d({},i),e&&n){n=n.jquery?n:t(n),rn||(rn=document.body,t(rn).on(un,Q).on("blur","[contenteditable]",Q));for(var c,p,f,u,v,g,h,_,m,b=re,x=i&&"replace"===i.target,y=n.length;y--;){if(h=n[y],a=a||an(h),(m=a===Fe)&&(Fe.data=(Fe.ctx=i||{}).root=r),""+e===e)le(e,h,a,void 0,!0,r,i);else{if(void 0!==e.markup)x&&(g=h.parentNode),f=e.render(r,i,o,a,void 0,b),g?(s=h.previousSibling,l=h.nextSibling,t.cleanData([h],!0),g.removeChild(h),h=g):(s=l=void 0,t(h).empty());else{if(e!==!0||a!==Fe)break;_={lnk:1}}if(h._df&&!l){for(u=fe(h._df,!0,qn),c=0,p=u.length;c' in:\n"+o)),Q=z,q=me.shift(),z=Bn[q],p=p?"":"",Q&&(ge+=X,X="",z?ge+="-":(b=p+Cn+"@"+ge+kn+(f||""),ge=be.shift()))),z?(a?X+=a:t=p||v||"",g&&(t+=g,X&&(t+=" "+fn+'="'+X+'"',X=""))):t=a?t+b+i+(u?"":Cn+a+kn)+l+g:b||e,B&&s&&(u&&M("{^{ within elem markup ("+u+' ). Use data-link="..."'),"#"===a.charAt(0)?me.unshift(a.slice(1)):a.slice(1)!==(m=me.shift())&&M("Closing tag for {^{...}} under different elem: <"+m+">")),g&&(u=g,me.unshift(q),q=g.slice(1),B&&me[0]&&me[0]===Fn[q]&&F("Parent of must be "),D=Mn[q],(z=Bn[q])&&!Q&&(be.unshift(ge),ge=""),Q=z,ge&&z&&(ge+="+")),t)}function c(e,t){var r,i,o,a,s,l,d,c=[];if(e){for("@"===e._tkns.charAt(0)&&(t=y.previousSibling,y.parentNode.removeChild(y),y=void 0),b=e.length;b--;){if(k=e[b],o=k.ch,r=k.path)for(m=r.length-1;i=r.charAt(m--);)"+"===i?"-"===r.charAt(m)?(m--,t=t.previousSibling):t=t.parentNode:t=t.lastChild;"^"===o?(g=$n[s=k.id])&&(d=t&&(!y||y.parentNode!==t),y&&!d||(g.parentElem=t),k.elCnt&&d&&Z(t,(k.open?"#":"/")+s+o+(t._df||"")),c.push([d?null:y,k])):(w=cn[s=k.id])&&(w.parentElem||(w.parentElem=t||y&&y.parentNode||n,w._.onRender=re,w._.onArrayChange=Y,ee(w)),a=w.parentElem,k.open?(w._elCnt=k.elCnt,t&&!y?Z(t,"#"+s+o+(t._df||"")):(w._prv||Z(a,ce(a._df,"#"+s+o)),w._prv=y)):(!t||y&&y.parentNode===t?y&&(w._nxt||Z(a,ce(a._df,"/"+s+o)),w._nxt=y):(Z(t,"/"+s+o+(t._df||"")),w._nxt=void 0),(l=w.ctx&&w.ctx[hn]||xe)&&l.call(w.ctx.tag,w)))}for(b=c.length;b--;)_e.push(c[b])}return!e||e.elCnt}function p(e){var t,n,r;if(e)for(b=e.length,m=0;m' in:\n"+o),l)return;for(Nn.appendChild(H),W=dn[W]||dn.div,$=W[0],K.innerHTML=W[1]+o+W[2];$--;)K=K.lastChild;for(Nn.removeChild(H),R=document.createDocumentFragment();U=K.firstChild;)R.appendChild(U);n.insertBefore(R,i)}return ie?setTimeout(f,0):f(),ie&&ie.promise()}function le(e,t,n,r,i,o,a){var s,l,d,c,p,f,u,v,g,h,_,m=[];if(r)v=$n[r],v=v.linkCtx?v.linkCtx.tag:v,u=v.linkCtx||{type:"inline",data:n.data,elem:v._elCnt?v.parentElem:t,view:n,ctx:n.ctx,attr:bt,fn:v._.bnd,tag:v,_bndId:r},de(u,u.fn);else if(e&&t){for(o=i?o:n.data,s=n.tmpl,e=ge(e,te(t)),_=on.lastIndex=0;l=on.exec(e);)m.push(l),_=on.lastIndex;for(_2?[u[v-3],u[v-2]]:[u[v-2]];_=u[0],l=u[1]}u=u||[_,s]}}else u=[];e.to=[u,i]}}function xe(e,t,n){var r,i,o=e.tagCtx.view,a=e.tagCtxs||[e.tagCtx],s=a.length,l=!t;if(t=t||e._.bnd.call(o.tmpl,(e.linkCtx||o).data,o,Je),n)a=e.tagCtxs=t,e.tagCtx=a[0];else for(;s--;)r=a[s],i=t[s],$e(r.props).setProperty(i.props),d(r.ctx,i.ctx),r.args=i.args,l&&(r.tmpl=i.tmpl);return Je._ths(e,a[0]),a}function ye(e){for(var t,n,r,i=[],o=e.length,a=o;a--;)i.push(e[a]);for(a=o;a--;)if(n=i[a],n.parentNode){if(r=n._jsvBnd)for(r=r.slice(1).split("&"),n._jsvBnd="",t=r.length;t--;)we(r[t],n._jsvLkEl,n);Ae(pe(n)+(n._df||""))}}function we(e,n,r){var i,o,a,s,l,d,c,p,f,u,v,g,h=$n[e];if(n)n=n.targetTag||n,r._jsvLkEl=void 0;else if(h){delete $n[e];for(i in h.bnd)s=h.bnd[i],l=h.cbId,Oe(s)?t([s]).off(Ft+l).off(Bt+l):t(s).off(Bt+l),delete h.bnd[i];if(o=h.linkCtx){if(a=o.tag){if(d=a.tagCtxs)for(c=d.length;c--;)(p=d[c].map)&&p.unmap();f=a.linkedElem,a.onUnbind&&a.onUnbind(a.tagCtx,o,a.ctx,!0),a.onDispose&&a.onDispose(),a._elCnt||(a._prv&&a._prv.parentNode.removeChild(a._prv),a._nxt&&a._nxt.parentNode.removeChild(a._nxt))}u=f&&f[0]||o.elem,(v=u&&u._jsvTr)&&(me(f||t(u),v,"off"),u._jsvTr=void 0),g=o.view,"link"===g.type?g.parent.removeViews(g._.key,void 0,!0):delete g._.bnds[e]}delete Mt[h.cbId]}}function ke(e){e?(e=e.jquery?e:t(e),e.each(function(){for(var e;(e=an(this,!0))&&e.parent;)e.parent.removeViews(e._.key,void 0,!0);ye(this.getElementsByTagName("*"))}),ye(e)):(rn&&(t(rn).off(un,Q).off("blur","[contenteditable]",Q),rn=void 0),Fe.removeViews(),ye(document.body.getElementsByTagName("*")))}function Ce(e){return e.type===mn?e[_n]:e.value}function je(e,t,n,r,i,o){var a,s,l,d,c,p,f,u=0,v=e===t;if(e){for(l=fe(e)||[],a=0,s=l.length;ae;)o(a);p.splice(e,n),d._.sort||d.fixIndex(e)}},e.refresh=function(){var e=this,t=e.parent;t&&(ne(e,e.index,e.tmpl,t.views,e.data,void 0,!0),ee(e))},e.fixIndex=function(e){for(var t=this.views,n=t.length;e=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,at=/[ \t]*(\r\n|\n|\r)/g,st=/\\(['"])/g,lt=/['"\\]/g,dt=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$_\.]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,ct=/^if\s/,pt=/<(\w+)[>\s]/,ft=/[\x00`><"'&=]/g,ut=/[\x00`><\"'&=]/,vt=/^on[A-Z]|^convert(Back)?$/,gt=/^\#\d+_`[\s\S]*\/\d+_`$/,ht=ft,_t=0,mt={"&":"&","<":"<",">":">","\0":"�","'":"'",'"':""","`":"`","=":"="},bt="html",xt="object",yt="data-jsv-tmpl",wt="jsvTmpl",kt="For #index in nested block use #getIndex().",Ct={},jt=e.jsrender,At=jt&&t&&!t.render,It={template:{compile:C},tag:{compile:w},viewModel:{compile:I},helper:{},converter:{}};if(Me={jsviews:rt,sub:{View:x,Err:l,tmplFn:P,parse:O,extend:d,extendCtx:D,syntaxErr:M,onStore:{},addSetting:S,settings:{allowCode:!1},advSet:a,_ths:i,_tg:function(){},_cnvt:h,_tag:b,_er:F,_err:B,_html:z,_cp:o,_sq:function(e){return"constructor"===e&&M(""),e}},settings:{delimiters:c,advanced:function(e){return e?(d(Qe,e),Je.advSet(),We):Qe}},getCtx:o,map:V},(l.prototype=new Error).constructor=l,f.depends=function(){return[this.get("item"),"index"]},u.depends="index",x.prototype={get:p,getIndex:u,getRsc:m,getTmpl:g,hlp:v,_is:"view"},Je=Me.sub,We=Me.settings,!(jt||t&&t.render)){for(Le in It)T(Le,It[Le]);De=Me.converters,Ke=Me.helpers,He=Me.tags,Je._tg.prototype={baseApply:k,cvtArgs:_},Fe=Je.topView=new x,t?(t.fn.render=J,Re=t.expando,t.observable&&(d(Je,t.views.sub),Me.map=t.views.map)):(t={},Ne&&(e.jsrender=t),t.renderFile=t.__express=t.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js"},t.isFunction=function(e){return"function"==typeof e},t.isArray=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},Je._jq=function(e){e!==t&&(d(e,t),t=e,t.fn.render=J,delete t.jsrender,Re=t.expando)},t.jsrender=rt),ze=Je.settings,ze.allowCode=!1,Ue=t.isFunction,t.render=Ct,t.views=Me,t.templates=qe=Me.templates;for(tt in ze)S(tt);(We.debugMode=function(e){return void 0===e?ze.debugMode:(ze.debugMode=e,ze.onError=e+""===e?new Function("","return '"+e+"';"):Ue(e)?e:void 0,We)})(!1),Qe=ze.advanced={useViews:!1,_jsv:!1},He({"if":{render:function(e){var t=this,n=t.tagCtx,r=t.rendering.done||!e&&(arguments.length||!n.index)?"":(t.rendering.done=!0,t.selected=n.index,n.render(n.view,!0));return r},flow:!0},"for":{render:function(e){var t,n=!arguments.length,r=this,i=r.tagCtx,o="",a=0;return r.rendering.done||(t=n?i.view.data:e,void 0!==t&&(o+=i.render(t,n),a+=Oe(t)?t.length:1),(r.rendering.done=a)&&(r.selected=i.index)),o},flow:!0},props:{baseTag:"for",dataMap:V(H),flow:!0},include:{flow:!0},"*":{render:o,flow:!0},":*":{render:o,flow:!0},dbg:Ke.dbg=De.dbg=s}),De({html:z,attr:z,url:function(e){return void 0!=e?encodeURI(""+e):null===e?e:""}})}if(ze=Je.settings,Oe=(t||jt).isArray,We.delimiters("{{","}}","^"),At&&jt.views.sub._jq(t),Me=t.views,Je=Me.sub,Ue=t.isFunction,Oe=t.isArray,Re=t.expando,!t.observe){var Et=t.event.special,Tt=[].slice,St=[].splice,Vt=[].concat,Nt=parseInt,Lt=/\S+/g,Bt=Je.propChng=Je.propChng||"propertyChange",Ft=Je.arrChng=Je.arrChng||"arrayChange",Mt={},Pt=Bt+".observe",$t=1,Rt=1,Ut=1,Ot=t.hasData,qt=t.data,Dt={},Kt=function(e){return e._cId=e._cId||".obs"+Rt++},Ht=function(e,t){return this._data=t,this._ns=e,this},Jt=function(e,t){return this._data=t,this._ns=e,this},zt=function(e){return Oe(e)?[e]:e},Qt=function(e,t,n){e=e?Oe(e)?e:[e]:[];var r,i,o=t,a=o,s=e&&e.length,l=[];for(r=0;r$-2||B[l+1]+""!==B[l+1])&&i(L,"")}s(P,g)}}return _&&Wt(j,_),{cbId:_,bnd:j}}}var n,r=0!=this,i=Tt.call(arguments),o=i[0];return o+""===o&&r&&(n=o,i.shift(),o=i[0]),e.apply(1,i)},$e=function(e,t){return 1===arguments.length&&(t=e,e=""),Oe(t)?new Jt(e,t):new Ht(e,t)},Je.getDeps=function(){var e=arguments;return function(){for(var t,n,r=[],i=e.length;i--;)t=e[i--],n=e[i],n&&(r=r.concat(Ue(n)?n(t,t):n));return r}},t.observable=$e,$e._fltr=function(e,t,n,r){if(!r||!Ue(r)||r(e,t,n))return t=Ue(t)?t.set&&t.call(n[0]):t,typeof t===xt&&t},$e.Object=Ht,$e.Array=Jt,t.observe=$e.observe=Pe,t.unobserve=$e.unobserve=nn,$e._apply=Zt,Ht.prototype={_data:null,observeAll:Gt,unobserveAll:Yt,data:function(){return this._data},setProperty:function(e,t,n){e=e||"";var r,i,o,a=e+""!==e,s=this,l=s._data;if(l)if(a)if(n=t,Oe(e))for(r=e.length;r--;)i=e[r],s.setProperty(i.name,i.value,void 0===n||n);else for(r in e)s.setProperty(r,e[r],n);else if(e!==Re){for(o=e.split(/[.^]/);l&&o.length>1;)l=l[o.shift()];l&&s._setProperty(l,o[0],t,n)}return s},removeProperty:function(e){return this.setProperty(e,Dt),this},_setProperty:function(e,t,n,r){var i,o,a,s=t?e[t]:e;Ue(s)&&s.set&&(e=e._wrp||e,o=s,i=o.set===!0?o:o.set,s=o.call(e)),(s!==n||r&&s!=n)&&(!(s instanceof Date)||s>n||s-1&&(t=Oe(t)?t:[t],t.length&&this._insert(e,t)),this},_insert:function(e,t){var n=this._data,r=n.length;e>r&&(e=r),St.apply(n,[e,0].concat(t)),this._trigger({change:"insert",index:e,items:t},r)},remove:function(e,t){var n,r=this._data;return void 0===e&&(e=r.length-1),e=Nt(e),t=t?Nt(t):0===t?0:1,t>0&&e>-1&&(n=r.slice(e,e+t),(t=n.length)&&this._remove(e,t,n)),this},_remove:function(e,t,n){var r=this._data,i=r.length;r.splice(e,t),this._trigger({change:"remove",index:e,items:n},i)},move:function(e,t,n){return n=n?Nt(n):0===n?0:1,e=Nt(e),t=Nt(t),n>0&&e>-1&&t>-1&&e!==t&&this._move(e,t,n),this},_move:function(e,t,n){var r,i=this._data,o=i.length,a=e+n-o;a>0&&(n-=a),n&&(r=i.splice(e,n),t>i.length&&(t=i.length),St.apply(i,[t,0].concat(r)),this._trigger({change:"move",oldIndex:e,index:t,items:r},o))},refresh:function(e,t){function n(){o&&(l.insert(i-o,d),u+=o,r+=o,o=0,d=[])}var r,i,o,a,s,l=this,d=[],c=l._data,p=c.slice(),f=c.length,u=f,v=e.length;for(l._srt=!0,i=o=0;ii&&l.remove(i,u-i),l._srt=void 0,l._trigger({change:"refresh",oldItems:p},f),l},_trigger:function(e,n){var r=this,i=r._data,o=i.length,a=t([i]);r._srt?e.refresh=!0:o!==n&&a.triggerHandler(Bt,{change:"set",path:"length",value:o,oldValue:n}),a.triggerHandler(Ft+(r._ns?"."+/^\S+/.exec(r._ns)[0]:""),e)}},Et[Bt]=Et[Ft]={remove:function(e){var n,r,i,o,a,s=e.data;if(s&&(s.off=!0,s=s.cb)&&(n=Mt[s._cId])){for(i=t._data(this).events[e.type],o=i.length;o--&&!r;)r=(a=i[o].data)&&a.cb&&a.cb._cId===s._cId;r||(delete n[qt(this).obId],Wt(n,s._cId))}}},Me.map=function(e){function n(t,n,r,i){var o,a=this;this.src&&this.unmap(),typeof t===xt&&(a.src=t,a.tgt=r||a.tgt||[],a.options=n||a.options,a.update(),i||(e.obsSrc&&$e(a.src).observeAll(a.obs=function(t,n){o||(o=!0,e.obsSrc(a,t,n),o=void 0)},a.srcFlt),e.obsTgt&&$e(a.tgt).observeAll(a.obt=function(t,n){o||(o=!0,e.obsTgt(a,t,n),o=void 0)},a.tgtFlt)))}return Ue(e)&&(e={getTgt:e}),e.baseMap&&(e=t.extend({},e.baseMap,e)),e.map=function(e,t,r,i){return new n(e,t,r,i)},(n.prototype={srcFlt:e.srcFlt||tn,tgtFlt:e.tgtFlt||tn,update:function(t){var n=this;$e(n.tgt).refresh(e.getTgt(n.src,n.options=t||n.options))},unmap:function(){var e=this;e.src&&(e.obs&&$e(e.src).unobserveAll(e.obs,e.srcFlt),e.obt&&$e(e.tgt).unobserveAll(e.obt,e.tgtFlt),e.src=void 0)},map:n,_def:e}).constructor=n,e},Je.advSet=function(){Je._gccb=this._gccb,e._jsv=ze.advanced._jsv?{cbBindings:Mt}:void 0}}if(We=Me.settings,ze=Je.settings,Qe=ze.advanced,De=Me.converters,t.templates=qe=Me.templates,He=Me.tags,pt=/<(?!script)(\w+)[>\s]/,t.link)return t;ze.trigger=!0;var rn,on,an,sn,ln,dn,cn,pn,fn="data-jsv",un="change.jsv",vn="onBeforeChange",gn="onAfterChange",hn="onAfterCreate",_n="checked",mn="checkbox",bn="radio",xn="none",yn="SCRIPT",wn="true",kn='">',Cn='