/* * Sugar v2.0.4 * * Freely distributable and licensed under the MIT-style license. * Copyright (c) Andrew Plummer * https://sugarjs.com/ * * ---------------------------- */ (function(){'use strict';(function(){function uc(a,b){return new N(a,b)}function t(a,b){for(var c in a)if(A(a,c)&&!1===b.call(a,a[c],c,a))break}function vc(a){function b(a,b,c){D(d,a,function(a,e,f){a=Kb(a,e,f);ce(d,a.methods,b,c,a.w);return d})}var c="Object"===a,d=wc(a,!0);b("defineStatic",1);b("defineInstance",2);b("defineInstanceAndStatic",3);b("defineStaticWithArguments",1,!0);b("defineInstanceWithArguments",2,!0);D(d,"defineStaticPolyfill",function(b,c,g){b=Kb(b,c,g);lb(Da[a],b.methods,!0,b.w);return d});D(d,"defineInstancePolyfill", function(b,c,g){b=Kb(b,c,g);lb(Da[a].prototype,b.methods,!0,b.w);t(b.methods,function(a,b){mb(d,b,a)});return d});D(d,"alias",function(a,b){var c=d;b="string"===typeof b?d[b]:b;c[a]=b;b.instance&&mb(c,a,b.instance,!0);return d});D(d,"extend",function(b){function e(a,c){if(a=b[a])for(var d=0,e;e=a[d];d++)if(e===c)return!0;return!1}function g(a,c){return b[a]&&!e(a,c)}function h(a,c,d){if(!c[a]||!d)return!1;for(a=0;aa||!F(a)||!isFinite(a))throw new RangeError("Invalid number");return P(a)}function n(a){return void 0!==a}function w(a){return void 0===a}function Ua(a){var b="_sugar_"+a;return function(a,d){return 1b&&(b=+b+h.length);if(m||b||1===u)if(B=c?b in h:A(h,b),!e||na&&!f||B){if(d){if(na||!B)return B}else if(k&&na){if(oa(h))throw new TypeError("Property cannot be written");h[b]=g}h= B?h[b]:void 0}else h=h[b]=q||f&&na?[]:{}}}return h}}function se(a,b,c,d){var e,f;if(e=b.match(te)){b=n(d);a=(f=e[1])?Fa(a,f,c,!1,b?!0:!1,!0):a;if(!G(a))throw new TypeError("Array required");var 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>>0==f&&4294967295!=f&&(c||(d?f<=b:f>=b))&&e.push(+f);e.sort(function(a,c){var d=a>b;return d!==c>b?d?-1:1:a-c});return e}function Kc(a,b,c,d){var e=a.length;if(!G(b))return Lc(a,b,e,c,d);var f=Array(b.length);x(b,function(b,h){f[h]=Lc(a,b,e,c,d)});return f}function Sb(a,b,c){a&&c&&(a%= b);0>a&&(a=b+a);return a}function Lc(a,b,c,d,e){b=Sb(b,c,d);return e?a.charAt(b):a[b]}function pa(a,b,c,d){return b?b.apply?b.apply(c,d||[]):G(b)?b.map(function(b){return pa(a,b,c,d)}):I(a[b])?a[b].call(a):rb(a,b):a}function x(a,b){for(var c=0,d=a.length;cb&&(d=1/d);return c(a*d)/d}function Ha(a,b,c,d,e){d=Y(a).toString(d||10);d=xb(e||"0",b-d.replace(/\.\d+/,"").length)+d;if(c||0>a)d=(0>a?"-":"+")+d;return d}function Mc(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 Ub(a,b){var c; a=a.replace(Nc,function(a){a=q(za,a);"."===a&&(c=!0);return a});return c?parseFloat(a):parseInt(a,b||10)}function xb(a,b){var c="";for(a=a.toString();0>=1)a+=a;return c}function Ya(a){return a.charAt(0).toUpperCase()+a.slice(1)}function Oc(a,b,c){function d(d,e){var k=e[2],h=e[3],m=e[5];if(e[4]&&b){var u=m;var r=b}else if(k)u=k,r=a;else var v=h&&b?h:e[1]||e[0];if(r){g(c,k,m);var l=function(a,b){return r(a,u,b)}}d.push(l||f(v))}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=ye,m=ze(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=c&&!1!==a(ja[b],b);b--);}function Sc(a,b){for(;0<=a&&!1!==b(ja[a],a);)a=Za(a)}function Za(a){return 6===a?4:5===a?3:a-1}function yb(a,b,c,d){Yb(function(c, d){var e=c.name;var f=q(a,Zb(a,e));n(f)&&b(e,f,c,d);e=void 0;!1!==e&&4===d&&(e=q(a,Zb(a,"weekday")),n(e)&&b("weekday",e,c,d),e=void 0);return e},c,d)}function Ee(a,b){yb(a,b,7,4)}function Ba(a,b,c,d){var e={};e[b]=c;return ta(a,e,d,1)}function Tc(a,b,c){b=Rc(b,!0);return ta(a,b[0],b[1],c)}function $a(a,b){sa(a,7*La((H(a)-b)/7)+b);return a}function Uc(a,b){--b;sa(a,7*ka((H(a)-b)/7)+b);return a}function ab(a,b,c){5===b&&$a(a,C.get(c).s());return U(a,Za(b))}function zb(a,b,c,d){5===b&&Uc(a,C.get(c).s()); return U(a,Za(b),d,!0)}function U(a,b,c,d){Sc(b,function(b,f){var e=d?b.end:b.start;I(e)&&(e=e(a));Ka(a,b.method,e);return!n(c)||f>c});return a}function Zb(a,b){return Pb(a,b)||Pb(a,b+"s")||"day"===b&&Pb(a,"date")}function Fe(a){var b={},c;b[a]=1;yb(b,function(a,b,f,g){c=g;return!1});return c}function Ab(a,b,c){var d=b>a;if(!d){var e=b;b=a;a=e}e=b-a;1b)break;e+=1}return d?-e:e}function Vc(a,b){if(F(b)){var c=ra(a),d= H(a);U(c,6);ia(c,4);$a(c,1);ia(c,aa(c)+7*(b-1));b=ha(c);Ka(a,"FullYear",b);b=T(c);Ka(a,"Month",b);ia(a,aa(c));sa(a,d||7)}return a.getTime()}function Ma(a,b,c,d){var e,f=0;w(c)&&(c=1);w(d)&&(d=4);var g=e=Uc(ra(a),c),h=c,k=d;U(g,6);ia(g,k);$a(g,h);b&&ab&&(b=new Date(b.getTime()-10)));return Zc(a-b,function(c){return Y(Ab(a,b,c))})}function Yc(a,b,c){Pc(a);b=$c[b]||b||"{long}";return Bb(b, a,c)}function $b(a,b){a=K(a,"Hours");return C.get(b).ampm[P(a/12)]||""}function ad(a,b,c){var d;if(!isNaN(a.getTime())){if(y(b))switch(b=b.trim().toLowerCase(),!0){case "future"===b:return a.getTime()>Aa().getTime();case "past"===b:return a.getTime()H(a);case "weekend"===b:return 0===H(a)||6===H(a);case n(d=Ca.weekdayMap[b]):return H(a)===d;case n(d= Ca.monthMap[b]):return T(a)===d}return bd(a,b,c)}}function bd(a,b,c,d,e){var f=0,g=0;L(a)&&(e=e||{},e.fromUTC=!0,e.setUTC=!0);b=bb(null,b,e,!0);if(0=h-f&&c<=m+g}function ac(a,b){var c=Aa();b&&ia(c,aa(c)+b);return ha(a)===ha(c)&&T(a)===T(c)&&aa(a)===aa(c)}function la(a,b,c){return bb(null,a,b,c).date}function bb(a,b,c,d){function e(a,b){var c=q(B,"params")||{};x(b.to,function(b,d){d=a[d+1];if(d){if("yy"===b||"y"===b){b="year";var e=q(B,"prefer");d=+d;d+=50>d?2E3:1900;if(e){var f=d-ha(v);f/Y(f)!==e&&(d+= 100*e)}}else(f=q(bc,b))?(b=f.h||b,e=f.C?f.C:f.sign?"+"===d?1:-1:f.W?!!e:+d.replace(/,/,"."),"month"===f.h&&--e,d=e):d=p.T(b,d);c[b]=d}});return c}function f(a,b){L(a)&&!n(q(B,"fromUTC"))&&(B.fromUTC=!0);L(a)&&!n(q(B,"setUTC"))&&(B.setUTC=!0);b&&(a=new Date(a.getTime()));return a}function g(){x(t,function(a){a.call()})}function h(a){a=a.toLowerCase();p=C.get(q(B,"locale"));for(var b=0,c,d;c=p.compiledFormats[b];b++)if(d=a.match(c.reg)){p.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,L(v,!0),b=(d||1)*(60*(b||0)+(c||0)))l.minute=(l.minute||0)-b;n(l.shift)&&w(l.unit)&&(n(l.month)?l.unit=7:n(l.weekday)&&(l.unit=5));n(l.num)&&w(l.unit)&&(n(l.weekday)?u(l.num):n(l.month)&&(l.date=l.num));l.midday&&k(l.midday);n(l.day)&&(U(v,3),w(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?(u(c),c=1):(ta(v,{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),r(b),l[Ca.units[b]]=c,Ea=!0);l.edge&&m(l.edge,l);l.yearSign&&(l.year*=l.yearSign);break}l?Ea?ta(v,l,!1,1):(L(v)&&U(v,3),ta(v,l,!0,0,q(B,"prefer"),na)):(v=new Date(a),q(B,"fromUTC")&&v.setTime(v.getTime()+6E4*v.getTimezoneOffset()));g();return v}function k(a){l.hour=a%24;23a)ab(v,c,q(B,"locale"));else if(0=a)return v.setTime(NaN),!1;fb.specificity||(b.specificity= p);if(u=g%1){if(p){var r=ja[Za(p)];u=Xa(h.f/r.f*u);b[r.name]=u}g=P(g)}if("weekday"===c)d||sa(a,g,f);else if(c=6===p&&28g&&(g=g%12+12),h=g%12!==T(a);h&&ia(a,0)}}var k;if(F(b)&&d)b={millisecond:b};else if(F(b))return a.setTime(b),a;yb(b,h);c&&b.specificity&&U(a,Za(b.specificity));a:{if(k&&!(7Aa();break a;case 1:c=a=h[1]&&a<=(h[2]||h[1])})),a=Cb(c);if(!a)return"";f?a=V(a):(b.push(p),a="("+a+")");n&&(a=Ie(p,a,n));e&&(a+="?");return a}function d(a){a=a.replace(/ /g," ?");return a.replace(/\{([^,]+?)\}/g,function(a,b){a=b.split("|");return 1]+";return ld(a.toString(),RegExp("<(\\/)?("+b+")(\\s+[^<>]*?)?\\s*(\\/)?>","gi"),d,c)}function ld(a,b,c,d,e){function f(f,g,m,l,u){var p=a.slice(k,f),r="",n="";y(d)?n=d:d&&(n=d.call(e,g,p,m,e)||"");c?r=n:p=n;p&&(p=ld(p,b,c,d,e));h+=r+p+(u?"":r);k=f+(l||0)}var g,h="",k=0,m=0;e=e||a;for(b=RegExp(b.source,"gi");g= b.exec(a);){var u=g[2],r=(g[3]||"").slice(1),p=!!g[1],n=!!g[4],q=g[0].length,t=-1!==Rb(Ue,u.toLowerCase());n=!p&&!n&&!t;var w=u===v;v||(h+=a.slice(k,g.index),k=g.index);if(n)if(v)w&&m++;else{var v=u;var l=r;m++;k+=q}else p&&w?(m--,0===m&&(f(g.index,v,l,q,t),l=v=null)):v||f(g.index,u,r,q,t)}v&&f(a.length,v,l);return h+=a.slice(k)}function md(a,b,c){y(b)&&(b=a.indexOf(b),-1===b&&(b=c?a.length:0));return b}function nd(a,b){var c;a&&a.constructor&&G(a.constructor.prototype)?c=b?Na(a):a:J(a)||y(a)?c=Array.from(a): n(a)&&(c=[a]);return c||[]}function Na(a){var b=Array(a.length);x(a,function(a,d){b[d]=a});return b}function Ve(a){var b=[];b.push(a);return b}function We(a,b){var c=Na(a),d=c.length;a=G(b)?b:[b];c.length+=a.length;x(a,function(a,b){c[d+b]=a});return c}function od(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 pd(a,b){var c=[],d={},e=[];x(a,function(f,g){g=b?pa(f,b,a,[f,g,a]):f;g=Ga(g,e);A(d,g)||(c.push(f),d[g]=!0)});return c}function qd(a,b, c){var d=[];b=b||Infinity;c=c||0;x(a,function(a){G(a)&&cb.length)return 1;for(c=0;cb?1:0}function td(a,b,c){y(a)||(a=String(a));c&&(a=a.toLowerCase());b&&(a=a.replace(b,""));return a}function ud(a,b,c){a=a.charAt(b);return q(c,a)||a}function dc(a,b,c,d,e){if(G(a)){for(var f,g,h=[],k=0,m=a.length;kh||!d&&b>>0!=f||4294967295==f)return;f=+f}e=pa(e,b,a,[e,f,a]);c(e,f)})}function Gd(a,b){if(I(a))return a;if(a)return function(c,d,e){return pa(c,a,b,[c,d,e])}}function ua(a){if(I(a))return a;var b=ea(a);return function(a,d,e){return b(a,d,e)}}function Qa(a,b){var c=Array.prototype[a];return function(a,e,f,g){var d=Array(2);Fc(0h?-1:1,c=e[h+g];"|"===c&&(c="");-9>f&&(b=Y(f)-9);d=d?wb(2,10*h):wb(10,3*h);return Hd(Wa(a/d,b||0))+c}function Hd(a,b){var c="";var d=Id("decimal");var e=Id("thousands");var f=F(b)?Wa(a,b||0).toFixed(E(b,0)):a.toString();f=f.replace(/^-/,"");var g=f.split(".");var h=g[0];g= g[1];if(/e/.test(f))c=f;else for(f=h.length;0a?"-":"")+c}function lc(a){return function(b,c){return c?Wa(b,c,a):a(b)}}function Ra(a,b,c,d,e){b=xa(b||0);Gb(a)||Gb(a,[]);mc(a,!1);Gb(a).push(setTimeout(function(){mc(a)||c.apply(d,e||[])},b))}function Jd(a){var b=Gb(a),c;if(G(b))for(;c=b.shift();)clearTimeout(c);mc(a,!0);return a}function Kd(a,b,c,d){function e(){if(f.lengthc;)h=Function.prototype.apply.apply(a,f.shift()),b--;Ra(e,k,function(){g=!1;u()})}};return e}function pf(){for(var a=arguments,b=a.length,c=Array(b);b--;)c[b]=a[b];return c}function qf(a,b,c){var d={},e=[],f=0;return function(){var g=b.apply(this,arguments);g=Ga(g,e);if(A(d, g))return q(d,g);f===c&&(d={},e=[],f=0);f++;return d[g]=a.apply(this,arguments)}}function N(a,b){this.start=nc(a);this.end=nc(b)}function Ld(a){return y(a)?a.charCodeAt(0):a}function Md(a){return null==a?a:R(a)?a.getTime():a.valueOf()}function Nd(a){a=a.toString().split(".");return a[1]?a[1].length:0}function nc(a){return R(a)?new Date(a.getTime()):Md(a)}function Od(a){var b=Md(a);return(!!b||0===b)&&-Infinity!==a&&Infinity!==a}function Hb(a){return Od(a.start)&&Od(a.end)&&typeof a.start===typeof a.end} function Ib(a,b,c,d){var e=a.start,f=a.end,g=f=f:h<=f;)c||m.push(h),d&&d(h,k,a),h=r(),k++;return c?k-1:m}function Pd(a){if(F(a))return[a,"Milliseconds"];var b=a.match(rf);a=+b[1]||1;b=Ya(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 Qd(a,b,c){var d=Rd[c];d?d=new Date(a.getTime()+b*d):(d=new Date(a),Ka(d,c,K(a,c)+b));return d}function oc(a,b){var c=a.start,d=a.end;a=dd?c:d;return nc(bc?c:b)}function Sa(a){return R(a)?a:null==a?new Date:Q.create?Q.create(a):new Date(a)}var z,Da="undefined"!==typeof global&&global.Object===Object?global:this,sf="undefined"!==typeof module&&module.M,Lb=!1,nb={},xc={},Mb=Object.defineProperty&& Object.defineProperties?Object.defineProperty:je,Ac=wc("Chainable"),Bc=Object.getOwnPropertyNames,Cc=Object.prototype.toString,ke=Object.prototype.hasOwnProperty;(function(){z=Da.Sugar;if(!z){z=function(a){t(z,function(b,c){A(nb,c)&&b.extend(a)});return z};if(sf)module.M=z;else try{Da.Sugar=z}catch(a){}t("Object Number String Array Date RegExp Function".split(" "),function(a){vc(a)});D(z,"extend",z);D(z,"toString",ee);D(z,"createNamespace",vc);D(z,"util",{hasOwn:A,getOwn:q,setProperty:D,classToString:W, defineProperty:Mb,forEachProperty:t,mapNativeToChainable:yc})}})();var ue=!("0"in Object("a")),te=/^(.*?)\[([-\d]*)\.\.([-\d]*)\](.*)$/,ye=/([{}])\1|\{([^}]*)\}|(%)%|(%(\w*))/g,hb=z.Object,S=z.Array,Q=z.Date,ib=z.String,ca=z.Number,Sd=z.Function,Td=z.RegExp,sb,Pa,F,y,R,fa,I,G,tb,ub,vb,Ud=wa("alias"),va=wa("defineStatic"),O=wa("defineInstance"),Vd=wa("defineStaticPolyfill"),pc=wa("defineInstancePolyfill"),Nb=wa("defineInstanceAndStatic"),jb=wa("defineInstanceWithArguments"),P=Math.trunc||function(a){return 0!== a&&isFinite(a)?0>a?ka(a):La(a):a},Nc,za,fd,Y=Math.abs,wb=Math.pow,ba=Math.min,E=Math.max,ka=Math.ceil,La=Math.floor,Xa=Math.round,ma=String.fromCharCode,Z={},L=Ua("utc"),Be=1E3;(function(){function a(a){f["[object "+a+"]"]=!0}function b(a,b){return b&&ob(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 ob(b,a,c)}}function e(a){var b=a.toLowerCase();return function(c){var d=typeof c;return d===b|| "object"===d&&ob(c,a)}}var f={};(function(){var c="Boolean Number String Date RegExp Function Array Error Set Map".split(" ");Pa=e(c[0]);F=e(c[1]);y=e(c[2]);R=b(c[3]);fa=b(c[4]);I=b(c[5]);G=Array.isArray||b(c[6]);vb=b(c[7]);tb=b(c[8],"undefined"!==typeof Set&&Set);ub=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")})})();sb=function(a, b){b=b||W(a);return f[b]||qb(a,b)}})();(function(){var a="";za={};for(var b=0,c;9>=b;b++)c=ma(b+65296),a+=c,za[c]=ma(b+48);za[","]="";za["\uff0e"]=".";za["."]=".";Nc=RegExp("["+(a+"\uff0e,.")+"]","g");fd=a})();pc(ib,{includes:function(a){var b=arguments[1],c=Vb(this);a=Wb(a);return-1!==c.indexOf(a,b)},startsWith:function(a){var b=arguments[1];var c=Vb(this);a=Wb(a);var d=c.length;b=ba(E(+b||0,0),d);var e=a.length;return e+b>d?!1:c.substr(b,e)===a?!0:!1},endsWith:function(a){var b=arguments[1],c;var d= Vb(this);a=Wb(a);var e=c=d.length;n(b)&&(e=+b||0);e=ba(E(e,0),c);b=a.length;e-=b;return 0>e?!1:d.substr(e,b)===a?!0:!1},repeat:function(a){a=xa(a);return xb(this,a)}});Vd(ca,{isNaN:function(a){return null!=a&&a!==a}});Vd(S,{from:function(a){var b=arguments[1],c=arguments[2];n(b)&&pb(b);if(null==a)throw new TypeError("Object required.");a=Va(a);var d=P(E(0,a.length||0));if(d>>>0!=d||4294967295==d)throw new RangeError("Invalid array length");if(I(this)){var e=new this(d);e.length=d}else e=Array(d); for(var f=0;fb&&(b=E(0,b+c));bla(b).getTime()-(c||0)},isBefore:function(a,b,c){return a.getTime()=a},isLeapYear:function(a){a=ha(a);return 0===a%4&&0!==a%100||0===a%400},daysInMonth:function(a){return Qc(a)},format:function(a,b,c){return Yc(a,b,c)},relative:function(a,b,c){return Xc(a,null,b,c)},relativeTo:function(a,b,c){return Xc(a, la(b),c)},is:function(a,b,c){return ad(a,b,c)},reset:function(a,b,c){b=b?Fe(b):4;ab(a,b,c);return a},clone:function(a){return ra(a)},iso:function(a){return a.toISOString()},getWeekday:function(a){return H(a)},getUTCWeekday:function(a){return a.getUTCDay()}});O(ca,{duration:function(a,b){return C.get(b).N(a)}});var qc={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}"]},Wd=X(X({},qc),{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}"}),Xd=X(X({},qc),{"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}"}),vf=X(X({},qc),{"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}"}),Yd={"en-US":Wd,"en-GB":Xd,"en-AU":Xd,"en-CA":vf};(function(){function a(a){this.o={};this.add(a)}a.prototype={get:function(a,c){var b=this.o[a];!b&&Yd[a]?b=this.add(a,Yd[a]):!b&&a&&(b=this.o[a.slice(0,2)]);return b||!1===c?b:this.current},getAll:function(){return this.o},set:function(a){var b=this.get(a,!1);if(!b)throw new TypeError("Invalid Locale: "+ a);return this.current=b},add:function(a,c){c?c.code=a:(c=a,a=c.code);c=c.compiledFormats?c:ed(c);this.o[a]=c;this.current||(this.current=c);return c},remove:function(a){this.current.code===a&&(this.current=this.get("en"));return delete this.o[a]}};Ca=ed(Wd);C=new a(Ca)})();(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){b=a(b,c);return b+C.get(c).R(b)}}function d(a,b){return function(c, d){return Ha(a(c,d),b)}}function e(a){return function(b,c){return a(b,c)%100}}function f(a){return function(b,c){return Bb(a,b,c)}}function g(c,d){function e(a,b){return c.get(a,b,d)}a(M,c.b+d,e);c.j&&(M[c.j+d]=b(e))}function h(a){return function(b,c){var d=C.get(c);return Bb(d[a],b,c)}}M={};kb={};x(uf,function(h){var k=h.get,u;h.j&&(M[h.j]=b(k));h.l&&(M[h.l]=c(k,h));h.c&&(M[h.c]=d(k,h.c.length));h.u&&(M[h.u]=d(e(k),2));h.B&&(kb[h.B]=d(e(k),2));h.g&&(u=d(k,h.g));h.alias&&(k=f(h.alias));if(h.D)for(var n= 1;5>=n;n++)g(h,n);a(M,h.b,k);a(kb,h.a,u||k)});t($c,function(b,c){a(M,c,f(b))});Ta(Q,"short medium long full",function(b,c){var d=h(c);a(M,c,d);b[c]=d});a(M,"time",h("time"));a(M,"stamp",h("stamp"))})();(function(){Bb=Oc(function(a,b,c){return q(M,b)(a,c)},function(a,b,c){return q(kb,b)(a,c)},function(a,b){return A(M,a)||A(kb,b)})})();(function(){Ta(Q,ja,function(a,b,c){var d=b.name,e=Ya(d);4]/g,id={lt:"<",gt:">", amp:"&",nbsp:" ",quot:'"',apos:"'"},rc,Qe="and or nor a an the so but to of at by from into on onto off out in over with for".split(" "),Ue="area base br col command embed hr img input keygen link meta param source track wbr".split(" "),xf=/^[\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]+/,yf=/[\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]+$/, Re=/(?=[\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])/,zf=String.prototype.includes,sc,tc,Af=Oc(rb);O(ib,{includes:da(function(a,b,c){if(!fa(b))return zf.call(a,b,c);c&&(a=a.slice(c));return b.test(a)})},["enhance","enhanceString"]);O(ib,{at:function(a,b,c){return Kc(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(wf,function(a){return q(rc,a)})},unescapeHTML:function(a){return Se(a)},stripTags:function(a,b,c){return kd(a,b,c,!0)},removeTags:function(a,b,c){return kd(a,b,c,!1)},encodeBase64:function(a){return sc(a)},decodeBase64:function(a){return tc(a)},forEach:function(a,b,c){return db(a,b,c)},chars:function(a,b,c){return db(a,b,c)},words:function(a,b){return db(a.trim(),/\S+/g,b)},lines:function(a,b){return db(a.trim(),/^.*$/gm,b)},codes:function(a,b){return hd(a, b)},shift:function(a,b){var c="";b=b||0;hd(a,function(a){c+=ma(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=w(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 jd(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(md(a,b,!0))},to:function(a,b){w(b)&&(b=a.length);return a.slice(0,md(a,b))},dasherize:function(a){return eb(a).replace(/_/g,"-")},underscore:function(a){return eb(a)},camelize:function(a,b){return Me(a,b)},spacify:function(a){return eb(a).replace(/_/g," ")},titleize:function(a){return Pe(a)},parameterize:function(a,b){void 0===b&&(b="-");a=a.replace(/[^a-z0-9\-_]+/gi,b);b&&(b=RegExp(["^","+|","+$|(",")","+"].join(Ja(b)),"g"),a=a.replace(b,"$1"));return encodeURI(a.toLowerCase())}, truncate:function(a,b,c,d){return gd(a,b,c,d)},truncateOnWord:function(a,b,c,d){return gd(a,b,c,d,!0)},pad:function(a,b,c){b=xa(b);var d=E(0,b-a.length)/2;b=La(d);d=ka(d);return Db(b,c)+a+Db(d,c)},padLeft:function(a,b,c){b=xa(b);return Db(E(0,b-a.length),c)+a},padRight:function(a,b,c){b=xa(b);return a+Db(E(0,b-a.length),c)},first:function(a,b){w(b)&&(b=1);return a.substr(0,b)},last:function(a,b){w(b)&&(b=1);return a.substr(0>a.length-b?0:a.length-b)},toNumber:function(a,b){return Ub(a,b)},capitalize:function(a, b,c){return cc(a,b,c)},trimLeft:function(a){return a.replace(xf,"")},trimRight:function(a){return a.replace(yf,"")}});jb(ib,{replaceAll:function(a,b,c){return jd(a,b,c)},format:function(a,b){var c=b[0]&&b[0].valueOf();1===b.length&&J(c)&&(b=c);return Af(a,b)}});(function(){function a(a){return function(b){try{return a(b)}catch(g){return""}}}if("undefined"!==typeof Buffer)sc=function(a){return(new Buffer(a)).toString("base64")},tc=function(a){return(new Buffer(a,"base64")).toString("utf8")};else{if("undefined"!== typeof btoa){var b=a(btoa);var c=a(atob)}else{var d=/[^A-Za-z0-9\+\/=]/g;b=function(a){var b="",c=0;do{var d=a.charCodeAt(c++);var e=a.charCodeAt(c++);var m=a.charCodeAt(c++);var n=d>>2;d=(d&3)<<4|e>>4;var r=(e&15)<<2|m>>6;var p=m&63;isNaN(e)?r=p=64:isNaN(m)&&(p=64);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(r); b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(p)}while(c>4;k=(k&15)<<4|m>>2;var r=(m&3)<<6|n;b+=ma(e);64!=m&&(b+=ma(k));64!=n&&(b+=ma(r))}while(c=f||65296<=f&&65305>=f)&&(48<=h&&57>=h||65296<=h&&65305>=h)&&(f=Ub(a.slice(c)),h=Ub(b.slice(c)))):(m=m!==a.charAt(c), n=n!==b.charAt(c),m!==n&&0===d&&(d=m-n));c+=1}while(null!=f&&null!=h&&f===h);return f===h?d:f-h},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}()},Oa=Ob(S,Cf);va(S,{create:function(a,b){return nd(a,b)},construct:function(a, b){a=xa(a);return Array.from(Array(a),function(a,d){return b&&b(d)})}});O(S,{isEmpty:function(a){return 0===a.length},isEqual:function(a,b){return ya(a,b)},clone:function(a){return Na(a)},at:function(a,b,c){return Kc(a,b,c)},add:function(a,b,c){return od(Na(a),b,c)},subtract:function(a,b){return rd(a,b,!0)},append:function(a,b,c){return od(a,b,c)},removeAt:function(a,b,c){if(w(b))return a;w(c)&&(c=b);a.splice(b,c-b+1);return a},unique:function(a,b){return pd(a,b)},flatten:function(a,b){return qd(a, b)},first:function(a,b){if(w(b))return a[0];0>b&&(b=0);return a.slice(0,b)},last:function(a,b){return w(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){w(b)&&(b=a.length);return a.slice(0,b)},compact:function(a,b){return Xe(a,b)},groupBy:function(a,b,c){return Ye(a,b,c)},inGroups:function(a,b,c){var d=n(c),e=Array(b),f=ka(a.length/b);Qb(b,function(b){var g=b*f,k=a.slice(g,g+f);d&&k.lengthb&&(b+=k);b=n(b,k);Fc(c.length);r=p?p(r,e):r;d.push(g(a,b,r,e,k,h));e&&d.push(e);a=f.apply(m(a,b,h),d);q&&(a=q(a,b,k));return a}}t({forEach:{i:function(a){x(this,a)}},map:{v:Gd}, "some every":{v:ua},findIndex:{v:ua,result:function(a,b,c){-1!==a&&(a=(a+b)%c);return a}},reduce:{apply:c},"filter find":{v:ua},reduceRight:{apply:c,slice:function(a,b,c){c||(a=a.slice(0,E(0,b+1)));return a},clamp:function(a,b){return ba(b,E(-1,a))}}},function(a,b){x(b.split(" "),function(b){jb(S,b+"FromIndex",e(b,a))})})})();var Id=Ob(ca,{decimal:".",thousands:","});va(ca,{random:function(a,b){1==arguments.length&&(b=a,a=0);var c=ba(a||0,w(b)?1:b);var d=E(a||0,w(b)?1:b)+1;return P(Math.random()* (d-c)+c)}});O(ca,{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 kc(a,b,"|kmbt")},metric:function(a,b,c){"all"===c?c="yzafpn\u03bcm|KMGTPEZY":c||(c="n\u03bcm|k");return kc(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 kc(a,b,d,c)+"B"},format:function(a, b){return Hd(a,b)},hex:function(a,b){return Ha(a,b||1,!1,16)},times:function(a,b){for(var c,d,e=0;e=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){if(!F(b)){var d=b;b=c}if(y(d)){var e=d;d=function(a){return rb(a,e)}}else d||(d=pf);return qf(a,d,b)},lock:function(a,b){if(be(a))return Jb(a,F(b)?b:null),a;var c=function(){arguments.length=ba(Jb(c),arguments.length);return a.apply(this,arguments)};Jb(c,F(b)?b:a.length);return c}});jb(Sd,{partial:function(a, b){function c(){var e=0,f=[],g=this,h=Jb(c),k;for(k=0;k=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 Ib(this,a,!1,b)},toArray:function(){return Ib(this)},union:function(a){return new N(this.starta.end?this.end:a.end)},intersect:function(a){return a.start>this.end||a.enda.start?this.start:a.start,this.endc)c=function(){return Ib(this,b,!0)};else{var e=Rd[Ya(d)]; c=function(){return P((this.end-this.start)/e)}}a[d]=c});Ec(N,a)})()}).call(this);}).call(this);