!function(){function l(n){return null==n?E.identity:E.isFunction(n)?n:E.property(n)}function n(o){return function(r,e,i){var u={};return e=l(e),F(r,function(n,t){t=e.call(i,n,t,r);o(u,t,n)}),u}}function e(n,t,r){return t&&E.every(n,E.isArray)?h.apply(r,n):(F(n,function(n){E.isArray(n)||E.isArguments(n)?t?f.apply(r,n):e(n,t,r):r.push(n)}),r)}function o(){}function s(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof E&&(n=n._wrapped),t instanceof E&&(t=t._wrapped);var i=y.call(n);if(i!=y.call(t))return!1;switch(i){case"[object String]":return n==String(t);case"[object Number]":return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object Date]":case"[object Boolean]":return+n==+t;case"[object RegExp]":return n.source==t.source&&n.global==t.global&&n.multiline==t.multiline&&n.ignoreCase==t.ignoreCase}if("object"!=typeof n||"object"!=typeof t)return!1;for(var u=r.length;u--;)if(r[u]==n)return e[u]==t;var o=n.constructor,c=t.constructor;if(o!==c&&!(E.isFunction(o)&&o instanceof o&&E.isFunction(c)&&c instanceof c)&&"constructor"in n&&"constructor"in t)return!1;r.push(n),e.push(t);var l=0,a=!0;if("[object Array]"==i){if(a=(l=n.length)==t.length)for(;l--&&(a=s(n[l],t[l],r,e)););}else{for(var f in n)if(E.has(n,f)&&(l++,!(a=E.has(t,f)&&s(n[f],t[f],r,e))))break;if(a){for(f in t)if(E.has(t,f)&&!l--)break;a=!l}}return r.pop(),e.pop(),a}var t=this,r=t._,c={},i=Array.prototype,u=Object.prototype,a=Function.prototype,f=i.push,p=i.slice,h=i.concat,y=u.toString,d=u.hasOwnProperty,v=i.forEach,g=i.map,m=i.reduce,b=i.reduceRight,x=i.filter,w=i.every,_=i.some,j=i.indexOf,A=i.lastIndexOf,u=Array.isArray,O=Object.keys,k=a.bind,E=function(n){return n instanceof E?n:this instanceof E?void(this._wrapped=n):new E(n)},F=("undefined"!=typeof exports?(exports="undefined"!=typeof module&&module.exports?module.exports=E:exports)._=E:t._=E,E.VERSION="1.6.0",E.each=E.forEach=function(n,t,r){if(null!=n)if(v&&n.forEach===v)n.forEach(t,r);else if(n.length===+n.length){for(var e=0,i=n.length;e>>1;r.call(e,n[c])":">",'"':""","'":"'"}}),T=(S.unescape=E.invert(S.escape),{escape:new RegExp("["+E.keys(S.escape).join("")+"]","g"),unescape:new RegExp("("+E.keys(S.unescape).join("|")+")","g")}),q=(E.each(["escape","unescape"],function(t){E[t]=function(n){return null==n?"":(""+n).replace(T[t],function(n){return S[t][n]})}}),E.result=function(n,t){if(null!=n)return t=n[t],E.isFunction(t)?t.call(n):t},E.mixin=function(r){F(E.functions(r),function(n){var t=E[n]=r[n];E.prototype[n]=function(){var n=[this._wrapped];return f.apply(n,arguments),N.call(this,t.apply(E,n))}})},0),I=(E.uniqueId=function(n){var t=++q+"";return n?n+t:t},E.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},/(.)^/),B={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\t|\u2028|\u2029/g,N=(E.template=function(u,n,t){t=E.defaults({},t,E.templateSettings);var r,e=new RegExp([(t.escape||I).source,(t.interpolate||I).source,(t.evaluate||I).source].join("|")+"|$","g"),o=0,c="__p+='";u.replace(e,function(n,t,r,e,i){return c+=u.slice(o,i).replace(D,function(n){return"\\"+B[n]}),t&&(c+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'"),r&&(c+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),e&&(c+="';\n"+e+"\n__p+='"),o=i+n.length,n}),c+="';\n",c="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(c=t.variable?c:"with(obj||{}){\n"+c+"}\n")+"return __p;\n";try{r=new Function(t.variable||"obj","_",c)}catch(n){throw n.source=c,n}return n?r(n,E):((e=function(n){return r.call(this,n,E)}).source="function("+(t.variable||"obj")+"){\n"+c+"}",e)},E.chain=function(n){return E(n).chain()},function(n){return this._chain?E(n).chain():n});E.mixin(E),F(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=i[t];E.prototype[t]=function(){var n=this._wrapped;return r.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],N.call(this,n)}}),F(["concat","join","slice"],function(n){var t=i[n];E.prototype[n]=function(){return N.call(this,t.apply(this._wrapped,arguments))}}),E.extend(E.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),"function"==typeof define&&define.amd&&define(function(){return E})}.call(this);