Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla5/media/com_fabrik/js/lib/datejs/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla5/media/com_fabrik/js/lib/datejs/parser-min.js

/*! Fabrik */
!function(){Date.Parsing={Exception:function(a){this.message="Parse
error at '"+a.substring(0,10)+" ...'"}};for(var
a=Date.Parsing,b=a.Operators={rtoken:function(b){return function(c){var
d=c.match(b);if(d)return[d[0],c.substring(d[0].length)];throw new
a.Exception(c)}},token:function(){return function(a){return b.rtoken(new
RegExp("^s*"+a+"s*"))(a)}},stoken:function(a){return
b.rtoken(new RegExp("^"+a))},until:function(a){return
function(b){for(var
c=[],d=null;b.length;){try{d=a.call(this,b)}catch(e){c.push(d[0]),b=d[1];continue}break}return[c,b]}},many:function(a){return
function(b){for(var
c=[],d=null;b.length;){try{d=a.call(this,b)}catch(e){return[c,b]}c.push(d[0]),b=d[1]}return[c,b]}},optional:function(a){return
function(b){var
c=null;try{c=a.call(this,b)}catch(d){return[null,b]}return[c[0],c[1]]}},not:function(b){return
function(c){try{b.call(this,c)}catch(d){return[null,c]}throw new
a.Exception(c)}},ignore:function(a){return a?function(b){var c=null;return
c=a.call(this,b),[null,c[1]]}:null},product:function(){for(var
a=arguments[0],c=Array.prototype.slice.call(arguments,1),d=[],e=0;e<a.length;e++)d.push(b.each(a[e],c));return
d},cache:function(b){var c={},d=null;return
function(e){try{d=c[e]=c[e]||b.call(this,e)}catch(f){d=c[e]=f}if(d
instanceof a.Exception)throw d;return d}},any:function(){var
b=arguments;return function(c){for(var
d=null,e=0;e<b.length;e++)if(null!=b[e]){try{d=b[e].call(this,c)}catch(f){d=null}if(d)return
d}throw new a.Exception(c)}},each:function(){var b=arguments;return
function(c){for(var
d=[],e=null,f=0;f<b.length;f++)if(null!=b[f]){try{e=b[f].call(this,c)}catch(g){throw
new a.Exception(c)}d.push(e[0]),c=e[1]}return[d,c]}},all:function(){var
a=arguments,b=b;return
b.each(b.optional(a))},sequence:function(c,d,e){return
d=d||b.rtoken(/^\s*/),e=e||null,1==c.length?c[0]:function(b){for(var
f=null,g=null,h=[],i=0;i<c.length;i++){try{f=c[i].call(this,b)}catch(j){break}h.push(f[0]);try{g=d.call(this,f[1])}catch(k){g=null;break}b=g[1]}if(!f)throw
new a.Exception(b);if(g)throw new
a.Exception(g[1]);if(e)try{f=e.call(this,f[1])}catch(l){throw new
a.Exception(f[1])}return[h,f?f[1]:b]}},between:function(a,c,d){d=d||a;var
e=b.each(b.ignore(a),c,b.ignore(d));return function(a){var
b=e.call(this,a);return[[b[0][0],r[0][2]],b[1]]}},list:function(a,c,d){return
c=c||b.rtoken(/^\s*/),d=d||null,a instanceof
Array?b.each(b.product(a.slice(0,-1),b.ignore(c)),a.slice(-1),b.ignore(d)):b.each(b.many(b.each(a,b.ignore(c))),px,b.ignore(d))},set:function(c,d,e){return
d=d||b.rtoken(/^\s*/),e=e||null,function(f){for(var
g=null,h=null,i=null,j=null,k=[[],f],l=!1,m=0;m<c.length;m++){i=null,h=null,g=null,l=1==c.length;try{g=c[m].call(this,f)}catch(n){continue}if(j=[[g[0]],g[1]],g[1].length>0&&!l)try{i=d.call(this,g[1])}catch(o){l=!0}else
l=!0;if(l||0!==i[1].length||(l=!0),!l){for(var
p=[],q=0;q<c.length;q++)m!=q&&p.push(c[q]);h=b.set(p,d).call(this,i[1]),h[0].length>0&&(j[0]=j[0].concat(h[0]),j[1]=h[1])}if(j[1].length<k[1].length&&(k=j),0===k[1].length)break}if(0===k[0].length)return
k;if(e){try{i=e.call(this,k[1])}catch(r){throw new
a.Exception(k[1])}k[1]=i[1]}return k}},forward:function(a,b){return
function(c){return a[b].call(this,c)}},replace:function(a,b){return
function(c){var
d=a.call(this,c);return[b,d[1]]}},process:function(a,b){return
function(c){var
d=a.call(this,c);return[b.call(this,d[0]),d[1]]}},min:function(b,c){return
function(d){var e=c.call(this,d);if(e[0].length<b)throw new
a.Exception(d);return e}}},c=function(a){return function(){var
b=null,c=[];if(arguments.length>1?b=Array.prototype.slice.call(arguments):arguments[0]instanceof
Array&&(b=arguments[0]),!b)return a.apply(null,arguments);for(var
d=0,e=b.shift();d<e.length;d++)return
b.unshift(e[d]),c.push(a.apply(null,b)),b.shift(),c}},d="optional not
ignore
cache".split(/\s/),e=0;e<d.length;e++)b[d[e]]=c(b[d[e]]);for(var
f=function(a){return function(){return arguments[0]instanceof
Array?a.apply(null,arguments[0]):a.apply(null,arguments)}},g="each any
all".split(/\s/),h=0;h<g.length;h++)b[g[h]]=f(b[g[h]])}(),function(){var
a=Date,b=(a.prototype,a.CultureInfo),c=function(a){for(var
b=[],d=0;d<a.length;d++)a[d]instanceof
Array?b=b.concat(c(a[d])):a[d]&&b.push(a[d]);return
b};a.Grammar={},a.Translator={hour:function(a){return
function(){this.hour=Number(a)}},minute:function(a){return
function(){this.minute=Number(a)}},second:function(a){return
function(){this.second=Number(a)}},meridian:function(a){return
function(){this.meridian=a.slice(0,1).toLowerCase()}},timezone:function(a){return
function(){var
b=a.replace(/[^\d\+\-]/g,"");b.length?this.timezoneOffset=Number(b):this.timezone=a.toLowerCase()}},day:function(a){var
b=a[0];return
function(){this.day=Number(b.match(/\d+/)[0])}},month:function(a){return
function(){this.month=3==a.length?"jan feb mar apr may jun jul aug sep
oct nov dec".indexOf(a)/4:Number(a)-1}},year:function(a){return
function(){var
c=Number(a);this.year=a.length>2?c:c+(c+2e3<b.twoDigitYearMax?2e3:1900)}},rday:function(a){return
function(){switch(a){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0,this.now=!0}}},finishExact:function(b){b=b
instanceof Array?b:[b];for(var
c=0;c<b.length;c++)b[c]&&b[c].call(this);var d=new
Date;if(!this.hour&&!this.minute||this.month||this.year||this.day||(this.day=d.getDate()),this.year||(this.year=d.getFullYear()),this.month||0===this.month||(this.month=d.getMonth()),this.day||(this.day=1),this.hour||(this.hour=0),this.minute||(this.minute=0),this.second||(this.second=0),this.meridian&&this.hour&&("p"==this.meridian&&this.hour<12?this.hour=this.hour+12:"a"==this.meridian&&12==this.hour&&(this.hour=0)),this.day>a.getDaysInMonth(this.year,this.month))throw
new RangeError(this.day+" is not a valid value for days.");var
e=new
Date(this.year,this.month,this.day,this.hour,this.minute,this.second);return
this.timezone?e.set({timezone:this.timezone}):this.timezoneOffset&&e.set({timezoneOffset:this.timezoneOffset}),e},finish:function(b){if(b=b
instanceof Array?c(b):[b],0===b.length)return null;for(var
d=0;d<b.length;d++)"function"==typeof
b[d]&&b[d].call(this);var
e=a.today();if(this.now&&!this.unit&&!this.operator)return
new Date;this.now&&(e=new Date);var
f,g,h,i=!!(this.days&&null!==this.days||this.orient||this.operator);if(h="past"==this.orient||"subtract"==this.operator?-1:1,this.now||-1=="hour
minute
second".indexOf(this.unit)||e.setTimeToNow(),(this.month||0===this.month)&&-1!="year
day hour minute
second".indexOf(this.unit)&&(this.value=this.month+1,this.month=null,i=!0),!i&&this.weekday&&!this.day&&!this.days){var
j=Date[this.weekday]();this.day=j.getDate(),this.month||(this.month=j.getMonth()),this.year=j.getFullYear()}if(i&&this.weekday&&"month"!=this.unit&&(this.unit="day",f=a.getDayNumberFromName(this.weekday)-e.getDay(),g=7,this.days=f?(f+h*g)%g:h*g),this.month&&"day"==this.unit&&this.operator&&(this.value=this.month+1,this.month=null),null!=this.value&&null!=this.month&&null!=this.year&&(this.day=1*this.value),this.month&&!this.day&&this.value&&(e.set({day:1*this.value}),i||(this.day=1*this.value)),this.month||!this.value||"month"!=this.unit||this.now||(this.month=this.value,i=!0),i&&(this.month||0===this.month)&&"year"!=this.unit&&(this.unit="month",f=this.month-e.getMonth(),g=12,this.months=f?(f+h*g)%g:h*g,this.month=null),this.unit||(this.unit="day"),!this.value&&this.operator&&null!==this.operator&&this[this.unit+"s"]&&null!==this[this.unit+"s"]?this[this.unit+"s"]=this[this.unit+"s"]+("add"==this.operator?1:-1)+(this.value||0)*h:(null==this[this.unit+"s"]||null!=this.operator)&&(this.value||(this.value=1),this[this.unit+"s"]=this.value*h),this.meridian&&this.hour&&("p"==this.meridian&&this.hour<12?this.hour=this.hour+12:"a"==this.meridian&&12==this.hour&&(this.hour=0)),this.weekday&&!this.day&&!this.days){var
j=Date[this.weekday]();this.day=j.getDate(),j.getMonth()!==e.getMonth()&&(this.month=j.getMonth())}return!this.month&&0!==this.month||this.day||(this.day=1),this.orient||this.operator||"week"!=this.unit||!this.value||this.day||this.month?(i&&this.timezone&&this.day&&this.days&&(this.day=this.days),i?e.add(this):e.set(this)):Date.today().setWeek(this.value)}};var
d,e=a.Parsing.Operators,f=a.Grammar,g=a.Translator;f.datePartDelimiter=e.rtoken(/^([\s\-\.\,\،\/\x27]+)/),f.timePartDelimiter=e.stoken(":"),f.whiteSpace=e.rtoken(/^\s*/),f.generalDelimiter=e.rtoken(/^(([\s\,]|at|@|on)+)/);var
h={};f.ctoken=function(a){var c=h[a];if(!c){for(var
d=b.regexPatterns,f=a.split(/\s+/),g=[],i=0;i<f.length;i++)g.push(e.replace(e.rtoken(d[f[i]]),f[i]));c=h[a]=e.any.apply(null,g)}return
c},f.ctoken2=function(a){return
e.rtoken(b.regexPatterns[a])},f.h=e.cache(e.process(e.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),g.hour)),f.hh=e.cache(e.process(e.rtoken(/^(0[0-9]|1[0-2])/),g.hour)),f.H=e.cache(e.process(e.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),g.hour)),f.HH=e.cache(e.process(e.rtoken(/^([0-1][0-9]|2[0-3])/),g.hour)),f.m=e.cache(e.process(e.rtoken(/^([0-5][0-9]|[0-9])/),g.minute)),f.mm=e.cache(e.process(e.rtoken(/^[0-5][0-9]/),g.minute)),f.s=e.cache(e.process(e.rtoken(/^([0-5][0-9]|[0-9])/),g.second)),f.ss=e.cache(e.process(e.rtoken(/^[0-5][0-9]/),g.second)),f.hms=e.cache(e.sequence([f.H,f.m,f.s],f.timePartDelimiter)),f.t=e.cache(e.process(f.ctoken2("shortMeridian"),g.meridian)),f.tt=e.cache(e.process(f.ctoken2("longMeridian"),g.meridian)),f.z=e.cache(e.process(e.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),g.timezone)),f.zz=e.cache(e.process(e.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),g.timezone)),f.zzz=e.cache(e.process(f.ctoken2("timezone"),g.timezone)),f.timeSuffix=e.each(e.ignore(f.whiteSpace),e.set([f.tt,f.zzz])),f.time=e.each(e.optional(e.ignore(e.stoken("T"))),f.hms,f.timeSuffix),f.d=e.cache(e.process(e.each(e.rtoken(/^([0-2]\d|3[0-1]|\d)/),e.optional(f.ctoken2("ordinalSuffix"))),g.day)),f.dd=e.cache(e.process(e.each(e.rtoken(/^([0-2]\d|3[0-1])/),e.optional(f.ctoken2("ordinalSuffix"))),g.day)),f.ddd=f.dddd=e.cache(e.process(f.ctoken("sun
mon tue wed thu fri sat"),function(a){return
function(){this.weekday=a}})),f.M=e.cache(e.process(e.rtoken(/^(1[0-2]|0\d|\d)/),g.month)),f.MM=e.cache(e.process(e.rtoken(/^(1[0-2]|0\d)/),g.month)),f.MMM=f.MMMM=e.cache(e.process(f.ctoken("jan
feb mar apr may jun jul aug sep oct nov
dec"),g.month)),f.y=e.cache(e.process(e.rtoken(/^(\d\d?)/),g.year)),f.yy=e.cache(e.process(e.rtoken(/^(\d\d)/),g.year)),f.yyy=e.cache(e.process(e.rtoken(/^(\d\d?\d?\d?)/),g.year)),f.yyyy=e.cache(e.process(e.rtoken(/^(\d\d\d\d)/),g.year)),d=function(){return
e.each(e.any.apply(null,arguments),e.not(f.ctoken2("timeContext")))},f.day=d(f.d,f.dd),f.month=d(f.M,f.MMM),f.year=d(f.yyyy,f.yy),f.orientation=e.process(f.ctoken("past
future"),function(a){return
function(){this.orient=a}}),f.operator=e.process(f.ctoken("add
subtract"),function(a){return
function(){this.operator=a}}),f.rday=e.process(f.ctoken("yesterday
tomorrow today now"),g.rday),f.unit=e.process(f.ctoken("second
minute hour day week month year"),function(a){return
function(){this.unit=a}}),f.value=e.process(e.rtoken(/^\d\d?(st|nd|rd|th)?/),function(a){return
function(){this.value=a.replace(/\D/g,"")}}),f.expression=e.set([f.rday,f.operator,f.value,f.unit,f.orientation,f.ddd,f.MMM]),d=function(){return
e.set(arguments,f.datePartDelimiter)},f.mdy=d(f.ddd,f.month,f.day,f.year),f.ymd=d(f.ddd,f.year,f.month,f.day),f.dmy=d(f.ddd,f.day,f.month,f.year),f.date=function(a){return(f[b.dateElementOrder]||f.mdy).call(this,a)},f.format=e.process(e.many(e.any(e.process(e.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(b){if(f[b])return
f[b];throw
a.Parsing.Exception(b)}),e.process(e.rtoken(/^[^dMyhHmstz]+/),function(a){return
e.ignore(e.stoken(a))}))),function(a){return
e.process(e.each.apply(null,a),g.finishExact)});var
i={},j=function(a){return
i[a]=i[a]||f.format(a)[0]};f.formats=function(a){if(a instanceof
Array){for(var b=[],c=0;c<a.length;c++)b.push(j(a[c]));return
e.any.apply(null,b)}return
j(a)},f._formats=f.formats(['"yyyy-MM-ddTHH:mm:ssZ"',"yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ssz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mmZ","yyyy-MM-ddTHH:mmz","yyyy-MM-ddTHH:mm","ddd,
MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss
zzz","MMddyyyy","ddMMyyyy","Mddyyyy","ddMyyyy","Mdyyyy","dMyyyy","yyyy","Mdyy","dMyy","d"]),f._start=e.process(e.set([f.date,f.time,f.expression],f.generalDelimiter,f.whiteSpace),g.finish),f.start=function(a){try{var
b=f._formats.call({},a);if(0===b[1].length)return b}catch(c){}return
f._start.call({},a)},a._parse=a.parse,a.parse=function(b){var
c=null;if(!b)return null;if(b instanceof Date)return
b;try{c=a.Grammar.start.call({},b.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"))}catch(d){return
null}return 0===c[1].length?c[0]:null},a.getParseFunction=function(b){var
c=a.Grammar.formats(b);return function(a){var
b=null;try{b=c.call({},a)}catch(d){return null}return
0===b[1].length?b[0]:null}},a.parseExact=function(b,c){return
a.getParseFunction(c)(b)}}();