UNPKG

metro4

Version:

The front-end framework for Build responsive, mobile-first projects on the web with the first front-end component library in Metro Style

8 lines (7 loc) 618 kB
/* * Metro 4 Components Library v4.5.0 (https://metroui.org.ua) * Copyright 2012-2021 Sergey Pimenov * Built at 01/08/2021 18:53:43 * Licensed under MIT */ !function(n){"use strict";var h="YYYY-MM-DDTHH:mm:ss.sss",t="Invalid date",p=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|m{1,2}|s{1,3}/g;n.DATETIME_LOCALES={en:{months:"January February March April May June July August September October November December".split(" "),monthsShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),weekdaysShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),weekdaysMin:"Su Mo Tu We Th Fr Sa".split(" "),weekStart:0}};function f(e,t,n){return e=""+e,n&&n<=e.length?e:Array(n+1-e.length).join(t)+e}function i(e){return null==e}var s={ms:"Milliseconds",s:"Seconds",m:"Minutes",h:"Hours",D:"Date",d:"Day",M:"Month",Y:"FullYear",y:"Year",t:"Time"},a="ms",o="second",r="minute",l="hour",c="day",d="week",u="month",m="year",v=function(){var e;return arguments[0]instanceof g?v(arguments[0].value):(e=[].slice.call(Array.isArray(arguments[0])?arguments[0]:arguments),new(Function.prototype.bind.apply(g,[this].concat(e))))},g=function(){var e=[].slice.call(arguments);if(this.value=new(Function.prototype.bind.apply(Date,[this].concat(e))),this.locale="en",this.weekStart=n.DATETIME_LOCALES.en.weekStart,this.utcMode=!1,this.mutable=!0,isNaN(this.value.getTime()))throw new Error(t)};g.DEFAULT_FORMAT=h,g.REGEX_FORMAT=p,g.INVALID_DATE=t,g.lpad=f,g.not=i,g.isDatetime=function(e){return e instanceof g},g.now=function(e){return v()[e?"val":"time"]()},g.locale=function(e,t){n.DATETIME_LOCALES[e]=t},g.getLocale=function(e){return n.DATETIME_LOCALES[e||"en"]||n.DATETIME_LOCALES.en},g.parse=function(e){return v(Date.parse(e))},g.align=function(e,t){var n,i,s=e instanceof g?e:v(e);switch(t){case o:n=s.ms(0);break;case r:n=g.align(s,o)[o](0);break;case l:n=g.align(s,r)[r](0);break;case c:n=g.align(s,l)[l](0);break;case u:n=g.align(s,c)[c](1);break;case m:n=g.align(s,u)[u](0);break;case d:i=s.weekDay(),n=g.align(s,c).addDay(-i);break;default:n=s}return n},g.alignEnd=function(e,t){var n,i,s=e instanceof g?e:v(e);switch(t){case a:n=s.ms(999);break;case o:n=g.alignEnd(s,a);break;case r:n=g.alignEnd(s,o)[o](59);break;case l:n=g.alignEnd(s,r)[r](59);break;case c:n=g.alignEnd(s,l)[l](23);break;case u:n=g.alignEnd(s,c)[c](1).add(1,u).add(-1,c);break;case m:n=g.alignEnd(s,c)[u](11)[c](31);break;case d:i=s.weekDay(),n=g.alignEnd(s,"day").addDay(6-i);break;default:n=s}return n},g.extend=function(e){for(var t,n,i=arguments.length,s=1;s<i;s++)if(null!=(t=arguments[s]))for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},g.use=function(e){g.extend(g.prototype,e)},g.useStatic=function(e){g.extend(g,e)},g.prototype={immutable:function(e){return this.mutable=!(i(e)||e),this},utc:function(){return this.utcMode=!0,this},local:function(){return this.utcMode=!1,this},useLocale:function(e){return g.getLocale(e)?(this.locale=e,this.weekStart=g.getLocale(e).weekStart):console.warn("Locale "+e+" is not defined!"),this},clone:function(){var e=v(this.value);return e.locale=this.locale,e.weekStart=this.weekStart,e.mutable=this.mutable,e},align:function(e){return this.mutable?(this.value=g.align(this,e).val(),this):this.clone().immutable(!1).align(e).immutable(!this.mutable)},alignEnd:function(e){return this.mutable?(this.value=g.alignEnd(this,e).val(),this):this.clone().immutable(!1).alignEnd(e).immutable(!this.mutable)},val:function(e){return e instanceof Date?this.mutable?(this.value=e,this):v(e):this.value},year2:function(){return+(""+this.year()).substr(-2)},_set:function(e,t){var n="set"+(this.utcMode&&"t"!==e?"UTC":"")+s[e];if(this.mutable)return this.value[n](t),this;e=this.clone();return e.value[n](t),e},_get:function(e){e="get"+(this.utcMode&&"t"!==e?"UTC":"")+s[e];return this.value[e]()},_work:function(e,t){return arguments.length&&null!=t?this._set(e,t):this._get(e)},ms:function(e){return this._work("ms",e)},second:function(e){return this._work("s",e)},minute:function(e){return this._work("m",e)},hour:function(e){return this._work("h",e)},day:function(e){return this._work("D",e)},month:function(e){return this._work("M",e)},year:function(e){return this._work("Y",e)},time:function(e){return this._work("t",e)},weekDay:function(e){if(!arguments.length||i(e))return this.utcMode?this.value.getUTCDay():this.value.getDay();e-=this.weekDay();return this.day(this.day()+e),this},get:function(e){return"function"!=typeof this[e]?this:this[e]()},set:function(e,t){return"function"!=typeof this[e]?this:this[e](t)},add:function(e,t){switch(t){case l:return this.time(this.time()+60*e*60*1e3);case r:return this.time(this.time()+60*e*1e3);case o:return this.time(this.time()+1e3*e);case a:return this.time(this.time()+e);case c:return this.day(this.day()+e);case d:return this.day(this.day()+7*e);case u:return this.month(this.month()+e);case m:return this.year(this.year()+e)}},addHour:function(e){return this.add(e,l)},addMinute:function(e){return this.add(e,r)},addSecond:function(e){return this.add(e,o)},addMs:function(e){return this.add(e,a)},addDay:function(e){return this.add(e,c)},addWeek:function(e){return this.add(e,d)},addMonth:function(e){return this.add(e,u)},addYear:function(e){return this.add(e,m)},format:function(e,t){var n=e||h,i=g.getLocale(t||this.locale),s=this.year(),a=this.year2(),o=this.month(),r=this.day(),l=this.weekDay(),c=this.hour(),d=this.minute(),e=this.second(),t=this.ms(),u={YY:a,YYYY:s,M:o+1,MM:f(o+1,"0",2),MMM:i.monthsShort[o],MMMM:i.months[o],D:r,DD:f(r,"0",2),d:l,dd:i.weekdaysMin[l],ddd:i.weekdaysShort[l],dddd:i.weekdays[l],H:c,HH:f(c,"0",2),m:d,mm:f(d,"0",2),s:e,ss:f(e,"0",2),sss:f(t,"0",3)};return n.replace(p,function(e,t){return t||u[e]})},valueOf:function(){return this.value.valueOf()},toString:function(){return this.value.toString()}},n.Datetime=g,n.datetime=v}("undefined"==typeof self?"undefined"==typeof global?window:global:self),function(){"use strict";var i=Datetime.prototype.format;Datetime.use({buddhist:function(){return this.year()+543},format:function(e,t){e=e||Datetime.DEFAULT_FORMAT;var n={BB:(this.buddhist()+"").slice(-2),BBBB:this.buddhist()},e=e.replace(/(\[[^\]]+])|B{4}|B{2}/g,function(e,t){return t||n[e]});return i.bind(this)(e,t)}})}(),function(){"use strict";Datetime.use({calendar:function(e){return Datetime.calendar(this,e)}}),Datetime.useStatic({calendar:function(e,t){var n,i=e instanceof Datetime?e.clone().align("month"):datetime(e),s=0===t||t?t:i.weekStart,a=s?i.isoWeekDay():i.weekDay(),o=Datetime.getLocale(i.locale),e=datetime(),r={month:o.months[i.month()],days:[],weekstart:t?1:0,weekdays:function(e,t){if(0===t)return e;t=e[0];return e.slice(1).concat([t])}(o.weekdaysMin,s),today:e.format("YYYY-MM-DD"),weekends:[],week:[]};for(i.addDay(s?1-a:-a),n=0;n<42;n++)r.days.push(i.format("YYYY-MM-DD")),i.add(1,"day");for(r.weekends=r.days.filter(function(e,t){return 0===s?-1<[0,6,7,13,14,20,21,27,28,34,35,41].indexOf(t):-1<[5,6,12,13,19,20,26,27,33,34,40,41].indexOf(t)}),i=e.clone(),a=s?i.isoWeekDay():i.weekDay(),i.addDay(s?1-a:-a),n=0;n<7;n++)r.week.push(i.format("YYYY-MM-DD")),i.add(1,"day");return r}})}(),function(){"use strict";var i=Datetime.prototype.format;Datetime.use({century:function(){return parseInt(this.year()/100)},format:function(e,t){e=e||Datetime.DEFAULT_FORMAT;var n={C:this.century()},e=e.replace(/(\[[^\]]+])|C/g,function(e,t){return t||n[e]});return i.bind(this)(e,t)}})}(),function(){"use strict";Datetime.use({same:function(e){return this.time()===datetime(e).time()},compare:function(e,t,n){var i,s,a=datetime(e),e=datetime(this.value);switch(-1===["<",">",">=","<=","=","!="].indexOf(n=n||"=")&&(n="="),t=(t||"ms").toLowerCase(),i=e.align(t).time(),s=a.align(t).time(),n){case"<":return i<s;case">":return s<i;case"<=":return i<=s;case">=":return s<=i;case"=":return i===s;case"!=":return i!==s}},between:function(e,t){return this.younger(e)&&this.older(t)},older:function(e,t){return this.compare(e,t,"<")},olderOrEqual:function(e,t){return this.compare(e,t,"<=")},younger:function(e,t){return this.compare(e,t,">")},youngerOrEqual:function(e,t){return this.compare(e,t,">=")},equal:function(e,t){return this.compare(e,t,"=")},notEqual:function(e,t){return this.compare(e,t,"!=")},diff:function(e){var t=datetime(e),e=Math.abs(this.time()-t.time()),t=Math.abs(this.month()-t.month()+12*(this.year()-t.year()));return{ms:e,second:Math.ceil(e/1e3),minute:Math.ceil(e/6e4),hour:Math.ceil(e/36e5),day:Math.ceil(e/864e5),month:t,year:Math.floor(t/12)}},distance:function(e,t){return this.diff(e)[t]}})}(),function(){"use strict";Datetime.use({dayOfYear:function(){var e=this.month(),t=this.day();return[0,31,59,90,120,151,181,212,243,273,304,334][e]+t+(1<e&&this.isLeapYear()?1:0)}})}(),function(){"use strict";Datetime.use({daysInMonth:function(){return datetime(this.value).add(1,"month").day(1).add(-1,"day").day()},daysInYear:function(){return this.isLeapYear()?366:365},daysInYearMap:function(){var e=[],t=datetime(this.value);t.month(0).day(1);for(var n=0;n<12;n++)t.add(1,"month").add(-1,"day"),e.push(t.day()),t.day(1).add(1,"month");return e},daysInYearObj:function(e,n){var t=this.daysInYearMap(),i={},s=Datetime.getLocale(e||this.locale);return t.forEach(function(e,t){i[s[n?"monthsShort":"months"][t]]=e}),i}})}(),function(){"use strict";Datetime.use({decade:function(){return 10*Math.floor(this.year()/10)},decadeStart:function(){var e=this.decade();return(this.mutable?this:this.clone()).year(e).month(0).day(1)},decadeEnd:function(){var e=this.decade()+9;return(this.mutable?this:this.clone()).year(e).month(11).day(31)},decadeOfMonth:function(){var e=this.clone().add(1,"month").day(1).add(-1,"day").day()/3,t=this.day();return t<=e?1:t<=2*e?2:3}})}(),function(){"use strict";Datetime.useStatic({from:function(e,t,n){function i(e,t){return e.map(function(e){return e.toLowerCase()}).indexOf(t.toLowerCase())}var a,s,o,r,l,c,d,u,h,p,f=function(e){for(var t,n={month:["M","mm","%m"],day:["D","dd","%d"],year:["YY","YYYY","yy","yyyy","%y"],hour:["h","hh","%h"],minute:["m","mi","i","ii","%i"],second:["s","ss","%s"],ms:["sss"]},i=-1,s=0;s<n[e].length;s++)if(t=n[e][s],-1!==(t=a.indexOf(t))){i=t;break}return i};if(Datetime.not(t)||""===(""+t).trim())return datetime();if(d=e.replace(/[\/,.:\s]/g,"-"),c=t.toLowerCase().replace(/[^a-zA-Z0-9%]/g,"-"),a=c.split("-"),s=d.split("-"),""===d.replace(/-/g,"").trim())throw new Error(Datetime.INVALID_DATE);return r=f("month"),l=f("day"),o=f("year"),e=f("hour"),t=f("minute"),c=f("second"),d=f("ms"),-1<r&&s[r]?isNaN(parseInt(s[r]))?(s[r]=(u=s[r],h=-1,p=Datetime.getLocale(n||"en"),Datetime.not(u)?-1:(-1===(h=i(p.months,u))&&void 0!==p.monthsParental&&(h=i(p.monthsParental,u)),-1===h&&(u=u.substr(0,3),h=i(p.monthsShort,u)),-1===h?-1:h+1)),-1===s[r]&&(r=-1)):((f=parseInt(s[r]))<1||12<f)&&(r=-1):r=-1,o=-1<o&&s[o]?s[o]:0,r=-1<r&&s[r]?s[r]:1,l=-1<l&&s[l]?s[l]:1,e=-1<e&&s[e]?s[e]:0,t=-1<t&&s[t]?s[t]:0,c=-1<c&&s[c]?s[c]:0,d=-1<d&&s[d]?s[d]:0,datetime(o,r-1,l,e,t,c,d)}})}(),function(){"use strict";var s=Datetime.prototype.format,a=Datetime.lpad;Datetime.use({ampm:function(e){var t=this.hour()<12?"AM":"PM";return e?t.toLowerCase():t},hour12:function(e,t){return 0===arguments.length?this.hour()%12:("pm"===(t=t||"am").toLowerCase()&&(e+=12),this.hour(e))},format:function(e,t){var n,i=this.hour12();return e=e||Datetime.DEFAULT_FORMAT,n={a:"["+this.ampm(!0)+"]",A:"["+this.ampm(!1)+"]",h:i,hh:a(i,"0",2)},e=e.replace(/(\[[^\]]+])|a|A|h{1,2}/g,function(e,t){return t||n[e]}),s.bind(this)(e,t)}})}(),function(){"use strict";Datetime.use({isLeapYear:function(){var e=this.year();return e%4==0&&e%100!=0||e%400==0}})}(),function(){"use strict";var i=Datetime.prototype.format,s=Datetime.align,a=Datetime.alignEnd;Datetime.useStatic({align:function(e,t){var n=e instanceof Datetime?e:datetime(e),t="isoWeek"===t?(e=n.isoWeekDay(),s(n,"day").addDay(1-e)):s.apply(this,[n,t]);return t},alignEnd:function(e,t){var n=e instanceof Datetime?e:datetime(e),t="isoWeek"===t?(e=n.isoWeekDay(),a(n,"day").addDay(7-e)):a.apply(this,[n,t]);return t}}),Datetime.use({isoWeekDay:function(e){var t=(this.weekDay()+6)%7+1;return!arguments.length||Datetime.not(e)?t:this.addDay(e-t)},format:function(e,t){e=e||Datetime.DEFAULT_FORMAT;var n={I:this.isoWeekDay()},e=e.replace(/(\[[^\]]+])|I{1,2}/g,function(e,t){return t||n[e]});return i.bind(this)(e,t)}})}(),function(){"use strict";Datetime.useStatic({max:function(){return[].slice.call(arguments).map(function(e){return datetime(e)}).sort(function(e,t){return t.time()-e.time()})[0]}}),Datetime.use({max:function(){return Datetime.max.apply(this,[this].concat([].slice.call(arguments)))}})}(),function(){"use strict";Datetime.useStatic({min:function(){return[].slice.call(arguments).map(function(e){return datetime(e)}).sort(function(e,t){return e.time()-t.time()})[0]}}),Datetime.use({min:function(){return Datetime.min.apply(this,[this].concat([].slice.call(arguments)))}})}(),function(){"use strict";var n=Datetime.align,i=Datetime.alignEnd,s=Datetime.prototype.add;Datetime.useStatic({align:function(e,t){e=e instanceof Datetime?e:datetime(e),t="quarter"===t?Datetime.align(e,"day").day(1).month(3*e.quarter()-3):n.apply(this,[e,t]);return t},alignEnd:function(e,t){e=e instanceof Datetime?e:datetime(e),t="quarter"===t?Datetime.align(e,"quarter").add(3,"month").add(-1,"ms"):i.apply(this,[e,t]);return t}}),Datetime.use({quarter:function(){var e=this.month();return e<=2?1:e<=5?2:e<=8?3:4},add:function(e,t){return"quarter"===t?this.month(this.month()+3*e):s.bind(this)(e,t)},addQuarter:function(e){return this.add(e,"quarter")}})}(),function(){"use strict";Datetime.useStatic({sort:function(e,t){var n,i,s={};switch("string"==typeof t||"object"!=typeof t||Datetime.not(t)?(s.format=Datetime.DEFAULT_FORMAT,s.dir=t&&"DESC"===t.toUpperCase()?"DESC":"ASC",s.returnAs="datetime"):(s.format=t.format||Datetime.DEFAULT_FORMAT,s.dir=(t.dir||"ASC").toUpperCase(),s.returnAs=t.format?"string":t.returnAs||"datetime"),i=e.map(function(e){return datetime(e)}).sort(function(e,t){return e.valueOf()-t.valueOf()}),"DESC"===s.dir&&i.reverse(),s.returnAs){case"string":n=i.map(function(e){return e.format(s.format)});break;case"date":n=i.map(function(e){return e.val()});break;default:n=i}return n}})}(),function(){"use strict";var b=/(%[a-z])/gi,w=Datetime.lpad;Datetime.use({strftime:function(e,t){var n=e||"%Y-%m-%dT%H:%M:%S.%Q%t",i=Datetime.getLocale(t||this.locale),s=this.year(),a=this.year2(),o=this.month(),r=this.day(),l=this.weekDay(),c=this.hour(),d=this.hour12(),u=this.minute(),h=this.second(),p=this.ms(),f=this.time(),m=w(r,"0",2),v=w(o+1,"0",2),e=w(c,"0",2),t=w(d,"0",2),c=w(u,"0",2),d=w(h,"0",2),u=w(p,"0",3),g=this,h=function(){var e=datetime(g.value);return e.day(g.day()-(g.weekDay()+6)%7+3),e},C={"%a":i.weekdaysShort[l],"%A":i.weekdays[l],"%b":i.monthsShort[o],"%h":i.monthsShort[o],"%B":i.months[o],"%c":this.toString().substring(0,this.toString().indexOf(" (")),"%C":this.century(),"%d":m,"%D":[m,v,s].join("/"),"%e":r,"%F":[s,v,m].join("-"),"%G":h().year(),"%g":(""+h().year()).slice(2),"%H":e,"%I":t,"%j":w(this.dayOfYear(),"0",3),"%k":e,"%l":t,"%m":v,"%n":o+1,"%M":c,"%p":this.ampm(),"%P":this.ampm(!0),"%s":Math.round(f/1e3),"%S":d,"%u":this.isoWeekDay(),"%V":this.isoWeekNumber(),"%w":l,"%x":this.toLocaleDateString(),"%X":this.toLocaleTimeString(),"%y":a,"%Y":s,"%z":this.timezone().replace(":",""),"%Z":this.timezoneName(),"%r":[t,c,d].join(":")+" "+this.ampm(),"%R":[e,c].join(":"),"%T":[e,c,d].join(":"),"%Q":u,"%q":p,"%t":this.timezone()};return n.replace(b,function(e){return 0===C[e]||C[e]?C[e]:e})}})}(),function(){"use strict";var i=Datetime.prototype.format;Datetime.use({utcOffset:function(){return this.value.getTimezoneOffset()},timezone:function(){return this.toTimeString().replace(/.+GMT([+-])(\d{2})(\d{2}).+/,"$1$2:$3")},timezoneName:function(){return this.toTimeString().replace(/.+\((.+?)\)$/,"$1")},format:function(e,t){e=e||Datetime.DEFAULT_FORMAT;var n={Z:this.utcMode?"Z":this.timezone(),ZZ:this.timezone().replace(":",""),ZZZ:"[GMT]"+this.timezone(),z:this.timezoneName()},e=e.replace(/(\[[^\]]+])|Z{1,3}|z/g,function(e,t){return t||n[e]});return i.bind(this)(e,t)}})}(),function(){"use strict";Datetime.useStatic({isToday:function(e){var t=datetime(e).align("day"),e=datetime().align("day");return t.time()===e.time()}}),Datetime.use({isToday:function(){return Datetime.isToday(this)},today:function(){var e=datetime();return this.mutable?this.val(e.val()):e}})}(),function(){"use strict";Datetime.useStatic({isTomorrow:function(e){var t=datetime(e).align("day"),e=datetime().align("day").add(1,"day");return t.time()===e.time()}}),Datetime.use({isTomorrow:function(){return Datetime.isTomorrow(this)},tomorrow:function(){return(this.mutable?this:this.clone()).add(1,"day")}})}(),function(){"use strict";Datetime.use({toDateString:function(){return this.value.toDateString()},toISOString:function(){return this.value.toISOString()},toJSON:function(){return this.value.toJSON()},toGMTString:function(){return this.value.toGMTString()},toLocaleDateString:function(){return this.value.toLocaleDateString()},toLocaleString:function(){return this.value.toLocaleString()},toLocaleTimeString:function(){return this.value.toLocaleTimeString()},toTimeString:function(){return this.value.toTimeString()},toUTCString:function(){return this.value.toUTCString()},toDate:function(){return new Date(this.value)}})}(),function(){"use strict";Datetime.useStatic({timestamp:function(){return(new Date).getTime()/1e3}}),Datetime.use({unix:function(e){return!arguments.length||Datetime.not(e)?Math.floor(this.valueOf()/1e3):(e=1e3*e,(this.mutable?this:datetime(this.value)).time(e))},timestamp:function(){return this.unix()}})}(),function(){"use strict";var a=Datetime.prototype.format,o=Datetime.lpad;Datetime.use({weekNumber:function(e){var t,n,i;return e=+e||0,t=0<=(t=(n=datetime(this.year(),0,1)).weekDay()-e)?t:t+7,n=Math.floor((this.time()-n.time()-6e4*(this.utcOffset()-n.utcOffset()))/864e5)+1,t<4?52<(i=Math.floor((n+t-1)/7)+1)&&(i=(e=0<=(e=datetime(this.year()+1,0,1).weekDay()-e)?e:e+7)<4?1:53):i=Math.floor((n+t-1)/7),i},isoWeekNumber:function(){return this.weekNumber(1)},weeksInYear:function(e){return datetime(this.value).month(11).day(31).weekNumber(e)},format:function(e,t){var n,i=this.weekNumber(),s=this.isoWeekNumber();return e=e||Datetime.DEFAULT_FORMAT,n={W:i,WW:o(i,"0",2),WWW:s,WWWW:o(s,"0",2)},e=e.replace(/(\[[^\]]+])|W{1,4}/g,function(e,t){return t||n[e]}),a.bind(this)(e,t)}})}(),function(){"use strict";Datetime.useStatic({isYesterday:function(e){var t=datetime(e).align("day"),e=datetime().align("day").add(-1,"day");return t.time()===e.time()}}),Datetime.use({isYesterday:function(){return Datetime.isYesterday(this)},yesterday:function(){return(this.mutable?this:this.clone()).add(-1,"day")}})}(),function(){"use strict";var n=Datetime.getLocale;Datetime.getLocale=function(e){var t;return Metro?(Metro.locales[e]||(e="en-US"),{months:(t=Metro.locales[e].calendar).months.filter(function(e,t){return t<12}),monthsShort:t.months.filter(function(e,t){return 11<t}),weekdays:t.days.filter(function(e,t){return t<7}),weekdaysShort:t.days.filter(function(e,t){return 13<t}),weekdaysMin:t.days.filter(function(e,t){return 6<t&&t<14}),weekStart:t.weekStart}):(e="en",n.call(this,e))}}(),function(){"use strict";var o=function(e){return null==e},e="\\s\\uFEFF\\xA0",t="\\u0300-\\u036F\\u1AB0-\\u1AFF\\u1DC0-\\u1DFF\\u20D0-\\u20FF\\uFE20-\\uFE2F",n="a-z\\xB5\\xDF-\\xF6\\xF8-\\xFF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F",i="\\x41-\\x5a\\xc0-\\xd6\\xd8-\\xde\\u0100\\u0102\\u0104\\u0106\\u0108\\u010a\\u010c\\u010e\\u0110\\u0112\\u0114\\u0116\\u0118\\u011a\\u011c\\u011e\\u0120\\u0122\\u0124\\u0126\\u0128\\u012a\\u012c\\u012e\\u0130\\u0132\\u0134\\u0136\\u0139\\u013b\\u013d\\u013f\\u0141\\u0143\\u0145\\u0147\\u014a\\u014c\\u014e\\u0150\\u0152\\u0154\\u0156\\u0158\\u015a\\u015c\\u015e\\u0160\\u0162\\u0164\\u0166\\u0168\\u016a\\u016c\\u016e\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017b\\u017d\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018b\\u018e-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019c\\u019d\\u019f\\u01a0\\u01a2\\u01a4\\u01a6\\u01a7\\u01a9\\u01ac\\u01ae\\u01af\\u01b1-\\u01b3\\u01b5\\u01b7\\u01b8\\u01bc\\u01c4\\u01c5\\u01c7\\u01c8\\u01ca\\u01cb\\u01cd\\u01cf\\u01d1\\u01d3\\u01d5\\u01d7\\u01d9\\u01db\\u01de\\u01e0\\u01e2\\u01e4\\u01e6\\u01e8\\u01ea\\u01ec\\u01ee\\u01f1\\u01f2\\u01f4\\u01f6-\\u01f8\\u01fa\\u01fc\\u01fe\\u0200\\u0202\\u0204\\u0206\\u0208\\u020a\\u020c\\u020e\\u0210\\u0212\\u0214\\u0216\\u0218\\u021a\\u021c\\u021e\\u0220\\u0222\\u0224\\u0226\\u0228\\u022a\\u022c\\u022e\\u0230\\u0232\\u023a\\u023b\\u023d\\u023e\\u0241\\u0243-\\u0246\\u0248\\u024a\\u024c\\u024e",s=new RegExp("^["+e+"]+"),a=new RegExp("["+e+"]+$"),r=new RegExp("^\\d+$"),l=/[<>&"'`]/g,c=/(<([^>]+)>)/gi,d=new RegExp("(?:["+i+"]["+t+"]*)?(?:["+n+"]["+t+"]*)+|(?:["+i+"]["+t+"]*)+(?!["+n+"])|[\\d]+|[\\u2700-\\u27BF]|[^\\x00-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7b-\\xBF\\xD7\\xF7\\u2000-\\u206F"+e+"]+","g"),u=/[A-Z\xC0-\xD6\xD8-\xDE]?[a-z\xDF-\xF6\xF8-\xFF]+|[A-Z\xC0-\xD6\xD8-\xDE]+(?![a-z\xDF-\xF6\xF8-\xFF])|\d+/g,h=new RegExp("^(?:["+n+i+"]["+t+"]*)+$"),p=new RegExp("^((?:["+n+i+"]["+t+"]*)|[\\d])+$"),f=/^[\x01-\xFF]*$/;function m(e,t){return o(e)?t:e}function v(e,t){t=1<arguments.length&&void 0!==t?t:"";return o(e)?t:"string"==typeof e?e:Array.isArray(e)?e.join(""):JSON.stringify(e)}function g(e,t,n){n=o(t)?f.test(e)?u:d:t instanceof RegExp?t:new RegExp(t,m(n,""));return m(v(e).match(n),[])}function C(e,t){var n=v(e),e=n.substr(1);return n.substr(0,1).toUpperCase()+(t?e.toLowerCase():e)}function b(e){return v(e).toLowerCase()}function w(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];return v(e).split("").filter(function(e){return!t.includes(e)})}function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function T(e,t){var n=t.toLowerCase(),i=t.toUpperCase();return e+(t===n?i:n)}function x(e){for(var t=_(e),n=0;n<t.length;++n)for(var i=n+1;i<t.length;++i)t[n]===t[i]&&t.splice(i--,1);return t}var E={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};function I(e){return E[e]}var A={"<":/(&lt;)|(&#x0*3c;)|(&#0*60;)/gi,">":/(&gt;)|(&#x0*3e;)|(&#0*62;)/gi,"&":/(&amp;)|(&#x0*26;)|(&#0*38;)/gi,'"':/(&quot;)|(&#x0*22;)|(&#0*34;)/gi,"'":/(&#x0*27;)|(&#0*39;)/gi,"`":/(&#x0*60;)|(&#0*96;)/gi},M=Object.keys(A);function D(e,t){return e.replace(A[t],t)}function O(e,t,n){return v(e).substr(t,n)}var P=9007199254740991;function L(e,t,n){n=2<arguments.length&&void 0!==n?n:P;return e<t?t:n<e?n:e}function N(e){return e===1/0?P:e===-1/0?-P:~~e}function B(e,t){var n=v(e),i=o(t)||isNaN(t)?n.length:L(N(t),0,P),s=n;if(0===t)return"";for(var a=0;a<i-1;a++)n+=s;return n}function R(e,t){return B(e,1+(t-e.length)).substr(0,t)}function H(e,t,n,i){var s=v(e),e=o(t)||isNaN(t)?s.length:L(N(t),0,P),t=n.length;return(e=e-s.length)<=0||0===t?s:(e=R(n,e),i?e+s:s+e)}var V=Array.prototype.reduce,F=Array.prototype.reduceRight;function z(e,t){return U(j(e,t),t)}function U(e,n){e=v(e);if(o(n))return e.replace(s,"");if(""===n||""===e)return e;"string"!=typeof n&&(n="");var i=!0;return V.call(e,function(e,t){return i&&n.includes(t)?e:(i=!1,e+t)},"")}function j(e,n){e=v(e);if(o(n))return e.replace(a,"");if(""===n||""===e)return e;"string"!=typeof n&&(n="");var i=!0;return F.call(e,function(e,t){return i&&n.includes(t)?e:(i=!1,t+e)},"")}var q={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};var W=Object.create(null);function Y(e){return function(e,t){for(var n,i,s,a,o,r,l=1,c=e.length,d="",u=0;u<c;u++)if("string"==typeof e[u])d+=e[u];else if("object"===y(e[u])){if((i=e[u]).keys){n=t[l];for(var h=0;h<i.keys.length;h++){if(void 0===n)throw new Error(Y('[sprintf] Cannot access property "%s" of undefined value "%s"',i.keys[h],i.keys[h-1]));n=n[i.keys[h]]}}else n=i.param_no?t[i.param_no]:t[l++];if(q.not_type.test(i.type)&&q.not_primitive.test(i.type)&&n instanceof Function&&(n=n()),q.numeric_arg.test(i.type)&&"number"!=typeof n&&isNaN(n))throw new TypeError(Y("[sprintf] expecting number but found %T",n));switch(q.number.test(i.type)&&(o=0<=n),i.type){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,i.width?parseInt(i.width):0);break;case"e":n=i.precision?parseFloat(n).toExponential(i.precision):parseFloat(n).toExponential();break;case"f":n=i.precision?parseFloat(n).toFixed(i.precision):parseFloat(n);break;case"g":n=i.precision?String(Number(n.toPrecision(i.precision))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=i.precision?n.substring(0,i.precision):n;break;case"t":n=String(!!n),n=i.precision?n.substring(0,i.precision):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=i.precision?n.substring(0,i.precision):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=i.precision?n.substring(0,i.precision):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}q.json.test(i.type)?d+=n:(!q.number.test(i.type)||o&&!i.sign?r="":(r=o?"+":"-",n=n.toString().replace(q.sign,"")),s=i.pad_char?"0"===i.pad_char?"0":i.pad_char.charAt(1):" ",a=i.width-(r+n).length,a=i.width&&0<a?s.repeat(a):"",d+=i.align?r+n+a:"0"===s?r+a+n:a+r+n)}return d}(function(e){if(W[e])return W[e];for(var t,n=e,i=[],s=0;n;){if(null!==(t=q.text.exec(n)))i.push(t[0]);else if(null!==(t=q.modulo.exec(n)))i.push("%");else{if(null===(t=q.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){s|=1;var a=[],o=t[2],r=[];if(null===(r=q.key.exec(o)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a.push(r[1]);""!==(o=o.substring(r[0].length));)if(null!==(r=q.key_access.exec(o)))a.push(r[1]);else{if(null===(r=q.index_access.exec(o)))throw new SyntaxError("[sprintf] failed to parse named argument key");a.push(r[1])}t[2]=a}else s|=2;if(3===s)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}n=n.substring(t[0].length)}return W[e]=i}(e),arguments)}var G,K,J={camelCase:function(e){return g(v(e)).map(function(e,t){return 0===t?e.toLowerCase():C(e)}).join("")},capitalize:C,chars:w,count:function(e){return v(e).length},countChars:function(e,t){return w(e,t).length},countUniqueChars:function(e,t){return x(w(e,t)).length},countSubstr:function(e,t){return e=v(e),t=v(t),""===e||""===t?0:e.split(t).length-1},countWords:function(e,t,n){return g(e,t,n).length},countUniqueWords:function(e,t,n){return x(g(e,t,n)).length},dashedName:function(e){return g(v(e)).map(function(e){return e.toLowerCase()}).join("-")},decapitalize:function(e){return(e=v(e)).substr(0,1).toLowerCase()+e.substr(1)},kebab:function(e){return g(v(e)).map(function(e){return e.toLowerCase()}).join("-")},lower:b,reverse:function(e,t){return w(v(e),t).reverse().join("")},shuffle:function(e){return function(e){for(var t,n,i=_(e),s=i.length;0!==s;)n=Math.floor(Math.random()*s),t=i[--s],i[s]=i[n],i[n]=t;return i}(v(e).split("")).join("")},snake:function(e){return g(v(e)).map(function(e){return e.toLowerCase()}).join("_")},swap:function(e){return v(e).split("").reduce(T,"")},title:function(e,t){var n=v(e),i=f.test(n)?u:d,s=Array.isArray(t)?t:o(t)?[]:t.split();return e.replace(i,function(e,t){return(t&&s.includes(n[t-1])?b:C)(e)})},upper:function(e){return v(e).toUpperCase()},words:g,wrap:function(e){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";return(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"")+v(e)+t},wrapTag:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"div";return"<".concat(t,">").concat(v(e),"</").concat(t,">")},escapeHtml:function(e){return v(e).replace(l,I)},unescapeHtml:function(e){return M.reduce(D,v(e))},unique:function(e,t){return x(w(e,t)).join("")},uniqueWords:function(e,t,n){return x(g(e,t,n)).join("")},substr:O,first:function(e,t){return(e=v(e))?O(e,0,t):""},last:function(e,t){return(e=v(e))?O(e,e.length-t):""},truncate:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"...",e=v(e),t=o(t)||isNaN(t)?e.length:L(N(t),0,P);return O(e,0,t)+(e.length===t?"":n)},slice:function(e){for(var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,n=v(e),i=[],s=Math.round(n.length/t),a=0;a<t;a++)i.push(O(n,a*s,s));return i},prune:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"",e=v(e),i=o(t)||isNaN(t)?e.length:L(N(t),0,P),s=0,t=f.test(e)?u:d;return e.replace(t,function(e,t){e=t+e.length;e<=i-n.length&&(s=e)}),e.substr(0,s)+n},repeat:B,pad:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:" ",i=v(e),s=o(t)||isNaN(t)?i.length:L(N(t),0,P),a=n.length,t=N((e=s-i.length)/2),s=e%2;return e<=0||0===a?i:R(n,t)+i+R(n,t+s)},lpad:function(e,t){return H(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:" ",!0)},rpad:function(e,t){return H(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:" ",!1)},insert:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0;return(e=v(e)).substr(0,n)+t+e.substr(n)},trim:z,ltrim:U,rtrim:j,endsWith:function(e,t,n){return v(e).endsWith(t,n)},isAlpha:function(e){return h.test(v(e))},isAlphaDigit:function(e){return p.test(v(e))},isDigit:function(e){return r.test(v(e))},isBlank:function(e){return 0===z(e).length},isEmpty:function(e){return 0===v(e).length},isLower:function(e){return(e=v(e)).toLowerCase()===e},isUpper:function(e){return(e=v(e)).toUpperCase()===e},startWith:function(e,t,n){return v(e).startsWith(t,n)},stripTags:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];return v(e).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,function(e,t){return n.includes(t)?e:""})},stripTagsAll:function(e){return v(e).replace(c,"")},sprintf:Y,vsprintf:function(e,t){return Y.apply(null,[e].concat(t||[]))},includes:function(e,t,n){return v(e).includes(t,n)}},$=null;G=Symbol.toPrimitive,K=Symbol.toStringTag;var X=function(){function s(){var e,t,n,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),n=void 0,(t="_value")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,this._value=""+i}var e,t,n;return e=s,(t=[{key:G,value:function(e){return"number"===e?+this.value:this.value}},{key:"toString",value:function(){return this.value}},{key:"escapeHtml",value:function(){return this.value=J.escapeHtml(this.value),this}},{key:"unescapeHtml",value:function(){return this.value=J.unescapeHtml(this.value),this}},{key:"camelCase",value:function(){return this.value=J.camelCase(this.value),this}},{key:"capitalize",value:function(e){return this.value=J.capitalize(this.value,e),this}},{key:"chars",value:function(){return J.chars(this.value)}},{key:"count",value:function(){return J.count(this.value)}},{key:"countChars",value:function(e){return J.countChars(this.value,e)}},{key:"countUniqueChars",value:function(e){return J.countUniqueChars(this.value,e)}},{key:"countSubstr",value:function(e){return J.countSubstr(this.value,e)}},{key:"countWords",value:function(e,t){return J.countWords(this.value,e,t)}},{key:"countUniqueWords",value:function(e,t){return J.countUniqueWords(this.value,e,t)}},{key:"dashedName",value:function(){return this.value=J.dashedName(this.value),this}},{key:"decapitalize",value:function(){return this.value=J.decapitalize(this.value),this}},{key:"kebab",value:function(){return this.value=J.kebab(this.value),this}},{key:"lower",value:function(){return this.value=J.lower(this.value),this}},{key:"reverse",value:function(){return this.value=J.reverse(this.value),this}},{key:"shuffle",value:function(){return this.value=J.shuffle(this.value),this}},{key:"snake",value:function(){return this.value=J.snake(this.value),this}},{key:"swap",value:function(){return this.value=J.swap(this.value),this}},{key:"title",value:function(){return this.value=J.title(this.value),this}},{key:"upper",value:function(){return this.value=J.upper(this.value),this}},{key:"words",value:function(e,t){return J.words(this.value,e,t)}},{key:"wrap",value:function(e,t){return this.value=J.wrap(this.value,e,t),this}},{key:"wrapTag",value:function(e){return this.value=J.wrapTag(this.value,e),this}},{key:"pad",value:function(e,t){return this.value=J.pad(this.value,e,t),this}},{key:"lpad",value:function(e,t){return this.value=J.lpad(this.value,e,t),this}},{key:"rpad",value:function(e,t){return this.value=J.rpad(this.value,e,t),this}},{key:"repeat",value:function(e){return this.value=J.repeat(this.value,e),this}},{key:"prune",value:function(e,t){return this.value=J.prune(this.value,e,t),this}},{key:"slice",value:function(e){return J.slice(this.value,e)}},{key:"truncate",value:function(e,t){return this.value=J.truncate(this.value,e,t),this}},{key:"last",value:function(e){return this.value=J.last(this.value,e),this}},{key:"first",value:function(e){return this.value=J.first(this.value,e),this}},{key:"substr",value:function(e,t){return this.value=J.substr(this.value,e,t),this}},{key:"unique",value:function(e){return J.unique(this.value,e)}},{key:"uniqueWords",value:function(e,t){return J.uniqueWords(this.value,e,t)}},{key:"insert",value:function(e,t){return this.value=J.insert(this.value,e,t),this}},{key:"trim",value:function(e){return this.value=J.trim(this.value,e),this}},{key:"ltrim",value:function(e){return this.value=J.ltrim(this.value,e),this}},{key:"rtrim",value:function(e){return this.value=J.rtrim(this.value,e),this}},{key:"endsWith",value:function(e,t){return J.endsWith(this.value,e,t)}},{key:"startWith",value:function(e,t){return J.startWith(this.value,e,t)}},{key:"isAlpha",value:function(){return J.isAlpha(this.value)}},{key:"isAlphaDigit",value:function(){return J.isAlphaDigit(this.value)}},{key:"isDigit",value:function(){return J.isDigit(this.value)}},{key:"isBlank",value:function(){return J.isBlank(this.value)}},{key:"isEmpty",value:function(){return J.isEmpty(this.value)}},{key:"isLower",value:function(){return J.isLower(this.value)}},{key:"isUpper",value:function(){return J.isUpper(this.value)}},{key:"stripTagsAll",value:function(){return this.value=J.stripTagsAll(this.value),this}},{key:"stripTags",value:function(e){return this.value=J.stripTags(this.value,e),this}},{key:"sprintf",value:function(e){return J.sprintf(this.value,e)}},{key:"vsprintf",value:function(e){return J.vsprintf(this.value,e)}},{key:"includes",value:function(e,t){return J.includes(this.value,e,t)}},{key:K,get:function(){return"Cake"}},{key:"value",get:function(){return this._value},set:function(e){this._value=e}},{key:"length",get:function(){return this._value.length}}])&&S(e.prototype,t),n&&S(e,n),s}(),i=Object.assign({},J),t=null!==$?$:$="object"===("undefined"==typeof global?"undefined":y(global))&&global.Object===Object?global:"object"===("undefined"==typeof self?"undefined":y(self))&&self.Object===Object?self:new Function("return this")();t.Cake=i,t.cake=function(e){return new X(e)}}(),function(e,u){"use strict";var t,i,s,n,a,o,r,l=["opacity","zIndex","order","zoom"];function c(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}function x(e){return e===u||null===e}function C(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}function b(e){return!(!e||"[object Object]"!==Object.prototype.toString.call(e))&&(!(e=e.prototype!==u)||e.constructor&&"function"==typeof e.constructor)}function w(e){for(var t in e)if(S(e,t))return!1;return!0}function d(e){return e instanceof Object&&"length"in e}function h(e,t){return t=t||" ",e.split(t).map(function(e){return(""+e).trim()}).filter(function(e){return""!==e})}function g(e,t){return t=t||[0,""],e=String(e),t[0]=parseFloat(e),t[1]=e.match(/[\d.\-+]*\s*(.*)/)[1]||"",t}function y(e,t){e=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);return void 0!==e[1]?e[1]:t}function p(e,t,n){t=C(t),-1<["scrollLeft","scrollTop"].indexOf(t)?e[t]=parseInt(n):e.style[t]=isNaN(n)||-1<l.indexOf(""+t)?n:n+"px"}function f(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function m(e,t,n){var i;return x(n)&&1===e.nodeType&&(i="data-"+t.replace(/[A-Z]/g,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))?(n=function(t){try{return JSON.parse(t)}catch(e){return t}}(n),P.set(e,t,n)):n=u),n}function v(e){return"string"!=typeof e?u:e.replace(/-/g,"").toLowerCase()}function S(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e){e=e||window.location.hostname;return"localhost"===e||"127.0.0.1"===e||"[::1]"===e||""===e||null!==e.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)}function k(e){delete s[e]}function T(e){if(n)setTimeout(T,0,e);else{var t=s[e];if(t){n=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(u,n)}}(t)}finally{k(e),n=!1}}}}(t="undefined"==typeof self?void 0===e?window:e:self).setImmediate||(i=1,n=!(s={}),E=(E=Object.getPrototypeOf&&Object.getPrototypeOf(t))&&E.setTimeout?E:t,a="[object process]"==={}.toString.call(t.process)?function(e){t.process.nextTick(function(){T(e)})}:t.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){T(e.data)},function(e){r.port2.postMessage(e)}):(o="setImmediate$"+Math.random()+"$",t.addEventListener("message",function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(o)&&T(+e.data.slice(o.length))},!1),function(e){t.postMessage(o+e,"*")}),E.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];return s[i]={callback:e,args:t},a(i),i++},E.clearImmediate=k);var E="v1.1.0. Built at 05/05/2021 22:47:56",I=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector,A=function(e,t){return new A.init(e,t)};A.version=E,A.fn=A.prototype={version:E,constructor:A,length:0,uid:"",push:[].push,sort:[].sort,splice:[].splice,indexOf:[].indexOf,reverse:[].reverse},A.extend=A.fn.extend=function(){var e,t,n=arguments[0]||{},i=1,s=arguments.length;for("object"!=typeof n&&"function"!=typeof n&&(n={}),i===s&&(n=this,i--);i<s;i++)if(null!=(e=arguments[i]))for(t in e)S(e,t)&&(n[t]=e[t]);return n},A.assign=function(){var e,t,n=arguments[0]||{},i=1,s=arguments.length;for("object"!=typeof n&&"function"!=typeof n&&(n={}),i===s&&(n=this,i--);i<s;i++)if(null!=(e=arguments[i]))for(t in e)S(e,t)&&e[t]!==u&&(n[t]=e[t]);return n};function M(){return Date.now()}function D(e){var t=document.createElement("script");if(t.type="text/javascript",x(e))return A(t);e=A(e)[0];return e.src?t.src=e.src:t.textContent=e.innerText,document.body.appendChild(t),e.parentNode&&e.parentNode.removeChild(e),t}A.extend({intervalId:-1,intervalQueue:[],intervalTicking:!1,intervalTickId:null,setInterval:function(e,t){var n,i=this;return this.intervalId++,this.intervalQueue.push({id:this.intervalId,fn:e,interval:t,lastTime:M()}),this.intervalTicking||(n=function(){i.intervalTickId=requestAnimationFrame(n),A.each(i.intervalQueue,function(){var e=this;(e.interval<17||M()-e.lastTime>=e.interval)&&(e.fn(),e.lastTime=M())})},this.intervalTicking=!0,n()),this.intervalId},clearInterval:function(e){for(var t=0;t<this.intervalQueue.length;t++)if(e===this.intervalQueue[t].id){this.intervalQueue.splice(t,1);break}0===this.intervalQueue.length&&(cancelAnimationFrame(this.intervalTickId),this.intervalTicking=!1)},setTimeout:function(e,t){var n=this,i=this.setInterval(function(){n.clearInterval(i),e()},t);return i},clearTimeout:function(e){return this.clearInterval(e)}}),A.fn.extend({index:function(e){var t,n=-1;return 0===this.length?n:(t=x(e)?this[0]:e instanceof A&&0<e.length?e[0]:"string"==typeof e?A(e)[0]:u,x(t)||t&&t.parentNode&&A.each(t.parentNode.children,function(e){this===t&&(n=e)}),n)},get:function(e){return e===u?this.items():e<0?this[e+this.length]:this[e]},eq:function(e){return!x(e)&&0<this.length?A.extend(A(this.get(e)),{_prevObj:this}):this},is:function(t){var n=!1;return 0!==this.length&&(t instanceof A?this.same(t):(":selected"===t?this.each(function(){this.selected&&(n=!0)}):":checked"===t?this.each(function(){this.checked&&(n=!0)}):":visible"===t?this.each(function(){c(this)&&(n=!0)}):":hidden"===t?this.each(function(){var e=getComputedStyle(this);"hidden"!==this.getAttribute("type")&&!this.hidden&&"none"!==e.display&&"hidden"!==e.visibility&&0!==parseInt(e.opacity)||(n=!0)}):"string"==typeof t&&-1===[":selected"].indexOf(t)?this.each(function(){I.call(this,t)&&(n=!0)}):d(t)?this.each(function(){var e=this;A.each(t,function(){e===this&&(n=!0)})}):"object"==typeof t&&1===t.nodeType&&this.each(function(){this===t&&(n=!0)}),n))},same:function(e){var t=!0;return e instanceof A||(e=A(e)),this.length===e.length&&(this.each(function(){-1===e.items().indexOf(this)&&(t=!1)}),t)},last:function(){return this.eq(this.length-1)},first:function(){return this.eq(0)},odd:function(){var e=this.filter(function(e,t){return t%2==0});return A.extend(e,{_prevObj:this})},even:function(){var e=this.filter(function(e,t){return t%2!=0});return A.extend(e,{_prevObj:this})},filter:function(e){var t;return"string"==typeof e&&(t=e,e=function(e){return I.call(e,t)}),A.extend(A.merge(A(),[].filter.call(this,e)),{_prevObj:this})},find:function(e){var t,n=[];return e instanceof A?e:(t=0===this.length?this:(this.each(function(){void 0!==this.querySelectorAll&&(n=n.concat([].slice.call(this.querySelectorAll(e))))}),A.merge(A(),n)),A.extend(t,{_prevObj:this}))},contains:function(e){return 0<this.find(e).length},children:function(t){var e,n=[];return t instanceof A?t:(this.each(function(){for(e=0;e<this.children.length;e++)1===this.children[e].nodeType&&n.push(this.children[e])}),n=t?n.filter(function(e){return I.call(e,t)}):n,A.extend(A.merge(A(),n),{_prevObj:this}))},parent:function(t){var e=[];if(0!==this.length)return t instanceof A?t:(this.each(function(){this.parentNode&&-1===e.indexOf(this.parentNode)&&e.push(this.parentNode)}),e=t?e.filter(function(e){return I.call(e,t)}):e,A.extend(A.merge(A(),e),{_prevObj:this}))},parents:function(t){var n=[];if(0!==this.length)return t instanceof A?t:(this.each(function(){for(var e=this.parentNode;e;)1===e.nodeType&&-1===n.indexOf(e)&&(x(t)||I.call(e,t))&&n.push(e),e=e.parentNode}),A.extend(A.merge(A(),n),{_prevObj:this}))},siblings:function(t){var n=[];if(0!==this.length)return t instanceof A?t:(this.each(function(){var e=this;e.parentNode&&A.each(e.parentNode.children,function(){e!==this&&n.push(this)})}),t&&(n=n.filter(function(e){return I.call(e,t)})),A.extend(A.merge(A(),n),{_prevObj:this}))},_siblingAll:function(t,n){var i=[];if(0!==this.length)return n instanceof A?n:(this.each(function(){for(var e=this;e=e&&e[t];)i.push(e)}),n&&(i=i.filter(function(e){return I.call(e,n)})),A.extend(A.merge(A(),i),{_prevObj:this}))},_sibling:function(t,n){var i=[];if(0!==this.length)return n instanceof A?n:(this.each(function(){var e=this[t];e&&1===e.nodeType&&i.push(e)}),n&&(i=i.filter(function(e){return I.call(e,n)})),A.extend(A.merge(A(),i),{_prevObj:this}))},prev:function(e){return this._sibling("previousElementSibling",e)},next:function(e){return this._sibling("nextElementSibling",e)},prevAll:function(e){return this._siblingAll("previousElementSibling",e)},nextAll:function(e){return this._siblingAll("nextElementSibling",e)},closest:function(t){var n=[];if(0!==this.length)return t instanceof A?t:t?(this.each(function(){for(var e=this;e&&e;){if(I.call(e,t))return void n.push(e);e=e.parentElement}}),A.extend(A.merge(A(),n.reverse()),{_prevObj:this})):this.parent(t)},has:function(e){var t=[];if(0!==this.length)return this.each(function(){0<A(this).children(e).length&&t.push(this)}),A.extend(A.merge(A(),t),{_prevObj:this})},back:function(e){var t;if(!0===e)for(t=this._prevObj;t&&t._prevObj;)t=t._prevObj;else t=this._prevObj||this;return t}}),A.extend({script:function(e){if(x(e))return D();e=A(e)[0];e.tagName&&"SCRIPT"===e.tagName?D(e):A.each(A(e).find("script"),function(){D(this)})}}),A.fn.extend({script:function(){return this.each(function(){A.script(this)})}}),A.fn.extend({_prop:function(e,t){return 1===arguments.length?0===this.length?u:this[0][e]:(x(t)&&(t=""),this.each(function(){this[e]=t,"innerHTML"===e&&A.script(this)}))},prop:function(e,t){return 1===arguments.length?this._prop(e):this._prop(e,void 0===t?"":t)},val:function(t){return x(t)?0===this.length?u:this[0].value:this.each(function(){var e=A(this);void 0!==this.value?this.value=t:e.html(t)})},html:function(e){var t=[];return 0===arguments.length?this._prop("innerHTML"):(e instanceof A?e.each(function(){t.push(A(this).outerHTML())}):t.push(e),this._prop("innerHTML",1===t.length&&x(t[0])?"":t.join("\n")),this)},outerHTML:function(){return this._prop("outerHTML")},text:function(e){return 0===arguments.length?this._prop("textContent"):this._prop("textContent",void 0===e?"":e)},innerText:function(e){return 0===arguments.length?this._prop("innerText"):this._prop("innerText",void 0===e?"":e)},empty:function(){return this.each(function(){void 0!==this.innerHTML&&(this.innerHTML="")})},clear:function(){return this.empty()}}),A.each=function(e,n){var t=0;if(d(e))[].forEach.call(e,function(e,t){n.apply(e,[t,e])});else for(var i in e)S(e,i)&&n.apply(e[i],[i,e[i],t++]);return e},A.fn.extend({each:function(e){return A.each(this,e)}});var O=function(e){this.expando="DATASET:UID:"+e.toUpperCase(),O.uid++};O.uid=-1,O.prototype={cache:function(e){var t=e[this.expando];return t||(t={},f(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,s=this.cache(e);if("string"==typeof t)s[C(t)]=n;else for(i in t)S(t,i)&&(s[C(i)]=t[i]);return s},get:function(e,t){return t===u?this.cache(e):e[this.expando]&&e[this.expando][C(t)]},access:function(e,t,n){return t===u||t&&"string"==typeof t&&n===u?this.get(e,t):(this.set(e,t,n),n!==u?n:t)},remove:function(e,t){var n,i=e[this.expando];if(i!==u){if(t!==u){n=(t=Array.isArray(t)?t.map(C):(t=C(t))in i?[t]:t.match(/[^\x20\t\r\n\f]+/g)||[]).length;for(;n--;)delete i[t[n]]}return t!==u&&!w(i)||(e.nodeType?e[this.expando]=u:delete e[this.expando]),!0}},hasData:function(e){e=e[this.expando];return e!==u&&!w(e)}};var P=new O("m4q");A.extend({hasData:function(e){return P.hasData(e)},data:function(e,t,n){return P.access(e,t,n)},removeData:function(e,t){return P.remove(e,t)},dataSet:function(e){if(x(e))return P;if(-1<["INTERNAL","M4Q"].indexOf(e.toUpperCase()))throw Error("You can not use reserved name for your dataset");return new O(e)}}),A.fn.extend({data:function(e,t){var n,i,s,a,o,r;if(0!==this.length){if(i=this[0],0!==arguments.length)return 1===arguments.length?((n=P.get(i,e))===u&&1===i.nodeType&&i.hasAttribute("data-"+e)&&(n=i.getAttribute("data-"+e)),n):this.each(function(){P.set(this,e,t)});if(this.length&&(s=P.get(i),1===i.nodeType))for(r=(a=i.attributes).length;r--;)a[r]&&0===(o=a[r].name).indexOf("data-")&&m(i,o=C(o.slice(5)),s[o]);return s}},remove