<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[22100] trunk/wp-includes/js/underscore.min.js: Update underscore.js to version 1.4.1.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg > ul, #logmsg > ol { margin-left: 0; margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://core.trac.wordpress.org/changeset/22100">22100</a></dd>
<dt>Author</dt> <dd>koopersmith</dd>
<dt>Date</dt> <dd>2012-10-03 00:27:16 +0000 (Wed, 03 Oct 2012)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update underscore.js to version 1.4.1. fixes <a href="http://core.trac.wordpress.org/ticket/22081">#22081</a>, see <a href="http://core.trac.wordpress.org/ticket/22026">#22026</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpincludesjsunderscoreminjs">trunk/wp-includes/js/underscore.min.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpincludesjsunderscoreminjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/js/underscore.min.js (22099 => 22100)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/js/underscore.min.js        2012-10-02 23:38:21 UTC (rev 22099)
+++ trunk/wp-includes/js/underscore.min.js        2012-10-03 00:27:16 UTC (rev 22100)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><del>-//     Underscore.js 1.4.0
</del><ins>+//     Underscore.js 1.4.1
</ins><span class="cx"> //     http://underscorejs.org
</span><span class="cx"> //     (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
</span><span class="cx"> //     Underscore may be freely distributed under the MIT license.
</span><del>-(function(){var e=this,t=e._,n={},r=Array.prototype,i=Object.prototype,s=Function.prototype,o=r.push,u=r.slice,a=r.concat,f=r.unshift,l=i.toString,c=i.hasOwnProperty,h=r.forEach,p=r.map,d=r.reduce,v=r.reduceRight,m=r.filter,g=r.every,y=r.some,b=r.indexOf,w=r.lastIndexOf,E=Array.isArray,S=Object.keys,x=s.bind,T=function(e){if(e instanceof T)return e;if(!(this instanceof T))return new T(e);this._wrapped=e};typeof exports!=&quot;undefined&quot;?(typeof module!=&quot;undefined&quot;&amp;&amp;module.exports&amp;&amp;(exports=module.exports=T),exports._=T):e._=T,T.VERSION=&quot;1.4.0&quot;;var N=T.each=T.forEach=function(e,t,r){if(h&amp;&amp;e.forEach===h)e.forEach(t,r);else if(e.length===+e.length){for(var i=0,s=e.length;i&lt;s;i++)if(t.call(r,e[i],i,e)===n)return}else for(var o in e)if(T.has(e,o)&amp;&amp;t.call(r,e[o],o,e)===n)return};T.map=T.collect=function(e,t,n){var r=[];return p&amp;&amp;e.map===p?e.map(t,n):(N(e,function(e,i,s){r[r.length]=t.call(n,e,i,s)}),r)
 },T.reduce=T.foldl=T.inject=function(e,t,n,r){var i=arguments.length&gt;2;if(d&amp;&amp;e.reduce===d)return r&amp;&amp;(t=T.bind(t,r)),i?e.reduce(t,n):e.reduce(t);N(e,function(e,s,o){i?n=t.call(r,n,e,s,o):(n=e,i=!0)});if(!i)throw new TypeError(&quot;Reduce of empty array with no initial value&quot;);return n},T.reduceRight=T.foldr=function(e,t,n,r){var i=arguments.length&gt;2;if(v&amp;&amp;e.reduceRight===v)return r&amp;&amp;(t=T.bind(t,r)),arguments.length&gt;2?e.reduceRight(t,n):e.reduceRight(t);var s=e.length;if(s!==+s){var o=T.keys(e);s=o.length}N(e,function(u,a,f){a=o?o[--s]:--s,i?n=t.call(r,n,e[a],a,f):(n=e[a],i=!0)});if(!i)throw new TypeError(&quot;Reduce of empty array with no initial value&quot;);return n},T.find=T.detect=function(e,t,n){var r;return C(e,function(e,i,s){if(t.call(n,e,i,s))return r=e,!0}),r},T.filter=T.select=function(e,t,n){var r=[];return m&amp;&amp;e.filter===m?e.filter(t,n):(N(e,function(e,i,s){t.call(n,e,i,s)&amp;&amp;(r[r.length]=e)}),r)},T.rej
 ect=function(e,t,n){var r=[];return N(e,function(e,i,s){t.call(n,e,i,s)||(r[r.length]=e)}),r},T.every=T.all=function(e,t,r){t||(t=T.identity);var i=!0;return g&amp;&amp;e.every===g?e.every(t,r):(N(e,function(e,s,o){if(!(i=i&amp;&amp;t.call(r,e,s,o)))return n}),!!i)};var C=T.some=T.any=function(e,t,r){t||(t=T.identity);var i=!1;return y&amp;&amp;e.some===y?e.some(t,r):(N(e,function(e,s,o){if(i||(i=t.call(r,e,s,o)))return n}),!!i)};T.contains=T.include=function(e,t){var n=!1;return b&amp;&amp;e.indexOf===b?e.indexOf(t)!=-1:(n=C(e,function(e){return e===t}),n)},T.invoke=function(e,t){var n=u.call(arguments,2);return T.map(e,function(e){return(T.isFunction(t)?t:e[t]).apply(e,n)})},T.pluck=function(e,t){return T.map(e,function(e){return e[t]})},T.where=function(e,t){return T.isEmpty(t)?[]:T.filter(e,function(e){for(var n in t)if(t[n]!==e[n])return!1;return!0})},T.max=function(e,t,n){if(!t&amp;&amp;T.isArray(e)&amp;&amp;e[0]===+e[0]&amp;&amp;e.length&lt;65535)return Math.max.apply
 (Math,e);if(!t&amp;&amp;T.isEmpty(e))return-Infinity;var r={computed:-Infinity};return N(e,function(e,i,s){var o=t?t.call(n,e,i,s):e;o&gt;=r.computed&amp;&amp;(r={value:e,computed:o})}),r.value},T.min=function(e,t,n){if(!t&amp;&amp;T.isArray(e)&amp;&amp;e[0]===+e[0]&amp;&amp;e.length&lt;65535)return Math.min.apply(Math,e);if(!t&amp;&amp;T.isEmpty(e))return Infinity;var r={computed:Infinity};return N(e,function(e,i,s){var o=t?t.call(n,e,i,s):e;o&lt;r.computed&amp;&amp;(r={value:e,computed:o})}),r.value},T.shuffle=function(e){var t,n=0,r=[];return N(e,function(e){t=T.random(n++),r[n-1]=r[t],r[t]=e}),r};var k=function(e){return T.isFunction(e)?e:function(t){return t[e]}};T.sortBy=function(e,t,n){var r=k(t);return T.pluck(T.map(e,function(e,t,i){return{value:e,index:t,criteria:r.call(n,e,t,i)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n&gt;r||n===void 0)return 1;if(n&lt;r||r===void 0)return-1}return e.index&lt;t.index?-1:1}),&quot;value&quot;)};var L=functi
 on(e,t,n,r){var i={},s=k(t);return N(e,function(t,o){var u=s.call(n,t,o,e);r(i,u,t)}),i};T.groupBy=function(e,t,n){return L(e,t,n,function(e,t,n){(T.has(e,t)?e[t]:e[t]=[]).push(n)})},T.countBy=function(e,t,n){return L(e,t,n,function(e,t,n){T.has(e,t)||(e[t]=0),e[t]++})},T.sortedIndex=function(e,t,n,r){n=n==null?T.identity:k(n);var i=n.call(r,t),s=0,o=e.length;while(s&lt;o){var u=s+o&gt;&gt;&gt;1;n.call(r,e[u])&lt;i?s=u+1:o=u}return s},T.toArray=function(e){return e?e.length===+e.length?u.call(e):T.values(e):[]},T.size=function(e){return e.length===+e.length?e.length:T.keys(e).length},T.first=T.head=T.take=function(e,t,n){return t!=null&amp;&amp;!n?u.call(e,0,t):e[0]},T.initial=function(e,t,n){return u.call(e,0,e.length-(t==null||n?1:t))},T.last=function(e,t,n){return t!=null&amp;&amp;!n?u.call(e,Math.max(e.length-t,0)):e[e.length-1]},T.rest=T.tail=T.drop=function(e,t,n){return u.call(e,t==null||n?1:t)},T.compact=function(e){return T.filter(e,function(e){return!!e})};var A=fu
 nction(e,t,n){return N(e,function(e){T.isArray(e)?t?o.apply(n,e):A(e,t,n):n.push(e)}),n};T.flatten=function(e,t){return A(e,t,[])},T.without=function(e){return T.difference(e,u.call(arguments,1))},T.uniq=T.unique=function(e,t,n,r){var i=n?T.map(e,n,r):e,s=[],o=[];return N(i,function(n,r){if(t?!r||o[o.length-1]!==n:!T.contains(o,n))o.push(n),s.push(e[r])}),s},T.union=function(){return T.uniq(a.apply(r,arguments))},T.intersection=function(e){var t=u.call(arguments,1);return T.filter(T.uniq(e),function(e){return T.every(t,function(t){return T.indexOf(t,e)&gt;=0})})},T.difference=function(e){var t=a.apply(r,u.call(arguments,1));return T.filter(e,function(e){return!T.contains(t,e)})},T.zip=function(){var e=u.call(arguments),t=T.max(T.pluck(e,&quot;length&quot;)),n=new Array(t);for(var r=0;r&lt;t;r++)n[r]=T.pluck(e,&quot;&quot;+r);return n},T.object=function(e,t){var n={};for(var r=0,i=e.length;r&lt;i;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},T.indexOf=function(e,t,n){var r=
 0,i=e.length;if(n){if(typeof n!=&quot;number&quot;)return r=T.sortedIndex(e,t),e[r]===t?r:-1;r=n&lt;0?Math.max(0,i+n):n}if(b&amp;&amp;e.indexOf===b)return e.indexOf(t,n);for(;r&lt;i;r++)if(e[r]===t)return r;return-1},T.lastIndexOf=function(e,t,n){if(w&amp;&amp;e.lastIndexOf===w)return e.lastIndexOf(t,n);var r=n!=null?n:e.length;while(r--)if(e[r]===t)return r;return-1},T.range=function(e,t,n){arguments.length&lt;=1&amp;&amp;(t=e||0,e=0),n=arguments[2]||1;var r=Math.max(Math.ceil((t-e)/n),0),i=0,s=new Array(r);while(i&lt;r)s[i++]=e,e+=n;return s};var O=function(){};T.bind=function(t,n){var r,i;if(t.bind===x&amp;&amp;x)return x.apply(t,u.call(arguments,1));if(!T.isFunction(t))throw new TypeError;return i=u.call(arguments,2),r=function(){if(this instanceof r){O.prototype=t.prototype;var e=new O,s=t.apply(e,i.concat(u.call(arguments)));return Object(s)===s?s:e}return t.apply(n,i.concat(u.call(arguments)))}},T.bindAll=function(e){var t=u.call(arguments,1);return t.length==0&amp;&a
 mp;(t=T.functions(e)),N(t,function(t){e[t]=T.bind(e[t],e)}),e},T.memoize=function(e,t){var n={};return t||(t=T.identity),function(){var r=t.apply(this,arguments);return T.has(n,r)?n[r]:n[r]=e.apply(this,arguments)}},T.delay=function(e,t){var n=u.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},T.defer=function(e){return T.delay.apply(T,[e,1].concat(u.call(arguments,1)))},T.throttle=function(e,t){var n,r,i,s,o,u,a=T.debounce(function(){o=s=!1},t);return function(){n=this,r=arguments;var f=function(){i=null,o&amp;&amp;(u=e.apply(n,r)),a()};return i||(i=setTimeout(f,t)),s?o=!0:(s=!0,u=e.apply(n,r)),a(),u}},T.debounce=function(e,t,n){var r,i;return function(){var s=this,o=arguments,u=function(){r=null,n||(i=e.apply(s,o))},a=n&amp;&amp;!r;return clearTimeout(r),r=setTimeout(u,t),a&amp;&amp;(i=e.apply(s,o)),i}},T.once=function(e){var t=!1,n;return function(){return t?n:(t=!0,n=e.apply(this,arguments),e=null,n)}},T.wrap=function(e,t){return function(){var 
 n=[e];return o.apply(n,arguments),t.apply(this,n)}},T.compose=function(){var e=arguments;return function(){var t=arguments;for(var n=e.length-1;n&gt;=0;n--)t=[e[n].apply(this,t)];return t[0]}},T.after=function(e,t){return e&lt;=0?t():function(){if(--e&lt;1)return t.apply(this,arguments)}},T.keys=S||function(e){if(e!==Object(e))throw new TypeError(&quot;Invalid object&quot;);var t=[];for(var n in e)T.has(e,n)&amp;&amp;(t[t.length]=n);return t},T.values=function(e){var t=[];for(var n in e)T.has(e,n)&amp;&amp;t.push(e[n]);return t},T.pairs=function(e){var t=[];for(var n in e)T.has(e,n)&amp;&amp;t.push([n,e[n]]);return t},T.invert=function(e){var t={};for(var n in e)T.has(e,n)&amp;&amp;(t[e[n]]=n);return t},T.functions=T.methods=function(e){var t=[];for(var n in e)T.isFunction(e[n])&amp;&amp;t.push(n);return t.sort()},T.extend=function(e){return N(u.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e},T.pick=function(e){var t={},n=a.apply(r,u.call(arguments,1));return N(n
 ,function(n){n in e&amp;&amp;(t[n]=e[n])}),t},T.omit=function(e){var t={},n=a.apply(r,u.call(arguments,1));for(var i in e)T.contains(n,i)||(t[i]=e[i]);return t},T.defaults=function(e){return N(u.call(arguments,1),function(t){for(var n in t)e[n]==null&amp;&amp;(e[n]=t[n])}),e},T.clone=function(e){return T.isObject(e)?T.isArray(e)?e.slice():T.extend({},e):e},T.tap=function(e,t){return t(e),e};var M=function(e,t,n,r){if(e===t)return e!==0||1/e==1/t;if(e==null||t==null)return e===t;e instanceof T&amp;&amp;(e=e._wrapped),t instanceof T&amp;&amp;(t=t._wrapped);var i=l.call(e);if(i!=l.call(t))return!1;switch(i){case&quot;[object String]&quot;:return e==String(t);case&quot;[object Number]&quot;:return e!=+e?t!=+t:e==0?1/e==1/t:e==+t;case&quot;[object Date]&quot;:case&quot;[object Boolean]&quot;:return+e==+t;case&quot;[object RegExp]&quot;:return e.source==t.source&amp;&amp;e.global==t.global&amp;&amp;e.multiline==t.multiline&amp;&amp;e.ignoreCase==t.ignoreCase}if(typeof e!=&quot;obj
 ect&quot;||typeof t!=&quot;object&quot;)return!1;var s=n.length;while(s--)if(n[s]==e)return r[s]==t;n.push(e),r.push(t);var o=0,u=!0;if(i==&quot;[object Array]&quot;){o=e.length,u=o==t.length;if(u)while(o--)if(!(u=M(e[o],t[o],n,r)))break}else{var a=e.constructor,f=t.constructor;if(a!==f&amp;&amp;!(T.isFunction(a)&amp;&amp;a instanceof a&amp;&amp;T.isFunction(f)&amp;&amp;f instanceof f))return!1;for(var c in e)if(T.has(e,c)){o++;if(!(u=T.has(t,c)&amp;&amp;M(e[c],t[c],n,r)))break}if(u){for(c in t)if(T.has(t,c)&amp;&amp;!(o--))break;u=!o}}return n.pop(),r.pop(),u};T.isEqual=function(e,t){return M(e,t,[],[])},T.isEmpty=function(e){if(e==null)return!0;if(T.isArray(e)||T.isString(e))return e.length===0;for(var t in e)if(T.has(e,t))return!1;return!0},T.isElement=function(e){return!!e&amp;&amp;e.nodeType===1},T.isArray=E||function(e){return l.call(e)==&quot;[object Array]&quot;},T.isObject=function(e){return e===Object(e)},N([&quot;Arguments&quot;,&quot;Function&quot;,&quot;String&q
 uot;,&quot;Number&quot;,&quot;Date&quot;,&quot;RegExp&quot;],function(e){T[&quot;is&quot;+e]=function(t){return l.call(t)==&quot;[object &quot;+e+&quot;]&quot;}}),T.isArguments(arguments)||(T.isArguments=function(e){return!!e&amp;&amp;!!T.has(e,&quot;callee&quot;)}),typeof /./!=&quot;function&quot;&amp;&amp;(T.isFunction=function(e){return typeof e==&quot;function&quot;}),T.isFinite=function(e){return T.isNumber(e)&amp;&amp;isFinite(e)},T.isNaN=function(e){return T.isNumber(e)&amp;&amp;e!=+e},T.isBoolean=function(e){return e===!0||e===!1||l.call(e)==&quot;[object Boolean]&quot;},T.isNull=function(e){return e===null},T.isUndefined=function(e){return e===void 0},T.has=function(e,t){return c.call(e,t)},T.noConflict=function(){return e._=t,this},T.identity=function(e){return e},T.times=function(e,t,n){for(var r=0;r&lt;e;r++)t.call(n,r)},T.random=function(e,t){return t==null&amp;&amp;(t=e,e=0),e+(0|Math.random()*(t-e+1))};var _={escape:{&quot;&amp;&quot;:&quot;&amp;amp;&quot;,&qu
 ot;&lt;&quot;:&quot;&amp;lt;&quot;,&quot;&gt;&quot;:&quot;&amp;gt;&quot;,'&quot;':&quot;&amp;quot;&quot;,&quot;'&quot;:&quot;&amp;#x27;&quot;,&quot;/&quot;:&quot;&amp;#x2F;&quot;}};_.unescape=T.invert(_.escape);var D={escape:new RegExp(&quot;[&quot;+T.keys(_.escape).join(&quot;&quot;)+&quot;]&quot;,&quot;g&quot;),unescape:new RegExp(&quot;(&quot;+T.keys(_.unescape).join(&quot;|&quot;)+&quot;)&quot;,&quot;g&quot;)};T.each([&quot;escape&quot;,&quot;unescape&quot;],function(e){T[e]=function(t){return t==null?&quot;&quot;:(&quot;&quot;+t).replace(D[e],function(t){return _[e][t]})}}),T.result=function(e,t){if(e==null)return null;var n=e[t];return T.isFunction(n)?n.call(e):n},T.mixin=function(e){N(T.functions(e),function(t){var n=T[t]=e[t];T.prototype[t]=function(){var e=[this._wrapped];return o.apply(e,arguments),F.call(this,n.apply(T,e))}})};var P=0;T.uniqueId=function(e){var t=P++;return e?e+t:t},T.templateSettings={evaluate:/&lt;%([\s\S]+?)%&gt;/g,interpolate:/&lt;%=([\s\S]+?)
 %&gt;/g,escape:/&lt;%-([\s\S]+?)%&gt;/g};var H=/(.)^/,B={&quot;'&quot;:&quot;'&quot;,&quot;\\&quot;:&quot;\\&quot;,&quot;\r&quot;:&quot;r&quot;,&quot;\n&quot;:&quot;n&quot;,&quot;        &quot;:&quot;t&quot;,&quot;\u2028&quot;:&quot;u2028&quot;,&quot;\u2029&quot;:&quot;u2029&quot;},j=/\\|'|\r|\n|\t|\u2028|\u2029/g;T.template=function(e,t,n){n=T.defaults({},n,T.templateSettings);var r=new RegExp([(n.escape||H).source,(n.interpolate||H).source,(n.evaluate||H).source].join(&quot;|&quot;)+&quot;|$&quot;,&quot;g&quot;),i=0,s=&quot;__p+='&quot;;e.replace(r,function(t,n,r,o,u){s+=e.slice(i,u).replace(j,function(e){return&quot;\\&quot;+B[e]}),s+=n?&quot;'+\n((__t=(&quot;+n+&quot;))==null?'':_.escape(__t))+\n'&quot;:r?&quot;'+\n((__t=(&quot;+r+&quot;))==null?'':__t)+\n'&quot;:o?&quot;';\n&quot;+o+&quot;\n__p+='&quot;:&quot;&quot;,i=u+t.length}),s+=&quot;';\n&quot;,n.variable||(s=&quot;with(obj||{}){\n&quot;+s+&quot;}\n&quot;),s=&quot;var __t,__p='',__j=Array.prototype.join,print=function(){
 __p+=__j.call(arguments,'');};\n&quot;+s+&quot;return __p;\n&quot;;try{var o=new Function(n.variable||&quot;obj&quot;,&quot;_&quot;,s)}catch(u){throw u.source=s,u}if(t)return o(t,T);var a=function(e){return o.call(this,e,T)};return a.source=&quot;function(&quot;+(n.variable||&quot;obj&quot;)+&quot;){\n&quot;+s+&quot;}&quot;,a},T.chain=function(e){return T(e).chain()};var F=function(e){return this._chain?T(e).chain():e};T.mixin(T),N([&quot;pop&quot;,&quot;push&quot;,&quot;reverse&quot;,&quot;shift&quot;,&quot;sort&quot;,&quot;splice&quot;,&quot;unshift&quot;],function(e){var t=r[e];T.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),(e==&quot;shift&quot;||e==&quot;splice&quot;)&amp;&amp;n.length===0&amp;&amp;delete n[0],F.call(this,n)}}),N([&quot;concat&quot;,&quot;join&quot;,&quot;slice&quot;],function(e){var t=r[e];T.prototype[e]=function(){return F.call(this,t.apply(this._wrapped,arguments))}}),T.extend(T.prototype,{chain:function(){return this._chain
 =!0,this},value:function(){return this._wrapped}})}).call(this);
</del><span class="cx">\ No newline at end of file
</span><ins>+(function(){var e=this,t=e._,n={},r=Array.prototype,i=Object.prototype,s=Function.prototype,o=r.push,u=r.slice,a=r.concat,f=r.unshift,l=i.toString,c=i.hasOwnProperty,h=r.forEach,p=r.map,d=r.reduce,v=r.reduceRight,m=r.filter,g=r.every,y=r.some,b=r.indexOf,w=r.lastIndexOf,E=Array.isArray,S=Object.keys,x=s.bind,T=function(e){if(e instanceof T)return e;if(!(this instanceof T))return new T(e);this._wrapped=e};typeof exports!=&quot;undefined&quot;?(typeof module!=&quot;undefined&quot;&amp;&amp;module.exports&amp;&amp;(exports=module.exports=T),exports._=T):e._=T,T.VERSION=&quot;1.4.1&quot;;var N=T.each=T.forEach=function(e,t,r){if(h&amp;&amp;e.forEach===h)e.forEach(t,r);else if(e.length===+e.length){for(var i=0,s=e.length;i&lt;s;i++)if(t.call(r,e[i],i,e)===n)return}else for(var o in e)if(T.has(e,o)&amp;&amp;t.call(r,e[o],o,e)===n)return};T.map=T.collect=function(e,t,n){var r=[];return p&amp;&amp;e.map===p?e.map(t,n):(N(e,function(e,i,s){r[r.length]=t.call(n,e,i,s)}),r)
 },T.reduce=T.foldl=T.inject=function(e,t,n,r){var i=arguments.length&gt;2;if(d&amp;&amp;e.reduce===d)return r&amp;&amp;(t=T.bind(t,r)),i?e.reduce(t,n):e.reduce(t);N(e,function(e,s,o){i?n=t.call(r,n,e,s,o):(n=e,i=!0)});if(!i)throw new TypeError(&quot;Reduce of empty array with no initial value&quot;);return n},T.reduceRight=T.foldr=function(e,t,n,r){var i=arguments.length&gt;2;if(v&amp;&amp;e.reduceRight===v)return r&amp;&amp;(t=T.bind(t,r)),arguments.length&gt;2?e.reduceRight(t,n):e.reduceRight(t);var s=e.length;if(s!==+s){var o=T.keys(e);s=o.length}N(e,function(u,a,f){a=o?o[--s]:--s,i?n=t.call(r,n,e[a],a,f):(n=e[a],i=!0)});if(!i)throw new TypeError(&quot;Reduce of empty array with no initial value&quot;);return n},T.find=T.detect=function(e,t,n){var r;return C(e,function(e,i,s){if(t.call(n,e,i,s))return r=e,!0}),r},T.filter=T.select=function(e,t,n){var r=[];return m&amp;&amp;e.filter===m?e.filter(t,n):(N(e,function(e,i,s){t.call(n,e,i,s)&amp;&amp;(r[r.length]=e)}),r)},T.rej
 ect=function(e,t,n){var r=[];return N(e,function(e,i,s){t.call(n,e,i,s)||(r[r.length]=e)}),r},T.every=T.all=function(e,t,r){t||(t=T.identity);var i=!0;return g&amp;&amp;e.every===g?e.every(t,r):(N(e,function(e,s,o){if(!(i=i&amp;&amp;t.call(r,e,s,o)))return n}),!!i)};var C=T.some=T.any=function(e,t,r){t||(t=T.identity);var i=!1;return y&amp;&amp;e.some===y?e.some(t,r):(N(e,function(e,s,o){if(i||(i=t.call(r,e,s,o)))return n}),!!i)};T.contains=T.include=function(e,t){var n=!1;return b&amp;&amp;e.indexOf===b?e.indexOf(t)!=-1:(n=C(e,function(e){return e===t}),n)},T.invoke=function(e,t){var n=u.call(arguments,2);return T.map(e,function(e){return(T.isFunction(t)?t:e[t]).apply(e,n)})},T.pluck=function(e,t){return T.map(e,function(e){return e[t]})},T.where=function(e,t){return T.isEmpty(t)?[]:T.filter(e,function(e){for(var n in t)if(t[n]!==e[n])return!1;return!0})},T.max=function(e,t,n){if(!t&amp;&amp;T.isArray(e)&amp;&amp;e[0]===+e[0]&amp;&amp;e.length&lt;65535)return Math.max.apply
 (Math,e);if(!t&amp;&amp;T.isEmpty(e))return-Infinity;var r={computed:-Infinity};return N(e,function(e,i,s){var o=t?t.call(n,e,i,s):e;o&gt;=r.computed&amp;&amp;(r={value:e,computed:o})}),r.value},T.min=function(e,t,n){if(!t&amp;&amp;T.isArray(e)&amp;&amp;e[0]===+e[0]&amp;&amp;e.length&lt;65535)return Math.min.apply(Math,e);if(!t&amp;&amp;T.isEmpty(e))return Infinity;var r={computed:Infinity};return N(e,function(e,i,s){var o=t?t.call(n,e,i,s):e;o&lt;r.computed&amp;&amp;(r={value:e,computed:o})}),r.value},T.shuffle=function(e){var t,n=0,r=[];return N(e,function(e){t=T.random(n++),r[n-1]=r[t],r[t]=e}),r};var k=function(e){return T.isFunction(e)?e:function(t){return t[e]}};T.sortBy=function(e,t,n){var r=k(t);return T.pluck(T.map(e,function(e,t,i){return{value:e,index:t,criteria:r.call(n,e,t,i)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n&gt;r||n===void 0)return 1;if(n&lt;r||r===void 0)return-1}return e.index&lt;t.index?-1:1}),&quot;value&quot;)};var L=functi
 on(e,t,n,r){var i={},s=k(t);return N(e,function(t,o){var u=s.call(n,t,o,e);r(i,u,t)}),i};T.groupBy=function(e,t,n){return L(e,t,n,function(e,t,n){(T.has(e,t)?e[t]:e[t]=[]).push(n)})},T.countBy=function(e,t,n){return L(e,t,n,function(e,t,n){T.has(e,t)||(e[t]=0),e[t]++})},T.sortedIndex=function(e,t,n,r){n=n==null?T.identity:k(n);var i=n.call(r,t),s=0,o=e.length;while(s&lt;o){var u=s+o&gt;&gt;&gt;1;n.call(r,e[u])&lt;i?s=u+1:o=u}return s},T.toArray=function(e){return e?e.length===+e.length?u.call(e):T.values(e):[]},T.size=function(e){return e.length===+e.length?e.length:T.keys(e).length},T.first=T.head=T.take=function(e,t,n){return t!=null&amp;&amp;!n?u.call(e,0,t):e[0]},T.initial=function(e,t,n){return u.call(e,0,e.length-(t==null||n?1:t))},T.last=function(e,t,n){return t!=null&amp;&amp;!n?u.call(e,Math.max(e.length-t,0)):e[e.length-1]},T.rest=T.tail=T.drop=function(e,t,n){return u.call(e,t==null||n?1:t)},T.compact=function(e){return T.filter(e,function(e){return!!e})};var A=fu
 nction(e,t,n){return N(e,function(e){T.isArray(e)?t?o.apply(n,e):A(e,t,n):n.push(e)}),n};T.flatten=function(e,t){return A(e,t,[])},T.without=function(e){return T.difference(e,u.call(arguments,1))},T.uniq=T.unique=function(e,t,n,r){var i=n?T.map(e,n,r):e,s=[],o=[];return N(i,function(n,r){if(t?!r||o[o.length-1]!==n:!T.contains(o,n))o.push(n),s.push(e[r])}),s},T.union=function(){return T.uniq(a.apply(r,arguments))},T.intersection=function(e){var t=u.call(arguments,1);return T.filter(T.uniq(e),function(e){return T.every(t,function(t){return T.indexOf(t,e)&gt;=0})})},T.difference=function(e){var t=a.apply(r,u.call(arguments,1));return T.filter(e,function(e){return!T.contains(t,e)})},T.zip=function(){var e=u.call(arguments),t=T.max(T.pluck(e,&quot;length&quot;)),n=new Array(t);for(var r=0;r&lt;t;r++)n[r]=T.pluck(e,&quot;&quot;+r);return n},T.object=function(e,t){var n={};for(var r=0,i=e.length;r&lt;i;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},T.indexOf=function(e,t,n){var r=
 0,i=e.length;if(n){if(typeof n!=&quot;number&quot;)return r=T.sortedIndex(e,t),e[r]===t?r:-1;r=n&lt;0?Math.max(0,i+n):n}if(b&amp;&amp;e.indexOf===b)return e.indexOf(t,n);for(;r&lt;i;r++)if(e[r]===t)return r;return-1},T.lastIndexOf=function(e,t,n){var r=n!=null;if(w&amp;&amp;e.lastIndexOf===w)return r?e.lastIndexOf(t,n):e.lastIndexOf(t);var i=r?n:e.length;while(i--)if(e[i]===t)return i;return-1},T.range=function(e,t,n){arguments.length&lt;=1&amp;&amp;(t=e||0,e=0),n=arguments[2]||1;var r=Math.max(Math.ceil((t-e)/n),0),i=0,s=new Array(r);while(i&lt;r)s[i++]=e,e+=n;return s};var O=function(){};T.bind=function(t,n){var r,i;if(t.bind===x&amp;&amp;x)return x.apply(t,u.call(arguments,1));if(!T.isFunction(t))throw new TypeError;return i=u.call(arguments,2),r=function(){if(this instanceof r){O.prototype=t.prototype;var e=new O,s=t.apply(e,i.concat(u.call(arguments)));return Object(s)===s?s:e}return t.apply(n,i.concat(u.call(arguments)))}},T.bindAll=function(e){var t=u.call(arguments,1
 );return t.length==0&amp;&amp;(t=T.functions(e)),N(t,function(t){e[t]=T.bind(e[t],e)}),e},T.memoize=function(e,t){var n={};return t||(t=T.identity),function(){var r=t.apply(this,arguments);return T.has(n,r)?n[r]:n[r]=e.apply(this,arguments)}},T.delay=function(e,t){var n=u.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},T.defer=function(e){return T.delay.apply(T,[e,1].concat(u.call(arguments,1)))},T.throttle=function(e,t){var n,r,i,s,o,u,a=T.debounce(function(){o=s=!1},t);return function(){n=this,r=arguments;var f=function(){i=null,o&amp;&amp;(u=e.apply(n,r)),a()};return i||(i=setTimeout(f,t)),s?o=!0:(s=!0,u=e.apply(n,r)),a(),u}},T.debounce=function(e,t,n){var r,i;return function(){var s=this,o=arguments,u=function(){r=null,n||(i=e.apply(s,o))},a=n&amp;&amp;!r;return clearTimeout(r),r=setTimeout(u,t),a&amp;&amp;(i=e.apply(s,o)),i}},T.once=function(e){var t=!1,n;return function(){return t?n:(t=!0,n=e.apply(this,arguments),e=null,n)}},T.wrap=function(
 e,t){return function(){var n=[e];return o.apply(n,arguments),t.apply(this,n)}},T.compose=function(){var e=arguments;return function(){var t=arguments;for(var n=e.length-1;n&gt;=0;n--)t=[e[n].apply(this,t)];return t[0]}},T.after=function(e,t){return e&lt;=0?t():function(){if(--e&lt;1)return t.apply(this,arguments)}},T.keys=S||function(e){if(e!==Object(e))throw new TypeError(&quot;Invalid object&quot;);var t=[];for(var n in e)T.has(e,n)&amp;&amp;(t[t.length]=n);return t},T.values=function(e){var t=[];for(var n in e)T.has(e,n)&amp;&amp;t.push(e[n]);return t},T.pairs=function(e){var t=[];for(var n in e)T.has(e,n)&amp;&amp;t.push([n,e[n]]);return t},T.invert=function(e){var t={};for(var n in e)T.has(e,n)&amp;&amp;(t[e[n]]=n);return t},T.functions=T.methods=function(e){var t=[];for(var n in e)T.isFunction(e[n])&amp;&amp;t.push(n);return t.sort()},T.extend=function(e){return N(u.call(arguments,1),function(t){for(var n in t)e[n]=t[n]}),e},T.pick=function(e){var t={},n=a.apply(r,u.ca
 ll(arguments,1));return N(n,function(n){n in e&amp;&amp;(t[n]=e[n])}),t},T.omit=function(e){var t={},n=a.apply(r,u.call(arguments,1));for(var i in e)T.contains(n,i)||(t[i]=e[i]);return t},T.defaults=function(e){return N(u.call(arguments,1),function(t){for(var n in t)e[n]==null&amp;&amp;(e[n]=t[n])}),e},T.clone=function(e){return T.isObject(e)?T.isArray(e)?e.slice():T.extend({},e):e},T.tap=function(e,t){return t(e),e};var M=function(e,t,n,r){if(e===t)return e!==0||1/e==1/t;if(e==null||t==null)return e===t;e instanceof T&amp;&amp;(e=e._wrapped),t instanceof T&amp;&amp;(t=t._wrapped);var i=l.call(e);if(i!=l.call(t))return!1;switch(i){case&quot;[object String]&quot;:return e==String(t);case&quot;[object Number]&quot;:return e!=+e?t!=+t:e==0?1/e==1/t:e==+t;case&quot;[object Date]&quot;:case&quot;[object Boolean]&quot;:return+e==+t;case&quot;[object RegExp]&quot;:return e.source==t.source&amp;&amp;e.global==t.global&amp;&amp;e.multiline==t.multiline&amp;&amp;e.ignoreCase==t.ignore
 Case}if(typeof e!=&quot;object&quot;||typeof t!=&quot;object&quot;)return!1;var s=n.length;while(s--)if(n[s]==e)return r[s]==t;n.push(e),r.push(t);var o=0,u=!0;if(i==&quot;[object Array]&quot;){o=e.length,u=o==t.length;if(u)while(o--)if(!(u=M(e[o],t[o],n,r)))break}else{var a=e.constructor,f=t.constructor;if(a!==f&amp;&amp;!(T.isFunction(a)&amp;&amp;a instanceof a&amp;&amp;T.isFunction(f)&amp;&amp;f instanceof f))return!1;for(var c in e)if(T.has(e,c)){o++;if(!(u=T.has(t,c)&amp;&amp;M(e[c],t[c],n,r)))break}if(u){for(c in t)if(T.has(t,c)&amp;&amp;!(o--))break;u=!o}}return n.pop(),r.pop(),u};T.isEqual=function(e,t){return M(e,t,[],[])},T.isEmpty=function(e){if(e==null)return!0;if(T.isArray(e)||T.isString(e))return e.length===0;for(var t in e)if(T.has(e,t))return!1;return!0},T.isElement=function(e){return!!e&amp;&amp;e.nodeType===1},T.isArray=E||function(e){return l.call(e)==&quot;[object Array]&quot;},T.isObject=function(e){return e===Object(e)},N([&quot;Arguments&quot;,&quot;Fu
 nction&quot;,&quot;String&quot;,&quot;Number&quot;,&quot;Date&quot;,&quot;RegExp&quot;],function(e){T[&quot;is&quot;+e]=function(t){return l.call(t)==&quot;[object &quot;+e+&quot;]&quot;}}),T.isArguments(arguments)||(T.isArguments=function(e){return!!e&amp;&amp;!!T.has(e,&quot;callee&quot;)}),typeof /./!=&quot;function&quot;&amp;&amp;(T.isFunction=function(e){return typeof e==&quot;function&quot;}),T.isFinite=function(e){return T.isNumber(e)&amp;&amp;isFinite(e)},T.isNaN=function(e){return T.isNumber(e)&amp;&amp;e!=+e},T.isBoolean=function(e){return e===!0||e===!1||l.call(e)==&quot;[object Boolean]&quot;},T.isNull=function(e){return e===null},T.isUndefined=function(e){return e===void 0},T.has=function(e,t){return c.call(e,t)},T.noConflict=function(){return e._=t,this},T.identity=function(e){return e},T.times=function(e,t,n){for(var r=0;r&lt;e;r++)t.call(n,r)},T.random=function(e,t){return t==null&amp;&amp;(t=e,e=0),e+(0|Math.random()*(t-e+1))};var _={escape:{&quot;&amp;&quot
 ;:&quot;&amp;amp;&quot;,&quot;&lt;&quot;:&quot;&amp;lt;&quot;,&quot;&gt;&quot;:&quot;&amp;gt;&quot;,'&quot;':&quot;&amp;quot;&quot;,&quot;'&quot;:&quot;&amp;#x27;&quot;,&quot;/&quot;:&quot;&amp;#x2F;&quot;}};_.unescape=T.invert(_.escape);var D={escape:new RegExp(&quot;[&quot;+T.keys(_.escape).join(&quot;&quot;)+&quot;]&quot;,&quot;g&quot;),unescape:new RegExp(&quot;(&quot;+T.keys(_.unescape).join(&quot;|&quot;)+&quot;)&quot;,&quot;g&quot;)};T.each([&quot;escape&quot;,&quot;unescape&quot;],function(e){T[e]=function(t){return t==null?&quot;&quot;:(&quot;&quot;+t).replace(D[e],function(t){return _[e][t]})}}),T.result=function(e,t){if(e==null)return null;var n=e[t];return T.isFunction(n)?n.call(e):n},T.mixin=function(e){N(T.functions(e),function(t){var n=T[t]=e[t];T.prototype[t]=function(){var e=[this._wrapped];return o.apply(e,arguments),F.call(this,n.apply(T,e))}})};var P=0;T.uniqueId=function(e){var t=P++;return e?e+t:t},T.templateSettings={evaluate:/&lt;%([\s\S]+?)%&gt;/g,in
 terpolate:/&lt;%=([\s\S]+?)%&gt;/g,escape:/&lt;%-([\s\S]+?)%&gt;/g};var H=/(.)^/,B={&quot;'&quot;:&quot;'&quot;,&quot;\\&quot;:&quot;\\&quot;,&quot;\r&quot;:&quot;r&quot;,&quot;\n&quot;:&quot;n&quot;,&quot;        &quot;:&quot;t&quot;,&quot;\u2028&quot;:&quot;u2028&quot;,&quot;\u2029&quot;:&quot;u2029&quot;},j=/\\|'|\r|\n|\t|\u2028|\u2029/g;T.template=function(e,t,n){n=T.defaults({},n,T.templateSettings);var r=new RegExp([(n.escape||H).source,(n.interpolate||H).source,(n.evaluate||H).source].join(&quot;|&quot;)+&quot;|$&quot;,&quot;g&quot;),i=0,s=&quot;__p+='&quot;;e.replace(r,function(t,n,r,o,u){s+=e.slice(i,u).replace(j,function(e){return&quot;\\&quot;+B[e]}),s+=n?&quot;'+\n((__t=(&quot;+n+&quot;))==null?'':_.escape(__t))+\n'&quot;:r?&quot;'+\n((__t=(&quot;+r+&quot;))==null?'':__t)+\n'&quot;:o?&quot;';\n&quot;+o+&quot;\n__p+='&quot;:&quot;&quot;,i=u+t.length}),s+=&quot;';\n&quot;,n.variable||(s=&quot;with(obj||{}){\n&quot;+s+&quot;}\n&quot;),s=&quot;var __t,__p='',__j=Array.proto
 type.join,print=function(){__p+=__j.call(arguments,'');};\n&quot;+s+&quot;return __p;\n&quot;;try{var o=new Function(n.variable||&quot;obj&quot;,&quot;_&quot;,s)}catch(u){throw u.source=s,u}if(t)return o(t,T);var a=function(e){return o.call(this,e,T)};return a.source=&quot;function(&quot;+(n.variable||&quot;obj&quot;)+&quot;){\n&quot;+s+&quot;}&quot;,a},T.chain=function(e){return T(e).chain()};var F=function(e){return this._chain?T(e).chain():e};T.mixin(T),N([&quot;pop&quot;,&quot;push&quot;,&quot;reverse&quot;,&quot;shift&quot;,&quot;sort&quot;,&quot;splice&quot;,&quot;unshift&quot;],function(e){var t=r[e];T.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),(e==&quot;shift&quot;||e==&quot;splice&quot;)&amp;&amp;n.length===0&amp;&amp;delete n[0],F.call(this,n)}}),N([&quot;concat&quot;,&quot;join&quot;,&quot;slice&quot;],function(e){var t=r[e];T.prototype[e]=function(){return F.call(this,t.apply(this._wrapped,arguments))}}),T.extend(T.prototype,{chain:fu
 nction(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this);
</ins><span class="cx">\ No newline at end of file
</span></span></pre>
</div>
</div>

</body>
</html>