123 |
- /*! For license information please see dav-settings-personal-availability.js.LICENSE.txt */
- (()=>{var e,n,r,a={86925:(e,n,r)=>{"use strict";var a=r(85471),i=r(53334),s=r(88837),o=r(54332),l=r(82182),c=r(42740),d=r(31126),u=r(63814),h=r(21777),f=r(26287);function m(t){const e=t.getFullYear(),n=(t.getMonth()+1).toString().padStart(2,"0"),r=t.getDate().toString().padStart(2,"0");return"".concat(e,"-").concat(n,"-").concat(r)}var p=r(32981),A=r(85168);const y=(0,r(53529).YK)().setApp("dav").detectUser().build(),T={name:"AbsenceForm",components:{NcButton:o.A,NcTextField:l.A,NcTextArea:c.A,NcDateTimePickerNative:d.A},data(){const{firstDay:t,lastDay:e,status:n,message:r}=(0,p.C)("dav","absence",{});return{loading:!1,status:null!=n?n:"",message:null!=r?r:"",firstDay:t?new Date(t):new Date,lastDay:e?new Date(e):null}},computed:{valid(){var t,e;const n=new Date(null===(t=this.firstDay)||void 0===t?void 0:t.getTime()),r=new Date(null===(e=this.lastDay)||void 0===e?void 0:e.getTime());return null==n||n.setHours(0,0,0,0),null==r||r.setHours(0,0,0,0),!!this.firstDay&&!!this.lastDay&&!!this.status&&!!this.message&&r>=n}},methods:{resetForm(){this.status="",this.message="",this.firstDay=new Date,this.lastDay=null},async saveForm(){if(this.valid){this.loading=!0;try{await f.A.post((0,u.KT)("/apps/dav/api/v1/outOfOffice/{userId}",{userId:(0,h.HW)().uid}),{firstDay:m(this.firstDay),lastDay:m(this.lastDay),status:this.status,message:this.message}),(0,A.Te)(this.$t("dav","Absence saved"))}catch(t){(0,A.Qg)(this.$t("dav","Failed to save your absence settings")),y.error("Could not save absence",{error:t})}finally{this.loading=!1}}},async clearAbsence(){this.loading=!0;try{await f.A.delete((0,u.KT)("/apps/dav/api/v1/outOfOffice/{userId}",{userId:(0,h.HW)().uid})),this.resetForm(),(0,A.Te)(this.$t("dav","Absence cleared"))}catch(t){(0,A.Qg)(this.$t("dav","Failed to clear your absence settings")),y.error("Could not clear absence",{error:t})}finally{this.loading=!1}}}};var g=r(85072),S=r.n(g),v=r(97825),_=r.n(v),E=r(77659),C=r.n(E),b=r(55056),D=r.n(b),x=r(10540),U=r.n(x),w=r(41113),O=r.n(w),Y=r(55095),B={};B.styleTagTransform=O(),B.setAttributes=D(),B.insert=C().bind(null,"head"),B.domAPI=_(),B.insertStyleElement=U(),S()(Y.A,B),Y.A&&Y.A.locals&&Y.A.locals;var k=r(14486);const I=(0,k.A)(T,(function(){var t=this,e=t._self._c;return e("form",{staticClass:"absence",on:{submit:function(e){return e.preventDefault(),t.saveForm.apply(null,arguments)}}},[e("div",{staticClass:"absence__dates"},[e("NcDateTimePickerNative",{staticClass:"absence__dates__picker",attrs:{id:"absence-first-day",label:t.$t("dav","First day"),required:!0},model:{value:t.firstDay,callback:function(e){t.firstDay=e},expression:"firstDay"}}),t._v(" "),e("NcDateTimePickerNative",{staticClass:"absence__dates__picker",attrs:{id:"absence-last-day",label:t.$t("dav","Last day (inclusive)"),required:!0},model:{value:t.lastDay,callback:function(e){t.lastDay=e},expression:"lastDay"}})],1),t._v(" "),e("NcTextField",{attrs:{value:t.status,label:t.$t("dav","Short absence status"),required:!0},on:{"update:value":function(e){t.status=e}}}),t._v(" "),e("NcTextArea",{attrs:{value:t.message,label:t.$t("dav","Long absence Message"),required:!0},on:{"update:value":function(e){t.message=e}}}),t._v(" "),e("div",{staticClass:"absence__buttons"},[e("NcButton",{attrs:{disabled:t.loading||!t.valid,type:"primary","native-type":"submit"}},[t._v("\n\t\t\t"+t._s(t.$t("dav","Save"))+"\n\t\t")]),t._v(" "),e("NcButton",{attrs:{disabled:t.loading||!t.valid,type:"error"},on:{click:t.clearAbsence}},[t._v("\n\t\t\t"+t._s(t.$t("dav","Disable absence"))+"\n\t\t")])],1)],1)}),[],!1,null,"716172ba",null).exports;var M=r(89491),N={};N.styleTagTransform=O(),N.setAttributes=D(),N.insert=C().bind(null,"head"),N.domAPI=_(),N.insertStyleElement=U(),S()(M.A,N),M.A&&M.A.locals&&M.A.locals;var P=r(11037),W=r(27577),z=r(46447);class L{static fromString(t){return new L(t)}constructor(t){this.value=t}icaltype="binary";decodeValue(){return this._b64_decode(this.value)}setEncodedValue(t){this.value=this._b64_encode(t)}_b64_encode(t){let e,n,r,a,i,s,o,l,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=0,u=0,h="",f=[];if(!t)return t;do{e=t.charCodeAt(d++),n=t.charCodeAt(d++),r=t.charCodeAt(d++),l=e<<16|n<<8|r,a=l>>18&63,i=l>>12&63,s=l>>6&63,o=63&l,f[u++]=c.charAt(a)+c.charAt(i)+c.charAt(s)+c.charAt(o)}while(d<t.length);h=f.join("");let m=t.length%3;return(m?h.slice(0,m-3):h)+"===".slice(m||3)}_b64_decode(t){let e,n,r,a,i,s,o,l,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=0,u=0,h="",f=[];if(!t)return t;t+="";do{a=c.indexOf(t.charAt(d++)),i=c.indexOf(t.charAt(d++)),s=c.indexOf(t.charAt(d++)),o=c.indexOf(t.charAt(d++)),l=a<<18|i<<12|s<<6|o,e=l>>16&255,n=l>>8&255,r=255&l,f[u++]=64==s?String.fromCharCode(e):64==o?String.fromCharCode(e,n):String.fromCharCode(e,n,r)}while(d<t.length);return h=f.join(""),h}toString(){return this.value}}const R=/([PDWHMTS]{1,1})/,j=["weeks","days","hours","minutes","seconds","isNegative"];class V{static fromSeconds(t){return(new V).fromSeconds(t)}static isValueString(t){return"P"===t[0]||"P"===t[1]}static fromString(t){let e=0,n=Object.create(null),r=0;for(;-1!==(e=t.search(R));){let a=t[e],i=t.slice(0,Math.max(0,e));t=t.slice(e+1),r+=F(a,i,n)}if(r<2)throw new Error('invalid duration value: Not enough duration components in "'+t+'"');return new V(n)}static fromData(t){return new V(t)}constructor(t){this.wrappedJSObject=this,this.fromData(t)}weeks=0;days=0;hours=0;minutes=0;seconds=0;isNegative=!1;icalclass="icalduration";icaltype="duration";clone(){return V.fromData(this)}toSeconds(){let t=this.seconds+60*this.minutes+3600*this.hours+86400*this.days+604800*this.weeks;return this.isNegative?-t:t}fromSeconds(t){let e=Math.abs(t);return this.isNegative=t<0,this.days=lt(e/86400),this.days%7==0?(this.weeks=this.days/7,this.days=0):this.weeks=0,e-=86400*(this.days+7*this.weeks),this.hours=lt(e/3600),e-=3600*this.hours,this.minutes=lt(e/60),e-=60*this.minutes,this.seconds=e,this}fromData(t){for(let e of j)this[e]=t&&e in t?t[e]:0}reset(){this.isNegative=!1,this.weeks=0,this.days=0,this.hours=0,this.minutes=0,this.seconds=0}compare(t){let e=this.toSeconds(),n=t.toSeconds();return(e>n)-(e<n)}normalize(){this.fromSeconds(this.toSeconds())}toString(){if(0==this.toSeconds())return"PT0S";{let t="";return this.isNegative&&(t+="-"),t+="P",this.weeks&&(t+=this.weeks+"W"),this.days&&(t+=this.days+"D"),(this.hours||this.minutes||this.seconds)&&(t+="T",this.hours&&(t+=this.hours+"H"),this.minutes&&(t+=this.minutes+"M"),this.seconds&&(t+=this.seconds+"S")),t}}toICALString(){return this.toString()}}function F(t,e,n){let r;switch(t){case"P":n.isNegative=!(!e||"-"!==e);break;case"D":r="days";break;case"W":r="weeks";break;case"H":r="hours";break;case"M":r="minutes";break;case"S":r="seconds";break;default:return 0}if(r){if(!e&&0!==e)throw new Error('invalid duration value: Missing number before "'+t+'"');let a=parseInt(e,10);if(tt(a))throw new Error('invalid duration value: Invalid number "'+e+'" before "'+t+'"');n[r]=a}return 1}class H{static _dowCache={};static _wnCache={};static daysInMonth(t,e){let n=30;return t<1||t>12||(n=[0,31,28,31,30,31,30,31,31,30,31,30,31][t],2==t&&(n+=H.isLeapYear(e))),n}static isLeapYear(t){return t<=1752?t%4==0:t%4==0&&t%100!=0||t%400==0}static fromDayOfYear(t,e){let n=e,r=t,a=new H;a.auto_normalize=!1;let i=H.isLeapYear(n)?1:0;if(r<1)return n--,i=H.isLeapYear(n)?1:0,r+=H.daysInYearPassedMonth[i][12],H.fromDayOfYear(r,n);if(r>H.daysInYearPassedMonth[i][12])return i=H.isLeapYear(n)?1:0,r-=H.daysInYearPassedMonth[i][12],n++,H.fromDayOfYear(r,n);a.year=n,a.isDate=!0;for(let t=11;t>=0;t--)if(r>H.daysInYearPassedMonth[i][t]){a.month=t+1,a.day=r-H.daysInYearPassedMonth[i][t];break}return a.auto_normalize=!0,a}static fromStringv2(t){return new H({year:parseInt(t.slice(0,4),10),month:parseInt(t.slice(5,7),10),day:parseInt(t.slice(8,10),10),isDate:!0})}static fromDateString(t){return new H({year:et(t.slice(0,4)),month:et(t.slice(5,7)),day:et(t.slice(8,10)),isDate:!0})}static fromDateTimeString(t,e){if(t.length<19)throw new Error('invalid date-time value: "'+t+'"');let n,r;t[19]&&"Z"===t[19]?n=J.utcTimezone:e&&(r=e.getParameter("tzid"),e.parent&&("standard"===e.parent.name||"daylight"===e.parent.name?n=J.localTimezone:r&&(n=e.parent.getTimeZoneByID(r))));const a={year:et(t.slice(0,4)),month:et(t.slice(5,7)),day:et(t.slice(8,10)),hour:et(t.slice(11,13)),minute:et(t.slice(14,16)),second:et(t.slice(17,19))};return r&&!n&&(a.timezone=r),new H(a,n)}static fromString(t,e){return t.length>10?H.fromDateTimeString(t,e):H.fromDateString(t)}static fromJSDate(t,e){return(new H).fromJSDate(t,e)}static fromData=function(t,e){return(new H).fromData(t,e)};static now(){return H.fromJSDate(new Date,!1)}static weekOneStarts(t,e){let n=H.fromData({year:t,month:1,day:1,isDate:!0}),r=n.dayOfWeek(),a=e||H.DEFAULT_WEEK_START;return r>H.THURSDAY&&(n.day+=7),a>H.THURSDAY&&(n.day-=7),n.day-=r-a,n}static getDominicalLetter(t){let e="GFEDCBA",n=(t+(t/4|0)+(t/400|0)-(t/100|0)-1)%7;return H.isLeapYear(t)?e[(n+6)%7]+e[n]:e[n]}static#t=null;static get epochTime(){return this.#t||(this.#t=H.fromData({year:1970,month:1,day:1,hour:0,minute:0,second:0,isDate:!1,timezone:"Z"})),this.#t}static _cmp_attr(t,e,n){return t[n]>e[n]?1:t[n]<e[n]?-1:0}static daysInYearPassedMonth=[[0,31,59,90,120,151,181,212,243,273,304,334,365],[0,31,60,91,121,152,182,213,244,274,305,335,366]];static SUNDAY=1;static MONDAY=2;static TUESDAY=3;static WEDNESDAY=4;static THURSDAY=5;static FRIDAY=6;static SATURDAY=7;static DEFAULT_WEEK_START=2;constructor(t,e){this.wrappedJSObject=this;let n=this._time=Object.create(null);n.year=0,n.month=1,n.day=1,n.hour=0,n.minute=0,n.second=0,n.isDate=!1,this.fromData(t,e)}icalclass="icaltime";_cachedUnixTime=null;get icaltype(){return this.isDate?"date":"date-time"}zone=null;_pendingNormalization=!1;clone(){return new H(this._time,this.zone)}reset(){this.fromData(H.epochTime),this.zone=J.utcTimezone}resetTo(t,e,n,r,a,i,s){this.fromData({year:t,month:e,day:n,hour:r,minute:a,second:i,zone:s})}fromJSDate(t,e){return t?e?(this.zone=J.utcTimezone,this.year=t.getUTCFullYear(),this.month=t.getUTCMonth()+1,this.day=t.getUTCDate(),this.hour=t.getUTCHours(),this.minute=t.getUTCMinutes(),this.second=t.getUTCSeconds()):(this.zone=J.localTimezone,this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.hour=t.getHours(),this.minute=t.getMinutes(),this.second=t.getSeconds()):this.reset(),this._cachedUnixTime=null,this}fromData(t,e){if(t)for(let[e,n]of Object.entries(t))"icaltype"!==e&&(this[e]=n);if(e&&(this.zone=e),t&&!("isDate"in t)?this.isDate=!("hour"in t):t&&"isDate"in t&&(this.isDate=t.isDate),t&&"timezone"in t){let e=Q.get(t.timezone);this.zone=e||J.localTimezone}return t&&"zone"in t&&(this.zone=t.zone),this.zone||(this.zone=J.localTimezone),this._cachedUnixTime=null,this}dayOfWeek(t){let e=t||H.SUNDAY,n=(this.year<<12)+(this.month<<8)+(this.day<<3)+e;if(n in H._dowCache)return H._dowCache[n];let r=this.day,a=this.month+(this.month<3?12:0),i=this.year-(this.month<3?1:0),s=r+i+lt(26*(a+1)/10)+lt(i/4);return s+=6*lt(i/100)+lt(i/400),s=(s+7-e)%7+1,H._dowCache[n]=s,s}dayOfYear(){let t=H.isLeapYear(this.year)?1:0;return H.daysInYearPassedMonth[t][this.month-1]+this.day}startOfWeek(t){let e=t||H.SUNDAY,n=this.clone();return n.day-=(this.dayOfWeek()+7-e)%7,n.isDate=!0,n.hour=0,n.minute=0,n.second=0,n}endOfWeek(t){let e=t||H.SUNDAY,n=this.clone();return n.day+=(7-this.dayOfWeek()+e-H.SUNDAY)%7,n.isDate=!0,n.hour=0,n.minute=0,n.second=0,n}startOfMonth(){let t=this.clone();return t.day=1,t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}endOfMonth(){let t=this.clone();return t.day=H.daysInMonth(t.month,t.year),t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}startOfYear(){let t=this.clone();return t.day=1,t.month=1,t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}endOfYear(){let t=this.clone();return t.day=31,t.month=12,t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}startDoyWeek(t){let e=t||H.SUNDAY,n=this.dayOfWeek()-e;return n<0&&(n+=7),this.dayOfYear()-n}getDominicalLetter(){return H.getDominicalLetter(this.year)}nthWeekDay(t,e){let n,r=H.daysInMonth(this.month,this.year),a=e,i=0,s=this.clone();if(a>=0){s.day=1,0!=a&&a--,i=s.day;let e=t-s.dayOfWeek();e<0&&(e+=7),i+=e,i-=t,n=t}else s.day=r,a++,n=s.dayOfWeek()-t,n<0&&(n+=7),n=r-n;return n+=7*a,i+n}isNthWeekDay(t,e){let n=this.dayOfWeek();return 0===e&&n===t||this.nthWeekDay(t,e)===this.day}weekNumber(t){let e,n=(this.year<<12)+(this.month<<8)+(this.day<<3)+t;if(n in H._wnCache)return H._wnCache[n];let r=this.clone();r.isDate=!0;let a=this.year;12==r.month&&r.day>25?(e=H.weekOneStarts(a+1,t),r.compare(e)<0?e=H.weekOneStarts(a,t):a++):(e=H.weekOneStarts(a,t),r.compare(e)<0&&(e=H.weekOneStarts(--a,t)));let i=lt(r.subtractDate(e).toSeconds()/86400/7)+1;return H._wnCache[n]=i,i}addDuration(t){let e=t.isNegative?-1:1,n=this.second,r=this.minute,a=this.hour,i=this.day;n+=e*t.seconds,r+=e*t.minutes,a+=e*t.hours,i+=e*t.days,i+=7*e*t.weeks,this.second=n,this.minute=r,this.hour=a,this.day=i,this._cachedUnixTime=null}subtractDate(t){let e=this.toUnixTime()+this.utcOffset(),n=t.toUnixTime()+t.utcOffset();return V.fromSeconds(e-n)}subtractDateTz(t){let e=this.toUnixTime(),n=t.toUnixTime();return V.fromSeconds(e-n)}compare(t){let e=this.toUnixTime(),n=t.toUnixTime();return e>n?1:n>e?-1:0}compareDateOnlyTz(t,e){let n=this.convertToZone(e),r=t.convertToZone(e),a=0;return 0!=(a=H._cmp_attr(n,r,"year"))||0!=(a=H._cmp_attr(n,r,"month"))||(a=H._cmp_attr(n,r,"day")),a}convertToZone(t){let e=this.clone(),n=this.zone.tzid==t.tzid;return this.isDate||n||J.convert_time(e,this.zone,t),e.zone=t,e}utcOffset(){return this.zone==J.localTimezone||this.zone==J.utcTimezone?0:this.zone.utcOffset(this)}toICALString(){let t=this.toString();return t.length>10?Zt.icalendar.value["date-time"].toICAL(t):Zt.icalendar.value.date.toICAL(t)}toString(){let t=this.year+"-"+ot(this.month)+"-"+ot(this.day);return this.isDate||(t+="T"+ot(this.hour)+":"+ot(this.minute)+":"+ot(this.second),this.zone===J.utcTimezone&&(t+="Z")),t}toJSDate(){return this.zone==J.localTimezone?this.isDate?new Date(this.year,this.month-1,this.day):new Date(this.year,this.month-1,this.day,this.hour,this.minute,this.second,0):new Date(1e3*this.toUnixTime())}_normalize(){return this._time.isDate&&(this._time.hour=0,this._time.minute=0,this._time.second=0),this.adjust(0,0,0,0),this}adjust(t,e,n,r,a){let i,s,o,l,c,d,u,h=0,f=0,m=a||this._time;if(m.isDate||(o=m.second+r,m.second=o%60,i=lt(o/60),m.second<0&&(m.second+=60,i--),l=m.minute+n+i,m.minute=l%60,s=lt(l/60),m.minute<0&&(m.minute+=60,s--),c=m.hour+e+s,m.hour=c%24,h=lt(c/24),m.hour<0&&(m.hour+=24,h--)),m.month>12?f=lt((m.month-1)/12):m.month<1&&(f=lt(m.month/12)-1),m.year+=f,m.month-=12*f,d=m.day+t+h,d>0)for(;u=H.daysInMonth(m.month,m.year),!(d<=u);)m.month++,m.month>12&&(m.year++,m.month=1),d-=u;else for(;d<=0;)1==m.month?(m.year--,m.month=12):m.month--,d+=H.daysInMonth(m.month,m.year);return m.day=d,this._cachedUnixTime=null,this}fromUnixTime(t){this.zone=J.utcTimezone;let e=new Date(1e3*t);this.year=e.getUTCFullYear(),this.month=e.getUTCMonth()+1,this.day=e.getUTCDate(),this._time.isDate?(this.hour=0,this.minute=0,this.second=0):(this.hour=e.getUTCHours(),this.minute=e.getUTCMinutes(),this.second=e.getUTCSeconds()),this._cachedUnixTime=null}toUnixTime(){if(null!==this._cachedUnixTime)return this._cachedUnixTime;let t=this.utcOffset(),e=Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second-t);return this._cachedUnixTime=e/1e3,this._cachedUnixTime}toJSON(){let t,e=["year","month","day","hour","minute","second","isDate"],n=Object.create(null),r=0,a=e.length;for(;r<a;r++)t=e[r],n[t]=this[t];return this.zone&&(n.timezone=this.zone.tzid),n}}!function(){function t(t){Object.defineProperty(H.prototype,t,{get:function(){return this._pendingNormalization&&(this._normalize(),this._pendingNormalization=!1),this._time[t]},set:function(e){"isDate"===t&&e&&!this._time.isDate&&this.adjust(0,0,0,0),this._cachedUnixTime=null,this._pendingNormalization=!0,this._time[t]=e}})}t("year"),t("month"),t("day"),t("hour"),t("minute"),t("second"),t("isDate")}();const K=/[^ \t]/,G={"^'":'"',"^n":"\n","^^":"^"};function q(t){let e={},n=e.component=[];if(e.stack=[n],q._eachLine(t,(function(t,n){q._handleContentLine(n,e)})),e.stack.length>1)throw new $("invalid ical body. component began but did not end");return e=null,1==n.length?n[0]:n}q.property=function(t,e){let n={component:[[],[]],designSet:e||Zt.defaultSet};return q._handleContentLine(t,n),n.component[1][0]},q.component=function(t){return q(t)};class $ extends Error{constructor(t){super(t),this.name=this.constructor.name;try{throw new Error}catch(t){if(t.stack){let e=t.stack.split("\n");e.shift(),this.stack=e.join("\n")}}}}q.ParserError=$,q._handleContentLine=function(t,e){let n,r,a,i,s,o,l=t.indexOf(":"),c=t.indexOf(";"),d={};if(-1!==c&&-1!==l&&c>l&&(c=-1),-1!==c){if(a=t.slice(0,Math.max(0,c)).toLowerCase(),s=q._parseParameters(t.slice(Math.max(0,c)),0,e.designSet),-1==s[2])throw new $("Invalid parameters in '"+t+"'");if(d=s[0],n=s[1].length+s[2]+c,-1===(r=t.slice(Math.max(0,n)).indexOf(":")))throw new $("Missing parameter value in '"+t+"'");i=t.slice(Math.max(0,n+r+1))}else{if(-1===l)throw new $('invalid line (no token ";" or ":") "'+t+'"');if(a=t.slice(0,Math.max(0,l)).toLowerCase(),i=t.slice(Math.max(0,l+1)),"begin"===a){let t=[i.toLowerCase(),[],[]];return 1===e.stack.length?e.component.push(t):e.component[2].push(t),e.stack.push(e.component),e.component=t,void(e.designSet||(e.designSet=Zt.getDesignSet(e.component[0])))}if("end"===a)return void(e.component=e.stack.pop())}let u,h,f,m,p=!1,A=!1;e.designSet.propertyGroups&&-1!==a.indexOf(".")?(h=a.split("."),d.group=h[0],f=h[1]):f=a,f in e.designSet.property&&(u=e.designSet.property[f],"multiValue"in u&&(p=u.multiValue),"structuredValue"in u&&(A=u.structuredValue),i&&"detectType"in u&&(o=u.detectType(i))),o||(o="value"in d?d.value.toLowerCase():u?u.defaultType:"unknown"),delete d.value,p&&A?(i=q._parseMultiValue(i,A,o,[],p,e.designSet,A),m=[f,d,o,i]):p?(m=[f,d,o],q._parseMultiValue(i,p,o,m,null,e.designSet,!1)):A?(i=q._parseMultiValue(i,A,o,[],null,e.designSet,A),m=[f,d,o,i]):(i=q._parseValue(i,o,e.designSet,!1),m=[f,d,o,i]),"vcard"!==e.component[0]||0!==e.component[1].length||"version"===a&&"4.0"===i||(e.designSet=Zt.getDesignSet("vcard3")),e.component[1].push(m)},q._parseValue=function(t,e,n,r){return e in n.value&&"fromICAL"in n.value[e]?n.value[e].fromICAL(t,r):t},q._parseParameters=function(t,e,n){let r,a,i,s,o,l,c=e,d=0,u={},h=-1;for(;!1!==d&&-1!==(d=rt(t,"=",d+1));){if(r=t.slice(c+1,d),0==r.length)throw new $("Empty parameter name in '"+t+"'");if(a=r.toLowerCase(),l=!1,o=!1,s=a in n.param&&n.param[a].valueType?n.param[a].valueType:"text",a in n.param&&(o=n.param[a].multiValue,n.param[a].multiValueSeparateDQuote&&(l=q._rfc6868Escape('"'+o+'"'))),'"'===t[d+1]){if(h=d+2,d=rt(t,'"',h),o&&-1!=d){let e=!0;for(;e;)t[d+1]==o&&'"'==t[d+2]?d=rt(t,'"',d+3):e=!1}if(-1===d)throw new $('invalid line (no matching double quote) "'+t+'"');i=t.slice(h,d),c=rt(t,";",d),-1===c&&(d=!1)}else{h=d+1;let e=rt(t,";",h),n=rt(t,":",h);-1!==n&&e>n?(e=n,d=!1):-1===e?(e=-1===n?t.length:n,d=!1):(c=e,d=e),i=t.slice(h,e)}if(i=q._rfc6868Escape(i),o){let t=l||o;i=q._parseMultiValue(i,t,s,[],null,n)}else i=q._parseValue(i,s,n);o&&a in u?Array.isArray(u[a])?u[a].push(i):u[a]=[u[a],i]:u[a]=i}return[u,i,h]},q._rfc6868Escape=function(t){return t.replace(/\^['n^]/g,(function(t){return G[t]}))},q._parseMultiValue=function(t,e,n,r,a,i,s){let o,l=0,c=0;if(0===e.length)return t;for(;-1!==(l=rt(t,e,c));)o=t.slice(c,l),o=a?q._parseMultiValue(o,a,n,[],null,i,s):q._parseValue(o,n,i,s),r.push(o),c=l+e.length;return o=t.slice(c),o=a?q._parseMultiValue(o,a,n,[],null,i,s):q._parseValue(o,n,i,s),r.push(o),1==r.length?r[0]:r},q._eachLine=function(t,e){let n,r,a,i=t.length,s=t.search(K),o=s;do{o=t.indexOf("\n",s)+1,a=o>1&&"\r"===t[o-2]?2:1,0===o&&(o=i,a=0),r=t[s]," "===r||"\t"===r?n+=t.slice(s+1,o-a):(n&&e(null,n),n=t.slice(s,o-a)),s=o}while(o!==i);n=n.trim(),n.length&&e(null,n)};const Z=["tzid","location","tznames","latitude","longitude"];class J{static _compare_change_fn(t,e){return t.year<e.year?-1:t.year>e.year?1:t.month<e.month?-1:t.month>e.month?1:t.day<e.day?-1:t.day>e.day?1:t.hour<e.hour?-1:t.hour>e.hour?1:t.minute<e.minute?-1:t.minute>e.minute?1:t.second<e.second?-1:t.second>e.second?1:0}static convert_time(t,e,n){if(t.isDate||e.tzid==n.tzid||e==J.localTimezone||n==J.localTimezone)return t.zone=n,t;let r=e.utcOffset(t);return t.adjust(0,0,0,-r),r=n.utcOffset(t),t.adjust(0,0,0,r),null}static fromData(t){return(new J).fromData(t)}static#e=null;static get utcTimezone(){return this.#e||(this.#e=J.fromData({tzid:"UTC"})),this.#e}static#n=null;static get localTimezone(){return this.#n||(this.#n=J.fromData({tzid:"floating"})),this.#n}static adjust_change(t,e,n,r,a){return H.prototype.adjust.call(t,e,n,r,a,t)}static _minimumExpansionYear=-1;static EXTRA_COVERAGE=5;constructor(t){this.wrappedJSObject=this,this.fromData(t)}tzid="";location="";tznames="";latitude=0;longitude=0;component=null;expandedUntilYear=0;icalclass="icaltimezone";fromData(t){if(this.expandedUntilYear=0,this.changes=[],t instanceof ne)this.component=t;else{if(t&&"component"in t)if("string"==typeof t.component){let e=q(t.component);this.component=new ne(e)}else t.component instanceof ne?this.component=t.component:this.component=null;for(let e of Z)t&&e in t&&(this[e]=t[e])}return this.component instanceof ne&&!this.tzid&&(this.tzid=this.component.getFirstPropertyValue("tzid")),this}utcOffset(t){if(this==J.utcTimezone||this==J.localTimezone)return 0;if(this._ensureCoverage(t.year),!this.changes.length)return 0;let e={year:t.year,month:t.month,day:t.day,hour:t.hour,minute:t.minute,second:t.second},n=this._findNearbyChange(e),r=-1,a=1;for(;;){let t=it(this.changes[n],!0);if(t.utcOffset<t.prevUtcOffset?J.adjust_change(t,0,0,0,t.utcOffset):J.adjust_change(t,0,0,0,t.prevUtcOffset),J._compare_change_fn(e,t)>=0?r=n:a=-1,-1==a&&-1!=r)break;if(n+=a,n<0)return 0;if(n>=this.changes.length)break}let i=this.changes[r];if(i.utcOffset-i.prevUtcOffset<0&&r>0){let t=it(i,!0);if(J.adjust_change(t,0,0,0,t.prevUtcOffset),J._compare_change_fn(e,t)<0){let t=this.changes[r-1],e=!1;i.is_daylight!=e&&t.is_daylight==e&&(i=t)}}return i.utcOffset}_findNearbyChange(t){let e=at(this.changes,t,J._compare_change_fn);return e>=this.changes.length?this.changes.length-1:e}_ensureCoverage(t){if(-1==J._minimumExpansionYear){let t=H.now();J._minimumExpansionYear=t.year}let e=t;if(e<J._minimumExpansionYear&&(e=J._minimumExpansionYear),e+=J.EXTRA_COVERAGE,!this.changes.length||this.expandedUntilYear<t){let t=this.component.getAllSubcomponents(),n=t.length,r=0;for(;r<n;r++)this._expandComponent(t[r],e,this.changes);this.changes.sort(J._compare_change_fn),this.expandedUntilYear=e}}_expandComponent(t,e,n){if(!t.hasProperty("dtstart")||!t.hasProperty("tzoffsetto")||!t.hasProperty("tzoffsetfrom"))return null;let r,a=t.getFirstProperty("dtstart").getFirstValue();function i(t){return t.factor*(3600*t.hours+60*t.minutes)}function s(){let e={};return e.is_daylight="daylight"==t.name,e.utcOffset=i(t.getFirstProperty("tzoffsetto").getFirstValue()),e.prevUtcOffset=i(t.getFirstProperty("tzoffsetfrom").getFirstValue()),e}if(t.hasProperty("rrule")||t.hasProperty("rdate")){let i=t.getAllProperties("rdate");for(let t of i){let e=t.getFirstValue();r=s(),r.year=e.year,r.month=e.month,r.day=e.day,e.isDate?(r.hour=a.hour,r.minute=a.minute,r.second=a.second,a.zone!=J.utcTimezone&&J.adjust_change(r,0,0,0,-r.prevUtcOffset)):(r.hour=e.hour,r.minute=e.minute,r.second=e.second,e.zone!=J.utcTimezone&&J.adjust_change(r,0,0,0,-r.prevUtcOffset)),n.push(r)}let o=t.getFirstProperty("rrule");if(o){o=o.getFirstValue(),r=s(),o.until&&o.until.zone==J.utcTimezone&&(o.until.adjust(0,0,0,r.prevUtcOffset),o.until.zone=J.localTimezone);let t,i=o.iterator(a);for(;(t=i.next())&&(r=s(),!(t.year>e)&&t);)r.year=t.year,r.month=t.month,r.day=t.day,r.hour=t.hour,r.minute=t.minute,r.second=t.second,r.isDate=t.isDate,J.adjust_change(r,0,0,0,-r.prevUtcOffset),n.push(r)}}else r=s(),r.year=a.year,r.month=a.month,r.day=a.day,r.hour=a.hour,r.minute=a.minute,r.second=a.second,J.adjust_change(r,0,0,0,-r.prevUtcOffset),n.push(r);return n}toString(){return this.tznames?this.tznames:this.tzid}}let X=null;const Q={get count(){return null===X?0:Object.keys(X).length},reset:function(){X=Object.create(null);let t=J.utcTimezone;X.Z=t,X.UTC=t,X.GMT=t},has:function(t){return null!==X&&!!X[t]},get:function(t){return null===X&&this.reset(),X[t]},register:function(t,e){if(null===X&&this.reset(),t instanceof ne&&"vtimezone"===t.name&&(t=(e=new J(t)).tzid),!(e instanceof J))throw new TypeError("timezone must be ICAL.Timezone or ICAL.Component");X[t]=e},remove:function(t){return null===X?null:delete X[t]}};function tt(t){return"number"==typeof t&&isNaN(t)}function et(t){let e=parseInt(t,10);if(tt(e))throw new Error('Could not extract integer from "'+t+'"');return e}function nt(t,e){if(void 0!==t)return t instanceof e?t:new e(t)}function rt(t,e,n){for(;-1!==(n=t.indexOf(e,n));){if(!(n>0&&"\\"===t[n-1]))return n;n+=1}return-1}function at(t,e,n){if(!t.length)return 0;let r,a,i=0,s=t.length-1;for(;i<=s;)if(r=i+Math.floor((s-i)/2),a=n(e,t[r]),a<0)s=r-1;else{if(!(a>0))break;i=r+1}return a<0?r:a>0?r+1:r}function it(t,e){if(t&&"object"==typeof t){if(t instanceof Date)return new Date(t.getTime());if("clone"in t)return t.clone();if(Array.isArray(t)){let n=[];for(let r=0;r<t.length;r++)n.push(e?it(t[r],!0):t[r]);return n}{let n={};for(let[r,a]of Object.entries(t))n[r]=e?it(a,!0):a;return n}}return t}function st(t){let e="",n=t||"",r=0,a=0;for(;n.length;){let t=n.codePointAt(r);t<128?++a:a+=t<2048?2:t<65536?3:4,a<se.foldLength+1?r+=t>65535?2:1:(e+=se.newLineChar+" "+n.slice(0,Math.max(0,r)),n=n.slice(Math.max(0,r)),r=a=0)}return e.slice(se.newLineChar.length+1)}function ot(t){switch("string"!=typeof t&&("number"==typeof t&&(t=parseInt(t)),t=String(t)),t.length){case 0:return"00";case 1:return"0"+t;default:return t}}function lt(t){return t<0?Math.ceil(t):Math.floor(t)}function ct(t,e){for(let n in t){let r=Object.getOwnPropertyDescriptor(t,n);r&&!Object.getOwnPropertyDescriptor(e,n)&&Object.defineProperty(e,n,r)}return e}var dt=Object.freeze({__proto__:null,updateTimezones:function(t){let e,n,r,a,i;if(!t||"vcalendar"!==t.name)return t;for(e=t.getAllSubcomponents(),n=[],r={},i=0;i<e.length;i++)"vtimezone"===e[i].name?r[e[i].getFirstProperty("tzid").getFirstValue()]=e[i]:n=n.concat(e[i].getAllProperties());for(a={},i=0;i<n.length;i++){let t=n[i].getParameter("tzid");t&&(a[t]=!0)}for(let[e,n]of Object.entries(r))a[e]||t.removeSubcomponent(n);for(let e of Object.keys(a))!r[e]&&Q.has(e)&&t.addSubcomponent(Q.get(e).component);return t},isStrictlyNaN:tt,strictParseInt:et,formatClassType:nt,unescapedIndexOf:rt,binsearchInsert:at,clone:it,foldline:st,pad2:ot,trunc:lt,extend:ct});class ut{static fromString(t){let e={};return e.factor="+"===t[0]?1:-1,e.hours=et(t.slice(1,3)),e.minutes=et(t.slice(4,6)),new ut(e)}static fromSeconds(t){let e=new ut;return e.fromSeconds(t),e}constructor(t){this.fromData(t)}hours=0;minutes=0;factor=1;icaltype="utc-offset";clone(){return ut.fromSeconds(this.toSeconds())}fromData(t){if(t)for(let[e,n]of Object.entries(t))this[e]=n;this._normalize()}fromSeconds(t){let e=Math.abs(t);return this.factor=t<0?-1:1,this.hours=lt(e/3600),e-=3600*this.hours,this.minutes=lt(e/60),this}toSeconds(){return this.factor*(60*this.minutes+3600*this.hours)}compare(t){let e=this.toSeconds(),n=t.toSeconds();return(e>n)-(n>e)}_normalize(){let t=this.toSeconds(),e=this.factor;for(;t<-43200;)t+=97200;for(;t>50400;)t-=97200;this.fromSeconds(t),0==t&&(this.factor=e)}toICALString(){return Zt.icalendar.value["utc-offset"].toICAL(this.toString())}toString(){return(1==this.factor?"+":"-")+ot(this.hours)+":"+ot(this.minutes)}}class ht extends H{static fromDateAndOrTimeString(t,e){function n(t,e,n){return t?et(t.slice(e,e+n)):null}let r=t.split("T"),a=r[0],i=r[1],s=i?Zt.vcard.value.time._splitZone(i):[],o=s[0],l=s[1],c=a?a.length:0,d=l?l.length:0,u=a&&"-"==a[0]&&"-"==a[1],h=l&&"-"==l[0],f={year:u?null:n(a,0,4),month:!u||4!=c&&7!=c?7==c||10==c?n(a,5,2):null:n(a,2,2),day:5==c?n(a,3,2):7==c&&u?n(a,5,2):10==c?n(a,8,2):null,hour:h?null:n(l,0,2),minute:h&&3==d?n(l,1,2):d>4?n(l,h?1:3,2):null,second:4==d?n(l,2,2):6==d?n(l,4,2):8==d?n(l,6,2):null};return o="Z"==o?J.utcTimezone:o&&":"==o[3]?ut.fromString(o):null,new ht(f,o,e)}constructor(t,e,n){super(t,e),this.icaltype=n||"date-and-or-time"}icalclass="vcardtime";icaltype="date-and-or-time";clone(){return new ht(this._time,this.zone,this.icaltype)}_normalize(){return this}utcOffset(){return this.zone instanceof ut?this.zone.toSeconds():H.prototype.utcOffset.apply(this,arguments)}toICALString(){return Zt.vcard.value[this.icaltype].toICAL(this.toString())}toString(){let t,e=this.year,n=this.month,r=this.day,a=this.hour,i=this.minute,s=this.second,o=null!==n,l=null!==r,c=null!==a,d=null!==i,u=null!==s,h=(null!==e?ot(e)+(o||l?"-":""):o||l?"--":"")+(o?ot(n):"")+(l?"-"+ot(r):""),f=(c?ot(a):"-")+(c&&d?":":"")+(d?ot(i):"")+(c||d?"":"-")+(d&&u?":":"")+(u?ot(s):"");switch(t=this.zone===J.utcTimezone?"Z":this.zone instanceof ut?this.zone.toString():this.zone===J.localTimezone?"":this.zone instanceof J?ut.fromSeconds(this.zone.utcOffset(this)).toString():"",this.icaltype){case"time":return f+t;case"date-and-or-time":case"date-time":return h+("--"==f?"":"T"+f+t);case"date":return h}return null}}class ft{static _indexMap={BYSECOND:0,BYMINUTE:1,BYHOUR:2,BYDAY:3,BYMONTHDAY:4,BYYEARDAY:5,BYWEEKNO:6,BYMONTH:7,BYSETPOS:8};static _expandMap={SECONDLY:[1,1,1,1,1,1,1,1],MINUTELY:[2,1,1,1,1,1,1,1],HOURLY:[2,2,1,1,1,1,1,1],DAILY:[2,2,2,1,1,1,1,1],WEEKLY:[2,2,2,2,3,3,1,1],MONTHLY:[2,2,2,2,2,3,3,1],YEARLY:[2,2,2,2,2,2,2,2]};static UNKNOWN=0;static CONTRACT=1;static EXPAND=2;static ILLEGAL=3;constructor(t){this.fromData(t)}completed=!1;rule=null;dtstart=null;last=null;occurrence_number=0;by_indices=null;initialized=!1;by_data=null;days=null;days_index=0;fromData(t){if(this.rule=nt(t.rule,gt),!this.rule)throw new Error("iterator requires a (ICAL.Recur) rule");if(this.dtstart=nt(t.dtstart,H),!this.dtstart)throw new Error("iterator requires a (ICAL.Time) dtstart");t.by_data?this.by_data=t.by_data:this.by_data=it(this.rule.parts,!0),t.occurrence_number&&(this.occurrence_number=t.occurrence_number),this.days=t.days||[],t.last&&(this.last=nt(t.last,H)),this.by_indices=t.by_indices,this.by_indices||(this.by_indices={BYSECOND:0,BYMINUTE:0,BYHOUR:0,BYDAY:0,BYMONTH:0,BYWEEKNO:0,BYMONTHDAY:0}),this.initialized=t.initialized||!1,this.initialized||this.init()}init(){this.initialized=!0,this.last=this.dtstart.clone();let t=this.by_data;if("BYDAY"in t&&this.sort_byday_rules(t.BYDAY),"BYYEARDAY"in t&&("BYMONTH"in t||"BYWEEKNO"in t||"BYMONTHDAY"in t||"BYDAY"in t))throw new Error("Invalid BYYEARDAY rule");if("BYWEEKNO"in t&&"BYMONTHDAY"in t)throw new Error("BYWEEKNO does not fit to BYMONTHDAY");if("MONTHLY"==this.rule.freq&&("BYYEARDAY"in t||"BYWEEKNO"in t))throw new Error("For MONTHLY recurrences neither BYYEARDAY nor BYWEEKNO may appear");if("WEEKLY"==this.rule.freq&&("BYYEARDAY"in t||"BYMONTHDAY"in t))throw new Error("For WEEKLY recurrences neither BYMONTHDAY nor BYYEARDAY may appear");if("YEARLY"!=this.rule.freq&&"BYYEARDAY"in t)throw new Error("BYYEARDAY may only appear in YEARLY rules");this.last.second=this.setup_defaults("BYSECOND","SECONDLY",this.dtstart.second),this.last.minute=this.setup_defaults("BYMINUTE","MINUTELY",this.dtstart.minute),this.last.hour=this.setup_defaults("BYHOUR","HOURLY",this.dtstart.hour);let e=this.last.day=this.setup_defaults("BYMONTHDAY","DAILY",this.dtstart.day);if(this.last.month=this.setup_defaults("BYMONTH","MONTHLY",this.dtstart.month),"WEEKLY"==this.rule.freq)if("BYDAY"in t){let[,e]=this.ruleDayOfWeek(t.BYDAY[0],this.rule.wkst),n=e-this.last.dayOfWeek(this.rule.wkst);(this.last.dayOfWeek(this.rule.wkst)<e&&n>=0||n<0)&&(this.last.day+=n)}else{let e=gt.numericDayToIcalDay(this.dtstart.dayOfWeek());t.BYDAY=[e]}if("YEARLY"==this.rule.freq){for(;this.expand_year_days(this.last.year),!(this.days.length>0);)this.increment_year(this.rule.interval);this._nextByYearDay()}if("MONTHLY"==this.rule.freq&&this.has_by_data("BYDAY")){let t=null,e=this.last.clone(),n=H.daysInMonth(this.last.month,this.last.year);for(let r of this.by_data.BYDAY){this.last=e.clone();let[a,i]=this.ruleDayOfWeek(r),s=this.last.nthWeekDay(i,a);if(a>=6||a<=-6)throw new Error("Malformed values in BYDAY part");if(s>n||s<=0){if(t&&t.month==e.month)continue;for(;s>n||s<=0;)this.increment_month(),n=H.daysInMonth(this.last.month,this.last.year),s=this.last.nthWeekDay(i,a)}this.last.day=s,(!t||this.last.compare(t)<0)&&(t=this.last.clone())}if(this.last=t.clone(),this.has_by_data("BYMONTHDAY")&&this._byDayAndMonthDay(!0),this.last.day>n||0==this.last.day)throw new Error("Malformed values in BYDAY part")}else if(this.has_by_data("BYMONTHDAY")){this.last.day=1;let t=H.daysInMonth(this.last.month,this.last.year);if(e<0)this.last.day=t+e+1;else if(this.by_data.BYMONTHDAY[0]>t){if(!this.next_month()&&!this.next_month()&&!this.next_month())throw new Error("No possible occurrences")}else this.last.day=e}}next(){let t,e=this.last?this.last.clone():null;if(this.rule.count&&this.occurrence_number>=this.rule.count||this.rule.until&&this.last.compare(this.rule.until)>0)return this.completed=!0,null;if(0==this.occurrence_number&&this.last.compare(this.dtstart)>=0)return this.occurrence_number++,this.last;do{switch(t=1,this.rule.freq){case"SECONDLY":this.next_second();break;case"MINUTELY":this.next_minute();break;case"HOURLY":this.next_hour();break;case"DAILY":this.next_day();break;case"WEEKLY":this.next_week();break;case"MONTHLY":t=this.next_month();break;case"YEARLY":this.next_year();break;default:return null}}while(!this.check_contracting_rules()||this.last.compare(this.dtstart)<0||!t);if(0==this.last.compare(e))throw new Error("Same occurrence found twice, protecting you from death by recursion");return this.rule.until&&this.last.compare(this.rule.until)>0?(this.completed=!0,null):(this.occurrence_number++,this.last)}next_second(){return this.next_generic("BYSECOND","SECONDLY","second","minute")}increment_second(t){return this.increment_generic(t,"second",60,"minute")}next_minute(){return this.next_generic("BYMINUTE","MINUTELY","minute","hour","next_second")}increment_minute(t){return this.increment_generic(t,"minute",60,"hour")}next_hour(){return this.next_generic("BYHOUR","HOURLY","hour","monthday","next_minute")}increment_hour(t){this.increment_generic(t,"hour",24,"monthday")}next_day(){let t="DAILY"==this.rule.freq;return 0==this.next_hour()||(t?this.increment_monthday(this.rule.interval):this.increment_monthday(1)),0}next_week(){let t=0;if(0==this.next_weekday_by_week())return t;if(this.has_by_data("BYWEEKNO")){this.by_indices.BYWEEKNO++,this.by_indices.BYWEEKNO==this.by_data.BYWEEKNO.length&&(this.by_indices.BYWEEKNO=0,t=1),this.last.month=1,this.last.day=1;let e=this.by_data.BYWEEKNO[this.by_indices.BYWEEKNO];this.last.day+=7*e,t&&this.increment_year(1)}else this.increment_monthday(7*this.rule.interval);return t}normalizeByMonthDayRules(t,e,n){let r,a=H.daysInMonth(e,t),i=[],s=0,o=n.length;for(;s<o;s++)if(r=n[s],!(Math.abs(r)>a)){if(r<0)r=a+(r+1);else if(0===r)continue;-1===i.indexOf(r)&&i.push(r)}return i.sort((function(t,e){return t-e}))}_byDayAndMonthDay(t){let e,n,r,a,i=this.by_data.BYDAY,s=0,o=i.length,l=0,c=this,d=this.last.day;function u(){for(a=H.daysInMonth(c.last.month,c.last.year),e=c.normalizeByMonthDayRules(c.last.year,c.last.month,c.by_data.BYMONTHDAY),r=e.length;e[s]<=d&&(!t||e[s]!=d)&&s<r-1;)s++}function h(){d=0,c.increment_month(),s=0,u()}u(),t&&(d-=1);let f=48;for(;!l&&f;){if(f--,n=d+1,n>a){h();continue}let t=e[s++];if(t>=n){d=t;for(let t=0;t<o;t++){let e=this.ruleDayOfWeek(i[t]),n=e[0],r=e[1];if(this.last.day=d,this.last.isNthWeekDay(r,n)){l=1;break}}l||s!==r||h()}else h()}if(f<=0)throw new Error("Malformed values in BYDAY combined with BYMONTHDAY parts");return l}next_month(){let t=1;if(0==this.next_hour())return t;if(this.has_by_data("BYDAY")&&this.has_by_data("BYMONTHDAY"))t=this._byDayAndMonthDay();else if(this.has_by_data("BYDAY")){let e,n=H.daysInMonth(this.last.month,this.last.year),r=0,a=0;if(this.has_by_data("BYSETPOS")){let t=this.last.day;for(let e=1;e<=n;e++)this.last.day=e,this.is_day_in_byday(this.last)&&(a++,e<=t&&r++);this.last.day=t}for(t=0,e=this.last.day+1;e<=n;e++)if(this.last.day=e,this.is_day_in_byday(this.last)&&(!this.has_by_data("BYSETPOS")||this.check_set_position(++r)||this.check_set_position(r-a-1))){t=1;break}e>n&&(this.last.day=1,this.increment_month(),this.is_day_in_byday(this.last)?this.has_by_data("BYSETPOS")&&!this.check_set_position(1)||(t=1):t=0)}else if(this.has_by_data("BYMONTHDAY")){this.by_indices.BYMONTHDAY++,this.by_indices.BYMONTHDAY>=this.by_data.BYMONTHDAY.length&&(this.by_indices.BYMONTHDAY=0,this.increment_month());let e=H.daysInMonth(this.last.month,this.last.year),n=this.by_data.BYMONTHDAY[this.by_indices.BYMONTHDAY];n<0&&(n=e+n+1),n>e?(this.last.day=1,t=this.is_day_in_byday(this.last)):this.last.day=n}else{this.increment_month();let e=H.daysInMonth(this.last.month,this.last.year);this.by_data.BYMONTHDAY[0]>e?t=0:this.last.day=this.by_data.BYMONTHDAY[0]}return t}next_weekday_by_week(){let t=0;if(0==this.next_hour())return t;if(!this.has_by_data("BYDAY"))return 1;for(;;){let e=new H;this.by_indices.BYDAY++,this.by_indices.BYDAY==Object.keys(this.by_data.BYDAY).length&&(this.by_indices.BYDAY=0,t=1);let n=this.by_data.BYDAY[this.by_indices.BYDAY],r=this.ruleDayOfWeek(n)[1];r-=this.rule.wkst,r<0&&(r+=7),e.year=this.last.year,e.month=this.last.month,e.day=this.last.day;let a=e.startDoyWeek(this.rule.wkst);if(r+a<1&&!t)continue;let i=H.fromDayOfYear(a+r,this.last.year);return this.last.year=i.year,this.last.month=i.month,this.last.day=i.day,t}}next_year(){if(0==this.next_hour())return 0;if(++this.days_index==this.days.length){this.days_index=0;do{this.increment_year(this.rule.interval),this.expand_year_days(this.last.year)}while(0==this.days.length)}return this._nextByYearDay(),1}_nextByYearDay(){let t=this.days[this.days_index],e=this.last.year;t<1&&(t+=1,e+=1);let n=H.fromDayOfYear(t,e);this.last.day=n.day,this.last.month=n.month}ruleDayOfWeek(t,e){let n=t.match(/([+-]?[0-9])?(MO|TU|WE|TH|FR|SA|SU)/);return n?[parseInt(n[1]||0,10),t=gt.icalDayToNumericDay(n[2],e)]:[0,0]}next_generic(t,e,n,r,a){let i=t in this.by_data,s=this.rule.freq==e,o=0;if(a&&0==this[a]())return o;if(i){this.by_indices[t]++;let e=this.by_data[t];this.by_indices[t]==e.length&&(this.by_indices[t]=0,o=1),this.last[n]=e[this.by_indices[t]]}else s&&this["increment_"+n](this.rule.interval);return i&&o&&s&&this["increment_"+r](1),o}increment_monthday(t){for(let e=0;e<t;e++){let t=H.daysInMonth(this.last.month,this.last.year);this.last.day++,this.last.day>t&&(this.last.day-=t,this.increment_month())}}increment_month(){if(this.last.day=1,this.has_by_data("BYMONTH"))this.by_indices.BYMONTH++,this.by_indices.BYMONTH==this.by_data.BYMONTH.length&&(this.by_indices.BYMONTH=0,this.increment_year(1)),this.last.month=this.by_data.BYMONTH[this.by_indices.BYMONTH];else{"MONTHLY"==this.rule.freq?this.last.month+=this.rule.interval:this.last.month++,this.last.month--;let t=lt(this.last.month/12);this.last.month%=12,this.last.month++,0!=t&&this.increment_year(t)}}increment_year(t){this.last.year+=t}increment_generic(t,e,n,r){this.last[e]+=t;let a=lt(this.last[e]/n);this.last[e]%=n,0!=a&&this["increment_"+r](a)}has_by_data(t){return t in this.rule.parts}expand_year_days(t){let e=new H;this.days=[];let n={},r=["BYDAY","BYWEEKNO","BYMONTHDAY","BYMONTH","BYYEARDAY"];for(let t of r)t in this.rule.parts&&(n[t]=this.rule.parts[t]);if("BYMONTH"in n&&"BYWEEKNO"in n){let r=1,a={};e.year=t,e.isDate=!0;for(let n=0;n<this.by_data.BYMONTH.length;n++){let r=this.by_data.BYMONTH[n];e.month=r,e.day=1;let i=e.weekNumber(this.rule.wkst);e.day=H.daysInMonth(r,t);let s=e.weekNumber(this.rule.wkst);for(n=i;n<s;n++)a[n]=1}for(let t=0;t<this.by_data.BYWEEKNO.length&&r;t++)this.by_data.BYWEEKNO[t]<52?r&=a[t]:r=0;r?delete n.BYMONTH:delete n.BYWEEKNO}let a=Object.keys(n).length;if(0==a){let t=this.dtstart.clone();t.year=this.last.year,this.days.push(t.dayOfYear())}else if(1==a&&"BYMONTH"in n)for(let e of this.by_data.BYMONTH){let n=this.dtstart.clone();n.year=t,n.month=e,n.isDate=!0,this.days.push(n.dayOfYear())}else if(1==a&&"BYMONTHDAY"in n)for(let e of this.by_data.BYMONTHDAY){let n=this.dtstart.clone();e<0&&(e=e+H.daysInMonth(n.month,t)+1),n.day=e,n.year=t,n.isDate=!0,this.days.push(n.dayOfYear())}else if(2==a&&"BYMONTHDAY"in n&&"BYMONTH"in n)for(let n of this.by_data.BYMONTH){let r=H.daysInMonth(n,t);for(let a of this.by_data.BYMONTHDAY)a<0&&(a=a+r+1),e.day=a,e.month=n,e.year=t,e.isDate=!0,this.days.push(e.dayOfYear())}else if(1==a&&"BYWEEKNO"in n);else if(2==a&&"BYWEEKNO"in n&&"BYMONTHDAY"in n);else if(1==a&&"BYDAY"in n)this.days=this.days.concat(this.expand_by_day(t));else if(2==a&&"BYDAY"in n&&"BYMONTH"in n){for(let n of this.by_data.BYMONTH){let r=H.daysInMonth(n,t);e.year=t,e.month=n,e.day=1,e.isDate=!0;let a=e.dayOfWeek(),i=e.dayOfYear()-1;e.day=r;let s=e.dayOfWeek();if(this.has_by_data("BYSETPOS")){let t=[];for(let n=1;n<=r;n++)e.day=n,this.is_day_in_byday(e)&&t.push(n);for(let e=0;e<t.length;e++)(this.check_set_position(e+1)||this.check_set_position(e-t.length))&&this.days.push(i+t[e])}else for(let t of this.by_data.BYDAY){let e,n=this.ruleDayOfWeek(t),o=n[0],l=n[1],c=(l+7-a)%7+1,d=r-(s+7-l)%7;if(0==o)for(let t=c;t<=r;t+=7)this.days.push(i+t);else o>0?(e=c+7*(o-1),e<=r&&this.days.push(i+e)):(e=d+7*(o+1),e>0&&this.days.push(i+e))}}this.days.sort((function(t,e){return t-e}))}else if(2==a&&"BYDAY"in n&&"BYMONTHDAY"in n){let e=this.expand_by_day(t);for(let n of e){let e=H.fromDayOfYear(n,t);this.by_data.BYMONTHDAY.indexOf(e.day)>=0&&this.days.push(n)}}else if(3==a&&"BYDAY"in n&&"BYMONTHDAY"in n&&"BYMONTH"in n){let e=this.expand_by_day(t);for(let n of e){let e=H.fromDayOfYear(n,t);this.by_data.BYMONTH.indexOf(e.month)>=0&&this.by_data.BYMONTHDAY.indexOf(e.day)>=0&&this.days.push(n)}}else if(2==a&&"BYDAY"in n&&"BYWEEKNO"in n){let e=this.expand_by_day(t);for(let n of e){let e=H.fromDayOfYear(n,t).weekNumber(this.rule.wkst);this.by_data.BYWEEKNO.indexOf(e)&&this.days.push(n)}}else 3==a&&"BYDAY"in n&&"BYWEEKNO"in n&&"BYMONTHDAY"in n||(this.days=1==a&&"BYYEARDAY"in n?this.days.concat(this.by_data.BYYEARDAY):[]);return 0}expand_by_day(t){let e=[],n=this.last.clone();n.year=t,n.month=1,n.day=1,n.isDate=!0;let r=n.dayOfWeek();n.month=12,n.day=31,n.isDate=!0;let a=n.dayOfWeek(),i=n.dayOfYear();for(let t of this.by_data.BYDAY){let n=this.ruleDayOfWeek(t),s=n[0],o=n[1];if(0==s)for(let t=(o+7-r)%7+1;t<=i;t+=7)e.push(t);else if(s>0){let t;t=o>=r?o-r+1:o-r+8,e.push(t+7*(s-1))}else{let t;s=-s,t=o<=a?i-a+o:i-a+o-7,e.push(t-7*(s-1))}}return e}is_day_in_byday(t){if(this.by_data.BYDAY)for(let e of this.by_data.BYDAY){let n=this.ruleDayOfWeek(e),r=n[0],a=n[1],i=t.dayOfWeek();if(0==r&&a==i||t.nthWeekDay(a,r)==t.day)return 1}return 0}check_set_position(t){return!!this.has_by_data("BYSETPOS")&&-1!==this.by_data.BYSETPOS.indexOf(t)}sort_byday_rules(t){for(let e=0;e<t.length;e++)for(let n=0;n<e;n++)if(this.ruleDayOfWeek(t[n],this.rule.wkst)[1]>this.ruleDayOfWeek(t[e],this.rule.wkst)[1]){let r=t[e];t[e]=t[n],t[n]=r}}check_contract_restriction(t,e){let n=ft._indexMap[t],r=ft._expandMap[this.rule.freq][n],a=!1;if(t in this.by_data&&r==ft.CONTRACT){let n=this.by_data[t];for(let t of n)if(t==e){a=!0;break}}else a=!0;return a}check_contracting_rules(){let t=this.last.dayOfWeek(),e=this.last.weekNumber(this.rule.wkst),n=this.last.dayOfYear();return this.check_contract_restriction("BYSECOND",this.last.second)&&this.check_contract_restriction("BYMINUTE",this.last.minute)&&this.check_contract_restriction("BYHOUR",this.last.hour)&&this.check_contract_restriction("BYDAY",gt.numericDayToIcalDay(t))&&this.check_contract_restriction("BYWEEKNO",e)&&this.check_contract_restriction("BYMONTHDAY",this.last.day)&&this.check_contract_restriction("BYMONTH",this.last.month)&&this.check_contract_restriction("BYYEARDAY",n)}setup_defaults(t,e,n){let r=ft._indexMap[t];return ft._expandMap[this.rule.freq][r]!=ft.CONTRACT&&(t in this.by_data||(this.by_data[t]=[n]),this.rule.freq!=e)?this.by_data[t][0]:n}toJSON(){let t=Object.create(null);return t.initialized=this.initialized,t.rule=this.rule.toJSON(),t.dtstart=this.dtstart.toJSON(),t.by_data=this.by_data,t.days=this.days,t.last=this.last.toJSON(),t.by_indices=this.by_indices,t.occurrence_number=this.occurrence_number,t}}const mt=/^(SU|MO|TU|WE|TH|FR|SA)$/,pt=/^([+-])?(5[0-3]|[1-4][0-9]|[1-9])?(SU|MO|TU|WE|TH|FR|SA)$/,At={SU:H.SUNDAY,MO:H.MONDAY,TU:H.TUESDAY,WE:H.WEDNESDAY,TH:H.THURSDAY,FR:H.FRIDAY,SA:H.SATURDAY},yt=Object.fromEntries(Object.entries(At).map((t=>t.reverse()))),Tt=["SECONDLY","MINUTELY","HOURLY","DAILY","WEEKLY","MONTHLY","YEARLY"];class gt{static fromString(t){let e=this._stringToData(t,!1);return new gt(e)}static fromData(t){return new gt(t)}static _stringToData(t,e){let n=Object.create(null),r=t.split(";"),a=r.length;for(let t=0;t<a;t++){let a=r[t].split("="),i=a[0].toUpperCase(),s=a[0].toLowerCase(),o=e?s:i,l=a[1];if(i in _t){let t=l.split(","),e=0,r=t.length;for(;e<r;e++)t[e]=_t[i](t[e]);n[o]=1==t.length?t[0]:t}else i in vt?vt[i](l,n,e):n[s]=l}return n}static icalDayToNumericDay(t,e){let n=e||H.SUNDAY;return(At[t]-n+7)%7+1}static numericDayToIcalDay(t,e){let n=t+(e||H.SUNDAY)-H.SUNDAY;return n>7&&(n-=7),yt[n]}constructor(t){this.wrappedJSObject=this,this.parts={},t&&"object"==typeof t&&this.fromData(t)}parts=null;interval=1;wkst=H.MONDAY;until=null;count=null;freq=null;icalclass="icalrecur";icaltype="recur";iterator(t){return new ft({rule:this,dtstart:t})}clone(){return new gt(this.toJSON())}isFinite(){return!(!this.count&&!this.until)}isByCount(){return!(!this.count||this.until)}addComponent(t,e){let n=t.toUpperCase();n in this.parts?this.parts[n].push(e):this.parts[n]=[e]}setComponent(t,e){this.parts[t.toUpperCase()]=e.slice()}getComponent(t){let e=t.toUpperCase();return e in this.parts?this.parts[e].slice():[]}getNextOccurrence(t,e){let n,r=this.iterator(t);do{n=r.next()}while(n&&n.compare(e)<=0);return n&&e.zone&&(n.zone=e.zone),n}fromData(t){for(let e in t){let n=e.toUpperCase();n in _t?Array.isArray(t[e])?this.parts[n]=t[e]:this.parts[n]=[t[e]]:this[e]=t[e]}this.interval&&"number"!=typeof this.interval&&vt.INTERVAL(this.interval,this),this.wkst&&"number"!=typeof this.wkst&&(this.wkst=gt.icalDayToNumericDay(this.wkst)),!this.until||this.until instanceof H||(this.until=H.fromString(this.until))}toJSON(){let t=Object.create(null);t.freq=this.freq,this.count&&(t.count=this.count),this.interval>1&&(t.interval=this.interval);for(let[e,n]of Object.entries(this.parts))Array.isArray(n)&&1==n.length?t[e.toLowerCase()]=n[0]:t[e.toLowerCase()]=it(n);return this.until&&(t.until=this.until.toString()),"wkst"in this&&this.wkst!==H.DEFAULT_WEEK_START&&(t.wkst=gt.numericDayToIcalDay(this.wkst)),t}toString(){let t="FREQ="+this.freq;this.count&&(t+=";COUNT="+this.count),this.interval>1&&(t+=";INTERVAL="+this.interval);for(let[e,n]of Object.entries(this.parts))t+=";"+e+"="+n;return this.until&&(t+=";UNTIL="+this.until.toICALString()),"wkst"in this&&this.wkst!==H.DEFAULT_WEEK_START&&(t+=";WKST="+gt.numericDayToIcalDay(this.wkst)),t}}function St(t,e,n,r){let a=r;if("+"===r[0]&&(a=r.slice(1)),a=et(a),void 0!==e&&r<e)throw new Error(t+': invalid value "'+r+'" must be > '+e);if(void 0!==n&&r>n)throw new Error(t+': invalid value "'+r+'" must be < '+e);return a}const vt={FREQ:function(t,e,n){if(-1===Tt.indexOf(t))throw new Error('invalid frequency "'+t+'" expected: "'+Tt.join(", ")+'"');e.freq=t},COUNT:function(t,e,n){e.count=et(t)},INTERVAL:function(t,e,n){e.interval=et(t),e.interval<1&&(e.interval=1)},UNTIL:function(t,e,n){t.length>10?e.until=Zt.icalendar.value["date-time"].fromICAL(t):e.until=Zt.icalendar.value.date.fromICAL(t),n||(e.until=H.fromString(e.until))},WKST:function(t,e,n){if(!mt.test(t))throw new Error('invalid WKST value "'+t+'"');e.wkst=gt.icalDayToNumericDay(t)}},_t={BYSECOND:St.bind(void 0,"BYSECOND",0,60),BYMINUTE:St.bind(void 0,"BYMINUTE",0,59),BYHOUR:St.bind(void 0,"BYHOUR",0,23),BYDAY:function(t){if(pt.test(t))return t;throw new Error('invalid BYDAY value "'+t+'"')},BYMONTHDAY:St.bind(void 0,"BYMONTHDAY",-31,31),BYYEARDAY:St.bind(void 0,"BYYEARDAY",-366,366),BYWEEKNO:St.bind(void 0,"BYWEEKNO",-53,53),BYMONTH:St.bind(void 0,"BYMONTH",1,12),BYSETPOS:St.bind(void 0,"BYSETPOS",-366,366)};class Et{static fromString(t,e){let n=t.split("/");if(2!==n.length)throw new Error('Invalid string value: "'+t+'" must contain a "/" char.');let r={start:H.fromDateTimeString(n[0],e)},a=n[1];return V.isValueString(a)?r.duration=V.fromString(a):r.end=H.fromDateTimeString(a,e),new Et(r)}static fromData(t){return new Et(t)}static fromJSON(t,e,n){function r(t,e){return n?H.fromString(t,e):H.fromDateTimeString(t,e)}return V.isValueString(t[1])?Et.fromData({start:r(t[0],e),duration:V.fromString(t[1])}):Et.fromData({start:r(t[0],e),end:r(t[1],e)})}constructor(t){if(this.wrappedJSObject=this,t&&"start"in t){if(t.start&&!(t.start instanceof H))throw new TypeError(".start must be an instance of ICAL.Time");this.start=t.start}if(t&&t.end&&t.duration)throw new Error("cannot accept both end and duration");if(t&&"end"in t){if(t.end&&!(t.end instanceof H))throw new TypeError(".end must be an instance of ICAL.Time");this.end=t.end}if(t&&"duration"in t){if(t.duration&&!(t.duration instanceof V))throw new TypeError(".duration must be an instance of ICAL.Duration");this.duration=t.duration}}start=null;end=null;duration=null;icalclass="icalperiod";icaltype="period";clone(){return Et.fromData({start:this.start?this.start.clone():null,end:this.end?this.end.clone():null,duration:this.duration?this.duration.clone():null})}getDuration(){return this.duration?this.duration:this.end.subtractDate(this.start)}getEnd(){if(this.end)return this.end;{let t=this.start.clone();return t.addDuration(this.duration),t}}toString(){return this.start+"/"+(this.end||this.duration)}toJSON(){return[this.start.toString(),(this.end||this.duration).toString()]}toICALString(){return this.start.toICALString()+"/"+(this.end||this.duration).toICALString()}}const Ct=/\\\\|\\,|\\[Nn]/g,bt=/\\|,|\n/g;function Dt(t,e){return{matches:/.*/,fromICAL:function(e,n){return function(t,e,n){return-1===t.indexOf("\\")?t:(n&&(e=new RegExp(e.source+"|\\\\"+n,e.flags)),t.replace(e,Pt))}(e,t,n)},toICAL:function(t,n){let r=e;return n&&(r=new RegExp(r.source+"|"+n,r.flags)),t.replace(r,(function(t){switch(t){case"\\":return"\\\\";case";":return"\\;";case",":return"\\,";case"\n":return"\\n";default:return t}}))}}}const xt={defaultType:"text"},Ut={defaultType:"text",multiValue:","},wt={defaultType:"text",structuredValue:";"},Ot={defaultType:"integer"},Yt={defaultType:"date-time",allowedTypes:["date-time","date"]},Bt={defaultType:"date-time"},kt={defaultType:"uri"},It={defaultType:"utc-offset"},Mt={defaultType:"recur"},Nt={defaultType:"date-and-or-time",allowedTypes:["date-time","date","text"]};function Pt(t){switch(t){case"\\\\":return"\\";case"\\;":return";";case"\\,":return",";case"\\n":case"\\N":return"\n";default:return t}}let Wt={categories:Ut,url:kt,version:xt,uid:xt},zt={boolean:{values:["TRUE","FALSE"],fromICAL:function(t){return"TRUE"===t},toICAL:function(t){return t?"TRUE":"FALSE"}},float:{matches:/^[+-]?\d+\.\d+$/,fromICAL:function(t){let e=parseFloat(t);return tt(e)?0:e},toICAL:function(t){return String(t)}},integer:{fromICAL:function(t){let e=parseInt(t);return tt(e)?0:e},toICAL:function(t){return String(t)}},"utc-offset":{toICAL:function(t){return t.length<7?t.slice(0,3)+t.slice(4,6):t.slice(0,3)+t.slice(4,6)+t.slice(7,9)},fromICAL:function(t){return t.length<6?t.slice(0,3)+":"+t.slice(3,5):t.slice(0,3)+":"+t.slice(3,5)+":"+t.slice(5,7)},decorate:function(t){return ut.fromString(t)},undecorate:function(t){return t.toString()}}};const Lt=ct(zt,{text:Dt(/\\\\|\\;|\\,|\\[Nn]/g,/\\|;|,|\n/g),uri:{},binary:{decorate:function(t){return L.fromString(t)},undecorate:function(t){return t.toString()}},"cal-address":{},date:{decorate:function(t,e){return $t.strict?H.fromDateString(t,e):H.fromString(t,e)},undecorate:function(t){return t.toString()},fromICAL:function(t){return!$t.strict&&t.length>=15?Lt["date-time"].fromICAL(t):t.slice(0,4)+"-"+t.slice(4,6)+"-"+t.slice(6,8)},toICAL:function(t){let e=t.length;return 10==e?t.slice(0,4)+t.slice(5,7)+t.slice(8,10):e>=19?Lt["date-time"].toICAL(t):t}},"date-time":{fromICAL:function(t){if($t.strict||8!=t.length){let e=t.slice(0,4)+"-"+t.slice(4,6)+"-"+t.slice(6,8)+"T"+t.slice(9,11)+":"+t.slice(11,13)+":"+t.slice(13,15);return t[15]&&"Z"===t[15]&&(e+="Z"),e}return Lt.date.fromICAL(t)},toICAL:function(t){let e=t.length;if(10!=e||$t.strict){if(e>=19){let e=t.slice(0,4)+t.slice(5,7)+t.slice(8,13)+t.slice(14,16)+t.slice(17,19);return t[19]&&"Z"===t[19]&&(e+="Z"),e}return t}return Lt.date.toICAL(t)},decorate:function(t,e){return $t.strict?H.fromDateTimeString(t,e):H.fromString(t,e)},undecorate:function(t){return t.toString()}},duration:{decorate:function(t){return V.fromString(t)},undecorate:function(t){return t.toString()}},period:{fromICAL:function(t){let e=t.split("/");return e[0]=Lt["date-time"].fromICAL(e[0]),V.isValueString(e[1])||(e[1]=Lt["date-time"].fromICAL(e[1])),e},toICAL:function(t){return t=t.slice(),$t.strict||10!=t[0].length?t[0]=Lt["date-time"].toICAL(t[0]):t[0]=Lt.date.toICAL(t[0]),V.isValueString(t[1])||($t.strict||10!=t[1].length?t[1]=Lt["date-time"].toICAL(t[1]):t[1]=Lt.date.toICAL(t[1])),t.join("/")},decorate:function(t,e){return Et.fromJSON(t,e,!$t.strict)},undecorate:function(t){return t.toJSON()}},recur:{fromICAL:function(t){return gt._stringToData(t,!0)},toICAL:function(t){let e="";for(let[n,r]of Object.entries(t))"until"==n?r=r.length>10?Lt["date-time"].toICAL(r):Lt.date.toICAL(r):"wkst"==n?"number"==typeof r&&(r=gt.numericDayToIcalDay(r)):Array.isArray(r)&&(r=r.join(",")),e+=n.toUpperCase()+"="+r+";";return e.slice(0,Math.max(0,e.length-1))},decorate:function(t){return gt.fromData(t)},undecorate:function(t){return t.toJSON()}},time:{fromICAL:function(t){if(t.length<6)return t;let e=t.slice(0,2)+":"+t.slice(2,4)+":"+t.slice(4,6);return"Z"===t[6]&&(e+="Z"),e},toICAL:function(t){if(t.length<8)return t;let e=t.slice(0,2)+t.slice(3,5)+t.slice(6,8);return"Z"===t[8]&&(e+="Z"),e}}});let Rt=ct(Wt,{action:xt,attach:{defaultType:"uri"},attendee:{defaultType:"cal-address"},calscale:xt,class:xt,comment:xt,completed:Bt,contact:xt,created:Bt,description:xt,dtend:Yt,dtstamp:Bt,dtstart:Yt,due:Yt,duration:{defaultType:"duration"},exdate:{defaultType:"date-time",allowedTypes:["date-time","date"],multiValue:","},exrule:Mt,freebusy:{defaultType:"period",multiValue:","},geo:{defaultType:"float",structuredValue:";"},"last-modified":Bt,location:xt,method:xt,organizer:{defaultType:"cal-address"},"percent-complete":Ot,priority:Ot,prodid:xt,"related-to":xt,repeat:Ot,rdate:{defaultType:"date-time",allowedTypes:["date-time","date","period"],multiValue:",",detectType:function(t){return-1!==t.indexOf("/")?"period":-1===t.indexOf("T")?"date":"date-time"}},"recurrence-id":Yt,resources:Ut,"request-status":wt,rrule:Mt,sequence:Ot,status:xt,summary:xt,transp:xt,trigger:{defaultType:"duration",allowedTypes:["duration","date-time"]},tzoffsetfrom:It,tzoffsetto:It,tzurl:kt,tzid:xt,tzname:xt});const jt=ct(zt,{text:Dt(Ct,bt),uri:Dt(Ct,bt),date:{decorate:function(t){return ht.fromDateAndOrTimeString(t,"date")},undecorate:function(t){return t.toString()},fromICAL:function(t){return 8==t.length?Lt.date.fromICAL(t):"-"==t[0]&&6==t.length?t.slice(0,4)+"-"+t.slice(4):t},toICAL:function(t){return 10==t.length?Lt.date.toICAL(t):"-"==t[0]&&7==t.length?t.slice(0,4)+t.slice(5):t}},time:{decorate:function(t){return ht.fromDateAndOrTimeString("T"+t,"time")},undecorate:function(t){return t.toString()},fromICAL:function(t){let e=jt.time._splitZone(t,!0),n=e[0],r=e[1];return 6==r.length?r=r.slice(0,2)+":"+r.slice(2,4)+":"+r.slice(4,6):4==r.length&&"-"!=r[0]?r=r.slice(0,2)+":"+r.slice(2,4):5==r.length&&(r=r.slice(0,3)+":"+r.slice(3,5)),5!=n.length||"-"!=n[0]&&"+"!=n[0]||(n=n.slice(0,3)+":"+n.slice(3)),r+n},toICAL:function(t){let e=jt.time._splitZone(t),n=e[0],r=e[1];return 8==r.length?r=r.slice(0,2)+r.slice(3,5)+r.slice(6,8):5==r.length&&"-"!=r[0]?r=r.slice(0,2)+r.slice(3,5):6==r.length&&(r=r.slice(0,3)+r.slice(4,6)),6!=n.length||"-"!=n[0]&&"+"!=n[0]||(n=n.slice(0,3)+n.slice(4)),r+n},_splitZone:function(t,e){let n,r,a=t.length-1,i=t.length-(e?5:6),s=t[i];return"Z"==t[a]?(n=t[a],r=t.slice(0,Math.max(0,a))):t.length>6&&("-"==s||"+"==s)?(n=t.slice(i),r=t.slice(0,Math.max(0,i))):(n="",r=t),[n,r]}},"date-time":{decorate:function(t){return ht.fromDateAndOrTimeString(t,"date-time")},undecorate:function(t){return t.toString()},fromICAL:function(t){return jt["date-and-or-time"].fromICAL(t)},toICAL:function(t){return jt["date-and-or-time"].toICAL(t)}},"date-and-or-time":{decorate:function(t){return ht.fromDateAndOrTimeString(t,"date-and-or-time")},undecorate:function(t){return t.toString()},fromICAL:function(t){let e=t.split("T");return(e[0]?jt.date.fromICAL(e[0]):"")+(e[1]?"T"+jt.time.fromICAL(e[1]):"")},toICAL:function(t){let e=t.split("T");return jt.date.toICAL(e[0])+(e[1]?"T"+jt.time.toICAL(e[1]):"")}},timestamp:Lt["date-time"],"language-tag":{matches:/^[a-zA-Z0-9-]+$/},"phone-number":{fromICAL:function(t){return Array.from(t).filter((function(t){return"\\"===t?void 0:t})).join("")},toICAL:function(t){return Array.from(t).map((function(t){return","===t||";"===t?"\\"+t:t})).join("")}}});let Vt=ct(Wt,{adr:{defaultType:"text",structuredValue:";",multiValue:","},anniversary:Nt,bday:Nt,caladruri:kt,caluri:kt,clientpidmap:wt,email:xt,fburl:kt,fn:xt,gender:wt,geo:kt,impp:kt,key:kt,kind:xt,lang:{defaultType:"language-tag"},logo:kt,member:kt,n:{defaultType:"text",structuredValue:";",multiValue:","},nickname:Ut,note:xt,org:{defaultType:"text",structuredValue:";"},photo:kt,related:kt,rev:{defaultType:"timestamp"},role:xt,sound:kt,source:kt,tel:{defaultType:"uri",allowedTypes:["uri","text"]},title:xt,tz:{defaultType:"text",allowedTypes:["text","utc-offset","uri"]},xml:xt}),Ft=ct(zt,{binary:Lt.binary,date:jt.date,"date-time":jt["date-time"],"phone-number":jt["phone-number"],uri:Lt.uri,text:Lt.text,time:Lt.time,vcard:Lt.text,"utc-offset":{toICAL:function(t){return t.slice(0,7)},fromICAL:function(t){return t.slice(0,7)},decorate:function(t){return ut.fromString(t)},undecorate:function(t){return t.toString()}}}),Ht=ct(Wt,{fn:xt,n:{defaultType:"text",structuredValue:";",multiValue:","},nickname:Ut,photo:{defaultType:"binary",allowedTypes:["binary","uri"]},bday:{defaultType:"date-time",allowedTypes:["date-time","date"],detectType:function(t){return-1===t.indexOf("T")?"date":"date-time"}},adr:{defaultType:"text",structuredValue:";",multiValue:","},label:xt,tel:{defaultType:"phone-number"},email:xt,mailer:xt,tz:{defaultType:"utc-offset",allowedTypes:["utc-offset","text"]},geo:{defaultType:"float",structuredValue:";"},title:xt,role:xt,logo:{defaultType:"binary",allowedTypes:["binary","uri"]},agent:{defaultType:"vcard",allowedTypes:["vcard","text","uri"]},org:wt,note:Ut,prodid:xt,rev:{defaultType:"date-time",allowedTypes:["date-time","date"],detectType:function(t){return-1===t.indexOf("T")?"date":"date-time"}},"sort-string":xt,sound:{defaultType:"binary",allowedTypes:["binary","uri"]},class:xt,key:{defaultType:"binary",allowedTypes:["binary","text"]}}),Kt={value:Lt,param:{cutype:{values:["INDIVIDUAL","GROUP","RESOURCE","ROOM","UNKNOWN"],allowXName:!0,allowIanaToken:!0},"delegated-from":{valueType:"cal-address",multiValue:",",multiValueSeparateDQuote:!0},"delegated-to":{valueType:"cal-address",multiValue:",",multiValueSeparateDQuote:!0},encoding:{values:["8BIT","BASE64"]},fbtype:{values:["FREE","BUSY","BUSY-UNAVAILABLE","BUSY-TENTATIVE"],allowXName:!0,allowIanaToken:!0},member:{valueType:"cal-address",multiValue:",",multiValueSeparateDQuote:!0},partstat:{values:["NEEDS-ACTION","ACCEPTED","DECLINED","TENTATIVE","DELEGATED","COMPLETED","IN-PROCESS"],allowXName:!0,allowIanaToken:!0},range:{values:["THISANDFUTURE"]},related:{values:["START","END"]},reltype:{values:["PARENT","CHILD","SIBLING"],allowXName:!0,allowIanaToken:!0},role:{values:["REQ-PARTICIPANT","CHAIR","OPT-PARTICIPANT","NON-PARTICIPANT"],allowXName:!0,allowIanaToken:!0},rsvp:{values:["TRUE","FALSE"]},"sent-by":{valueType:"cal-address"},tzid:{matches:/^\//},value:{values:["binary","boolean","cal-address","date","date-time","duration","float","integer","period","recur","text","time","uri","utc-offset"],allowXName:!0,allowIanaToken:!0}},property:Rt,propertyGroups:!1},Gt={value:jt,param:{type:{valueType:"text",multiValue:","},value:{values:["text","uri","date","time","date-time","date-and-or-time","timestamp","boolean","integer","float","utc-offset","language-tag"],allowXName:!0,allowIanaToken:!0}},property:Vt,propertyGroups:!0},qt={value:Ft,param:{type:{valueType:"text",multiValue:","},value:{values:["text","uri","date","date-time","phone-number","time","boolean","integer","float","utc-offset","vcard","binary"],allowXName:!0,allowIanaToken:!0}},property:Ht,propertyGroups:!0};const $t={strict:!0,defaultSet:Kt,defaultType:"unknown",components:{vcard:Gt,vcard3:qt,vevent:Kt,vtodo:Kt,vjournal:Kt,valarm:Kt,vtimezone:Kt,daylight:Kt,standard:Kt},icalendar:Kt,vcard:Gt,vcard3:qt,getDesignSet:function(t){return t&&t in $t.components?$t.components[t]:$t.defaultSet}};var Zt=$t;const Jt="\r\n",Xt="unknown",Qt={'"':"^'","\n":"^n","^":"^^"};function te(t){"string"==typeof t[0]&&(t=[t]);let e=0,n=t.length,r="";for(;e<n;e++)r+=te.component(t[e])+Jt;return r}te.component=function(t,e){let n=t[0].toUpperCase(),r="BEGIN:"+n+Jt,a=t[1],i=0,s=a.length,o=t[0];for("vcard"===o&&t[1].length>0&&("version"!==t[1][0][0]||"4.0"!==t[1][0][3])&&(o="vcard3"),e=e||Zt.getDesignSet(o);i<s;i++)r+=te.property(a[i],e)+Jt;let l=t[2]||[],c=0,d=l.length;for(;c<d;c++)r+=te.component(l[c],e)+Jt;return r+="END:"+n,r},te.property=function(t,e,n){let r=t[0].toUpperCase(),a=t[0],i=t[1];e||(e=Zt.defaultSet);let s,o=i.group;s=e.propertyGroups&&o?o.toUpperCase()+"."+r:r;for(let[t,n]of Object.entries(i)){if(e.propertyGroups&&"group"==t)continue;let r=e.param[t],a=r&&r.multiValue;a&&Array.isArray(n)?(n=n.map((function(t){return t=te._rfc6868Unescape(t),te.paramPropertyValue(t,r.multiValueSeparateDQuote)})),n=te.multiValue(n,a,"unknown",null,e)):(n=te._rfc6868Unescape(n),n=te.paramPropertyValue(n)),s+=";"+t.toUpperCase()+"="+n}if(3===t.length)return s+":";let l,c=t[2],d=!1,u=!1,h=!1;return a in e.property?(l=e.property[a],"multiValue"in l&&(d=l.multiValue),"structuredValue"in l&&Array.isArray(t[3])&&(u=l.structuredValue),"defaultType"in l?c===l.defaultType&&(h=!0):c===Xt&&(h=!0)):c===Xt&&(h=!0),h||(s+=";VALUE="+c.toUpperCase()),s+=":",s+=d&&u?te.multiValue(t[3],u,c,d,e,u):d?te.multiValue(t.slice(3),d,c,null,e,!1):u?te.multiValue(t[3],u,c,null,e,u):te.value(t[3],c,e,!1),n?s:st(s)},te.paramPropertyValue=function(t,e){return e||-1!==rt(t,",")||-1!==rt(t,":")||-1!==rt(t,";")?'"'+t+'"':t},te.multiValue=function(t,e,n,r,a,i){let s="",o=t.length,l=0;for(;l<o;l++)r&&Array.isArray(t[l])?s+=te.multiValue(t[l],r,n,null,a,i):s+=te.value(t[l],n,a,i),l!==o-1&&(s+=e);return s},te.value=function(t,e,n,r){return e in n.value&&"toICAL"in n.value[e]?n.value[e].toICAL(t,r):t},te._rfc6868Unescape=function(t){return t.replace(/[\n^"]/g,(function(t){return Qt[t]}))};class ee{static fromString(t,e){return new ee(q.property(t,e))}constructor(t,e){this._parent=e||null,"string"==typeof t?(this.jCal=[t,{},Zt.defaultType],this.jCal[2]=this.getDefaultType()):this.jCal=t,this._updateType()}get type(){return this.jCal[2]}get name(){return this.jCal[0]}get parent(){return this._parent}set parent(t){let e=!this._parent||t&&t._designSet!=this._parent._designSet;this._parent=t,this.type==Zt.defaultType&&e&&(this.jCal[2]=this.getDefaultType(),this._updateType())}get _designSet(){return this.parent?this.parent._designSet:Zt.defaultSet}_updateType(){let t=this._designSet;this.type in t.value&&("decorate"in t.value[this.type]?this.isDecorated=!0:this.isDecorated=!1,this.name in t.property&&(this.isMultiValue="multiValue"in t.property[this.name],this.isStructuredValue="structuredValue"in t.property[this.name]))}_hydrateValue(t){return this._values&&this._values[t]?this._values[t]:this.jCal.length<=3+t?null:this.isDecorated?(this._values||(this._values=[]),this._values[t]=this._decorate(this.jCal[3+t])):this.jCal[3+t]}_decorate(t){return this._designSet.value[this.type].decorate(t,this)}_undecorate(t){return this._designSet.value[this.type].undecorate(t,this)}_setDecoratedValue(t,e){this._values||(this._values=[]),"object"==typeof t&&"icaltype"in t?(this.jCal[3+e]=this._undecorate(t),this._values[e]=t):(this.jCal[3+e]=t,this._values[e]=this._decorate(t))}getParameter(t){return t in this.jCal[1]?this.jCal[1][t]:void 0}getFirstParameter(t){let e=this.getParameter(t);return Array.isArray(e)?e[0]:e}setParameter(t,e){let n=t.toLowerCase();"string"==typeof e&&n in this._designSet.param&&"multiValue"in this._designSet.param[n]&&(e=[e]),this.jCal[1][t]=e}removeParameter(t){delete this.jCal[1][t]}getDefaultType(){let t=this.jCal[0],e=this._designSet;if(t in e.property){let n=e.property[t];if("defaultType"in n)return n.defaultType}return Zt.defaultType}resetType(t){this.removeAllValues(),this.jCal[2]=t,this._updateType()}getFirstValue(){return this._hydrateValue(0)}getValues(){let t=this.jCal.length-3;if(t<1)return[];let e=0,n=[];for(;e<t;e++)n[e]=this._hydrateValue(e);return n}removeAllValues(){this._values&&(this._values.length=0),this.jCal.length=3}setValues(t){if(!this.isMultiValue)throw new Error(this.name+": does not not support mulitValue.\noverride isMultiValue");let e=t.length,n=0;if(this.removeAllValues(),e>0&&"object"==typeof t[0]&&"icaltype"in t[0]&&this.resetType(t[0].icaltype),this.isDecorated)for(;n<e;n++)this._setDecoratedValue(t[n],n);else for(;n<e;n++)this.jCal[3+n]=t[n]}setValue(t){this.removeAllValues(),"object"==typeof t&&"icaltype"in t&&this.resetType(t.icaltype),this.isDecorated?this._setDecoratedValue(t,0):this.jCal[3]=t}toJSON(){return this.jCal}toICALString(){return te.property(this.jCal,this._designSet,!0)}}class ne{static fromString(t){return new ne(q.component(t))}constructor(t,e){"string"==typeof t&&(t=[t,[],[]]),this.jCal=t,this.parent=e||null,this.parent||"vcalendar"!==this.name||(this._timezoneCache=new Map)}_hydratedPropertyCount=0;_hydratedComponentCount=0;_timezoneCache=null;get name(){return this.jCal[0]}get _designSet(){return this.parent&&this.parent._designSet||Zt.getDesignSet(this.name)}_hydrateComponent(t){if(this._components||(this._components=[],this._hydratedComponentCount=0),this._components[t])return this._components[t];let e=new ne(this.jCal[2][t],this);return this._hydratedComponentCount++,this._components[t]=e}_hydrateProperty(t){if(this._properties||(this._properties=[],this._hydratedPropertyCount=0),this._properties[t])return this._properties[t];let e=new ee(this.jCal[1][t],this);return this._hydratedPropertyCount++,this._properties[t]=e}getFirstSubcomponent(t){if(t){let e=0,n=this.jCal[2],r=n.length;for(;e<r;e++)if(n[e][0]===t)return this._hydrateComponent(e)}else if(this.jCal[2].length)return this._hydrateComponent(0);return null}getAllSubcomponents(t){let e=this.jCal[2].length,n=0;if(t){let r=this.jCal[2],a=[];for(;n<e;n++)t===r[n][0]&&a.push(this._hydrateComponent(n));return a}if(!this._components||this._hydratedComponentCount!==e)for(;n<e;n++)this._hydrateComponent(n);return this._components||[]}hasProperty(t){let e=this.jCal[1],n=e.length,r=0;for(;r<n;r++)if(e[r][0]===t)return!0;return!1}getFirstProperty(t){if(t){let e=0,n=this.jCal[1],r=n.length;for(;e<r;e++)if(n[e][0]===t)return this._hydrateProperty(e)}else if(this.jCal[1].length)return this._hydrateProperty(0);return null}getFirstPropertyValue(t){let e=this.getFirstProperty(t);return e?e.getFirstValue():null}getAllProperties(t){let e=this.jCal[1].length,n=0;if(t){let r=this.jCal[1],a=[];for(;n<e;n++)t===r[n][0]&&a.push(this._hydrateProperty(n));return a}if(!this._properties||this._hydratedPropertyCount!==e)for(;n<e;n++)this._hydrateProperty(n);return this._properties||[]}_removeObjectByIndex(t,e,n){if((e=e||[])[n]){let t=e[n];"parent"in t&&(t.parent=null)}e.splice(n,1),this.jCal[t].splice(n,1)}_removeObject(t,e,n){let r=0,a=this.jCal[t],i=a.length,s=this[e];if("string"==typeof n){for(;r<i;r++)if(a[r][0]===n)return this._removeObjectByIndex(t,s,r),!0}else if(s)for(;r<i;r++)if(s[r]&&s[r]===n)return this._removeObjectByIndex(t,s,r),!0;return!1}_removeAllObjects(t,e,n){let r=this[e],a=this.jCal[t],i=a.length-1;for(;i>=0;i--)n&&a[i][0]!==n||this._removeObjectByIndex(t,r,i)}addSubcomponent(t){this._components||(this._components=[],this._hydratedComponentCount=0),t.parent&&t.parent.removeSubcomponent(t);let e=this.jCal[2].push(t.jCal);return this._components[e-1]=t,this._hydratedComponentCount++,t.parent=this,t}removeSubcomponent(t){let e=this._removeObject(2,"_components",t);return e&&this._hydratedComponentCount--,e}removeAllSubcomponents(t){let e=this._removeAllObjects(2,"_components",t);return this._hydratedComponentCount=0,e}addProperty(t){if(!(t instanceof ee))throw new TypeError("must be instance of ICAL.Property");this._properties||(this._properties=[],this._hydratedPropertyCount=0),t.parent&&t.parent.removeProperty(t);let e=this.jCal[1].push(t.jCal);return this._properties[e-1]=t,this._hydratedPropertyCount++,t.parent=this,t}addPropertyWithValue(t,e){let n=new ee(t);return n.setValue(e),this.addProperty(n),n}updatePropertyWithValue(t,e){let n=this.getFirstProperty(t);return n?n.setValue(e):n=this.addPropertyWithValue(t,e),n}removeProperty(t){let e=this._removeObject(1,"_properties",t);return e&&this._hydratedPropertyCount--,e}removeAllProperties(t){let e=this._removeAllObjects(1,"_properties",t);return this._hydratedPropertyCount=0,e}toJSON(){return this.jCal}toString(){return te.component(this.jCal,this._designSet)}getTimeZoneByID(t){if(this.parent)return this.parent.getTimeZoneByID(t);if(!this._timezoneCache)return null;if(this._timezoneCache.has(t))return this._timezoneCache.get(t);const e=this.getAllSubcomponents("vtimezone");for(const n of e)if(n.getFirstProperty("tzid").getFirstValue()===t){const e=new J({component:n,tzid:t});return this._timezoneCache.set(t,e),e}return null}}class re{constructor(t){this.ruleDates=[],this.exDates=[],this.fromData(t)}complete=!1;ruleIterators=null;ruleDates=null;exDates=null;ruleDateInc=0;exDateInc=0;exDate=null;ruleDate=null;dtstart=null;last=null;fromData(t){let e=nt(t.dtstart,H);if(!e)throw new Error(".dtstart (ICAL.Time) must be given");if(this.dtstart=e,t.component)this._init(t.component);else{if(this.last=nt(t.last,H)||e.clone(),!t.ruleIterators)throw new Error(".ruleIterators or .component must be given");this.ruleIterators=t.ruleIterators.map((function(t){return nt(t,ft)})),this.ruleDateInc=t.ruleDateInc,this.exDateInc=t.exDateInc,t.ruleDates&&(this.ruleDates=t.ruleDates.map((t=>nt(t,H))),this.ruleDate=this.ruleDates[this.ruleDateInc]),t.exDates&&(this.exDates=t.exDates.map((t=>nt(t,H))),this.exDate=this.exDates[this.exDateInc]),void 0!==t.complete&&(this.complete=t.complete)}}next(){let t,e,n,r=0;for(;;){if(r++>500)throw new Error("max tries have occurred, rule may be impossible to fulfill.");if(e=this.ruleDate,t=this._nextRecurrenceIter(this.last),!e&&!t){this.complete=!0;break}if((!e||t&&e.compare(t.last)>0)&&(e=t.last.clone(),t.next()),this.ruleDate===e&&this._nextRuleDay(),this.last=e,!this.exDate||(n=this.exDate.compare(this.last),n<0&&this._nextExDay(),0!==n))return this.last;this._nextExDay()}}toJSON(){function t(t){return t.toJSON()}let e=Object.create(null);return e.ruleIterators=this.ruleIterators.map(t),this.ruleDates&&(e.ruleDates=this.ruleDates.map(t)),this.exDates&&(e.exDates=this.exDates.map(t)),e.ruleDateInc=this.ruleDateInc,e.exDateInc=this.exDateInc,e.last=this.last.toJSON(),e.dtstart=this.dtstart.toJSON(),e.complete=this.complete,e}_extractDates(t,e){let n=[],r=t.getAllProperties(e);for(let t=0,e=r.length;t<e;t++)for(let e of r[t].getValues()){let t=at(n,e,((t,e)=>t.compare(e)));n.splice(t,0,e)}return n}_init(t){if(this.ruleIterators=[],this.last=this.dtstart.clone(),!t.hasProperty("rdate")&&!t.hasProperty("rrule")&&!t.hasProperty("recurrence-id"))return this.ruleDate=this.last.clone(),void(this.complete=!0);if(t.hasProperty("rdate")&&(this.ruleDates=this._extractDates(t,"rdate"),this.ruleDates[0]&&this.ruleDates[0].compare(this.dtstart)<0?(this.ruleDateInc=0,this.last=this.ruleDates[0].clone()):this.ruleDateInc=at(this.ruleDates,this.last,((t,e)=>t.compare(e))),this.ruleDate=this.ruleDates[this.ruleDateInc]),t.hasProperty("rrule")){let e,n,r=t.getAllProperties("rrule"),a=0,i=r.length;for(;a<i;a++)e=r[a].getFirstValue(),n=e.iterator(this.dtstart),this.ruleIterators.push(n),n.next()}t.hasProperty("exdate")&&(this.exDates=this._extractDates(t,"exdate"),this.exDateInc=at(this.exDates,this.last,((t,e)=>t.compare(e))),this.exDate=this.exDates[this.exDateInc])}_nextExDay(){this.exDate=this.exDates[++this.exDateInc]}_nextRuleDay(){this.ruleDate=this.ruleDates[++this.ruleDateInc]}_nextRecurrenceIter(){let t=this.ruleIterators;if(0===t.length)return null;let e,n,r,a=t.length,i=0;for(;i<a;i++)e=t[i],n=e.last,e.completed?(a--,0!==i&&i--,t.splice(i,1)):(!r||r.last.compare(n)>0)&&(r=e);return r}}class ae{constructor(t,e){t instanceof ne||(e=t,t=null),this.component=t||new ne("vevent"),this._rangeExceptionCache=Object.create(null),this.exceptions=Object.create(null),this.rangeExceptions=[],e&&e.strictExceptions&&(this.strictExceptions=e.strictExceptions),e&&e.exceptions?e.exceptions.forEach(this.relateException,this):this.component.parent&&!this.isRecurrenceException()&&this.component.parent.getAllSubcomponents("vevent").forEach((function(t){t.hasProperty("recurrence-id")&&this.relateException(t)}),this)}static THISANDFUTURE="THISANDFUTURE";exceptions=null;strictExceptions=!1;relateException(t){if(this.isRecurrenceException())throw new Error("cannot relate exception to exceptions");if(t instanceof ne&&(t=new ae(t)),this.strictExceptions&&t.uid!==this.uid)throw new Error("attempted to relate unrelated exception");let e=t.recurrenceId.toString();if(this.exceptions[e]=t,t.modifiesFuture()){let n=[t.recurrenceId.toUnixTime(),e],r=at(this.rangeExceptions,n,ie);this.rangeExceptions.splice(r,0,n)}}modifiesFuture(){return!!this.component.hasProperty("recurrence-id")&&this.component.getFirstProperty("recurrence-id").getParameter("range")===ae.THISANDFUTURE}findRangeException(t){if(!this.rangeExceptions.length)return null;let e=t.toUnixTime(),n=at(this.rangeExceptions,[e],ie);if(n-=1,n<0)return null;let r=this.rangeExceptions[n];return e<r[0]?null:r[1]}getOccurrenceDetails(t){let e,n=t.toString(),r=t.convertToZone(J.utcTimezone).toString(),a={recurrenceId:t};if(n in this.exceptions)e=a.item=this.exceptions[n],a.startDate=e.startDate,a.endDate=e.endDate,a.item=e;else if(r in this.exceptions)e=this.exceptions[r],a.startDate=e.startDate,a.endDate=e.endDate,a.item=e;else{let e,n=this.findRangeException(t);if(n){let r=this.exceptions[n];a.item=r;let i=this._rangeExceptionCache[n];if(!i){let t=r.recurrenceId.clone(),e=r.startDate.clone();t.zone=e.zone,i=e.subtractDate(t),this._rangeExceptionCache[n]=i}let s=t.clone();s.zone=r.startDate.zone,s.addDuration(i),e=s.clone(),e.addDuration(r.duration),a.startDate=s,a.endDate=e}else e=t.clone(),e.addDuration(this.duration),a.endDate=e,a.startDate=t,a.item=this}return a}iterator(t){return new re({component:this.component,dtstart:t||this.startDate})}isRecurring(){let t=this.component;return t.hasProperty("rrule")||t.hasProperty("rdate")}isRecurrenceException(){return this.component.hasProperty("recurrence-id")}getRecurrenceTypes(){let t=this.component.getAllProperties("rrule"),e=0,n=t.length,r=Object.create(null);for(;e<n;e++)r[t[e].getFirstValue().freq]=!0;return r}get uid(){return this._firstProp("uid")}set uid(t){this._setProp("uid",t)}get startDate(){return this._firstProp("dtstart")}set startDate(t){this._setTime("dtstart",t)}get endDate(){let t=this._firstProp("dtend");if(!t){let e=this._firstProp("duration");t=this.startDate.clone(),e?t.addDuration(e):t.isDate&&(t.day+=1)}return t}set endDate(t){this.component.hasProperty("duration")&&this.component.removeProperty("duration"),this._setTime("dtend",t)}get duration(){return this._firstProp("duration")||this.endDate.subtractDateTz(this.startDate)}set duration(t){this.component.hasProperty("dtend")&&this.component.removeProperty("dtend"),this._setProp("duration",t)}get location(){return this._firstProp("location")}set location(t){this._setProp("location",t)}get attendees(){return this.component.getAllProperties("attendee")}get summary(){return this._firstProp("summary")}set summary(t){this._setProp("summary",t)}get description(){return this._firstProp("description")}set description(t){this._setProp("description",t)}get color(){return this._firstProp("color")}set color(t){this._setProp("color",t)}get organizer(){return this._firstProp("organizer")}set organizer(t){this._setProp("organizer",t)}get sequence(){return this._firstProp("sequence")}set sequence(t){this._setProp("sequence",t)}get recurrenceId(){return this._firstProp("recurrence-id")}set recurrenceId(t){this._setTime("recurrence-id",t)}_setTime(t,e){let n=this.component.getFirstProperty(t);n||(n=new ee(t),this.component.addProperty(n)),e.zone===J.localTimezone||e.zone===J.utcTimezone?n.removeParameter("tzid"):n.setParameter("tzid",e.zone.tzid),n.setValue(e)}_setProp(t,e){this.component.updatePropertyWithValue(t,e)}_firstProp(t){return this.component.getFirstPropertyValue(t)}toString(){return this.component.toString()}}function ie(t,e){return t[0]>e[0]?1:e[0]>t[0]?-1:0}var se={foldLength:75,debug:!1,newLineChar:"\r\n",Binary:L,Component:ne,ComponentParser:class{constructor(t){void 0===t&&(t={});for(let[e,n]of Object.entries(t))this[e]=n}parseEvent=!0;parseTimezone=!0;oncomplete=function(){};onerror=function(t){};ontimezone=function(t){};onevent=function(t){};process(t){"string"==typeof t&&(t=q(t)),t instanceof ne||(t=new ne(t));let e,n=t.getAllSubcomponents(),r=0,a=n.length;for(;r<a;r++)switch(e=n[r],e.name){case"vtimezone":if(this.parseTimezone){let t=e.getFirstPropertyValue("tzid");t&&this.ontimezone(new J({tzid:t,component:e}))}break;case"vevent":this.parseEvent&&this.onevent(new ae(e));break;default:continue}this.oncomplete()}},Duration:V,Event:ae,Period:Et,Property:ee,Recur:gt,RecurExpansion:re,RecurIterator:ft,Time:H,Timezone:J,TimezoneService:Q,UtcOffset:ut,VCardTime:ht,parse:q,stringify:te,design:Zt,helpers:dt};const oe={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let le;const ce=new Uint8Array(16);function de(){if(!le&&(le="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!le))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return le(ce)}const ue=[];for(let t=0;t<256;++t)ue.push((t+256).toString(16).slice(1));const he=function(t,e,n){if(oe.randomUUID&&!e&&!t)return oe.randomUUID();const r=(t=t||{}).random||(t.rng||de)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){n=n||0;for(let t=0;t<16;++t)e[n+t]=r[t];return e}return function(t,e=0){return ue[t[e+0]]+ue[t[e+1]]+ue[t[e+2]]+ue[t[e+3]]+"-"+ue[t[e+4]]+ue[t[e+5]]+"-"+ue[t[e+6]]+ue[t[e+7]]+"-"+ue[t[e+8]]+ue[t[e+9]]+"-"+ue[t[e+10]]+ue[t[e+11]]+ue[t[e+12]]+ue[t[e+13]]+ue[t[e+14]]+ue[t[e+15]]}(r)};var fe=r(96763),me=(t=>(t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t))(me||{}),pe=Object.defineProperty;class Ae{constructor(t){var e,n;((t,e,n)=>{e in t?pe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(this,"symbol"!=typeof(e="context")?e+"":e,n),this.context=t||{}}formatMessage(t,e,n){let r="["+me[e].toUpperCase()+"] ";return n&&n.app&&(r+=n.app+": "),"string"==typeof t?r+t:(r+="Unexpected ".concat(t.name),t.message&&(r+=' "'.concat(t.message,'"')),e===me.Debug&&t.stack&&(r+="\n\nStack trace:\n".concat(t.stack)),r)}log(t,e,n){var r,a;if(!("number"==typeof(null==(r=this.context)?void 0:r.level)&&t<(null==(a=this.context)?void 0:a.level)))switch("object"==typeof e&&void 0===(null==n?void 0:n.error)&&(n.error=e),t){case me.Debug:fe.debug(this.formatMessage(e,me.Debug,n),n);break;case me.Info:fe.info(this.formatMessage(e,me.Info,n),n);break;case me.Warn:fe.warn(this.formatMessage(e,me.Warn,n),n);break;case me.Error:fe.error(this.formatMessage(e,me.Error,n),n);break;case me.Fatal:default:fe.error(this.formatMessage(e,me.Fatal,n),n)}}debug(t,e){this.log(me.Debug,t,Object.assign({},this.context,e))}info(t,e){this.log(me.Info,t,Object.assign({},this.context,e))}warn(t,e){this.log(me.Warn,t,Object.assign({},this.context,e))}error(t,e){this.log(me.Error,t,Object.assign({},this.context,e))}fatal(t,e){this.log(me.Fatal,t,Object.assign({},this.context,e))}}function ye(t){return new Ae(t)}var Te=Object.defineProperty,ge=(t,e,n)=>(((t,e,n)=>{e in t?Te(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(t,"symbol"!=typeof e?e+"":e,n),n);class Se{constructor(t){ge(this,"context"),ge(this,"factory"),this.context={},this.factory=t}setApp(t){return this.context.app=t,this}setLogLevel(t){return this.context.level=t,this}setUid(t){return this.context.uid=t,this}detectUser(){const t=(0,h.HW)();return null!==t&&(this.context.uid=t.uid),this}detectLogLevel(){const t=this,e=()=>{var n,r;"complete"===document.readyState||"interactive"===document.readyState?(t.context.level=null!=(r=null==(n=window._oc_config)?void 0:n.loglevel)?r:me.Warn,window._oc_debug&&(t.context.level=me.Debug),document.removeEventListener("readystatechange",e)):document.addEventListener("readystatechange",e)};return e(),this}build(){return void 0===this.context.level&&this.detectLogLevel(),this.factory(this.context)}}function ve(t,e,n,r,a,i,s,o){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=o?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(t,e){return l.call(e),d(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:c}}const _e=ve({name:"CalendarAvailability",components:{NcDateTimePickerNative:d.A,NcButton:o.A,IconAdd:W.A,IconDelete:P.A},props:{slots:{type:Object,required:!0},loading:{type:Boolean,default:!1},l10nTo:{type:String,required:!0},l10nDeleteSlot:{type:String,required:!0},l10nEmptyDay:{type:String,required:!0},l10nAddSlot:{type:String,required:!0},l10nWeekDayListLabel:{type:String,default:"Weekdays"},l10nMonday:{type:String,required:!0},l10nTuesday:{type:String,required:!0},l10nWednesday:{type:String,required:!0},l10nThursday:{type:String,required:!0},l10nFriday:{type:String,required:!0},l10nSaturday:{type:String,required:!0},l10nSunday:{type:String,required:!0},l10nStartPickerLabel:{type:Function,default:t=>"Pick a start time for ".concat(t)},l10nEndPickerLabel:{type:Function,default:t=>"Pick a end time for ".concat(t)}},data(){return{internalSlots:this.slotsToInternalData(this.slots)}},watch:{slots(){this.internalSlots=this.slotsToInternalData(this.slots)}},methods:{timeStampSlotsToDateObjectSlots:t=>t.map((t=>({start:new Date(1e3*t.start),end:new Date(1e3*t.end)}))),slotsToInternalData(){const t=[{id:"MO",displayName:this.l10nMonday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.MO)},{id:"TU",displayName:this.l10nTuesday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.TU)},{id:"WE",displayName:this.l10nWednesday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.WE)},{id:"TH",displayName:this.l10nThursday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.TH)},{id:"FR",displayName:this.l10nFriday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.FR)},{id:"SA",displayName:this.l10nSaturday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.SA)}],e={id:"SU",displayName:this.l10nSunday,slots:this.timeStampSlotsToDateObjectSlots(this.slots.SU)};return 1===(0,i.JN)()?[...t,e]:[e,...t]},internalDataToSlots(){const t={};return this.internalSlots.forEach((({id:e,slots:n})=>{t[e]=n.map((t=>({start:Math.round(t.start.getTime()/1e3),end:Math.round(t.end.getTime()/1e3)})))})),t},addSlot(t){const e=new Date;e.setHours(9,0,0,0);const n=new Date;n.setHours(17,0,0,0),t.slots.push({start:e,end:n}),this.onChangeSlots()},removeSlot(t,e){t.slots.splice(e,1),this.onChangeSlots()},onChangeSlots(){this.$emit("update:slots",this.internalDataToSlots())}}},(function(){var t=this,e=t._self._c;return e("ul",{staticClass:"week-day-container",attrs:{"aria-label":t.l10nWeekDayListLabel}},[t._l(t.internalSlots,(function(n){return[e("li",{key:"day-label-".concat(n.id),staticClass:"day-container"},[e("div",{staticClass:"label-weekday"},[e("span",{attrs:{id:n.displayName+"-label"}},[t._v(t._s(n.displayName))])]),e("div",{key:"day-slots-".concat(n.id),staticClass:"availability-slots"},[e("div",{staticClass:"availability-slot-group"},[t._l(n.slots,(function(r,a){var i,s;return[e("div",{key:"slot-".concat(n.id,"-").concat(a),staticClass:"availability-slot"},[e("NcDateTimePickerNative",{staticClass:"start-date",attrs:{id:"start-".concat(n.id,"-").concat(a),type:"time",label:null==(i=t.l10nStartPickerLabel)?void 0:i.call(t,n.displayName),"hide-label":!0},on:{change:t.onChangeSlots},model:{value:r.start,callback:function(e){t.$set(r,"start",e)},expression:"slot.start"}}),e("span",{staticClass:"to-text"},[t._v(" "+t._s(t.l10nTo)+" ")]),e("NcDateTimePickerNative",{staticClass:"end-date",attrs:{id:"end-".concat(n.id,"-").concat(a),type:"time",label:null==(s=t.l10nEndPickerLabel)?void 0:s.call(t,n.displayName),"hide-label":!0},on:{change:t.onChangeSlots},model:{value:r.end,callback:function(e){t.$set(r,"end",e)},expression:"slot.end"}}),e("NcButton",{key:"slot-".concat(n.id,"-").concat(a,"-btn"),staticClass:"button",attrs:{type:"tertiary","aria-label":t.l10nDeleteSlot,title:t.l10nDeleteSlot},on:{click:function(e){return t.removeSlot(n,a)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDelete",{attrs:{size:20}})]},proxy:!0}],null,!0)})],1)]}))],2),0===n.slots.length?e("span",{staticClass:"empty-content"},[t._v(" "+t._s(t.l10nEmptyDay)+" ")]):t._e()]),e("NcButton",{key:"add-slot-".concat(n.id),staticClass:"add-another button",attrs:{disabled:t.loading,title:t.l10nAddSlot,"aria-label":t.l10nAddSlot},on:{click:function(e){return t.addSlot(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAdd",{attrs:{size:20}})]},proxy:!0}],null,!0)})],1)]}))],2)}),[],!1,null,"ac7f4eb9",null,null).exports,Ee=new Se(ye).detectUser().setApp("@nextcloud/calendar-availability-vue").build();var Ce=r(44719),be=r(33455);const De=r.n(be)()((t=>{const e=(0,u.dC)("dav/".concat(t,"/").concat((0,h.HW)().uid)),n=(0,Ce.UU)(e),r=t=>{n.setHeaders({"X-Requested-With":"XMLHttpRequest",requesttoken:null!=t?t:""})};return(0,h.zo)(r),r((0,h.do)()),n}));var xe=r(32073),Ue=r(18682),we=r(96763);const Oe={name:"AvailabilityForm",components:{NcButton:o.A,NcCheckboxRadioSwitch:xe.A,CalendarAvailability:_e,NcTimezonePicker:Ue.N},data(){var t,e;return{loading:!0,saving:!1,timezone:null!==(t=null===(e=new Intl.DateTimeFormat)||void 0===e||null===(e=e.resolvedOptions())||void 0===e?void 0:e.timeZone)&&void 0!==t?t:"UTC",slots:{MO:[],TU:[],WE:[],TH:[],FR:[],SA:[],SU:[]},automated:"yes"===(0,p.C)("dav","user_status_automation")}},computed:{timeZonePickerId:()=>"tz-".concat((Math.random()+1).toString(36).substring(7))},async mounted(){try{const t=await async function(){var t;const e=De("calendars"),n=await e.customRequest("inbox",{method:"PROPFIND",data:'<?xml version="1.0"?>\n\t\t\t<x0:propfind xmlns:x0="DAV:">\n\t\t\t <x0:prop>\n\t\t\t\t<x1:calendar-availability xmlns:x1="urn:ietf:params:xml:ns:caldav"/>\n\t\t\t </x0:prop>\n\t\t\t</x0:propfind>'}),r=await(0,Ce.h4)(n.data);if(!r)return;const a=null==r||null===(t=r.multistatus)||void 0===t||null===(t=t.response[0])||void 0===t||null===(t=t.propstat)||void 0===t?void 0:t.prop["calendar-availability"];return a?function(t){const e=se.parse(t),n=new se.Component(e),r=n.getFirstSubcomponent("vavailability");let a;const i=n.getFirstSubcomponent("vtimezone");i&&(a=i.getFirstProperty("tzid").getFirstValue());const s=r.getAllSubcomponents("available"),o={MO:[],TU:[],WE:[],TH:[],FR:[],SA:[],SU:[]};return s.forEach((t=>{const e=t.getFirstProperty("dtstart").getFirstValue().toJSDate(),n=t.getFirstProperty("dtend").getFirstValue().toJSDate(),r=t.getFirstProperty("rrule");"WEEKLY"===r.getFirstValue().freq?r.getFirstValue().getComponent("BYDAY").forEach((t=>{o[t].push({start:e.getTime()/1e3,end:n.getTime()/1e3})})):Ee.warn("rrule not supported",{rrule:r.toICALString()})})),{slots:o,timezoneId:a}}(a):void 0}();if(t){const{slots:e,timezoneId:n}=t;this.slots=e,n&&(this.timezone=n),we.info("availability loaded",this.slots,this.timezoneId)}else we.info("no availability is set"),this.slots={MO:[],TU:[],WE:[],TH:[],FR:[],SA:[],SU:[]}}catch(e){we.error("could not load existing availability",e),(0,A.Qg)(t("dav","Failed to load availability"))}finally{this.loading=!1}},methods:{async save(){try{this.saving=!0,await async function(t,e){const n=function(t,e){const n=new se.Component("vcalendar");n.addPropertyWithValue("prodid","Nextcloud DAV app");const r=(0,z.E$)(e);if(r){const t=new se.Component(se.parse(r));n.addSubcomponent(t)}else{const t=new se.Component("vtimezone");t.addPropertyWithValue("tzid",e),n.addSubcomponent(t)}const a=new se.Component("vavailability"),i=t.reduce(((t,e)=>{var n;const r=new Date(1e3*e.start),a=new Date(1e3*e.end),i=[r.getHours(),r.getMinutes(),a.getHours(),a.getMinutes()].join("-");return{...t,[i]:[...null!=(n=t[i])?n:[],e]}}),{});return Object.keys(i).map((t=>{const n=i[t],r=n[0].start,a=n[0].end,s=n.map((t=>t.day)).filter(((t,e,n)=>n.indexOf(t)===e)),o=new se.Component("available");return o.addPropertyWithValue("dtstart",se.Time.fromJSDate(new Date(1e3*r),!1)).setParameter("tzid",e),o.addPropertyWithValue("dtend",se.Time.fromJSDate(new Date(1e3*a),!1)).setParameter("tzid",e),o.addPropertyWithValue("uid",he()),o.addPropertyWithValue("rrule",{freq:"WEEKLY",byday:s}),o})).map(a.addSubcomponent.bind(a)),n.addSubcomponent(a),n.toString()}([...Object.keys(t).flatMap((e=>t[e].map((t=>({...t,day:e})))))],e);y.debug("New availability ical created",{vavailability:n});const r=De("calendars");await r.customRequest("inbox",{method:"PROPPATCH",data:'<?xml version="1.0"?>\n\t\t\t<x0:propertyupdate xmlns:x0="DAV:">\n\t\t\t <x0:set>\n\t\t\t\t<x0:prop>\n\t\t\t\t <x1:calendar-availability xmlns:x1="urn:ietf:params:xml:ns:caldav">'.concat(n,"</x1:calendar-availability>\n\t\t\t\t</x0:prop>\n\t\t\t </x0:set>\n\t\t\t</x0:propertyupdate>")})}(this.slots,this.timezone),this.automated?await async function(){return await f.A.post((0,u.KT)("/apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"dav",configKey:"user_status_automation"}),{configValue:"yes"})}():await async function(){return await f.A.delete((0,u.KT)("/apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"dav",configKey:"user_status_automation"}))}(),(0,A.Te)(t("dav","Saved availability"))}catch(e){we.error("could not save availability",e),(0,A.Qg)(t("dav","Failed to save availability"))}finally{this.saving=!1}}}},Ye=Oe;var Be=r(65529),ke={};ke.styleTagTransform=O(),ke.setAttributes=D(),ke.insert=C().bind(null,"head"),ke.domAPI=_(),ke.insertStyleElement=U(),S()(Be.A,ke),Be.A&&Be.A.locals&&Be.A.locals;const Ie=(0,k.A)(Ye,(function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"time-zone"},[e("label",{staticClass:"time-zone__heading",attrs:{for:"vs".concat(t.timeZonePickerId,"__combobox")}},[t._v("\n\t\t\t"+t._s(t.$t("dav","Time zone:"))+"\n\t\t")]),t._v(" "),e("span",{staticClass:"time-zone-text"},[e("NcTimezonePicker",{attrs:{uid:t.timeZonePickerId},model:{value:t.timezone,callback:function(e){t.timezone=e},expression:"timezone"}})],1)]),t._v(" "),e("CalendarAvailability",{attrs:{slots:t.slots,loading:t.loading,"l10n-to":t.$t("dav","to"),"l10n-delete-slot":t.$t("dav","Delete slot"),"l10n-empty-day":t.$t("dav","No working hours set"),"l10n-add-slot":t.$t("dav","Add slot"),"l10n-week-day-list-label":t.$t("dav","Weekdays"),"l10n-monday":t.$t("dav","Monday"),"l10n-tuesday":t.$t("dav","Tuesday"),"l10n-wednesday":t.$t("dav","Wednesday"),"l10n-thursday":t.$t("dav","Thursday"),"l10n-friday":t.$t("dav","Friday"),"l10n-saturday":t.$t("dav","Saturday"),"l10n-sunday":t.$t("dav","Sunday"),"l10n-start-picker-label":e=>t.$t("dav","Pick a start time for {dayName}",{dayName:e}),"l10n-end-picker-label":e=>t.$t("dav","Pick a end time for {dayName}",{dayName:e})},on:{"update:slots":function(e){t.slots=e}}}),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.automated},on:{"update:checked":function(e){t.automated=e}}},[t._v("\n\t\t"+t._s(t.$t("dav",'Automatically set user status to "Do not disturb" outside of availability to mute all notifications.'))+"\n\t")]),t._v(" "),e("NcButton",{attrs:{disabled:t.loading||t.saving,type:"primary"},on:{click:t.save}},[t._v("\n\t\t"+t._s(t.$t("dav","Save"))+"\n\t")])],1)}),[],!1,null,"0275a141",null).exports,Me={name:"Availability",components:{NcSettingsSection:s.A,AbsenceForm:I,AvailabilityForm:Ie},data:()=>({hideAbsenceSettings:(0,p.C)("dav","hide_absence_settings",!0)})},Ne=(0,k.A)(Me,(function(){var t=this,e=t._self._c;return e("div",[e("NcSettingsSection",{attrs:{name:t.$t("dav","Availability"),description:t.$t("dav","If you configure your working hours, other users will see when you are out of office when they book a meeting.")}},[e("AvailabilityForm")],1),t._v(" "),t.hideAbsenceSettings?t._e():e("NcSettingsSection",{attrs:{name:t.$t("dav","Absence"),description:t.$t("dav","Configure your next absence period.")}},[e("AbsenceForm")],1)],1)}),[],!1,null,null,null).exports;a.Ay.prototype.$t=i.Tl,new(a.Ay.extend(Ne))({}).$mount("#settings-personal-availability")},89491:(t,e,n)=>{"use strict";n.d(e,{A:()=>o});var r=n(71354),a=n.n(r),i=n(76314),s=n.n(i)()(a());s.push([t.id,".availability-day[data-v-ac7f4eb9] {\n padding: 0 10px 0 10px;\n position: absolute;\n}\n.availability-slots[data-v-ac7f4eb9] {\n max-width: 332px;\n width: 100%;\n display: flex;\n justify-content: flex-start;\n white-space: nowrap;\n}\n.availability-slot[data-v-ac7f4eb9] {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n.availability-slot-group[data-v-ac7f4eb9] {\n display: flex;\n flex-direction: column;\n}\n.time-zone[data-v-ac7f4eb9] {\n padding: 32px 12px 12px 0;\n}\n.week-day-container[data-v-ac7f4eb9] {\n box-sizing: border-box;\n margin-bottom: 32px;\n max-width: 500px;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n}\n.button[data-v-ac7f4eb9] {\n align-self: flex-end;\n}\n.label-weekday[data-v-ac7f4eb9] {\n position: relative;\n display: flex;\n align-items: flex-start;\n min-width: 77px;\n width: 77px;\n}\n.label-weekday > span[data-v-ac7f4eb9] {\n height: 50px;\n display: flex;\n align-items: center;\n}\n.add-another[data-v-ac7f4eb9] {\n background-color: transparent;\n border: none;\n opacity: 0.5;\n display: inline-flex;\n padding: 0;\n margin: 0;\n margin-bottom: 3px;\n}\n.add-another[data-v-ac7f4eb9]:hover {\n opacity: 1;\n}\n.to-text[data-v-ac7f4eb9] {\n padding-right: 12px;\n}\n.time-zone-text[data-v-ac7f4eb9] {\n padding-left: 22px;\n}\n.empty-content[data-v-ac7f4eb9] {\n color: var(--color-text-lighter);\n display: inline-flex;\n align-items: center;\n}\n.start-date[data-v-ac7f4eb9] {\n padding-right: 12px;\n}\n.day-container[data-v-ac7f4eb9] {\n display: flex;\n max-width: 500px;\n width: 100%;\n gap: 24px;\n border-top: 1px solid var(--color-border);\n padding-top: calc(3 * var(--default-grid-baseline));\n margin-top: calc(2 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/calendar-availability-vue/dist/assets/index-Ds7BWaqb.css"],names:[],mappings:"AAAA;EACE,sBAAsB;EACtB,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,WAAW;EACX,aAAa;EACb,2BAA2B;EAC3B,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;EACtB,mBAAmB;EACnB,gBAAgB;EAChB,WAAW;EACX,aAAa;EACb,sBAAsB;EACtB,uBAAuB;AACzB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,uBAAuB;EACvB,eAAe;EACf,WAAW;AACb;AACA;EACE,YAAY;EACZ,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,6BAA6B;EAC7B,YAAY;EACZ,YAAY;EACZ,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,kBAAkB;AACpB;AACA;EACE,UAAU;AACZ;AACA;EACE,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gCAAgC;EAChC,oBAAoB;EACpB,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,SAAS;EACT,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD",sourcesContent:[".availability-day[data-v-ac7f4eb9] {\n padding: 0 10px 0 10px;\n position: absolute;\n}\n.availability-slots[data-v-ac7f4eb9] {\n max-width: 332px;\n width: 100%;\n display: flex;\n justify-content: flex-start;\n white-space: nowrap;\n}\n.availability-slot[data-v-ac7f4eb9] {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n.availability-slot-group[data-v-ac7f4eb9] {\n display: flex;\n flex-direction: column;\n}\n.time-zone[data-v-ac7f4eb9] {\n padding: 32px 12px 12px 0;\n}\n.week-day-container[data-v-ac7f4eb9] {\n box-sizing: border-box;\n margin-bottom: 32px;\n max-width: 500px;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n}\n.button[data-v-ac7f4eb9] {\n align-self: flex-end;\n}\n.label-weekday[data-v-ac7f4eb9] {\n position: relative;\n display: flex;\n align-items: flex-start;\n min-width: 77px;\n width: 77px;\n}\n.label-weekday > span[data-v-ac7f4eb9] {\n height: 50px;\n display: flex;\n align-items: center;\n}\n.add-another[data-v-ac7f4eb9] {\n background-color: transparent;\n border: none;\n opacity: 0.5;\n display: inline-flex;\n padding: 0;\n margin: 0;\n margin-bottom: 3px;\n}\n.add-another[data-v-ac7f4eb9]:hover {\n opacity: 1;\n}\n.to-text[data-v-ac7f4eb9] {\n padding-right: 12px;\n}\n.time-zone-text[data-v-ac7f4eb9] {\n padding-left: 22px;\n}\n.empty-content[data-v-ac7f4eb9] {\n color: var(--color-text-lighter);\n display: inline-flex;\n align-items: center;\n}\n.start-date[data-v-ac7f4eb9] {\n padding-right: 12px;\n}\n.day-container[data-v-ac7f4eb9] {\n display: flex;\n max-width: 500px;\n width: 100%;\n gap: 24px;\n border-top: 1px solid var(--color-border);\n padding-top: calc(3 * var(--default-grid-baseline));\n margin-top: calc(2 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const o=s},55095:(t,e,n)=>{"use strict";n.d(e,{A:()=>o});var r=n(71354),a=n.n(r),i=n(76314),s=n.n(i)()(a());s.push([t.id,".absence[data-v-716172ba]{display:flex;flex-direction:column;gap:5px}.absence__dates[data-v-716172ba]{display:flex;gap:10px;width:100%}.absence__dates__picker[data-v-716172ba]{flex:1 auto}.absence__dates__picker[data-v-716172ba] .native-datetime-picker--input{margin-bottom:0}.absence__buttons[data-v-716172ba]{display:flex;gap:5px}","",{version:3,sources:["webpack://./apps/dav/src/components/AbsenceForm.vue"],names:[],mappings:"AACA,0BACC,YAAA,CACA,qBAAA,CACA,OAAA,CAEA,iCACC,YAAA,CACA,QAAA,CACA,UAAA,CAEA,yCACC,WAAA,CAEA,wEACC,eAAA,CAKH,mCACC,YAAA,CACA,OAAA",sourcesContent:["\n.absence {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 5px;\n\n\t&__dates {\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\twidth: 100%;\n\n\t\t&__picker {\n\t\t\tflex: 1 auto;\n\n\t\t\t::v-deep .native-datetime-picker--input {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tgap: 5px;\n\t}\n}\n"],sourceRoot:""}]);const o=s},65529:(t,e,n)=>{"use strict";n.d(e,{A:()=>o});var r=n(71354),a=n.n(r),i=n(76314),s=n.n(i)()(a());s.push([t.id,"[data-v-0275a141] .availability-day{padding:0 10px 0 10px;position:absolute}[data-v-0275a141] .availability-slots{display:flex;white-space:normal}[data-v-0275a141] .availability-slot{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}[data-v-0275a141] .availability-slot-group{display:flex;flex-direction:column}[data-v-0275a141] .mx-input-wrapper{width:85px}[data-v-0275a141] .mx-datepicker{width:97px}[data-v-0275a141] .multiselect{border:1px solid var(--color-border-dark);width:120px}.time-zone[data-v-0275a141]{padding:32px 12px 12px 0;display:flex;flex-wrap:wrap}.time-zone__heading[data-v-0275a141]{margin-right:calc(var(--default-grid-baseline)*2);line-height:var(--default-clickable-area);font-weight:bold}.grid-table[data-v-0275a141]{display:grid;margin-bottom:32px;grid-column-gap:24px;grid-row-gap:6px;grid-template-columns:min-content auto min-content;max-width:500px}.button[data-v-0275a141]{align-self:flex-end}[data-v-0275a141] .label-weekday{position:relative;display:inline-flex;padding-top:4px;align-self:center}[data-v-0275a141] .delete-slot{padding-bottom:unset}[data-v-0275a141] .add-another{align-self:center}.to-text[data-v-0275a141]{padding-right:12px}.empty-content[data-v-0275a141]{color:var(--color-text-lighter);margin-top:4px;align-self:center}","",{version:3,sources:["webpack://./apps/dav/src/components/AvailabilityForm.vue"],names:[],mappings:"AACA,oCACC,qBAAA,CACA,iBAAA,CAED,sCACC,YAAA,CACA,kBAAA,CAED,qCACC,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,cAAA,CAED,2CACC,YAAA,CACA,qBAAA,CAED,oCACC,UAAA,CAED,iCACC,UAAA,CAED,+BACC,yCAAA,CACA,WAAA,CAED,4BACC,wBAAA,CACG,YAAA,CACA,cAAA,CAEH,qCACC,iDAAA,CACA,yCAAA,CACA,gBAAA,CAGF,6BACC,YAAA,CACA,kBAAA,CACA,oBAAA,CACA,gBAAA,CACA,kDAAA,CACA,eAAA,CAED,yBACC,mBAAA,CAED,iCACC,iBAAA,CACA,mBAAA,CACA,eAAA,CACA,iBAAA,CAGD,+BACC,oBAAA,CAGD,+BACC,iBAAA,CAGD,0BACC,kBAAA,CAGD,gCACC,+BAAA,CACA,cAAA,CACA,iBAAA",sourcesContent:["\n:deep(.availability-day) {\n\tpadding: 0 10px 0 10px;\n\tposition: absolute;\n}\n:deep(.availability-slots) {\n\tdisplay: flex;\n\twhite-space: normal;\n}\n:deep(.availability-slot) {\n\tdisplay: flex;\n\tflex-direction: row;\n\talign-items: center;\n\tflex-wrap: wrap;\n}\n:deep(.availability-slot-group) {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n:deep(.mx-input-wrapper) {\n\twidth: 85px;\n}\n:deep(.mx-datepicker) {\n\twidth: 97px;\n}\n:deep(.multiselect) {\n\tborder: 1px solid var(--color-border-dark);\n\twidth: 120px;\n}\n.time-zone {\n\tpadding: 32px 12px 12px 0;\n display: flex;\n flex-wrap: wrap;\n\n\t&__heading {\n\t\tmargin-right: calc(var(--default-grid-baseline) * 2);\n\t\tline-height: var(--default-clickable-area);\n\t\tfont-weight: bold;\n\t}\n}\n.grid-table {\n\tdisplay: grid;\n\tmargin-bottom: 32px;\n\tgrid-column-gap: 24px;\n\tgrid-row-gap: 6px;\n\tgrid-template-columns: min-content auto min-content;\n\tmax-width: 500px;\n}\n.button {\n\talign-self: flex-end;\n}\n:deep(.label-weekday) {\n\tposition: relative;\n\tdisplay: inline-flex;\n\tpadding-top: 4px;\n\talign-self: center;\n}\n\n:deep(.delete-slot) {\n\tpadding-bottom: unset;\n}\n\n:deep(.add-another) {\n\talign-self: center;\n}\n\n.to-text {\n\tpadding-right: 12px;\n}\n\n.empty-content {\n\tcolor: var(--color-text-lighter);\n\tmargin-top: 4px;\n\talign-self: center;\n}\n"],sourceRoot:""}]);const o=s},46447:(t,e,n)=>{"use strict";e.E$=void 0;const r=n(61080);function a(t){const{n:e,f:n,t:a,r:i,s}=t;return[`TZNAME:${e}`,`TZOFFSETFROM:${n}`,`TZOFFSETTO:${a||n}`,`DTSTART:${s||r.defaultStart}`,...i?[`RRULE:FREQ=${i.f||"YEARLY"};BYMONTH=${i.m};BYDAY=${i.d}`]:[]]}e.E$=function(t,e=!0){const n=function(t,e=!0){const n=r.zonesMap.get(t);if(n){const{s:r,d:i}=n;return[...e?["BEGIN:VTIMEZONE"]:[],`TZID:${t}`,"BEGIN:STANDARD",...a(r),"END:STANDARD",...i?["BEGIN:DAYLIGHT",...a(i),"END:DAYLIGHT"]:[],...e?["END:VTIMEZONE"]:[]]}}(t,e);return null==n?void 0:n.join("\r\n")}},61080:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.zonesMap=e.defaultStart=void 0,e.defaultStart="19700101T000000",e.zonesMap=new Map([["Africa/Abidjan",{s:{f:"+0000",n:"GMT"}}],["Africa/Accra",{s:{f:"+0000",n:"GMT"}}],["Africa/Addis_Ababa",{s:{f:"+0300",n:"EAT"}}],["Africa/Algiers",{s:{f:"+0100",n:"CET"}}],["Africa/Asmara",{s:{f:"+0300",n:"EAT"}}],["Africa/Bamako",{s:{f:"+0000",n:"GMT"}}],["Africa/Bangui",{s:{f:"+0100",n:"WAT"}}],["Africa/Banjul",{s:{f:"+0000",n:"GMT"}}],["Africa/Bissau",{s:{f:"+0000",n:"GMT"}}],["Africa/Blantyre",{s:{f:"+0200",n:"CAT"}}],["Africa/Brazzaville",{s:{f:"+0100",n:"WAT"}}],["Africa/Bujumbura",{s:{f:"+0200",n:"CAT"}}],["Africa/Cairo",{s:{f:"+0200",n:"EET"}}],["Africa/Casablanca",{s:{f:"+0100",n:"+01"}}],["Africa/Ceuta",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Africa/Conakry",{s:{f:"+0000",n:"GMT"}}],["Africa/Dakar",{s:{f:"+0000",n:"GMT"}}],["Africa/Dar_es_Salaam",{s:{f:"+0300",n:"EAT"}}],["Africa/Djibouti",{s:{f:"+0300",n:"EAT"}}],["Africa/Douala",{s:{f:"+0100",n:"WAT"}}],["Africa/El_Aaiun",{s:{f:"+0100",n:"+01"}}],["Africa/Freetown",{s:{f:"+0000",n:"GMT"}}],["Africa/Gaborone",{s:{f:"+0200",n:"CAT"}}],["Africa/Harare",{s:{f:"+0200",n:"CAT"}}],["Africa/Johannesburg",{s:{f:"+0200",n:"SAST"}}],["Africa/Juba",{s:{f:"+0300",n:"EAT"}}],["Africa/Kampala",{s:{f:"+0300",n:"EAT"}}],["Africa/Khartoum",{s:{f:"+0200",n:"CAT"}}],["Africa/Kigali",{s:{f:"+0200",n:"CAT"}}],["Africa/Kinshasa",{s:{f:"+0100",n:"WAT"}}],["Africa/Lagos",{s:{f:"+0100",n:"WAT"}}],["Africa/Libreville",{s:{f:"+0100",n:"WAT"}}],["Africa/Lome",{s:{f:"+0000",n:"GMT"}}],["Africa/Luanda",{s:{f:"+0100",n:"WAT"}}],["Africa/Lubumbashi",{s:{f:"+0200",n:"CAT"}}],["Africa/Lusaka",{s:{f:"+0200",n:"CAT"}}],["Africa/Malabo",{s:{f:"+0100",n:"WAT"}}],["Africa/Maputo",{s:{f:"+0200",n:"CAT"}}],["Africa/Maseru",{s:{f:"+0200",n:"SAST"}}],["Africa/Mbabane",{s:{f:"+0200",n:"SAST"}}],["Africa/Mogadishu",{s:{f:"+0300",n:"EAT"}}],["Africa/Monrovia",{s:{f:"+0000",n:"GMT"}}],["Africa/Nairobi",{s:{f:"+0300",n:"EAT"}}],["Africa/Ndjamena",{s:{f:"+0100",n:"WAT"}}],["Africa/Niamey",{s:{f:"+0100",n:"WAT"}}],["Africa/Nouakchott",{s:{f:"+0000",n:"GMT"}}],["Africa/Ouagadougou",{s:{f:"+0000",n:"GMT"}}],["Africa/Porto-Novo",{s:{f:"+0100",n:"WAT"}}],["Africa/Sao_Tome",{s:{f:"+0100",n:"WAT"}}],["Africa/Tripoli",{s:{f:"+0200",n:"EET"}}],["Africa/Tunis",{s:{f:"+0100",n:"CET"}}],["Africa/Windhoek",{s:{f:"+0200",n:"CAT"}}],["America/Adak",{s:{f:"-0900",t:"-1000",n:"HST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-1000",t:"-0900",n:"HDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Anchorage",{s:{f:"-0800",t:"-0900",n:"AKST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0900",t:"-0800",n:"AKDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Anguilla",{s:{f:"-0400",n:"AST"}}],["America/Antigua",{s:{f:"-0400",n:"AST"}}],["America/Araguaina",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Buenos_Aires",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Catamarca",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Cordoba",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Jujuy",{s:{f:"-0300",n:"-03"}}],["America/Argentina/La_Rioja",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Mendoza",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Rio_Gallegos",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Salta",{s:{f:"-0300",n:"-03"}}],["America/Argentina/San_Juan",{s:{f:"-0300",n:"-03"}}],["America/Argentina/San_Luis",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Tucuman",{s:{f:"-0300",n:"-03"}}],["America/Argentina/Ushuaia",{s:{f:"-0300",n:"-03"}}],["America/Aruba",{s:{f:"-0400",n:"AST"}}],["America/Asuncion",{s:{f:"-0300",t:"-0400",n:"-04",s:"19700322T000000",r:{m:3,d:"4SU"}},d:{f:"-0400",t:"-0300",n:"-03",s:"19701004T000000",r:{m:10,d:"1SU"}}}],["America/Atikokan",{s:{f:"-0500",n:"EST"}}],["America/Bahia_Banderas",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700405T020000",r:{m:4,d:"1SU"}}}],["America/Bahia",{s:{f:"-0300",n:"-03"}}],["America/Barbados",{s:{f:"-0400",n:"AST"}}],["America/Belem",{s:{f:"-0300",n:"-03"}}],["America/Belize",{s:{f:"-0600",n:"CST"}}],["America/Blanc-Sablon",{s:{f:"-0400",n:"AST"}}],["America/Boa_Vista",{s:{f:"-0400",n:"-04"}}],["America/Bogota",{s:{f:"-0500",n:"-05"}}],["America/Boise",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Cambridge_Bay",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Campo_Grande",{s:{f:"-0400",n:"-04",s:"19700215T000000",r:{m:2,d:"3SU"}},d:{f:"-0400",t:"-0300",n:"-03",s:"19701101T000000",r:{m:11,d:"1SU"}}}],["America/Cancun",{s:{f:"-0500",n:"EST"}}],["America/Caracas",{s:{f:"-0400",n:"-04"}}],["America/Cayenne",{s:{f:"-0300",n:"-03"}}],["America/Cayman",{s:{f:"-0500",n:"EST"}}],["America/Chicago",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Chihuahua",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700405T020000",r:{m:4,d:"1SU"}}}],["America/Costa_Rica",{s:{f:"-0600",n:"CST"}}],["America/Creston",{s:{f:"-0700",n:"MST"}}],["America/Cuiaba",{s:{f:"-0400",n:"-04",s:"19700215T000000",r:{m:2,d:"3SU"}},d:{f:"-0400",t:"-0300",n:"-03",s:"19701101T000000",r:{m:11,d:"1SU"}}}],["America/Curacao",{s:{f:"-0400",n:"AST"}}],["America/Danmarkshavn",{s:{f:"+0000",n:"GMT"}}],["America/Dawson_Creek",{s:{f:"-0700",n:"MST"}}],["America/Dawson",{s:{f:"-0700",t:"-0800",n:"PST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0800",t:"-0700",n:"PDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Denver",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Detroit",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Dominica",{s:{f:"-0400",n:"AST"}}],["America/Edmonton",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Eirunepe",{s:{f:"-0500",n:"-05"}}],["America/El_Salvador",{s:{f:"-0600",n:"CST"}}],["America/Fort_Nelson",{s:{f:"-0700",n:"MST"}}],["America/Fortaleza",{s:{f:"-0300",n:"-03"}}],["America/Glace_Bay",{s:{f:"-0300",t:"-0400",n:"AST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"ADT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Godthab",{s:{f:"-0200",t:"-0300",n:"-03",s:"19701024T230000",r:{m:10,d:"-1SA"}},d:{f:"-0300",t:"-0200",n:"-02",s:"19700328T220000",r:{m:3,d:"-1SA"}}}],["America/Goose_Bay",{s:{f:"-0300",t:"-0400",n:"AST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"ADT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Grand_Turk",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Grenada",{s:{f:"-0400",n:"AST"}}],["America/Guadeloupe",{s:{f:"-0400",n:"AST"}}],["America/Guatemala",{s:{f:"-0600",n:"CST"}}],["America/Guayaquil",{s:{f:"-0500",n:"-05"}}],["America/Guyana",{s:{f:"-0400",n:"-04"}}],["America/Halifax",{s:{f:"-0300",t:"-0400",n:"AST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"ADT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Havana",{s:{f:"-0400",t:"-0500",n:"CST",s:"19701101T010000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"CDT",s:"19700308T000000",r:{m:3,d:"2SU"}}}],["America/Hermosillo",{s:{f:"-0700",n:"MST"}}],["America/Indiana/Indianapolis",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Knox",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Marengo",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Petersburg",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Tell_City",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Vevay",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Vincennes",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Indiana/Winamac",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Inuvik",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Iqaluit",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Jamaica",{s:{f:"-0500",n:"EST"}}],["America/Juneau",{s:{f:"-0800",t:"-0900",n:"AKST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0900",t:"-0800",n:"AKDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Kentucky/Louisville",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Kentucky/Monticello",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Kralendijk",{s:{f:"-0400",n:"AST"}}],["America/La_Paz",{s:{f:"-0400",n:"-04"}}],["America/Lima",{s:{f:"-0500",n:"-05"}}],["America/Los_Angeles",{s:{f:"-0700",t:"-0800",n:"PST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0800",t:"-0700",n:"PDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Lower_Princes",{s:{f:"-0400",n:"AST"}}],["America/Maceio",{s:{f:"-0300",n:"-03"}}],["America/Managua",{s:{f:"-0600",n:"CST"}}],["America/Manaus",{s:{f:"-0400",n:"-04"}}],["America/Marigot",{s:{f:"-0400",n:"AST"}}],["America/Martinique",{s:{f:"-0400",n:"AST"}}],["America/Matamoros",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Mazatlan",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700405T020000",r:{m:4,d:"1SU"}}}],["America/Menominee",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Merida",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700405T020000",r:{m:4,d:"1SU"}}}],["America/Metlakatla",{s:{f:"-0800",t:"-0900",n:"AKST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0900",t:"-0800",n:"AKDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Mexico_City",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700405T020000",r:{m:4,d:"1SU"}}}],["America/Miquelon",{s:{f:"-0200",t:"-0300",n:"-03",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0300",t:"-0200",n:"-02",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Moncton",{s:{f:"-0300",t:"-0400",n:"AST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"ADT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Monterrey",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700405T020000",r:{m:4,d:"1SU"}}}],["America/Montevideo",{s:{f:"-0300",n:"-03"}}],["America/Montserrat",{s:{f:"-0400",n:"AST"}}],["America/Nassau",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/New_York",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Nipigon",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Nome",{s:{f:"-0800",t:"-0900",n:"AKST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0900",t:"-0800",n:"AKDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Noronha",{s:{f:"-0200",n:"-02"}}],["America/North_Dakota/Beulah",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/North_Dakota/Center",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/North_Dakota/New_Salem",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Ojinaga",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Panama",{s:{f:"-0500",n:"EST"}}],["America/Pangnirtung",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Paramaribo",{s:{f:"-0300",n:"-03"}}],["America/Phoenix",{s:{f:"-0700",n:"MST"}}],["America/Port_of_Spain",{s:{f:"-0400",n:"AST"}}],["America/Port-au-Prince",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Porto_Velho",{s:{f:"-0400",n:"-04"}}],["America/Puerto_Rico",{s:{f:"-0400",n:"AST"}}],["America/Punta_Arenas",{s:{f:"-0300",n:"-03"}}],["America/Rainy_River",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Rankin_Inlet",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Recife",{s:{f:"-0300",n:"-03"}}],["America/Regina",{s:{f:"-0600",n:"CST"}}],["America/Resolute",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Rio_Branco",{s:{f:"-0500",n:"-05"}}],["America/Santarem",{s:{f:"-0300",n:"-03"}}],["America/Santiago",{s:{f:"-0300",t:"-0400",n:"-04",s:"19700405T000000",r:{m:4,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"-03",s:"19700906T000000",r:{m:9,d:"1SU"}}}],["America/Santo_Domingo",{s:{f:"-0400",n:"AST"}}],["America/Sao_Paulo",{s:{f:"-0300",n:"-03",s:"19700215T000000",r:{m:2,d:"3SU"}},d:{f:"-0300",t:"-0200",n:"-02",s:"19701101T000000",r:{m:11,d:"1SU"}}}],["America/Scoresbysund",{s:{f:"+0000",t:"-0100",n:"-01",s:"19701025T010000",r:{m:10,d:"-1SU"}},d:{f:"-0100",t:"+0000",n:"+00",s:"19700329T000000",r:{m:3,d:"-1SU"}}}],["America/Sitka",{s:{f:"-0800",t:"-0900",n:"AKST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0900",t:"-0800",n:"AKDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/St_Barthelemy",{s:{f:"-0400",n:"AST"}}],["America/St_Johns",{s:{f:"-0230",t:"-0330",n:"NST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0330",t:"-0230",n:"NDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/St_Kitts",{s:{f:"-0400",n:"AST"}}],["America/St_Lucia",{s:{f:"-0400",n:"AST"}}],["America/St_Thomas",{s:{f:"-0400",n:"AST"}}],["America/St_Vincent",{s:{f:"-0400",n:"AST"}}],["America/Swift_Current",{s:{f:"-0600",n:"CST"}}],["America/Tegucigalpa",{s:{f:"-0600",n:"CST"}}],["America/Thule",{s:{f:"-0300",t:"-0400",n:"AST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"ADT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Thunder_Bay",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Tijuana",{s:{f:"-0700",t:"-0800",n:"PST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0800",t:"-0700",n:"PDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Toronto",{s:{f:"-0400",t:"-0500",n:"EST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0500",t:"-0400",n:"EDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Tortola",{s:{f:"-0400",n:"AST"}}],["America/Vancouver",{s:{f:"-0700",t:"-0800",n:"PST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0800",t:"-0700",n:"PDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Whitehorse",{s:{f:"-0700",t:"-0800",n:"PST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0800",t:"-0700",n:"PDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Winnipeg",{s:{f:"-0500",t:"-0600",n:"CST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0600",t:"-0500",n:"CDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Yakutat",{s:{f:"-0800",t:"-0900",n:"AKST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0900",t:"-0800",n:"AKDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["America/Yellowknife",{s:{f:"-0600",t:"-0700",n:"MST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0700",t:"-0600",n:"MDT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["Antarctica/Casey",{s:{f:"+0800",n:"+08"}}],["Antarctica/Davis",{s:{f:"+0700",n:"+07"}}],["Antarctica/DumontDUrville",{s:{f:"+1000",n:"+10"}}],["Antarctica/Macquarie",{s:{f:"+1100",n:"+11"}}],["Antarctica/Mawson",{s:{f:"+0500",n:"+05"}}],["Antarctica/McMurdo",{s:{f:"+1300",t:"+1200",n:"NZST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+1200",t:"+1300",n:"NZDT",s:"19700927T020000",r:{m:9,d:"-1SU"}}}],["Antarctica/Palmer",{s:{f:"-0300",n:"-03"}}],["Antarctica/Rothera",{s:{f:"-0300",n:"-03"}}],["Antarctica/Syowa",{s:{f:"+0300",n:"+03"}}],["Antarctica/Troll",{s:{f:"+0200",t:"+0000",n:"+00",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0200",n:"+02",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Antarctica/Vostok",{s:{f:"+0600",n:"+06"}}],["Arctic/Longyearbyen",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Asia/Aden",{s:{f:"+0300",n:"+03"}}],["Asia/Almaty",{s:{f:"+0600",n:"+06"}}],["Asia/Amman",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701030T010000",r:{m:10,d:"-1FR"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700326T235959",r:{m:3,d:"-1TH"}}}],["Asia/Anadyr",{s:{f:"+1200",n:"+12"}}],["Asia/Aqtau",{s:{f:"+0500",n:"+05"}}],["Asia/Aqtobe",{s:{f:"+0500",n:"+05"}}],["Asia/Ashgabat",{s:{f:"+0500",n:"+05"}}],["Asia/Atyrau",{s:{f:"+0500",n:"+05"}}],["Asia/Baghdad",{s:{f:"+0300",n:"+03"}}],["Asia/Bahrain",{s:{f:"+0300",n:"+03"}}],["Asia/Baku",{s:{f:"+0400",n:"+04"}}],["Asia/Bangkok",{s:{f:"+0700",n:"+07"}}],["Asia/Barnaul",{s:{f:"+0700",n:"+07"}}],["Asia/Beirut",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T000000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T000000",r:{m:3,d:"-1SU"}}}],["Asia/Bishkek",{s:{f:"+0600",n:"+06"}}],["Asia/Brunei",{s:{f:"+0800",n:"+08"}}],["Asia/Chita",{s:{f:"+0900",n:"+09"}}],["Asia/Choibalsan",{s:{f:"+0800",n:"+08"}}],["Asia/Colombo",{s:{f:"+0530",n:"+0530"}}],["Asia/Damascus",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701030T000000",r:{m:10,d:"-1FR"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700327T000000",r:{m:3,d:"-1FR"}}}],["Asia/Dhaka",{s:{f:"+0600",n:"+06"}}],["Asia/Dili",{s:{f:"+0900",n:"+09"}}],["Asia/Dubai",{s:{f:"+0400",n:"+04"}}],["Asia/Dushanbe",{s:{f:"+0500",n:"+05"}}],["Asia/Famagusta",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Asia/Gaza",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701031T010000",r:{m:10,d:"-1SA"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700328T010000",r:{m:3,d:"4SA"}}}],["Asia/Hebron",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701031T010000",r:{m:10,d:"-1SA"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700328T010000",r:{m:3,d:"4SA"}}}],["Asia/Ho_Chi_Minh",{s:{f:"+0700",n:"+07"}}],["Asia/Hong_Kong",{s:{f:"+0800",n:"HKT"}}],["Asia/Hovd",{s:{f:"+0700",n:"+07"}}],["Asia/Irkutsk",{s:{f:"+0800",n:"+08"}}],["Asia/Istanbul",{s:{f:"+0300",n:"+03"}}],["Asia/Jakarta",{s:{f:"+0700",n:"WIB"}}],["Asia/Jayapura",{s:{f:"+0900",n:"WIT"}}],["Asia/Jerusalem",{s:{f:"+0300",t:"+0200",n:"IST",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"IDT",s:"19700327T020000",r:{m:3,d:"-1FR"}}}],["Asia/Kabul",{s:{f:"+0430",n:"+0430"}}],["Asia/Kamchatka",{s:{f:"+1200",n:"+12"}}],["Asia/Karachi",{s:{f:"+0500",n:"PKT"}}],["Asia/Kathmandu",{s:{f:"+0545",n:"+0545"}}],["Asia/Khandyga",{s:{f:"+0900",n:"+09"}}],["Asia/Kolkata",{s:{f:"+0530",n:"IST"}}],["Asia/Krasnoyarsk",{s:{f:"+0700",n:"+07"}}],["Asia/Kuala_Lumpur",{s:{f:"+0800",n:"+08"}}],["Asia/Kuching",{s:{f:"+0800",n:"+08"}}],["Asia/Kuwait",{s:{f:"+0300",n:"+03"}}],["Asia/Macau",{s:{f:"+0800",n:"CST"}}],["Asia/Magadan",{s:{f:"+1100",n:"+11"}}],["Asia/Makassar",{s:{f:"+0800",n:"WITA"}}],["Asia/Manila",{s:{f:"+0800",n:"PST"}}],["Asia/Muscat",{s:{f:"+0400",n:"+04"}}],["Asia/Nicosia",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Asia/Novokuznetsk",{s:{f:"+0700",n:"+07"}}],["Asia/Novosibirsk",{s:{f:"+0700",n:"+07"}}],["Asia/Omsk",{s:{f:"+0600",n:"+06"}}],["Asia/Oral",{s:{f:"+0500",n:"+05"}}],["Asia/Phnom_Penh",{s:{f:"+0700",n:"+07"}}],["Asia/Pontianak",{s:{f:"+0700",n:"WIB"}}],["Asia/Pyongyang",{s:{f:"+0900",n:"KST"}}],["Asia/Qatar",{s:{f:"+0300",n:"+03"}}],["Asia/Qyzylorda",{s:{f:"+0600",n:"+06"}}],["Asia/Riyadh",{s:{f:"+0300",n:"+03"}}],["Asia/Sakhalin",{s:{f:"+1100",n:"+11"}}],["Asia/Samarkand",{s:{f:"+0500",n:"+05"}}],["Asia/Seoul",{s:{f:"+0900",n:"KST"}}],["Asia/Shanghai",{s:{f:"+0800",n:"CST"}}],["Asia/Singapore",{s:{f:"+0800",n:"+08"}}],["Asia/Srednekolymsk",{s:{f:"+1100",n:"+11"}}],["Asia/Taipei",{s:{f:"+0800",n:"CST"}}],["Asia/Tashkent",{s:{f:"+0500",n:"+05"}}],["Asia/Tbilisi",{s:{f:"+0400",n:"+04"}}],["Asia/Tehran",{s:{f:"+0430",t:"+0330",n:"+0330",s:"19700921T000000",r:{m:9,d:"3SU"}},d:{f:"+0330",t:"+0430",n:"+0430",s:"19700321T000000",r:{m:3,d:"3SU"}}}],["Asia/Thimphu",{s:{f:"+0600",n:"+06"}}],["Asia/Tokyo",{s:{f:"+0900",n:"JST"}}],["Asia/Tomsk",{s:{f:"+0700",n:"+07"}}],["Asia/Ulaanbaatar",{s:{f:"+0800",n:"+08"}}],["Asia/Urumqi",{s:{f:"+0600",n:"+06"}}],["Asia/Ust-Nera",{s:{f:"+1000",n:"+10"}}],["Asia/Vientiane",{s:{f:"+0700",n:"+07"}}],["Asia/Vladivostok",{s:{f:"+1000",n:"+10"}}],["Asia/Yakutsk",{s:{f:"+0900",n:"+09"}}],["Asia/Yangon",{s:{f:"+0630",n:"+0630"}}],["Asia/Yekaterinburg",{s:{f:"+0500",n:"+05"}}],["Asia/Yerevan",{s:{f:"+0400",n:"+04"}}],["Atlantic/Azores",{s:{f:"+0000",t:"-0100",n:"-01",s:"19701025T010000",r:{m:10,d:"-1SU"}},d:{f:"-0100",t:"+0000",n:"+00",s:"19700329T000000",r:{m:3,d:"-1SU"}}}],["Atlantic/Bermuda",{s:{f:"-0300",t:"-0400",n:"AST",s:"19701101T020000",r:{m:11,d:"1SU"}},d:{f:"-0400",t:"-0300",n:"ADT",s:"19700308T020000",r:{m:3,d:"2SU"}}}],["Atlantic/Canary",{s:{f:"+0100",t:"+0000",n:"WET",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"WEST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Atlantic/Cape_Verde",{s:{f:"-0100",n:"-01"}}],["Atlantic/Faroe",{s:{f:"+0100",t:"+0000",n:"WET",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"WEST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Atlantic/Madeira",{s:{f:"+0100",t:"+0000",n:"WET",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"WEST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Atlantic/Reykjavik",{s:{f:"+0000",n:"GMT"}}],["Atlantic/South_Georgia",{s:{f:"-0200",n:"-02"}}],["Atlantic/St_Helena",{s:{f:"+0000",n:"GMT"}}],["Atlantic/Stanley",{s:{f:"-0300",n:"-03"}}],["Australia/Adelaide",{s:{f:"+1030",t:"+0930",n:"ACST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+0930",t:"+1030",n:"ACDT",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Australia/Brisbane",{s:{f:"+1000",n:"AEST"}}],["Australia/Broken_Hill",{s:{f:"+1030",t:"+0930",n:"ACST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+0930",t:"+1030",n:"ACDT",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Australia/Currie",{s:{f:"+1100",t:"+1000",n:"AEST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+1000",t:"+1100",n:"AEDT",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Australia/Darwin",{s:{f:"+0930",n:"ACST"}}],["Australia/Eucla",{s:{f:"+0845",n:"+0845"}}],["Australia/Hobart",{s:{f:"+1100",t:"+1000",n:"AEST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+1000",t:"+1100",n:"AEDT",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Australia/Lindeman",{s:{f:"+1000",n:"AEST"}}],["Australia/Lord_Howe",{s:{f:"+1100",t:"+1030",n:"+1030",s:"19700405T020000",r:{m:4,d:"1SU"}},d:{f:"+1030",t:"+1100",n:"+11",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Australia/Melbourne",{s:{f:"+1100",t:"+1000",n:"AEST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+1000",t:"+1100",n:"AEDT",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Australia/Perth",{s:{f:"+0800",n:"AWST"}}],["Australia/Sydney",{s:{f:"+1100",t:"+1000",n:"AEST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+1000",t:"+1100",n:"AEDT",s:"19701004T020000",r:{m:10,d:"1SU"}}}],["Etc/GMT-0",{s:{f:"+0000",n:"GMT"}}],["Etc/GMT-1",{s:{f:"-0100",n:"-01"}}],["Etc/GMT-10",{s:{f:"-1000",n:"-10"}}],["Etc/GMT-11",{s:{f:"-1100",n:"-11"}}],["Etc/GMT-12",{s:{f:"-1200",n:"-12"}}],["Etc/GMT-2",{s:{f:"-0200",n:"-02"}}],["Etc/GMT-3",{s:{f:"-0300",n:"-03"}}],["Etc/GMT-4",{s:{f:"-0400",n:"-04"}}],["Etc/GMT-5",{s:{f:"-0500",n:"-05"}}],["Etc/GMT-6",{s:{f:"-0600",n:"-06"}}],["Etc/GMT-7",{s:{f:"-0700",n:"-07"}}],["Etc/GMT-8",{s:{f:"-0800",n:"-08"}}],["Etc/GMT-9",{s:{f:"-0900",n:"-09"}}],["Etc/GMT",{s:{f:"+0000",n:"GMT"}}],["Etc/GMT+0",{s:{f:"+0000",n:"GMT"}}],["Etc/GMT+1",{s:{f:"+0100",n:"+01"}}],["Etc/GMT+10",{s:{f:"+1000",n:"+10"}}],["Etc/GMT+11",{s:{f:"+1100",n:"+11"}}],["Etc/GMT+12",{s:{f:"+1200",n:"+12"}}],["Etc/GMT+13",{s:{f:"+1300",n:"+13"}}],["Etc/GMT+14",{s:{f:"+1400",n:"+14"}}],["Etc/GMT+2",{s:{f:"+0200",n:"+02"}}],["Etc/GMT+3",{s:{f:"+0300",n:"+03"}}],["Etc/GMT+4",{s:{f:"+0400",n:"+04"}}],["Etc/GMT+5",{s:{f:"+0500",n:"+05"}}],["Etc/GMT+6",{s:{f:"+0600",n:"+06"}}],["Etc/GMT+7",{s:{f:"+0700",n:"+07"}}],["Etc/GMT+8",{s:{f:"+0800",n:"+08"}}],["Etc/GMT+9",{s:{f:"+0900",n:"+09"}}],["Etc/GMT0",{s:{f:"+0000",n:"GMT"}}],["Etc/Greenwich",{s:{f:"+0000",n:"GMT"}}],["Etc/UCT",{s:{f:"+0000",n:"UCT"}}],["Etc/Universal",{s:{f:"+0000",n:"UTC"}}],["Etc/UTC",{s:{f:"+0000",n:"UTC"}}],["Etc/Zulu",{s:{f:"+0000",n:"UTC"}}],["Europe/Amsterdam",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Andorra",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Astrakhan",{s:{f:"+0400",n:"+04"}}],["Europe/Athens",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Belgrade",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Berlin",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Bratislava",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Brussels",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Bucharest",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Budapest",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Busingen",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Chisinau",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Copenhagen",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Dublin",{s:{f:"+0100",t:"+0000",n:"GMT",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"IST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Europe/Gibraltar",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Guernsey",{s:{f:"+0100",t:"+0000",n:"GMT",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"BST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Europe/Helsinki",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Isle_of_Man",{s:{f:"+0100",t:"+0000",n:"GMT",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"BST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Europe/Istanbul",{s:{f:"+0300",n:"+03"}}],["Europe/Jersey",{s:{f:"+0100",t:"+0000",n:"GMT",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"BST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Europe/Kaliningrad",{s:{f:"+0200",n:"EET"}}],["Europe/Kiev",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Kirov",{s:{f:"+0300",n:"+03"}}],["Europe/Lisbon",{s:{f:"+0100",t:"+0000",n:"WET",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"WEST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Europe/Ljubljana",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/London",{s:{f:"+0100",t:"+0000",n:"GMT",s:"19701025T020000",r:{m:10,d:"-1SU"}},d:{f:"+0000",t:"+0100",n:"BST",s:"19700329T010000",r:{m:3,d:"-1SU"}}}],["Europe/Luxembourg",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Madrid",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Malta",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Mariehamn",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Minsk",{s:{f:"+0300",n:"+03"}}],["Europe/Monaco",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Moscow",{s:{f:"+0300",n:"MSK"}}],["Europe/Nicosia",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Oslo",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Paris",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Podgorica",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Prague",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Riga",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Rome",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Samara",{s:{f:"+0400",n:"+04"}}],["Europe/San_Marino",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Sarajevo",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Saratov",{s:{f:"+0400",n:"+04"}}],["Europe/Simferopol",{s:{f:"+0300",n:"MSK"}}],["Europe/Skopje",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Sofia",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Stockholm",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Tallinn",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Tirane",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Ulyanovsk",{s:{f:"+0400",n:"+04"}}],["Europe/Uzhgorod",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Vaduz",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Vatican",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Vienna",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Vilnius",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Volgograd",{s:{f:"+0400",n:"+04"}}],["Europe/Warsaw",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Zagreb",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Europe/Zaporozhye",{s:{f:"+0300",t:"+0200",n:"EET",s:"19701025T040000",r:{m:10,d:"-1SU"}},d:{f:"+0200",t:"+0300",n:"EEST",s:"19700329T030000",r:{m:3,d:"-1SU"}}}],["Europe/Zurich",{s:{f:"+0200",t:"+0100",n:"CET",s:"19701025T030000",r:{m:10,d:"-1SU"}},d:{f:"+0100",t:"+0200",n:"CEST",s:"19700329T020000",r:{m:3,d:"-1SU"}}}],["Indian/Antananarivo",{s:{f:"+0300",n:"EAT"}}],["Indian/Chagos",{s:{f:"+0600",n:"+06"}}],["Indian/Christmas",{s:{f:"+0700",n:"+07"}}],["Indian/Cocos",{s:{f:"+0630",n:"+0630"}}],["Indian/Comoro",{s:{f:"+0300",n:"EAT"}}],["Indian/Kerguelen",{s:{f:"+0500",n:"+05"}}],["Indian/Mahe",{s:{f:"+0400",n:"+04"}}],["Indian/Maldives",{s:{f:"+0500",n:"+05"}}],["Indian/Mauritius",{s:{f:"+0400",n:"+04"}}],["Indian/Mayotte",{s:{f:"+0300",n:"EAT"}}],["Indian/Reunion",{s:{f:"+0400",n:"+04"}}],["Pacific/Apia",{s:{f:"+1400",t:"+1300",n:"+13",s:"19700405T040000",r:{m:4,d:"1SU"}},d:{f:"+1300",t:"+1400",n:"+14",s:"19700927T030000",r:{m:9,d:"-1SU"}}}],["Pacific/Auckland",{s:{f:"+1300",t:"+1200",n:"NZST",s:"19700405T030000",r:{m:4,d:"1SU"}},d:{f:"+1200",t:"+1300",n:"NZDT",s:"19700927T020000",r:{m:9,d:"-1SU"}}}],["Pacific/Bougainville",{s:{f:"+1100",n:"+11"}}],["Pacific/Chatham",{s:{f:"+1345",t:"+1245",n:"+1245",s:"19700405T034500",r:{m:4,d:"1SU"}},d:{f:"+1245",t:"+1345",n:"+1345",s:"19700927T024500",r:{m:9,d:"-1SU"}}}],["Pacific/Chuuk",{s:{f:"+1000",n:"+10"}}],["Pacific/Easter",{s:{f:"-0500",t:"-0600",n:"-06",s:"19700404T220000",r:{m:4,d:"1SA"}},d:{f:"-0600",t:"-0500",n:"-05",s:"19700905T220000",r:{m:9,d:"1SA"}}}],["Pacific/Efate",{s:{f:"+1100",n:"+11"}}],["Pacific/Enderbury",{s:{f:"+1300",n:"+13"}}],["Pacific/Fakaofo",{s:{f:"+1300",n:"+13"}}],["Pacific/Fiji",{s:{f:"+1300",t:"+1200",n:"+12",s:"19700118T030000",r:{m:1,d:"-2SU"}},d:{f:"+1200",t:"+1300",n:"+13",s:"19701101T020000",r:{m:11,d:"1SU"}}}],["Pacific/Funafuti",{s:{f:"+1200",n:"+12"}}],["Pacific/Galapagos",{s:{f:"-0600",n:"-06"}}],["Pacific/Gambier",{s:{f:"-0900",n:"-09"}}],["Pacific/Guadalcanal",{s:{f:"+1100",n:"+11"}}],["Pacific/Guam",{s:{f:"+1000",n:"ChST"}}],["Pacific/Honolulu",{s:{f:"-1000",n:"HST"}}],["Pacific/Kiritimati",{s:{f:"+1400",n:"+14"}}],["Pacific/Kosrae",{s:{f:"+1100",n:"+11"}}],["Pacific/Kwajalein",{s:{f:"+1200",n:"+12"}}],["Pacific/Majuro",{s:{f:"+1200",n:"+12"}}],["Pacific/Marquesas",{s:{f:"-0930",n:"-0930"}}],["Pacific/Midway",{s:{f:"-1100",n:"SST"}}],["Pacific/Nauru",{s:{f:"+1200",n:"+12"}}],["Pacific/Niue",{s:{f:"-1100",n:"-11"}}],["Pacific/Norfolk",{s:{f:"+1100",n:"+11"}}],["Pacific/Noumea",{s:{f:"+1100",n:"+11"}}],["Pacific/Pago_Pago",{s:{f:"-1100",n:"SST"}}],["Pacific/Palau",{s:{f:"+0900",n:"+09"}}],["Pacific/Pitcairn",{s:{f:"-0800",n:"-08"}}],["Pacific/Pohnpei",{s:{f:"+1100",n:"+11"}}],["Pacific/Port_Moresby",{s:{f:"+1000",n:"+10"}}],["Pacific/Rarotonga",{s:{f:"-1000",n:"-10"}}],["Pacific/Saipan",{s:{f:"+1000",n:"ChST"}}],["Pacific/Tahiti",{s:{f:"-1000",n:"-10"}}],["Pacific/Tarawa",{s:{f:"+1200",n:"+12"}}],["Pacific/Tongatapu",{s:{f:"+1300",n:"+13"}}],["Pacific/Wake",{s:{f:"+1200",n:"+12"}}],["Pacific/Wallis",{s:{f:"+1200",n:"+12"}}]])},30980:(t,e,n)=>{var r=n(39344),a=n(94033);function i(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}i.prototype=r(a.prototype),i.prototype.constructor=i,t.exports=i},56017:(t,e,n)=>{var r=n(39344),a=n(94033);function i(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}i.prototype=r(a.prototype),i.prototype.constructor=i,t.exports=i},83120:(t,e,n)=>{var r=n(14528),a=n(45891);t.exports=function t(e,n,i,s,o){var l=-1,c=e.length;for(i||(i=a),o||(o=[]);++l<c;){var d=e[l];n>0&&i(d)?n>1?t(d,n-1,i,s,o):r(o,d):s||(o[o.length]=d)}return o}},94033:t=>{t.exports=function(){}},68882:(t,e,n)=>{var r=n(83488),a=n(48152),i=a?function(t,e){return a.set(t,e),t}:r;t.exports=i},91596:t=>{var e=Math.max;t.exports=function(t,n,r,a){for(var i=-1,s=t.length,o=r.length,l=-1,c=n.length,d=e(s-o,0),u=Array(c+d),h=!a;++l<c;)u[l]=n[l];for(;++i<o;)(h||i<s)&&(u[r[i]]=t[i]);for(;d--;)u[l++]=t[i++];return u}},53320:t=>{var e=Math.max;t.exports=function(t,n,r,a){for(var i=-1,s=t.length,o=-1,l=r.length,c=-1,d=n.length,u=e(s-l,0),h=Array(u+d),f=!a;++i<u;)h[i]=t[i];for(var m=i;++c<d;)h[m+c]=n[c];for(;++o<l;)(f||i<s)&&(h[m+r[o]]=t[i++]);return h}},58523:t=>{t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},11842:(t,e,n)=>{var r=n(82819),a=n(9325);t.exports=function(t,e,n){var i=1&e,s=r(t);return function e(){return(this&&this!==a&&this instanceof e?s:t).apply(i?n:this,arguments)}}},82819:(t,e,n)=>{var r=n(39344),a=n(23805);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),i=t.apply(n,e);return a(i)?i:n}}},77078:(t,e,n)=>{var r=n(91033),a=n(82819),i=n(37471),s=n(18073),o=n(11287),l=n(36306),c=n(9325);t.exports=function(t,e,n){var d=a(t);return function a(){for(var u=arguments.length,h=Array(u),f=u,m=o(a);f--;)h[f]=arguments[f];var p=u<3&&h[0]!==m&&h[u-1]!==m?[]:l(h,m);return(u-=p.length)<n?s(t,e,i,a.placeholder,void 0,h,p,void 0,void 0,n-u):r(this&&this!==c&&this instanceof a?d:t,this,h)}}},37471:(t,e,n)=>{var r=n(91596),a=n(53320),i=n(58523),s=n(82819),o=n(18073),l=n(11287),c=n(68294),d=n(36306),u=n(9325);t.exports=function t(e,n,h,f,m,p,A,y,T,g){var S=128&n,v=1&n,_=2&n,E=24&n,C=512&n,b=_?void 0:s(e);return function D(){for(var x=arguments.length,U=Array(x),w=x;w--;)U[w]=arguments[w];if(E)var O=l(D),Y=i(U,O);if(f&&(U=r(U,f,m,E)),p&&(U=a(U,p,A,E)),x-=Y,E&&x<g){var B=d(U,O);return o(e,n,t,D.placeholder,h,U,B,y,T,g-x)}var k=v?h:this,I=_?k[e]:e;return x=U.length,y?U=c(U,y):C&&x>1&&U.reverse(),S&&T<x&&(U.length=T),this&&this!==u&&this instanceof D&&(I=b||s(I)),I.apply(k,U)}}},24168:(t,e,n)=>{var r=n(91033),a=n(82819),i=n(9325);t.exports=function(t,e,n,s){var o=1&e,l=a(t);return function e(){for(var a=-1,c=arguments.length,d=-1,u=s.length,h=Array(u+c),f=this&&this!==i&&this instanceof e?l:t;++d<u;)h[d]=s[d];for(;c--;)h[d++]=arguments[++a];return r(f,o?n:this,h)}}},18073:(t,e,n)=>{var r=n(85087),a=n(54641),i=n(70981);t.exports=function(t,e,n,s,o,l,c,d,u,h){var f=8&e;e|=f?32:64,4&(e&=~(f?64:32))||(e&=-4);var m=[t,e,o,f?l:void 0,f?c:void 0,f?void 0:l,f?void 0:c,d,u,h],p=n.apply(void 0,m);return r(t)&&a(p,m),p.placeholder=s,i(p,t,e)}},66977:(t,e,n)=>{var r=n(68882),a=n(11842),i=n(77078),s=n(37471),o=n(24168),l=n(37381),c=n(3209),d=n(54641),u=n(70981),h=n(61489),f=Math.max;t.exports=function(t,e,n,m,p,A,y,T){var g=2&e;if(!g&&"function"!=typeof t)throw new TypeError("Expected a function");var S=m?m.length:0;if(S||(e&=-97,m=p=void 0),y=void 0===y?y:f(h(y),0),T=void 0===T?T:h(T),S-=p?p.length:0,64&e){var v=m,_=p;m=p=void 0}var E=g?void 0:l(t),C=[t,e,n,m,p,v,_,A,y,T];if(E&&c(C,E),t=C[0],e=C[1],n=C[2],m=C[3],p=C[4],!(T=C[9]=void 0===C[9]?g?0:t.length:f(C[9]-S,0))&&24&e&&(e&=-25),e&&1!=e)b=8==e||16==e?i(t,e,T):32!=e&&33!=e||p.length?s.apply(void 0,C):o(t,e,n,m);else var b=a(t,e,n);return u((E?r:d)(b,C),t,e)}},38816:(t,e,n)=>{var r=n(35970),a=n(56757),i=n(32865);t.exports=function(t){return i(a(t,void 0,r),t+"")}},37381:(t,e,n)=>{var r=n(48152),a=n(63950),i=r?function(t){return r.get(t)}:a;t.exports=i},62284:(t,e,n)=>{var r=n(84629),a=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],i=a.call(r,e)?n.length:0;i--;){var s=n[i],o=s.func;if(null==o||o==t)return s.name}return e}},11287:t=>{t.exports=function(t){return t.placeholder}},75251:t=>{var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}},62060:t=>{var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,n){var r=n.length;if(!r)return t;var a=r-1;return n[a]=(r>1?"& ":"")+n[a],n=n.join(r>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+n+"] */\n")}},45891:(t,e,n)=>{var r=n(51873),a=n(72428),i=n(56449),s=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||a(t)||!!(s&&t&&t[s])}},85087:(t,e,n)=>{var r=n(30980),a=n(37381),i=n(62284),s=n(53758);t.exports=function(t){var e=i(t),n=s[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var o=a(n);return!!o&&t===o[0]}},3209:(t,e,n)=>{var r=n(91596),a=n(53320),i=n(36306),s="__lodash_placeholder__",o=Math.min;t.exports=function(t,e){var n=t[1],l=e[1],c=n|l,d=c<131,u=128==l&&8==n||128==l&&256==n&&t[7].length<=e[8]||384==l&&e[7].length<=e[8]&&8==n;if(!d&&!u)return t;1&l&&(t[2]=e[2],c|=1&n?0:4);var h=e[3];if(h){var f=t[3];t[3]=f?r(f,h,e[4]):h,t[4]=f?i(t[3],s):e[4]}return(h=e[5])&&(f=t[5],t[5]=f?a(f,h,e[6]):h,t[6]=f?i(t[5],s):e[6]),(h=e[7])&&(t[7]=h),128&l&&(t[8]=null==t[8]?e[8]:o(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=c,t}},48152:(t,e,n)=>{var r=n(28303),a=r&&new r;t.exports=a},84629:t=>{t.exports={}},68294:(t,e,n)=>{var r=n(23007),a=n(30361),i=Math.min;t.exports=function(t,e){for(var n=t.length,s=i(e.length,n),o=r(t);s--;){var l=e[s];t[s]=a(l,n)?o[l]:void 0}return t}},36306:t=>{var e="__lodash_placeholder__";t.exports=function(t,n){for(var r=-1,a=t.length,i=0,s=[];++r<a;){var o=t[r];o!==n&&o!==e||(t[r]=e,s[i++]=r)}return s}},54641:(t,e,n)=>{var r=n(68882),a=n(51811)(r);t.exports=a},70981:(t,e,n)=>{var r=n(75251),a=n(62060),i=n(32865),s=n(75948);t.exports=function(t,e,n){var o=e+"";return i(t,a(o,s(r(o),n)))}},75948:(t,e,n)=>{var r=n(83729),a=n(15325),i=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(i,(function(n){var r="_."+n[0];e&n[1]&&!a(t,r)&&t.push(r)})),t.sort()}},80257:(t,e,n)=>{var r=n(30980),a=n(56017),i=n(23007);t.exports=function(t){if(t instanceof r)return t.clone();var e=new a(t.__wrapped__,t.__chain__);return e.__actions__=i(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},64626:(t,e,n)=>{var r=n(66977);t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,128,void 0,void 0,void 0,void 0,e)}},49747:(t,e,n)=>{var r=n(66977);function a(t,e,n){var i=r(t,8,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return i.placeholder=a.placeholder,i}a.placeholder={},t.exports=a},35970:(t,e,n)=>{var r=n(83120);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},73424:(t,e,n)=>{var r=n(16962),a=n(2874),i=Array.prototype.push;function s(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function o(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function l(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var a=r[0]=e.apply(void 0,r);return t.apply(void 0,r),a}}}t.exports=function t(e,n,c,d){var u="function"==typeof n,h=n===Object(n);if(h&&(d=c,c=n,n=void 0),null==c)throw new TypeError;d||(d={});var f={cap:!("cap"in d)||d.cap,curry:!("curry"in d)||d.curry,fixed:!("fixed"in d)||d.fixed,immutable:!("immutable"in d)||d.immutable,rearg:!("rearg"in d)||d.rearg},m=u?c:a,p="curry"in d&&d.curry,A="fixed"in d&&d.fixed,y="rearg"in d&&d.rearg,T=u?c.runInContext():void 0,g=u?c:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},S=g.ary,v=g.assign,_=g.clone,E=g.curry,C=g.forEach,b=g.isArray,D=g.isError,x=g.isFunction,U=g.isWeakMap,w=g.keys,O=g.rearg,Y=g.toInteger,B=g.toPath,k=w(r.aryMethod),I={castArray:function(t){return function(){var e=arguments[0];return b(e)?t(o(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[1],n=t(arguments[0],e),r=n.length;return f.cap&&"number"==typeof e?(e=e>2?e-2:1,r&&r<=e?n:s(n,e)):n}},mixin:function(t){return function(e){var n=this;if(!x(n))return t(n,Object(e));var r=[];return C(w(e),(function(t){x(e[t])&&r.push([t,n.prototype[t]])})),t(n,Object(e)),C(r,(function(t){var e=t[1];x(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]})),n}},nthArg:function(t){return function(e){var n=e<0?1:Y(e)+1;return E(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return E(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),d)}}};function M(t,e,n){if(f.fixed&&(A||!r.skipFixed[t])){var a=r.methodSpread[t],s=a&&a.start;return void 0===s?S(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,a=Array(n);n--;)a[n]=arguments[n];var s=a[e],o=a.slice(0,e);return s&&i.apply(o,s),e!=r&&i.apply(o,a.slice(e+1)),t.apply(this,o)}}(e,s)}return e}function N(t,e,n){return f.rearg&&n>1&&(y||!r.skipRearg[t])?O(e,r.methodRearg[t]||r.aryRearg[n]):e}function P(t,e){for(var n=-1,r=(e=B(e)).length,a=r-1,i=_(Object(t)),s=i;null!=s&&++n<r;){var o=e[n],l=s[o];null==l||x(l)||D(l)||U(l)||(s[o]=_(n==a?l:Object(l))),s=s[o]}return i}function W(e,n){var a=r.aliasToReal[e]||e,i=r.remap[a]||a,s=d;return function(e){var r=u?T:g,o=u?T[i]:n,l=v(v({},s),e);return t(r,a,o,l)}}function z(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var a=f.rearg?0:n-1;return r[a]=e(r[a]),t.apply(void 0,r)}}function L(t,e,n){var a,i=r.aliasToReal[t]||t,c=e,d=I[i];return d?c=d(e):f.immutable&&(r.mutate.array[i]?c=l(e,o):r.mutate.object[i]?c=l(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[i]&&(c=l(e,P))),C(k,(function(t){return C(r.aryMethod[t],(function(e){if(i==e){var n=r.methodSpread[i],o=n&&n.afterRearg;return a=o?M(i,N(i,c,t),t):N(i,M(i,c,t),t),a=function(t,e,n){return p||f.curry&&n>1?E(e,n):e}(0,a=function(t,e){if(f.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return z(t,(function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(O(s(t,n),e),n)}))}(e,n);var a=!u&&r.iterateeAry[t];if(a)return function(t,e){return z(t,(function(t){return"function"==typeof t?s(t,e):t}))}(e,a)}return e}(i,a),t),!1}})),!a})),a||(a=c),a==e&&(a=p?E(a,1):function(){return e.apply(this,arguments)}),a.convert=W(i,e),a.placeholder=e.placeholder=n,a}if(!h)return L(n,c,m);var R=c,j=[];return C(k,(function(t){C(r.aryMethod[t],(function(t){var e=R[r.remap[t]||t];e&&j.push([t,L(t,e,R)])}))})),C(w(R),(function(t){var e=R[t];if("function"==typeof e){for(var n=j.length;n--;)if(j[n][0]==t)return;e.convert=W(t,e),j.push([t,e])}})),C(j,(function(t){R[t[0]]=t[1]})),R.convert=function(t){return R.runInContext.convert(t)(void 0)},R.placeholder=R,C(w(R),(function(t){C(r.realToAlias[t]||[],(function(e){R[e]=R[t]}))})),R}},16962:(t,e)=>{e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var a in n){var i=n[a];t.call(r,i)?r[i].push(a):r[i]=[a]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},47934:(t,e,n)=>{t.exports={ary:n(64626),assign:n(74733),clone:n(32629),curry:n(49747),forEach:n(83729),isArray:n(56449),isError:n(23546),isFunction:n(1882),isWeakMap:n(47886),iteratee:n(33855),keys:n(88984),rearg:n(84195),toInteger:n(61489),toPath:n(42072)}},79920:(t,e,n)=>{var r=n(73424),a=n(47934);t.exports=function(t,e,n){return r(a,t,e,n)}},33455:(t,e,n)=>{var r=n(79920)("memoize",n(50104));r.placeholder=n(2874),t.exports=r},2874:t=>{t.exports={}},23546:(t,e,n)=>{var r=n(72552),a=n(40346),i=n(11331);t.exports=function(t){if(!a(t))return!1;var e=r(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!i(t)}},47886:(t,e,n)=>{var r=n(5861),a=n(40346);t.exports=function(t){return a(t)&&"[object WeakMap]"==r(t)}},33855:(t,e,n)=>{var r=n(9999),a=n(15389);t.exports=function(t){return a("function"==typeof t?t:r(t,1))}},84195:(t,e,n)=>{var r=n(66977),a=n(38816)((function(t,e){return r(t,256,void 0,void 0,void 0,e)}));t.exports=a},17400:(t,e,n)=>{var r=n(99374),a=1/0;t.exports=function(t){return t?(t=r(t))===a||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},61489:(t,e,n)=>{var r=n(17400);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},42072:(t,e,n)=>{var r=n(34932),a=n(23007),i=n(56449),s=n(44394),o=n(61802),l=n(77797),c=n(13222);t.exports=function(t){return i(t)?r(t,l):s(t)?[t]:a(o(c(t)))}},53758:(t,e,n)=>{var r=n(30980),a=n(56017),i=n(94033),s=n(56449),o=n(40346),l=n(80257),c=Object.prototype.hasOwnProperty;function d(t){if(o(t)&&!s(t)&&!(t instanceof r)){if(t instanceof a)return t;if(c.call(t,"__wrapped__"))return l(t)}return new a(t)}d.prototype=i.prototype,d.prototype.constructor=d,t.exports=d}},i={};function s(t){var e=i[t];if(void 0!==e)return e.exports;var n=i[t]={id:t,loaded:!1,exports:{}};return a[t].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=a,e=[],s.O=(t,n,r,a)=>{if(!n){var i=1/0;for(d=0;d<e.length;d++){n=e[d][0],r=e[d][1],a=e[d][2];for(var o=!0,l=0;l<n.length;l++)(!1&a||i>=a)&&Object.keys(s.O).every((t=>s.O[t](n[l])))?n.splice(l--,1):(o=!1,a<i&&(i=a));if(o){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,r,a]},s.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return s.d(e,{a:e}),e},s.d=(t,e)=>{for(var n in e)s.o(e,n)&&!s.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},s.f={},s.e=t=>Promise.all(Object.keys(s.f).reduce(((e,n)=>(s.f[n](t,e),e)),[])),s.u=t=>t+"-"+t+".js?v="+{4065:"e0744ecca882f5202a32",4254:"96661b9f421b07ce7189"}[t],s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),s.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n={},r="nextcloud:",s.l=(t,e,a,i)=>{if(n[t])n[t].push(e);else{var o,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==t||u.getAttribute("data-webpack")==r+a){o=u;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,s.nc&&o.setAttribute("nonce",s.nc),o.setAttribute("data-webpack",r+a),o.src=t),n[t]=[e];var h=(e,r)=>{o.onerror=o.onload=null,clearTimeout(f);var a=n[t];if(delete n[t],o.parentNode&&o.parentNode.removeChild(o),a&&a.forEach((t=>t(r))),e)return e(r)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),l&&document.head.appendChild(o)}},s.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),s.j=3705,(()=>{var t;s.g.importScripts&&(t=s.g.location+"");var e=s.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!t||!/^http(s?):/.test(t));)t=n[r--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=t})(),(()=>{s.b=document.baseURI||self.location.href;var t={3705:0};s.f.j=(e,n)=>{var r=s.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,a)=>r=t[e]=[n,a]));n.push(r[2]=a);var i=s.p+s.u(e),o=new Error;s.l(i,(n=>{if(s.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;o.message="Loading chunk "+e+" failed.\n("+a+": "+i+")",o.name="ChunkLoadError",o.type=a,o.request=i,r[1](o)}}),"chunk-"+e,e)}},s.O.j=e=>0===t[e];var e=(e,n)=>{var r,a,i=n[0],o=n[1],l=n[2],c=0;if(i.some((e=>0!==t[e]))){for(r in o)s.o(o,r)&&(s.m[r]=o[r]);if(l)var d=l(s)}for(e&&e(n);c<i.length;c++)a=i[c],s.o(t,a)&&t[a]&&t[a][0](),t[a]=0;return s.O(d)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),s.nc=void 0;var o=s.O(void 0,[4208],(()=>s(86925)));o=s.O(o)})();
- //# sourceMappingURL=dav-settings-personal-availability.js.map?v=bac495f9400fa5c61e0b
|