UNPKG

universalviewer

Version:

The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎

36 lines (35 loc) 90.9 kB
import{a as tt}from"./chunk-DVYM4KA5.js";import{a as us,h as st}from"./chunk-FEXGFX4C.js";import{a as ds,p as Sn}from"./chunk-YB7AEQFU.js";import{f as it,g as Qe}from"./chunk-5XPHF4E5.js";import{c as os,d as as}from"./chunk-L67DAW3A.js";var lt=os((rt,ft)=>{(function(Q,w){var T=w.jQuery;typeof rt=="object"?ft.exports=T?Q(w,T):function(AA){return Q(w,AA)}:typeof define=="function"&&define.amd?define(["jquery"],function(AA){return Q(w,AA)}):Q(w,!1)})(function(Q,w){"use strict";var T=w===!1;if(w=w||Q.jQuery,!w||!w.fn)throw"JsViews requires jQuery";var AA="v1.0.15",b,S,D,P,B,V,R,mA,sA="_ocp",K,O,SA,XA,pe,DA,x,eA,bA,RA,se,YA,TA,re,fe,Xn,cs,le,$e=/[ \t]*(\r\n|\n|\r)/g,Gn=/\\(['"\\])/g,qe=/['"\\]/g,ot=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$.]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,at=/^if\s/,An=/<(\w+)[>\s]/,dt=/[\x00`><"'&=]/g,ut=/[\x00`><\"'&=]/,zn=/^on[A-Z]|^convert(Back)?$/,ct=/^\#\d+_`[\s\S]*\/\d+_`$/,pt=dt,ht=/[&<>]/g,gt=/&(amp|gt|lt);/g,mt=/\[['"]?|['"]?\]/g,vt=0,On={"&":"&amp;","<":"&lt;",">":"&gt;","\0":"&#0;","'":"&#39;",'"':"&#34;","`":"&#96;","=":"&#61;"},wt={amp:"&",gt:">",lt:"<"},MA="html",oA="string",WA="object",en="data-jsv-tmpl",he="jsvTmpl",Jn="For #index in nested block use #getIndex().",nn={},tn={},sn=Q.jsrender,yt=sn&&w&&!w.render,rn={template:{compile:ei},tag:{compile:xt},viewModel:{compile:Ht},helper:{},converter:{}};B={jsviews:AA,sub:{rPath:/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,rPrm:/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(~?[\w$.^]+)?\s*((\+\+|--)|\+|-|~(?![\w$])|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?(@)?[#~]?[\w$.^]+)([([])?)|(,\s*)|(?:(\()\s*)?\\?(?:(')|("))|(?:\s*(([)\]])(?=[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,View:ge,Err:an,tmplFn:ri,parse:li,extend:vA,extendCtx:ie,syntaxErr:xA,onStore:{template:function(A,e){e===null?delete tn[A]:A&&(tn[A]=e)}},addSetting:ii,settings:{allowCode:!1},advSet:Be,_thp:ln,_gm:fn,_tg:function(){},_cnvt:Et,_tag:Qt,_er:PA,_err:si,_cp:on,_sq:function(A){return A==="constructor"&&xA(""),A}},settings:{delimiters:Se,advanced:function(A){return A?(vA(bA,A),x.advSet(),RA):bA}},map:un};function Wn(A,e){return function(){var n,i=this,t=i.base;return i.base=A,n=e.apply(i,arguments),i.base=t,n}}function fn(A,e){return K(e)&&(e=Wn(A?A._d?A:Wn(Be,A):Be,e),e._d=(A&&A._d||0)+1),e}function ln(A,e){var n,i=e.props;for(n in i)zn.test(n)&&!(A[n]&&A[n].fix)&&(A[n]=n!=="convert"?fn(A.constructor.prototype[n],i[n]):i[n])}function on(A){return A}function Be(){return""}function It(A){try{throw console.log("JsRender dbg breakpoint: "+A),"dbg breakpoint"}catch{}return this.base?this.baseApply(arguments):A}function an(A){this.name=(w.link?"JsViews":"JsRender")+" Error",this.message=A||this.name}function vA(A,e){if(A){for(var n in e)A[n]=e[n];return A}}(an.prototype=new Error).constructor=an;function Se(A,e,n){return A?O(A)?Se.apply(B,A):(fe=n?n[0]:fe,/^(\W|_){5}$/.test(A+e+fe)||PA("Invalid delimiters"),se=A[0],YA=A[1],TA=e[0],re=e[1],eA.delimiters=[se+YA,TA+re,fe],A="\\"+se+"(\\"+fe+")?\\"+YA,e="\\"+TA+"\\"+re,S="(?:(\\w+(?=[\\/\\s\\"+TA+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+TA+"]|\\"+TA+"(?!\\"+re+"))*?)",x.rTag="(?:"+S+")",S=new RegExp("(?:"+A+S+"(\\/)?|\\"+se+"(\\"+fe+")?\\"+YA+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+e,"g"),x.rTmpl=new RegExp("^\\s|\\s$|<.*>|([^\\\\]|^)[{}]|"+A+".*"+e),RA):eA.delimiters}function Ct(A,e){!e&&A!==!0&&(e=A,A=void 0);var n,i,t,s,f=this,r=e==="root";if(A){if(s=e&&f.type===e&&f,!s)if(n=f.views,f._.useKey){for(i in n)if(s=e?n[i].get(A,e):n[i])break}else for(i=0,t=n.length;!s&&i<t;i++)s=e?n[i].get(A,e):n[i]}else if(r)s=f.root;else if(e)for(;f&&!s;)s=f.type===e?f:void 0,f=f.parent;else s=f.parent;return s||void 0}function Kn(){var A=this.get("item");return A?A.index:void 0}Kn.depends=function(){return[this.get("item"),"index"]};function Zn(){return this.index}Zn.depends="index";function Vn(A,e,n,i){var t,s,f,r=0;if(n===1&&(i=1,n=void 0),e)for(s=e.split("."),f=s.length;A&&r<f;r++)t=A,A=s[r]?A[s[r]]:A;return n&&(n.lt=n.lt||r<f),A===void 0?i?Be:"":i?function(){return A.apply(t,arguments)}:A}function dn(A,e,n){var i,t,s,f,r,o,l,d=this,u=!le&&arguments.length>1,p=d.ctx;if(A){if(d._||(r=d.index,d=d.tag),o=d,p&&p.hasOwnProperty(A)||(p=pe).hasOwnProperty(A)){if(s=p[A],A==="tag"||A==="tagCtx"||A==="root"||A==="parentTags")return s}else p=void 0;if((!le&&d.tagCtx||d.linked)&&((!s||!s._cxp)&&(d=d.tagCtx||K(s)?d:(d=d.scope||d,!d.isTop&&d.ctx.tag||d),s!==void 0&&d.tagCtx&&(d=d.tagCtx.view.scope),p=d._ocps,s=p&&p.hasOwnProperty(A)&&p[A]||s,!(s&&s._cxp)&&(n||u)&&((p||(d._ocps=d._ocps||{}))[A]=s=[{_ocp:s,_vw:o,_key:A}],s._cxp={path:sA,ind:0,updateValue:function(a,c){return w.observable(s[0]).setProperty(sA,a),this}})),f=s&&s._cxp)){if(arguments.length>2)return t=s[1]?x._ceo(s[1].deps):[sA],t.unshift(s[0]),t._cxp=f,t;if(r=f.tagElse,l=s[1]?f.tag&&f.tag.cvtArgs?f.tag.cvtArgs(r,1)[f.ind]:s[1](s[0].data,s[0],x):s[0]._ocp,u)return x._ucp(A,e,d,f),d;s=l}return s&&K(s)&&(i=function(){return s.apply(!this||this===Q?o:this,arguments)},vA(i,s)),i||s}}function bt(A){return A&&(A.fn?A:this.getRsc("templates",A)||SA(A))}function Et(A,e,n,i){var t,s,f,r,o,l=typeof n=="number"&&e.tmpl.bnds[n-1];if(i===void 0&&l&&l._lr&&(i=""),i!==void 0?n=i={props:{},args:[i]}:l&&(n=l(e.data,e,x)),l=l._bd&&l,A||l){if(s=e._lc,t=s&&s.tag,n.view=e,!t){if(t=vA(new x._tg,{_:{bnd:l,unlinked:!0,lt:n.lt},inline:!s,tagName:":",convert:A,onArrayChange:!0,flow:!0,tagCtx:n,tagCtxs:[n],_is:"tag"}),r=n.args.length,r>1)for(o=t.bindTo=[];r--;)o.unshift(r);s&&(s.tag=t,t.linkCtx=s),n.ctx=ie(n.ctx,(s?s.view:e).ctx),ln(t,n)}t._er=i&&f,t.ctx=n.ctx||t.ctx||{},n.ctx=void 0,f=t.cvtArgs()[0],t._er=i&&f}else f=n.args[0];return f=l&&e._.onRender?e._.onRender(f,e,t):f,f??""}function Yn(A,e){var n,i,t,s,f,r,o,l=this;if(l.tagName){if(r=l,l=(r.tagCtxs||[l])[A||0],!l)return}else r=l.tag;if(f=r.bindFrom,s=l.args,(o=r.convert)&&typeof o===oA&&(o=o==="true"?void 0:l.view.getRsc("converters",o)||PA("Unknown converter: '"+o+"'")),o&&!e&&(s=s.slice()),f){for(t=[],n=f.length;n--;)i=f[n],t.unshift($n(l,i));e&&(s=t)}if(o){if(o=o.apply(r,t||s),o===void 0)return s;if(f=f||[0],n=f.length,(!O(o)||o.arg0!==!1&&(n===1||o.length!==n||o.arg0))&&(o=[o],f=[0],n=1),e)s=o;else for(;n--;)i=f[n],+i===i&&(s[i]=o[n])}return s}function $n(A,e){return A=A[+e===e?"args":"props"],A&&A[e]}function Ai(A){return this.cvtArgs(A,1)}function _t(A,e){var n,i,t=this;if(typeof e===oA){for(;n===void 0&&t;)i=t.tmpl&&t.tmpl[A],n=i&&i[e],t=t.parent;return n||B[A][e]}}function Qt(A,e,n,i,t,s){function f(yA){var iA=r[yA];if(iA!==void 0)for(iA=O(iA)?iA:[iA],c=iA.length;c--;)rA=iA[c],isNaN(parseInt(rA))||(iA[c]=parseInt(rA));return iA||[0]}e=e||P;var r,o,l,d,u,p,a,c,h,v,g,C,_,m,y,I,E,H,L,U,F,G,j,J,Z,rA,nA,z,M,Y,X=0,k="",N=e._lc||!1,q=e.ctx,fA=n||e.tmpl,hA=typeof i=="number"&&e.tmpl.bnds[i-1];for(A._is==="tag"?(r=A,A=r.tagName,i=r.tagCtxs,l=r.template):(o=e.getRsc("tags",A)||PA("Unknown tag: {{"+A+"}} "),l=o.template),s===void 0&&hA&&(hA._lr=o.lateRender&&hA._lr!==!1||hA._lr)&&(s=""),s!==void 0?(k+=s,i=s=[{props:{},args:[],params:{props:{}}}]):hA&&(i=hA(e.data,e,x)),a=i.length;X<a;X++)g=i[X],E=g.tmpl,(!N||!N.tag||X&&!N.tag.inline||r._er||E&&+E===E)&&(E&&fA.tmpls&&(g.tmpl=g.content=fA.tmpls[E-1]),g.index=X,g.ctxPrm=dn,g.render=cn,g.cvtArgs=Yn,g.bndArgs=Ai,g.view=e,g.ctx=ie(ie(g.ctx,o&&o.ctx),q)),(n=g.props.tmpl)&&(g.tmpl=e._getTmpl(n),g.content=g.content||g.tmpl),r?N&&N.fn._lr&&(H=!!r.init):(r=new o._ctr,H=!!r.init,r.parent=p=q&&q.tag,r.tagCtxs=i,N&&(r.inline=!1,N.tag=r),r.linkCtx=N,(r._.bnd=hA||N.fn)?(r._.ths=g.params.props.this,r._.lt=i.lt,r._.arrVws={}):r.dataBoundOnly&&PA(A+` must be data-bound: {^{`+A+"}}")),J=r.dataMap,g.tag=r,J&&i&&(g.map=i[X].map),r.flow||(C=g.ctx=g.ctx||{},d=r.parents=C.parentTags=q&&ie(C.parentTags,q.parentTags)||{},p&&(d[p.tagName]=p),d[r.tagName]=C.tag=r,C.tagCtx=g);if(!(r._er=s)){for(ln(r,i[0]),r.rendering={rndr:r.rendering},X=0;X<a;X++){if(g=r.tagCtx=i[X],j=g.props,r.ctx=g.ctx,!X){if(H&&(r.init(g,N,r.ctx),H=void 0),!g.args.length&&g.argDefault!==!1&&r.argDefault!==!1&&(g.args=F=[g.view.data],g.params.args=["#data"]),m=f("bindTo"),r.bindTo!==void 0&&(r.bindTo=m),r.bindFrom!==void 0?r.bindFrom=f("bindFrom"):r.bindTo&&(r.bindFrom=r.bindTo=m),y=r.bindFrom||m,z=m.length,nA=y.length,r._.bnd&&(M=r.linkedElement)&&(r.linkedElement=M=O(M)?M:[M],z!==M.length&&PA("linkedElement not same length as bindTo")),(M=r.linkedCtxParam)&&(r.linkedCtxParam=M=O(M)?M:[M],nA!==M.length&&PA("linkedCtxParam not same length as bindFrom/bindTo")),y)for(r._.fromIndex={},r._.toIndex={},h=nA;h--;)for(rA=y[h],c=z;c--;)rA===m[c]&&(r._.fromIndex[c]=h,r._.toIndex[h]=c);N&&(N.attr=r.attr=N.attr||r.attr||N._dfAt),u=r.attr,r._.noVws=u&&u!==MA}if(F=r.cvtArgs(X),r.linkedCtxParam)for(G=r.cvtArgs(X,1),c=nA,Y=r.constructor.prototype.ctx;c--;)(_=r.linkedCtxParam[c])&&(rA=y[c],I=G[c],g.ctx[_]=x._cp(Y&&I===void 0?Y[_]:I,I!==void 0&&$n(g.params,rA),g.view,r._.bnd&&{tag:r,cvt:r.convert,ind:c,tagElse:X}));(L=j.dataMap||J)&&(F.length||j.dataMap)&&(U=g.map,(!U||U.src!==F[0]||t)&&(U&&U.src&&U.unmap(),L.map(F[0],g,U,!r._.bnd),U=g.map),F=[U.tgt]),v=void 0,r.render&&(v=r.render.apply(r,F),e.linked&&v&&!ct.test(v)&&(n={links:[]},n.render=n.fn=function(){return v},v=ti(n,e.data,void 0,!0,e,void 0,void 0,r))),F.length||(F=[e]),v===void 0&&(Z=F[0],r.contentCtx&&(Z=r.contentCtx===!0?e:r.contentCtx(Z)),v=g.render(Z,!0)||(t?void 0:"")),k=k?k+(v||""):v!==void 0?""+v:void 0}r.rendering=r.rendering.rndr}return r.tagCtx=i[0],r.ctx=r.tagCtx.ctx,r._.noVws&&r.inline&&(k=u==="text"?XA.html(k):""),hA&&e._.onRender?e._.onRender(k,e,r):k}function ge(A,e,n,i,t,s,f,r){var o,l,d,u,p=this,a=e==="array";p.content=r,p.views=a?[]:{},p.data=i,p.tmpl=t,u=p._={key:0,useKey:a?0:1,id:""+vt++,onRender:f,bnds:{}},p.linked=!!f,p.type=e||"top",e&&(p.cache={_ct:eA._cchCt}),(!n||n.type==="top")&&((p.ctx=A||{}).root=p.data),(p.parent=n)?(p.root=n.root||p,o=n.views,l=n._,p.isTop=l.scp,p.scope=(!A.tag||A.tag===n.ctx.tag)&&!p.isTop&&n.scope||p,l.useKey?(o[u.key="_"+l.useKey++]=p,p.index=Jn,p.getIndex=Kn):o.length===(u.key=p.index=s)?o.push(p):o.splice(s,0,p),p.ctx=A||n.ctx):e&&(p.root=p)}ge.prototype={get:Ct,getIndex:Zn,ctxPrm:dn,getRsc:_t,_getTmpl:bt,_getOb:Vn,getCache:function(A){return eA._cchCt>this.cache._ct&&(this.cache={_ct:eA._cchCt}),this.cache[A]!==void 0?this.cache[A]:this.cache[A]=nn[A](this.data,this,x)},_is:"view"};function Bt(A){var e,n,i;for(e in rn)n=e+"s",A[n]&&(i=A[n],A[n]={},B[n](i,A))}function xt(A,e,n){var i,t,s,f=new x._tg;function r(){var o=this;o._={unlinked:!0},o.inline=!0,o.tagName=A}if(K(e)?e={depends:e.depends,render:e}:typeof e===oA&&(e={template:e}),t=e.baseTag){e.flow=!!e.flow,t=typeof t===oA?n&&n.tags[t]||DA[t]:t,t||PA('baseTag: "'+e.baseTag+'" not found'),f=vA(f,t);for(s in e)f[s]=fn(t[s],e[s])}else f=vA(f,e);return(i=f.template)!==void 0&&(f.template=typeof i===oA?SA[i]||SA(i):i),(r.prototype=f).constructor=f._ctr=r,n&&(f._parentTmpl=n),f}function Ft(A){return this.base.apply(this,A)}function ei(A,e,n,i){function t(o){var l,d;if(typeof o===oA||o.nodeType>0&&(s=o)){if(!s&&(/^\.?\/[^\\:*?"<>]*$/.test(o)?(d=SA[A=A||o])?o=d:s=document.getElementById(o):o.charAt(0)==="#"&&(s=document.getElementById(o.slice(1))),!s&&w.fn&&!x.rTmpl.test(o)))try{s=w(o,document)[0]}catch{}s&&(s.tagName!=="SCRIPT"&&PA(o+": Use script block, not "+s.tagName),i?o=s.innerHTML:(l=s.getAttribute(en),l&&(l!==he?(o=SA[l],delete SA[l]):w.fn&&(o=w.data(s)[he])),(!l||!o)&&(A=A||(w.fn?he:o),o=ei(A,s.innerHTML,n,i)),o.tmplName=A=A||l,A!==he&&(SA[A]=o),s.setAttribute(en,A),w.fn&&w.data(s,he,o))),s=void 0}else o.fn||(o=void 0);return o}var s,f,r=e=e||"";if(x._html=XA.html,i===0&&(i=void 0,r=t(r)),i=i||(e.markup?e.bnds?vA({},e):e:{}),i.tmplName=i.tmplName||A||"unnamed",n&&(i._parentTmpl=n),!r&&e.markup&&(r=t(e.markup))&&r.fn&&(r=r.markup),r!==void 0)return r.render||e.render?r.tmpls&&(f=r):(e=ni(r,i),ri(r.replace(qe,"\\$&"),e)),f||(f=vA(function(){return f.render.apply(f,arguments)},e),Bt(f)),f}function kt(A,e){return K(A)?A.call(e):A}function Te(A,e,n){Object.defineProperty(A,e,{value:n,configurable:!0})}function Ht(A,e){var n,i,t,s=this,f=e.getters,r=e.extend,o=e.id,l=w.extend({_is:A||"unnamed",unmap:m,merge:_},r),d="",u="",p=f?f.length:0,a=w.observable,c={};function h(y){i.apply(this,y)}function v(){return new h(arguments)}function g(y,I){for(var E,H,L,U,F,G=0;G<p;G++)L=f[G],E=void 0,typeof L!==oA&&(E=L,L=E.getter,F=E.parentRef),(U=y[L])===void 0&&E&&(H=E.defaultVal)!==void 0&&(U=kt(H,y)),I(U,E&&s[E.type],L,F)}function C(y){y=typeof y===oA?JSON.parse(y):y;var I,E,H,L,U=0,F=y,G=[];if(O(y)){for(y=y||[],I=y.length;U<I;U++)G.push(this.map(y[U]));return G._is=A,G.unmap=m,G.merge=_,G}if(y){for(g(y,function(j,J){J&&(j=J.map(j)),G.push(j)}),F=this.apply(this,G),U=p;U--;)if(H=G[U],L=f[U].parentRef,L&&H&&H.unmap)if(O(H))for(I=H.length;I--;)Te(H[I],L,F);else Te(H,L,F);for(E in y)E!==mA&&!c[E]&&(F[E]=y[E])}return F}function _(y,I,E){y=typeof y===oA?JSON.parse(y):y;var H,L,U,F,G,j,J,Z,rA,nA,z=0,M=this;if(O(M)){for(J={},rA=[],L=y.length,U=M.length;z<L;z++){for(Z=y[z],j=!1,H=0;H<U&&!j;H++)J[H]||(G=M[H],o&&(J[H]=j=typeof o===oA?Z[o]&&(c[o]?G[o]():G[o])===Z[o]:o(G,Z)));j?(G.merge(Z),rA.push(G)):(rA.push(nA=v.map(Z)),E&&Te(nA,E,I))}a?a(M).refresh(rA,!0):M.splice.apply(M,[0,M.length].concat(rA));return}g(y,function(Y,X,k,N){X?M[k]().merge(Y,M,N):M[k]()!==Y&&M[k](Y)});for(F in y)F!==mA&&!c[F]&&(M[F]=y[F])}function m(){var y,I,E,H,L,U=0,F=this;function G(j){for(var J=[],Z=0,rA=j.length;Z<rA;Z++)J.push(j[Z].unmap());return J}if(O(F))return G(F);for(y={};U<p;U++)I=f[U],E=void 0,typeof I!==oA&&(E=I,I=E.getter),L=F[I](),y[I]=E&&L&&s[E.type]?O(L)?G(L):L.unmap():L;for(I in F)F.hasOwnProperty(I)&&(I.charAt(0)!=="_"||!c[I.slice(1)])&&I!==mA&&!K(F[I])&&(y[I]=F[I]);return y}for(h.prototype=l,n=0;n<p;n++)(function(y){y=y.getter||y,c[y]=n+1;var I="_"+y;d+=(d?",":"")+y,u+="this."+I+" = "+y+`; `,l[y]=l[y]||function(E){if(!arguments.length)return this[I];a?a(this).setProperty(y,E):this[I]=E},a&&(l[y].set=l[y].set||function(E){this[I]=E})})(f[n]);return u=new Function(d,u),i=function(){u.apply(this,arguments),(t=arguments[p+1])&&Te(this,arguments[p],t)},i.prototype=l,l.constructor=i,v.map=C,v.getters=f,v.extend=r,v.id=o,v}function ni(A,e){var n,i=bA._wm||{},t={tmpls:[],links:{},bnds:[],_is:"template",render:cn};return e&&(t=vA(t,e)),t.markup=A,t.htmlTag||(n=An.exec(A),t.htmlTag=n?n[1].toLowerCase():""),n=i[t.htmlTag],n&&n!==i.div&&(t.markup=w.trim(t.markup)),t}function Lt(A,e){function n(t,s,f){var r,o,l,d,u=x.onStore[A];if(t&&typeof t===WA&&!t.nodeType&&!t.markup&&!t.getTgt&&!(A==="viewModel"&&t.getters||t.extend)){for(o in t)n(o,t[o],s);return s||B}return t&&typeof t!==oA&&(f=s,s=t,t=void 0),l=f?A==="viewModel"?f:f[i]=f[i]||{}:n,r=e.compile,s===void 0&&(s=r?t:l[t],t=void 0),s===null?t&&delete l[t]:(r&&(s=r.call(l,t,s,f,0)||{},s._is=A),t&&(l[t]=s)),u&&u(t,s,f,r),s}var i=A+"s";B[i]=n}function ii(A){RA[A]=RA[A]||function(e){return arguments.length?(eA[A]=e,RA):eA[A]}}function un(A){function e(n,i){this.tgt=A.getTgt(n,i),i.map=this}return K(A)&&(A={getTgt:A}),A.baseMap&&(A=vA(vA({},A.baseMap),A)),A.map=function(n,i){return new e(n,i)},A}function cn(A,e,n,i,t,s){var f,r,o,l,d,u,p,a,c=i,h="";if(e===!0?(n=e,e=void 0):typeof e!==WA&&(e=void 0),(o=this.tag)?(d=this,c=c||d.view,l=c._getTmpl(o.template||d.tmpl),arguments.length||(A=o.contentCtx&&K(o.contentCtx)?A=o.contentCtx(A):c)):l=this,l){if(!i&&A&&A._is==="view"&&(c=A),c&&A===c&&(A=c.data),u=!c,le=le||u,u&&((e=e||{}).root=A),!le||bA.useViews||l.useViews||c&&c!==P)h=ti(l,A,e,n,c,t,s,o);else{if(c?(p=c.data,a=c.index,c.index=Jn):(c=P,p=c.data,c.data=A,c.ctx=e),O(A)&&!n)for(f=0,r=A.length;f<r;f++)c.index=f,c.data=A[f],h+=l.fn(A[f],c,x);else c.data=A,h+=l.fn(A,c,x);c.data=p,c.index=a}u&&(le=void 0)}return h}function ti(A,e,n,i,t,s,f,r){var o,l,d,u,p,a,c,h,v,g,C,_,m,y="";if(r&&(v=r.tagName,_=r.tagCtx,n=n?ie(n,r.ctx):r.ctx,A===t.content?c=A!==t.ctx._wrp?t.ctx._wrp:void 0:A!==_.content?A===r.template?(c=_.tmpl,n._wrp=_.content):c=_.content||t.content:c=t.content,_.props.link===!1&&(n=n||{},n.link=!1)),t&&(f=f||t._.onRender,m=n&&n.link===!1,m&&t._.nl&&(f=void 0),n=ie(n,t.ctx),_=!r&&t.tag?t.tag.tagCtxs[t.tagElse]:_),(g=_&&_.props.itemVar)&&(g[0]!=="~"&&xA("Use itemVar='~myItem'"),g=g.slice(1)),s===!0&&(a=!0,s=0),f&&r&&r._.noVws&&(f=void 0),h=f,f===!0&&(h=void 0,f=t._.onRender),n=A.helpers?ie(A.helpers,n):n,C=n,O(e)&&!i)for(d=a?t:s!==void 0&&t||new ge(n,"array",t,e,A,s,f,c),d._.nl=m,t&&t._.useKey&&(d._.bnd=!r||r._.bnd&&r,d.tag=r),o=0,l=e.length;o<l;o++)u=new ge(C,"item",d,e[o],A,(s||0)+o,f,d.content),g&&((u.ctx=vA({},C))[g]=x._cp(e[o],"#data",u)),p=A.fn(e[o],u,x),y+=d._.onRender?d._.onRender(p,u):p;else d=a?t:new ge(C,v||"data",t,e,A,s,f,c),g&&((d.ctx=vA({},C))[g]=x._cp(e,"#data",d)),d.tag=r,d._.nl=m,y+=A.fn(e,d,x);return r&&(d.tagElse=_.index,_.contentView=d),h?h(y,d):y}function si(A,e,n){var i=n!==void 0?K(n)?n.call(e.data,A,e):n||"":"{Error: "+(A.message||A)+"}";return eA.onError&&(n=eA.onError.call(e.data,A,n&&i,e))!==void 0&&(i=n),e&&!e._lc?XA.html(i):i}function PA(A){throw new x.Err(A)}function xA(A){PA(`Syntax error `+A)}function ri(A,e,n,i,t){function s(_){_-=h,_&&g.push(A.substr(h,_).replace($e,"\\n"))}function f(_,m){_&&(_+="}}",xA((m?"{{"+m+"}} block has {{/"+_+" without {{"+_:"Unmatched or missing {{/"+_)+`, in template: `+A))}function r(_,m,y,I,E,H,L,U,F,G,j,J){(L&&m||F&&!y||U&&U.slice(-1)===":"||G)&&xA(_),H&&(E=":",I=MA),F=F||n&&!t;var Z,rA,nA,z=(m||n)&&[[]],M="",Y="",X="",k="",N="",q="",fA="",hA="",yA=!F&&!E;y=y||(U=U||"#data",E),s(J),h=J+_.length,L?a&&g.push(["*",` `+U.replace(/^:/,"ret+= ").replace(Gn,"$1")+`; `]):y?(y==="else"&&(at.test(U)&&xA('For "{{else if expr}}" use "{{else expr}}"'),z=C[9]&&[[]],C[10]=A.substring(C[10],J),rA=C[11]||C[0]||xA("Mismatched: "+_),C=v.pop(),g=C[2],yA=!0),U&&li(U.replace($e," "),z,e,n).replace(ot,function(iA,W,kA,gA,wA,lA,aA,dA){return gA==="this:"&&(lA="undefined"),dA&&(nA=nA||dA[0]==="@"),gA="'"+wA+"':",aA?(Y+=kA+lA+",",k+="'"+dA+"',"):kA?(X+=gA+"j._cp("+lA+',"'+dA+'",view),',q+=gA+"'"+dA+"',"):W?fA+=lA:(wA==="trigger"&&(hA+=lA),wA==="lateRender"&&(Z=dA!=="false"),M+=gA+lA+",",N+=gA+"'"+dA+"',",u=u||zn.test(wA)),""}).slice(0,-1),z&&z[0]&&z.pop(),d=[y,I||!!i||u||"",yA&&[],fi(k||(y===":"?"'#data',":""),N,q),fi(Y||(y===":"?"data,":""),M,X),fA,hA,Z,nA,z||0],g.push(d),yA&&(v.push(C),C=d,C[10]=h,C[11]=rA)):j&&(f(j!==C[0]&&j!==C[11]&&j,C[0]),C[10]=A.substring(C[10],J),C=v.pop()),f(!C&&j),g=C[2]}var o,l,d,u,p,a=eA.allowCode||e&&e.allowCode||RA.allowCode===!0,c=[],h=0,v=[],g=c,C=[,,c];if(a&&e._is&&(e.allowCode=a),n&&(i!==void 0&&(A=A.slice(0,-i.length-2)+TA),A=se+A+re),f(v[0]&&v[0][2].pop()[0]),A.replace(S,r),s(A.length),(h=c[c.length-1])&&f(typeof h!==oA&&+h[10]===h[10]&&h[0]),n){for(l=hn(c,A,n),p=[],o=c.length;o--;)p.unshift(c[o][9]);pn(l,p)}else l=hn(c,e);return l}function pn(A,e){var n,i,t=0,s=e.length;for(A.deps=[],A.paths=[];t<s;t++){A.paths.push(i=e[t]);for(n in i)n!=="_jsvto"&&i.hasOwnProperty(n)&&i[n].length&&!i[n].skp&&(A.deps=A.deps.concat(i[n]))}}function fi(A,e,n){return[A.slice(0,-1),e.slice(0,-1),n.slice(0,-1)]}function Mt(A,e){return` params:{args:[`+A[0]+`], props:{`+A[1]+"}"+(A[2]?`, ctx:{`+A[2]+"}":"")+`}, args:[`+e[0]+`], props:{`+e[1]+"}"+(e[2]?`, ctx:{`+e[2]+"}":"")}function li(A,e,n,i){function t(L,U,F,G,j,J,Z,rA,nA,z,M,Y,X,k,N,q,fA,hA,yA,iA,W){function kA(uA,JA,BA,UA,VA,$,De,cA){if(dA=BA===".",BA&&(j=j.slice(JA.length),/^\.?constructor$/.test(cA||j)&&xA(uA),dA||(uA=(z?(i?"":"(ltOb.lt=ltOb.lt||")+"(ob=":"")+(UA?'view.ctxPrm("'+UA+'")':VA?"view":"data")+(z?")===undefined"+(i?"":")")+'?"":view._getOb(ob,"':"")+(cA?($?"."+$:UA||VA?"":"."+BA)+(De||""):(cA=UA?"":VA?$||"":BA,"")),uA=uA+(cA?"."+cA:""),uA=JA+(uA.slice(0,9)==="view.data"?uA.slice(5):uA)+(z?(i?'"':'",ltOb')+(M?",1)":")"):"")),u)){if(wA=s==="_linkTo"?f=e._jsvto=e._jsvto||[]:p.bd,lA=dA&&wA[wA.length-1]){if(lA._cpfn){for(;lA.sb;)lA=lA.sb;lA.prm&&(lA.bnd&&(j="^"+j.slice(1)),lA.sb=j,lA.bnd=lA.bnd||j[0]==="^")}}else wA.push(j);M&&!dA&&(y[v]=HA,I[v]=E[v].length)}return uA}G&&!rA&&(j=G+j),J=J||"",X=X||"",F=F||U||X,j=j||nA,z&&(z=!/\)|]/.test(W[iA-1]))&&(j=j.slice(1).split(".").join("^")),M=M||hA||"";var gA,wA,lA,aA,dA,EA,QA,HA=iA;if(!d&&!l){if(Z&&xA(A),fA&&u){if(gA=y[v-1],W.length-1>HA-(gA||0)){if(gA=w.trim(W.slice(gA,HA+L.length)),wA=f||a[v-1].bd,lA=wA[wA.length-1],lA&&lA.prm){for(;lA.sb&&lA.sb.prm;)lA=lA.sb;aA=lA.sb={path:lA.sb,bnd:lA.bnd}}else wA.push(aA={path:wA.pop()});lA&&lA.sb===aA&&(E[v]=E[v-1].slice(lA._cpPthSt)+E[v],E[v-1]=E[v-1].slice(0,lA._cpPthSt)),aA._cpPthSt=I[v-1],aA._cpKey=gA,E[v]+=W.slice(H,iA),H=iA,aA._cpfn=nn[gA]=nn[gA]||new Function("data,view,j","//"+gA+` var v; return ((v=`+E[v]+(q==="]"?")]":q)+")!=null?v:null);"),E[v-1]+=m[h]&&bA.cache?'view.getCache("'+gA.replace(qe,"\\$&")+'"':E[v],aA.prm=p.bd,aA.bnd=aA.bnd||aA.path&&aA.path.indexOf("^")>=0}E[v]=""}M==="["&&(M="[j._sq("),F==="["&&(F="[j._sq(")}return QA=d?(d=!k,d?L:X+'"'):l?(l=!N,l?L:X+'"'):(F?(_[++h]=!0,g[h]=0,u&&(y[v++]=HA++,p=a[v]={bd:[]},E[v]="",I[v]=1),F):"")+(yA?h?"":(c=W.slice(c,HA),(s?(s=r=f=!1,"\b"):"\b,")+c+(c=HA+L.length,u&&e.push(p.bd=[]),"\b")):rA?(v&&xA(A),u&&e.pop(),s="_"+j,r=G,c=HA+L.length,u&&(u=p.bd=e[s]=[],u.skp=!G),j+":"):j?j.split("^").join(".").replace(x.rPath,kA)+(M||J):J||(q?q==="]"?")]":")":Y?(m[h]||xA(A),","):U?"":(d=k,l=N,'"'))),!d&&!l&&q&&(m[h]=!1,h--),u&&(!d&&!l&&(q&&(_[h+1]&&(p=a[--v],_[h+1]=!1),C=g[h+1]),M&&(g[h+1]=E[v].length+(F?1:0),(j||q)&&(p=a[++v]={bd:[]},_[h+1]=!0))),E[v]=(E[v]||"")+W.slice(H,iA),H=iA+L.length,!d&&!l&&((EA=F&&_[h+1])&&(E[v-1]+=F,I[v-1]++),M==="("&&dA&&!aA&&(E[v]=E[v-1].slice(C)+E[v],E[v-1]=E[v-1].slice(0,C))),E[v]+=EA?QA.slice(1):QA),!d&&!l&&M&&(h++,j&&M==="("&&(m[h]=!0)),!d&&!l&&hA&&(u&&(E[v]+=M),QA+=M),QA}var s,f,r,o,l,d,u=e&&e[0],p={bd:u},a={0:p},c=0,h=0,v=0,g={},C=0,_={},m={},y={},I={0:0},E={0:""},H=0;return A[0]==="@"&&(A=A.replace(mt,".")),o=(A+(n?" ":"")).replace(x.rPrm,t),u&&(o=E[0]),!h&&o||xA(A)}function hn(A,e,n){var i,t,s,f,r,o,l,d,u,p,a,c,h,v,g,C,_,m,y,I,E,H,L,U,F,G,j,J,Z,rA,nA,z,M,Y=0,X=bA.useViews||e.useViews||e.tags||e.templates||e.helpers||e.converters,k="",N={},q=A.length;for(typeof e===oA?(m=n?'data-link="'+e.replace($e," ").slice(1,-1)+'"':e,e=0):(m=e.tmplName||"unnamed",e.allowCode&&(N.allowCode=!0),e.debug&&(N.debug=!0),a=e.bnds,_=e.tmpls),i=0;i<q;i++)if(t=A[i],typeof t===oA)k+='+"'+t+'"';else if(s=t[0],s==="*")k+=`; `+t[1]+` ret=ret`;else{if(f=t[1],E=!n&&t[2],r=Mt(t[3],h=t[4]),rA=t[6],nA=t[7],t[8]?(z=` var ob,ltOb={},ctxs=`,M=`; ctxs.lt=ltOb.lt; return ctxs;`):(z=` return `,M=""),H=t[10]&&t[10].replace(Gn,"$1"),(F=s==="else")?c&&c.push(t[9]):(J=t[5]||eA.debugMode!==!1&&"undefined",a&&(c=t[9])&&(c=[c],Y=a.push(1))),X=X||h[1]||h[2]||c||/view.(?!index)/.test(h[0]),(G=s===":")?f&&(s=f===MA?">":f+s):(E&&(y=ni(H,N),y.tmplName=m+"/"+s,y.useViews=y.useViews||X,hn(E,y),X=y.useViews,_.push(y)),F||(I=s,X=X||s&&(!DA[s]||!DA[s].flow),U=k,k=""),L=A[i+1],L=L&&L[0]==="else"),Z=J?`; try{ ret+=`:` +`,v="",g="",G&&(c||rA||f&&f!==MA||nA)){if(j=new Function("data,view,j","// "+m+" "+ ++Y+" "+s+z+"{"+r+"};"+M),j._er=J,j._tag=s,j._bd=!!c,j._lr=nA,n)return j;pn(j,c),C='c("'+f+'",view,',p=!0,v=C+Y+",",g=")"}if(k+=G?(n?(J?`try{ `:"")+"return ":Z)+(p?(p=void 0,X=u=!0,C+(j?(a[Y-1]=j,Y):"{"+r+"}")+")"):s===">"?(l=!0,"h("+h[0]+")"):(d=!0,"((v="+h[0]+")!=null?v:"+(n?"null)":'"")'))):(o=!0,` {view:view,content:false,tmpl:`+(E?_.length:"false")+","+r+"},"),I&&!L){if(k="["+k.slice(0,-1)+"]",C='t("'+I+'",view,this,',n||c){if(k=new Function("data,view,j"," // "+m+" "+Y+" "+I+z+k+M),k._er=J,k._tag=I,c&&pn(a[Y-1]=k,c),k._lr=nA,n)return k;v=C+Y+",undefined,",g=")"}k=U+Z+C+(c&&Y||k)+")",c=0,I=0}J&&!L&&(X=!0,k+=`; }catch(e){ret`+(n?"urn ":"+=")+v+"j._err(e,view,"+J+")"+g+";}"+(n?"":` ret=ret`))}k="// "+m+(N.debug?` debugger;`:"")+` var v`+(o?",t=j._tag":"")+(u?",c=j._cnvt":"")+(l?",h=j._html":"")+(n?(t[8]?", ob":"")+`; `:',ret=""')+k+(n?` `:`; return ret;`);try{k=new Function("data,view,j",k)}catch(fA){xA(`Compiled template code: `+k+` : "`+(fA.message||fA)+'"')}return e&&(e.fn=k,e.useViews=!!X),k}function ie(A,e){return A&&A!==e?e?vA(vA({},e),A):A:e&&vA({},e)}function Ut(A,e){var n,i,t=e.map,s=t&&t.propsArr;if(!s){if(s=[],typeof A===WA||K(A))for(n in A)i=A[n],n!==mA&&A.hasOwnProperty(n)&&(!e.props.noFunctions||!w.isFunction(i))&&s.push({key:n,prop:i});t&&(t.propsArr=t.options&&s)}return oi(s,e)}function oi(A,e){var n,i,t,s=e.tag,f=e.props,r=e.params.props,o=f.filter,l=f.sort,d=l===!0,u=parseInt(f.step),p=f.reverse?-1:1;if(!O(A))return A;if(d||l&&typeof l===oA?(n=A.map(function(a,c){return a=d?a:Vn(a,l),{i:c,v:typeof a===oA?a.toLowerCase():a}}),n.sort(function(a,c){return a.v>c.v?p:a.v<c.v?-p:0}),A=n.map(function(a){return A[a.i]})):(l||p<0)&&!s.dataMap&&(A=A.slice()),K(l)&&(A=A.sort(function(){return l.apply(e,arguments)})),p<0&&(!l||K(l))&&(A=A.reverse()),A.filter&&o&&(A=A.filter(o,e),e.tag.onFilter&&e.tag.onFilter(e)),r.sorted&&(n=l||p<0?A:A.slice(),s.sorted?w.observable(s.sorted).refresh(n):e.map.sorted=n),i=f.start,t=f.end,(r.start&&i===void 0||r.end&&t===void 0)&&(i=t=0),(!isNaN(i)||!isNaN(t))&&(i=+i||0,t=t===void 0||t>A.length?A.length:+t,A=A.slice(i,t)),u>1){for(i=0,t=A.length,n=[];i<t;i+=u)n.push(A[i]);A=n}return r.paged&&s.paged&&R(s.paged).refresh(A),A}function ai(A,e,n){var i=this.jquery&&(this[0]||PA("Unknown template")),t=i.getAttribute(en);return cn.call(t&&w.data(i)[he]||SA(i),A,e,n)}function di(A){return On[A]||(On[A]="&#"+A.charCodeAt(0)+";")}function Dt(A,e){return wt[e]||""}function ui(A){return A!=null?ut.test(A)&&(""+A).replace(pt,di)||A:""}function Rt(A){return typeof A===oA?A.replace(ht,di):A}function jt(A){return typeof A===oA?A.replace(gt,Dt):A}if(x=B.sub,RA=B.settings,!w.link){for(b in rn)Lt(b,rn[b]);if(XA=B.converters,pe=B.helpers,DA=B.tags,x._tg.prototype={baseApply:Ft,cvtArgs:Yn,bndArgs:Ai,ctxPrm:dn},P=x.topView=new ge,w){if(w.fn.render=ai,mA=w.expando,w.observable){if(AA!==(AA=w.views.jsviews))throw"jquery.observable.js requires jsrender.js "+AA;vA(x,w.views.sub),B.map=w.views.map}}else w={},T&&(Q.jsrender=w),w.renderFile=w.__express=w.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js"},w.isFunction=function(A){return typeof A=="function"},w.isArray=Array.isArray||function(A){return{}.toString.call(A)==="[object Array]"},x._jq=function(A){A!==w&&(vA(A,w),w=A,w.fn.render=ai,delete w.jsrender,mA=w.expando)},w.jsrender=AA;eA=x.settings,eA.allowCode=!1,K=w.isFunction,w.render=tn,w.views=B,w.templates=SA=B.templates;for(Xn in eA)ii(Xn);(RA.debugMode=function(A){return A===void 0?eA.debugMode:(eA._clFns&&eA._clFns(),eA.debugMode=A,eA.onError=typeof A===oA?function(){return A}:K(A)?A:void 0,RA)})(!1),bA=eA.advanced={cache:!0,useViews:!1,_jsv:!1},DA({if:{render:function(A){var e=this,n=e.tagCtx,i=e.rendering.done||!A&&(n.args.length||!n.index)?"":(e.rendering.done=!0,e.selected=n.index,void 0);return i},contentCtx:!0,flow:!0},for:{sortDataMap:un(oi),init:function(A,e){this.setDataMap(this.tagCtxs)},render:function(A){var e,n,i,t,s,f,r,o,l=this,d=l.tagCtx,u=d.argDefault===!1,p=d.props,a=u||d.args.length,c="",h=0;if(!l.rendering.done){if(e=a?A:d.view.data,u)for(u=p.reverse?"unshift":"push",r=+p.end,o=+p.step||1,e=[],s=+p.start||0;(r-s)*o>0;s+=o)e[u](s);e!==void 0&&(t=O(e),c+=d.render(e,!a||p.noIteration),h+=t?e.length:1),(l.rendering.done=h)&&(l.selected=d.index)}return c},setDataMap:function(A){for(var e,n,i,t=this,s=A.length;s--;)e=A[s],n=e.props,i=e.params.props,e.argDefault=n.end===void 0||e.args.length>0,n.dataMap=e.argDefault!==!1&&O(e.args[0])&&(i.sort||i.start||i.end||i.step||i.filter||i.reverse||n.sort||n.start||n.end||n.step||n.filter||n.reverse)&&t.sortDataMap},flow:!0},props:{baseTag:"for",dataMap:un(Ut),init:Be,flow:!0},include:{flow:!0},"*":{render:on,flow:!0},":*":{render:on,flow:!0},dbg:pe.dbg=XA.dbg=It}),XA({html:ui,attr:ui,encode:Rt,unencode:jt,url:function(A){return A!=null?encodeURI(""+A):A===null?A:""}})}if(eA=x.settings,O=(w||sn).isArray,RA.delimiters("{{","}}","^"),yt&&sn.views.sub._jq(w),B=w.views,x=B.sub,K=w.isFunction,O=w.isArray,mA=w.expando,!w.observe){var ci=w.event.special,pi=[].slice,hi=[].splice,gn=[].concat,me=parseInt,qt=/\S+/g,St=/^[^.[]*$/,te=x.propChng=x.propChng||"propertyChange",$A=x.arrChng=x.arrChng||"arrayChange",KA={},Tt=te+".observe",Pt=1,Nt=1,gi=1,oe=w.data,mi={},vi=[],ve=function(A){return A?A._cId=A._cId||".obs"+Nt++:""},mn=function(A,e){return this._data=e,this._ns=A,this},vn=function(A,e){return this._data=e,this._ns=A,this},Xt=function(A){return O(A)?[A]:A},Pe=function(A,e,n){A=A?O(A)?A:[A]:[];var i,t,s,f,r=s=e,o=A&&A.length,l=[];for(i=0;i<o;i++){if(t=A[i],K(t)){f=e.tagName?e.linkCtx.data:e,l=l.concat(Pe(t.call(e,f,n),f,n));continue}else if(typeof t!==oA){e=r=t=t===void 0?null:t,r!==s&&l.push(s=r);continue}r!==s&&l.push(s=r),l.push(t)}return l.length&&(l.unshift({_ar:1}),l.push({_ar:-1})),l},wi=function(A,e){function n(c){return typeof c===WA&&(p[0]||!u&&O(c))}if(!(A.data&&A.data.off)){var i,t,s,f=e.oldValue,r=e.value,o=A.data,l=o.observeAll,d=o.cb,u=o._arOk?0:1,p=o.paths,a=o.ns;A.type===$A?(d.array||d).call(o,A,e):(o.prop===e.path||o.prop==="*")&&(l?(i=l._path+"."+e.path,t=l.filter,s=[A.target].concat(l.parents()),n(f)&&xe(void 0,a,[f],p,d,!0,t,[s],i),n(r)&&xe(void 0,a,[r],p,d,void 0,t,[s],i)):(n(f)&&xe(u,a,[f],p,d,!0),n(r)&&xe(u,a,[r],p,d)),o.cb(A,e))}},xe=function(){var A=gn.apply([],arguments);return V.apply(A.shift(),A)},wn=function(A,e,n){Ii(this._ns,this._data,A,e,[],"root",n)},yi=function(A,e){wn.call(this,A,e,!0)},Ii=function(A,e,n,i,t,s,f,r){function o(C,_){for(u=C.length,a=s+"[]";u--;)l(C,u,_,1)}function l(C,_,m,y){var I,E;(+_===_||_!==mA)&&(I=R._fltr(a,C[_],c,i))&&(E=c.slice(),y&&h&&E[0]!==h&&E.unshift(h),Ii(A,I,n,i||(y?void 0:0),E,a,m,r))}function d(C,_){switch(s=C.data.observeAll._path,h=C.target,_.change){case"insert":o(_.items);break;case"remove":o(_.items,!0);break;case"set":a=s+"."+_.path,l(_,"oldValue",!0),l(_,"value")}h=void 0,n.apply(this,arguments)}d._wrp=1;var u,p,a,c,h,v,g=!r||r.un||!f;if(e&&typeof e===WA){if(c=[e].concat(t),p=O(e)?"":"*",r&&g&&w.hasData(e)&&r[v=oe(e).obId]){r[v]++;return}if(r||(r={un:f}),n){if(p||i!==0)if(d._cId=ve(n),g)V(A,e,p,d,f,i,c,s),v=oe(e).obId,r[v]=(r[v]||0)+1;else{if(--r[oe(e).obId])return;V(A,e,p,d,f,i,c,s)}}else r&&(r[oe(e).obId]=1),V(A,e,p,void 0,f,i,c,s);if(p)for(u in e)a=s+"."+u,l(e,u,f);else o(e,f)}},Ci=function(A){return St.test(A)},yn=function(){return[].push.call(arguments,!0),V.apply(void 0,arguments)},bi=function(A){var e,n=this.slice();for(this.length=0,this._go=0;e=n.shift();)e.skip||e[0]._trigger(e[1],e[2],!0);this.paths={}};V=function(){function A(){var s,f,r,o,l,d,u,p,a,c,h,v,g,C,_,m,y,I,E,H;function L(nA,z){var M;for(u in z)M=z[u],O(M)?F(nA,M,r,r):U(nA,M,void 0,j,"")}function U(nA,z,M,Y,X,k,N){var q,fA,hA,yA=Xt(z),iA=v,W=g;if(Y=e?Y+"."+e:Y,!r&&(N||k)){for(E=w._data(z).events,E=E&&E[k?$A:te],H=E&&E.length;H--;)if(u=E[H]&&E[H].data,u&&(N&&u.ns!==e||!N&&u.ns===e&&u.cb&&u.cb._cId===nA._cId&&u.cb._inId===nA._inId&&(!nA._wrp||u.cb._wrp)))return}r||N?w(yA).off(Y,wi):(fA=k?{}:{fullPath:M,paths:X?[X]:[],prop:I,_arOk:n},fA.ns=e,fA.cb=nA,g&&(fA.observeAll={_path:W,path:function(){return q=iA.length,W.replace(/[[.]/g,function(kA){return q--,kA==="["?"["+w.inArray(iA[q-1],iA[q]):"."})},parents:function(){return iA},filter:C}),w(yA).on(Y,null,fA,wi),c&&(hA=oe(z),hA=hA.obId||(hA.obId=Pt++),c[hA]=c[hA]||(c.len++,z)))}function F(nA,z,M,Y,X){if(n){var k,N=g;k=z,X&&(k=z[X],g=g&&g+"."+X),C&&k&&(k=R._fltr(g,k,X?[z].concat(v):v,C)),k&&(Y||O(k))&&U(nA,k,void 0,$A+".observe"+ve(nA),void 0,!0,M),g=N}}function G(nA){function z(k,N,q,fA){function hA(aA){return aA.ob=fA(aA),aA.cb=function(dA,EA){var QA=aA.ob,HA=aA.sb,uA=fA(aA);uA!==QA&&(typeof QA===WA&&(F(q,QA,!0),(HA||n&&O(QA))&&A([QA],HA,q,fA,!0)),aA.ob=uA,typeof uA===WA&&(F(q,uA),(HA||n&&O(uA))&&A([uA],HA,q,fA))),q(dA,EA)}}function yA(aA,dA){function EA(De,cA){var tA;if(cA.change==="insert"||(r=cA.change==="remove")){for(tA=cA.items.length;tA--;)yA(cA.items[tA],dA.slice());r=!1}}q&&(EA._cId=ve(q),EA._inId=".arIn"+gi++);var QA,HA,uA,JA,BA,UA,VA,$=aA;if(aA&&aA._cxp)return z(aA[0],[aA[1]],q,fA);for(;(I=dA.shift())!==void 0;){if($&&typeof $===WA&&typeof I===oA){if(I==="")continue;if(I.slice(-2)==="()"&&(I=I.slice(0,-2),VA=!0),dA.length<kA+1&&!$.nodeType){if(!r&&(E=w._data($).events)){for(E=E&&E[te],H=E&&E.length,HA=0;H--;)u=E[H].data,u&&u.ns===e&&u.cb._cId===q._cId&&u.cb._inId===q._inId&&!u._arOk==!n&&(u.prop===I||u.prop==="*"||u.prop==="**")&&((BA=dA.join("."))&&u.paths.push(BA),HA++);if(HA){UA=$[I],$=K(UA)?UA.call($):$[I];continue}}if(I==="*"||I==="**"){if(!r&&E&&E.length&&U(q,$,W,j,"",!1,!0),I==="*"){U(q,$,W,j,"");for(BA in $)BA!==mA&&F(q,$,r,void 0,BA)}else w.observable(e,$)[(r?"un":"")+"observeAll"](q);break}else I=="[]"?O($)&&(r?U(q,$,W,$A+ve(q),void 0,r,r):V(e,$,EA,r)):I&&U(q,$,W,j+".p_"+I,dA.join("^"))}if(g&&(g+="."+I),I==="[]"){for(O($)&&(JA=$,QA=$.length);QA--;)$=JA[QA],yA($,dA.slice());return}I=$[I],dA[0]||F(q,I,r)}if(K(I)&&(UA=I,(uA=UA.depends)&&($._vw&&$._ocp&&($=$._vw,$._tgId&&($=$.tagCtx.view),$=$.data),G(gn.apply([],[[$],Pe(uA,$,q)]))),VA)){if(!dA[0]){F(q,UA.call($),r);break}if(I=UA.call($),!I)break}$=I}}var iA,W,kA=0,gA=N.length;for(k&&!fA&&((y=k._is==="view")||k._is==="tag")&&(fA=x._gccb(y?k:k.tagCtx.contentView),q&&!r&&function(){var aA=k,dA=q;q=function(EA,QA){dA.call(aA,EA,QA)},q._cId=dA._cId,q._inId=dA._inId}(),k=y?k.data:k),N[0]||(O(k)?F(q,k,r,!0):r&&U(q,k,void 0,j,"")),iA=0;iA<gA;iA++)if(W=N[iA],W!==""){if(W&&W._ar){n+=W._ar;continue}if(typeof W===oA)if(f=W.split("^"),f[1]&&(kA=f[0].split(".").length,W=f.join("."),kA=W.split(".").length-kA),fA&&(a=fA(W,kA))){if(a.length){var wA=a[0],lA=a[1];if(wA&&wA._cxp&&(lA=wA[1],wA=wA[0],wA._is==="view")){z(wA,[lA],q);continue}typeof lA===oA?yA(wA,lA.split(".")):z(a.shift(),a,q,fA)}}else yA(k,W.split("."));else!K(W)&&W&&W._cpfn&&(h=r?W.cb:hA(W),h._cId=q._cId,h._inId=h._inId||".obIn"+gi++,(W.bnd||W.prm&&W.prm.length||!W.sb)&&A([k],W.path,W.prm.length?[W.root||k]:[],W.prm,h,fA,r),W.sb&&(W.sb.prm&&(W.sb.root=k),z(W.ob,[W.sb],q,fA)))}}for(var M,Y=[],X=nA.length;X--;)M=nA[X],typeof M===oA||M&&(M._ar||M._cpfn)?Y.unshift(M):(z(M,Y,o,p),Y=[])}var j=Tt,J=this!=1?gn.apply([],arguments):pi.call(arguments),Z=J.pop()||!1,rA=J.length;if(typeof Z===oA&&(g=Z,v=J.pop(),C=J.pop(),Z=!!J.pop(),rA-=3),Z===!!Z&&(r=Z,Z=J[rA-1],Z=rA&&typeof Z!==oA&&(!Z||K(Z))?(rA--,J.pop()):void 0,r&&!rA&&K(J[0])&&(Z=J.shift())),o=Z,rA&&K(J[rA-1])&&(p=o,Z=o=J.pop(),rA--),!(r&&o&&!o._cId)){for(j+=o?(d=o._inId||"",r?o._cId+d:(l=ve(o))+d):"",l&&!r&&(c=KA[l]=KA[l]||{len:0}),_=e&&e.match(qt)||[""],m=_.length;m--;){if(e=_[m],r&&arguments.length<3){if(o)L(o,KA[o._cId]);else if(!J[0])for(s in KA)L(o,KA[s])}G(J)}return l&&!c.len&&delete KA[l],{cbId:l,bnd:c}}}var e,n=this==1?0:1,i=pi.call(arguments),t=i[0];return typeof t===oA&&(e=t,i.shift()),A.apply(1,i)},vi.wait=function(){var A=this;A._go=1,setTimeout(function(){A.trigger(!0),A._go=0,A.paths={}})},R=function(A,e,n){typeof A!==oA&&(n=e,e=A,A=""),n=n===void 0?bA.asyncObserve:n;var i=O(e)?new vn(A,e):new mn(A,e);return n&&(n===!0&&(i.async=!0,n=vi),n.trigger||(O(n)?(n.trigger=bi,n.paths={}):n=void 0),i._batch=n),i},w.observable=R,R._fltr=function(A,e,n,i){if(!(i&&K(i))||i(A,e,n))return e=K(e)?e.set&&e.call(n[0]):e,typeof e===WA&&e},R.Object=mn,R.Array=vn,w.observe=R.observe=V,w.unobserve=R.unobserve=yn,R._apply=xe,mn.prototype={_data:null,observeAll:wn,unobserveAll:yi,data:function(){return this._data},setProperty:function(A,e,n,i){A=A||"";var t,s,f,r,o=typeof A!==oA,l=this,d=l._data,u=l._batch;if(d){if(o)if(n=e,O(A))for(t=A.length;t--;)s=A[t],l.setProperty(s.name,s.value,n===void 0||n);else{u||(l._batch=r=[],r.trigger=bi,r.paths={});for(t in A)l.setProperty(t,A[t],n);r&&(l._batch.trigger(),l._batch=void 0)}else if(A!==mA){for(f=A.split(/[.^]/);d&&f.length>1;)d=d[f.shift()];d&&l._setProperty(d,f[0],e,n,i)}}return l},removeProperty:function(A){return this.setProperty(A,mi),this},_setProperty:function(A,e,n,i,t){var s,f,r,o,l,d=e?A[e]:A;if(K(d)&&!K(n)){if(t&&!d.set)return;d.set&&(l=A._vw||A,f=d,s=f.set===!0?f:f.set,d=f.call(l))}(d!==n||i&&d!=n)&&(!(d instanceof Date&&n instanceof Date)||d>n||d<n)&&(s?(s.call(l,n),n=f.call(l)):(r=n===mi)?d!==void 0?(delete A[e],n=void 0):e=void 0:e&&(A[e]=n),e&&(o={change:"set",path:e,value:n,oldValue:d,remove:r},A._ocp&&(o.ctxPrm=A._key),this._trigger(A,o)))},_trigger:function(A,e,n){eA._cchCt++;var i,t,s,f=this;w.hasData(A)&&(!n&&(t=f._batch)?(f.async&&!t._go&&t.wait(),t.push([f,A,e]),i=oe(A).obId+e.path,(s=t.paths[i])&&(t[s-1].skip=1),t.paths[i]=t.length):(w(A).triggerHandler(te+(this._ns?"."+/^\S+/.exec(this._ns)[0]:""),e),e.oldValue=null))}},vn.prototype={_data:null,observeAll:wn,unobserveAll:yi,data:function(){return this._data},insert:function(A,e){var n=this._data;return arguments.length===1&&(e=A,A=n.length),A=me(A),A>-1&&(e=O(e)?e:[e],e.length&&this._insert(A,e)),this},_insert:function(A,e){var n=this._data,i=n.length;A>i&&(A=i),hi.apply(n,[A,0].concat(e)),this._trigger({change:"insert",index:A,items:e},i)},remove:function(A,e){var n,i=this._data;return A===void 0&&(A=i.length-1),A=me(A),e=e?me(e):e===0?0:1,e>0&&A>-1&&(n=i.slice(A,A+e),(e=n.length)&&this._remove(A,e,n)),this},_remove:function(A,e,n){var i=this._data,t=i.length;i.splice(A,e),this._trigger({change:"remove",index:A,items:n},t)},move:function(A,e,n){return n=n?me(n):n===0?0:1,A=me(A),e=me(e),n>0&&A>-1&&e>-1&&A!==e&&this._move(A,e,n),this},_move:function(A,e,n){var i,t=this._data,s=t.length,f=A+n-s;f>0&&(n-=f),n&&(i=t.splice(A,n),e>t.length&&(e=t.length),hi.apply(t,[e,0].concat(i)),e!==A&&this._trigger({change:"move",oldIndex:A,index:e,items:i},s))},refresh:function(A){function e(){t&&(r.insert(i-t,o),p+=t,n+=t,t=0,o=[])}var n,i,t,s,f,r=this,o=[],l=r._data,d=l.slice(),u=l.length,p=u,a=A.length;for(r._srt=!0,i=t=0;i<a;i++)if((s=A[i])===l[i-t])e();else{for(n=i-t;n<p&&s!==l[n];n++);if(n<p){for(e(),f=0;f++<a-n&&A[i+f]===l[n+f];);r.move(n,i,f),i+=f-1}else t++,o.push(s)}return e(),p>i&&r.remove(i,p-i),r._srt=void 0,(u||a)&&r._trigger({change:"refresh",oldItems:d},u),r},_trigger:function(A,e,n){eA._cchCt++;var i,t,s,f=this;w.hasData(t=f._data)&&(!n&&(s=f._batch)?(A._dly=!0,s.push([f,A,e]),f.async&&!s._go&&s.wait()):(i=t.length,t=w([t]),f._srt?A.refresh=!0:i!==e&&t.triggerHandler(te,{change:"set",path:"length",value:i,oldValue:e}),t.triggerHandler($A+(f._ns?"."+/^\S+/.exec(f._ns)[0]:""),A)))}},ci[te]=ci[$A]={remove:function(A){var e,n,i,t,s,f=A.data;if(f&&(f.off=!0,f=f.cb)&&(e=KA[f._cId])){for(i=w._data(this).events[A.type],t=i.length;t--&&!n;)n=(s=i[t].data)&&s.cb&&s.cb._cId===f._cId;n||(--e.len?delete e[oe(this).obId]:delete KA[f._cId])}}},B.map=function(A){function e(n,i,t,s){var f,r,o=this;o.src&&o.unmap(),i&&(i.map=o),(typeof n===WA||K(n))&&(o.src=n,s?o.tgt=A.getTgt(n,i):(t&&(o.tgt=t.tgt||O(t)&&t),o.tgt=o.tgt||[],o.options=i||o.options,(r=o.update())?o=r:(A.obsSrc&&R(o.src).observeAll(o.obs=function(l,d){!f&&!d.refresh&&(f=!0,A.obsSrc(o,l,d),f=void 0)},o.srcFlt),A.obsTgt&&R(o.tgt).observeAll(o.obt=function(l,d){!f&&!o.tgt._updt&&(f=!0,A.obsTgt(o,l,d),f=void 0)},o.tgtFlt))))}return K(A)&&(A={getTgt:A}),A.baseMap&&(A=w.extend({},A.baseMap,A)),A.map=function(n,i,t,s){return new e(n,i,t,s)},(e.prototype={srcFlt:A.srcFlt||Ci,tgtFlt:A.tgtFlt||Ci,update:function(n){var i,t,s=this,f=s.tgt;if(!f._updt&&(f._updt=!0,i=s.options&&s.options.map,R(f).refresh(A.getTgt(s.src,s.options=n||s.options)),f._updt=!1,t=s.options&&s.options.map,t&&i!==t))return t},observe:function(n,i){var t=this,s=t.options;t.obmp&&yn(t.obmp),t.obmp=function(){var f=i.fn(i.data,i.view,x)[s.index];w.extend(s.props,f.props),s.args=f.args,t.update()},R._apply(1,i.data,Pe(n,i.tag,t.obmp),t.obmp,i._ctxCb)},unmap:function(){var n=this;n.src&&n.obs&&R(n.src).unobserveAll(n.obs,n.srcFlt),n.tgt&&n.obt&&R(n.tgt).unobserveAll(n.obt,n.tgtFlt),n.obmp&&yn(n.obmp),n.src=void 0},map:e,_def:A}).constructor=e,A},x.advSet=function(){x=this,bA=eA.advanced,Q._jsv=bA._jsv?{cbBindings:KA}:void 0},x._dp=Pe,x._gck=ve,x._obs=V,eA._cchCt=0,bA=eA.advanced=bA||{useViews:!1,_jsv:!1}}if(RA=B.settings,eA=x.settings,bA=eA.advanced,XA=B.converters,w.templates=SA=B.templates,DA=B.tags,An=/<(?!script)(\w+)[>\s]/,oA="string",w.link)return w;eA.trigger=!0;var ZA,we,Fe,Ae,Ei,GA,OA,_i,Qi,Ne=window.navigator.userAgent,Bi=document.textContent!==void 0?"textContent":"innerText",FA="data-jsv",xi="change.jsv",Fi="onBeforeChange",In="onAfterChange",ki="onAfterCreate",ye="checked",ke="checkbox",ae="radio",He="input[type=",Xe=He+ke+"]",Le="none",ee="value",Ge="SCRIPT",de="true",Hi='"><\/script>',Li='<script type="jsv',Mi=FA+"-df",Cn="script,["+FA+"]",Ui={value:"val",input:"val",html:MA,text:"text"},Di={from:ee,to:ee},Ie=0,Gt=w.cleanData,Ri=RA.delimiters,Me={},ji=document.createDocumentFragment(),bn=document.querySelector,En={ol:1,ul:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,colgroup:1,dl:1,select:1,optgroup:1,svg:1,svg_ns:1},zt={tr:"table"},_n={br:1,img:1,input:1,hr:1,area:1,base:1,col:1,link:1,meta:1,command:1,embed:1,keygen:1,param:1,source:1,track:1,wbr:1},qi={},LA={},Si=1,Ot=/^#(view\.?)?/,Jt=/((\/>)|<\/(\w+)>|)(\s*)([#/]\d+(?:_|(\^)))`(\s*)(<\w+(?=[\s\/>]))?|\s*(?:(<\w+(?=[\s\/>]))|<\/(\w+)>(\s*)|(\/>)\s*|(>)|$)/g,Ti=/(#)()(\d+)(_)/g,Wt=/(#)()(\d+)([_^])/g,Qn=/(?:(#)|(\/))(\d+)(_)/g,Kt=/(?:(#)|(\/))(\d+)(\^)/g,Zt=/(#)()(\d+)(\^)/g,Vt=/(?:(#)|(\/))(\d+)([_^])([-+@\d]+)?/g,Yt=/^[^.]*$/,Pi=Q.getComputedStyle,Ce=w.inArray;if(He+=ae+"]",Ne=Ne.indexOf("MSIE ")>0||Ne.indexOf("Trident/")>0,R=w.observable,!R)throw requiresStr+"jquery.observable.js";V=R.observe,eA._clFns=function(){Me={}};function Ni(A,e,n,i,t){var s,f,r,o,l,d,u,p,a,c,h,v,g,C,_,m,y,I,E,H;if(i&&i._tgId&&(I=i,i=I._tgId,I.bindTo||(Dn(LA[i],I),I.bindTo=[0])),(d=LA[i])&&(h=d.to)){for(h=h[e||0],s=d.linkCtx,a=s.elem,l=s.view,I=s.tag,!I&&h._cxp&&(I=h._cxp.path!==sA&&h._cxp.tag,u=A[0],A=[],A[h._cxp.ind]=u),I&&(I._.chg=1,(r=I.convertBack)&&(K(r)?f=r:f=l.getRsc("converters",r))),a.nodeName==="SELECT"?(a.multiple&&A[0]===null&&(A=[[]]),a._jsvSel=A):a._jsvSel&&(E=a._jsvSel.slice(),H=Ce(a.value,E),H>-1&&!a.checked?E.splice(H,1):H<0&&a.checked&&E.push(a.value),A=[E]),p=A,m=h.length,f&&(A=f.apply(I,A),A===void 0&&(h=[]),(!O(A)||A.arg0!==!1&&(m===1||A.length!==m||A.arg0))&&(A=[A]));m--;)if((v=h[m])&&(v=typeof v===oA?[s.data,v]:v,o=v[0],g=v.tag,u=(o&&o._ocp&&!o._vw?p:A)[m],u!==void 0&&(!I||!I.onBeforeUpdateVal||I.onBeforeUpdateVal(t,{change:"change",data:o,path:v[1],index:m,tagElse:e,value:u})!==!1))){if(g)(y=g._.toIndex[v.ind])!==void 0&&g.updateValue(u,y,v.tagElse,void 0,void 0,t),g.setValue(u,v.ind,v.tagElse);else if(u!==void 0&&o){if((g=t&&(c=t.target)._jsvInd===m&&c._jsvLkEl)&&(y=g._.fromIndex[m])!==void 0&&g.setValue(p[m],y,c._jsvElse),o._cpfn)for(_=s._ctxCb,C=o,o=s.data,C._cpCtx&&(o=C.data,_=C._cpCtx);C&&C.sb;)o=_(C),C=C.sb;R(o,n).setProperty(v[1],u,void 0,v.isCpfn)}}}if(I)return I._.chg=void 0,I}function ue(A){var e,n,i=A.target,t=Ue(i),s=Ui[t],f=/&(\d+)\+?/g;if(!i._jsvTr||A.delegateTarget!==ZA&&i.type!=="number"||A.type==="input"){for(n=K(t)?t(i):s?w(i)[s]():w(i).attr(t),i._jsvChg=1;e=f.exec(i._jsvBnd);)$i(n,i._jsvInd,i._jsvElse,void 0,e[1],A);i._jsvChg=void 0}}function $t(A,e){var n,i,t,s,f,r,o,l,d,u=this,p=u.fn,a=u.tag,c=u.data,h=u.elem,v=u.convert,g=h.parentNode,C=u.view,_=C._lc,m=e&&ce(C,Fi,a);if(g&&(!m||m.call(a||u,A,e)!==!1)&&(!e||A.data.prop==="*"||A.data.prop===e.path)){if(C._lc=u,e||u._toLk){if(u._toLk=0,p._er)try{i=p(c,C,x)}catch(y){f=p._er,r=si(y,C,new Function("data,view","return "+f+";")(c,C)),i=[{props:{},args:[r],tag:a}]}else i=p(c,C,x);if(n=a&&a.attr||u.attr||(u._dfAt=Ue(h,!0,v!==void 0)),u._dfAt===ee&&(a&&a.parentElem||u.elem).type===ke&&(n=ye),a){if(s=f||a._er,i=i[0]?i:[i],t=!s&&(a.onUpdate===!1||e&&K(a.onUpdate)&&a.onUpdate(A,e,i)===!1),Zi(a,i,s),a._.chg&&(n===MA||n===ee)||t||n===Le){Je(a,A,e),a._.chg||ze(u,c,h),C._lc=_,e&&(m=ce(C,In,a))&&m.call(a||u,A,e),a.tagCtx.props.dataMap&&a.tagCtx.props.dataMap.map(a.tagCtx.args[0],a.tagCtx,a.tagCtx.map,le||!a._.bnd);return}for(a.onUnbind&&a.onUnbind(a.tagCtx,u,a.ctx,A,e),a.linkedElems=a.linkedElem=a.mainElem=a.displayElem=void 0,d=a.tagCtxs.length;d--;)l=a.tagCtxs[d],l.linkedElems=l.mainElem=l.displayElem=void 0;i=a.tagName===":"?x._cnvt(a.convert,C,i[0]):x._tag(a,C,C.tmpl,i,!0,r)}else p._tag&&(v=v===""?de:v,i=v?x._cnvt(v,C,i[0]||i):x._tag(p._tag,C,C.tmpl,i,!0,r),Ze(a=u.tag),n=u.attr||n);(o=a&&(!a.inline||u.fn._lr)&&a.template)&&ze(u,c,h),Xi(i,u,n,a),u._noUpd=0,a&&(a._er=f,Je(a,A,e))}o||ze(u,c,h),a&&a._.ths&&a.updateValue(a,a.bindTo?a.bindTo.length:1),e&&(m=ce(C,In,a))&&m.call(a||u,A,e),C._lc=_}}function zA(A,e){A._df=e,A[(e?"set":"remove")+"Attribute"](Mi,"")}function Xi(A,e,n,i){var t,s,f,r,o,l,d,u,p,a,c,h,v,g,C=n!==Le&&A!==void 0&&!e._noUpd&&!((n===ee||n===MA)&&!i&&e.elem._jsvChg),_=e.data,m=i&&i.parentElem||e.elem,y=m.parentNode,I=w(m),E=e.view,H=e._val,L=i;if(i&&(i._.unlinked=!0,i.parentElem=i.parentElem||e.expr||i._elCnt?m:y,s=i._prv,f=i._nxt),!C){e._val=A;return}return n==="visible"&&(n="css-display"),/^css-/.test(n)?(e.attr==="visible"&&(v=(m.currentStyle||Pi.call(Q,m,"")).display,A?(A=m._jsvd||v,A===Le&&!(A=qi[h=m.nodeName])&&(c=document.createElement(h),document.body.appendChild(c),A=qi[h]=(c.currentStyle||Pi.call(Q,c,"")).display,document.body.removeChild(c))):(m._jsvd=v,A=Le)),(L=L||H!==A)&&w.style(m,n.slice(4),A)):n!=="link"&&(/^data-/.test(n)?w.data(m,n.slice(5),A):/^prop-/.test(n)?(l=!0,n=n.slice(5)):n===ye?(l=!0,m.name&&O(A)?(m._jsvSel=A,A=Ce(m.value,A)>-1):A=A&&A!=="false"):n===ae?(l=!0,n=ye,A=m.value===A):n==="selected"||n==="disabled"||n==="multiple"||n==="readonly"?A=A&&A!=="false"?n:null:n===ee&&m.nodeName==="SELECT"&&(m._jsvSel=O(A)?A:""+A),(t=Ui[n])?n===MA?i&&i.inline?(o=i.nodes(!0),i._elCnt&&(s&&s!==f?Rn(s,f,m,i._tgId,"^",!0):(d=s?s.getAttribute(FA):m._df,u=i._tgId+"^",p=d.indexOf("#"+u)+1,a=d.indexOf("/"+u),p&&a>0&&(p+=u.length,a>p&&(Yi(d.slice(p,a)),d=d.slice(0,p)+d.slice(a),s?s.setAttribute(FA,d):m._df&&zA(m,d)))),s=s?s.previousSibling:f?f.previousSibling:m.lastChild),w(o).remove(),r=E.link(E.data,m,s,f,A,i&&{tag:i._tgId})):(C=C&&H!==A,C&&(I.empty(),r=E.link(_,m,s,f,A,i&&{tag:i._tgId}))):m._jsvSel?I[t](A):((L=L||H!==A)&&(n==="text"&&m.children&&!m.children[0]?m[Bi]=A===null?"":A:I[t](A)),(g=y._jsvSel)!==void 0&&(n===ee||I.attr(ee)===void 0)&&(m.selected=Ce(""+A,O(g)?g:[g])>-1)):(L=L||H!==A)&&I[l?"prop":"attr"](n,A===void 0&&!l?null:A)),e._val=A,kn(r),L}function Bn(A,e){var n=this,i=ce(n,Fi,n.tag),t=ce(n,In,n.tag);if(!i||i.call(n,A,e)!==!1){if(e){var s=e.change,f=e.index,r=e.items;switch(n._.srt=e.refresh,s){case"insert":n.addViews(f,r,e._dly);break;case"remove":n.removeViews(f,r.length,void 0,e._dly);break;case"move":n.moveViews(e.oldIndex,f,r.length);break;case"refresh":n._.srt=void 0,n.fixIndex(0)}}t&&t.call(n,A,e)}}function xn(A){var e,n,i=A.type,t=A.data,s=A._.bnd;!A._.useKey&&s&&((n=A._.bndArr)&&(w([n[1]]).off($A,n[0]),A._.bndArr=void 0),s!==!!s?i?s._.arrVws[A._.id]=A:delete s._.arrVws[A._.id]:i&&t&&(e=function(f){f.data&&f.data.off||Bn.apply(A,arguments)},w([t]).on($A,e),A._.bndArr=[e,t]))}function Ue(A,e,n){var i=A.nodeName.toLowerCase(),t=bA._fe[i]||A.contentEditable===de&&{to:MA,from:MA};return t?e?i==="input"&&A.type===ae?ae:t.to:t.from:e?n?"text":MA:""}function Gi(A,e,n,i,t,s,f){var r,o,l,d,u,p=A.parentElem,a=A._prv,c=A._nxt,h=A._elCnt;if(a&&a.parentNode!==p&&PA("Missing parentNode"),f){d=A.nodes(),h&&a&&a!==c&&Rn(a,c,p,A._.id,"_",!0),A.removeViews(void 0,void 0,!0),o=c,h&&(a=a?a.previousSibling:c?c.previousSibling:p.lastChild),w(d).remove();for(u in A._.bnds)Ke(u)}else{if(e){if(l=i[e-1],!l)return!1;a=l._nxt}h?(o=a,a=o?o.previousSibling:p.lastChild):o=a.nextSibling}r=n.render(t,s,A._.useKey&&f,A,f||e,!0),kn(A.link(t,p,a,o,r,l))}function Fn(A,e,n){var i,t;return n?(t="^`",Ze(n),i=n._tgId,i||(LA[i=Si++]=n,n._tgId=""+i)):(t="_`",OA[i=e._.id]=e),"#"+i+t+(A??"")+"/"+i+t}function ze(A,e,n){var i,t,s,f,r,o,l,d,u,p,a,c,h=A.tag,v=!h,g=A.convertBack,C=A._hdl;if(e=typeof e=="object"&&e,h&&((u=h.convert)&&(u=u===de?h.tagCtx.props.convert:u,u=A.view.getRsc("converters",u)||u,u=u&&u.depends,u=u&&x._dp(u,e,C)),(p=h.tagCtx.props.depends||h.depends)&&(p=x._dp(p,h,C),u=u?u.concat(p):p),c=h.linkedElems),u=u||[],!A._depends||""+A._depends!=""+u){if(r=A.fn.deps.slice(),A._depends&&(a=A._depends.bdId,R._apply(1,[e],r,A._depends,C,A._ctxCb,!0)),h){for(t=h.boundProps.length;t--;)for(l=h.boundProps[t],s=h._.bnd.paths.length;s--;)d=h._.bnd.paths[s]["_"+l],d&&d.length&&d.skp&&(r=r.concat(d));v=h.onArrayChange===void 0||h.onArrayChange===!0}for(t=r.length;t--;)o=r[t],o._cpfn&&(r[t]=vA({},o));if(i=R._apply(v?0:1,[e],r,u,C,A._ctxCb),a||(a=A._bndId||""+Si++,A._bndId=void 0,n._jsvBnd=(n._jsvBnd||"")+"&"+a,A.view._.bnds[a]=a),i.elem=n,i.linkCtx=A,i._tgId=a,u.bdId=a,A._depends=u,LA[a]=i,(c||g!==void 0||h&&h.bindTo)&&Dn(i,h,g),c)for(t=c.length;t--;)for(f=c[t],s=f&&f.length;s--;)f[s]._jsvLkEl?f[s]._jsvBnd||(f[s]._jsvBnd="&"+a+"+"):(f[s]._jsvLkEl=h,Un(h,f[s]),f[s]._jsvBnd="&"+a+"+");else g!==void 0&&Un(h,n);h&&!h.inline&&(h.flow||n.setAttribute(FA,(n.getAttribute(FA)||"")+"#"+a+"^/"+a+"^"),h._tgId=""+a)}}function kn(A){var e;if(A)for(;e=A.pop();)e._hdl()}function zi(A,e,n,i,t,s,f){return Hn(this,A,e,n,i,t,s,f)}function Hn(A,e,n,i,t,s,f,r){if(i===!0?(t=i,i=void 0):typeof i!="object"?i=void 0:i=vA({},i),A&&e){e=e.jquery?e:w(e),ZA||(ZA=document.body,Qi="oninput"in ZA,w(ZA).on(xi,ue).on("blur.jsv","[contenteditable]",ue));for(var o,l,d,u,p,a,c,h,v,g,C=Fn,_=i&&i.target==="replace",m=e.length;m--;){if(c=e[m],g=s||Fe(c),typeof A===oA)Ln(v=[],A,c,g,void 0,"expr",n,i);else{if(A.markup!==void 0)_&&(a=c.parentNode),g._.scp=!0,d=A.render(n,i,t,g,void 0,C,!0),g._.scp=void 0,a?(f=c.previousSibling,r=c.nextSibling,w.cleanData([c],!0),a.removeChild(c),c=a):(f=r=void 0,w(c).empty());else if(A===!0&&g===P)h={lnk:"top"};else break;if(c._df&&!r){for(u=NA(c._df,!0,Ti),o=0,l=u.length;o<l;o++)p=u[o],(p=OA[p.id])&&p.data!==void 0&&p.parent.removeViews(p._.key,void 0,!0);zA(c)}v=g.link(n,c,f,r,d,h,i)}kn(v)}}return e}function As(A,e,n,i,t,s,f,r){function o(cA,tA,pA,_A,jA,qA,ne,Ve,Ee,Re,_e,fs,jn,ls){var je,nt,qn="";retur