Merge branch 'master' into gh-pages

This commit is contained in:
Rob Garrison 2016-08-18 14:47:37 -05:00
commit 647a5c6876
19 changed files with 323 additions and 165 deletions

View File

@ -1,4 +1,4 @@
/*! tablesorter (FORK) - updated 08-17-2016 (v2.27.3)*/
/*! tablesorter (FORK) - updated 08-18-2016 (v2.27.4)*/
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
(function(factory) {
if (typeof define === 'function' && define.amd) {
@ -10,7 +10,7 @@
}
}(function(jQuery) {
/*! TableSorter (FORK) v2.27.3 *//*
/*! TableSorter (FORK) v2.27.4 *//*
* Client-side table sorting with ease!
* @requires jQuery v1.2.6+
*
@ -34,7 +34,7 @@
'use strict';
var ts = $.tablesorter = {
version : '2.27.3',
version : '2.27.4',
parsers : [],
widgets : [],

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
}
}(function(jQuery) {
/*! TableSorter (FORK) v2.27.3 *//*
/*! TableSorter (FORK) v2.27.4 *//*
* Client-side table sorting with ease!
* @requires jQuery v1.2.6+
*
@ -32,7 +32,7 @@
'use strict';
var ts = $.tablesorter = {
version : '2.27.3',
version : '2.27.4',
parsers : [],
widgets : [],

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
/*! tablesorter (FORK) - updated 08-17-2016 (v2.27.3)*/
/*! tablesorter (FORK) - updated 08-18-2016 (v2.27.4)*/
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
(function(factory) {
if (typeof define === 'function' && define.amd) {

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
/*! Parser: dates - updated 10/26/2014 (v2.18.0) */
!function(a){"use strict";/*! Sugar (http://sugarjs.com/dates#comparing_dates) */
a.tablesorter.addParser({id:"sugar",is:function(){return!1},format:function(a){var b=Date.create?Date.create(a):a?new Date(a):a;return b instanceof Date&&isFinite(b)?b.getTime():a},type:"numeric"}),/*! Datejs (http://www.datejs.com/) */
!function(a){"use strict";/*! Sugar (https://sugarjs.com/docs/#/DateParsing) */
a.tablesorter.addParser({id:"sugar",is:function(){return!1},format:function(a){var b=Date.create||Sugar.Date.create,c=b?b(a):a?new Date(a):a;return c instanceof Date&&isFinite(c)?c.getTime():a},type:"numeric"}),/*! Datejs (http://www.datejs.com/) */
a.tablesorter.addParser({id:"datejs",is:function(){return!1},format:function(a){var b=Date.parse?Date.parse(a):a?new Date(a):a;return b instanceof Date&&isFinite(b)?b.getTime():a},type:"numeric"})}(jQuery);

View File

@ -20,7 +20,8 @@
<script id="js">$(function() {
// these default equivalents were obtained from a table of equivalents
// provided by sugar.js sorting alogrithms: http://sugarjs.com/sorting
// provided by sugar.js sorting alogrithms:
// https://sugarjs.com/docs/#/ArraySorting
/*
$.tablesorter.characterEquivalents = {
'a' : '\u00e1\u00e0\u00e2\u00e3\u00e4\u0105\u00e5', // áàâãäąå
@ -55,6 +56,8 @@
theme : 'blue',
// Enable use of the characterEquivalents reference
sortLocaleCompare : true,
// maintain a stable sort (First Name column)
sortStable : true,
// if false, upper case sorts BEFORE lower case
ignoreCase : true
});

View File

@ -17,23 +17,33 @@
<link rel="stylesheet" href="../css/theme.blue.css">
<script src="../js/jquery.tablesorter.js"></script>
<!-- http://sugarjs.com/dates#comparing_dates -->
<script src="js/sugar.min.js"></script>
<!-- https://sugarjs.com/docs/#/DateParsing -->
<script src="js/sugar-1.4.1.min.js"></script>
<script id="js">$(function() {
// define sugar.js Icelandic sort order
// define sugar.js v1.4.1 Icelandic sort order
Array.AlphanumericSortOrder = 'AaÁáBbCcDdÐðEeÉéĘęFfGgHhIiÍíJjKkLlMmNnOoÓóPpQqRrSsTtUuÚúVvWwXxYyÝýZzÞþÆæÖö';
Array.AlphanumericSortIgnoreCase = true;
// see https://github.com/andrewplummer/Sugar/issues/382#issuecomment-41526957
Array.AlphanumericSortEquivalents = {};
/* Sugar v2.0.0 not currently working
// The following setting is IMPORTANT!
// see https://github.com/andrewplummer/Sugar/issues/382#issuecomment-41526957
Sugar.Array.setOption('sortEquivalents', {});
// define sugar.js Icelandic sort order (Sugar namespace needed for v2.0+)
Sugar.Array.setOption('sortOrder', 'AaÁáBbCcDdÐðEeÉéĘęFfGgHhIiÍíJjKkLlMmNnOoÓóPpQqRrSsTtUuÚúVvWwXxYyÝýZzÞþÆæÖö');
Sugar.Array.setOption('sortIgnoreCase', true);
*/
$("table").tablesorter({
theme : 'blue',
// table = table object; get config options from table.config
// column is the column index (zero-based)
ignoreCase : false,
textSorter : {
1 : Array.AlphanumericSort, // alphanumeric sort from sugar (http://sugarjs.com/arrays#sorting)
// 1 : Sugar.Array.sortCollate, // alphanumeric sort from sugar v2.0+ (https://sugarjs.com/docs/#/Array/sortBy)
1 : Array.AlphanumericSort, // alphanumeric sort from sugar v1.4.1 (http://sugarjs.com/arrays#sorting)
// function parameters were previously (a, b, table, column) - *** THEY HAVE CHANGED!!! ***
2 : function(a, b, direction, column, table){
// this is the original sort method from tablesorter 2.0.3
@ -62,9 +72,10 @@
<ul>
<li>Modified the <code>textSorter</code> option to allow setting the sorter per column <span class="version">v2.12</span>:
<ul>
<li><span class="alert">*NOTE*</span> The <code>textSorter</code> function parameters have changed! It is now <code>function(a, b, direction, column, table)</code> (previously <code>function(a, b, table, column)</code>).</li>
<li>The &quot;Icelandic Alphabet&quot; column is using the <a href="http://sugarjs.com/arrays#sorting">Sugar</a> library to sort:
<li><span class="label alert">*NOTE*</span> The <code>textSorter</code> function parameters have changed! It is now <code>function(a, b, direction, column, table)</code> (previously <code>function(a, b, table, column)</code>).</li>
<li>The &quot;Icelandic Alphabet&quot; column is using the <a href="https://sugarjs.com/docs/#/Array/sortBy">Sugar</a> library v1.4.1 to sort:
<ul>
<li><span class="label alert">*NOTE*</span> This demo is <strong>not yet using Sugar v2.0+</strong> due to issues with <code>Sugar.Array.sortCollate</code> (<a href="https://github.com/andrewplummer/Sugar/issues/556">ref</a>).</li>
<li>Solved (4/28/2014)! <del>please note that at the time of this writing, there is an issue with it not sorting properly (<a href="https://github.com/andrewplummer/Sugar/issues/382">ref</a>)</del></li>
<li>You can tell it is working properly when you sort the Icelandic Alphabet column and the numeric column numbers are sequential (<span class="lookhere">see row #37</span>).</li>
</ul>

View File

@ -24,7 +24,7 @@
<script src="../js/parsers/parser-date-weekday.js"></script>
<script src="../js/parsers/parser-date-two-digit-year.js"></script>
<!-- http://sugarjs.com/dates#comparing_dates -->
<!-- https://sugarjs.com/docs/#/DateParsing -->
<script src="js/sugar.min.js"></script>
<script src="../js/parsers/parser-date.js"></script>
@ -105,7 +105,7 @@
</li>
<li>Parse Dates with these parsers
<ul>
<li>The "Date" column is using the <a href="http://sugarjs.com/dates#comparing_dates">sugar</a> library to parse dates. Make sure to include the sugar library and the sugar-date-parser.</li>
<li>The "Date" column is using the <a href="https://sugarjs.com/docs/#/DateParsing">sugar</a> library to parse dates. Make sure to include the sugar library and the sugar-date-parser.</li>
<li>The "Weekday" column uses the included "weekday" parser. You can modify parser to match whatever language you are using.</li>
<li>The "Month" column uses the included "month" parser. You can also modify the month names within the parser to match whatever language you are using.</li>
<li>The "Year" column is just using the included two digit year parser:
@ -169,7 +169,7 @@
&lt;script src=&quot;../js/parsers/parser-date-weekday.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;../js/parsers/parser-date-two-digit-year.js&quot;&gt;&lt;/script&gt;
&lt;!-- http://sugarjs.com/dates#comparing_dates --&gt;
&lt;!-- https://sugarjs.com/docs/#/DateParsing --&gt;
&lt;script src=&quot;../js/sugar.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;../js/parsers/parser-date-sugar.js&quot;&gt;&lt;/script&gt;</pre>
</div>

View File

@ -525,7 +525,7 @@
<h4 id="custom-parsers">Custom Parsers</h4>
<ul>
<li><a href="example-parsers-duration.html">Countdown parser</a> (<span class="version">v2.19.0</span>).</li>
<li><a href="example-parsers-dates.html">Date parsers</a> (<span class="version">v2.8</span>; <span class="version updated">v2.24.6</span>; includes weekday, month, two-digit year &amp; <a class="external" href="http://sugarjs.com/dates">sugar.js</a> date parsers; a <a class="external" href="http://www.datejs.com/">datejs</a> parser is also available).</li>
<li><a href="example-parsers-dates.html">Date parsers</a> (<span class="version">v2.8</span>; <span class="version updated">v2.24.6</span>; includes weekday, month, two-digit year &amp; <a class="external" href="https://sugarjs.com/docs/#/DateParsing">sugar.js</a> date parsers; a <a class="external" href="http://www.datejs.com/">datejs</a> parser is also available).</li>
<li><a href="example-parsers-date-range.html">Date range parsers</a> (<span class="version">v2.21.0</span>; <span class="version updated">v2.25.0</span>); if filters, include the <a href="example-widget-filter-custom-search2.html">insideRange</a> filter search type.</li>
<li><a href="example-parsers-duration.html">Duration parser</a> (<span class="version">v2.17.8</span>).</li>
<li><a href="example-parsers-feet-inch-fraction.html">Feet-inch-fraction parser</a> (<span class="version">v2.8</span>).</li>
@ -1376,7 +1376,7 @@ From the example function above, you'll end up with something similar to this HT
<li>This option no longer switches the sort to use the <code>String.localeCompare</code> method.</li>
<li>When this option is <code>true</code>, the text parsed from table cells will convert accented characters to their equivalent to allow the alphanumeric sort to properly sort.</li>
<li>If <code>false</code> (default), any accented characters are treated as their value in the standard unicode order.</li>
<li>The following characters are replaced for both upper and lower case (information obtained from <a class="external" href="http://sugarjs.com/sorting">sugar.js sorting equivalents</a> table):
<li>The following characters are replaced for both upper and lower case (information obtained from <a class="external" href="https://sugarjs.com/docs/#/ArraySorting">sugar.js sorting equivalents</a> table):
<ul>
<li><code>&#x00e1;&#x00e0;&#x00e2;&#x00e3;&#x00e4;</code> replaced with <code>a</code></li>
<li><code>&#x00e7;</code> replaced with <code>c</code></li>
@ -1446,7 +1446,7 @@ From the example function above, you'll end up with something similar to this HT
This isn't exactly a <a class="external" href="http://en.wikipedia.org/wiki/Unstable_sort#Stability">stable sort</a> because the sort order maintains the original unsorted order when sorting the column in an ascending direction. When sorting the column in a descending order, the opposite of the original unsorted order is returned. If that doesn't make any sense, please refer to <a href="https://github.com/Mottie/tablesorter/issues/419">issue #419</a>.
</div>
</td>
<td></td>
<td><a href="example-locale-sort.html">Example</a></td>
</tr>
<tr id="sortmultisortkey">
@ -1792,7 +1792,7 @@ $(function(){
},
1 : $.tablesorter.sortText, // same as the function in column 0 above (modified in v2.12)
2 : $.tablesorter.sortNatural, // renamed v2.12 from $.tablesorter.sortText - performs natural sort
3 : Array.AlphanumericSort // alphanumeric sort from sugar (http://sugarjs.com/arrays#sorting)
3 : Sugar.Array.sortCollate // alphanumeric sort from sugar v2.0+ (https://sugarjs.com/docs/#/Array/sortBy)
}
});
});</pre>The direction parameter (boolean) is merely for informational purposes as the plugin automatically switches <code>a</code> and <code>b</code> depending on the sort direction ( i.e. there's no need to worry about reverse sorting, it's taken care of by the plugin ).
@ -2157,7 +2157,7 @@ $(function(){
<td>Object, Array</td>
<td>undefined</td>
<td>Storage for processed table build widget (<code>widget-build-table.js</code>) data (array, object, string) (<span class="version">v2.11</span>).</td>
<td><a href="widget-build-table.html">Example</a></td>
<td><a href="example-widget-build-table.html">Example</a></td>
</tr>
<tr id="daterange">

132
docs/js/sugar-1.4.1.min.js vendored Normal file
View File

@ -0,0 +1,132 @@
/*
* Sugar Library v1.4.1
*
* Freely distributable and licensed under the MIT-style license.
* Copyright (c) 2013 Andrew Plummer
* http://sugarjs.com/
*
* ---------------------------- */
(function(){function aa(a){return function(){return a}}
var m=Object,p=Array,q=RegExp,r=Date,s=String,t=Number,u=Math,ba="undefined"!==typeof global?global:this,v=m.prototype.toString,da=m.prototype.hasOwnProperty,ea=m.defineProperty&&m.defineProperties,fa="function"===typeof q(),ga=!("0"in new s("a")),ia={},ja=/^\[object Date|Array|String|Number|RegExp|Boolean|Arguments\]$/,w="Boolean Number String Array Date RegExp Function".split(" "),la=ka("boolean",w[0]),y=ka("number",w[1]),z=ka("string",w[2]),A=ma(w[3]),C=ma(w[4]),D=ma(w[5]),F=ma(w[6]);
function ma(a){var b="Array"===a&&p.isArray||function(b,d){return(d||v.call(b))==="[object "+a+"]"};return ia[a]=b}function ka(a,b){function c(c){return G(c)?v.call(c)==="[object "+b+"]":typeof c===a}return ia[b]=c}
function na(a){a.SugarMethods||(oa(a,"SugarMethods",{}),H(a,!1,!0,{extend:function(b,c,d){H(a,!1!==d,c,b)},sugarRestore:function(){return pa(this,a,arguments,function(a,c,d){oa(a,c,d.method)})},sugarRevert:function(){return pa(this,a,arguments,function(a,c,d){d.existed?oa(a,c,d.original):delete a[c]})}}))}function H(a,b,c,d){var e=b?a.prototype:a;na(a);I(d,function(d,f){var h=e[d],l=J(e,d);F(c)&&h&&(f=qa(h,f,c));!1===c&&h||oa(e,d,f);a.SugarMethods[d]={method:f,existed:l,original:h,instance:b}})}
function K(a,b,c,d,e){var g={};d=z(d)?d.split(","):d;d.forEach(function(a,b){e(g,a,b)});H(a,b,c,g)}function pa(a,b,c,d){var e=0===c.length,g=L(c),f=!1;I(b.SugarMethods,function(b,c){if(e||-1!==g.indexOf(b))f=!0,d(c.instance?a.prototype:a,b,c)});return f}function qa(a,b,c){return function(d){return c.apply(this,arguments)?b.apply(this,arguments):a.apply(this,arguments)}}function oa(a,b,c){ea?m.defineProperty(a,b,{value:c,configurable:!0,enumerable:!1,writable:!0}):a[b]=c}
function L(a,b,c){var d=[];c=c||0;var e;for(e=a.length;c<e;c++)d.push(a[c]),b&&b.call(a,a[c],c);return d}function sa(a,b,c){var d=a[c||0];A(d)&&(a=d,c=0);L(a,b,c)}function ta(a){if(!a||!a.call)throw new TypeError("Callback is not callable");}function M(a){return void 0!==a}function N(a){return void 0===a}function J(a,b){return!!a&&da.call(a,b)}function G(a){return!!a&&("object"===typeof a||fa&&D(a))}function ua(a){var b=typeof a;return null==a||"string"===b||"number"===b||"boolean"===b}
function va(a,b){b=b||v.call(a);try{if(a&&a.constructor&&!J(a,"constructor")&&!J(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}return!!a&&"[object Object]"===b&&"hasOwnProperty"in a}function I(a,b){for(var c in a)if(J(a,c)&&!1===b.call(a,c,a[c],a))break}function wa(a,b){for(var c=0;c<a;c++)b(c)}function xa(a,b){I(b,function(c){a[c]=b[c]});return a}function ya(a){ua(a)&&(a=m(a));if(ga&&z(a))for(var b=a,c=0,d;d=b.charAt(c);)b[c++]=d;return a}function O(a){xa(this,ya(a))}
O.prototype.constructor=m;var P=u.abs,za=u.pow,Aa=u.ceil,Q=u.floor,R=u.round,Ca=u.min,S=u.max;function Da(a,b,c){var d=za(10,P(b||0));c=c||R;0>b&&(d=1/d);return c(a*d)/d}var Ea=48,Fa=57,Ga=65296,Ha=65305,Ia=".",Ja="",Ka={},La;function Ma(){return"\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff"}function Na(a,b){var c="";for(a=a.toString();0<b;)if(b&1&&(c+=a),b>>=1)a+=a;return c}
function Oa(a,b){var c,d;c=a.replace(La,function(a){a=Ka[a];a===Ia&&(d=!0);return a});return d?parseFloat(c):parseInt(c,b||10)}function T(a,b,c,d){d=P(a).toString(d||10);d=Na("0",b-d.replace(/\.\d+/,"").length)+d;if(c||0>a)d=(0>a?"-":"+")+d;return d}function Pa(a){if(11<=a&&13>=a)return"th";switch(a%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}
function Qa(a,b){function c(a,c){if(a||-1<b.indexOf(c))d+=c}var d="";b=b||"";c(a.multiline,"m");c(a.ignoreCase,"i");c(a.global,"g");c(a.u,"y");return d}function Ra(a){z(a)||(a=s(a));return a.replace(/([\\/\'*+?|()\[\]{}.^$])/g,"\\$1")}function U(a,b){return a["get"+(a._utc?"UTC":"")+b]()}function Sa(a,b,c){return a["set"+(a._utc&&"ISOWeek"!=b?"UTC":"")+b](c)}
function Ta(a,b){var c=typeof a,d,e,g,f,h,l,n;if("string"===c)return a;g=v.call(a);d=va(a,g);e=A(a,g);if(null!=a&&d||e){b||(b=[]);if(1<b.length)for(l=b.length;l--;)if(b[l]===a)return"CYC";b.push(a);d=a.valueOf()+s(a.constructor);f=e?a:m.keys(a).sort();l=0;for(n=f.length;l<n;l++)h=e?l:f[l],d+=h+Ta(a[h],b);b.pop()}else d=-Infinity===1/a?"-0":s(a&&a.valueOf?a.valueOf():a);return c+g+d}function Ua(a,b){return a===b?0!==a||1/a===1/b:Va(a)&&Va(b)?Ta(a)===Ta(b):!1}
function Va(a){var b=v.call(a);return ja.test(b)||va(a,b)}function Wa(a,b,c){var d,e=a.length,g=b.length,f=!1!==b[g-1];if(!(g>(f?1:2)))return Xa(a,e,b[0],f,c);d=[];L(b,function(b){if(la(b))return!1;d.push(Xa(a,e,b,f,c))});return d}function Xa(a,b,c,d,e){d&&(c%=b,0>c&&(c=b+c));return e?a.charAt(c):a[c]}function Ya(a,b){K(b,!0,!1,a,function(a,b){a[b+("equal"===b?"s":"")]=function(){return m[b].apply(null,[this].concat(L(arguments)))}})}na(m);I(w,function(a,b){na(ba[b])});var Za,$a;
for($a=0;9>=$a;$a++)Za=s.fromCharCode($a+Ga),Ja+=Za,Ka[Za]=s.fromCharCode($a+Ea);Ka[","]="";Ka["\uff0e"]=Ia;Ka[Ia]=Ia;La=q("["+Ja+"\uff0e,"+Ia+"]","g");
"use strict";H(m,!1,!1,{keys:function(a){var b=[];if(!G(a)&&!D(a)&&!F(a))throw new TypeError("Object required");I(a,function(a){b.push(a)});return b}});
function ab(a,b,c,d){var e=a.length,g=-1==d,f=g?e-1:0;c=isNaN(c)?f:parseInt(c>>0);0>c&&(c=e+c);if(!g&&0>c||g&&c>=e)c=f;for(;g&&0<=c||!g&&c<e;){if(a[c]===b)return c;c+=d}return-1}function bb(a,b,c,d){var e=a.length,g=0,f=M(c);ta(b);if(0!=e||f)f||(c=a[d?e-1:g],g++);else throw new TypeError("Reduce called on empty array with no initial value");for(;g<e;)f=d?e-g-1:g,f in a&&(c=b(c,a[f],f,a)),g++;return c}function cb(a){if(0===a.length)throw new TypeError("First argument must be defined");}H(p,!1,!1,{isArray:function(a){return A(a)}});
H(p,!0,!1,{every:function(a,b){var c=this.length,d=0;for(cb(arguments);d<c;){if(d in this&&!a.call(b,this[d],d,this))return!1;d++}return!0},some:function(a,b){var c=this.length,d=0;for(cb(arguments);d<c;){if(d in this&&a.call(b,this[d],d,this))return!0;d++}return!1},map:function(a,b){b=arguments[1];var c=this.length,d=0,e=Array(c);for(cb(arguments);d<c;)d in this&&(e[d]=a.call(b,this[d],d,this)),d++;return e},filter:function(a){var b=arguments[1],c=this.length,d=0,e=[];for(cb(arguments);d<c;)d in
this&&a.call(b,this[d],d,this)&&e.push(this[d]),d++;return e},indexOf:function(a,b){return z(this)?this.indexOf(a,b):ab(this,a,b,1)},lastIndexOf:function(a,b){return z(this)?this.lastIndexOf(a,b):ab(this,a,b,-1)},forEach:function(a,b){var c=this.length,d=0;for(ta(a);d<c;)d in this&&a.call(b,this[d],d,this),d++},reduce:function(a,b){return bb(this,a,b)},reduceRight:function(a,b){return bb(this,a,b,!0)}});
H(Function,!0,!1,{bind:function(a){var b=this,c=L(arguments,null,1),d;if(!F(this))throw new TypeError("Function.prototype.bind called on a non-function");d=function(){return b.apply(b.prototype&&this instanceof b?this:a,c.concat(L(arguments)))};d.prototype=this.prototype;return d}});H(r,!1,!1,{now:function(){return(new r).getTime()}});
(function(){var a=Ma().match(/^\s+$/);try{s.prototype.trim.call([1])}catch(b){a=!1}H(s,!0,!a,{trim:function(){return this.toString().trimLeft().trimRight()},trimLeft:function(){return this.replace(q("^["+Ma()+"]+"),"")},trimRight:function(){return this.replace(q("["+Ma()+"]+$"),"")}})})();
(function(){var a=new r(r.UTC(1999,11,31)),a=a.toISOString&&"1999-12-31T00:00:00.000Z"===a.toISOString();K(r,!0,!a,"toISOString,toJSON",function(a,c){a[c]=function(){return T(this.getUTCFullYear(),4)+"-"+T(this.getUTCMonth()+1,2)+"-"+T(this.getUTCDate(),2)+"T"+T(this.getUTCHours(),2)+":"+T(this.getUTCMinutes(),2)+":"+T(this.getUTCSeconds(),2)+"."+T(this.getUTCMilliseconds(),3)+"Z"}})})();
"use strict";function db(a){a=q(a);return function(b){return a.test(b)}}
function eb(a){var b=a.getTime();return function(a){return!(!a||!a.getTime)&&a.getTime()===b}}function fb(a){return function(b,c,d){return b===a||a.call(this,b,c,d)}}function gb(a){return function(b,c,d){return b===a||a.call(d,c,b,d)}}function hb(a,b){var c={};return function(d,e,g){var f;if(!G(d))return!1;for(f in a)if(c[f]=c[f]||ib(a[f],b),!1===c[f].call(g,d[f],e,g))return!1;return!0}}function jb(a){return function(b){return b===a||Ua(b,a)}}
function ib(a,b){if(!ua(a)){if(D(a))return db(a);if(C(a))return eb(a);if(F(a))return b?gb(a):fb(a);if(va(a))return hb(a,b)}return jb(a)}function kb(a,b,c,d){return b?b.apply?b.apply(c,d||[]):F(a[b])?a[b].call(a):a[b]:a}function V(a,b,c,d){var e=+a.length;0>c&&(c=a.length+c);c=isNaN(c)?0:c;for(!0===d&&(e+=c);c<e;){d=c%a.length;if(!(d in a)){lb(a,b,c);break}if(!1===b.call(a,a[d],d,a))break;c++}}
function lb(a,b,c){var d=[],e;for(e in a)e in a&&(e>>>0==e&&4294967295!=e)&&e>=c&&d.push(parseInt(e));d.sort().each(function(c){return b.call(a,a[c],c,a)})}function mb(a,b,c,d,e,g){var f,h,l;0<a.length&&(l=ib(b),V(a,function(b,c){if(l.call(g,b,c,a))return f=b,h=c,!1},c,d));return e?h:f}function nb(a,b){var c=[],d={},e;V(a,function(g,f){e=b?kb(g,b,a,[g,f,a]):g;ob(d,e)||c.push(g)});return c}
function pb(a,b,c){var d=[],e={};b.each(function(a){ob(e,a)});a.each(function(a){var b=Ta(a),h=!Va(a);if(qb(e,b,a,h)!==c){var l=0;if(h)for(b=e[b];l<b.length;)b[l]===a?b.splice(l,1):l+=1;else delete e[b];d.push(a)}});return d}function rb(a,b,c){b=b||Infinity;c=c||0;var d=[];V(a,function(a){A(a)&&c<b?d=d.concat(rb(a,b,c+1)):d.push(a)});return d}function sb(a){var b=[];L(a,function(a){b=b.concat(a)});return b}function qb(a,b,c,d){var e=b in a;d&&(a[b]||(a[b]=[]),e=-1!==a[b].indexOf(c));return e}
function ob(a,b){var c=Ta(b),d=!Va(b),e=qb(a,c,b,d);d?a[c].push(b):a[c]=b;return e}function tb(a,b,c,d){var e,g,f,h=[],l="max"===c,n="min"===c,x=p.isArray(a);for(e in a)if(a.hasOwnProperty(e)){c=a[e];f=kb(c,b,a,x?[c,parseInt(e),a]:[]);if(N(f))throw new TypeError("Cannot compare with undefined");if(f===g)h.push(c);else if(N(g)||l&&f>g||n&&f<g)h=[c],g=f}x||(h=rb(h,1));return d?h:h[0]}
function ub(a,b){var c,d,e,g,f=0,h=0;c=p[xb];d=p[yb];var l=p[zb],n=p[Ab],x=p[Bb];a=Cb(a,c,d);b=Cb(b,c,d);do c=a.charAt(f),e=l[c]||c,c=b.charAt(f),g=l[c]||c,c=e?n.indexOf(e):null,d=g?n.indexOf(g):null,-1===c||-1===d?(c=a.charCodeAt(f)||null,d=b.charCodeAt(f)||null,x&&((c>=Ea&&c<=Fa||c>=Ga&&c<=Ha)&&(d>=Ea&&d<=Fa||d>=Ga&&d<=Ha))&&(c=Oa(a.slice(f)),d=Oa(b.slice(f)))):(e=e!==a.charAt(f),g=g!==b.charAt(f),e!==g&&0===h&&(h=e-g)),f+=1;while(null!=c&&null!=d&&c===d);return c===d?h:c-d}
function Cb(a,b,c){z(a)||(a=s(a));c&&(a=a.toLowerCase());b&&(a=a.replace(b,""));return a}var Ab="AlphanumericSortOrder",xb="AlphanumericSortIgnore",yb="AlphanumericSortIgnoreCase",zb="AlphanumericSortEquivalents",Bb="AlphanumericSortNatural";H(p,!1,!0,{create:function(){var a=[];L(arguments,function(b){if(!ua(b)&&"length"in b&&("[object Arguments]"===v.call(b)||b.callee)||!ua(b)&&"length"in b&&!z(b)&&!va(b))b=p.prototype.slice.call(b,0);a=a.concat(b)});return a}});
H(p,!0,!1,{find:function(a,b){ta(a);return mb(this,a,0,!1,!1,b)},findIndex:function(a,b){var c;ta(a);c=mb(this,a,0,!1,!0,b);return N(c)?-1:c}});
H(p,!0,!0,{findFrom:function(a,b,c){return mb(this,a,b,c)},findIndexFrom:function(a,b,c){b=mb(this,a,b,c,!0);return N(b)?-1:b},findAll:function(a,b,c){var d=[],e;0<this.length&&(e=ib(a),V(this,function(a,b,c){e(a,b,c)&&d.push(a)},b,c));return d},count:function(a){return N(a)?this.length:this.findAll(a).length},removeAt:function(a,b){if(N(a))return this;N(b)&&(b=a);this.splice(a,b-a+1);return this},include:function(a,b){return this.clone().add(a,b)},exclude:function(){return p.prototype.remove.apply(this.clone(),
arguments)},clone:function(){return xa([],this)},unique:function(a){return nb(this,a)},flatten:function(a){return rb(this,a)},union:function(){return nb(this.concat(sb(arguments)))},intersect:function(){return pb(this,sb(arguments),!1)},subtract:function(a){return pb(this,sb(arguments),!0)},at:function(){return Wa(this,arguments)},first:function(a){if(N(a))return this[0];0>a&&(a=0);return this.slice(0,a)},last:function(a){return N(a)?this[this.length-1]:this.slice(0>this.length-a?0:this.length-a)},
from:function(a){return this.slice(a)},to:function(a){N(a)&&(a=this.length);return this.slice(0,a)},min:function(a,b){return tb(this,a,"min",b)},max:function(a,b){return tb(this,a,"max",b)},least:function(a,b){return tb(this.groupBy.apply(this,[a]),"length","min",b)},most:function(a,b){return tb(this.groupBy.apply(this,[a]),"length","max",b)},sum:function(a){a=a?this.map(a):this;return 0<a.length?a.reduce(function(a,c){return a+c}):0},average:function(a){a=a?this.map(a):this;return 0<a.length?a.sum()/
a.length:0},inGroups:function(a,b){var c=1<arguments.length,d=this,e=[],g=Aa(this.length/a);wa(a,function(a){a*=g;var h=d.slice(a,a+g);c&&h.length<g&&wa(g-h.length,function(){h=h.add(b)});e.push(h)});return e},inGroupsOf:function(a,b){var c=[],d=this.length,e=this,g;if(0===d||0===a)return e;N(a)&&(a=1);N(b)&&(b=null);wa(Aa(d/a),function(d){for(g=e.slice(a*d,a*d+a);g.length<a;)g.push(b);c.push(g)});return c},isEmpty:function(){return 0==this.compact().length},sortBy:function(a,b){var c=this.clone();
c.sort(function(d,e){var g,f;g=kb(d,a,c,[d]);f=kb(e,a,c,[e]);return(z(g)&&z(f)?ub(g,f):g<f?-1:g>f?1:0)*(b?-1:1)});return c},randomize:function(){for(var a=this.concat(),b=a.length,c,d;b;)c=u.random()*b|0,d=a[--b],a[b]=a[c],a[c]=d;return a},zip:function(){var a=L(arguments);return this.map(function(b,c){return[b].concat(a.map(function(a){return c in a?a[c]:null}))})},sample:function(a){var b=this.randomize();return 0<arguments.length?b.slice(0,a):b[0]},each:function(a,b,c){V(this,a,b,c);return this},
add:function(a,b){if(!y(t(b))||isNaN(b))b=this.length;p.prototype.splice.apply(this,[b,0].concat(a));return this},remove:function(){var a=this;L(arguments,function(b){var c=0;for(b=ib(b);c<a.length;)b(a[c],c,a)?a.splice(c,1):c++});return a},compact:function(a){var b=[];V(this,function(c){A(c)?b.push(c.compact()):a&&c?b.push(c):a||(null==c||c.valueOf()!==c.valueOf())||b.push(c)});return b},groupBy:function(a,b){var c=this,d={},e;V(c,function(b,f){e=kb(b,a,c,[b,f,c]);d[e]||(d[e]=[]);d[e].push(b)});
b&&I(d,b);return d},none:function(){return!this.any.apply(this,arguments)}});H(p,!0,!0,{all:p.prototype.every,any:p.prototype.some,insert:p.prototype.add});function Db(a,b){K(m,!1,!0,a,function(a,d){a[d]=function(a,c,f){var h=m.keys(ya(a)),l;b||(l=ib(c,!0));f=p.prototype[d].call(h,function(d){var f=a[d];return b?kb(f,c,a,[d,f,a]):l(f,d,a)},f);A(f)&&(f=f.reduce(function(b,c){b[c]=a[c];return b},{}));return f}});Ya(a,O)}
H(m,!1,!0,{map:function(a,b){var c={},d,e;for(d in a)J(a,d)&&(e=a[d],c[d]=kb(e,b,a,[d,e,a]));return c},reduce:function(a){var b=m.keys(ya(a)).map(function(b){return a[b]});return b.reduce.apply(b,L(arguments,null,1))},each:function(a,b){ta(b);I(a,b);return a},size:function(a){return m.keys(ya(a)).length}});var Eb="any all none count find findAll isEmpty".split(" "),Fb="sum average min max least most".split(" "),Gb=["map","reduce","size"],Hb=Eb.concat(Fb).concat(Gb);
(function(){function a(){var a=arguments;return 0<a.length&&!F(a[0])}var b=p.prototype.map;K(p,!0,a,"every,all,some,filter,any,none,find,findIndex",function(a,b){var e=p.prototype[b];a[b]=function(a){var b=ib(a);return e.call(this,function(a,c){return b(a,c,this)})}});H(p,!0,a,{map:function(a){return b.call(this,function(b,e){return kb(b,a,this,[b,e,this])})}})})();
(function(){p[Ab]="A\u00c1\u00c0\u00c2\u00c3\u0104BC\u0106\u010c\u00c7D\u010e\u00d0E\u00c9\u00c8\u011a\u00ca\u00cb\u0118FG\u011eH\u0131I\u00cd\u00cc\u0130\u00ce\u00cfJKL\u0141MN\u0143\u0147\u00d1O\u00d3\u00d2\u00d4PQR\u0158S\u015a\u0160\u015eT\u0164U\u00da\u00d9\u016e\u00db\u00dcVWXY\u00ddZ\u0179\u017b\u017d\u00de\u00c6\u0152\u00d8\u00d5\u00c5\u00c4\u00d6".split("").map(function(a){return a+a.toLowerCase()}).join("");var a={};V("A\u00c1\u00c0\u00c2\u00c3\u00c4 C\u00c7 E\u00c9\u00c8\u00ca\u00cb I\u00cd\u00cc\u0130\u00ce\u00cf O\u00d3\u00d2\u00d4\u00d5\u00d6 S\u00df U\u00da\u00d9\u00db\u00dc".split(" "),
function(b){var c=b.charAt(0);V(b.slice(1).split(""),function(b){a[b]=c;a[b.toLowerCase()]=c.toLowerCase()})});p[Bb]=!0;p[yb]=!0;p[zb]=a})();Db(Eb);Db(Fb,!0);Ya(Gb,O);p.AlphanumericSort=ub;
"use strict";
var W,Ib,Jb="ampm hour minute second ampm utc offset_sign offset_hours offset_minutes ampm".split(" "),Kb="({t})?\\s*(\\d{1,2}(?:[,.]\\d+)?)(?:{h}([0-5]\\d(?:[,.]\\d+)?)?{m}(?::?([0-5]\\d(?:[,.]\\d+)?){s})?\\s*(?:({t})|(Z)|(?:([+-])(\\d{2,2})(?::?(\\d{2,2}))?)?)?|\\s*({t}))",Lb={},Mb,Nb,Ob,Pb=[],Qb={},X={yyyy:function(a){return U(a,"FullYear")},yy:function(a){return U(a,"FullYear")%100},ord:function(a){a=U(a,"Date");return a+Pa(a)},tz:function(a){return a.getUTCOffset()},isotz:function(a){return a.getUTCOffset(!0)},
Z:function(a){return a.getUTCOffset()},ZZ:function(a){return a.getUTCOffset().replace(/(\d{2})$/,":$1")}},Rb=[{name:"year",method:"FullYear",k:!0,b:function(a){return 864E5*(365+(a?a.isLeapYear()?1:0:0.25))}},{name:"month",error:0.919,method:"Month",k:!0,b:function(a,b){var c=30.4375,d;a&&(d=a.daysInMonth(),b<=d.days()&&(c=d));return 864E5*c}},{name:"week",method:"ISOWeek",b:aa(6048E5)},{name:"day",error:0.958,method:"Date",k:!0,b:aa(864E5)},{name:"hour",method:"Hours",b:aa(36E5)},{name:"minute",
method:"Minutes",b:aa(6E4)},{name:"second",method:"Seconds",b:aa(1E3)},{name:"millisecond",method:"Milliseconds",b:aa(1)}],Sb={};function Tb(a){xa(this,a);this.g=Pb.concat()}
Tb.prototype={getMonth:function(a){return y(a)?a-1:this.months.indexOf(a)%12},getWeekday:function(a){return this.weekdays.indexOf(a)%7},addFormat:function(a,b,c,d,e){var g=c||[],f=this,h;a=a.replace(/\s+/g,"[,. ]*");a=a.replace(/\{([^,]+?)\}/g,function(a,b){var d,e,h,B=b.match(/\?$/);h=b.match(/^(\d+)\??$/);var k=b.match(/(\d)(?:-(\d))?/),E=b.replace(/[^a-z]+$/,"");h?d=f.tokens[h[1]]:f[E]?d=f[E]:f[E+"s"]&&(d=f[E+"s"],k&&(e=[],d.forEach(function(a,b){var c=b%(f.units?8:d.length);c>=k[1]&&c<=(k[2]||
k[1])&&e.push(a)}),d=e),d=Ub(d));h?h="(?:"+d+")":(c||g.push(E),h="("+d+")");B&&(h+="?");return h});b?(b=Vb(f,e),e=["t","[\\s\\u3000]"].concat(f.timeMarker),h=a.match(/\\d\{\d,\d\}\)+\??$/),Wb(f,"(?:"+b+")[,\\s\\u3000]+?"+a,Jb.concat(g),d),Wb(f,a+"(?:[,\\s]*(?:"+e.join("|")+(h?"+":"*")+")"+b+")?",g.concat(Jb),d)):Wb(f,a,g,d)}};
function Xb(a,b,c){var d,e,g=b[0],f=b[1],h=b[2];b=a[c]||a.relative;if(F(b))return b.call(a,g,f,h,c);e=a.units[8*(a.plural&&1<g?1:0)+f]||a.units[f];a.capitalizeUnit&&(e=Yb(e));d=a.modifiers.filter(function(a){return"sign"==a.name&&a.value==(0<h?1:-1)})[0];return b.replace(/\{(.*?)\}/g,function(a,b){switch(b){case "num":return g;case "unit":return e;case "sign":return d.src}})}function Zb(a,b){b=b||a.code;return"en"===b||"en-US"===b?!0:a.variant}
function $b(a,b){return b.replace(q(a.num,"g"),function(b){return ac(a,b)||""})}function ac(a,b){var c;return y(b)?b:b&&-1!==(c=a.numbers.indexOf(b))?(c+1)%10:1}function Y(a,b){var c;z(a)||(a="");c=Sb[a]||Sb[a.slice(0,2)];if(!1===b&&!c)throw new TypeError("Invalid locale.");return c||Ib}
function bc(a,b){function c(a){var b=h[a];z(b)?h[a]=b.split(","):b||(h[a]=[])}function d(a,b){a=a.split("+").map(function(a){return a.replace(/(.+):(.+)$/,function(a,b,c){return c.split("|").map(function(a){return b+a}).join("|")})}).join("|");a.split("|").forEach(b)}function e(a,b,c){var e=[];h[a].forEach(function(a,f){b&&(a+="+"+a.slice(0,3));d(a,function(a,b){e[b*c+f]=a.toLowerCase()})});h[a]=e}function g(a,b,c){a="\\d{"+a+","+b+"}";c&&(a+="|(?:"+Ub(h.numbers)+")+");return a}function f(a,b){h[a]=
h[a]||b}var h,l;h=new Tb(b);c("modifiers");"months weekdays units numbers articles tokens timeMarker ampm timeSuffixes dateParse timeParse".split(" ").forEach(c);l=!h.monthSuffix;e("months",l,12);e("weekdays",l,7);e("units",!1,8);e("numbers",!1,10);f("code",a);f("date",g(1,2,h.digitDate));f("year","'\\d{2}|"+g(4,4));f("num",function(){var a=["-?\\d+"].concat(h.articles);h.numbers&&(a=a.concat(h.numbers));return Ub(a)}());(function(){var a=[];h.i={};h.modifiers.push({name:"day",src:"yesterday",value:-1});
h.modifiers.push({name:"day",src:"today",value:0});h.modifiers.push({name:"day",src:"tomorrow",value:1});h.modifiers.forEach(function(b){var c=b.name;d(b.src,function(d){var e=h[c];h.i[d]=b;a.push({name:c,src:d,value:b.value});h[c]=e?e+"|"+d:d})});h.day+="|"+Ub(h.weekdays);h.modifiers=a})();h.monthSuffix&&(h.month=g(1,2),h.months="1 2 3 4 5 6 7 8 9 10 11 12".split(" ").map(function(a){return a+h.monthSuffix}));h.full_month=g(1,2)+"|"+Ub(h.months);0<h.timeSuffixes.length&&h.addFormat(Vb(h),!1,Jb);
h.addFormat("{day}",!0);h.addFormat("{month}"+(h.monthSuffix||""));h.addFormat("{year}"+(h.yearSuffix||""));h.timeParse.forEach(function(a){h.addFormat(a,!0)});h.dateParse.forEach(function(a){h.addFormat(a)});return Sb[a]=h}function Wb(a,b,c,d){a.g.unshift({r:d,locale:a,q:q("^"+b+"$","i"),to:c})}function Yb(a){return a.slice(0,1).toUpperCase()+a.slice(1)}function Ub(a){return a.filter(function(a){return!!a}).join("|")}function cc(){var a=r.SugarNewDate;return a?a():new r}
function dc(a,b){var c;if(G(a[0]))return a;if(y(a[0])&&!y(a[1]))return[a[0]];if(z(a[0])&&b)return[ec(a[0]),a[1]];c={};Nb.forEach(function(b,e){c[b.name]=a[e]});return[c]}function ec(a){var b,c={};if(a=a.match(/^(\d+)?\s?(\w+?)s?$/i))N(b)&&(b=parseInt(a[1])||1),c[a[2].toLowerCase()]=b;return c}function fc(a,b,c){var d;N(c)&&(c=Ob.length);for(b=b||0;b<c&&(d=Ob[b],!1!==a(d.name,d,b));b++);}
function gc(a,b){var c={},d,e;b.forEach(function(b,f){d=a[f+1];N(d)||""===d||("year"===b&&(c.t=d.replace(/'/,"")),e=parseFloat(d.replace(/'/,"").replace(/,/,".")),c[b]=isNaN(e)?d.toLowerCase():e)});return c}function hc(a){a=a.trim().replace(/^just (?=now)|\.+$/i,"");return ic(a)}
function ic(a){return a.replace(Mb,function(a,c,d){var e=0,g=1,f,h;if(c)return a;d.split("").reverse().forEach(function(a){a=Lb[a];var b=9<a;b?(f&&(e+=g),g*=a/(h||1),h=a):(!1===f&&(g*=10),e+=g*a);f=b});f&&(e+=g);return e})}
function jc(a,b,c,d){function e(a){vb.push(a)}function g(){vb.forEach(function(a){a.call()})}function f(){var a=n.getWeekday();n.setWeekday(7*(k.num-1)+(a>Ba?Ba+7:Ba))}function h(){var a=B.i[k.edge];fc(function(a){if(M(k[a]))return E=a,!1},4);if("year"===E)k.e="month";else if("month"===E||"week"===E)k.e="day";n[(0>a.value?"endOf":"beginningOf")+Yb(E)]();-2===a.value&&n.reset()}function l(){var a;fc(function(b,c,d){"day"===b&&(b="date");if(M(k[b])){if(d>=wb)return n.setTime(NaN),!1;a=a||{};a[b]=k[b];
delete k[b]}});a&&e(function(){n.set(a,!0)})}var n,x,ha,vb,B,k,E,wb,Ba,ra,ca;n=cc();vb=[];n.utc(d);C(a)?n.utc(a.isUTC()).setTime(a.getTime()):y(a)?n.setTime(a):G(a)?(n.set(a,!0),k=a):z(a)&&(ha=Y(b),a=hc(a),ha&&I(ha.o?[ha.o].concat(ha.g):ha.g,function(c,d){var g=a.match(d.q);if(g){B=d.locale;k=gc(g,d.to);B.o=d;k.utc&&n.utc();if(k.timestamp)return k=k.timestamp,!1;d.r&&(!z(k.month)&&(z(k.date)||Zb(ha,b)))&&(ca=k.month,k.month=k.date,k.date=ca);k.year&&2===k.t.length&&(k.year=100*R(U(cc(),"FullYear")/
100)-100*R(k.year/100)+k.year);k.month&&(k.month=B.getMonth(k.month),k.shift&&!k.unit&&(k.unit=B.units[7]));k.weekday&&k.date?delete k.weekday:k.weekday&&(k.weekday=B.getWeekday(k.weekday),k.shift&&!k.unit&&(k.unit=B.units[5]));k.day&&(ca=B.i[k.day])?(k.day=ca.value,n.reset(),x=!0):k.day&&-1<(Ba=B.getWeekday(k.day))&&(delete k.day,k.num&&k.month?(e(f),k.day=1):k.weekday=Ba);k.date&&!y(k.date)&&(k.date=$b(B,k.date));k.ampm&&k.ampm===B.ampm[1]&&12>k.hour?k.hour+=12:k.ampm===B.ampm[0]&&12===k.hour&&
(k.hour=0);if("offset_hours"in k||"offset_minutes"in k)n.utc(),k.offset_minutes=k.offset_minutes||0,k.offset_minutes+=60*k.offset_hours,"-"===k.offset_sign&&(k.offset_minutes*=-1),k.minute-=k.offset_minutes;k.unit&&(x=!0,ra=ac(B,k.num),wb=B.units.indexOf(k.unit)%8,E=W.units[wb],l(),k.shift&&(ra*=(ca=B.i[k.shift])?ca.value:0),k.sign&&(ca=B.i[k.sign])&&(ra*=ca.value),M(k.weekday)&&(n.set({weekday:k.weekday},!0),delete k.weekday),k[E]=(k[E]||0)+ra);k.edge&&e(h);"-"===k.year_sign&&(k.year*=-1);fc(function(a,
b,c){b=k[a];var d=b%1;d&&(k[Ob[c-1].name]=R(d*("second"===a?1E3:60)),k[a]=Q(b))},1,4);return!1}}),k?x?n.advance(k):(n._utc&&n.reset(),kc(n,k,!0,!1,c)):("now"!==a&&(n=new r(a)),d&&n.addMinutes(-n.getTimezoneOffset())),g(),n.utc(!1));return{c:n,set:k}}function lc(a){var b,c=P(a),d=c,e=0;fc(function(a,f,h){b=Q(Da(c/f.b(),1));1<=b&&(d=b,e=h)},1);return[d,e,a]}
function mc(a){var b=lc(a.millisecondsFromNow());if(6===b[1]||5===b[1]&&4===b[0]&&a.daysFromNow()>=cc().daysInMonth())b[0]=P(a.monthsFromNow()),b[1]=6;return b}function nc(a,b,c){function d(a,c){var d=U(a,"Month");return Y(c).months[d+12*b]}Z(a,d,c);Z(Yb(a),d,c,1)}function Z(a,b,c,d){X[a]=function(a,g){var f=b(a,g);c&&(f=f.slice(0,c));d&&(f=f.slice(0,d).toUpperCase()+f.slice(d));return f}}
function oc(a,b,c){X[a]=b;X[a+a]=function(a,c){return T(b(a,c),2)};c&&(X[a+a+a]=function(a,c){return T(b(a,c),3)},X[a+a+a+a]=function(a,c){return T(b(a,c),4)})}function pc(a){var b=a.match(/(\{\w+\})|[^{}]+/g);Qb[a]=b.map(function(a){a.replace(/\{(\w+)\}/,function(b,e){a=X[e]||e;return e});return a})}
function qc(a,b,c,d){var e;if(!a.isValid())return"Invalid Date";Date[b]?b=Date[b]:F(b)&&(e=mc(a),b=b.apply(a,e.concat(Y(d))));if(!b&&c)return e=e||mc(a),0===e[1]&&(e[1]=1,e[0]=1),a=Y(d),Xb(a,e,0<e[2]?"future":"past");b=b||"long";if("short"===b||"long"===b||"full"===b)b=Y(d)[b];Qb[b]||pc(b);var g,f;e="";b=Qb[b];g=0;for(c=b.length;g<c;g++)f=b[g],e+=F(f)?f(a,d):f;return e}
function rc(a,b,c,d,e){var g,f,h,l=0,n=0,x=0;g=jc(b,c,null,e);0<d&&(n=x=d,f=!0);if(!g.c.isValid())return!1;if(g.set&&g.set.e){Rb.forEach(function(b){b.name===g.set.e&&(l=b.b(g.c,a-g.c)-1)});b=Yb(g.set.e);if(g.set.edge||g.set.shift)g.c["beginningOf"+b]();"month"===g.set.e&&(h=g.c.clone()["endOf"+b]().getTime());!f&&(g.set.sign&&"millisecond"!=g.set.e)&&(n=50,x=-50)}f=a.getTime();b=g.c.getTime();h=sc(a,b,h||b+l);return f>=b-n&&f<=h+x}
function sc(a,b,c){b=new r(b);a=(new r(c)).utc(a.isUTC());23!==U(a,"Hours")&&(b=b.getTimezoneOffset(),a=a.getTimezoneOffset(),b!==a&&(c+=(a-b).minutes()));return c}
function kc(a,b,c,d,e){function g(a){return M(b[a])?b[a]:b[a+"s"]}function f(a){return M(g(a))}var h;if(y(b)&&d)b={milliseconds:b};else if(y(b))return a.setTime(b),a;M(b.date)&&(b.day=b.date);fc(function(d,e,g){var l="day"===d;if(f(d)||l&&f("weekday"))return b.e=d,h=+g,!1;!c||("week"===d||l&&f("week"))||Sa(a,e.method,l?1:0)});Rb.forEach(function(c){var e=c.name;c=c.method;var h;h=g(e);N(h)||(d?("week"===e&&(h=(b.day||0)+7*h,c="Date"),h=h*d+U(a,c)):"month"===e&&f("day")&&Sa(a,"Date",15),Sa(a,c,h),
d&&"month"===e&&(e=h,0>e&&(e=e%12+12),e%12!=U(a,"Month")&&Sa(a,"Date",0)))});d||(f("day")||!f("weekday"))||a.setWeekday(g("weekday"));var l;a:{switch(e){case -1:l=a>cc();break a;case 1:l=a<cc();break a}l=void 0}l&&fc(function(b,c){if((c.k||"week"===b&&f("weekday"))&&!(f(b)||"day"===b&&f("weekday")))return a[c.j](e),!1},h+1);return a}
function Vb(a,b){var c=Kb,d={h:0,m:1,s:2},e;a=a||W;return c.replace(/{([a-z])}/g,function(c,f){var h=[],l="h"===f,n=l&&!b;if("t"===f)return a.ampm.join("|");l&&h.push(":");(e=a.timeSuffixes[d[f]])&&h.push(e+"\\s*");return 0===h.length?"":"(?:"+h.join("|")+")"+(n?"":"?")})}function tc(a,b,c){var d,e;y(a[1])?d=dc(a)[0]:(d=a[0],e=a[1]);return jc(d,e,b,c).c}
H(r,!1,!0,{create:function(){return tc(arguments)},past:function(){return tc(arguments,-1)},future:function(){return tc(arguments,1)},addLocale:function(a,b){return bc(a,b)},setLocale:function(a){var b=Y(a,!1);Ib=b;a&&a!=b.code&&(b.code=a);return b},getLocale:function(a){return a?Y(a,!1):Ib},addFormat:function(a,b,c){Wb(Y(c),a,b)}});
H(r,!0,!0,{set:function(){var a=dc(arguments);return kc(this,a[0],a[1])},setWeekday:function(a){if(!N(a))return Sa(this,"Date",U(this,"Date")+a-U(this,"Day"))},setISOWeek:function(a){var b=U(this,"Day")||7;if(!N(a))return this.set({month:0,date:4}),this.set({weekday:1}),1<a&&this.addWeeks(a-1),1!==b&&this.advance({days:b-1}),this.getTime()},getISOWeek:function(){var a;a=this.clone();var b=U(a,"Day")||7;a.addDays(4-b).reset();return 1+Q(a.daysSince(a.clone().beginningOfYear())/7)},beginningOfISOWeek:function(){var a=
this.getDay();0===a?a=-6:1!==a&&(a=1);this.setWeekday(a);return this.reset()},endOfISOWeek:function(){0!==this.getDay()&&this.setWeekday(7);return this.endOfDay()},getUTCOffset:function(a){var b=this._utc?0:this.getTimezoneOffset(),c=!0===a?":":"";return!b&&a?"Z":T(Q(-b/60),2,!0)+c+T(P(b%60),2)},utc:function(a){oa(this,"_utc",!0===a||0===arguments.length);return this},isUTC:function(){return!!this._utc||0===this.getTimezoneOffset()},advance:function(){var a=dc(arguments,!0);return kc(this,a[0],a[1],
1)},rewind:function(){var a=dc(arguments,!0);return kc(this,a[0],a[1],-1)},isValid:function(){return!isNaN(this.getTime())},isAfter:function(a,b){return this.getTime()>r.create(a).getTime()-(b||0)},isBefore:function(a,b){return this.getTime()<r.create(a).getTime()+(b||0)},isBetween:function(a,b,c){var d=this.getTime();a=r.create(a).getTime();var e=r.create(b).getTime();b=Ca(a,e);a=S(a,e);c=c||0;return b-c<d&&a+c>d},isLeapYear:function(){var a=U(this,"FullYear");return 0===a%4&&0!==a%100||0===a%400},
daysInMonth:function(){return 32-U(new r(U(this,"FullYear"),U(this,"Month"),32),"Date")},format:function(a,b){return qc(this,a,!1,b)},relative:function(a,b){z(a)&&(b=a,a=null);return qc(this,a,!0,b)},is:function(a,b,c){var d,e;if(this.isValid()){if(z(a))switch(a=a.trim().toLowerCase(),e=this.clone().utc(c),!0){case "future"===a:return this.getTime()>cc().getTime();case "past"===a:return this.getTime()<cc().getTime();case "weekday"===a:return 0<U(e,"Day")&&6>U(e,"Day");case "weekend"===a:return 0===
U(e,"Day")||6===U(e,"Day");case -1<(d=W.weekdays.indexOf(a)%7):return U(e,"Day")===d;case -1<(d=W.months.indexOf(a)%12):return U(e,"Month")===d}return rc(this,a,null,b,c)}},reset:function(a){var b={},c;a=a||"hours";"date"===a&&(a="days");c=Rb.some(function(b){return a===b.name||a===b.name+"s"});b[a]=a.match(/^days?/)?1:0;return c?this.set(b,!0):this},clone:function(){var a=new r(this.getTime());a.utc(!!this._utc);return a}});
H(r,!0,!0,{iso:function(){return this.toISOString()},getWeekday:r.prototype.getDay,getUTCWeekday:r.prototype.getUTCDay});function uc(a,b){function c(){return R(this*b)}function d(){return tc(arguments)[a.j](this)}function e(){return tc(arguments)[a.j](-this)}var g=a.name,f={};f[g]=c;f[g+"s"]=c;f[g+"Before"]=e;f[g+"sBefore"]=e;f[g+"Ago"]=e;f[g+"sAgo"]=e;f[g+"After"]=d;f[g+"sAfter"]=d;f[g+"FromNow"]=d;f[g+"sFromNow"]=d;t.extend(f)}H(t,!0,!0,{duration:function(a){a=Y(a);return Xb(a,lc(this),"duration")}});
W=Ib=r.addLocale("en",{plural:!0,timeMarker:"at",ampm:"am,pm",months:"January,February,March,April,May,June,July,August,September,October,November,December",weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",units:"millisecond:|s,second:|s,minute:|s,hour:|s,day:|s,week:|s,month:|s,year:|s",numbers:"one,two,three,four,five,six,seven,eight,nine,ten",articles:"a,an,the",tokens:"the,st|nd|rd|th,of","short":"{Month} {d}, {yyyy}","long":"{Month} {d}, {yyyy} {h}:{mm}{tt}",full:"{Weekday} {Month} {d}, {yyyy} {h}:{mm}:{ss}{tt}",
past:"{num} {unit} {sign}",future:"{num} {unit} {sign}",duration:"{num} {unit}",modifiers:[{name:"sign",src:"ago|before",value:-1},{name:"sign",src:"from now|after|from|in|later",value:1},{name:"edge",src:"last day",value:-2},{name:"edge",src:"end",value:-1},{name:"edge",src:"first day|beginning",value:1},{name:"shift",src:"last",value:-1},{name:"shift",src:"the|this",value:0},{name:"shift",src:"next",value:1}],dateParse:["{month} {year}","{shift} {unit=5-7}","{0?} {date}{1}","{0?} {edge} of {shift?} {unit=4-7?}{month?}{year?}"],
timeParse:"{num} {unit} {sign};{sign} {num} {unit};{0} {num}{1} {day} of {month} {year?};{weekday?} {month} {date}{1?} {year?};{date} {month} {year};{date} {month};{shift} {weekday};{shift} week {weekday};{weekday} {2?} {shift} week;{num} {unit=4-5} {sign} {day};{0?} {date}{1} of {month};{0?}{month?} {date?}{1?} of {shift} {unit=6-7}".split(";")});Ob=Rb.concat().reverse();Nb=Rb.concat();Nb.splice(2,1);
K(r,!0,!0,Rb,function(a,b,c){function d(a){a/=f;var c=a%1,d=b.error||0.999;c&&P(c%1)>d&&(a=R(a));return 0>a?Aa(a):Q(a)}var e=b.name,g=Yb(e),f=b.b(),h,l;b.j="add"+g+"s";h=function(a,b){return d(this.getTime()-r.create(a,b).getTime())};l=function(a,b){return d(r.create(a,b).getTime()-this.getTime())};a[e+"sAgo"]=l;a[e+"sUntil"]=l;a[e+"sSince"]=h;a[e+"sFromNow"]=h;a[b.j]=function(a,b){var c={};c[e]=a;return this.advance(c,b)};uc(b,f);3>c&&["Last","This","Next"].forEach(function(b){a["is"+b+g]=function(){return rc(this,
b+" "+e,"en")}});4>c&&(a["beginningOf"+g]=function(){var a={};switch(e){case "year":a.year=U(this,"FullYear");break;case "month":a.month=U(this,"Month");break;case "day":a.day=U(this,"Date");break;case "week":a.weekday=0}return this.set(a,!0)},a["endOf"+g]=function(){var a={hours:23,minutes:59,seconds:59,milliseconds:999};switch(e){case "year":a.month=11;a.day=31;break;case "month":a.day=this.daysInMonth();break;case "week":a.weekday=6}return this.set(a,!0)})});
W.addFormat("([+-])?(\\d{4,4})[-.]?{full_month}[-.]?(\\d{1,2})?",!0,["year_sign","year","month","date"],!1,!0);W.addFormat("(\\d{1,2})[-.\\/]{full_month}(?:[-.\\/](\\d{2,4}))?",!0,["date","month","year"],!0);W.addFormat("{full_month}[-.](\\d{4,4})",!1,["month","year"]);W.addFormat("\\/Date\\((\\d+(?:[+-]\\d{4,4})?)\\)\\/",!1,["timestamp"]);W.addFormat(Vb(W),!1,Jb);Pb=W.g.slice(0,7).reverse();W.g=W.g.slice(7).concat(Pb);oc("f",function(a){return U(a,"Milliseconds")},!0);
oc("s",function(a){return U(a,"Seconds")});oc("m",function(a){return U(a,"Minutes")});oc("h",function(a){return U(a,"Hours")%12||12});oc("H",function(a){return U(a,"Hours")});oc("d",function(a){return U(a,"Date")});oc("M",function(a){return U(a,"Month")+1});(function(){function a(a,c){var d=U(a,"Hours");return Y(c).ampm[Q(d/12)]||""}Z("t",a,1);Z("tt",a);Z("T",a,1,1);Z("TT",a,null,2)})();
(function(){function a(a,c){var d=U(a,"Day");return Y(c).weekdays[d]}Z("dow",a,3);Z("Dow",a,3,1);Z("weekday",a);Z("Weekday",a,null,1)})();nc("mon",0,3);nc("month",0);nc("month2",1);nc("month3",2);X.ms=X.f;X.milliseconds=X.f;X.seconds=X.s;X.minutes=X.m;X.hours=X.h;X["24hr"]=X.H;X["12hr"]=X.h;X.date=X.d;X.day=X.d;X.year=X.yyyy;K(r,!0,!0,"short,long,full",function(a,b){a[b]=function(a){return qc(this,b,!1,a)}});
"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343\u4e07".split("").forEach(function(a,b){9<b&&(b=za(10,b-9));Lb[a]=b});xa(Lb,Ka);Mb=q("([\u671f\u9031\u5468])?([\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343\u4e07"+Ja+"]+)(?!\u6628)","g");
(function(){var a=W.weekdays.slice(0,7),b=W.months.slice(0,12);K(r,!0,!0,"today yesterday tomorrow weekday weekend future past".split(" ").concat(a).concat(b),function(a,b){a["is"+Yb(b)]=function(a){return this.is(b,0,a)}})})();r.utc||(r.utc={create:function(){return tc(arguments,0,!0)},past:function(){return tc(arguments,-1,!0)},future:function(){return tc(arguments,1,!0)}});
H(r,!1,!0,{RFC1123:"{Dow}, {dd} {Mon} {yyyy} {HH}:{mm}:{ss} {tz}",RFC1036:"{Weekday}, {dd}-{Mon}-{yy} {HH}:{mm}:{ss} {tz}",ISO8601_DATE:"{yyyy}-{MM}-{dd}",ISO8601_DATETIME:"{yyyy}-{MM}-{dd}T{HH}:{mm}:{ss}.{fff}{isotz}"});
"use strict";function Range(a,b){this.start=vc(a);this.end=vc(b)}function vc(a){return C(a)?new r(a.getTime()):null==a?a:C(a)?a.getTime():a.valueOf()}function wc(a){a=null==a?a:C(a)?a.getTime():a.valueOf();return!!a||0===a}
function xc(a,b){var c,d,e,g;if(y(b))return new r(a.getTime()+b);c=b[0];d=b[1];e=U(a,d);g=new r(a.getTime());Sa(g,d,e+c);return g}function yc(a,b){return s.fromCharCode(a.charCodeAt(0)+b)}function zc(a,b){return a+b}Range.prototype.toString=function(){return this.isValid()?this.start+".."+this.end:"Invalid Range"};
H(Range,!0,!0,{isValid:function(){return wc(this.start)&&wc(this.end)&&typeof this.start===typeof this.end},span:function(){return this.isValid()?P((z(this.end)?this.end.charCodeAt(0):this.end)-(z(this.start)?this.start.charCodeAt(0):this.start))+1:NaN},contains:function(a){return null==a?!1:a.start&&a.end?a.start>=this.start&&a.start<=this.end&&a.end>=this.start&&a.end<=this.end:a>=this.start&&a<=this.end},every:function(a,b){var c,d=this.start,e=this.end,g=e<d,f=d,h=0,l=[];F(a)&&(b=a,a=null);a=
a||1;y(d)?c=zc:z(d)?c=yc:C(d)&&(c=a,y(c)?a=c:(d=c.toLowerCase().match(/^(\d+)?\s?(\w+?)s?$/i),c=parseInt(d[1])||1,d=d[2].slice(0,1).toUpperCase()+d[2].slice(1),d.match(/hour|minute|second/i)?d+="s":"Year"===d?d="FullYear":"Day"===d&&(d="Date"),a=[c,d]),c=xc);for(g&&0<a&&(a*=-1);g?f>=e:f<=e;)l.push(f),b&&b(f,h),f=c(f,a),h++;return l},union:function(a){return new Range(this.start<a.start?this.start:a.start,this.end>a.end?this.end:a.end)},intersect:function(a){return a.start>this.end||a.end<this.start?
new Range(NaN,NaN):new Range(this.start>a.start?this.start:a.start,this.end<a.end?this.end:a.end)},clone:function(){return new Range(this.start,this.end)},clamp:function(a){var b=this.start,c=this.end,d=c<b?c:b,b=b>c?b:c;return vc(a<d?d:a>b?b:a)}});[t,s,r].forEach(function(a){H(a,!1,!0,{range:function(b,c){a.create&&(b=a.create(b),c=a.create(c));return new Range(b,c)}})});
H(t,!0,!0,{upto:function(a,b,c){return t.range(this,a).every(c,b)},clamp:function(a,b){return(new Range(a,b)).clamp(this)},cap:function(a){return this.clamp(void 0,a)}});H(t,!0,!0,{downto:t.prototype.upto});H(p,!1,function(a){return a instanceof Range},{create:function(a){return a.every()}});
"use strict";function Ac(a,b,c,d,e){Infinity!==b&&(a.timers||(a.timers=[]),y(b)||(b=1),a.n=!1,a.timers.push(setTimeout(function(){a.n||c.apply(d,e||[])},b)))}
H(Function,!0,!0,{lazy:function(a,b,c){function d(){g.length<c-(f&&b?1:0)&&g.push([this,arguments]);f||(f=!0,b?h():Ac(d,l,h));return x}var e=this,g=[],f=!1,h,l,n,x;a=a||1;c=c||Infinity;l=Aa(a);n=R(l/a)||1;h=function(){var a=g.length,b;if(0!=a){for(b=S(a-n,0);a>b;)x=Function.prototype.apply.apply(e,g.shift()),a--;Ac(d,l,function(){f=!1;h()})}};return d},throttle:function(a){return this.lazy(a,!0,1)},debounce:function(a){function b(){b.cancel();Ac(b,a,c,this,arguments)}var c=this;return b},delay:function(a){var b=
L(arguments,null,1);Ac(this,a,this,this,b);return this},every:function(a){function b(){c.apply(c,d);Ac(c,a,b)}var c=this,d=arguments,d=1<d.length?L(d,null,1):[];Ac(c,a,b);return c},cancel:function(){var a=this.timers,b;if(A(a))for(;b=a.shift();)clearTimeout(b);this.n=!0;return this},after:function(a){var b=this,c=0,d=[];if(!y(a))a=1;else if(0===a)return b.call(),b;return function(){var e;d.push(L(arguments));c++;if(c==a)return e=b.call(this,d),c=0,d=[],e}},once:function(){return this.throttle(Infinity,
!0)},fill:function(){var a=this,b=L(arguments);return function(){var c=L(arguments);b.forEach(function(a,b){(null!=a||b>=c.length)&&c.splice(b,0,a)});return a.apply(this,c)}}});
"use strict";function Bc(a,b,c,d,e,g){var f=a.toFixed(20),h=f.search(/\./),f=f.search(/[1-9]/),h=h-f;0<h&&(h-=1);e=S(Ca(Q(h/3),!1===e?c.length:e),-d);d=c.charAt(e+d-1);-9>h&&(e=-3,b=P(h)-9,d=c.slice(0,1));c=g?za(2,10*e):za(10,3*e);return Da(a/c,b||0).format()+d.trim()}
H(t,!1,!0,{random:function(a,b){var c,d;1==arguments.length&&(b=a,a=0);c=Ca(a||0,N(b)?1:b);d=S(a||0,N(b)?1:b)+1;return Q(u.random()*(d-c)+c)}});
H(t,!0,!0,{log:function(a){return u.log(this)/(a?u.log(a):1)},abbr:function(a){return Bc(this,a,"kmbt",0,4)},metric:function(a,b){return Bc(this,a,"n\u03bcm kMGTPE",4,N(b)?1:b)},bytes:function(a,b){return Bc(this,a,"kMGTPE",0,N(b)?4:b,!0)+"B"},isInteger:function(){return 0==this%1},isOdd:function(){return!isNaN(this)&&!this.isMultipleOf(2)},isEven:function(){return this.isMultipleOf(2)},isMultipleOf:function(a){return 0===this%a},format:function(a,b,c){var d,e,g,f="";N(b)&&(b=",");N(c)&&(c=".");d=
(y(a)?Da(this,a||0).toFixed(S(a,0)):this.toString()).replace(/^-/,"").split(".");e=d[0];g=d[1];for(d=e.length;0<d;d-=3)d<e.length&&(f=b+f),f=e.slice(S(0,d-3),d)+f;g&&(f+=c+Na("0",(a||0)-g.length)+g);return(0>this?"-":"")+f},hex:function(a){return this.pad(a||1,!1,16)},times:function(a){if(a)for(var b=0;b<this;b++)a.call(this,b);return this.toNumber()},chr:function(){return s.fromCharCode(this)},pad:function(a,b,c){return T(this,a,b,c)},ordinalize:function(){var a=P(this),a=parseInt(a.toString().slice(-2));
return this+Pa(a)},toNumber:function(){return parseFloat(this,10)}});(function(){function a(a){return function(c){return c?Da(this,c,a):a(this)}}H(t,!0,!0,{ceil:a(Aa),round:a(R),floor:a(Q)});K(t,!0,!0,"abs,pow,sin,asin,cos,acos,tan,atan,exp,pow,sqrt",function(a,c){a[c]=function(a,b){return u[c](this,a,b)}})})();
"use strict";var Cc=["isObject","isNaN"],Dc="keys values select reject each merge clone equal watch tap has toQueryString".split(" ");
function Ec(a,b,c,d){var e,g,f;(g=b.match(/^(.+?)(\[.*\])$/))?(f=g[1],b=g[2].replace(/^\[|\]$/g,"").split("]["),b.forEach(function(b){e=!b||b.match(/^\d+$/);!f&&A(a)&&(f=a.length);J(a,f)||(a[f]=e?[]:{});a=a[f];f=b}),!f&&e&&(f=a.length.toString()),Ec(a,f,c,d)):a[b]=d&&"true"===c?!0:d&&"false"===c?!1:c}function Fc(a,b){var c;return A(b)||G(b)&&b.toString===v?(c=[],I(b,function(b,e){a&&(b=a+"["+b+"]");c.push(Fc(b,e))}),c.join("&")):a?Gc(a)+"="+(C(b)?b.getTime():Gc(b)):""}
function Gc(a){return a||!1===a||0===a?encodeURIComponent(a).replace(/%20/g,"+"):""}function Hc(a,b,c){var d,e=a instanceof O?new O:{};I(a,function(a,f){d=!1;sa(b,function(b){(D(b)?b.test(a):G(b)?b[a]===f:a===s(b))&&(d=!0)},1);d===c&&(e[a]=f)});return e}H(m,!1,!0,{watch:function(a,b,c){if(ea){var d=a[b];m.defineProperty(a,b,{enumerable:!0,configurable:!0,get:function(){return d},set:function(e){d=c.call(a,b,d,e)}})}}});
H(m,!1,function(){return 1<arguments.length},{keys:function(a,b){var c=m.keys(a);c.forEach(function(c){b.call(a,c,a[c])});return c}});
H(m,!1,!0,{isObject:function(a){return va(a)},isNaN:function(a){return y(a)&&a.valueOf()!==a.valueOf()},equal:function(a,b){return Ua(a,b)},extended:function(a){return new O(a)},merge:function(a,b,c,d){var e,g,f,h,l,n,x;if(a&&"string"!==typeof b)for(e in b)if(J(b,e)&&a){h=b[e];l=a[e];n=M(l);g=G(h);f=G(l);x=n&&!1===d?l:h;n&&F(d)&&(x=d.call(b,e,l,h));if(c&&(g||f))if(C(h))x=new r(h.getTime());else if(D(h))x=new q(h.source,Qa(h));else{f||(a[e]=p.isArray(h)?[]:{});m.merge(a[e],h,c,d);continue}a[e]=x}return a},
values:function(a,b){var c=[];I(a,function(d,e){c.push(e);b&&b.call(a,e)});return c},clone:function(a,b){var c;if(!G(a))return a;c=v.call(a);if(C(a,c)&&a.clone)return a.clone();if(C(a,c)||D(a,c))return new a.constructor(a);if(a instanceof O)c=new O;else if(A(a,c))c=[];else if(va(a,c))c={};else throw new TypeError("Clone must be a basic data type.");return m.merge(c,a,b)},fromQueryString:function(a,b){var c=m.extended();a=a&&a.toString?a.toString():"";a.replace(/^.*?\?/,"").split("&").forEach(function(a){a=
a.split("=");2===a.length&&Ec(c,a[0],decodeURIComponent(a[1]),b)});return c},toQueryString:function(a,b){return Fc(b,a)},tap:function(a,b){var c=b;F(b)||(c=function(){if(b)a[b]()});c.call(a,a);return a},has:function(a,b){return J(a,b)},select:function(a){return Hc(a,arguments,!0)},reject:function(a){return Hc(a,arguments,!1)}});K(m,!1,!0,w,function(a,b){var c="is"+b;Cc.push(c);a[c]=ia[b]});
H(m,!1,function(){return 0===arguments.length},{extend:function(){var a=Cc.concat(Dc);"undefined"!==typeof Hb&&(a=a.concat(Hb));Ya(a,m)}});Ya(Dc,O);
"use strict";H(q,!1,!0,{escape:function(a){return Ra(a)}});H(q,!0,!0,{getFlags:function(){return Qa(this)},setFlags:function(a){return q(this.source,a)},addFlag:function(a){return this.setFlags(Qa(this,a))},removeFlag:function(a){return this.setFlags(Qa(this).replace(a,""))}});
"use strict";
function Ic(a){a=+a;if(0>a||Infinity===a)throw new RangeError("Invalid number");return a}function Jc(a,b){return Na(M(b)?b:" ",a)}function Kc(a,b,c,d,e){var g;if(a.length<=b)return a.toString();d=N(d)?"...":d;switch(c){case "left":return a=e?Lc(a,b,!0):a.slice(a.length-b),d+a;case "middle":return c=Aa(b/2),g=Q(b/2),b=e?Lc(a,c):a.slice(0,c),a=e?Lc(a,g,!0):a.slice(a.length-g),b+d+a;default:return b=e?Lc(a,b):a.slice(0,b),b+d}}
function Lc(a,b,c){if(c)return Lc(a.reverse(),b).reverse();c=q("(?=["+Ma()+"])");var d=0;return a.split(c).filter(function(a){d+=a.length;return d<=b}).join("")}function Mc(a,b,c){z(b)&&(b=a.indexOf(b),-1===b&&(b=c?a.length:0));return b}var Nc,Oc;H(s,!0,!1,{repeat:function(a){a=Ic(a);return Na(this,a)}});
H(s,!0,function(a){return D(a)||2<arguments.length},{startsWith:function(a){var b=arguments,c=b[1],b=b[2],d=this;c&&(d=d.slice(c));N(b)&&(b=!0);c=D(a)?a.source.replace("^",""):Ra(a);return q("^"+c,b?"":"i").test(d)},endsWith:function(a){var b=arguments,c=b[1],b=b[2],d=this;M(c)&&(d=d.slice(0,c));N(b)&&(b=!0);c=D(a)?a.source.replace("$",""):Ra(a);return q(c+"$",b?"":"i").test(d)}});
H(s,!0,!0,{escapeRegExp:function(){return Ra(this)},escapeURL:function(a){return a?encodeURIComponent(this):encodeURI(this)},unescapeURL:function(a){return a?decodeURI(this):decodeURIComponent(this)},escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2f;")},unescapeHTML:function(){return this.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&apos;/g,"'").replace(/&#x2f;/g,
"/").replace(/&amp;/g,"&")},encodeBase64:function(){return Nc(unescape(encodeURIComponent(this)))},decodeBase64:function(){return decodeURIComponent(escape(Oc(this)))},each:function(a,b){var c,d,e;F(a)?(b=a,a=/[\s\S]/g):a?z(a)?a=q(Ra(a),"gi"):D(a)&&(a=q(a.source,Qa(a,"g"))):a=/[\s\S]/g;c=this.match(a)||[];if(b)for(d=0,e=c.length;d<e;d++)c[d]=b.call(this,c[d],d,c)||c[d];return c},shift:function(a){var b="";a=a||0;this.codes(function(c){b+=s.fromCharCode(c+a)});return b},codes:function(a){var b=[],
c,d;c=0;for(d=this.length;c<d;c++){var e=this.charCodeAt(c);b.push(e);a&&a.call(this,e,c)}return b},chars:function(a){return this.each(a)},words:function(a){return this.trim().each(/\S+/g,a)},lines:function(a){return this.trim().each(/^.*$/gm,a)},paragraphs:function(a){var b=this.trim().split(/[\r\n]{2,}/);return b=b.map(function(b){if(a)var d=a.call(b);return d?d:b})},isBlank:function(){return 0===this.trim().length},has:function(a){return-1!==this.search(D(a)?a:Ra(a))},add:function(a,b){b=N(b)?
this.length:b;return this.slice(0,b)+a+this.slice(b)},remove:function(a){return this.replace(a,"")},reverse:function(){return this.split("").reverse().join("")},compact:function(){return this.trim().replace(/([\r\n\s\u3000])+/g,function(a,b){return"\u3000"===b?b:" "})},at:function(){return Wa(this,arguments,!0)},from:function(a){return this.slice(Mc(this,a,!0))},to:function(a){N(a)&&(a=this.length);return this.slice(0,Mc(this,a))},dasherize:function(){return this.underscore().replace(/_/g,"-")},underscore:function(){return this.replace(/[-\s]+/g,
"_").replace(s.Inflector&&s.Inflector.acronymRegExp,function(a,b){return(0<b?"_":"")+a.toLowerCase()}).replace(/([A-Z\d]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").toLowerCase()},camelize:function(a){return this.underscore().replace(/(^|_)([^_]+)/g,function(b,c,d,e){b=(b=s.Inflector)&&b.acronyms[d];b=z(b)?b:void 0;e=!1!==a||0<e;return b?e?b:b.toLowerCase():e?d.capitalize():d})},spacify:function(){return this.underscore().replace(/_/g," ")},stripTags:function(){var a=this;sa(0<arguments.length?
arguments:[""],function(b){a=a.replace(q("</?"+Ra(b)+"[^<>]*>","gi"),"")});return a},removeTags:function(){var a=this;sa(0<arguments.length?arguments:["\\S+"],function(b){b=q("<("+b+")[^<>]*(?:\\/>|>.*?<\\/\\1>)","gi");a=a.replace(b,"")});return a},truncate:function(a,b,c){return Kc(this,a,b,c)},truncateOnWord:function(a,b,c){return Kc(this,a,b,c,!0)},pad:function(a,b){var c,d;a=Ic(a);c=S(0,a-this.length)/2;d=Q(c);c=Aa(c);return Jc(d,b)+this+Jc(c,b)},padLeft:function(a,b){a=Ic(a);return Jc(S(0,a-
this.length),b)+this},padRight:function(a,b){a=Ic(a);return this+Jc(S(0,a-this.length),b)},first:function(a){N(a)&&(a=1);return this.substr(0,a)},last:function(a){N(a)&&(a=1);return this.substr(0>this.length-a?0:this.length-a)},toNumber:function(a){return Oa(this,a)},capitalize:function(a){var b;return this.toLowerCase().replace(a?/[^']/g:/^\S/,function(a){var d=a.toUpperCase(),e;e=b?a:d;b=d!==a;return e})},assign:function(){var a={};sa(arguments,function(b,c){G(b)?xa(a,b):a[c+1]=b});return this.replace(/\{([^{]+?)\}/g,
function(b,c){return J(a,c)?a[c]:b})}});H(s,!0,!0,{insert:s.prototype.add});
(function(a){if(ba.btoa)Nc=ba.btoa,Oc=ba.atob;else{var b=/[^A-Za-z0-9\+\/\=]/g;Nc=function(b){var d="",e,g,f,h,l,n,x=0;do e=b.charCodeAt(x++),g=b.charCodeAt(x++),f=b.charCodeAt(x++),h=e>>2,e=(e&3)<<4|g>>4,l=(g&15)<<2|f>>6,n=f&63,isNaN(g)?l=n=64:isNaN(f)&&(n=64),d=d+a.charAt(h)+a.charAt(e)+a.charAt(l)+a.charAt(n);while(x<b.length);return d};Oc=function(c){var d="",e,g,f,h,l,n=0;if(c.match(b))throw Error("String contains invalid base64 characters");c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");do e=a.indexOf(c.charAt(n++)),
g=a.indexOf(c.charAt(n++)),h=a.indexOf(c.charAt(n++)),l=a.indexOf(c.charAt(n++)),e=e<<2|g>>4,g=(g&15)<<4|h>>2,f=(h&3)<<6|l,d+=s.fromCharCode(e),64!=h&&(d+=s.fromCharCode(g)),64!=l&&(d+=s.fromCharCode(f));while(n<c.length);return d}}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=");})();

264
docs/js/sugar.min.js vendored
View File

@ -1,132 +1,142 @@
/*
* Sugar Library v1.4.1
* Sugar v2.0.0
*
* Freely distributable and licensed under the MIT-style license.
* Copyright (c) 2013 Andrew Plummer
* http://sugarjs.com/
* Copyright (c) Andrew Plummer
* https://sugarjs.com/
*
* ---------------------------- */
(function(){function aa(a){return function(){return a}}
var m=Object,p=Array,q=RegExp,r=Date,s=String,t=Number,u=Math,ba="undefined"!==typeof global?global:this,v=m.prototype.toString,da=m.prototype.hasOwnProperty,ea=m.defineProperty&&m.defineProperties,fa="function"===typeof q(),ga=!("0"in new s("a")),ia={},ja=/^\[object Date|Array|String|Number|RegExp|Boolean|Arguments\]$/,w="Boolean Number String Array Date RegExp Function".split(" "),la=ka("boolean",w[0]),y=ka("number",w[1]),z=ka("string",w[2]),A=ma(w[3]),C=ma(w[4]),D=ma(w[5]),F=ma(w[6]);
function ma(a){var b="Array"===a&&p.isArray||function(b,d){return(d||v.call(b))==="[object "+a+"]"};return ia[a]=b}function ka(a,b){function c(c){return G(c)?v.call(c)==="[object "+b+"]":typeof c===a}return ia[b]=c}
function na(a){a.SugarMethods||(oa(a,"SugarMethods",{}),H(a,!1,!0,{extend:function(b,c,d){H(a,!1!==d,c,b)},sugarRestore:function(){return pa(this,a,arguments,function(a,c,d){oa(a,c,d.method)})},sugarRevert:function(){return pa(this,a,arguments,function(a,c,d){d.existed?oa(a,c,d.original):delete a[c]})}}))}function H(a,b,c,d){var e=b?a.prototype:a;na(a);I(d,function(d,f){var h=e[d],l=J(e,d);F(c)&&h&&(f=qa(h,f,c));!1===c&&h||oa(e,d,f);a.SugarMethods[d]={method:f,existed:l,original:h,instance:b}})}
function K(a,b,c,d,e){var g={};d=z(d)?d.split(","):d;d.forEach(function(a,b){e(g,a,b)});H(a,b,c,g)}function pa(a,b,c,d){var e=0===c.length,g=L(c),f=!1;I(b.SugarMethods,function(b,c){if(e||-1!==g.indexOf(b))f=!0,d(c.instance?a.prototype:a,b,c)});return f}function qa(a,b,c){return function(d){return c.apply(this,arguments)?b.apply(this,arguments):a.apply(this,arguments)}}function oa(a,b,c){ea?m.defineProperty(a,b,{value:c,configurable:!0,enumerable:!1,writable:!0}):a[b]=c}
function L(a,b,c){var d=[];c=c||0;var e;for(e=a.length;c<e;c++)d.push(a[c]),b&&b.call(a,a[c],c);return d}function sa(a,b,c){var d=a[c||0];A(d)&&(a=d,c=0);L(a,b,c)}function ta(a){if(!a||!a.call)throw new TypeError("Callback is not callable");}function M(a){return void 0!==a}function N(a){return void 0===a}function J(a,b){return!!a&&da.call(a,b)}function G(a){return!!a&&("object"===typeof a||fa&&D(a))}function ua(a){var b=typeof a;return null==a||"string"===b||"number"===b||"boolean"===b}
function va(a,b){b=b||v.call(a);try{if(a&&a.constructor&&!J(a,"constructor")&&!J(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}return!!a&&"[object Object]"===b&&"hasOwnProperty"in a}function I(a,b){for(var c in a)if(J(a,c)&&!1===b.call(a,c,a[c],a))break}function wa(a,b){for(var c=0;c<a;c++)b(c)}function xa(a,b){I(b,function(c){a[c]=b[c]});return a}function ya(a){ua(a)&&(a=m(a));if(ga&&z(a))for(var b=a,c=0,d;d=b.charAt(c);)b[c++]=d;return a}function O(a){xa(this,ya(a))}
O.prototype.constructor=m;var P=u.abs,za=u.pow,Aa=u.ceil,Q=u.floor,R=u.round,Ca=u.min,S=u.max;function Da(a,b,c){var d=za(10,P(b||0));c=c||R;0>b&&(d=1/d);return c(a*d)/d}var Ea=48,Fa=57,Ga=65296,Ha=65305,Ia=".",Ja="",Ka={},La;function Ma(){return"\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff"}function Na(a,b){var c="";for(a=a.toString();0<b;)if(b&1&&(c+=a),b>>=1)a+=a;return c}
function Oa(a,b){var c,d;c=a.replace(La,function(a){a=Ka[a];a===Ia&&(d=!0);return a});return d?parseFloat(c):parseInt(c,b||10)}function T(a,b,c,d){d=P(a).toString(d||10);d=Na("0",b-d.replace(/\.\d+/,"").length)+d;if(c||0>a)d=(0>a?"-":"+")+d;return d}function Pa(a){if(11<=a&&13>=a)return"th";switch(a%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}
function Qa(a,b){function c(a,c){if(a||-1<b.indexOf(c))d+=c}var d="";b=b||"";c(a.multiline,"m");c(a.ignoreCase,"i");c(a.global,"g");c(a.u,"y");return d}function Ra(a){z(a)||(a=s(a));return a.replace(/([\\/\'*+?|()\[\]{}.^$])/g,"\\$1")}function U(a,b){return a["get"+(a._utc?"UTC":"")+b]()}function Sa(a,b,c){return a["set"+(a._utc&&"ISOWeek"!=b?"UTC":"")+b](c)}
function Ta(a,b){var c=typeof a,d,e,g,f,h,l,n;if("string"===c)return a;g=v.call(a);d=va(a,g);e=A(a,g);if(null!=a&&d||e){b||(b=[]);if(1<b.length)for(l=b.length;l--;)if(b[l]===a)return"CYC";b.push(a);d=a.valueOf()+s(a.constructor);f=e?a:m.keys(a).sort();l=0;for(n=f.length;l<n;l++)h=e?l:f[l],d+=h+Ta(a[h],b);b.pop()}else d=-Infinity===1/a?"-0":s(a&&a.valueOf?a.valueOf():a);return c+g+d}function Ua(a,b){return a===b?0!==a||1/a===1/b:Va(a)&&Va(b)?Ta(a)===Ta(b):!1}
function Va(a){var b=v.call(a);return ja.test(b)||va(a,b)}function Wa(a,b,c){var d,e=a.length,g=b.length,f=!1!==b[g-1];if(!(g>(f?1:2)))return Xa(a,e,b[0],f,c);d=[];L(b,function(b){if(la(b))return!1;d.push(Xa(a,e,b,f,c))});return d}function Xa(a,b,c,d,e){d&&(c%=b,0>c&&(c=b+c));return e?a.charAt(c):a[c]}function Ya(a,b){K(b,!0,!1,a,function(a,b){a[b+("equal"===b?"s":"")]=function(){return m[b].apply(null,[this].concat(L(arguments)))}})}na(m);I(w,function(a,b){na(ba[b])});var Za,$a;
for($a=0;9>=$a;$a++)Za=s.fromCharCode($a+Ga),Ja+=Za,Ka[Za]=s.fromCharCode($a+Ea);Ka[","]="";Ka["\uff0e"]=Ia;Ka[Ia]=Ia;La=q("["+Ja+"\uff0e,"+Ia+"]","g");
"use strict";H(m,!1,!1,{keys:function(a){var b=[];if(!G(a)&&!D(a)&&!F(a))throw new TypeError("Object required");I(a,function(a){b.push(a)});return b}});
function ab(a,b,c,d){var e=a.length,g=-1==d,f=g?e-1:0;c=isNaN(c)?f:parseInt(c>>0);0>c&&(c=e+c);if(!g&&0>c||g&&c>=e)c=f;for(;g&&0<=c||!g&&c<e;){if(a[c]===b)return c;c+=d}return-1}function bb(a,b,c,d){var e=a.length,g=0,f=M(c);ta(b);if(0!=e||f)f||(c=a[d?e-1:g],g++);else throw new TypeError("Reduce called on empty array with no initial value");for(;g<e;)f=d?e-g-1:g,f in a&&(c=b(c,a[f],f,a)),g++;return c}function cb(a){if(0===a.length)throw new TypeError("First argument must be defined");}H(p,!1,!1,{isArray:function(a){return A(a)}});
H(p,!0,!1,{every:function(a,b){var c=this.length,d=0;for(cb(arguments);d<c;){if(d in this&&!a.call(b,this[d],d,this))return!1;d++}return!0},some:function(a,b){var c=this.length,d=0;for(cb(arguments);d<c;){if(d in this&&a.call(b,this[d],d,this))return!0;d++}return!1},map:function(a,b){b=arguments[1];var c=this.length,d=0,e=Array(c);for(cb(arguments);d<c;)d in this&&(e[d]=a.call(b,this[d],d,this)),d++;return e},filter:function(a){var b=arguments[1],c=this.length,d=0,e=[];for(cb(arguments);d<c;)d in
this&&a.call(b,this[d],d,this)&&e.push(this[d]),d++;return e},indexOf:function(a,b){return z(this)?this.indexOf(a,b):ab(this,a,b,1)},lastIndexOf:function(a,b){return z(this)?this.lastIndexOf(a,b):ab(this,a,b,-1)},forEach:function(a,b){var c=this.length,d=0;for(ta(a);d<c;)d in this&&a.call(b,this[d],d,this),d++},reduce:function(a,b){return bb(this,a,b)},reduceRight:function(a,b){return bb(this,a,b,!0)}});
H(Function,!0,!1,{bind:function(a){var b=this,c=L(arguments,null,1),d;if(!F(this))throw new TypeError("Function.prototype.bind called on a non-function");d=function(){return b.apply(b.prototype&&this instanceof b?this:a,c.concat(L(arguments)))};d.prototype=this.prototype;return d}});H(r,!1,!1,{now:function(){return(new r).getTime()}});
(function(){var a=Ma().match(/^\s+$/);try{s.prototype.trim.call([1])}catch(b){a=!1}H(s,!0,!a,{trim:function(){return this.toString().trimLeft().trimRight()},trimLeft:function(){return this.replace(q("^["+Ma()+"]+"),"")},trimRight:function(){return this.replace(q("["+Ma()+"]+$"),"")}})})();
(function(){var a=new r(r.UTC(1999,11,31)),a=a.toISOString&&"1999-12-31T00:00:00.000Z"===a.toISOString();K(r,!0,!a,"toISOString,toJSON",function(a,c){a[c]=function(){return T(this.getUTCFullYear(),4)+"-"+T(this.getUTCMonth()+1,2)+"-"+T(this.getUTCDate(),2)+"T"+T(this.getUTCHours(),2)+":"+T(this.getUTCMinutes(),2)+":"+T(this.getUTCSeconds(),2)+"."+T(this.getUTCMilliseconds(),3)+"Z"}})})();
"use strict";function db(a){a=q(a);return function(b){return a.test(b)}}
function eb(a){var b=a.getTime();return function(a){return!(!a||!a.getTime)&&a.getTime()===b}}function fb(a){return function(b,c,d){return b===a||a.call(this,b,c,d)}}function gb(a){return function(b,c,d){return b===a||a.call(d,c,b,d)}}function hb(a,b){var c={};return function(d,e,g){var f;if(!G(d))return!1;for(f in a)if(c[f]=c[f]||ib(a[f],b),!1===c[f].call(g,d[f],e,g))return!1;return!0}}function jb(a){return function(b){return b===a||Ua(b,a)}}
function ib(a,b){if(!ua(a)){if(D(a))return db(a);if(C(a))return eb(a);if(F(a))return b?gb(a):fb(a);if(va(a))return hb(a,b)}return jb(a)}function kb(a,b,c,d){return b?b.apply?b.apply(c,d||[]):F(a[b])?a[b].call(a):a[b]:a}function V(a,b,c,d){var e=+a.length;0>c&&(c=a.length+c);c=isNaN(c)?0:c;for(!0===d&&(e+=c);c<e;){d=c%a.length;if(!(d in a)){lb(a,b,c);break}if(!1===b.call(a,a[d],d,a))break;c++}}
function lb(a,b,c){var d=[],e;for(e in a)e in a&&(e>>>0==e&&4294967295!=e)&&e>=c&&d.push(parseInt(e));d.sort().each(function(c){return b.call(a,a[c],c,a)})}function mb(a,b,c,d,e,g){var f,h,l;0<a.length&&(l=ib(b),V(a,function(b,c){if(l.call(g,b,c,a))return f=b,h=c,!1},c,d));return e?h:f}function nb(a,b){var c=[],d={},e;V(a,function(g,f){e=b?kb(g,b,a,[g,f,a]):g;ob(d,e)||c.push(g)});return c}
function pb(a,b,c){var d=[],e={};b.each(function(a){ob(e,a)});a.each(function(a){var b=Ta(a),h=!Va(a);if(qb(e,b,a,h)!==c){var l=0;if(h)for(b=e[b];l<b.length;)b[l]===a?b.splice(l,1):l+=1;else delete e[b];d.push(a)}});return d}function rb(a,b,c){b=b||Infinity;c=c||0;var d=[];V(a,function(a){A(a)&&c<b?d=d.concat(rb(a,b,c+1)):d.push(a)});return d}function sb(a){var b=[];L(a,function(a){b=b.concat(a)});return b}function qb(a,b,c,d){var e=b in a;d&&(a[b]||(a[b]=[]),e=-1!==a[b].indexOf(c));return e}
function ob(a,b){var c=Ta(b),d=!Va(b),e=qb(a,c,b,d);d?a[c].push(b):a[c]=b;return e}function tb(a,b,c,d){var e,g,f,h=[],l="max"===c,n="min"===c,x=p.isArray(a);for(e in a)if(a.hasOwnProperty(e)){c=a[e];f=kb(c,b,a,x?[c,parseInt(e),a]:[]);if(N(f))throw new TypeError("Cannot compare with undefined");if(f===g)h.push(c);else if(N(g)||l&&f>g||n&&f<g)h=[c],g=f}x||(h=rb(h,1));return d?h:h[0]}
function ub(a,b){var c,d,e,g,f=0,h=0;c=p[xb];d=p[yb];var l=p[zb],n=p[Ab],x=p[Bb];a=Cb(a,c,d);b=Cb(b,c,d);do c=a.charAt(f),e=l[c]||c,c=b.charAt(f),g=l[c]||c,c=e?n.indexOf(e):null,d=g?n.indexOf(g):null,-1===c||-1===d?(c=a.charCodeAt(f)||null,d=b.charCodeAt(f)||null,x&&((c>=Ea&&c<=Fa||c>=Ga&&c<=Ha)&&(d>=Ea&&d<=Fa||d>=Ga&&d<=Ha))&&(c=Oa(a.slice(f)),d=Oa(b.slice(f)))):(e=e!==a.charAt(f),g=g!==b.charAt(f),e!==g&&0===h&&(h=e-g)),f+=1;while(null!=c&&null!=d&&c===d);return c===d?h:c-d}
function Cb(a,b,c){z(a)||(a=s(a));c&&(a=a.toLowerCase());b&&(a=a.replace(b,""));return a}var Ab="AlphanumericSortOrder",xb="AlphanumericSortIgnore",yb="AlphanumericSortIgnoreCase",zb="AlphanumericSortEquivalents",Bb="AlphanumericSortNatural";H(p,!1,!0,{create:function(){var a=[];L(arguments,function(b){if(!ua(b)&&"length"in b&&("[object Arguments]"===v.call(b)||b.callee)||!ua(b)&&"length"in b&&!z(b)&&!va(b))b=p.prototype.slice.call(b,0);a=a.concat(b)});return a}});
H(p,!0,!1,{find:function(a,b){ta(a);return mb(this,a,0,!1,!1,b)},findIndex:function(a,b){var c;ta(a);c=mb(this,a,0,!1,!0,b);return N(c)?-1:c}});
H(p,!0,!0,{findFrom:function(a,b,c){return mb(this,a,b,c)},findIndexFrom:function(a,b,c){b=mb(this,a,b,c,!0);return N(b)?-1:b},findAll:function(a,b,c){var d=[],e;0<this.length&&(e=ib(a),V(this,function(a,b,c){e(a,b,c)&&d.push(a)},b,c));return d},count:function(a){return N(a)?this.length:this.findAll(a).length},removeAt:function(a,b){if(N(a))return this;N(b)&&(b=a);this.splice(a,b-a+1);return this},include:function(a,b){return this.clone().add(a,b)},exclude:function(){return p.prototype.remove.apply(this.clone(),
arguments)},clone:function(){return xa([],this)},unique:function(a){return nb(this,a)},flatten:function(a){return rb(this,a)},union:function(){return nb(this.concat(sb(arguments)))},intersect:function(){return pb(this,sb(arguments),!1)},subtract:function(a){return pb(this,sb(arguments),!0)},at:function(){return Wa(this,arguments)},first:function(a){if(N(a))return this[0];0>a&&(a=0);return this.slice(0,a)},last:function(a){return N(a)?this[this.length-1]:this.slice(0>this.length-a?0:this.length-a)},
from:function(a){return this.slice(a)},to:function(a){N(a)&&(a=this.length);return this.slice(0,a)},min:function(a,b){return tb(this,a,"min",b)},max:function(a,b){return tb(this,a,"max",b)},least:function(a,b){return tb(this.groupBy.apply(this,[a]),"length","min",b)},most:function(a,b){return tb(this.groupBy.apply(this,[a]),"length","max",b)},sum:function(a){a=a?this.map(a):this;return 0<a.length?a.reduce(function(a,c){return a+c}):0},average:function(a){a=a?this.map(a):this;return 0<a.length?a.sum()/
a.length:0},inGroups:function(a,b){var c=1<arguments.length,d=this,e=[],g=Aa(this.length/a);wa(a,function(a){a*=g;var h=d.slice(a,a+g);c&&h.length<g&&wa(g-h.length,function(){h=h.add(b)});e.push(h)});return e},inGroupsOf:function(a,b){var c=[],d=this.length,e=this,g;if(0===d||0===a)return e;N(a)&&(a=1);N(b)&&(b=null);wa(Aa(d/a),function(d){for(g=e.slice(a*d,a*d+a);g.length<a;)g.push(b);c.push(g)});return c},isEmpty:function(){return 0==this.compact().length},sortBy:function(a,b){var c=this.clone();
c.sort(function(d,e){var g,f;g=kb(d,a,c,[d]);f=kb(e,a,c,[e]);return(z(g)&&z(f)?ub(g,f):g<f?-1:g>f?1:0)*(b?-1:1)});return c},randomize:function(){for(var a=this.concat(),b=a.length,c,d;b;)c=u.random()*b|0,d=a[--b],a[b]=a[c],a[c]=d;return a},zip:function(){var a=L(arguments);return this.map(function(b,c){return[b].concat(a.map(function(a){return c in a?a[c]:null}))})},sample:function(a){var b=this.randomize();return 0<arguments.length?b.slice(0,a):b[0]},each:function(a,b,c){V(this,a,b,c);return this},
add:function(a,b){if(!y(t(b))||isNaN(b))b=this.length;p.prototype.splice.apply(this,[b,0].concat(a));return this},remove:function(){var a=this;L(arguments,function(b){var c=0;for(b=ib(b);c<a.length;)b(a[c],c,a)?a.splice(c,1):c++});return a},compact:function(a){var b=[];V(this,function(c){A(c)?b.push(c.compact()):a&&c?b.push(c):a||(null==c||c.valueOf()!==c.valueOf())||b.push(c)});return b},groupBy:function(a,b){var c=this,d={},e;V(c,function(b,f){e=kb(b,a,c,[b,f,c]);d[e]||(d[e]=[]);d[e].push(b)});
b&&I(d,b);return d},none:function(){return!this.any.apply(this,arguments)}});H(p,!0,!0,{all:p.prototype.every,any:p.prototype.some,insert:p.prototype.add});function Db(a,b){K(m,!1,!0,a,function(a,d){a[d]=function(a,c,f){var h=m.keys(ya(a)),l;b||(l=ib(c,!0));f=p.prototype[d].call(h,function(d){var f=a[d];return b?kb(f,c,a,[d,f,a]):l(f,d,a)},f);A(f)&&(f=f.reduce(function(b,c){b[c]=a[c];return b},{}));return f}});Ya(a,O)}
H(m,!1,!0,{map:function(a,b){var c={},d,e;for(d in a)J(a,d)&&(e=a[d],c[d]=kb(e,b,a,[d,e,a]));return c},reduce:function(a){var b=m.keys(ya(a)).map(function(b){return a[b]});return b.reduce.apply(b,L(arguments,null,1))},each:function(a,b){ta(b);I(a,b);return a},size:function(a){return m.keys(ya(a)).length}});var Eb="any all none count find findAll isEmpty".split(" "),Fb="sum average min max least most".split(" "),Gb=["map","reduce","size"],Hb=Eb.concat(Fb).concat(Gb);
(function(){function a(){var a=arguments;return 0<a.length&&!F(a[0])}var b=p.prototype.map;K(p,!0,a,"every,all,some,filter,any,none,find,findIndex",function(a,b){var e=p.prototype[b];a[b]=function(a){var b=ib(a);return e.call(this,function(a,c){return b(a,c,this)})}});H(p,!0,a,{map:function(a){return b.call(this,function(b,e){return kb(b,a,this,[b,e,this])})}})})();
(function(){p[Ab]="A\u00c1\u00c0\u00c2\u00c3\u0104BC\u0106\u010c\u00c7D\u010e\u00d0E\u00c9\u00c8\u011a\u00ca\u00cb\u0118FG\u011eH\u0131I\u00cd\u00cc\u0130\u00ce\u00cfJKL\u0141MN\u0143\u0147\u00d1O\u00d3\u00d2\u00d4PQR\u0158S\u015a\u0160\u015eT\u0164U\u00da\u00d9\u016e\u00db\u00dcVWXY\u00ddZ\u0179\u017b\u017d\u00de\u00c6\u0152\u00d8\u00d5\u00c5\u00c4\u00d6".split("").map(function(a){return a+a.toLowerCase()}).join("");var a={};V("A\u00c1\u00c0\u00c2\u00c3\u00c4 C\u00c7 E\u00c9\u00c8\u00ca\u00cb I\u00cd\u00cc\u0130\u00ce\u00cf O\u00d3\u00d2\u00d4\u00d5\u00d6 S\u00df U\u00da\u00d9\u00db\u00dc".split(" "),
function(b){var c=b.charAt(0);V(b.slice(1).split(""),function(b){a[b]=c;a[b.toLowerCase()]=c.toLowerCase()})});p[Bb]=!0;p[yb]=!0;p[zb]=a})();Db(Eb);Db(Fb,!0);Ya(Gb,O);p.AlphanumericSort=ub;
"use strict";
var W,Ib,Jb="ampm hour minute second ampm utc offset_sign offset_hours offset_minutes ampm".split(" "),Kb="({t})?\\s*(\\d{1,2}(?:[,.]\\d+)?)(?:{h}([0-5]\\d(?:[,.]\\d+)?)?{m}(?::?([0-5]\\d(?:[,.]\\d+)?){s})?\\s*(?:({t})|(Z)|(?:([+-])(\\d{2,2})(?::?(\\d{2,2}))?)?)?|\\s*({t}))",Lb={},Mb,Nb,Ob,Pb=[],Qb={},X={yyyy:function(a){return U(a,"FullYear")},yy:function(a){return U(a,"FullYear")%100},ord:function(a){a=U(a,"Date");return a+Pa(a)},tz:function(a){return a.getUTCOffset()},isotz:function(a){return a.getUTCOffset(!0)},
Z:function(a){return a.getUTCOffset()},ZZ:function(a){return a.getUTCOffset().replace(/(\d{2})$/,":$1")}},Rb=[{name:"year",method:"FullYear",k:!0,b:function(a){return 864E5*(365+(a?a.isLeapYear()?1:0:0.25))}},{name:"month",error:0.919,method:"Month",k:!0,b:function(a,b){var c=30.4375,d;a&&(d=a.daysInMonth(),b<=d.days()&&(c=d));return 864E5*c}},{name:"week",method:"ISOWeek",b:aa(6048E5)},{name:"day",error:0.958,method:"Date",k:!0,b:aa(864E5)},{name:"hour",method:"Hours",b:aa(36E5)},{name:"minute",
method:"Minutes",b:aa(6E4)},{name:"second",method:"Seconds",b:aa(1E3)},{name:"millisecond",method:"Milliseconds",b:aa(1)}],Sb={};function Tb(a){xa(this,a);this.g=Pb.concat()}
Tb.prototype={getMonth:function(a){return y(a)?a-1:this.months.indexOf(a)%12},getWeekday:function(a){return this.weekdays.indexOf(a)%7},addFormat:function(a,b,c,d,e){var g=c||[],f=this,h;a=a.replace(/\s+/g,"[,. ]*");a=a.replace(/\{([^,]+?)\}/g,function(a,b){var d,e,h,B=b.match(/\?$/);h=b.match(/^(\d+)\??$/);var k=b.match(/(\d)(?:-(\d))?/),E=b.replace(/[^a-z]+$/,"");h?d=f.tokens[h[1]]:f[E]?d=f[E]:f[E+"s"]&&(d=f[E+"s"],k&&(e=[],d.forEach(function(a,b){var c=b%(f.units?8:d.length);c>=k[1]&&c<=(k[2]||
k[1])&&e.push(a)}),d=e),d=Ub(d));h?h="(?:"+d+")":(c||g.push(E),h="("+d+")");B&&(h+="?");return h});b?(b=Vb(f,e),e=["t","[\\s\\u3000]"].concat(f.timeMarker),h=a.match(/\\d\{\d,\d\}\)+\??$/),Wb(f,"(?:"+b+")[,\\s\\u3000]+?"+a,Jb.concat(g),d),Wb(f,a+"(?:[,\\s]*(?:"+e.join("|")+(h?"+":"*")+")"+b+")?",g.concat(Jb),d)):Wb(f,a,g,d)}};
function Xb(a,b,c){var d,e,g=b[0],f=b[1],h=b[2];b=a[c]||a.relative;if(F(b))return b.call(a,g,f,h,c);e=a.units[8*(a.plural&&1<g?1:0)+f]||a.units[f];a.capitalizeUnit&&(e=Yb(e));d=a.modifiers.filter(function(a){return"sign"==a.name&&a.value==(0<h?1:-1)})[0];return b.replace(/\{(.*?)\}/g,function(a,b){switch(b){case "num":return g;case "unit":return e;case "sign":return d.src}})}function Zb(a,b){b=b||a.code;return"en"===b||"en-US"===b?!0:a.variant}
function $b(a,b){return b.replace(q(a.num,"g"),function(b){return ac(a,b)||""})}function ac(a,b){var c;return y(b)?b:b&&-1!==(c=a.numbers.indexOf(b))?(c+1)%10:1}function Y(a,b){var c;z(a)||(a="");c=Sb[a]||Sb[a.slice(0,2)];if(!1===b&&!c)throw new TypeError("Invalid locale.");return c||Ib}
function bc(a,b){function c(a){var b=h[a];z(b)?h[a]=b.split(","):b||(h[a]=[])}function d(a,b){a=a.split("+").map(function(a){return a.replace(/(.+):(.+)$/,function(a,b,c){return c.split("|").map(function(a){return b+a}).join("|")})}).join("|");a.split("|").forEach(b)}function e(a,b,c){var e=[];h[a].forEach(function(a,f){b&&(a+="+"+a.slice(0,3));d(a,function(a,b){e[b*c+f]=a.toLowerCase()})});h[a]=e}function g(a,b,c){a="\\d{"+a+","+b+"}";c&&(a+="|(?:"+Ub(h.numbers)+")+");return a}function f(a,b){h[a]=
h[a]||b}var h,l;h=new Tb(b);c("modifiers");"months weekdays units numbers articles tokens timeMarker ampm timeSuffixes dateParse timeParse".split(" ").forEach(c);l=!h.monthSuffix;e("months",l,12);e("weekdays",l,7);e("units",!1,8);e("numbers",!1,10);f("code",a);f("date",g(1,2,h.digitDate));f("year","'\\d{2}|"+g(4,4));f("num",function(){var a=["-?\\d+"].concat(h.articles);h.numbers&&(a=a.concat(h.numbers));return Ub(a)}());(function(){var a=[];h.i={};h.modifiers.push({name:"day",src:"yesterday",value:-1});
h.modifiers.push({name:"day",src:"today",value:0});h.modifiers.push({name:"day",src:"tomorrow",value:1});h.modifiers.forEach(function(b){var c=b.name;d(b.src,function(d){var e=h[c];h.i[d]=b;a.push({name:c,src:d,value:b.value});h[c]=e?e+"|"+d:d})});h.day+="|"+Ub(h.weekdays);h.modifiers=a})();h.monthSuffix&&(h.month=g(1,2),h.months="1 2 3 4 5 6 7 8 9 10 11 12".split(" ").map(function(a){return a+h.monthSuffix}));h.full_month=g(1,2)+"|"+Ub(h.months);0<h.timeSuffixes.length&&h.addFormat(Vb(h),!1,Jb);
h.addFormat("{day}",!0);h.addFormat("{month}"+(h.monthSuffix||""));h.addFormat("{year}"+(h.yearSuffix||""));h.timeParse.forEach(function(a){h.addFormat(a,!0)});h.dateParse.forEach(function(a){h.addFormat(a)});return Sb[a]=h}function Wb(a,b,c,d){a.g.unshift({r:d,locale:a,q:q("^"+b+"$","i"),to:c})}function Yb(a){return a.slice(0,1).toUpperCase()+a.slice(1)}function Ub(a){return a.filter(function(a){return!!a}).join("|")}function cc(){var a=r.SugarNewDate;return a?a():new r}
function dc(a,b){var c;if(G(a[0]))return a;if(y(a[0])&&!y(a[1]))return[a[0]];if(z(a[0])&&b)return[ec(a[0]),a[1]];c={};Nb.forEach(function(b,e){c[b.name]=a[e]});return[c]}function ec(a){var b,c={};if(a=a.match(/^(\d+)?\s?(\w+?)s?$/i))N(b)&&(b=parseInt(a[1])||1),c[a[2].toLowerCase()]=b;return c}function fc(a,b,c){var d;N(c)&&(c=Ob.length);for(b=b||0;b<c&&(d=Ob[b],!1!==a(d.name,d,b));b++);}
function gc(a,b){var c={},d,e;b.forEach(function(b,f){d=a[f+1];N(d)||""===d||("year"===b&&(c.t=d.replace(/'/,"")),e=parseFloat(d.replace(/'/,"").replace(/,/,".")),c[b]=isNaN(e)?d.toLowerCase():e)});return c}function hc(a){a=a.trim().replace(/^just (?=now)|\.+$/i,"");return ic(a)}
function ic(a){return a.replace(Mb,function(a,c,d){var e=0,g=1,f,h;if(c)return a;d.split("").reverse().forEach(function(a){a=Lb[a];var b=9<a;b?(f&&(e+=g),g*=a/(h||1),h=a):(!1===f&&(g*=10),e+=g*a);f=b});f&&(e+=g);return e})}
function jc(a,b,c,d){function e(a){vb.push(a)}function g(){vb.forEach(function(a){a.call()})}function f(){var a=n.getWeekday();n.setWeekday(7*(k.num-1)+(a>Ba?Ba+7:Ba))}function h(){var a=B.i[k.edge];fc(function(a){if(M(k[a]))return E=a,!1},4);if("year"===E)k.e="month";else if("month"===E||"week"===E)k.e="day";n[(0>a.value?"endOf":"beginningOf")+Yb(E)]();-2===a.value&&n.reset()}function l(){var a;fc(function(b,c,d){"day"===b&&(b="date");if(M(k[b])){if(d>=wb)return n.setTime(NaN),!1;a=a||{};a[b]=k[b];
delete k[b]}});a&&e(function(){n.set(a,!0)})}var n,x,ha,vb,B,k,E,wb,Ba,ra,ca;n=cc();vb=[];n.utc(d);C(a)?n.utc(a.isUTC()).setTime(a.getTime()):y(a)?n.setTime(a):G(a)?(n.set(a,!0),k=a):z(a)&&(ha=Y(b),a=hc(a),ha&&I(ha.o?[ha.o].concat(ha.g):ha.g,function(c,d){var g=a.match(d.q);if(g){B=d.locale;k=gc(g,d.to);B.o=d;k.utc&&n.utc();if(k.timestamp)return k=k.timestamp,!1;d.r&&(!z(k.month)&&(z(k.date)||Zb(ha,b)))&&(ca=k.month,k.month=k.date,k.date=ca);k.year&&2===k.t.length&&(k.year=100*R(U(cc(),"FullYear")/
100)-100*R(k.year/100)+k.year);k.month&&(k.month=B.getMonth(k.month),k.shift&&!k.unit&&(k.unit=B.units[7]));k.weekday&&k.date?delete k.weekday:k.weekday&&(k.weekday=B.getWeekday(k.weekday),k.shift&&!k.unit&&(k.unit=B.units[5]));k.day&&(ca=B.i[k.day])?(k.day=ca.value,n.reset(),x=!0):k.day&&-1<(Ba=B.getWeekday(k.day))&&(delete k.day,k.num&&k.month?(e(f),k.day=1):k.weekday=Ba);k.date&&!y(k.date)&&(k.date=$b(B,k.date));k.ampm&&k.ampm===B.ampm[1]&&12>k.hour?k.hour+=12:k.ampm===B.ampm[0]&&12===k.hour&&
(k.hour=0);if("offset_hours"in k||"offset_minutes"in k)n.utc(),k.offset_minutes=k.offset_minutes||0,k.offset_minutes+=60*k.offset_hours,"-"===k.offset_sign&&(k.offset_minutes*=-1),k.minute-=k.offset_minutes;k.unit&&(x=!0,ra=ac(B,k.num),wb=B.units.indexOf(k.unit)%8,E=W.units[wb],l(),k.shift&&(ra*=(ca=B.i[k.shift])?ca.value:0),k.sign&&(ca=B.i[k.sign])&&(ra*=ca.value),M(k.weekday)&&(n.set({weekday:k.weekday},!0),delete k.weekday),k[E]=(k[E]||0)+ra);k.edge&&e(h);"-"===k.year_sign&&(k.year*=-1);fc(function(a,
b,c){b=k[a];var d=b%1;d&&(k[Ob[c-1].name]=R(d*("second"===a?1E3:60)),k[a]=Q(b))},1,4);return!1}}),k?x?n.advance(k):(n._utc&&n.reset(),kc(n,k,!0,!1,c)):("now"!==a&&(n=new r(a)),d&&n.addMinutes(-n.getTimezoneOffset())),g(),n.utc(!1));return{c:n,set:k}}function lc(a){var b,c=P(a),d=c,e=0;fc(function(a,f,h){b=Q(Da(c/f.b(),1));1<=b&&(d=b,e=h)},1);return[d,e,a]}
function mc(a){var b=lc(a.millisecondsFromNow());if(6===b[1]||5===b[1]&&4===b[0]&&a.daysFromNow()>=cc().daysInMonth())b[0]=P(a.monthsFromNow()),b[1]=6;return b}function nc(a,b,c){function d(a,c){var d=U(a,"Month");return Y(c).months[d+12*b]}Z(a,d,c);Z(Yb(a),d,c,1)}function Z(a,b,c,d){X[a]=function(a,g){var f=b(a,g);c&&(f=f.slice(0,c));d&&(f=f.slice(0,d).toUpperCase()+f.slice(d));return f}}
function oc(a,b,c){X[a]=b;X[a+a]=function(a,c){return T(b(a,c),2)};c&&(X[a+a+a]=function(a,c){return T(b(a,c),3)},X[a+a+a+a]=function(a,c){return T(b(a,c),4)})}function pc(a){var b=a.match(/(\{\w+\})|[^{}]+/g);Qb[a]=b.map(function(a){a.replace(/\{(\w+)\}/,function(b,e){a=X[e]||e;return e});return a})}
function qc(a,b,c,d){var e;if(!a.isValid())return"Invalid Date";Date[b]?b=Date[b]:F(b)&&(e=mc(a),b=b.apply(a,e.concat(Y(d))));if(!b&&c)return e=e||mc(a),0===e[1]&&(e[1]=1,e[0]=1),a=Y(d),Xb(a,e,0<e[2]?"future":"past");b=b||"long";if("short"===b||"long"===b||"full"===b)b=Y(d)[b];Qb[b]||pc(b);var g,f;e="";b=Qb[b];g=0;for(c=b.length;g<c;g++)f=b[g],e+=F(f)?f(a,d):f;return e}
function rc(a,b,c,d,e){var g,f,h,l=0,n=0,x=0;g=jc(b,c,null,e);0<d&&(n=x=d,f=!0);if(!g.c.isValid())return!1;if(g.set&&g.set.e){Rb.forEach(function(b){b.name===g.set.e&&(l=b.b(g.c,a-g.c)-1)});b=Yb(g.set.e);if(g.set.edge||g.set.shift)g.c["beginningOf"+b]();"month"===g.set.e&&(h=g.c.clone()["endOf"+b]().getTime());!f&&(g.set.sign&&"millisecond"!=g.set.e)&&(n=50,x=-50)}f=a.getTime();b=g.c.getTime();h=sc(a,b,h||b+l);return f>=b-n&&f<=h+x}
function sc(a,b,c){b=new r(b);a=(new r(c)).utc(a.isUTC());23!==U(a,"Hours")&&(b=b.getTimezoneOffset(),a=a.getTimezoneOffset(),b!==a&&(c+=(a-b).minutes()));return c}
function kc(a,b,c,d,e){function g(a){return M(b[a])?b[a]:b[a+"s"]}function f(a){return M(g(a))}var h;if(y(b)&&d)b={milliseconds:b};else if(y(b))return a.setTime(b),a;M(b.date)&&(b.day=b.date);fc(function(d,e,g){var l="day"===d;if(f(d)||l&&f("weekday"))return b.e=d,h=+g,!1;!c||("week"===d||l&&f("week"))||Sa(a,e.method,l?1:0)});Rb.forEach(function(c){var e=c.name;c=c.method;var h;h=g(e);N(h)||(d?("week"===e&&(h=(b.day||0)+7*h,c="Date"),h=h*d+U(a,c)):"month"===e&&f("day")&&Sa(a,"Date",15),Sa(a,c,h),
d&&"month"===e&&(e=h,0>e&&(e=e%12+12),e%12!=U(a,"Month")&&Sa(a,"Date",0)))});d||(f("day")||!f("weekday"))||a.setWeekday(g("weekday"));var l;a:{switch(e){case -1:l=a>cc();break a;case 1:l=a<cc();break a}l=void 0}l&&fc(function(b,c){if((c.k||"week"===b&&f("weekday"))&&!(f(b)||"day"===b&&f("weekday")))return a[c.j](e),!1},h+1);return a}
function Vb(a,b){var c=Kb,d={h:0,m:1,s:2},e;a=a||W;return c.replace(/{([a-z])}/g,function(c,f){var h=[],l="h"===f,n=l&&!b;if("t"===f)return a.ampm.join("|");l&&h.push(":");(e=a.timeSuffixes[d[f]])&&h.push(e+"\\s*");return 0===h.length?"":"(?:"+h.join("|")+")"+(n?"":"?")})}function tc(a,b,c){var d,e;y(a[1])?d=dc(a)[0]:(d=a[0],e=a[1]);return jc(d,e,b,c).c}
H(r,!1,!0,{create:function(){return tc(arguments)},past:function(){return tc(arguments,-1)},future:function(){return tc(arguments,1)},addLocale:function(a,b){return bc(a,b)},setLocale:function(a){var b=Y(a,!1);Ib=b;a&&a!=b.code&&(b.code=a);return b},getLocale:function(a){return a?Y(a,!1):Ib},addFormat:function(a,b,c){Wb(Y(c),a,b)}});
H(r,!0,!0,{set:function(){var a=dc(arguments);return kc(this,a[0],a[1])},setWeekday:function(a){if(!N(a))return Sa(this,"Date",U(this,"Date")+a-U(this,"Day"))},setISOWeek:function(a){var b=U(this,"Day")||7;if(!N(a))return this.set({month:0,date:4}),this.set({weekday:1}),1<a&&this.addWeeks(a-1),1!==b&&this.advance({days:b-1}),this.getTime()},getISOWeek:function(){var a;a=this.clone();var b=U(a,"Day")||7;a.addDays(4-b).reset();return 1+Q(a.daysSince(a.clone().beginningOfYear())/7)},beginningOfISOWeek:function(){var a=
this.getDay();0===a?a=-6:1!==a&&(a=1);this.setWeekday(a);return this.reset()},endOfISOWeek:function(){0!==this.getDay()&&this.setWeekday(7);return this.endOfDay()},getUTCOffset:function(a){var b=this._utc?0:this.getTimezoneOffset(),c=!0===a?":":"";return!b&&a?"Z":T(Q(-b/60),2,!0)+c+T(P(b%60),2)},utc:function(a){oa(this,"_utc",!0===a||0===arguments.length);return this},isUTC:function(){return!!this._utc||0===this.getTimezoneOffset()},advance:function(){var a=dc(arguments,!0);return kc(this,a[0],a[1],
1)},rewind:function(){var a=dc(arguments,!0);return kc(this,a[0],a[1],-1)},isValid:function(){return!isNaN(this.getTime())},isAfter:function(a,b){return this.getTime()>r.create(a).getTime()-(b||0)},isBefore:function(a,b){return this.getTime()<r.create(a).getTime()+(b||0)},isBetween:function(a,b,c){var d=this.getTime();a=r.create(a).getTime();var e=r.create(b).getTime();b=Ca(a,e);a=S(a,e);c=c||0;return b-c<d&&a+c>d},isLeapYear:function(){var a=U(this,"FullYear");return 0===a%4&&0!==a%100||0===a%400},
daysInMonth:function(){return 32-U(new r(U(this,"FullYear"),U(this,"Month"),32),"Date")},format:function(a,b){return qc(this,a,!1,b)},relative:function(a,b){z(a)&&(b=a,a=null);return qc(this,a,!0,b)},is:function(a,b,c){var d,e;if(this.isValid()){if(z(a))switch(a=a.trim().toLowerCase(),e=this.clone().utc(c),!0){case "future"===a:return this.getTime()>cc().getTime();case "past"===a:return this.getTime()<cc().getTime();case "weekday"===a:return 0<U(e,"Day")&&6>U(e,"Day");case "weekend"===a:return 0===
U(e,"Day")||6===U(e,"Day");case -1<(d=W.weekdays.indexOf(a)%7):return U(e,"Day")===d;case -1<(d=W.months.indexOf(a)%12):return U(e,"Month")===d}return rc(this,a,null,b,c)}},reset:function(a){var b={},c;a=a||"hours";"date"===a&&(a="days");c=Rb.some(function(b){return a===b.name||a===b.name+"s"});b[a]=a.match(/^days?/)?1:0;return c?this.set(b,!0):this},clone:function(){var a=new r(this.getTime());a.utc(!!this._utc);return a}});
H(r,!0,!0,{iso:function(){return this.toISOString()},getWeekday:r.prototype.getDay,getUTCWeekday:r.prototype.getUTCDay});function uc(a,b){function c(){return R(this*b)}function d(){return tc(arguments)[a.j](this)}function e(){return tc(arguments)[a.j](-this)}var g=a.name,f={};f[g]=c;f[g+"s"]=c;f[g+"Before"]=e;f[g+"sBefore"]=e;f[g+"Ago"]=e;f[g+"sAgo"]=e;f[g+"After"]=d;f[g+"sAfter"]=d;f[g+"FromNow"]=d;f[g+"sFromNow"]=d;t.extend(f)}H(t,!0,!0,{duration:function(a){a=Y(a);return Xb(a,lc(this),"duration")}});
W=Ib=r.addLocale("en",{plural:!0,timeMarker:"at",ampm:"am,pm",months:"January,February,March,April,May,June,July,August,September,October,November,December",weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",units:"millisecond:|s,second:|s,minute:|s,hour:|s,day:|s,week:|s,month:|s,year:|s",numbers:"one,two,three,four,five,six,seven,eight,nine,ten",articles:"a,an,the",tokens:"the,st|nd|rd|th,of","short":"{Month} {d}, {yyyy}","long":"{Month} {d}, {yyyy} {h}:{mm}{tt}",full:"{Weekday} {Month} {d}, {yyyy} {h}:{mm}:{ss}{tt}",
past:"{num} {unit} {sign}",future:"{num} {unit} {sign}",duration:"{num} {unit}",modifiers:[{name:"sign",src:"ago|before",value:-1},{name:"sign",src:"from now|after|from|in|later",value:1},{name:"edge",src:"last day",value:-2},{name:"edge",src:"end",value:-1},{name:"edge",src:"first day|beginning",value:1},{name:"shift",src:"last",value:-1},{name:"shift",src:"the|this",value:0},{name:"shift",src:"next",value:1}],dateParse:["{month} {year}","{shift} {unit=5-7}","{0?} {date}{1}","{0?} {edge} of {shift?} {unit=4-7?}{month?}{year?}"],
timeParse:"{num} {unit} {sign};{sign} {num} {unit};{0} {num}{1} {day} of {month} {year?};{weekday?} {month} {date}{1?} {year?};{date} {month} {year};{date} {month};{shift} {weekday};{shift} week {weekday};{weekday} {2?} {shift} week;{num} {unit=4-5} {sign} {day};{0?} {date}{1} of {month};{0?}{month?} {date?}{1?} of {shift} {unit=6-7}".split(";")});Ob=Rb.concat().reverse();Nb=Rb.concat();Nb.splice(2,1);
K(r,!0,!0,Rb,function(a,b,c){function d(a){a/=f;var c=a%1,d=b.error||0.999;c&&P(c%1)>d&&(a=R(a));return 0>a?Aa(a):Q(a)}var e=b.name,g=Yb(e),f=b.b(),h,l;b.j="add"+g+"s";h=function(a,b){return d(this.getTime()-r.create(a,b).getTime())};l=function(a,b){return d(r.create(a,b).getTime()-this.getTime())};a[e+"sAgo"]=l;a[e+"sUntil"]=l;a[e+"sSince"]=h;a[e+"sFromNow"]=h;a[b.j]=function(a,b){var c={};c[e]=a;return this.advance(c,b)};uc(b,f);3>c&&["Last","This","Next"].forEach(function(b){a["is"+b+g]=function(){return rc(this,
b+" "+e,"en")}});4>c&&(a["beginningOf"+g]=function(){var a={};switch(e){case "year":a.year=U(this,"FullYear");break;case "month":a.month=U(this,"Month");break;case "day":a.day=U(this,"Date");break;case "week":a.weekday=0}return this.set(a,!0)},a["endOf"+g]=function(){var a={hours:23,minutes:59,seconds:59,milliseconds:999};switch(e){case "year":a.month=11;a.day=31;break;case "month":a.day=this.daysInMonth();break;case "week":a.weekday=6}return this.set(a,!0)})});
W.addFormat("([+-])?(\\d{4,4})[-.]?{full_month}[-.]?(\\d{1,2})?",!0,["year_sign","year","month","date"],!1,!0);W.addFormat("(\\d{1,2})[-.\\/]{full_month}(?:[-.\\/](\\d{2,4}))?",!0,["date","month","year"],!0);W.addFormat("{full_month}[-.](\\d{4,4})",!1,["month","year"]);W.addFormat("\\/Date\\((\\d+(?:[+-]\\d{4,4})?)\\)\\/",!1,["timestamp"]);W.addFormat(Vb(W),!1,Jb);Pb=W.g.slice(0,7).reverse();W.g=W.g.slice(7).concat(Pb);oc("f",function(a){return U(a,"Milliseconds")},!0);
oc("s",function(a){return U(a,"Seconds")});oc("m",function(a){return U(a,"Minutes")});oc("h",function(a){return U(a,"Hours")%12||12});oc("H",function(a){return U(a,"Hours")});oc("d",function(a){return U(a,"Date")});oc("M",function(a){return U(a,"Month")+1});(function(){function a(a,c){var d=U(a,"Hours");return Y(c).ampm[Q(d/12)]||""}Z("t",a,1);Z("tt",a);Z("T",a,1,1);Z("TT",a,null,2)})();
(function(){function a(a,c){var d=U(a,"Day");return Y(c).weekdays[d]}Z("dow",a,3);Z("Dow",a,3,1);Z("weekday",a);Z("Weekday",a,null,1)})();nc("mon",0,3);nc("month",0);nc("month2",1);nc("month3",2);X.ms=X.f;X.milliseconds=X.f;X.seconds=X.s;X.minutes=X.m;X.hours=X.h;X["24hr"]=X.H;X["12hr"]=X.h;X.date=X.d;X.day=X.d;X.year=X.yyyy;K(r,!0,!0,"short,long,full",function(a,b){a[b]=function(a){return qc(this,b,!1,a)}});
"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343\u4e07".split("").forEach(function(a,b){9<b&&(b=za(10,b-9));Lb[a]=b});xa(Lb,Ka);Mb=q("([\u671f\u9031\u5468])?([\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343\u4e07"+Ja+"]+)(?!\u6628)","g");
(function(){var a=W.weekdays.slice(0,7),b=W.months.slice(0,12);K(r,!0,!0,"today yesterday tomorrow weekday weekend future past".split(" ").concat(a).concat(b),function(a,b){a["is"+Yb(b)]=function(a){return this.is(b,0,a)}})})();r.utc||(r.utc={create:function(){return tc(arguments,0,!0)},past:function(){return tc(arguments,-1,!0)},future:function(){return tc(arguments,1,!0)}});
H(r,!1,!0,{RFC1123:"{Dow}, {dd} {Mon} {yyyy} {HH}:{mm}:{ss} {tz}",RFC1036:"{Weekday}, {dd}-{Mon}-{yy} {HH}:{mm}:{ss} {tz}",ISO8601_DATE:"{yyyy}-{MM}-{dd}",ISO8601_DATETIME:"{yyyy}-{MM}-{dd}T{HH}:{mm}:{ss}.{fff}{isotz}"});
"use strict";function Range(a,b){this.start=vc(a);this.end=vc(b)}function vc(a){return C(a)?new r(a.getTime()):null==a?a:C(a)?a.getTime():a.valueOf()}function wc(a){a=null==a?a:C(a)?a.getTime():a.valueOf();return!!a||0===a}
function xc(a,b){var c,d,e,g;if(y(b))return new r(a.getTime()+b);c=b[0];d=b[1];e=U(a,d);g=new r(a.getTime());Sa(g,d,e+c);return g}function yc(a,b){return s.fromCharCode(a.charCodeAt(0)+b)}function zc(a,b){return a+b}Range.prototype.toString=function(){return this.isValid()?this.start+".."+this.end:"Invalid Range"};
H(Range,!0,!0,{isValid:function(){return wc(this.start)&&wc(this.end)&&typeof this.start===typeof this.end},span:function(){return this.isValid()?P((z(this.end)?this.end.charCodeAt(0):this.end)-(z(this.start)?this.start.charCodeAt(0):this.start))+1:NaN},contains:function(a){return null==a?!1:a.start&&a.end?a.start>=this.start&&a.start<=this.end&&a.end>=this.start&&a.end<=this.end:a>=this.start&&a<=this.end},every:function(a,b){var c,d=this.start,e=this.end,g=e<d,f=d,h=0,l=[];F(a)&&(b=a,a=null);a=
a||1;y(d)?c=zc:z(d)?c=yc:C(d)&&(c=a,y(c)?a=c:(d=c.toLowerCase().match(/^(\d+)?\s?(\w+?)s?$/i),c=parseInt(d[1])||1,d=d[2].slice(0,1).toUpperCase()+d[2].slice(1),d.match(/hour|minute|second/i)?d+="s":"Year"===d?d="FullYear":"Day"===d&&(d="Date"),a=[c,d]),c=xc);for(g&&0<a&&(a*=-1);g?f>=e:f<=e;)l.push(f),b&&b(f,h),f=c(f,a),h++;return l},union:function(a){return new Range(this.start<a.start?this.start:a.start,this.end>a.end?this.end:a.end)},intersect:function(a){return a.start>this.end||a.end<this.start?
new Range(NaN,NaN):new Range(this.start>a.start?this.start:a.start,this.end<a.end?this.end:a.end)},clone:function(){return new Range(this.start,this.end)},clamp:function(a){var b=this.start,c=this.end,d=c<b?c:b,b=b>c?b:c;return vc(a<d?d:a>b?b:a)}});[t,s,r].forEach(function(a){H(a,!1,!0,{range:function(b,c){a.create&&(b=a.create(b),c=a.create(c));return new Range(b,c)}})});
H(t,!0,!0,{upto:function(a,b,c){return t.range(this,a).every(c,b)},clamp:function(a,b){return(new Range(a,b)).clamp(this)},cap:function(a){return this.clamp(void 0,a)}});H(t,!0,!0,{downto:t.prototype.upto});H(p,!1,function(a){return a instanceof Range},{create:function(a){return a.every()}});
"use strict";function Ac(a,b,c,d,e){Infinity!==b&&(a.timers||(a.timers=[]),y(b)||(b=1),a.n=!1,a.timers.push(setTimeout(function(){a.n||c.apply(d,e||[])},b)))}
H(Function,!0,!0,{lazy:function(a,b,c){function d(){g.length<c-(f&&b?1:0)&&g.push([this,arguments]);f||(f=!0,b?h():Ac(d,l,h));return x}var e=this,g=[],f=!1,h,l,n,x;a=a||1;c=c||Infinity;l=Aa(a);n=R(l/a)||1;h=function(){var a=g.length,b;if(0!=a){for(b=S(a-n,0);a>b;)x=Function.prototype.apply.apply(e,g.shift()),a--;Ac(d,l,function(){f=!1;h()})}};return d},throttle:function(a){return this.lazy(a,!0,1)},debounce:function(a){function b(){b.cancel();Ac(b,a,c,this,arguments)}var c=this;return b},delay:function(a){var b=
L(arguments,null,1);Ac(this,a,this,this,b);return this},every:function(a){function b(){c.apply(c,d);Ac(c,a,b)}var c=this,d=arguments,d=1<d.length?L(d,null,1):[];Ac(c,a,b);return c},cancel:function(){var a=this.timers,b;if(A(a))for(;b=a.shift();)clearTimeout(b);this.n=!0;return this},after:function(a){var b=this,c=0,d=[];if(!y(a))a=1;else if(0===a)return b.call(),b;return function(){var e;d.push(L(arguments));c++;if(c==a)return e=b.call(this,d),c=0,d=[],e}},once:function(){return this.throttle(Infinity,
!0)},fill:function(){var a=this,b=L(arguments);return function(){var c=L(arguments);b.forEach(function(a,b){(null!=a||b>=c.length)&&c.splice(b,0,a)});return a.apply(this,c)}}});
"use strict";function Bc(a,b,c,d,e,g){var f=a.toFixed(20),h=f.search(/\./),f=f.search(/[1-9]/),h=h-f;0<h&&(h-=1);e=S(Ca(Q(h/3),!1===e?c.length:e),-d);d=c.charAt(e+d-1);-9>h&&(e=-3,b=P(h)-9,d=c.slice(0,1));c=g?za(2,10*e):za(10,3*e);return Da(a/c,b||0).format()+d.trim()}
H(t,!1,!0,{random:function(a,b){var c,d;1==arguments.length&&(b=a,a=0);c=Ca(a||0,N(b)?1:b);d=S(a||0,N(b)?1:b)+1;return Q(u.random()*(d-c)+c)}});
H(t,!0,!0,{log:function(a){return u.log(this)/(a?u.log(a):1)},abbr:function(a){return Bc(this,a,"kmbt",0,4)},metric:function(a,b){return Bc(this,a,"n\u03bcm kMGTPE",4,N(b)?1:b)},bytes:function(a,b){return Bc(this,a,"kMGTPE",0,N(b)?4:b,!0)+"B"},isInteger:function(){return 0==this%1},isOdd:function(){return!isNaN(this)&&!this.isMultipleOf(2)},isEven:function(){return this.isMultipleOf(2)},isMultipleOf:function(a){return 0===this%a},format:function(a,b,c){var d,e,g,f="";N(b)&&(b=",");N(c)&&(c=".");d=
(y(a)?Da(this,a||0).toFixed(S(a,0)):this.toString()).replace(/^-/,"").split(".");e=d[0];g=d[1];for(d=e.length;0<d;d-=3)d<e.length&&(f=b+f),f=e.slice(S(0,d-3),d)+f;g&&(f+=c+Na("0",(a||0)-g.length)+g);return(0>this?"-":"")+f},hex:function(a){return this.pad(a||1,!1,16)},times:function(a){if(a)for(var b=0;b<this;b++)a.call(this,b);return this.toNumber()},chr:function(){return s.fromCharCode(this)},pad:function(a,b,c){return T(this,a,b,c)},ordinalize:function(){var a=P(this),a=parseInt(a.toString().slice(-2));
return this+Pa(a)},toNumber:function(){return parseFloat(this,10)}});(function(){function a(a){return function(c){return c?Da(this,c,a):a(this)}}H(t,!0,!0,{ceil:a(Aa),round:a(R),floor:a(Q)});K(t,!0,!0,"abs,pow,sin,asin,cos,acos,tan,atan,exp,pow,sqrt",function(a,c){a[c]=function(a,b){return u[c](this,a,b)}})})();
"use strict";var Cc=["isObject","isNaN"],Dc="keys values select reject each merge clone equal watch tap has toQueryString".split(" ");
function Ec(a,b,c,d){var e,g,f;(g=b.match(/^(.+?)(\[.*\])$/))?(f=g[1],b=g[2].replace(/^\[|\]$/g,"").split("]["),b.forEach(function(b){e=!b||b.match(/^\d+$/);!f&&A(a)&&(f=a.length);J(a,f)||(a[f]=e?[]:{});a=a[f];f=b}),!f&&e&&(f=a.length.toString()),Ec(a,f,c,d)):a[b]=d&&"true"===c?!0:d&&"false"===c?!1:c}function Fc(a,b){var c;return A(b)||G(b)&&b.toString===v?(c=[],I(b,function(b,e){a&&(b=a+"["+b+"]");c.push(Fc(b,e))}),c.join("&")):a?Gc(a)+"="+(C(b)?b.getTime():Gc(b)):""}
function Gc(a){return a||!1===a||0===a?encodeURIComponent(a).replace(/%20/g,"+"):""}function Hc(a,b,c){var d,e=a instanceof O?new O:{};I(a,function(a,f){d=!1;sa(b,function(b){(D(b)?b.test(a):G(b)?b[a]===f:a===s(b))&&(d=!0)},1);d===c&&(e[a]=f)});return e}H(m,!1,!0,{watch:function(a,b,c){if(ea){var d=a[b];m.defineProperty(a,b,{enumerable:!0,configurable:!0,get:function(){return d},set:function(e){d=c.call(a,b,d,e)}})}}});
H(m,!1,function(){return 1<arguments.length},{keys:function(a,b){var c=m.keys(a);c.forEach(function(c){b.call(a,c,a[c])});return c}});
H(m,!1,!0,{isObject:function(a){return va(a)},isNaN:function(a){return y(a)&&a.valueOf()!==a.valueOf()},equal:function(a,b){return Ua(a,b)},extended:function(a){return new O(a)},merge:function(a,b,c,d){var e,g,f,h,l,n,x;if(a&&"string"!==typeof b)for(e in b)if(J(b,e)&&a){h=b[e];l=a[e];n=M(l);g=G(h);f=G(l);x=n&&!1===d?l:h;n&&F(d)&&(x=d.call(b,e,l,h));if(c&&(g||f))if(C(h))x=new r(h.getTime());else if(D(h))x=new q(h.source,Qa(h));else{f||(a[e]=p.isArray(h)?[]:{});m.merge(a[e],h,c,d);continue}a[e]=x}return a},
values:function(a,b){var c=[];I(a,function(d,e){c.push(e);b&&b.call(a,e)});return c},clone:function(a,b){var c;if(!G(a))return a;c=v.call(a);if(C(a,c)&&a.clone)return a.clone();if(C(a,c)||D(a,c))return new a.constructor(a);if(a instanceof O)c=new O;else if(A(a,c))c=[];else if(va(a,c))c={};else throw new TypeError("Clone must be a basic data type.");return m.merge(c,a,b)},fromQueryString:function(a,b){var c=m.extended();a=a&&a.toString?a.toString():"";a.replace(/^.*?\?/,"").split("&").forEach(function(a){a=
a.split("=");2===a.length&&Ec(c,a[0],decodeURIComponent(a[1]),b)});return c},toQueryString:function(a,b){return Fc(b,a)},tap:function(a,b){var c=b;F(b)||(c=function(){if(b)a[b]()});c.call(a,a);return a},has:function(a,b){return J(a,b)},select:function(a){return Hc(a,arguments,!0)},reject:function(a){return Hc(a,arguments,!1)}});K(m,!1,!0,w,function(a,b){var c="is"+b;Cc.push(c);a[c]=ia[b]});
H(m,!1,function(){return 0===arguments.length},{extend:function(){var a=Cc.concat(Dc);"undefined"!==typeof Hb&&(a=a.concat(Hb));Ya(a,m)}});Ya(Dc,O);
"use strict";H(q,!1,!0,{escape:function(a){return Ra(a)}});H(q,!0,!0,{getFlags:function(){return Qa(this)},setFlags:function(a){return q(this.source,a)},addFlag:function(a){return this.setFlags(Qa(this,a))},removeFlag:function(a){return this.setFlags(Qa(this).replace(a,""))}});
"use strict";
function Ic(a){a=+a;if(0>a||Infinity===a)throw new RangeError("Invalid number");return a}function Jc(a,b){return Na(M(b)?b:" ",a)}function Kc(a,b,c,d,e){var g;if(a.length<=b)return a.toString();d=N(d)?"...":d;switch(c){case "left":return a=e?Lc(a,b,!0):a.slice(a.length-b),d+a;case "middle":return c=Aa(b/2),g=Q(b/2),b=e?Lc(a,c):a.slice(0,c),a=e?Lc(a,g,!0):a.slice(a.length-g),b+d+a;default:return b=e?Lc(a,b):a.slice(0,b),b+d}}
function Lc(a,b,c){if(c)return Lc(a.reverse(),b).reverse();c=q("(?=["+Ma()+"])");var d=0;return a.split(c).filter(function(a){d+=a.length;return d<=b}).join("")}function Mc(a,b,c){z(b)&&(b=a.indexOf(b),-1===b&&(b=c?a.length:0));return b}var Nc,Oc;H(s,!0,!1,{repeat:function(a){a=Ic(a);return Na(this,a)}});
H(s,!0,function(a){return D(a)||2<arguments.length},{startsWith:function(a){var b=arguments,c=b[1],b=b[2],d=this;c&&(d=d.slice(c));N(b)&&(b=!0);c=D(a)?a.source.replace("^",""):Ra(a);return q("^"+c,b?"":"i").test(d)},endsWith:function(a){var b=arguments,c=b[1],b=b[2],d=this;M(c)&&(d=d.slice(0,c));N(b)&&(b=!0);c=D(a)?a.source.replace("$",""):Ra(a);return q(c+"$",b?"":"i").test(d)}});
H(s,!0,!0,{escapeRegExp:function(){return Ra(this)},escapeURL:function(a){return a?encodeURIComponent(this):encodeURI(this)},unescapeURL:function(a){return a?decodeURI(this):decodeURIComponent(this)},escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2f;")},unescapeHTML:function(){return this.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&apos;/g,"'").replace(/&#x2f;/g,
"/").replace(/&amp;/g,"&")},encodeBase64:function(){return Nc(unescape(encodeURIComponent(this)))},decodeBase64:function(){return decodeURIComponent(escape(Oc(this)))},each:function(a,b){var c,d,e;F(a)?(b=a,a=/[\s\S]/g):a?z(a)?a=q(Ra(a),"gi"):D(a)&&(a=q(a.source,Qa(a,"g"))):a=/[\s\S]/g;c=this.match(a)||[];if(b)for(d=0,e=c.length;d<e;d++)c[d]=b.call(this,c[d],d,c)||c[d];return c},shift:function(a){var b="";a=a||0;this.codes(function(c){b+=s.fromCharCode(c+a)});return b},codes:function(a){var b=[],
c,d;c=0;for(d=this.length;c<d;c++){var e=this.charCodeAt(c);b.push(e);a&&a.call(this,e,c)}return b},chars:function(a){return this.each(a)},words:function(a){return this.trim().each(/\S+/g,a)},lines:function(a){return this.trim().each(/^.*$/gm,a)},paragraphs:function(a){var b=this.trim().split(/[\r\n]{2,}/);return b=b.map(function(b){if(a)var d=a.call(b);return d?d:b})},isBlank:function(){return 0===this.trim().length},has:function(a){return-1!==this.search(D(a)?a:Ra(a))},add:function(a,b){b=N(b)?
this.length:b;return this.slice(0,b)+a+this.slice(b)},remove:function(a){return this.replace(a,"")},reverse:function(){return this.split("").reverse().join("")},compact:function(){return this.trim().replace(/([\r\n\s\u3000])+/g,function(a,b){return"\u3000"===b?b:" "})},at:function(){return Wa(this,arguments,!0)},from:function(a){return this.slice(Mc(this,a,!0))},to:function(a){N(a)&&(a=this.length);return this.slice(0,Mc(this,a))},dasherize:function(){return this.underscore().replace(/_/g,"-")},underscore:function(){return this.replace(/[-\s]+/g,
"_").replace(s.Inflector&&s.Inflector.acronymRegExp,function(a,b){return(0<b?"_":"")+a.toLowerCase()}).replace(/([A-Z\d]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").toLowerCase()},camelize:function(a){return this.underscore().replace(/(^|_)([^_]+)/g,function(b,c,d,e){b=(b=s.Inflector)&&b.acronyms[d];b=z(b)?b:void 0;e=!1!==a||0<e;return b?e?b:b.toLowerCase():e?d.capitalize():d})},spacify:function(){return this.underscore().replace(/_/g," ")},stripTags:function(){var a=this;sa(0<arguments.length?
arguments:[""],function(b){a=a.replace(q("</?"+Ra(b)+"[^<>]*>","gi"),"")});return a},removeTags:function(){var a=this;sa(0<arguments.length?arguments:["\\S+"],function(b){b=q("<("+b+")[^<>]*(?:\\/>|>.*?<\\/\\1>)","gi");a=a.replace(b,"")});return a},truncate:function(a,b,c){return Kc(this,a,b,c)},truncateOnWord:function(a,b,c){return Kc(this,a,b,c,!0)},pad:function(a,b){var c,d;a=Ic(a);c=S(0,a-this.length)/2;d=Q(c);c=Aa(c);return Jc(d,b)+this+Jc(c,b)},padLeft:function(a,b){a=Ic(a);return Jc(S(0,a-
this.length),b)+this},padRight:function(a,b){a=Ic(a);return this+Jc(S(0,a-this.length),b)},first:function(a){N(a)&&(a=1);return this.substr(0,a)},last:function(a){N(a)&&(a=1);return this.substr(0>this.length-a?0:this.length-a)},toNumber:function(a){return Oa(this,a)},capitalize:function(a){var b;return this.toLowerCase().replace(a?/[^']/g:/^\S/,function(a){var d=a.toUpperCase(),e;e=b?a:d;b=d!==a;return e})},assign:function(){var a={};sa(arguments,function(b,c){G(b)?xa(a,b):a[c+1]=b});return this.replace(/\{([^{]+?)\}/g,
function(b,c){return J(a,c)?a[c]:b})}});H(s,!0,!0,{insert:s.prototype.add});
(function(a){if(ba.btoa)Nc=ba.btoa,Oc=ba.atob;else{var b=/[^A-Za-z0-9\+\/\=]/g;Nc=function(b){var d="",e,g,f,h,l,n,x=0;do e=b.charCodeAt(x++),g=b.charCodeAt(x++),f=b.charCodeAt(x++),h=e>>2,e=(e&3)<<4|g>>4,l=(g&15)<<2|f>>6,n=f&63,isNaN(g)?l=n=64:isNaN(f)&&(n=64),d=d+a.charAt(h)+a.charAt(e)+a.charAt(l)+a.charAt(n);while(x<b.length);return d};Oc=function(c){var d="",e,g,f,h,l,n=0;if(c.match(b))throw Error("String contains invalid base64 characters");c=c.replace(/[^A-Za-z0-9\+\/\=]/g,"");do e=a.indexOf(c.charAt(n++)),
g=a.indexOf(c.charAt(n++)),h=a.indexOf(c.charAt(n++)),l=a.indexOf(c.charAt(n++)),e=e<<2|g>>4,g=(g&15)<<4|h>>2,f=(h&3)<<6|l,d+=s.fromCharCode(e),64!=h&&(d+=s.fromCharCode(g)),64!=l&&(d+=s.fromCharCode(f));while(n<c.length);return d}}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=");})();
(function(){'use strict';(function(){function sc(a,b){return new M(a,b)}function r(a,b){for(var c in a)if(z(a,c)&&!1===b.call(a,a[c],c,a))break}function tc(a){function b(a,b,c){A(d,a,function(a,e,m){a=Hb(a,e,m);ae(d,a.methods,b,c,a.w);return d})}var c="Object"===a,d=uc(a);b("defineStatic",1);b("defineInstance",2);b("defineInstanceAndStatic",3);b("defineStaticWithArguments",1,!0);b("defineInstanceWithArguments",2,!0);A(d,"defineStaticPolyfill",function(b,c,d){b=Hb(b,c,d);ib(Aa[a],b.methods,!0,b.w)});A(d,"defineInstancePolyfill",
function(b,c,g){b=Hb(b,c,g);ib(Aa[a].prototype,b.methods,!0,b.w);r(b.methods,function(a,b){jb(d,b,a)})});A(d,"alias",function(a,b){var c=d,h="string"===typeof b?d[b]:b;c[a]=h;h.instance&&jb(c,a,h.instance)});A(d,"extend",function(b){function f(a,c){var d=b[a];if(d)for(var f=0,g;g=d[f];f++)if(g===c)return!0;return!1}function g(a,c,d){if(!c[a]||!d)return!1;for(a=0;a<d.length;a++)if(!1===b[d[a]])return!0}var h=Aa[a],k=h.prototype,m={},t={},u;b=b||{};u=b.methods;if(!f("except",h)&&(!b.namespaces||f("namespaces",
h)))return c&&"boolean"===typeof b.objectPrototype&&(Ib=b.objectPrototype),r(u||d,function(a,b){u&&(b=a,a=d[b]);!z(a,"instance")||c&&k===k&&(!Ib||"get"===b||"set"===b)||g(b,k,a.flags)||f("except",b)||(t[b]=a.instance);!z(a,"static")||c&&h===k&&(!Ib||"get"===b||"set"===b)||g(b,h,a.flags)||f("except",b)||(m[b]=a)}),ib(h,m),ib(k,t),u||A(d,"active",!0),w});kb[a]=d;vc["[object "+a+"]"]=d;wc(a);be(d);return w[a]=d}function ce(){return"Sugar"}function ae(a,b,c,d,e){r(b,function(b,g){var h,k=b;d&&(k=xc(b));
e&&(k.flags=e);c&2&&!b.instance&&(h=d?xc(b,!0):de(b),A(k,"instance",h));c&1&&A(k,"static",!0);h=k;a[g]=h;h.instance&&jb(a,g,h.instance);a.active&&a.extend(g)})}function Hb(a,b,c){var d;"string"===typeof a?(d={},d[a]=b,a=c):(d=a,a=b);return{w:a,methods:d}}function xc(a,b){var c=a.length-1-(b?1:0);return function(){var d=[],e=[],f;b&&d.push(this);f=Math.max(arguments.length,c);for(var g=0;g<f;g++)g<c?d.push(arguments[g]):e.push(arguments[g]);d.push(e);return a.apply(this,d)}}function de(a){switch(a.length){case 0:case 1:return function(){return a(this)};
case 2:return function(b){return a(this,b)};case 3:return function(b,c){return a(this,b,c)};case 4:return function(b,c,d){return a(this,b,c,d)};case 5:return function(b,c,d,e){return a(this,b,c,d,e)}}}function ib(a,b,c,d){r(b,function(b,f){c&&!d&&a[f]||A(a,f,b)})}function uc(a){function b(a,d){if(!(this instanceof b))return new b(a,d);this.constructor!==b&&(a=this.constructor.apply(a,arguments));this.raw=a}A(b,"toString",function(){return"Sugar"+a});A(b.prototype,"valueOf",function(){return this.raw});
return b}function jb(a,b,c){c=ee(c);var d,e,f;f=yc.prototype;e=(d=f[b])&&d!==Object.prototype[b];d&&d.G||(f[b]=e?fe(b):c);a.prototype[b]=c;a===w.Object&&ge(b,c)}function be(a){r(w.Object&&w.Object.prototype,function(b,c){if("function"===typeof b){var d=a.prototype;z(d,c)||(d[c]=b)}})}function ge(a,b){r(kb,function(c){c=c.prototype;z(c,a)||(c[a]=b)})}function ee(a){return function(){return new yc(a.apply(this.raw,arguments))}}function fe(a){function b(){var b=this.raw,d;null!=b&&(d=vc[V(b)]);d||(d=
w.Object);d=(new d(b))[a];if(d.G)throw new TypeError("Cannot resolve namespace for "+b);return d.apply(this,arguments)}b.G=!0;return b}function wc(a,b){var c=kb[a],d=Aa[a].prototype;!b&&zc&&(b=zc(d));r(b,function(a){if("constructor"!==a&&"valueOf"!==a&&"__proto__"!==a){try{var b=d[a];if("function"!==typeof b)return}catch(g){return}jb(c,a,b)}})}function he(a,b,c){a[b]=c.value}function A(a,b,c,d){Jb(a,b,{value:c,enumerable:!!d,configurable:!0,writable:!0})}function V(a){return Ac.call(a)}function z(a,
b){return!!a&&ie.call(a,b)}function q(a,b){if(z(a,b))return a[b]}function lb(a,b,c){c||(c=V(a));return c==="[object "+b+"]"}function ta(a){return function(b,c,d){b[a](c,d)}}function Qa(a,b,c){N(a,Bc(b,c),void 0)}function je(a,b){Kb(a,Bc("Boolean Number String Date RegExp Function Array Error Set Map",b),void 0)}function Bc(a,b){var c={};y(a)&&(a=a.split(" "));x(a,function(a,e){b(c,a,e)});return c}function ca(a){function b(b){var d=arguments;return a(b,d[1],d[2],d.length-1)}b.instance=function(b){var d=
arguments;return a(this,b,d[1],d.length)};return b}function ke(a,b){A(a,"setOption",b)}function Lb(a,b){function c(a){return d[a]}var d=W({},b);A(a,"getOption",c);ke(a,function(a,c){null===c&&(c=b[a]);d[a]=c});return c}function Cc(a,b){var c=a.prototype;r(b,function(a,b){c[b]=a})}function Dc(a){if(!a)throw new TypeError("Argument required");}function mb(a){if(!H(a))throw new TypeError("Function is not callable");}function ua(a){a=+a||0;if(0>a||!E(a)||!isFinite(a))throw new RangeError("Invalid number");
return O(a)}function n(a){return void 0!==a}function v(a){return void 0===a}function Ra(a){var b="_sugar_"+a;return function(a,d){return 1<arguments.length?(A(a,b,d),a):a[b]}}function Ec(a,b){a.prototype.constructor=function(){return b.apply(this,arguments)}}function da(a){if(!la(a)){var b=V(a);if(ea(a,b))return le(a);if(Q(a,b))return me(a);if(H(a,b))return ne(a);if(nb(a,b))return oe(a)}return pe(a)}function oe(a){var b={};return function(c,d,e){var f=!0;if(!I(c))return!1;r(a,function(a,h){b[h]=q(b,
h)||da(a);!1===b[h].call(e,c[h],d,e)&&(f=!1);return f});return f}}function pe(a){return function(b){return va(b,a)}}function le(a){a=RegExp(a);return function(b){return a.test(b)}}function me(a){var b=a.getTime();return function(a){return!(!a||!a.getTime)&&a.getTime()===b}}function ne(a){return function(b,c,d){return b===a||a.call(d,b,c,d)}}function ob(a,b,c){return Ba(a,b,c,!1)}function Ba(a,b,c,d,e,f,g){var h,k,m,t,u,p,l;h=a||void 0;if(null!=b){if(I(b))a=[b];else{b=String(b);if(-1!==b.indexOf(".."))return qe(a,
b,c,g);a=b.split("[")}t=n(g);for(var Pa=0,C=a.length;Pa<C;Pa++){k=a[Pa];y(k)&&(k=k.split("."));for(var q=0,r=k.length;q<r;q++)if(b=k[q],u=Pa===C-1&&q===r-1,m=b.indexOf("]"),l=-1!==m,p=t&&0===m,m=1<C&&q===r-1,p?b=h.length:l&&(b=b.slice(0,-1)),l&&0>b&&(b=+b+h.length),Pa||b||1===C)if(l=c?b in h:z(h,b),!e||u&&!f||l){if(d){if(u||!l)return l}else if(t&&u){if(la(h))throw new TypeError("Property cannot be written");h[b]=g}h=l?h[b]:void 0}else h=h[b]=m||f&&u?[]:{}}return h}}function qe(a,b,c,d){var e,f,g;
if(e=b.match(re)){b=n(d);a=(f=e[1])?Ba(a,f,c,!1,b?!0:!1,!0):a;if(!F(a))throw new TypeError("Array required");g=e[4];f=e[2]?+e[2]:0;e=e[3]?+e[3]:a.length;e=-1===e?a.length:e+1;if(b)for(b=f;b<e;b++)Ba(a,b+g,c,!1,!0,!1,d);else if(a=a.slice(f,e),g)return"."===g.charAt(0)&&(g=g.slice(1)),a.map(function(a){return Ba(a,g)});return a}}function Mb(a,b){if(z(a,b))return b}function I(a){return!!a&&"object"===typeof a}function la(a,b){b=b||typeof a;return null==a||"string"===b||"number"===b||"boolean"===b}function nb(a,
b){var c;if(c=I(a)&&lb(a,"Object",b))c="constructor"in a,c=!c&&!("toString"in a)||c&&!z(a,"constructor")&&z(a.constructor.prototype,"isPrototypeOf");if(c)a:{c=Object.prototype;for(var d in a){var e=a[d];if(!z(a,d)&&e!==c[d]){c=!1;break a}}c=!0}return c}function Nb(a,b){for(var c=0;c<a;c++)b(c)}function W(a,b){r(b,function(b,d){a[d]=b});return a}function Sa(a){la(a)&&(a=Object(a));if(se&&y(a))for(var b=a,c=0,d;d=b.charAt(c);)b[c++]=d;return a}function va(a,b,c){var d,e;if(a===b)return 0!==a||1/a===
1/b;d=V(a);e=V(b);return d!==e?!1:pb(a,d)&&pb(b,e)?te(a,b,c):qb(a,d)&&qb(b,e)?a.size===b.size&&va(Fc(a),Fc(b),c):rb(a,d)&&rb(b,e)?a.size===b.size&&va(Gc(a),Gc(b),c):sb(a,d)&&sb(b,e)?a.toString()===b.toString():!1}function te(a,b,c){var d,e;if(typeof a!==typeof b)return!1;if(I(a.valueOf())){if(a.length!==b.length)return!1;e=0;d=!0;Hc(a,!1,c,function(a,c,h,k){h||a in b&&va(c,b[a],k)||(d=!1);e++;return d});if(!d||e!==Object.keys(b).length)return!1}return a.valueOf().toString()===b.valueOf().toString()}
function Ca(a,b,c){var d=typeof a,e,f;if(la(a,d)&&(null==a||a===a))return d+a;e=V(a);if(pb(a,e))I(a)?f=ue(a,b,c)+a.toString():-Infinity===1/a?f="-0":a.valueOf&&(f=a.valueOf());else return c=Ob(b,a),-1===c&&(c=b.length,b.push(a)),c;return d+e+f}function ue(a,b,c){var d="";Hc(a,!0,c,function(a,c,g,h){d+=g?"CYC":a+Ca(c,b,h)});return d}function Hc(a,b,c,d){function e(a,b){var e=!1;if(1<c.length)for(var f=c.length;f--;)c[f]===a&&(e=!0);c.push(a);d(b,a,e,c);c.pop()}function f(){for(var b=Object.keys(a).sort(),
c,d=0;d<b.length;d++)c=b[d],e(a[c],b[d])}c||(c=[]);b?f():r(a,e)}function ve(a,b){var c=[],d;for(d in a)d>>>0==d&&4294967295!=d&&d>=b&&c.push(+d);c.sort(function(a,c){var d=a>b;return d!==c>b?d?-1:1:a-c});return c}function Ic(a,b,c,d){var e,f=a.length;if(!F(b))return Jc(a,b,f,c,d);e=Array(b.length);x(b,function(b,h){e[h]=Jc(a,b,f,c,d)});return e}function Pb(a,b,c){a&&c&&(a%=b);0>a&&(a=b+a);return a}function Jc(a,b,c,d,e){b=Pb(b,c,d);return e?a.charAt(b):a[b]}function ma(a,b,c,d){return b?b.apply?b.apply(c,
d||[]):F(b)?b.map(function(b){return ma(a,b,c,d)}):H(a[b])?a[b].call(a):ob(a,b):a}function x(a,b){for(var c=0,d=a.length;c<d;c++){if(!(c in a)){for(var d=a,e=b,c=ve(d,c),f,g=0,h=c.length;g<h;g++)f=c[g],e.call(d,d[f],f,d);break}b(a[c],c)}}function Qb(a,b){for(var c=[],d=0,e=a.length;d<e;d++){var f=a[d];d in a&&b(f,d)&&c.push(f)}return c}function na(a,b){for(var c=[],d=0,e=a.length;d<e;d++)d in a&&c.push(b(a[d],d));return c}function Ob(a,b){for(var c=0,d=a.length;c<d;c++)if(c in a&&a[c]===b)return c;
return-1}function Ta(a,b,c){var d=tb(10,X(b||0));c=c||Ua;0>b&&(d=1/d);return c(a*d)/d}function Da(a,b,c,d,e){d=X(a).toString(d||10);d=ub(e||"0",b-d.replace(/\.\d+/,"").length)+d;if(c||0>a)d=(0>a?"-":"+")+d;return d}function Kc(a){if(11<=a&&13>=a)return"th";switch(a%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}function Rb(a,b){var c,d;c=a.replace(Lc,function(a){a=q(wa,a);"."===a&&(d=!0);return a});return d?parseFloat(c):parseInt(c,b||10)}function ub(a,b){var c="";for(a=
a.toString();0<b;)if(b&1&&(c+=a),b>>=1)a+=a;return c}function Va(a){return a.charAt(0).toUpperCase()+a.slice(1)}function Mc(a,b,c){function d(d,e){var h,k,m,n,q=e[2],r=e[3],v=e[5];e[4]&&b?(k=v,h=b):q?(k=q,h=a):r&&b?m=r:m=e[1]||e[0];h&&(g(c,q,v),n=function(a,b){return h(a,k,b)});d.push(n||f(m))}function e(a,b,c,d){if(d>c){var e=b.slice(c,d);h(e,"{");h(e,"}");a.push(function(){return e})}}function f(a){return function(){return a}}function g(a,b,c){if(a&&!a(b,c))throw new TypeError("Invalid token "+
(b||c)+" in format string");}function h(a,b){if(-1!==a.indexOf(b))throw new TypeError("Unmatched "+b+" in format string");}var k=we,m=xe(function(a){var b=[],c=0,f;for(k.lastIndex=0;f=k.exec(a);)e(b,a,c,f.index),d(b,f),c=k.lastIndex;e(b,a,c,a.length);return b});return function(a,b,c){a=m(a);for(var d="",e=0;e<a.length;e++)d+=a[e](b,c);return d}}function ye(a){return Y.human&&Y.human.X(a)||a}function Ea(a,b){function c(a,c){if(a||-1<b.indexOf(c))d+=c}var d="";b=b||"";c(a.global,"g");c(a.ignoreCase,
"i");c(a.multiline,"m");c(a.Y,"y");return d}function Fa(a){y(a)||(a=String(a));return a.replace(/([\\\/\'*+?|()\[\]{}.^$-])/g,"\\$1")}function J(a,b){return a["get"+(K(a)?"UTC":"")+b]()}function Ga(a,b,c,d){if(!d||c!==J(a,b))a["set"+(K(a)?"UTC":"")+b](c)}function xe(a){var b={},c=0;return function(d){if(z(b,d))return b[d];c===ze&&(b={},c=0);c++;return b[d]=a(d)}}function Fc(a){var b=Array(a.size),c=0;a.forEach(function(a){b[c++]=a});return b}function Gc(a){var b=Array(a.size),c=0;a.forEach(function(a,
e){b[c++]=[e,a]});return b}function Tb(a){if(null==a)throw new TypeError("String required.");return String(a)}function Ub(a){if(ea(a))throw new TypeError;return String(a)}function xa(){return Ae("newDateInternal")()}function oa(a){var b=new Date(a.getTime());K(b,!!K(a));return b}function Nc(a){if(isNaN(a.getTime()))throw new TypeError("Date is not valid");}function G(a){return J(a,"Day")}function Z(a){return J(a,"Date")}function S(a){return J(a,"Month")}function fa(a){return J(a,"FullYear")}function ga(a,
b){Ga(a,"Date",b)}function Oc(a){return 32-J(new Date(fa(a),S(a),32),"Date")}function pa(a,b,c){if(E(b)){var d=G(a);if(c){c=0<c?1:-1;var e=b%7-d;e&&e/X(e)!==c&&(b+=7*c)}ga(a,Z(a)+b-d);return a.getTime()}}function Vb(a,b){var c=K(a)?0:a.getTimezoneOffset(),d,e;e=!0===b?":":"";if(!c&&b)return"Z";d=Da(O(-c/60),2,!0);c=Da(X(c%60),2);return d+e+c}function Pc(a,b){var c=a[0],d=a[1];if(b&&y(c)){var e,f={};if(c=c.match(/^(-?\d*[\d.]\d*)?\s?(\w+?)s?$/i))v(e)&&(e=+c[1],isNaN(e)&&(e=1)),f[c[2].toLowerCase()]=
e;c=f}else E(c)&&E(d)?(c=Be(a),d=null):I(c)&&(c=W({},c));return[c,d]}function Be(a){var b={},c=0;Qc(7,function(d){var e=a[c++];n(e)&&(b[d.name]=e)});return b}function Wb(a,b,c){c=c||0;for(v(b)&&(b=7);b>=c&&!1!==a(ha[b],b);b--);}function Qc(a,b){for(;0<=a&&!1!==b(ha[a],a);)a=Wa(a)}function Wa(a){return 6===a?4:5===a?3:a-1}function vb(a,b,c,d){Wb(function(c,d){var g;g=c.name;var h=q(a,Xb(a,g));n(h)&&b(g,h,c,d);g=void 0;!1!==g&&4===d&&(g=q(a,Xb(a,"weekday")),n(g)&&b("weekday",g,c,d),g=void 0);return g},
c,d)}function Ce(a,b){vb(a,b,7,4)}function ya(a,b,c,d){var e={};e[b]=c;return qa(a,e,d,1)}function Rc(a,b,c){b=Pc(b,!0);return qa(a,b[0],b[1],c)}function Xa(a,b){pa(a,7*Ha((G(a)-b)/7)+b);return a}function Sc(a,b){var c=b-1;pa(a,7*ia((G(a)-c)/7)+c);return a}function Ya(a,b,c){5===b&&Xa(a,B.get(c).s());return T(a,Wa(b))}function wb(a,b,c,d){5===b&&Sc(a,B.get(c).s());return T(a,Wa(b),d,!0)}function T(a,b,c,d){Qc(b,function(b,f){var g=d?b.end:b.start;H(g)&&(g=g(a));Ga(a,b.method,g);return!n(c)||f>c});
return a}function Xb(a,b){return Mb(a,b)||Mb(a,b+"s")||"day"===b&&Mb(a,"date")}function De(a){var b={},c;b[a]=1;vb(b,function(a,b,f,g){c=g;return!1});return c}function xb(a,b,c){var d=b>a,e;d||(e=b,b=a,a=e);e=b-a;1<c.f&&(e=O(e/c.f));if(c.m)for(a=oa(a),e&&ya(a,c.name,e);a<b;){ya(a,c.name,1);if(a>b)break;e+=1}return d?-e:e}function Tc(a,b){if(E(b)){var c=oa(a),d=G(a);T(c,6);ga(c,4);Xa(c,1);ga(c,Z(c)+7*(b-1));var e=fa(c);Ga(a,"FullYear",e);e=S(c);Ga(a,"Month",e);ga(a,Z(c));pa(a,d||7)}return a.getTime()}
function Ia(a,b,c,d){var e,f=0;v(c)&&(c=1);v(d)&&(d=4);var g=e=Sc(oa(a),c),h=c,k=d;T(g,6);ga(g,k);Xa(g,h);b&&a<e&&(b=e=Xa(oa(a),c),T(b,6),ga(b,d),Xa(b,c));for(;e<=a;)ga(e,Z(e)+7),f++;return f}function Uc(a,b,c){var d,e,f,g;d=fa(a);e=S(a);if(0===e||11===e)c||(c=B.get(b),f=c.s(b),g=c.H(b)),a=Ia(a,!1,f,g),0===e&&0===a?--d:11===e&&1===a&&(d+=1);return d}function Vc(a,b,c,d){var e;Nc(a);H(c)?d=c:e=c;c=Ee(a,b);if(d&&(d=d.apply(a,c.concat(B.get(e)))))return Wc(a,d,e);0===c[1]&&(c[1]=1,c[0]=1);a=b?"duration":
0<c[2]?"future":"past";return B.get(e).S(c,a)}function Xc(a,b){var c=0,d=0;Wb(function(a,f){d=X(b(a));if(1<=d)return c=f,!1});return[d,c,a]}function Fe(a){return Xc(a,function(b){return O(Ta(a/b.f,1))})}function Ee(a,b){b||(b=xa(),a>b&&(b=new Date(b.getTime()-10)));return Xc(a-b,function(c){return X(xb(a,b,c))})}function Wc(a,b,c){Nc(a);b=Yc[b]||b||"{long}";return yb(b,a,c)}function Yb(a,b){var c=J(a,"Hours");return B.get(b).ampm[O(c/12)]||""}function Zc(a,b,c){var d;if(!isNaN(a.getTime())){if(y(b))switch(b=
b.trim().toLowerCase(),!0){case "future"===b:return a.getTime()>xa().getTime();case "past"===b:return a.getTime()<xa().getTime();case "today"===b:return Zb(a);case "tomorrow"===b:return Zb(a,1);case "yesterday"===b:return Zb(a,-1);case "weekday"===b:return 0<G(a)&&6>G(a);case "weekend"===b:return 0===G(a)||6===G(a);case n(d=za.weekdayMap[b]):return G(a)===d;case n(d=za.monthMap[b]):return S(a)===d}return $c(a,b,c)}}function $c(a,b,c,d,e){var f=0,g=0,h,k,m;K(a)&&(e=e||{},e.fromUTC=!0,e.setUTC=!0);
b=Za(null,b,e,!0);0<c&&(f=g=c,k=!0);if(isNaN(b.date.getTime()))return!1;if(b.set&&b.set.specificity){if(n(b.set.edge)||n(b.set.shift))h=!0,Ya(b.date,b.set.specificity,d);h||6===b.set.specificity?m=wb(oa(b.date),b.set.specificity,d).getTime():(m=ha[b.set.specificity],m=ya(oa(b.date),m.name,1).getTime()-1);!k&&n(b.set.sign)&&b.set.specificity&&(f=50,g=-50)}c=a.getTime();k=b.date.getTime();m=m||k;if(a=b.set&&b.set.specificity?0:6E4*(b.date.getTimezoneOffset()-a.getTimezoneOffset()))k-=a,m-=a;return c>=
k-f&&c<=m+g}function Zb(a,b){var c=xa();b&&ga(c,Z(c)+b);return fa(a)===fa(c)&&S(a)===S(c)&&Z(a)===Z(c)}function ja(a,b,c){return Za(null,a,b,c).date}function Za(a,b,c,d){function e(a,b){var c=q(C,"params")||{};x(b.to,function(b,d){var e=a[d+1],f;if(e){if("yy"===b||"y"===b){b="year";f=q(C,"prefer");var e=+e,g,e=e+(50>e?2E3:1900);f&&(g=e-fa(p),g/X(g)!==f&&(e+=100*f))}else(f=q($b,b))?(b=f.h||b,f.C?g=f.C:f.sign?g="+"===e?1:-1:f.W?g=!!g:g=+e.replace(/,/,"."),"month"===f.h&&--g,e=g):e=r.T(b,e);c[b]=e}});
return c}function f(a,b){K(a)&&!n(q(C,"fromUTC"))&&(C.fromUTC=!0);K(a)&&!n(q(C,"setUTC"))&&(C.setUTC=!0);b&&(a=new Date(a.getTime()));return a}function g(){x(w,function(a){a.call()})}function h(a){a=a.toLowerCase();r=B.get(q(C,"locale"));for(var b=0,c,d;c=r.compiledFormats[b];b++)if(d=a.match(c.reg)){r.L(c,b);l=e(d,c);if(n(l.timestamp)){a=l.timestamp;l=null;break}n(l.ampm)&&(b=l.ampm,1===b&&12>l.hour?l.hour+=12:0===b&&12===l.hour&&(l.hour=0));if(l.utc||n(l.tzHour))if(b=l.tzHour,c=l.tzMinute,d=l.tzSign,
K(p,!0),b=(d||1)*(60*(b||0)+(c||0)))l.minute=(l.minute||0)-b;n(l.shift)&&v(l.unit)&&(n(l.month)?l.unit=7:n(l.weekday)&&(l.unit=5));n(l.num)&&v(l.unit)&&(n(l.weekday)?t(l.num):n(l.month)&&(l.date=l.num));l.midday&&k(l.midday);n(l.day)&&(T(p,3),v(l.unit)&&(l.unit=4,l.num=l.day,delete l.day));n(l.unit)&&(b=l.unit,c=n(l.num)?l.num:1,n(l.weekday)&&(6===b?(t(c),c=1):(qa(p,{weekday:l.weekday},!0),delete l.weekday)),l.half&&(c*=l.half),n(l.shift)?c*=l.shift:l.sign&&(c*=l.sign),n(l.day)&&(c+=l.day,delete l.day),
u(b),l[za.units[b]]=c,A=!0);l.edge&&m(l.edge,l);l.yearSign&&(l.year*=l.yearSign);break}l?A?qa(p,l,!1,1):(K(p)&&T(p,3),qa(p,l,!0,0,q(C,"prefer"),Sb)):(p=new Date(a),q(C,"fromUTC")&&p.setTime(p.getTime()+6E4*p.getTimezoneOffset()));g();return p}function k(a){l.hour=a%24;23<a&&w.push(function(){ya(p,"date",O(a/24))})}function m(a,b){var c=b.unit,d;c||Ce(b,function(a,d,e,f){"weekday"===a&&n(b.month)||(c=f)});6===c&&n(b.weekday)&&(d=b.weekday,delete b.weekday);w.push(function(){var b;0>a?Ya(p,c,q(C,"locale")):
0<a&&(1===a&&(b=4,Ya(p,4)),wb(p,c,q(C,"locale"),b));n(d)&&(pa(p,d,-a),T(p,3))});b.specificity=6===c?4:c-1}function t(a){l.weekday=7*(a-1)+l.weekday;Sb=l.date=1}function u(a){var b;vb(l,function(c,d,e,f){if(f>=a)return p.setTime(NaN),!1;f<a&&(b=b||{},b[c]=d,delete l[Xb(l,c)])});b&&(w.push(function(){qa(p,b,!0,!1,q(C,"prefer"),Sb)}),l.edge&&(m(l.edge,b),delete l.edge))}var p,l,r,C,w,A,Sb;w=[];C=function(a){a=y(a)?{locale:a}:a||{};a.prefer=+!!q(a,"future")-+!!q(a,"past");return a}(c);p=a&&b?f(a,!0):
xa();K(p,q(C,"fromUTC"));y(b)?p=h(b):Q(b)?p=f(b,z(C,"clone")||d):I(b)?(l=W({},b),qa(p,l,!0)):(E(b)||null===b)&&p.setTime(b);K(p,!!q(C,"setUTC"));return{set:l,date:p}}function qa(a,b,c,d,e,f){function g(){var a=ha[k];d=e;h(a.name,1,a,k)}function h(c,g,h,p){var l=h.method,n;e&&!k&&("weekday"===c?k=5:k=4===p?6:p+1);p>b.specificity||(b.specificity=p);if(n=g%1){if(p){var q=ha[Wa(p)];n=Ua(h.f/q.f*n);b[q.name]=n}g=O(g)}if("weekday"===c)d||pa(a,g,f);else if(c=6===p&&28<Z(a),d&&!h.m)a.setTime(a.getTime()+
g*d*h.f);else{d&&(5===p&&(g*=7,l=ha[4].method),g=g*d+J(a,l));h=l;p=g;l=d;"ISOWeek"===h?Tc(a,p):Ga(a,h,p,l);if(h=c)0>g&&(g=g%12+12),h=g%12!==S(a);h&&ga(a,0)}}var k;if(E(b)&&d)b={millisecond:b};else if(E(b))return a.setTime(b),a;vb(b,h);c&&b.specificity&&T(a,Wa(b.specificity));a:{if(k&&!(7<k))switch(e){case -1:c=a>xa();break a;case 1:c=a<xa();break a}c=void 0}c&&g();return a}function zb(a){var b=a.join("");return a&&a.length?b.length===a.length?"["+b+"]":na(a,Fa).join("|"):""}function U(a,b){1<a.length&&
(a="(?:"+a+")");b&&(a+="?");return a}function Ge(a,b,c){a=ad[a];return b=a.A?U(b+U(c)):a.K?b+U(a.K+"|"+c):b+U(c,!0)}function bd(a,b,c,d){var e;1<c&&(e=a[b+(c-1)*d]);return e||a[b]}function cd(a){function b(a){this.U(a)}b.prototype={I:function(a,b){return this.monthSuffix?a+1+this.monthSuffix:bd(this.months,a,b,12)},J:function(a,b){return bd(this.weekdays,a,b,7)},T:function(a,b){var e=this[a+"Map"],f;e&&(f=e[b]);v(f)&&(f=this.O(b),"month"===a&&--f);return f},O:function(a){var b=this.numeralMap[a];
if(n(b))return b;b=+a.replace(/,/,".");if(!isNaN(b))return b;b=this.P(a);isNaN(b)||(this.numeralMap[a]=b);return b},P:function(a){var b=1,e=0,f,g,h;h=a.split("");for(var k=h.length-1;g=h[k];k--)a=q(this.numeralMap,g),v(a)&&(a=q(wa,g)||0),(g=0<a&&0===a%10)?(f&&(e+=b),k?b=a:e+=a):(e+=a*b,b*=10),f=g;return e},R:function(a){return this.ordinalSuffix||Kc(a)},S:function(a,b){return this.F(a,b)},N:function(a){return this.F(Fe(D(0,a)),"duration")},s:function(){var a=this.firstDayOfWeek;return n(a)?a:1},H:function(){return this.firstDayOfWeekYear||
4},F:function(a,b){var e,f,g=a[0],h=a[1],k=a[2],m=this[b]||this.relative;if(H(m))return m.call(this,g,h,k,b);f=this.units[8*(this.plural&&1!==g?1:0)+h]||this.units[h];e=this[0<k?"fromNow":"ago"];return m.replace(/\{(.*?)\}/g,function(a,b){switch(b){case "num":return g;case "unit":return f;case "sign":return e}})},L:function(a,b){this.compiledFormats.splice(b,1);this.compiledFormats.unshift(a)},addFormat:function(a,b){function e(a){var c,e,t=a.match(/\?$/),u=a.match(/^(\d+)\??$/),p=a.match(/(\d)(?:-(\d))?/),
l=a.replace(/[^a-z]+$/i,"");if(e=q(g.parsingAliases,l))return a=f(e),t&&(a=U(a,!0)),a;u?a=g.tokens[u[1]]:(e=q($b,l))?a=e.src:(e=q(g.parsingTokens,l)||q(g,l),l=l.replace(/s$/,""),e||(e=q(g.parsingTokens,l)||q(g,l+"s")),y(e)?(a=e,c=g[l+"Suffix"]):(p&&(e=Qb(e,function(a,b){var c=b%(g.units?8:e.length);return c>=p[1]&&c<=(p[2]||p[1])})),a=zb(e)));if(!a)return"";u?a=U(a):(b.push(l),a="("+a+")");c&&(a=Ge(l,a,c));t&&(a+="?");return a}function f(a){a=a.replace(/ /g," ?");return a.replace(/\{([^,]+?)\}/g,
function(a,b){var c=b.split("|");return 1<c.length?U(na(c,e).join("|")):e(b)})}var g=this;b||(b=[],a=f(a));g.addRawFormat(a,b)},addRawFormat:function(a,b){this.compiledFormats.unshift({reg:RegExp("^ *"+a+" *$","i"),to:b})},U:function(a){function b(a,c,d,f){var g=a,h=[],n;k[g]||(g+="s");d||(d={},n=!0);e(g,function(a,b,e){b=b*c+e;e=f?f(e):e;d[a]=e;d[a.toLowerCase()]=e;h[b]=a});k[g]=h;n&&(k[a+"Map"]=d)}function e(a,b){x(k[a],function(a,c){f(a,function(a,d){b(a,d,c)})})}function f(a,b){var c=na(a.split("+"),
function(a){return a.replace(/(.+):(.+)$/,function(a,b,c){return na(c.split("|"),function(a){return b+a}).join("|")})}).join("|");x(c.split("|"),b)}function g(a,b,c){x(k[a],function(a){b&&(a=c?U("{time}[,\\s\\u3000]",!0)+a:a+h());k.addFormat(a)})}function h(){var a=",?[\\s\\u3000]",b;(b=zb(k.timeMarkers))&&(a+="| (?:"+b+") ");a=U(a,k.timeMarkerOptional);return U(a+"{time}",!0)}var k=this;k.compiledFormats=[];k.parsingAliases={};k.parsingTokens={};W(k,a);(function(){x(He,function(a){var b=k[a];y(b)?
k[a]=b.split(","):b||(k[a]=[])})})();b("month",12);b("weekday",7);b("unit",8);b("ampm",2);(function(){var a={};b("numeral",10,a);b("article",1,a,function(){return 1});b("placeholder",4,a,function(a){return tb(10,a+1)});k.numeralMap=a})();k.parsingAliases.time=k.ampmFront?"{ampm?} {hour} (?:{minute} (?::?{second})?)?":k.ampm.length?"{hour}(?:[.:]{minute}(?:[.:]{second})? {ampm?}| {ampm})":"{hour}(?:[.:]{minute}(?:[.:]{second})?)";k.parsingAliases.tzOffset="(?:{Z}|{GMT?}(?:{tzSign}{tzHour}(?::?{tzMinute}(?: \\([\\w\\s]+\\))?)?)?)?";
(function(){r(ad,function(a,b){var c,d;c=a.i?$b[a.i].src:a.src;if(a.V||k.numeralUnits){var e="";d=k.numerals.concat(k.placeholders).concat(k.articles);k.allowsFullWidth&&(d=d.concat(dd.split("")));d.length&&(e="|(?:"+zb(d)+")+");c+=e}(d=k[b+"s"])&&d.length&&(c+="|"+zb(d));k.parsingTokens[b]=c})})();(function(){Wb(function(a,b){var c=k.timeSuffixes[b];c&&(k[(a.alias||a.name)+"Suffix"]=c)})})();(function(){x(k.modifiers,function(a){var b=a.name,c=b+"Map",d;d=k[c]||{};f(a.src,function(c,e){var f=q(k.parsingTokens,
b),g=a.value;d[c]=g;k.parsingTokens[b]=f?f+"|"+c:c;"sign"===a.name&&0===e&&(k[1===g?"fromNow":"ago"]=c)});k[c]=d})})();(function(){x(Ie,function(a){var b=a.src;a.mdy&&k.mdy&&(b=a.mdy);a.time?(k.addFormat(U("{time}[,\\s\\u3000]",!0)+b),k.addFormat(b+h())):k.addFormat(b)});k.addFormat("{time}")})();g("parse");g("timeParse",!0);g("timeFrontParse",!0,!0)}};return new b(a)}function Ab(a,b){return ub(n(b)?b:" ",a)}function ed(a,b,c,d,e){var f;if(a.length<=b)return a.toString();d=v(d)?"...":d;switch(c){case "left":return a=
e?$a(a,b,!0):a.slice(a.length-b),d+a;case "middle":return c=ia(b/2),f=Ha(b/2),b=e?$a(a,c):a.slice(0,c),a=e?$a(a,f,!0):a.slice(a.length-f),b+d+a;default:return b=e?$a(a,b):a.slice(0,b),b+d}}function ab(a,b,c){var d,e,f=[];H(b)?(c=b,e=/[\s\S]/g):b?y(b)?e=RegExp(Fa(b),"gi"):ea(b)&&(e=RegExp(b.source,Ea(b,"g"))):e=/[\s\S]/g;b=[];for(var g;null!=(d=e.exec(a));)e.lastIndex===g?e.lastIndex+=1:b.push(d[0]),g=e.lastIndex;if(b)for(g=0,e=b.length;g<e;g++)if(d=b[g],f[g]=d,c)if(d=c.call(a,d,g,b),!1===d)break;
else n(d)&&(f[g]=d);return f}function Je(a,b){return ab(a.trim(),/\S+/g,b)}function fd(a,b){var c=Array(a.length),d,e;d=0;for(e=a.length;d<e;d++){var f=a.charCodeAt(d);c[d]=f;b&&b.call(a,f,d,a)}return c}function bb(a){var b=Y.acronyms&&Y.acronyms.reg;return a.replace(/[-\s]+/g,"_").replace(b,function(a,b){return(0<b?"_":"")+a.toLowerCase()}).replace(/([A-Z\d]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").toLowerCase()}function Ke(a,b){a=bb(a);return a.replace(Le,function(a,d,e,f){a=
!1!==b||0<f;return(d=Y.acronyms&&Y.acronyms.find(e))&&a?d:a?ac(e,!0):e})}function ac(a,b,c){b&&(a=a.toLowerCase());return c?a.replace(Me,Va):Va(a)}function Ne(a){var b=/[.:;!]$/,c;a=ye(a);a=bb(a).replace(/_/g," ");return Je(a,function(a,e,f){a=Y.human&&Y.human.find(a)||a;a=Y.acronyms&&Y.acronyms.find(a)||a;var g;g=0==e;f=e==f.length-1;e=b.test(a);g=g||f||e||c;c=e;return g||-1===Ob(Oe,a)?ac(a,!1,!0):a}).join(" ")}function $a(a,b,c){if(c)return $a(a.split("").reverse().join(""),b).split("").reverse().join("");
var d=0;return Qb(a.split(Pe),function(a){d+=a.length;return d<=b}).join("")}function Qe(a){return a.replace(Re,function(a,c,d){return gd[d]||ka(c?parseInt(d,16):+d)})}function hd(a,b,c){var d=0,e;y(b)?b=RegExp(Fa(b),"g"):b&&!b.global&&(b=RegExp(b.source,Ea(b,"g")));c?(e=c,c=function(){var a=e[d++];return null!=a?a:""}):c="";return a.replace(b,c)}function id(a,b,c,d){b=y(b)?[b]:b;b=na(b||[],function(a){return Fa(a)}).join("|");b=b.replace("all","")||"[^\\s>]+";return jd(a.toString(),RegExp("<(\\/)?("+
b+")(\\s+[^<>]*?)?\\s*(\\/)?>","gi"),d,c)}function jd(a,b,c,d,e){function f(f,g,m,l,p){var t=a.slice(k,f),u="",n="";y(d)?n=d:d&&(n=d.call(e,g,t,m,e)||"");c?u=n:t=n;t&&(t=jd(t,b,c,d,e));h+=u+t+(p?"":u);k=f+(l||0)}var g,h="",k=0,m,t,u=0;e=e||a;for(b=RegExp(b.source,"gi");g=b.exec(a);){var p=g[2],l=(g[3]||"").slice(1),n=!!g[1],q=!!g[4],r=g[0].length,v=-1!==Ob(Se,p.toLowerCase()),q=!n&&!q&&!v,w=p===m;m||(h+=a.slice(k,g.index),k=g.index);q?m?w&&u++:(m=p,t=l,u++,k+=r):n&&w?(u--,0===u&&(f(g.index,m,t,r,
v),t=m=null)):m||f(g.index,p,l,r,v)}m&&f(a.length,m,t);return h+=a.slice(k)}function kd(a,b,c){y(b)&&(b=a.indexOf(b),-1===b&&(b=c?a.length:0));return b}function ld(a,b){var c;a&&a.constructor&&F(a.constructor.prototype)?c=b?Ja(a):a:I(a)||y(a)?c=Array.from(a):n(a)&&(c=[a]);return c||[]}function Ja(a){var b=Array(a.length);x(a,function(a,d){b[d]=a});return b}function Te(a){var b=[];b.push(a);return b}function Ue(a,b){var c=Ja(a),d=c.length,e;e=F(b)?b:[b];c.length+=e.length;x(e,function(a,b){c[d+b]=
a});return c}function md(a,b,c){c=+c;isNaN(c)&&(c=a.length);c=[c,0];n(b)&&(c=c.concat(b));a.splice.apply(a,c);return a}function nd(a,b){var c=[],d={},e=[];x(a,function(f,g){var h=b?ma(f,b,a,[f,g,a]):f,h=Ca(h,e);z(d,h)||(c.push(f),d[h]=!0)});return c}function od(a,b,c){var d=[];b=b||Infinity;c=c||0;x(a,function(a){F(a)&&c<b?d=d.concat(od(a,b,c+1)):d.push(a)});return d}function Ve(a,b){return Qb(a,function(a){return a||!b&&null!=a&&a.valueOf()===a.valueOf()})}function We(a,b,c){var d={},e;x(a,function(c,
g){e=ma(c,b,a,[c,g,a]);z(d,e)||(d[e]=[]);d[e].push(c)});c&&r(d,c);return d}function pd(a,b,c){var d=[],e={},f=[];F(b)||(b=Te(b));x(b,function(a){e[Ca(a,f)]=!0});x(a,function(a){var b=Ca(a,f);z(e,b)!==c&&(delete e[b],d.push(a))});return d}function qd(a,b){var c,d;if(y(a)&&y(b))return c=Ka("sortCollate"),c(a,b);if(F(a)&&F(b)){if(a.length<b.length)return-1;if(a.length>b.length)return 1;for(d=0;d<a.length;d++)if(c=qd(a[d],b[d]),0!==c)return c;return 0}return a<b?-1:a>b?1:0}function rd(a,b,c){y(a)||(a=
String(a));c&&(a=a.toLowerCase());b&&(a=a.replace(b,""));return a}function sd(a,b,c){a=a.charAt(b);return q(c,a)||a}function bc(a,b,c,d,e){if(F(a)){for(var f,g,h=[],k=0,m=a.length;k<m;k++)f=a[k],f=(g=d+(d&&b?"[]":""))||I(f)?bc(f,b,c,g,e):cc(f),h.push(f);a=h.join("&")}else I(a)&&a.toString===Ac?a=Xe(a,b,c,d,e):d?(c?h=c(a,d):h=Q(a)?a.getTime():a,a=cc(d)+"="+cc(h)):a="";return a}function Xe(a,b,c,d,e){var f=[];r(a,function(a,h){var k;d&&b?k=d+"["+h+"]":k=d?d+e+h:h;f.push(bc(a,b,c,k,e))});return f.join("&")}
function cc(a){return a||!1===a||0===a?encodeURIComponent(a):""}function Ye(a,b){var c=String(a||"").replace(/^.*?\?/,""),d={},e;b=b||{};c&&x(c.split("&"),function(a){a=a.split("=");var c=decodeURIComponent(a[0]);a=2===a.length?decodeURIComponent(a[1]):"";e=!1!==b.auto;var h=c,k=b.deep,c=e,m=b.separator,t=b.transform,u;if(m){for(var h=h.split(m),k=h[0],m=1,p=h.length;m<p;m++)k+="["+h[m]+"]";h=k;k=!0}!0===k&&(u=h.match(Ze))?$e(d,u,a,c,t):td(d,h,a,c,t)});return d}function $e(a,b,c,d,e){var f=b[1];b=
b[2].slice(1,-1).split("][");x(b,function(b){z(a,f)||(a[f]=b?{}:[]);a=q(a,f);f=b?b:a.length.toString()});td(a,f,c,d,e)}function td(a,b,c,d,e){var f;e&&(f=e(c,b,a));n(f)?c=f:d&&(c=af(a,b,c));a[b]=c}function af(a,b,c){if(c){if("true"===c)return!0;if("false"===c)return!1}else return null;var d=+c;if(!isNaN(d)&&""!==c&&!bf.test(c))return d;a=q(a,b);return c&&a?F(a)?a.concat(c):[a,c]:c}function dc(a,b,c){c=c||{};return Bb(a,b,c.deep,c.resolve,c.hidden,c.descriptor)}function ec(a,b,c){F(b)||(b=[b]);x(b,
function(b){return dc(a,b,c)});return a}function cf(a,b,c){fc&&a?ud(fc,b,c,a):r(b,c);vd&&ud(vd,b,c,a)}function ud(a,b,c,d){a=a(b);for(var e,f=0,g;g=a[f];f++)e=wd(b,g),(e.enumerable||d)&&c(b[g],g)}function Bb(a,b,c,d,e,f){var g=H(d),h=!1!==d;v(a)?a=xd(b):h&&Q(a)&&Q(b)&&a.setTime(b.getTime());if(la(a))return b;la(b)&&(b=Sa(b));cf(e,b,function(k,m){var t,u,p,l;t=b[m];u=q(a,m);if(g){l=d(m,u,t,a,b);if(v(l))return;n(l)&&l!==w&&(t=l,p=!0)}else if(v(t))return;if((p=!p&&c&&I(t)&&!ea(t))||h||!n(u))p&&(t=Bb(u,
t,c,d,e,f)),fc&&f?(u=a,p=wd(b,m),n(p.value)&&(p.value=t),Jb(u,m,p)):a[m]=t});return a}function xd(a){var b=V(a);if(F(a,b))return[];if(nb(a,b))return{};if(Q(a,b))return new Date(a.getTime());if(ea(a,b))return RegExp(a.source,Ea(a));if(la(a&&a.valueOf()))return a;throw new TypeError("Must be a basic data type");}function gc(a,b){var c=xd(a);return Bb(c,a,b,!0,!0,!0)}function df(a){var b=[];r(a,function(a){b.push(a)});return b}function ef(a,b){var c=b;H(b)||(c=function(){if(b)a[b]()});c.call(a,a);return a}
function yd(a,b,c){var d,e={};b=[].concat(b);r(a,function(a,g){d=!1;for(var h=0;h<b.length;h++){var k=b[h],m=g;(ea(k)?k.test(m):I(k)?m in k:m===String(k))&&(d=!0)}d===c&&(e[g]=a)});return e}function ff(a,b){var c=da(b);r(a,function(b,e){c(b,e,a)&&delete a[e]});return a}function gf(a,b){var c={},d=da(b);r(a,function(b,f){d(b,f,a)||(c[f]=b)});return c}function zd(a,b,c){if(!I(a))return c?a:{};b=Sa(b);return Bb({},a,!1,function(a,e,f){if((a in b&&va(f,b[a]))!==c)return f})}function Ad(a,b){var c=0;cb(a,
b,function(a){c+=a});return c}function Bd(a,b){var c=0,d=0;cb(a,b,function(a){c+=a;d++});return c/(d||1)}function Cd(a,b){var c=[],d,e;cb(a,b,function(a){c.push(a)});e=c.length;if(!e)return 0;c.sort(function(a,b){return(a||0)-(b||0)});d=O(e/2);return e%2?c[d]:(c[d-1]+c[d])/2}function db(a,b,c,d,e){var f=[],g,h,k;La(b)&&(k=b,b=c);cb(a,b,function(b,c){if(v(b))throw new TypeError("Cannot compare with undefined");g=e?c:a[c];if(b===h)f.push(g);else if(v(h)||d&&b>h||!d&&b<h)f=[g],h=b});return Dd(f,a,k,
e)}function Cb(a,b,c,d,e){var f={},g=[],h,k;La(b)&&(k=b,b=c);cb(a,b,function(b,c){var d=Ca(b,g),h=q(f,d)||[];h.push(e?c:a[c]);f[d]=h});d=db(f,!!k,"length",d,!0);k?(h=[],r(d,function(a){h=h.concat(a)})):h=q(f,d);return Dd(h,a,k,e)}function Dd(a,b,c,d){if(d&&c)return a.reduce(function(a,c){a[c]=b[c];return a},{});a&&!c&&(a=a[0]);return a}function cb(a,b,c){var d=F(a);r(a,function(e,f){if(d){if(f>>>0!=f||4294967295==f)return;f=+f}var g=ma(e,b,a,[e,f,a]);c(g,f)})}function Ed(a,b){if(H(a))return a;if(a)return function(c,
d,e){return ma(c,a,b,[c,d,e])}}function ra(a){var b;if(H(a))return a;b=da(a);return function(a,d,e){return b(a,d,e)}}function Ma(a,b){var c=Array.prototype[a];return function(a,e,f,g){var h=Array(2);Dc(0<g);h[0]=b(e,f);h[1]=f;return c.apply(a,h)}}function hf(a,b){mb(b);r(a,function(c,d){b(c,d,a)});return a}function jf(a,b){var c={};r(a,function(d,e){c[e]=ma(d,b,a,[d,e,a])});return c}function kf(a,b,c){var d=n(c);r(a,function(e,f){d?c=b(c,e,f,a):(c=e,d=!0)});return c}function lf(a,b){var c=da(b),d=
{};r(a,function(b,f){c(b,f,a)&&(d[f]=b)});return d}function mf(a,b){var c=da(b),d=0;r(a,function(b,f){c(b,f,a)&&d++});return d}function hc(a){var b=Array.prototype[a];return function(a,d){var e=da(d);return b.call(Object.keys(a),function(b){return e(a[b],b,a)})}}function ic(a,b,c,d){var e=a.toFixed(20),f=e.search(/\./),e=e.search(/[1-9]/),f=f-e,g,h;0<f&&--f;e=c.split(",");1===e.length&&(e=c.split(""));g=e.indexOf("|");-1===g&&(g="_"===e[0]?0:e.length);h=D(aa(Ha(f/3),e.length-g-1),-g);for(c=e[h+g];"_"===
c;)h+=0>h?-1:1,c=e[h+g];"|"===c&&(c="");-9>f&&(b=X(f)-9);d=d?tb(2,10*h):tb(10,3*h);return Fd(Ta(a/d,b||0))+c}function Fd(a,b){var c="",d,e,f,g,h;e=Gd("decimal");d=Gd("thousands");h=E(b)?Ta(a,b||0).toFixed(D(b,0)):a.toString();h=h.replace(/^-/,"");f=h.split(".");g=f[0];f=f[1];if(/e/.test(h))c=h;else for(h=g.length;0<h;h-=3)h<g.length&&(c=d+c),c=g.slice(D(0,h-3),h)+c;f&&(c+=e+ub("0",(b||0)-f.length)+f);return(0>a?"-":"")+c}function jc(a){return function(b,c){return c?Ta(b,c,a):a(b)}}function Na(a,b,
c,d,e){b=ua(b||0);Db(a)||Db(a,[]);kc(a,!1);Db(a).push(setTimeout(function(){kc(a)||c.apply(d,e||[])},b))}function Hd(a){var b=Db(a),c;if(F(b))for(;c=b.shift();)clearTimeout(c);kc(a,!0);return a}function Id(a,b,c,d){function e(){if(f.length<d-(g&&c?1:0)){for(var a=[],b=0,l=arguments.length;b<l;b++)a.push(arguments[b]);f.push([this,a])}g||(g=!0,c?h():Na(e,k,h));return t}var f=[],g=!1,h,k,m,t;b=b||1;d=d||Infinity;k=ia(b);m=Ua(k/b)||1;h=function(){var b=f.length,c;if(0!=b){for(c=D(b-m,0);b>c;)t=Function.prototype.apply.apply(a,
f.shift()),b--;Na(e,k,function(){g=!1;h()})}};return e}function nf(){for(var a=arguments,b=a.length,c=Array(b);b--;)c[b]=a[b];return c}function of(a,b,c){var d={},e=[],f=0;return function(){var g=b.apply(this,arguments),g=Ca(g,e);if(z(d,g))return q(d,g);f===c&&(d={},e=[],f=0);f++;return d[g]=a.apply(this,arguments)}}function M(a,b){this.start=lc(a);this.end=lc(b)}function Jd(a){return y(a)?a.charCodeAt(0):a}function Kd(a){return null==a?a:Q(a)?a.getTime():a.valueOf()}function Ld(a){a=a.toString().split(".");
return a[1]?a[1].length:0}function lc(a){return Q(a)?new Date(a.getTime()):Kd(a)}function Md(a){var b=Kd(a);return(!!b||0===b)&&-Infinity!==a&&Infinity!==a}function Eb(a){return Md(a.start)&&Md(a.end)&&typeof a.start===typeof a.end}function Fb(a,b,c,d){var e,f,g,h=a.start,k=a.end,m=k<h,t=h,u=0,p=[];if(!Eb(a))return[];H(b)&&(d=b,b=null);b=b||1;E(h)?(f=D(Ld(h),Ld(b)),e=function(){return Ta(t+b,f)}):y(h)?e=function(){return ka(t.charCodeAt(0)+b)}:Q(h)&&(e=Nd(b),b=e[0],g=e[1],e=function(){return Od(t,
b,g)});for(m&&0<b&&(b*=-1);m?t>=k:t<=k;)c||p.push(t),d&&d(t,u,a),t=e(),u++;return c?u-1:p}function Nd(a){var b;if(E(a))return[a,"Milliseconds"];b=a.match(pf);a=+b[1]||1;b=Va(b[2].toLowerCase());b.match(/hour|minute|second/i)?b+="s":"Year"===b?b="FullYear":"Week"===b?(b="Date",a*=7):"Day"===b&&(b="Date");return[a,b]}function Od(a,b,c){var d=Pd[c];d?d=new Date(a.getTime()+b*d):(d=new Date(a),Ga(d,c,J(a,c)+b));return d}function mc(a,b){var c=a.start,d=a.end,e=d<c?d:c,c=c>d?c:d;return lc(b<e?e:b>c?c:
b)}function Oa(a){return Q(a)?a:null==a?new Date:P.create?P.create(a):new Date(a)}var w,Aa="undefined"!==typeof global&&global.Object===Object?global:this,qf="undefined"!==typeof module&&module.M,Ib=!1,kb={},vc={},Jb=Object.defineProperty&&Object.defineProperties?Object.defineProperty:he,yc=uc("Chainable"),zc=Object.getOwnPropertyNames,Ac=Object.prototype.toString,ie=Object.prototype.hasOwnProperty;(function(){w=Aa.Sugar;if(!w){w=function(a){r(w,function(b,c){z(kb,c)&&b.extend(a)});return w};if(qf)module.M=
w;else try{Aa.Sugar=w}catch(a){}r("Object Number String Array Date RegExp Function".split(" "),function(a){tc(a)});A(w,"extend",w);A(w,"toString",ce);A(w,"createNamespace",tc);A(w,"util",{hasOwn:z,getOwn:q,setProperty:A,classToString:V,defineProperty:Jb,forEachProperty:r,mapNativeToChainable:wc})}})();var se=!("0"in Object("a")),re=/^(.*?)\[([-\d]*)\.\.([-\d]*)\](.*)$/,we=/([{}])\1|\{([^}]*)\}|(%)%|(%(\w*))/g,eb=w.Object,R=w.Array,P=w.Date,fb=w.String,ba=w.Number,Qd=w.Function,Rd=w.RegExp,pb,La,E,
y,Q,ea,H,F,qb,rb,sb,Sd=ta("alias"),sa=ta("defineStatic"),N=ta("defineInstance"),Td=ta("defineStaticPolyfill"),nc=ta("defineInstancePolyfill"),Kb=ta("defineInstanceAndStatic"),gb=ta("defineInstanceWithArguments"),O=Math.trunc||function(a){return 0!==a&&isFinite(a)?0>a?ia(a):Ha(a):a},Lc,wa,dd,X=Math.abs,tb=Math.pow,aa=Math.min,D=Math.max,ia=Math.ceil,Ha=Math.floor,Ua=Math.round,ka=String.fromCharCode,Y={},K=Ra("utc"),ze=1E3;(function(){function a(a){f["[object "+a+"]"]=!0}function b(a,b){return b&&
lb(new b,"Object")?c(b):d(a)}function c(a){var b=String(a);return function(a){return String(a.constructor)===b}}function d(a){return function(b,c){return lb(b,a,c)}}function e(a){var b=a.toLowerCase();return function(c){var d=typeof c;return d===b||"object"===d&&lb(c,a)}}var f={};(function(){var c="Boolean Number String Date RegExp Function Array Error Set Map".split(" ");La=e(c[0]);E=e(c[1]);y=e(c[2]);Q=b(c[3]);ea=b(c[4]);H=b(c[5]);F=Array.isArray||b(c[6]);sb=b(c[7]);qb=b(c[8],"undefined"!==typeof Set&&
Set);rb=b(c[9],"undefined"!==typeof Map&&Map);a("Arguments");a(c[0]);a(c[1]);a(c[2]);a(c[3]);a(c[4]);a(c[6])})();(function(){x("Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "),function(b){a(b+"Array")})})();pb=function(a,b){b=b||V(a);return f[b]||nb(a,b)}})();(function(){var a="";wa={};for(var b=0,c;9>=b;b++)c=ka(b+65296),a+=c,wa[c]=ka(b+48);wa[","]="";wa["\uff0e"]=".";wa["."]=".";Lc=RegExp("["+(a+"\uff0e,.")+"]","g");dd=a})();nc(fb,{includes:function(a){var b=arguments[1],
c=Tb(this);a=Ub(a);return-1!==c.indexOf(a,b)},startsWith:function(a){var b=arguments[1],c,d,e;c=Tb(this);a=Ub(a);d=c.length;b=aa(D(+b||0,0),d);e=a.length;return e+b>d?!1:c.substr(b,e)===a?!0:!1},endsWith:function(a){var b=arguments[1],c,d,e;c=Tb(this);a=Ub(a);d=e=c.length;n(b)&&(d=+b||0);d=aa(D(d,0),e);b=a.length;d-=b;return 0>d?!1:c.substr(d,b)===a?!0:!1},repeat:function(a){a=ua(a);return ub(this,a)}});Td(ba,{isNaN:function(a){return null!=a&&a!==a}});Td(R,{from:function(a){var b=arguments[1],c=
arguments[2],d,e;n(b)&&mb(b);if(null==a)throw new TypeError("Object required.");a=Sa(a);d=O(D(0,a.length||0));if(d>>>0!=d||4294967295==d)throw new RangeError("Invalid array length");H(this)?(e=new this(d),e.length=d):e=Array(d);for(var f=0;f<d;f++)A(e,f,n(b)?b.call(c,a[f],f):a[f],!0);return e}});nc(R,{find:function(a){var b=arguments[1];mb(a);for(var c=0,d=this.length;c<d;c++)if(a.call(b,this[c],c,this))return this[c]},findIndex:function(a){var b=arguments[1];mb(a);for(var c=0,d=this.length;c<d;c++)if(a.call(b,
this[c],c,this))return c;return-1}});nc(R,{includes:function(a){var b=arguments[1],c;if(y(this))return this.includes(a,b);b=b?b.valueOf():0;c=this.length;for(0>b&&(b=D(0,b+c));b<c;b++){var d=this[b];if(null!=a&&a!==a?null!=d&&d!==d:a===d&&(0!==a||1/a===1/d))return!0}return!1}});var He="months weekdays units numerals placeholders articles tokens timeMarkers ampm timeSuffixes parse timeParse timeFrontParse modifiers".split(" "),rf=/(\w{3})[()\s\d]*$/,$b={yyyy:{h:"year",src:"\\d{4}"},MM:{h:"month",src:"[01]?\\d"},
dd:{h:"date",src:"[0123]?\\d"},hh:{h:"hour",src:"[0-2]?\\d"},mm:{h:"minute",src:"[0-5]\\d"},ss:{h:"second",src:"[0-5]\\d(?:[,.]\\d+)?"},yy:{h:"year",src:"\\d{2}"},y:{h:"year",src:"\\d"},yearSign:{src:"[+-]",sign:!0},tzHour:{src:"[0-1]\\d"},tzMinute:{src:"[0-5]\\d"},tzSign:{src:"[+\u2212-]",sign:!0},ihh:{h:"hour",src:"[0-2]?\\d(?:[,.]\\d+)?"},imm:{h:"minute",src:"[0-5]\\d(?:[,.]\\d+)?"},GMT:{h:"utc",src:"GMT",C:1},Z:{h:"utc",src:"Z",C:1},timestamp:{src:"\\d+"}},ad={year:{i:"yyyy",A:!0},month:{i:"MM",
A:!0},date:{i:"dd",A:!0},hour:{i:"hh",K:":"},minute:{i:"mm"},second:{i:"ss"},num:{src:"\\d+",V:!0}},Ie=[{src:"{MM}[-.\\/]{yyyy}"},{time:!0,src:"{dd}[-.\\/]{MM}(?:[-.\\/]{yyyy|yy|y})?",mdy:"{MM}[-.\\/]{dd}(?:[-.\\/]{yyyy|yy|y})?"},{time:!0,src:"{yyyy}[-.\\/]{MM}(?:[-.\\/]{dd})?"},{src:"\\\\/Date\\({timestamp}(?:[+-]\\d{4,4})?\\)\\\\/"},{src:"{yearSign?}{yyyy}(?:-?{MM}(?:-?{dd}(?:T{ihh}(?::?{imm}(?::?{ss})?)?)?)?)?{tzOffset?}"}],Yc={ISO8601:"{yyyy}-{MM}-{dd}T{HH}:{mm}:{ss}.{SSS}{Z}",RFC1123:"{Dow}, {dd} {Mon} {yyyy} {HH}:{mm}:{ss} {ZZ}",
RFC1036:"{Weekday}, {dd}-{Mon}-{yy} {HH}:{mm}:{ss} {ZZ}"},sf=[{b:"Dow",a:"a",j:"dow",get:function(a,b){return B.get(b).J(G(a),2)}},{b:"Weekday",a:"A",j:"weekday",D:!0,get:function(a,b,c){return B.get(b).J(G(a),c)}},{b:"Mon",a:"b h",j:"mon",get:function(a,b){return B.get(b).I(S(a),2)}},{b:"Month",a:"B",j:"month",D:!0,get:function(a,b,c){return B.get(b).I(S(a),c)}},{a:"C",get:function(a){return fa(a).toString().slice(0,2)}},{b:"d date day",a:"d",g:2,c:"dd",l:"do",get:function(a){return Z(a)}},{a:"e",
get:function(a){return Da(Z(a),2,!1,10," ")}},{b:"H 24hr",a:"H",g:2,c:"HH",get:function(a){return J(a,"Hours")}},{b:"h hours 12hr",a:"I",g:2,c:"hh",get:function(a){return J(a,"Hours")%12||12}},{b:"D",a:"j",g:3,c:"DDD",get:function(a){var b=T(oa(a),6);return xb(a,b,ha[4])+1}},{b:"M",a:"m",g:2,l:"Mo",c:"MM",get:function(a){return S(a)+1}},{b:"m minutes",a:"M",g:2,c:"mm",get:function(a){return J(a,"Minutes")}},{b:"Q",get:function(a){return ia((S(a)+1)/3)}},{b:"TT",a:"p",get:function(a,b){return Yb(a,
b)}},{b:"tt",a:"P",get:function(a,b){return Yb(a,b).toLowerCase()}},{b:"T",j:"t",get:function(a,b){return Yb(a,b).charAt(0)}},{b:"s seconds",a:"S",g:2,c:"ss",get:function(a){return J(a,"Seconds")}},{b:"S ms",g:3,c:"SSS",get:function(a){return J(a,"Milliseconds")}},{b:"e",a:"u",l:"eo",get:function(a){return G(a)||7}},{a:"U",g:2,get:function(a){return Ia(a,!1,0)}},{b:"W",a:"V",g:2,l:"Wo",c:"WW",get:function(a){return Ia(a,!0)}},{a:"w",get:function(a){return G(a)}},{b:"w",l:"wo",c:"ww",get:function(a,
b){var c=B.get(b);return Ia(a,!0,c.s(b),c.H(b))}},{a:"W",g:2,get:function(a){return Ia(a,!1)}},{c:"gggg",u:"gg",get:function(a,b){return Uc(a,b)}},{a:"G",g:4,B:"g",c:"GGGG",u:"GG",get:function(a,b){return Uc(a,b,!0)}},{b:"year",c:"yyyy",u:"yy",a:"Y",g:4,B:"y",get:function(a){return fa(a)}},{b:"ZZ",a:"z",get:function(a){return Vb(a)}},{b:"X",get:function(a){return O(a.getTime()/1E3)}},{b:"x",get:function(a){return a.getTime()}},{b:"Z",get:function(a){return Vb(a,!0)}},{b:"z",a:"Z",get:function(a){return(a=
a.toString().match(rf))?a[1]:""}},{a:"D",alias:"%m/%d/%y"},{a:"F",alias:"%Y-%m-%d"},{a:"r",alias:"%I:%M:%S %p"},{a:"R",alias:"%H:%M"},{a:"T",alias:"%H:%M:%S"},{a:"x",alias:"{short}"},{a:"X",alias:"{time}"},{a:"c",alias:"{stamp}"}],ha=[{name:"millisecond",method:"Milliseconds",f:1,start:0,end:999},{name:"second",method:"Seconds",f:1E3,start:0,end:59},{name:"minute",method:"Minutes",f:6E4,start:0,end:59},{name:"hour",method:"Hours",f:36E5,start:0,end:23},{name:"day",alias:"date",method:"Date",m:!0,
f:864E5,start:1,end:function(a){return Oc(a)}},{name:"week",method:"ISOWeek",m:!0,f:6048E5},{name:"month",method:"Month",m:!0,f:26298E5,start:0,end:11},{name:"year",method:"FullYear",m:!0,f:315576E5,start:0}],Ae=Lb(P,{newDateInternal:function(){return new Date}}),L,hb,yb,za,B;sa(P,{create:function(a,b){return ja(a,b)},getLocale:function(a){return B.get(a,!a)},getAllLocales:function(){return B.getAll()},getAllLocaleCodes:function(){return Object.keys(B.getAll())},setLocale:function(a){return B.set(a)},
addLocale:function(a,b){return B.add(a,b)},removeLocale:function(a){return B.remove(a)}});gb(P,{set:function(a,b){b=Pc(b);return qa(a,b[0],b[1])},advance:function(a,b){return Rc(a,b,1)},rewind:function(a,b){return Rc(a,b,-1)}});N(P,{get:function(a,b,c){return Za(a,b,c,void 0).date},setWeekday:function(a,b){return pa(a,b)},setISOWeek:function(a,b){return Tc(a,b)},getISOWeek:function(a){return Ia(a,!0)},beginningOfISOWeek:function(a){var b=G(a);0===b?b=-6:1!==b&&(b=1);pa(a,b);return T(a,3)},endOfISOWeek:function(a){0!==
G(a)&&pa(a,7);return wb(a,4)},getUTCOffset:function(a,b){return Vb(a,b)},setUTC:function(a,b){return K(a,b)},isUTC:function(a){return!!K(a)||0===a.getTimezoneOffset()},isValid:function(a){return!isNaN(a.getTime())},isAfter:function(a,b,c){return a.getTime()>ja(b).getTime()-(c||0)},isBefore:function(a,b,c){return a.getTime()<ja(b).getTime()+(c||0)},isBetween:function(a,b,c,d){a=a.getTime();b=ja(b).getTime();var e=ja(c).getTime();c=aa(b,e);b=D(b,e);d=d||0;return c-d<=a&&b+d>=a},isLeapYear:function(a){a=
fa(a);return 0===a%4&&0!==a%100||0===a%400},daysInMonth:function(a){return Oc(a)},format:function(a,b,c){return Wc(a,b,c)},relative:function(a,b,c){return Vc(a,null,b,c)},relativeTo:function(a,b,c){return Vc(a,ja(b),c)},is:function(a,b,c){return Zc(a,b,c)},reset:function(a,b,c){b=b?De(b):4;Ya(a,b,c);return a},clone:function(a){return oa(a)},iso:function(a){return a.toISOString()},getWeekday:function(a){return G(a)},getUTCWeekday:function(a){return a.getUTCDay()}});N(ba,{duration:function(a,b){return B.get(b).N(a)}});
var oc={code:"en",plural:!0,timeMarkers:"at",ampm:"AM|A.M.|a,PM|P.M.|p",units:"millisecond:|s,second:|s,minute:|s,hour:|s,day:|s,week:|s,month:|s,year:|s",months:"Jan:uary|,Feb:ruary|,Mar:ch|,Apr:il|,May,Jun:e|,Jul:y|,Aug:ust|,Sep:tember|t|,Oct:ober|,Nov:ember|,Dec:ember|",weekdays:"Sun:day|,Mon:day|,Tue:sday|,Wed:nesday|,Thu:rsday|,Fri:day|,Sat:urday|+weekend",numerals:"zero,one|first,two|second,three|third,four:|th,five|fifth,six:|th,seven:|th,eight:|h,nin:e|th,ten:|th",articles:"a,an,the",tokens:"the,st|nd|rd|th,of|in,a|an,on",
time:"{H}:{mm}",past:"{num} {unit} {sign}",future:"{num} {unit} {sign}",duration:"{num} {unit}",modifiers:[{name:"half",src:"half",value:.5},{name:"midday",src:"noon",value:12},{name:"midday",src:"midnight",value:24},{name:"day",src:"yesterday",value:-1},{name:"day",src:"today|tonight",value:0},{name:"day",src:"tomorrow",value:1},{name:"sign",src:"ago|before",value:-1},{name:"sign",src:"from now|after|from|in|later",value:1},{name:"edge",src:"first day|first|beginning",value:-2},{name:"edge",src:"last day",
value:1},{name:"edge",src:"end|last",value:2},{name:"shift",src:"last",value:-1},{name:"shift",src:"the|this",value:0},{name:"shift",src:"next",value:1}],parse:"(?:just)? now;{shift} {unit:5-7};{months?} (?:{year}|'{yy});{midday} {4?} {day|weekday};{months},?(?:[-.\\/\\s]{year})?;{edge} of (?:day)? {day|weekday};{0} {num}{1?} {weekday} {2} {months},? {year?};{shift?} {day?} {weekday?} {timeMarker?} {midday};{sign?} {3?} {half} {3?} {unit:3-4|unit:7} {sign?};{0?} {edge} {weekday?} {2} {shift?} {unit:4-7?} {months?},? {year?}".split(";"),
timeParse:"{day|weekday};{shift} {unit:5?} {weekday};{0?} {date}{1?} {2?} {months?};{weekday} {2?} {shift} {unit:5};{0?} {num} {2?} {months}\\.?,? {year?};{num?} {unit:4-5} {sign} {day|weekday};{year}[-.\\/\\s]{months}[-.\\/\\s]{date};{0|months} {date?}{1?} of {shift} {unit:6-7};{0?} {num}{1?} {weekday} of {shift} {unit:6};{date}[-.\\/\\s]{months}[-.\\/\\s](?:{year}|'?{yy});{weekday?}\\.?,? {months}\\.?,? {date}{1?},? (?:{year}|'{yy})?".split(";"),timeFrontParse:["{sign} {num} {unit}","{num} {unit} {sign}",
"{4?} {day|weekday}"]},Ud=W(W({},oc),{mdy:!0,firstDayOfWeek:0,firstDayOfWeekYear:1,"short":"{MM}/{dd}/{yyyy}",medium:"{Month} {d}, {yyyy}","long":"{Month} {d}, {yyyy} {time}",full:"{Weekday}, {Month} {d}, {yyyy} {time}",stamp:"{Dow} {Mon} {d} {yyyy} {time}",time:"{h}:{mm} {TT}"}),Vd=W(W({},oc),{"short":"{dd}/{MM}/{yyyy}",medium:"{d} {Month} {yyyy}","long":"{d} {Month} {yyyy} {H}:{mm}",full:"{Weekday}, {d} {Month}, {yyyy} {time}",stamp:"{Dow} {d} {Mon} {yyyy} {time}"}),tf=W(W({},oc),{"short":"{yyyy}-{MM}-{dd}",
medium:"{d} {Month}, {yyyy}","long":"{d} {Month}, {yyyy} {H}:{mm}",full:"{Weekday}, {d} {Month}, {yyyy} {time}",stamp:"{Dow} {d} {Mon} {yyyy} {time}"}),Wd={"en-US":Ud,"en-GB":Vd,"en-AU":Vd,"en-CA":tf};(function(){function a(a){this.o={};this.add(a)}a.prototype={get:function(a,c){var d=this.o[a];!d&&Wd[a]?d=this.add(a,Wd[a]):!d&&a&&(d=this.o[a.slice(0,2)]);return d||!1===c?d:this.current},getAll:function(){return this.o},set:function(a){var c=this.get(a,!1);if(!c)throw new TypeError("Invalid Locale: "+
a);return this.current=c},add:function(a,c){c?c.code=a:(c=a,a=c.code);var d=c.compiledFormats?c:cd(c);this.o[a]=d;this.current||(this.current=d);return d},remove:function(a){this.current.code===a&&(this.current=this.get("en"));return delete this.o[a]}};za=cd(Ud);B=new a(za)})();(function(){function a(a,b,c){b&&x(b.split(" "),function(b){a[b]=c})}function b(a){return function(b,c){return a(b,c).toLowerCase()}}function c(a){return function(b,c){var d=a(b,c);return d+B.get(c).R(d)}}function d(a,b){return function(c,
d){return Da(a(c,d),b)}}function e(a){return function(b,c){return a(b,c)%100}}function f(a){return function(b,c){return yb(a,b,c)}}function g(c,d){function e(a,b){return c.get(a,b,d)}a(L,c.b+d,e);c.j&&(L[c.j+d]=b(e))}function h(a){return function(b,c){var d=B.get(c);return yb(d[a],b,c)}}L={};hb={};x(sf,function(h){var m=h.get,t;h.j&&(L[h.j]=b(m));h.l&&(L[h.l]=c(m));h.c&&(L[h.c]=d(m,h.c.length));h.u&&(L[h.u]=d(e(m),2));h.B&&(hb[h.B]=d(e(m),2));h.g&&(t=d(m,h.g));h.alias&&(m=f(h.alias));if(h.D)for(var n=
1;5>=n;n++)g(h,n);a(L,h.b,m);a(hb,h.a,t||m)});r(Yc,function(b,c){a(L,c,f(b))});Qa(P,"short medium long full",function(b,c){var d=h(c);a(L,c,d);b[c]=d});a(L,"time",h("time"));a(L,"stamp",h("stamp"))})();(function(){yb=Mc(function(a,b,c){return q(L,b)(a,c)},function(a,b,c){return q(hb,b)(a,c)},function(a,b){return z(L,a)||z(hb,b)})})();(function(){Qa(P,ha,function(a,b,c){var d=b.name,e=Va(d);4<c&&x(["Last","This","Next"],function(b){a["is"+b+e]=function(a,c){return $c(a,b+" "+d,0,c,{locale:"en"})}});
3<c&&(a["beginningOf"+e]=function(a,b){return Ya(a,c,b)},a["endOf"+e]=function(a,b){return wb(a,c,b)});a["add"+e+"s"]=function(a,b,c){return ya(a,d,b,c)};a[d+"sAgo"]=a[d+"sUntil"]=function(a,c,d){return xb(Za(a,c,d,!0).date,a,b)};a[d+"sSince"]=a[d+"sFromNow"]=function(a,c,d){return xb(a,Za(a,c,d,!0).date,b)}})})();(function(){Qa(ba,ha,function(a,b){var c=b.name,d,e,f;d=function(a){return Ua(a*b.f)};e=function(a,b,d){return ya(ja(b,d,!0),c,a)};f=function(a,b,d){return ya(ja(b,d,!0),c,-a)};a[c]=d;a[c+
"s"]=d;a[c+"Before"]=f;a[c+"sBefore"]=f;a[c+"Ago"]=f;a[c+"sAgo"]=f;a[c+"After"]=e;a[c+"sAfter"]=e;a[c+"FromNow"]=e;a[c+"sFromNow"]=e})})();(function(){var a=za.weekdays.slice(0,7),b=za.months.slice(0,12);Qa(P,"Today Yesterday Tomorrow Weekday Weekend Future Past".split(" ").concat(a).concat(b),function(a,b){a["is"+b]=function(a){return Zc(a,b)}})})();Ec(P,ja);var Me=/[^\u0000-\u0040\u005B-\u0060\u007B-\u007F]+('s)?/g,Le=/(^|_)([^_]+)/g,Re=/&#?(x)?([\w\d]{0,5});/gi,uf=/[&<>]/g,gd={lt:"<",gt:">",amp:"&",
nbsp:" ",quot:'"',apos:"'"},pc,Oe="and or nor a an the so but to of at by from into on onto off out in over with for".split(" "),Se="area base br col command embed hr img input keygen link meta param source track wbr".split(" "),vf=RegExp("^[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff]+"),wf=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff]+$"),
Pe=RegExp("(?=[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff])"),xf=String.prototype.includes,qc,rc,yf=Mc(ob);N(fb,{includes:ca(function(a,b,c){if(!ea(b))return xf.call(a,b,c);c&&(a=a.slice(c));return b.test(a)})},["enhance","enhanceString"]);N(fb,{at:function(a,b,c){return Ic(a,b,c,!0)},escapeURL:function(a,b){return b?encodeURIComponent(a):encodeURI(a)},unescapeURL:function(a,b){return b?decodeURI(a):decodeURIComponent(a)},
escapeHTML:function(a){return a.replace(uf,function(a){return q(pc,a)})},unescapeHTML:function(a){return Qe(a)},stripTags:function(a,b,c){return id(a,b,c,!0)},removeTags:function(a,b,c){return id(a,b,c,!1)},encodeBase64:function(a){return qc(a)},decodeBase64:function(a){return rc(a)},forEach:function(a,b,c){return ab(a,b,c)},chars:function(a,b,c){return ab(a,b,c)},words:function(a,b){return ab(a.trim(),/\S+/g,b)},lines:function(a,b){return ab(a.trim(),/^.*$/gm,b)},codes:function(a,b){return fd(a,
b)},shift:function(a,b){var c="";b=b||0;fd(a,function(a){c+=ka(a+b)});return c},isBlank:function(a){return 0===a.trim().length},isEmpty:function(a){return 0===a.length},insert:function(a,b,c){c=v(c)?a.length:c;return a.slice(0,c)+b+a.slice(c)},remove:function(a,b){return a.replace(b,"")},removeAll:function(a,b){return hd(a,b)},reverse:function(a){return a.split("").reverse().join("")},compact:function(a){return a.trim().replace(/([\r\n\s\u3000])+/g,function(a,c){return"\u3000"===c?c:" "})},from:function(a,
b){return a.slice(kd(a,b,!0))},to:function(a,b){v(b)&&(b=a.length);return a.slice(0,kd(a,b))},dasherize:function(a){return bb(a).replace(/_/g,"-")},underscore:function(a){return bb(a)},camelize:function(a,b){return Ke(a,b)},spacify:function(a){return bb(a).replace(/_/g," ")},titleize:function(a){return Ne(a)},parameterize:function(a,b){var c,d=b;void 0===d&&(d="-");c=a.replace(/[^a-z0-9\-_]+/gi,d);d&&(d=RegExp(["^","+|","+$|(",")","+"].join(Fa(d)),"g"),c=c.replace(d,"$1"));return encodeURI(c.toLowerCase())},
truncate:function(a,b,c,d){return ed(a,b,c,d)},truncateOnWord:function(a,b,c,d){return ed(a,b,c,d,!0)},pad:function(a,b,c){var d;b=ua(b);d=D(0,b-a.length)/2;b=Ha(d);d=ia(d);return Ab(b,c)+a+Ab(d,c)},padLeft:function(a,b,c){b=ua(b);return Ab(D(0,b-a.length),c)+a},padRight:function(a,b,c){b=ua(b);return a+Ab(D(0,b-a.length),c)},first:function(a,b){v(b)&&(b=1);return a.substr(0,b)},last:function(a,b){v(b)&&(b=1);return a.substr(0>a.length-b?0:a.length-b)},toNumber:function(a,b){return Rb(a,b)},capitalize:function(a,
b,c){return ac(a,b,c)},trimLeft:function(a){return a.replace(vf,"")},trimRight:function(a){return a.replace(wf,"")}});gb(fb,{replaceAll:function(a,b,c){return hd(a,b,c)},format:function(a,b){var c=b[0]&&b[0].valueOf();1===b.length&&I(c)&&(b=c);return yf(a,b)}});(function(){function a(a){return function(b){try{return a(b)}catch(c){return""}}}var b,c;if("undefined"!==typeof Buffer)qc=function(a){return(new Buffer(a)).toString("base64")},rc=function(a){return(new Buffer(a,"base64")).toString("utf8")};
else{if("undefined"!==typeof btoa)b=a(btoa),c=a(atob);else{var d=/[^A-Za-z0-9\+\/\=]/g;b=function(a){var b="",c,d,k,m,n,q,p=0;do c=a.charCodeAt(p++),d=a.charCodeAt(p++),k=a.charCodeAt(p++),m=c>>2,c=(c&3)<<4|d>>4,n=(d&15)<<2|k>>6,q=k&63,isNaN(d)?n=q=64:isNaN(k)&&(q=64),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(m),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c),b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n),
b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(q);while(p<a.length);return b};c=function(a){var b="",c,h,k,m,n,q=0;if(a.match(d))return"";a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");do c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(q++)),h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(q++)),m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(q++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(q++)),
c=c<<2|h>>4,h=(h&15)<<4|m>>2,k=(m&3)<<6|n,b+=ka(c),64!=m&&(b+=ka(h)),64!=n&&(b+=ka(k));while(q<a.length);return b}}qc=function(a){return b(unescape(encodeURIComponent(a)))};rc=function(a){return decodeURIComponent(escape(c(a)))}}})();(function(){pc={};r(gd,function(a,b){pc[a]="&"+b+";"})})();var zf=!("0"in[].concat(void 0).concat()),Af={sortIgnore:null,sortNatural:!0,sortIgnoreCase:!0,sortOrder:function(){return na("A\u00c1\u00c0\u00c2\u00c3\u0104BC\u0106\u010c\u00c7D\u010e\u00d0E\u00c9\u00c8\u011a\u00ca\u00cb\u0118FG\u011eH\u0131I\u00cd\u00cc\u0130\u00ce\u00cfJKL\u0141MN\u0143\u0147\u00d1O\u00d3\u00d2\u00d4PQR\u0158S\u015a\u0160\u015eT\u0164U\u00da\u00d9\u016e\u00db\u00dcVWXY\u00ddZ\u0179\u017b\u017d\u00de\u00c6\u0152\u00d8\u00d5\u00c5\u00c4\u00d6".split(""),
function(a){return a+a.toLowerCase()}).join("")}(),sortCollate:function(a,b){var c,d,e,f,g=0,h=0,k=Ka("sortOrder");c=Ka("sortIgnore");var m=Ka("sortNatural");d=Ka("sortIgnoreCase");var n=Ka("sortEquivalents");a=rd(a,c,d);b=rd(b,c,d);do e=sd(a,g,n),f=sd(b,g,n),c=e?k.indexOf(e):null,d=f?k.indexOf(f):null,-1===c||-1===d?(c=a.charCodeAt(g)||null,d=b.charCodeAt(g)||null,m&&(48<=c&&57>=c||65296<=c&&65305>=c)&&(48<=d&&57>=d||65296<=d&&65305>=d)&&(c=Rb(a.slice(g)),d=Rb(b.slice(g)))):(e=e!==a.charAt(g),f=
f!==b.charAt(g),e!==f&&0===h&&(h=e-f)),g+=1;while(null!=c&&null!=d&&c===d);return c===d?h:c-d},sortEquivalents:function(){var a={};x("A\u00c1\u00c0\u00c2\u00c3\u00c4 C\u00c7 E\u00c9\u00c8\u00ca\u00cb I\u00cd\u00cc\u0130\u00ce\u00cf O\u00d3\u00d2\u00d4\u00d5\u00d6 S\u00df U\u00da\u00d9\u00db\u00dc".split(" "),function(b){var c=b.charAt(0);x(b.slice(1).split(""),function(b){a[b]=c;a[b.toLowerCase()]=c.toLowerCase()})});return a}()},Ka=Lb(R,Af);sa(R,{create:function(a,b){return ld(a,b)},construct:function(a,
b){a=ua(a);return Array.from(Array(a),function(a,d){return b&&b(d)})}});N(R,{isEmpty:function(a){return 0===a.length},isEqual:function(a,b){return va(a,b)},clone:function(a){return Ja(a)},at:function(a,b,c){return Ic(a,b,c)},add:function(a,b,c){return md(Ja(a),b,c)},subtract:function(a,b){return pd(a,b,!0)},append:function(a,b,c){return md(a,b,c)},removeAt:function(a,b,c){if(v(b))return a;v(c)&&(c=b);a.splice(b,c-b+1);return a},unique:function(a,b){return nd(a,b)},flatten:function(a,b){return od(a,
b)},first:function(a,b){if(v(b))return a[0];0>b&&(b=0);return a.slice(0,b)},last:function(a,b){return v(b)?a[a.length-1]:a.slice(0>a.length-b?0:a.length-b)},from:function(a,b){return a.slice(b)},to:function(a,b){v(b)&&(b=a.length);return a.slice(0,b)},compact:function(a,b){return Ve(a,b)},groupBy:function(a,b,c){return We(a,b,c)},inGroups:function(a,b,c){var d=n(c),e=Array(b),f=ia(a.length/b);Nb(b,function(b){var h=b*f,k=a.slice(h,h+f);d&&k.length<f&&Nb(f-k.length,function(){k.push(c)});e[b]=k});
return e},inGroupsOf:function(a,b,c){var d=[],e=a.length,f;if(0===e||0===b)return a;v(b)&&(b=1);v(c)&&(c=null);Nb(ia(e/b),function(e){for(f=a.slice(b*e,b*e+b);f.length<b;)f.push(c);d.push(f)});return d},shuffle:function(a){a=Ja(a);for(var b=a.length,c,d;b;)c=Math.random()*b|0,d=a[--b],a[b]=a[c],a[c]=d;return a},sample:function(a,b,c){var d=[],e,f;La(b)||(e=b,b=c);v(e)&&(e=1,f=!0);b||(a=Ja(a));e=aa(e,a.length);for(b=0;b<e;b++)c=O(Math.random()*a.length),d.push(a[c]),a.splice(c,1);return f?d[0]:d},
sortBy:function(a,b,c){a.sort(function(d,e){var f=ma(d,b,a,[d]),g=ma(e,b,a,[e]);return qd(f,g)*(c?-1:1)});return a},remove:function(a,b){for(var c=da(b),d=0;d<a.length;)c(a[d],d,a)?a.splice(d,1):d++;return a},exclude:function(a,b){for(var c=[],d=da(b),e=0;e<a.length;e++)d(a[e],e,a)||c.push(a[e]);return c},union:function(a,b){var c;c=zf?Ue(a,b):a.concat(b);return nd(c)},intersect:function(a,b){return pd(a,b,!1)}});gb(R,{zip:function(a,b){return na(a,function(a,d){return[a].concat(na(b,function(a){return d in
a?a[d]:null}))})}});Sd(R,"insert","append");Ec(R,ld);var Ze=/^(.+?)(\[.*\])$/,bf=/[^\d.-]/,fc=Object.getOwnPropertyNames,vd=Object.getOwnPropertySymbols,wd=Object.getOwnPropertyDescriptor;sa(eb,{fromQueryString:function(a,b){return Ye(a,b)}});Kb(eb,{has:function(a,b,c){return Ba(a,b,c,!0)},get:function(a,b,c){return ob(a,b,c)},set:function(a,b,c){Ba(a,b,!1,!1,!0,!1,c);return a},size:function(a){return Object.keys(Sa(a)).length},isEmpty:function(a){return 0===Object.keys(Sa(a)).length},toQueryString:function(a,
b){var c;c=b||{};v(c.separator)&&(c.separator="_");return bc(a,c.deep,c.transform,c.prefix||"",c.separator)},isEqual:function(a,b){return va(a,b)},merge:function(a,b,c){return dc(a,b,c)},mergeAll:function(a,b,c){return ec(a,b,c)},add:function(a,b,c){return dc(gc(a),b,c)},addAll:function(a,b,c){return ec(gc(a),b,c)},intersect:function(a,b){return zd(a,b,!1)},subtract:function(a,b){return zd(a,b,!0)},defaults:function(a,b,c){c=c||{};c.resolve=c.resolve||!1;return ec(a,b,c)},clone:function(a,b){return gc(a,
b)},values:function(a){return df(a)},invert:function(a,b){var c={};b=!0===b;r(a,function(a,e){z(c,a)&&b?c[a].push(e):c[a]=b?[e]:e});return c},tap:function(a,b){return ef(a,b)},isArguments:function(a){var b;b=b||V(a);return!la(a)&&"length"in a&&("[object Arguments]"===b||!!a.callee)},isObject:function(a){return nb(a)},remove:function(a,b){return ff(a,b)},exclude:function(a,b){return gf(a,b)},select:function(a,b){return yd(a,b,!0)},reject:function(a,b){return yd(a,b,!1)}});N(eb,{keys:function(a){return Object.keys(a)}});
(function(){var a=[La,E,y,Q,ea,H,F,sb,qb,rb];je(eb,function(b,c,d){b["is"+c]=a[d]})})();var Xd=Ma("some",ra),Yd=Ma("filter",ra);N(R,{map:ca(Ma("map",Ed)),some:ca(Xd),every:ca(Ma("every",ra)),filter:ca(Yd),find:ca(Ma("find",ra)),findIndex:ca(Ma("findIndex",ra))},["enhance","enhanceArray"]);N(R,{none:ca(function(){return!Xd.apply(this,arguments)}),count:ca(function(a,b){return v(b)?a.length:Yd.apply(this,arguments).length}),min:function(a,b,c){return db(a,b,c)},max:function(a,b,c){return db(a,b,c,!0)},
least:function(a,b,c){return Cb(a,b,c)},most:function(a,b,c){return Cb(a,b,c,!0)},sum:function(a,b){return Ad(a,b)},average:function(a,b){return Bd(a,b)},median:function(a,b){return Cd(a,b)}});var Zd=hc("some");Kb(eb,{forEach:function(a,b){return hf(a,b)},map:function(a,b){return jf(a,b)},some:Zd,every:hc("every"),filter:function(a,b){return lf(a,b)},reduce:function(a,b,c){return kf(a,b,c)},find:hc("find"),count:function(a,b){return mf(a,b)},none:function(a,b){return!Zd(a,b)},sum:function(a,b){return Ad(a,
b)},average:function(a,b){return Bd(a,b)},median:function(a,b){return Cd(a,b)},min:function(a,b,c){return db(a,b,c,!1,!0)},max:function(a,b,c){return db(a,b,c,!0,!0)},least:function(a,b,c){return Cb(a,b,c,!1,!0)},most:function(a,b,c){return Cb(a,b,c,!0,!0)}});(function(){function a(a,b,c){var d=a;b&&(d=a.slice(b),c&&(d=d.concat(a.slice(0,b))));return d}function b(a,b){return aa(b,D(0,a))}function c(a,b,c,d,e,n){return function(d,k,l){l=Pb(l+b,e,n);return c.call(a,d,k,l,a)}}function d(a,b,c,d,e,n){return function(q,
p){p=Pb(p+b,e,n);return c.call(d,a[p],p,a)}}function e(c,e){var h=e.i||Array.prototype[c],k=e.apply||d,m=e.slice||a,n=e.clamp||b,q=e.result,p=e.v;return function(a,b,c){var d=[],e=0,f,g,r;f=a.length;La(c[0])&&(g=c[e++]);r=c[e++];e=c[e];0>b&&(b+=f);b=n(b,f);Dc(c.length);r=p?p(r,e):r;d.push(k(a,b,r,e,f,g));e&&d.push(e);a=h.apply(m(a,b,g),d);q&&(a=q(a,b,f));return a}}r({forEach:{i:function(a){x(this,a)}},map:{v:Ed},"some every":{v:ra},findIndex:{v:ra,result:function(a,b,c){-1!==a&&(a=(a+b)%c);return a}},
reduce:{apply:c},"filter find":{v:ra},reduceRight:{apply:c,slice:function(a,b,c){c||(a=a.slice(0,D(0,b+1)));return a},clamp:function(a,b){return aa(b,D(-1,a))}}},function(a,b){x(b.split(" "),function(b){gb(R,b+"FromIndex",e(b,a))})})})();var Gd=Lb(ba,{decimal:".",thousands:","});sa(ba,{random:function(a,b){var c,d;1==arguments.length&&(b=a,a=0);c=aa(a||0,v(b)?1:b);d=D(a||0,v(b)?1:b)+1;return O(Math.random()*(d-c)+c)}});N(ba,{isInteger:function(a){return 0===a%1},isOdd:function(a){return 0===a%1&&
0!==a%2},isEven:function(a){return 0===a%2},isMultipleOf:function(a,b){return 0===a%b},log:function(a,b){return Math.log(a)/(b?Math.log(b):1)},abbr:function(a,b){return ic(a,b,"|kmbt")},metric:function(a,b,c){"all"===c?c="yzafpn\u03bcm|KMGTPEZY":c||(c="n\u03bcm|k");return ic(a,b,c)},bytes:function(a,b,c,d){"binary"===d||!d&&c?d="|,Ki,Mi,Gi,Ti,Pi,Ei":"si"!==d&&d||(d="|KMGTPE");return ic(a,b,d,c)+"B"},format:function(a,b){return Fd(a,b)},hex:function(a,b){return Da(a,b||1,!1,16)},times:function(a,b){for(var c,
d,e=0;e<a;e++)d=b.call(a,e),n(d)&&(c||(c=[]),c.push(d));return c},chr:function(a){return ka(a)},pad:function(a,b,c,d){return Da(a,b,c,d)},ordinalize:function(a){var b=+X(a).toString().slice(-2);return a+Kc(b)},toNumber:function(a){return a.valueOf()},round:jc(Ua),ceil:jc(ia),floor:jc(Ha)});(function(){Qa(ba,"abs pow sin asin cos acos tan atan exp pow sqrt",function(a,b){a[b]=function(a,d){return Math[b](a.valueOf(),d)}})})();var Gb=Ra("lock"),Db=Ra("timers"),$d=Ra("partial"),kc=Ra("canceled"),Bf=
Object.create||function(a){function b(){}b.prototype=a;return new b};N(Qd,{lazy:function(a,b,c,d){return Id(a,b,c,d)},throttle:function(a,b){return Id(a,b,!0,1)},debounce:function(a,b){function c(){for(var d=[],e=0,f=arguments.length;e<f;e++)d.push(arguments[e]);Hd(c);Na(c,b,a,this,d)}return c},cancel:function(a){return Hd(a)},after:function(a,b){var c=0,d=[];b=ua(b);return function(){for(var e=[],f=0,g=arguments.length;f<g;f++)e.push(arguments[f]);d.push(e);c++;if(c>=b)return a.call(this,d)}},once:function(a){var b=
!1,c;return function(){if(b)return c;b=!0;return c=a.apply(this,arguments)}},memoize:function(a,b,c){var d,e;E(b)||(d=b,b=c);y(d)?(e=d,d=function(a){return ob(a,e)}):d||(d=nf);return of(a,d,b)},lock:function(a,b){var c;if($d(a))return Gb(a,E(b)?b:null),a;c=function(){arguments.length=aa(Gb(c),arguments.length);return a.apply(this,arguments)};Gb(c,E(b)?b:a.length);return c}});gb(Qd,{partial:function(a,b){function c(){var e=0,f=[],g=this,h=Gb(c),k;for(k=0;k<d;k++){var m=b[k];f[k]=n(m)?m:arguments[e++]}for(k=
e;k<arguments.length;k++)f.push(arguments[k]);null===h&&(h=d);E(h)&&(f.length=aa(f.length,h));return g instanceof c?(g=Bf(a.prototype),e=a.apply(g,f),I(e)?e:g):a.apply(g,f)}var d=b.length;$d(c,!0);return c},delay:function(a,b,c){Na(a,b,a,a,c);return a},every:function(a,b,c){function d(){Na(a,b,d);a.apply(a,c)}Na(a,b,d);return a}});sa(Rd,{escape:function(a){return Fa(a)}});N(Rd,{getFlags:function(a){return Ea(a)},setFlags:function(a,b){return RegExp(a.source,b)},addFlags:function(a,b){return RegExp(a.source,
Ea(a,b))},removeFlags:function(a,b){var c=RegExp("["+b+"]","g");return RegExp(a.source,Ea(a).replace(c,""))}});var pf=/(\d+)?\s*(year|month|week|day|hour|minute|second|millisecond)s?/i,Pd={Hours:36E5,Minutes:6E4,Seconds:1E3,Milliseconds:1};Cc(M,{toString:function(){return Eb(this)?this.start+".."+this.end:"Invalid Range"},isValid:function(){return Eb(this)},span:function(){var a=Jd(this.end)-Jd(this.start);return Eb(this)?X(a)+1:NaN},contains:function(a){return null==a?!1:a.start&&a.end?a.start>=
this.start&&a.start<=this.end&&a.end>=this.start&&a.end<=this.end:a>=this.start&&a<=this.end},every:function(a,b){return Fb(this,a,!1,b)},toArray:function(){return Fb(this)},union:function(a){return new M(this.start<a.start?this.start:a.start,this.end>a.end?this.end:a.end)},intersect:function(a){return a.start>this.end||a.end<this.start?new M(NaN,NaN):new M(this.start>a.start?this.start:a.start,this.end<a.end?this.end:a.end)},clone:function(){return new M(this.start,this.end)},clamp:function(a){return mc(this,
a)}});sa(ba,{range:sc});N(ba,{upto:function(a,b,c,d){return Fb(new M(a,b),c,!1,d)},clamp:function(a,b,c){return mc(new M(b,c),a)},cap:function(a,b){return mc(new M(void 0,b),a)}});Sd(ba,"downto","upto");sa(fb,{range:sc});var Cf=/(?:from)?\s*(.+)\s+(?:to|until)\s+(.+)$/i,Df=/(.+)\s*for\s*((?:\d+)?\s*(?:year|month|week|day|hour|minute|second|millisecond))s?/i,Ef=/(?:for)?\s*((?:\d+)?\s*(?:year|month|week|day|hour|minute|second|millisecond))s?\s*(?:starting)?\s*at\s*(.+)/i;sa(P,{range:function(a,b){var c;
if(1===arguments.length&&y(a)){var d,e,f;if(P.get&&(c=a.match(Cf)))d=Oa(c[1].replace("from","at")),f=P.get(d,c[2]),c=new M(d,f);else{if(c=a.match(Ef))e=c[1],d=c[2];if(c=a.match(Df))d=c[1],e=c[2];d&&e?(d=Oa(d),c=Nd(e),f=Od(d,c[0],c[1])):d=a;c=new M(Oa(d),Oa(f))}}else c=new M(Oa(a),Oa(b));return c}});(function(){var a={};x("year month week day hour minute second millisecond".split(" "),function(b,c){var d=b+"s",e,f;4>c?f=function(){return Fb(this,b,!0)}:(e=Pd[Va(d)],f=function(){return O((this.end-
this.start)/e)});a[d]=f});Cc(M,a)})()}).call(this);}).call(this);

View File

@ -4,7 +4,7 @@
*/
/*! tablesorter (FORK) - updated 08-17-2016 (v2.27.3)*/
/*! tablesorter (FORK) - updated 08-18-2016 (v2.27.4)*/
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
(function(factory) {
if (typeof define === 'function' && define.amd) {
@ -16,7 +16,7 @@
}
}(function(jQuery) {
/*! TableSorter (FORK) v2.27.3 *//*
/*! TableSorter (FORK) v2.27.4 *//*
* Client-side table sorting with ease!
* @requires jQuery v1.2.6+
*
@ -40,7 +40,7 @@
'use strict';
var ts = $.tablesorter = {
version : '2.27.3',
version : '2.27.4',
parsers : [],
widgets : [],

View File

@ -1,4 +1,4 @@
/*! TableSorter (FORK) v2.27.3 *//*
/*! TableSorter (FORK) v2.27.4 *//*
* Client-side table sorting with ease!
* @requires jQuery v1.2.6+
*
@ -22,7 +22,7 @@
'use strict';
var ts = $.tablesorter = {
version : '2.27.3',
version : '2.27.4',
parsers : [],
widgets : [],

View File

@ -4,7 +4,7 @@
*/
/*! tablesorter (FORK) - updated 08-17-2016 (v2.27.3)*/
/*! tablesorter (FORK) - updated 08-18-2016 (v2.27.4)*/
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
(function(factory) {
if (typeof define === 'function' && define.amd) {

View File

@ -4,7 +4,7 @@
;(function($){
'use strict';
/*! Sugar (http://sugarjs.com/dates#comparing_dates) */
/*! Sugar (https://sugarjs.com/docs/#/DateParsing) */
/* demo: http://jsfiddle.net/Mottie/abkNM/4163/ */
$.tablesorter.addParser({
id: 'sugar',
@ -12,7 +12,9 @@
return false;
},
format: function(s) {
var date = Date.create ? Date.create(s) : s ? new Date(s) : s;
// Add support for sugar v2.0+
var create = Date.create || Sugar.Date.create,
date = create ? create(s) : s ? new Date(s) : s;
return date instanceof Date && isFinite(date) ? date.getTime() : s;
},
type: 'numeric'

View File

@ -1,7 +1,7 @@
{
"name": "tablesorter",
"title": "tablesorter",
"version": "2.27.3",
"version": "2.27.4",
"description": "tablesorter (FORK) is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.",
"author": {
"name": "Christian Bach",

View File

@ -1,7 +1,7 @@
{
"name": "tablesorter",
"title": "tablesorter",
"version": "2.27.3",
"version": "2.27.4",
"description": "tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.\n\nThis forked version adds lots of new enhancements including: alphanumeric sorting, pager callback functons, multiple widgets providing column styling, ui theme application, sticky headers, column filters and resizer, as well as extended documentation with a lot more demos.",
"author": {
"name": "Christian Bach",