var __extends,Magico;(function(n){function ot(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ei(n,t){return function(i){return u(n.call(this,i),t)}}function gr(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function oi(){}function st(n){vi(n);c(this,n)}function ht(n){var t=hi(n),i=t.year||0,r=t.month||0,u=t.week||0,f=t.day||0,e=t.hour||0,o=t.minute||0,s=t.second||0,h=t.millisecond||0;this._milliseconds=+h+s*1e3+o*6e4+e*36e5;this._days=+f+u*7;this._months=+r+i*12;this._data={};this._bubble()}function c(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return t.hasOwnProperty("toString")&&(n.toString=t.toString),t.hasOwnProperty("valueOf")&&(n.valueOf=t.valueOf),n}function nu(n){var i={};for(var t in n)n.hasOwnProperty(t)&&tr.hasOwnProperty(t)&&(i[t]=n[t]);return i}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function u(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function ct(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months,s,h;o&&n._d.setTime(+n._d+o*r);(f||e)&&(s=n.minute(),h=n.hour());f&&n.date(n.date()+f*r);e&&n.month(n.month()+e*r);o&&!u&&t.updateOffset(n);(f||e)&&(n.minute(s),n.hour(h))}function lt(n){return Object.prototype.toString.call(n)==="[object Array]"}function tu(n){return Object.prototype.toString.call(n)==="[object Date]"||n instanceof Date}function si(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;u<e;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function l(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=kr[n]||dr[t]||t}return n}function hi(n){var r={},t;for(var i in n)n.hasOwnProperty(i)&&(t=l(i),t&&(r[t]=n[i]));return r}function iu(i){var r,u;if(i.indexOf("week")===0)r=7,u="day";else if(i.indexOf("month")===0)r=12,u="month";else return;t[i]=function(f,e){var o,s,c=t.fn._lang[i],h=[];if(typeof f=="number"&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t.fn._lang,i,f||"")},e!=null)return s(e);for(o=0;o<r;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function ci(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function li(n){return ai(n)?366:365}function ai(n){return n%4==0&&n%100!=0||n%400==0}function vi(n){var t;n._a&&n._pf.overflow===-2&&(t=n._a[a]<0||n._a[a]>11?a:n._a[s]<1||n._a[s]>ci(n._a[f],n._a[a])?s:n._a[e]<0||n._a[e]>23?e:n._a[w]<0||n._a[w]>59?w:n._a[b]<0||n._a[b]>59?b:n._a[k]<0||n._a[k]>999?k:-1,n._pf._overflowDayOfYear&&(t<f||t>s)&&(t=s),n._pf.overflow=t)}function yi(n){return n._isValid==null&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&n._pf.charsLeftOver===0&&n._pf.unusedTokens.length===0)),n._isValid}function at(n){return n?n.toLowerCase().replace("_","-"):n}function vt(n,i){return i._isUTC?t(n).zone(i._offset||0):t(n).local()}function ru(n,t){return t.abbr=n,v[n]||(v[n]=new oi),v[n].set(t),v[n]}function uu(n){delete v[n]}function o(n){var f=0,r,u,i,e,o=function(n){if(!v[n]&&dt)try{require("./lang/"+n)}catch(t){}return v[n]};if(!n)return t.fn._lang;if(!lt(n)){if(u=o(n),u)return u;n=[n]}while(f<n.length){for(e=at(n[f]).split("-"),r=e.length,i=at(n[f+1]),i=i?i.split("-"):null;r>0;){if(u=o(e.slice(0,r).join("-")),u)return u;if(i&&i.length>=r&&si(e,i,!0)>=r-1)break;r--}f++}return t.fn._lang}function fu(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function eu(n){for(var i=n.match(gt),t=0,r=i.length;t<r;t++)i[t]=h[i[t]]?h[i[t]]:fu(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function yt(n,t){return n.isValid()?(t=pi(t,n.lang()),et[t]||(et[t]=eu(t)),et[t](n)):n.lang().invalidDate()}function pi(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(d.lastIndex=0;i>=0&&d.test(n);)n=n.replace(d,r),d.lastIndex=0,i-=1;return n}function ou(n,t){var i=t._strict;switch(n){case"DDDD":return ii;case"YYYY":case"GGGG":case"gggg":return i?vr:er;case"Y":case"G":case"g":return pr;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?yr:or;case"S":if(i)return ar;case"SS":if(i)return ti;case"SSS":if(i)return ii;case"DDD":return fr;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return hr;case"a":case"A":return o(t._l)._meridiemParse;case"X":return lr;case"Z":case"ZZ":return tt;case"T":return cr;case"SSSS":return sr;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?ti:ni;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return ni;default:return new RegExp(au(lu(n.replace("\\","")),"i"))}}function wi(n){n=n||"";var r=n.match(tt)||[],f=r[r.length-1]||[],t=(f+"").match(br)||["-",0,0],u=+(t[1]*60)+i(t[2]);return t[0]==="+"?-u:u}function su(n,t,r){var h,u=r._a;switch(n){case"M":case"MM":t!=null&&(u[a]=i(t)-1);break;case"MMM":case"MMMM":h=o(r._l).monthsParse(t);h!=null?u[a]=h:r._pf.invalidMonth=t;break;case"D":case"DD":t!=null&&(u[s]=i(t));break;case"DDD":case"DDDD":t!=null&&(r._dayOfYear=i(t));break;case"YY":u[f]=i(t)+(i(t)>68?1900:2e3);break;case"YYYY":case"YYYYY":case"YYYYYY":u[f]=i(t);break;case"a":case"A":r._isPm=o(r._l).isPM(t);break;case"H":case"HH":case"h":case"hh":u[e]=i(t);break;case"m":case"mm":u[w]=i(t);break;case"s":case"ss":u[b]=i(t);break;case"S":case"SS":case"SSS":case"SSSS":u[k]=i(("0."+t)*1e3);break;case"X":r._d=new Date(parseFloat(t)*1e3);break;case"Z":case"ZZ":r._useUTC=!0;r._tzm=wi(t);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":n=n.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":n=n.substr(0,2);t&&(r._w=r._w||{},r._w[n]=t)}}function pt(n){var r,v,c=[],y,p,b,u,l,h,k,d;if(!n._d){for(y=cu(n),n._w&&n._a[s]==null&&n._a[a]==null&&(b=function(i){var r=parseInt(i,10);return i?i.length<3?r>68?1900+r:2e3+r:r:n._a[f]==null?t().weekYear():n._a[f]},u=n._w,u.GG!=null||u.W!=null||u.E!=null?l=ki(b(u.GG),u.W||1,u.E,4,1):(h=o(n._l),k=u.d!=null?bi(u.d,h):u.e!=null?parseInt(u.e,10)+h._week.dow:0,d=parseInt(u.w,10)||1,u.d!=null&&k<h._week.dow&&d++,l=ki(b(u.gg),d,k,h._week.doy,h._week.dow)),n._a[f]=l.year,n._dayOfYear=l.dayOfYear),n._dayOfYear&&(p=n._a[f]==null?y[f]:n._a[f],n._dayOfYear>li(p)&&(n._pf._overflowDayOfYear=!0),v=bt(p,0,n._dayOfYear),n._a[a]=v.getUTCMonth(),n._a[s]=v.getUTCDate()),r=0;r<3&&n._a[r]==null;++r)n._a[r]=c[r]=y[r];for(;r<7;r++)n._a[r]=c[r]=n._a[r]==null?r===2?1:0:n._a[r];c[e]+=i((n._tzm||0)/60);c[w]+=i((n._tzm||0)%60);n._d=(n._useUTC?bt:wu).apply(null,c)}}function hu(n){var t;n._d||(t=hi(n._i),n._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],pt(n))}function cu(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function wt(n){n._a=[];n._pf.empty=!0;for(var l=o(n._l),t=""+n._i,i,r,s,a=t.length,c=0,f=pi(n._f,l).match(gt)||[],u=0;u<f.length;u++)r=f[u],i=(t.match(ou(r,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&n._pf.unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),c+=i.length),h[r]?(i?n._pf.empty=!1:n._pf.unusedTokens.push(r),su(r,i,n)):n._strict&&!i&&n._pf.unusedTokens.push(r);n._pf.charsLeftOver=a-c;t.length>0&&n._pf.unusedInput.push(t);n._isPm&&n._a[e]<12&&(n._a[e]+=12);n._isPm===!1&&n._a[e]===12&&(n._a[e]=0);pt(n);vi(n)}function lu(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function au(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function vu(n){var t,f,u,r,i;if(n._f.length===0){n._pf.invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=c({},n),t._pf=ot(),t._f=n._f[r],wt(t),yi(t))&&(i+=t._pf.charsLeftOver,i+=t._pf.unusedTokens.length*10,t._pf.score=i,(u==null||i<u)&&(u=i,f=t));c(n,f||t)}function yu(n){var t,r,i=n._i,u=wr.exec(i);if(u){for(n._pf.iso=!0,t=0,r=it.length;t<r;t++)if(it[t][1].exec(i)){n._f=it[t][0]+(u[6]||" ");break}for(t=0,r=rt.length;t<r;t++)if(rt[t][1].exec(i)){n._f+=rt[t][0];break}i.match(tt)&&(n._f+="Z");wt(n)}else n._d=new Date(i)}function pu(t){var i=t._i,r=ir.exec(i);i===n?t._d=new Date:r?t._d=new Date(+r[1]):typeof i=="string"?yu(t):lt(i)?(t._a=i.slice(0),pt(t)):tu(i)?t._d=new Date(+i):typeof i=="object"?hu(t):t._d=new Date(i)}function wu(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<1970&&o.setFullYear(n),o}function bt(n){var t=new Date(Date.UTC.apply(null,arguments));return n<1970&&t.setUTCFullYear(n),t}function bi(n,t){if(typeof n=="string")if(isNaN(n)){if(n=t.weekdaysParse(n),typeof n!="number")return null}else n=parseInt(n,10);return n}function bu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ku(n,t,i){var o=p(Math.abs(n)/1e3),u=p(o/60),f=p(u/60),r=p(f/24),s=p(r/365),e=o<45&&["s",o]||u===1&&["m"]||u<45&&["mm",u]||f===1&&["h"]||f<22&&["hh",f]||r===1&&["d"]||r<=25&&["dd",r]||r<=45&&["M"]||r<345&&["MM",p(r/30)]||s===1&&["y"]||["yy",s];return e[2]=t,e[3]=n>0,e[4]=i,bu.apply({},e)}function g(n,i,r){var e=r-i,u=r-n.day(),f;return u>e&&(u-=7),u<e-7&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function ki(n,t,i,r,u){var e=bt(n,0,1).getUTCDay(),o,f;return i=i!=null?i:u,o=u-e+(e>r?7:0)-(e<u?7:0),f=7*(t-1)+(i-u)+o+1,{year:f>0?n:n-1,dayOfYear:f>0?f:li(n-1)+f}}function di(n){var i=n._i,r=n._f;return i===null?t.invalid({nullInput:!0}):(typeof i=="string"&&(n._i=i=o().preparse(i)),t.isMoment(i)?(n=nu(i),n._d=new Date(+i._d)):r?lt(r)?vu(n):wt(n):pu(n),new st(n))}function gi(n,i){t.fn[n]=t.fn[n+"s"]=function(n){var r=this._isUTC?"UTC":"";return n!=null?(this._d["set"+r+i](n),t.updateOffset(this),this):this._d["get"+r+i]()}}function du(n){t.duration.fn[n]=function(){return this._data[n]}}function nr(n,i){t.duration.fn["as"+n]=function(){return+this/i}}function kt(n){var i=!1,r=t;typeof ender=="undefined"&&(n?(nt.moment=function(){return!i&&console&&console.warn&&(i=!0,console.warn("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.")),r.apply(null,arguments)},c(nt.moment,r)):nt.moment=t)}for(var t,nt=this,p=Math.round,r,f=0,a=1,s=2,e=3,w=4,b=5,k=6,v={},tr={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},dt=typeof module!="undefined"&&module.exports&&typeof require!="undefined",ir=/^\/?Date\((\-?\d+)/i,rr=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,ur=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,gt=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,d=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,ni=/\d\d?/,fr=/\d{1,3}/,er=/\d{1,4}/,or=/[+\-]?\d{1,6}/,sr=/\d+/,hr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,tt=/Z|[\+\-]\d\d:?\d\d/gi,cr=/T/i,lr=/[\+\-]?\d+(\.\d{1,3})?/,ar=/\d/,ti=/\d\d/,ii=/\d{3}/,vr=/\d{4}/,yr=/[+-]?\d{6}/,pr=/[+-]?\d+/,wr=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,it=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],rt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],br=/([\+\-]|\d\d)/gi,ut="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),ft={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},kr={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},dr={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},et={},ri="DDD w W M D d".split(" "),ui="M D H h m s w W".split(" "),h={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return u(this.year()%100,2)},YYYY:function(){return u(this.year(),4)},YYYYY:function(){return u(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+u(Math.abs(n),6)},gg:function(){return u(this.weekYear()%100,2)},gggg:function(){return u(this.weekYear(),4)},ggggg:function(){return u(this.weekYear(),5)},GG:function(){return u(this.isoWeekYear()%100,2)},GGGG:function(){return u(this.isoWeekYear(),4)},GGGGG:function(){return u(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return u(i(this.milliseconds()/10),2)},SSS:function(){return u(this.milliseconds(),3)},SSSS:function(){return u(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+":"+u(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return n<0&&(n=-n,t="-"),t+u(i(n/60),2)+u(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},fi=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];ri.length;)r=ri.pop(),h[r+"o"]=gr(h[r],r);while(ui.length)r=ui.pop(),h[r+r]=ei(h[r],2);for(h.DDDD=ei(h.DDD,3),c(oi.prototype,{set:function(n){var t;for(var i in n)t=n[i],typeof t=="function"?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;i<12;i++)if(this._monthsParse[i]||(r=t.utc([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;i<7;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return(n+"").toLowerCase().charAt(0)==="p"},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return typeof i=="function"?i.apply(t):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return typeof u=="function"?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return typeof i=="function"?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return g(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=ot(),di(f)},t.utc=function(t,i,r,u){var f;return typeof r=="boolean"&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=ot(),di(f).utc()},t.unix=function(n){return t(n*1e3)},t.duration=function(n,r){var h=n,u=null,f,c,o;return t.isDuration(n)?h={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(h={},r?h[r]=n:h.milliseconds=n):(u=rr.exec(n))?(f=u[1]==="-"?-1:1,h={y:0,d:i(u[s])*f,h:i(u[e])*f,m:i(u[w])*f,s:i(u[b])*f,ms:i(u[k])*f}):!(u=ur.exec(n))||(f=u[1]==="-"?-1:1,o=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*f},h={y:o(u[2]),M:o(u[3]),d:o(u[4]),h:o(u[5]),m:o(u[6]),s:o(u[7]),w:o(u[8])}),c=new ht(h),t.isDuration(n)&&n.hasOwnProperty("_lang")&&(c._lang=n._lang),c},t.version="2.5.1",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.updateOffset=function(){},t.lang=function(n,i){var r;return n?(i?ru(at(n),i):i===null?(uu(n),n="en"):v[n]||o(n),r=t.duration.fn._lang=t.fn._lang=o(n),r._abbr):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),o(n)},t.isMoment=function(n){return n instanceof st||n!=null&&n.hasOwnProperty("_isAMomentObject")},t.isDuration=function(n){return n instanceof ht},r=fi.length-1;r>=0;--r)iu(fi[r]);for(t.normalizeUnits=function(n){return l(n)},t.invalid=function(n){var i=t.utc(NaN);return n!=null?c(i._pf,n):i._pf.userInvalidated=!0,i},t.parseZone=function(n){return t(n).parseZone()},c(t.fn=st.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+(this._offset||0)*6e4},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?yt(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):yt(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return yi(this)},isDSTShifted:function(){return this._a?this.isValid()&&si(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return c({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=yt(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),ct(this,r,1),this},subtract:function(n,i){var r;return r=typeof n=="string"?t.duration(+i,n):t.duration(n,i),ct(this,r,-1),this},diff:function(n,i,r){var f=vt(n,this),o=(this.zone()-f.zone())*6e4,u,e;return i=l(i),i==="year"||i==="month"?(u=(this.daysInMonth()+f.daysInMonth())*432e5,e=(this.year()-f.year())*12+(this.month()-f.month()),e+=(this-t(this).startOf("month")-(f-t(f).startOf("month")))/u,e-=(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone()))*6e4/u,i==="year"&&(e=e/12)):(u=this-f,e=i==="second"?u/1e3:i==="minute"?u/6e4:i==="hour"?u/36e5:i==="day"?(u-o)/864e5:i==="week"?(u-o)/6048e5:u),r?e:y(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(){var i=vt(t(),this).startOf("day"),n=this.diff(i,"days",!0),r=n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(r,this))},isLeapYear:function(){return ai(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=bi(n,this.lang()),this.add({d:n-t})):t},month:function(n){var i=this._isUTC?"UTC":"",r;return n!=null?typeof n=="string"&&(n=this.lang().monthsParse(n),typeof n!="number")?this:(r=this.date(),this.date(1),this._d["set"+i+"Month"](n),this.date(Math.min(r,this.daysInMonth())),t.updateOffset(this),this):this._d["get"+i+"Month"]()},startOf:function(n){n=l(n);switch(n){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"?this.weekday(0):n==="isoWeek"&&this.isoWeekday(1),this},endOf:function(n){return n=l(n),this.startOf(n).add(n==="isoWeek"?"week":n,1).subtract("ms",1)},isAfter:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i=typeof i!="undefined"?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,t){return t=t||"ms",+this.clone().startOf(t)==+vt(n,this).startOf(t)},min:function(n){return n=t.apply(null,arguments),n<this?this:n},max:function(n){return n=t.apply(null,arguments),n>this?this:n},zone:function(n){var i=this._offset||0;if(n!=null)typeof n=="string"&&(n=wi(n)),Math.abs(n)<16&&(n=n*60),this._offset=n,this._isUTC=!0,i!==n&&ct(this,t.duration(i-n,"m"),1,!0);else return this._isUTC?i:this._d.getTimezoneOffset();return this},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):typeof this._i=="string"&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return ci(this.year(),this.month())},dayOfYear:function(n){var i=p((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return n==null?i:this.add("d",n-i)},quarter:function(){return Math.ceil((this.month()+1)/3)},weekYear:function(n){var t=g(this,this.lang()._week.dow,this.lang()._week.doy).year;return n==null?t:this.add("y",n-t)},isoWeekYear:function(n){var t=g(this,1,4).year;return n==null?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return n==null?t:this.add("d",(n-t)*7)},isoWeek:function(n){var t=g(this,1,4).week;return n==null?t:this.add("d",(n-t)*7)},weekday:function(n){var t=(this.day()+7-this.lang()._week.dow)%7;return n==null?t:this.add("d",n-t)},isoWeekday:function(n){return n==null?this.day()||7:this.day(this.day()%7?n:n-7)},get:function(n){return n=l(n),this[n]()},set:function(n,t){return n=l(n),typeof this[n]=="function"&&this[n](t),this},lang:function(t){return t===n?this._lang:(this._lang=o(t),this)}}),r=0;r<ut.length;r++)gi(ut[r].toLowerCase().replace(/s$/,""),ut[r]);gi("year","FullYear");t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.toJSON=t.fn.toISOString;c(t.duration.fn=ht.prototype,{_bubble:function(){var e=this._milliseconds,t=this._days,i=this._months,n=this._data,r,u,f,o;n.milliseconds=e%1e3;r=y(e/1e3);n.seconds=r%60;u=y(r/60);n.minutes=u%60;f=y(u/60);n.hours=f%24;t+=y(f/24);n.days=t%30;i+=y(t/30);n.months=i%12;o=y(i/12);n.years=o},weeks:function(){return y(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+i(this._months/12)*31536e6},humanize:function(n){var i=+this,t=ku(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=l(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=l(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang,toIsoString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}});for(r in ft)ft.hasOwnProperty(r)&&(nr(r,ft[r]),du(r.toLowerCase()));nr("Weeks",6048e5);t.duration.fn.asMonths=function(){return(+this-this.years()*31536e6)/2592e6+this.years()*12};t.lang("en",{ordinal:function(n){var t=n%10,r=i(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+r}});dt?(module.exports=t,kt(!0)):typeof define=="function"&&define.amd?define("moment",function(i,r,u){return u.config&&u.config()&&u.config().noGlobal!==!0&&kt(u.config().noGlobal===n),t}):kt()}).call(this);!function(n,t){var i=function(t,i,r){var u,f;this.parentEl="body";this.element=n(t);u='<div class="daterangepicker dropdown-menu"><div class="calendar left"><\/div><div class="calendar right"><\/div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input"><label for="daterangepicker_start"><\/label><input class="input-mini" type="text" name="daterangepicker_start" value="" readonly /><\/div><div class="daterangepicker_end_input"><label for="daterangepicker_end"><\/label><input class="input-mini" type="text" name="daterangepicker_end" value="" readonly /><\/div><button class="applyBtn" disabled="disabled"><\/button>&nbsp;<button class="cancelBtn"><\/button><\/div><\/div><\/div>';(typeof i!="object"||i===null)&&(i={});this.parentEl=typeof i=="object"&&i.parentEl&&n(i.parentEl)||n(this.parentEl);this.container=n(u).appendTo(this.parentEl);this.setOptions(i,r);f=this.container;n.each(this.buttonClasses,function(n,t){f.find("button").addClass(t)});this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel);this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel);this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass);this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",n.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",n.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",n.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",n.proxy(this.enterDate,this)).on("mouseleave.daterangepicker","td.available",n.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",n.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",n.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.ampmselect",n.proxy(this.updateTime,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",n.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",n.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input, .daterangepicker_start_input input",n.proxy(this.showCalendars,this)).on("click.daterangepicker","li",n.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",n.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",n.proxy(this.updateFormInputs,this));if(this.element.is("input"))this.element.on({"click.daterangepicker":n.proxy(this.show,this),"focus.daterangepicker":n.proxy(this.show,this),"keyup.daterangepicker":n.proxy(this.updateFromControl,this)});else this.element.on("click.daterangepicker",n.proxy(this.toggle,this))};i.prototype={constructor:i,setOptions:function(i,r){var c,u,f,e,s,h,o,l,a;if(this.startDate=t().startOf("day"),this.endDate=t().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.singleDatePicker=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.buttonClasses=["btn","btn-small"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="DD/MM/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:t()._lang._weekdaysMin.slice(),monthNames:t()._lang._monthsShort.slice(),firstDay:0},this.cb=function(){},typeof i.format=="string"&&(this.format=i.format),typeof i.separator=="string"&&(this.separator=i.separator),typeof i.startDate=="string"&&(this.startDate=t(i.startDate,this.format)),typeof i.endDate=="string"&&(this.endDate=t(i.endDate,this.format)),typeof i.minDate=="string"&&(this.minDate=t(i.minDate,this.format)),typeof i.maxDate=="string"&&(this.maxDate=t(i.maxDate,this.format)),typeof i.startDate=="object"&&(this.startDate=t(i.startDate)),typeof i.endDate=="object"&&(this.endDate=t(i.endDate)),typeof i.minDate=="object"&&(this.minDate=t(i.minDate)),typeof i.maxDate=="object"&&(this.maxDate=t(i.maxDate)),typeof i.applyClass=="string"&&(this.applyClass=i.applyClass),typeof i.cancelClass=="string"&&(this.cancelClass=i.cancelClass),typeof i.dateLimit=="object"&&(this.dateLimit=i.dateLimit),typeof i.locale=="object"){if(typeof i.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=i.locale.daysOfWeek.slice()),typeof i.locale.monthNames=="object"&&(this.locale.monthNames=i.locale.monthNames.slice()),typeof i.locale.firstDay=="number")for(this.locale.firstDay=i.locale.firstDay,c=i.locale.firstDay;c>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),c--;typeof i.locale.applyLabel=="string"&&(this.locale.applyLabel=i.locale.applyLabel);typeof i.locale.cancelLabel=="string"&&(this.locale.cancelLabel=i.locale.cancelLabel);typeof i.locale.fromLabel=="string"&&(this.locale.fromLabel=i.locale.fromLabel);typeof i.locale.toLabel=="string"&&(this.locale.toLabel=i.locale.toLabel);typeof i.locale.weekLabel=="string"&&(this.locale.weekLabel=i.locale.weekLabel);typeof i.locale.customRangeLabel=="string"&&(this.locale.customRangeLabel=i.locale.customRangeLabel)}if(typeof i.opens=="string"&&(this.opens=i.opens),typeof i.showWeekNumbers=="boolean"&&(this.showWeekNumbers=i.showWeekNumbers),typeof i.buttonClasses=="string"&&(this.buttonClasses=[i.buttonClasses]),typeof i.buttonClasses=="object"&&(this.buttonClasses=i.buttonClasses),typeof i.showDropdowns=="boolean"&&(this.showDropdowns=i.showDropdowns),typeof i.singleDatePicker=="boolean"&&(this.singleDatePicker=i.singleDatePicker),typeof i.timePicker=="boolean"&&(this.timePicker=i.timePicker),typeof i.timePickerIncrement=="number"&&(this.timePickerIncrement=i.timePickerIncrement),typeof i.timePicker12Hour=="boolean"&&(this.timePicker12Hour=i.timePicker12Hour),typeof i.startDate=="undefined"&&typeof i.endDate=="undefined"&&n(this.element).is("input[type=text]")&&(s=n(this.element).val(),h=s.split(this.separator),u=f=null,h.length==2?(u=t(h[0],this.format),f=t(h[1],this.format)):this.singleDatePicker&&(u=t(s,this.format),f=t(s,this.format)),u!==null&&f!==null&&(this.startDate=u,this.endDate=f)),typeof i.ranges=="object"){for(e in i.ranges)(u=t(i.ranges[e][0]),f=t(i.ranges[e][1]),this.minDate&&u.isBefore(this.minDate)&&(u=t(this.minDate)),this.maxDate&&f.isAfter(this.maxDate)&&(f=t(this.maxDate)),this.minDate&&f.isBefore(this.minDate)||this.maxDate&&u.isAfter(this.maxDate))||(this.ranges[e]=[u,f]);o="<ul>";for(e in this.ranges)o+="<li>"+e+"<\/li>";o+="<li>"+this.locale.customRangeLabel+"<\/li>";o+="<\/ul>";this.container.find(".ranges ul").remove();this.container.find(".ranges").prepend(o)}typeof r=="function"&&(this.cb=r);this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"));this.singleDatePicker?(this.opens="right",this.container.find(".calendar.right").show(),this.container.find(".calendar.left").hide(),this.container.find(".ranges").hide(),this.container.find(".calendar.right").hasClass("single")||this.container.find(".calendar.right").addClass("single")):(this.container.find(".calendar.right").removeClass("single"),this.container.find(".ranges").show());this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.oldChosenLabel=this.chosenLabel;this.leftCalendar={month:t([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute()]),calendar:[]};this.rightCalendar={month:t([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute()]),calendar:[]};this.opens=="right"&&(l=this.container.find(".calendar.left"),a=this.container.find(".calendar.right"),l.removeClass("left").addClass("right"),a.removeClass("right").addClass("left"));typeof i.ranges!="undefined"||this.singleDatePicker||this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);this.updateView();this.updateCalendars()},setStartDate:function(n){typeof n=="string"&&(this.startDate=t(n,this.format));typeof n=="object"&&(this.startDate=t(n));this.timePicker||(this.startDate=this.startDate.startOf("day"));this.oldStartDate=this.startDate.clone();this.updateView();this.updateCalendars()},setEndDate:function(n){typeof n=="string"&&(this.endDate=t(n,this.format));typeof n=="object"&&(this.endDate=t(n));this.timePicker||(this.endDate=this.endDate.endOf("day"));this.oldEndDate=this.endDate.clone();this.updateView();this.updateCalendars()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year());this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format));this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format));this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},updateFromControl:function(){if(this.element.is("input")&&this.element.val().length){var r=this.element.val().split(this.separator),n=t(r[0],this.format),i=t(r[1],this.format);(this.singleDatePicker&&(n=t(this.element.val(),this.format),i=n),i.isBefore(n))||(this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.startDate=n,this.endDate=i,this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.updateCalendars())}},notify:function(){this.updateView();this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var t={top:0,left:0};this.parentEl.is("body")||(t={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()});this.opens=="left"?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-t.top,right:n(window).width()-this.element.offset().left-this.element.outerWidth()-t.left,left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:this.element.offset().top+this.element.outerHeight()-t.top,left:this.element.offset().left-t.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>n(window).width()&&this.container.css({left:"auto",right:0}))},toggle:function(){this.element.hasClass("active")?this.hide():this.show()},show:function(){this.element.addClass("active");this.container.show();this.move();n(document).on("click.daterangepicker",n.proxy(this.outsideClick,this));n(document).on("click.daterangepicker","[data-toggle=dropdown]",n.proxy(this.outsideClick,this));this.element.trigger("show.daterangepicker",this)},outsideClick:function(t){var i=n(t.target);i.closest(this.element).length||i.closest(this.container).length||i.closest(".calendar-date").length||this.hide()},hide:function(){this.element.removeClass("active");this.container.hide();this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify();this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();n(document).off("click.daterangepicker",this.outsideClick);this.element.trigger("hide.daterangepicker",this)},enterRange:function(n){var i=n.target.innerHTML,t;i==this.locale.customRangeLabel?this.updateView():(t=this.ranges[i],this.container.find("input[name=daterangepicker_start]").val(t[0].format(this.format)),this.container.find("input[name=daterangepicker_end]").val(t[1].format(this.format)))},showCalendars:function(){this.container.addClass("show-calendar");this.move()},hideCalendars:function(){this.container.removeClass("show-calendar")},updateInputText:function(){this.element.is("input")&&!this.singleDatePicker?this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)):this.element.is("input")&&this.element.val(this.startDate.format(this.format))},clickRange:function(n){var t=n.target.innerHTML,i;this.chosenLabel=t;t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateCalendars(),this.updateInputText(),this.hideCalendars(),this.hide(),this.element.trigger("apply.daterangepicker",this))},clickPrev:function(t){var i=n(t.target).parents(".calendar");i.hasClass("left")?this.leftCalendar.month.subtract("month",1):this.rightCalendar.month.subtract("month",1);this.updateCalendars()},clickNext:function(t){var i=n(t.target).parents(".calendar");i.hasClass("left")?this.leftCalendar.month.add("month",1):this.rightCalendar.month.add("month",1);this.updateCalendars()},enterDate:function(t){var i=n(t.target).attr("data-title"),r=i.substr(1,1),u=i.substr(3,1),f=n(t.target).parents(".calendar");f.hasClass("left")?this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[r][u].format(this.format)):this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[r][u].format(this.format))},clickDate:function(i){var s=n(i.target).attr("data-title"),h=s.substr(1,1),c=s.substr(3,1),f=n(i.target).parents(".calendar"),r,u,e,o,l;f.hasClass("left")?(r=this.leftCalendar.calendar[h][c],u=this.endDate,typeof this.dateLimit=="object"&&(e=t(r).add(this.dateLimit).startOf("day"),u.isAfter(e)&&(u=e))):(r=this.startDate,u=this.rightCalendar.calendar[h][c],typeof this.dateLimit=="object"&&(o=t(u).subtract(this.dateLimit).startOf("day"),r.isBefore(o)&&(r=o)));this.singleDatePicker&&f.hasClass("left")?u=r.clone():this.singleDatePicker&&f.hasClass("right")&&(r=u.clone());f.find("td").removeClass("active");r.isSame(u)||r.isBefore(u)?(n(i.target).addClass("active"),this.startDate=r,this.endDate=u,this.chosenLabel=this.locale.customRangeLabel):r.isAfter(u)&&(n(i.target).addClass("active"),l=this.endDate.diff(this.startDate),this.startDate=r,this.endDate=t(r).add("ms",l),this.chosenLabel=this.locale.customRangeLabel);this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year());this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year());this.updateCalendars();u.endOf("day");this.singleDatePicker&&this.clickApply()},clickApply:function(){this.updateInputText();this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.chosenLabel=this.oldChosenLabel;this.updateView();this.updateCalendars();this.hide();this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(t){var u=n(t.target).closest(".calendar").hasClass("left"),i=u?"left":"right",r=this.container.find(".calendar."+i),f=parseInt(r.find(".monthselect").val(),10),e=r.find(".yearselect").val();this[i+"Calendar"].month.month(f).year(e);this.updateCalendars()},updateTime:function(t){var s=n(t.target).closest(".calendar").hasClass("left"),h=s?"left":"right",e=this.container.find(".calendar."+h),i=parseInt(e.find(".hourselect").val(),10),r=parseInt(e.find(".minuteselect").val(),10),o,u,f;this.timePicker12Hour&&(o=e.find(".ampmselect").val(),o==="PM"&&i<12&&(i+=12),o==="AM"&&i===12&&(i=0));s?(u=this.startDate.clone(),u.hour(i),u.minute(r),this.startDate=u,this.leftCalendar.month.hour(i).minute(r)):(f=this.endDate.clone(),f.hour(i),f.minute(r),this.endDate=f,this.rightCalendar.month.hour(i).minute(r));this.updateCalendars()},updateCalendars:function(){var t,i,n;this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),"left");this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),"right");this.container.find(".calendar.left").html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate));this.container.find(".calendar.right").html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.startDate,this.maxDate));this.container.find(".ranges li").removeClass("active");t=!0;i=0;for(n in this.ranges)this.timePicker?this.startDate.isSame(this.ranges[n][0])&&this.endDate.isSame(this.ranges[n][1])&&(t=!1,this.container.find(".ranges li:eq("+i+")").addClass("active")):this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")&&(t=!1,this.container.find(".ranges li:eq("+i+")").addClass("active")),i++;t&&this.container.find(".ranges li:last").addClass("active")},buildCalendar:function(n,i,r,u){for(var h=t([i,n,1]),v=t(h).subtract("month",1).month(),y=t(h).subtract("month",1).year(),c=t([y,v]).daysInMonth(),p=h.day(),l=[],e,o,s,a,f=0;f<6;f++)l[f]=[];for(e=c-p+this.locale.firstDay+1,e>c&&(e-=7),p==this.locale.firstDay&&(e=c-6),o=t([y,v,e,12,u]),f=0,s=0,a=0;f<42;f++,s++,o=t(o).add("hour",24))f>0&&s%7==0&&(s=0,a++),l[a][s]=o.clone().hour(r),o.hour(12);return l},renderDropdowns:function(n,t,i){for(var u,s=n.month(),f='<select class="monthselect">',r=0;r<12;r++)(!0||r>=t.month())&&(!0||r<=i.month())&&(f+="<option value='"+r+"'"+(r===s?" selected='selected'":"")+">"+this.locale.monthNames[r]+"<\/option>");f+="<\/select>";var e=n.year(),h=i&&i.year()||e+5,c=t&&t.year()||e-50,o='<select class="yearselect">';for(u=c;u<=h;u++)o+='<option value="'+u+'"'+(u===e?' selected="selected"':"")+">"+u+"<\/option>";return o+="<\/select>",f+o},renderCalendar:function(t,i,r,u){var f='<div class="calendar-date">',a,e,o,h,v,s,c;for(f+='<table class="table-condensed">',f+="<thead>",f+="<tr>",this.showWeekNumbers&&(f+="<th><\/th>"),f+=!r||r.isBefore(t[1][1])?'<th class="prev available"><i class="fa fa-arrow-left icon-arrow-left glyphicon glyphicon-arrow-left"><\/i><\/th>':"<th><\/th>",a=this.locale.monthNames[t[1][1].month()]+t[1][1].format(" YYYY"),this.showDropdowns&&(a=this.renderDropdowns(t[1][1],r,u)),f+='<th colspan="5" class="month">'+a+"<\/th>",f+=!u||u.isAfter(t[1][1])?'<th class="next available"><i class="fa fa-arrow-right icon-arrow-right glyphicon glyphicon-arrow-right"><\/i><\/th>':"<th><\/th>",f+="<\/tr>",f+="<tr>",this.showWeekNumbers&&(f+='<th class="week">'+this.locale.weekLabel+"<\/th>"),n.each(this.locale.daysOfWeek,function(n,t){f+="<th>"+t+"<\/th>"}),f+="<\/tr>",f+="<\/thead>",f+="<tbody>",e=0;e<6;e++){for(f+="<tr>",this.showWeekNumbers&&(f+='<td class="week">'+t[e][0].week()+"<\/td>"),o=0;o<7;o++)h="available ",h+=t[e][o].month()==t[1][1].month()?"":"off",r&&t[e][o].isBefore(r)||u&&t[e][o].isAfter(u)?h=" off disabled ":t[e][o].format("YYYY-MM-DD")==i.format("YYYY-MM-DD")?(h+=" active ",t[e][o].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&(h+=" start-date "),t[e][o].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&(h+=" end-date ")):t[e][o]>=this.startDate&&t[e][o]<=this.endDate&&(h+=" in-range ",t[e][o].isSame(this.startDate)&&(h+=" start-date "),t[e][o].isSame(this.endDate)&&(h+=" end-date ")),v="r"+e+"c"+o,f+='<td class="'+h.replace(/\s+/g," ").replace(/^\s?(.*?)\s?$/,"$1")+'" data-title="'+v+'">'+t[e][o].date()+"<\/td>";f+="<\/tr>"}if(f+="<\/tbody>",f+="<\/table>",f+="<\/div>",this.timePicker){f+='<div class="calendar-time">';f+='<select class="hourselect">';var y=0,p=23,l=i.hour();for(this.timePicker12Hour&&(y=1,p=12,l>=12&&(l-=12),l===0&&(l=12)),s=y;s<=p;s++)f+=s==l?'<option value="'+s+'" selected="selected">'+s+"<\/option>":'<option value="'+s+'">'+s+"<\/option>";for(f+="<\/select> : ",f+='<select class="minuteselect">',s=0;s<60;s+=this.timePickerIncrement)c=s,c<10&&(c="0"+c),f+=s==i.minute()?'<option value="'+s+'" selected="selected">'+c+"<\/option>":'<option value="'+s+'">'+c+"<\/option>";f+="<\/select> ";this.timePicker12Hour&&(f+='<select class="ampmselect">',f+=i.hour()>=12?'<option value="AM">AM<\/option><option value="PM" selected="selected">PM<\/option>':'<option value="AM" selected="selected">AM<\/option><option value="PM">PM<\/option>',f+="<\/select>");f+="<\/div>"}return f},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData("daterangepicker")}};n.fn.daterangepicker=function(t,r){return this.each(function(){var u=n(this);u.data("daterangepicker")&&u.data("daterangepicker").remove();u.data("daterangepicker",new i(u,t,r))}),this}}(window.jQuery,window.moment);__extends=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},function(n){"use strict";var t;(function(t){var i=function(t){function i(){t.call(this);this.attrEditLabel="data-editlabel";this.classLabelForRequiredField="mandatoryLabel";this.selectorFieldsToValidate="*[data-val-required],*[data-val-regex-pattern],*[data-val-equalto-other]";this.selectorInputsWithExampleText="input[data-example]";this.selectorValidateAllButton="input.validate-all";this.selectorRequiredFields="*[data-val-required]";this.selectorRegionDropdown="#EditAddress_Region";this.selectorRegionTitle="#EditAddress_RegionDecode";this.selectorAddresses="#mz_accountContent .mz_mainHalf address";this.selectorEmail="input#Contact_Email";this.setAccountClickEvents();this.initialiseRequiredFieldLabels();this.initialiseValidation();this.initialiseDateRangePicker();this.equaliseContainerHeights(this.selectorAddresses,0)}return __extends(i,t),i.prototype.getDateRangePickerOptions=function(){return{ranges:{"Last 30 Days":[moment().subtract("days",29),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract("month",1).startOf("month"),moment().subtract("month",1).endOf("month")],"This Year":[moment().startOf("year"),moment().endOf("year")],"3 Months Ago":[moment().subtract("month",3),moment()],"6 Months Ago":[moment().subtract("month",6),moment()],"12 Months Ago":[moment().subtract("month",12),moment()]},startDate:moment().subtract("days",29),endDate:moment(),opens:"left"}},i.prototype.initialiseDateRangePicker=function(){var n=this;$("div#products-by-date").daterangepicker(this.getDateRangePickerOptions(),function(t,i){n.orderProductsByDateSelected(t,i)});$("div#orders-by-date").daterangepicker(this.getDateRangePickerOptions(),function(t,i){n.ordersByDateSelected(t,i)})},i.prototype.initialiseRequiredFieldLabels=function(){var n=this;$(this.selectorRequiredFields).each(function(t,i){var r=$(i).prev("label"),u=$(i).attr(n.attrEditLabel);return!u||u!=="false"||r.addClass(n.classLabelForRequiredField).html("* "+r.html()),$(i)})},i.prototype.initialiseValidation=function(){$(this.selectorFieldsToValidate).blur(function(t){n.Core.validation.validate($(t.target))})},i.prototype.isUsingListPageForReorders=function(){var n=$("#UseListPageForReorders");return!!n&&$(n).val()==="True"},i.prototype.orderProductsByDateSelected=function(n,t){var i=this.isUsingListPageForReorders()?"/order-products-by-date/":"/account/reorder/";$("div#products-by-date span.date").html(n.format("MMMM D, YYYY")+" - "+t.format("MMMM D, YYYY"));document.location.href=i+n.format("YYYY-MM-DD")+"/"+t.format("YYYY-MM-DD")+"/sortby_code"},i.prototype.ordersByDateSelected=function(n,t){$("div#orders-by-date span.date").html(n.format("MMMM D, YYYY")+" - "+t.format("MMMM D, YYYY"));document.location.href="/account/orderhistory/"+n.format("YYYY-MM-DD")+"/"+t.format("YYYY-MM-DD")},i.prototype.setAccountClickEvents=function(){var t=this;$(this.selectorValidateAllButton).click(function(){$(t.selectorEmail).length&&$(t.selectorEmail).val($(t.selectorEmail).val().trim());var i=n.Core.validation.validateAllFields($("#mz_form"),t.selectorFieldsToValidate);return i.length===0});$(this.selectorRegionDropdown).change(function(n){$(t.selectorRegionTitle).val($(n.target).find("option:selected").text())})},i}(t.CommonViewModel);t.AccountViewModel=i})(t=n.ViewModels||(n.ViewModels={}))}(Magico||(Magico={})),function(n){var t;(function(t){var i;(function(t){function i(){$(function(){$("input[data-example]").exampletext()})}var r=new n.ViewModels.AccountViewModel;t.run=i})(i=t.Account||(t.Account={}))})(t=n.Engines||(n.Engines={}))}(Magico||(Magico={}));Magico.Engines.Account.run()