61 lines
82 KiB
JavaScript
61 lines
82 KiB
JavaScript
|
|
/*
|
|||
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|||
|
|
if you want to view the source, please visit the github repository of this plugin
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
var on=Object.create;var De=Object.defineProperty;var ln=Object.getOwnPropertyDescriptor;var cn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,dn=Object.prototype.hasOwnProperty;var Ft=(r,e)=>()=>(r&&(e=r(r=0)),e);var S=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),At=(r,e)=>{for(var t in e)De(r,t,{get:e[t],enumerable:!0})},It=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cn(e))!dn.call(r,i)&&i!==t&&De(r,i,{get:()=>e[i],enumerable:!(n=ln(e,i))||n.enumerable});return r};var Ct=(r,e,t)=>(t=r!=null?on(fn(r)):{},It(e||!r||!r.__esModule?De(t,"default",{value:r,enumerable:!0}):t,r)),Pt=r=>It(De({},"__esModule",{value:!0}),r);var $t,Rt=Ft(()=>{$t="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"});var Mt={};At(Mt,{customAlphabet:()=>pn,customRandom:()=>kt,nanoid:()=>hn,random:()=>Nt,urlAlphabet:()=>$t});var Nt,kt,pn,hn,Lt=Ft(()=>{Rt();Nt=r=>crypto.getRandomValues(new Uint8Array(r)),kt=(r,e,t)=>{let n=(2<<Math.log(r.length-1)/Math.LN2)-1,i=-~(1.6*n*e/r.length);return(s=e)=>{let a="";for(;;){let u=t(i),o=i|0;for(;o--;)if(a+=r[u[o]&n]||"",a.length===s)return a}}},pn=(r,e=21)=>kt(r,e,Nt),hn=(r=21)=>crypto.getRandomValues(new Uint8Array(r)).reduce((e,t)=>(t&=63,t<36?e+=t.toString(36):t<62?e+=(t-26).toString(36).toUpperCase():t>62?e+="-":e+="_",e),"")});var jt=S(ee=>{"use strict";Object.defineProperty(ee,"__esModule",{value:!0});ee.headerDefaults=ee.eventDefaults=void 0;var mn=(Lt(),Pt(Mt)),Ns=ee.headerDefaults=function(){return{productId:"adamgibbons/ics",method:"PUBLISH"}},ks=ee.eventDefaults=function(){return{title:"Untitled event",uid:(0,mn.nanoid)(),timestamp:Date.now()}}});var qt=S(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.buildEvent=Tn;Fe.buildHeader=vn;var Ut=jt();function ge(r){return ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ge(r)}function gn(r,e,t){return e=yn(e),e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function yn(r){var e=bn(r,"string");return ge(e)==="symbol"?e:String(e)}function bn(r,e){if(ge(r)!=="object"||r===null)return r;var t=r[Symbol.toPrimitive];if(t!==void 0){var n=t.call(r,e||"default");if(ge(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(r)}function Vt(r){return Object.entries(r).reduce(function(e,t){return typeof t[1]!="undefined"?Object.assign(e,gn({},t[0],t[1])):e},{})}function vn(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=Object.assign({},(0,Ut.headerDefaults)(),r);return Vt(e)}function Tn(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=Object.assign({},(0,Ut.eventDefaults)(),r);return Vt(e)}});var ze=S(qe=>{"use strict";Object.defineProperty(qe,"__esModule",{value:!0});qe.default=_n;function zt(r,e){return On(r)||En(r,e)||Sn(r,e)||xn()}function xn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Sn(r,e){if(r){if(typeof r=="string")return Ht(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ht(r,e)}}function Ht(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n}function En(r,e){var t=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var n,i,s,a,u=[],o=!0,l=!1;try{if(s=(t=t.call(r)).next,e===0){if(Object(t)!==t)return;o=!1}else for(;!(o=(n=s.call(t)).done)&&(u.push(n.value),u.length!==e);o=!0);}catch(c){l=!0,i=c}finally{try{if(!o&&t.return!=null&&(a=t.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function On(r){if(Array.isArray(r))return r}var C=function(e){return e<10?"0".concat(e):"".concat(e)};function _n(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utc",t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"local";if(typeof r=="string")return r;if(Array.isArray(r)&&r.length===3){var n=zt(r,3),i=n[0],s=n[1],a=n[2];return"".concat(i).concat(C(s)).concat(C(a))}var u=new Date;if(Array.isArray(r)&&r.length>0&&r[0]){var o=zt(r,6),l=o[0],c=o[1],d=o[2],p=o[3],h=p===void 0?0:p,E=o[4],m=E===void 0?0:E,x=o[5],T=x===void 0?0:x;t==="local"?u=new Date(l,c-1,d,h,m,T):u=new Date(Date.UTC(l,c-1,d,h,m,T))}else Array.isArray(r)||(u=new Date(r));return e==="local"?[u.getFullYear(),C(u.getMonth()+1),C(u.getDate()),"T",C(u.getHours()),C(u.getMinutes()),C(u.getSeconds())].join(""):[u.getUTCFullYear(),C(u.getUTCMonth()+1),C(u.getUTCDate()),"T",C(u.getUTCHours()),C(u.getUTCMinutes()),C(u.getUTCSeconds()),"Z"].join("")}});var Gt=S(He=>{"use strict";Object.defineProperty(He,"__esModule",{value:!0});He.default=wn;function wn(r){var e=r.lat,t=r.lon;return"".concat(e,";").concat(t)}});var Ae=S(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.default=Dn;function Dn(r){return'"'.concat(r.replaceAll('"','\\"'),'"')}});var Yt=S(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.default=An;var ye=Fn(Ae());function Fn(r){return r&&r.__esModule?r:{default:r}}function An(r){var e=r.name,t=r.email,n=r.rsvp,i=r.dir,s=r.partstat,a=r.role,u=r.cutype,o=r.xNumGuests,l=[];n!==void 0&&l.push(n?"RSVP=TRUE":"RSVP=FALSE"),u&&l.push("CUTYPE=".concat((0,ye.default)(u))),o!==void 0&&l.push("X-NUM-GUESTS=".concat(o)),a&&l.push("ROLE=".concat((0,ye.default)(a))),s&&l.push("PARTSTAT=".concat((0,ye.default)(s))),i&&l.push("DIR=".concat((0,ye.default)(i))),l.push("CN=".concat((0,ye.default)(e||"Unnamed attendee")));var c=l.join(";").concat(t?":mailto:".concat(t):"");return c}});var Bt=S(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.default=Cn;var Be=In(Ae());function In(r){return r&&r.__esModule?r:{default:r}}function Cn(r){var e=r.name,t=r.email,n=r.dir,i=r.sentBy,s="";return s+=n?"DIR=".concat((0,Be.default)(n),";"):"",s+=i?"SENT-BY=".concat((0,Be.default)("MAILTO:".concat(i)),";"):"",s+="CN=",s+=(0,Be.default)(e||"Organizer"),s+=t?":MAILTO:".concat(t):"",s}});var Jt=S((Hs,Xt)=>{"use strict";var We;(function(r){r[r.HIGH_SURROGATE_START=55296]="HIGH_SURROGATE_START",r[r.HIGH_SURROGATE_END=56319]="HIGH_SURROGATE_END",r[r.LOW_SURROGATE_START=56320]="LOW_SURROGATE_START",r[r.REGIONAL_INDICATOR_START=127462]="REGIONAL_INDICATOR_START",r[r.REGIONAL_INDICATOR_END=127487]="REGIONAL_INDICATOR_END",r[r.FITZPATRICK_MODIFIER_START=127995]="FITZPATRICK_MODIFIER_START",r[r.FITZPATRICK_MODIFIER_END=127999]="FITZPATRICK_MODIFIER_END",r[r.VARIATION_MODIFIER_START=65024]="VARIATION_MODIFIER_START",r[r.VARIATION_MODIFIER_END=65039]="VARIATION_MODIFIER_END",r[r.DIACRITICAL_MARKS_START=8400]="DIACRITICAL_MARKS_START",r[r.DIACRITICAL_MARKS_END=8447]="DIACRITICAL_MARKS_END",r[r.SUBDIVISION_INDICATOR_START=127988]="SUBDIVISION_INDICATOR_START",r[r.TAGS_START=917504]="TAGS
|
|||
|
|
`)}});var rt=S(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.default=Ln;function Ln(r){return r.replace(/\r?\n/gm,"\\n")}});var rr=S(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});it.default=qn;var jn=nt(ze()),te=nt(et()),re=nt(rt());function nt(r){return r&&r.__esModule?r:{default:r}}function tr(r){var e=r.weeks,t=r.days,n=r.hours,i=r.minutes,s=r.seconds,a="P";return a+=e?"".concat(e,"W"):"",a+=t?"".concat(t,"D"):"",a+="T",a+=n?"".concat(n,"H"):"",a+=i?"".concat(i,"M"):"",a+=s?"".concat(s,"S"):"",a}function Un(r){var e="";if(Array.isArray(r)||typeof r=="number"||typeof r=="string")e="TRIGGER;VALUE=DATE-TIME:".concat((0,re.default)((0,jn.default)(r)),`\r
|
|||
|
|
`);else{var t=r.before?"-":"";e="TRIGGER:".concat((0,re.default)(t+tr(r)),`\r
|
|||
|
|
`)}return e}function Vn(r){return r.toUpperCase()}function qn(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=r.action,t=r.repeat,n=r.description,i=r.duration,s=r.attach,a=r.attachType,u=r.trigger,o=r.summary,l=`BEGIN:VALARM\r
|
|||
|
|
`;l+=(0,te.default)("ACTION:".concat((0,re.default)(Vn(e))))+`\r
|
|||
|
|
`,l+=t?(0,te.default)("REPEAT:".concat(t))+`\r
|
|||
|
|
`:"",l+=n?(0,te.default)("DESCRIPTION:".concat((0,re.default)(n)))+`\r
|
|||
|
|
`:"",l+=i?(0,te.default)("DURATION:".concat(tr(i)))+`\r
|
|||
|
|
`:"";var c=a||"FMTTYPE=audio/basic";return l+=s?(0,te.default)((0,re.default)("ATTACH;".concat(c,":").concat(s)))+`\r
|
|||
|
|
`:"",l+=u?Un(u):"",l+=o?(0,te.default)("SUMMARY:".concat((0,re.default)(o)))+`\r
|
|||
|
|
`:"",l+=`END:VALARM\r
|
|||
|
|
`,l}});var Ie=S(st=>{"use strict";Object.defineProperty(st,"__esModule",{value:!0});st.default=zn;function zn(r){return r.replace(/\\/gm,"\\\\").replace(/\r?\n/gm,"\\n").replace(/;/gm,"\\;").replace(/,/gm,"\\,")}});var nr=S(at=>{"use strict";Object.defineProperty(at,"__esModule",{value:!0});at.default=Yn;var Hn=Gn(Ie());function Gn(r){return r&&r.__esModule?r:{default:r}}function Yn(r){return(0,Hn.default)(r)}});var ir=S(ut=>{"use strict";Object.defineProperty(ut,"__esModule",{value:!0});ut.default=Kn;var Bn=Zn(Ie());function Zn(r){return r&&r.__esModule?r:{default:r}}function Kn(r){return(0,Bn.default)(r)}});var sr=S(ot=>{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.default=Wn;function Wn(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=r.weeks,t=r.days,n=r.hours,i=r.minutes,s=r.seconds,a="P";return a+=e?"".concat(e,"W"):"",a+=t?"".concat(t,"D"):"",a+="T",a+=n?"".concat(n,"H"):"",a+=i?"".concat(i,"M"):"",a+=s?"".concat(s,"S"):"",a}});var ar=S(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.default=Qn;var Xn=Jn(Ie());function Jn(r){return r&&r.__esModule?r:{default:r}}function Qn(r){return(0,Xn.default)(r)}});var ur=S(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});Object.defineProperty(A,"encodeParamValue",{enumerable:!0,get:function(){return ci.default}});Object.defineProperty(A,"foldLine",{enumerable:!0,get:function(){return oi.default}});Object.defineProperty(A,"formatDate",{enumerable:!0,get:function(){return ei.default}});Object.defineProperty(A,"formatDuration",{enumerable:!0,get:function(){return ui.default}});Object.defineProperty(A,"setAlarm",{enumerable:!0,get:function(){return ii.default}});Object.defineProperty(A,"setContact",{enumerable:!0,get:function(){return ri.default}});Object.defineProperty(A,"setDescription",{enumerable:!0,get:function(){return si.default}});Object.defineProperty(A,"setGeolocation",{enumerable:!0,get:function(){return ti.default}});Object.defineProperty(A,"setLocation",{enumerable:!0,get:function(){return li.default}});Object.defineProperty(A,"setOrganizer",{enumerable:!0,get:function(){return ni.default}});Object.defineProperty(A,"setSummary",{enumerable:!0,get:function(){return ai.default}});var ei=$(ze()),ti=$(Gt()),ri=$(Yt()),ni=$(Bt()),ii=$(rr()),si=$(nr()),ai=$(ir()),ui=$(sr()),oi=$(et()),li=$(ar()),ci=$(Ae());function $(r){return r&&r.__esModule?r:{default:r}}});var or=S(be=>{"use strict";Object.defineProperty(be,"__esModule",{value:!0});be.formatEvent=hi;be.formatFooter=pi;be.formatHeader=di;var g=ur(),_=fi(rt());function fi(r){return r&&r.__esModule?r:{default:r}}function di(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=r.productId,t=r.method,n=r.calName,i="";return i+=`BEGIN:VCALENDAR\r
|
|||
|
|
`,i+=`VERSION:2.0\r
|
|||
|
|
`,i+=`CALSCALE:GREGORIAN\r
|
|||
|
|
`,i+=(0,g.foldLine)("PRODID:".concat((0,_.default)(e)))+`\r
|
|||
|
|
`,i+=(0,g.foldLine)("METHOD:".concat((0,_.default)(t)))+`\r
|
|||
|
|
`,i+=n?(0,g.foldLine)("X-WR-CALNAME:".concat((0,_.default)(n)))+`\r
|
|||
|
|
`:"",i+=`X-PUBLISHED-TTL:PT1H\r
|
|||
|
|
`,i}function pi(){return`END:VCALENDAR\r
|
|||
|
|
`}function hi(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=r.title,t=r.uid,n=r.sequence,i=r.timestamp,s=r.start,a=r.startType,u=r.startInputType,o=r.startOutputType,l=r.duration,c=r.end,d=r.endInputType,p=r.endOutputType,h=r.description,E=r.url,m=r.geo,x=r.location,T=r.status,I=r.categories,H=r.organizer,X=r.attendees,J=r.alarms,Q=r.recurrenceRule,pe=r.exclusionDates,Ve=r.busyStatus,G=r.transp,he=r.classification,O=r.created,N=r.lastModified,me=r.htmlContent,v="";return v+=`BEGIN:VEVENT\r
|
|||
|
|
`,v+=(0,g.foldLine)("UID:".concat((0,_.default)(t)))+`\r
|
|||
|
|
`,v+=e?(0,g.foldLine)("SUMMARY:".concat((0,_.default)((0,g.setSummary)(e))))+`\r
|
|||
|
|
`:"",v+=(0,g.foldLine)("DTSTAMP:".concat((0,_.default)((0,g.formatDate)(i))))+`\r
|
|||
|
|
`,v+=(0,g.foldLine)("DTSTART".concat(s&&s.length==3?";VALUE=DATE":"",":").concat((0,_.default)((0,g.formatDate)(s,o||a,u))))+`\r
|
|||
|
|
`,(!c||c.length!==3||s.length!==c.length||s.some(function(Y,un){return Y!==c[un]}))&&c&&(v+=(0,g.foldLine)("DTEND".concat(c.length===3?";VALUE=DATE":"",":").concat((0,_.default)((0,g.formatDate)(c,p||o||a,d||u))))+`\r
|
|||
|
|
`),v+=typeof n!="undefined"?"SEQUENCE:".concat(n,`\r
|
|||
|
|
`):"",v+=h?(0,g.foldLine)("DESCRIPTION:".concat((0,_.default)((0,g.setDescription)(h))))+`\r
|
|||
|
|
`:"",v+=E?(0,g.foldLine)("URL:".concat((0,_.default)(E)))+`\r
|
|||
|
|
`:"",v+=m?(0,g.foldLine)("GEO:".concat((0,g.setGeolocation)(m)))+`\r
|
|||
|
|
`:"",v+=x?(0,g.foldLine)("LOCATION:".concat((0,_.default)((0,g.setLocation)(x))))+`\r
|
|||
|
|
`:"",v+=T?(0,g.foldLine)("STATUS:".concat((0,_.default)(T)))+`\r
|
|||
|
|
`:"",v+=I?(0,g.foldLine)("CATEGORIES:".concat((0,_.default)(I.join(","))))+`\r
|
|||
|
|
`:"",v+=H?(0,g.foldLine)("ORGANIZER;".concat((0,g.setOrganizer)(H)))+`\r
|
|||
|
|
`:"",v+=Ve?(0,g.foldLine)("X-MICROSOFT-CDO-BUSYSTATUS:".concat((0,_.default)(Ve)))+`\r
|
|||
|
|
`:"",v+=G?(0,g.foldLine)("TRANSP:".concat((0,_.default)(G)))+`\r
|
|||
|
|
`:"",v+=he?(0,g.foldLine)("CLASS:".concat((0,_.default)(he)))+`\r
|
|||
|
|
`:"",v+=O?"CREATED:"+(0,_.default)((0,g.formatDate)(O))+`\r
|
|||
|
|
`:"",v+=N?"LAST-MODIFIED:"+(0,_.default)((0,g.formatDate)(N))+`\r
|
|||
|
|
`:"",v+=me?(0,g.foldLine)("X-ALT-DESC;FMTTYPE=text/html:".concat((0,_.default)(me)))+`\r
|
|||
|
|
`:"",X&&X.forEach(function(Y){v+=(0,g.foldLine)("ATTENDEE;".concat((0,_.default)((0,g.setContact)(Y))))+`\r
|
|||
|
|
`}),v+=Q?(0,g.foldLine)("RRULE:".concat((0,_.default)(Q)))+`\r
|
|||
|
|
`:"",v+=pe?(0,g.foldLine)("EXDATE:".concat((0,_.default)(pe.map(function(Y){return(0,g.formatDate)(Y)}).join(","))))+`\r
|
|||
|
|
`:"",v+=l?(0,g.foldLine)("DURATION:".concat((0,g.formatDuration)(l)))+`\r
|
|||
|
|
`:"",J&&J.forEach(function(Y){v+=(0,g.setAlarm)(Y)}),v+=`END:VEVENT\r
|
|||
|
|
`,v}});var hr=S((ra,pr)=>{"use strict";function Z(r){this._maxSize=r,this.clear()}Z.prototype.clear=function(){this._size=0,this._values=Object.create(null)};Z.prototype.get=function(r){return this._values[r]};Z.prototype.set=function(r,e){return this._size>=this._maxSize&&this.clear(),r in this._values||this._size++,this._values[r]=e};var mi=/[^.^\]^[]+|(?=\[\]|\.\.)/g,dr=/^\d+$/,gi=/^\d/,yi=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,bi=/^\s*(['"]?)(.*?)(\1)\s*$/,dt=512,lr=new Z(dt),cr=new Z(dt),fr=new Z(dt);pr.exports={Cache:Z,split:ft,normalizePath:ct,setter:function(r){var e=ct(r);return cr.get(r)||cr.set(r,function(n,i){for(var s=0,a=e.length,u=n;s<a-1;){var o=e[s];if(o==="__proto__"||o==="constructor"||o==="prototype")return n;u=u[e[s++]]}u[e[s]]=i})},getter:function(r,e){var t=ct(r);return fr.get(r)||fr.set(r,function(i){for(var s=0,a=t.length;s<a;)if(i!=null||!e)i=i[t[s++]];else return;return i})},join:function(r){return r.reduce(function(e,t){return e+(pt(t)||dr.test(t)?"["+t+"]":(e?".":"")+t)},"")},forEach:function(r,e,t){vi(Array.isArray(r)?r:ft(r),e,t)}};function ct(r){return lr.get(r)||lr.set(r,ft(r).map(function(e){return e.replace(bi,"$2")}))}function ft(r){return r.match(mi)||[""]}function vi(r,e,t){var n=r.length,i,s,a,u;for(s=0;s<n;s++)i=r[s],i&&(Si(i)&&(i='"'+i+'"'),u=pt(i),a=!u&&/^\d+$/.test(i),e.call(t,i,u,a,s,r))}function pt(r){return typeof r=="string"&&r&&["'",'"'].indexOf(r.charAt(0))!==-1}function Ti(r){return r.match(gi)&&!r.match(dr)}function xi(r){return yi.test(r)}function Si(r){return!pt(r)&&(Ti(r)||xi(r))}});var yr=S((na,gr)=>{var Ei=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,Ce=r=>r.match(Ei)||[],Pe=r=>r[0].toUpperCase()+r.slice(1),ht=(r,e)=>Ce(r).join(e).toLowerCase(),mr=r=>Ce(r).reduce((e,t)=>`${e}${e?t[0].toUpperCase()+t.slice(1).toLowerCase():t.toLowerCase()}`,""),Oi=r=>Pe(mr(r)),_i=r=>ht(r,"_"),wi=r=>ht(r,"-"),Di=r=>Pe(ht(r," ")),Fi=r=>Ce(r).map(Pe).join(" ");gr.exports={words:Ce,upperFirst:Pe,camelCase:mr,pascalCase:Oi,snakeCase:_i,kebabCase:wi,sentenceCase:Di,titleCase:Fi}});var vr=S((ia,mt)=>{mt.exports=function(r){return br(Ai(r),r)};mt.exports.array
|
|||
|
|
|
|||
|
|
attempted value: ${a}
|
|||
|
|
`+(u!==a?`result of cast: ${u}`:""))}return s}_cast(e,t){let n=e===void 0?e:this.transforms.reduce((i,s)=>s.call(this,i,e,this),e);return n===void 0&&(n=this.getDefault(t)),n}_validate(e,t={},n,i){let{path:s,originalValue:a=e,strict:u=this.spec.strict}=t,o=e;u||(o=this._cast(o,Object.assign({assert:!1},t)));let l=[];for(let c of Object.values(this.internalTests))c&&l.push(c);this.runTests({path:s,value:o,originalValue:a,options:t,tests:l},n,c=>{if(c.length)return i(c,o);this.runTests({path:s,value:o,originalValue:a,options:t,tests:this.tests},n,i)})}runTests(e,t,n){let i=!1,{tests:s,value:a,originalValue:u,path:o,options:l}=e,c=m=>{i||(i=!0,t(m,a))},d=m=>{i||(i=!0,n(m,a))},p=s.length,h=[];if(!p)return d([]);let E={value:a,originalValue:u,path:o,options:l,schema:this};for(let m=0;m<s.length;m++){let x=s[m];x(E,c,function(I){I&&(Array.isArray(I)?h.push(...I):h.push(I)),--p<=0&&d(h)})}}asNestedTest({key:e,index:t,parent:n,parentPath:i,originalParent:s,options:a}){let u=e!=null?e:t;if(u==null)throw TypeError("Must include `key` or `index` for nested validations");let o=typeof u=="number",l=n[u],c=Object.assign({},a,{strict:!0,parent:n,value:l,originalValue:s[u],key:void 0,[o?"index":"key"]:u,path:o||u.includes(".")?`${i||""}[${o?u:`"${u}"`}]`:(i?`${i}.`:"")+e});return(d,p,h)=>this.resolve(c)._validate(l,c,p,h)}validate(e,t){var n;let i=this.resolve(Object.assign({},t,{value:e})),s=(n=t==null?void 0:t.disableStackTrace)!=null?n:i.spec.disableStackTrace;return new Promise((a,u)=>i._validate(e,t,(o,l)=>{w.isError(o)&&(o.value=l),u(o)},(o,l)=>{o.length?u(new w(o,l,void 0,void 0,s)):a(l)}))}validateSync(e,t){var n;let i=this.resolve(Object.assign({},t,{value:e})),s,a=(n=t==null?void 0:t.disableStackTrace)!=null?n:i.spec.disableStackTrace;return i._validate(e,Object.assign({},t,{sync:!0}),(u,o)=>{throw w.isError(u)&&(u.value=o),u},(u,o)=>{if(u.length)throw new w(u,e,void 0,void 0,a);s=o}),s}isValid(e,t){return this.validate(e,t).then(()=>!0,n=>{if(w.isError(n))return!1;throw n})}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(n){if(w.isError(n))return!1;throw n}}_getDefault(e){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this,e):ie(t)}getDefault(e){return this.resolve(e||{})._getDefault(e)}default(e){return arguments.length===0?this._getDefault():this.clone({default:e})}strict(e=!0){return this.clone({strict:e})}nullability(e,t){let n=this.clone({nullable:e});return n.internalTests.nullable=ne({message:t,name:"nullable",test(i){return i===null?this.schema.spec.nullable:!0}}),n}optionality(e,t){let n=this.clone({optional:e});return n.internalTests.optionality=ne({message:t,name:"optionality",test(i){return i===void 0?this.schema.spec.optional:!0}}),n}optional(){return this.optionality(!0)}defined(e=k.defined){return this.optionality(!1,e)}nullable(){return this.nullability(!0)}nonNullable(e=k.notNull){return this.nullability(!1,e)}required(e=k.required){return this.clone().withMutation(t=>t.nonNullable(e).defined(e))}notRequired(){return this.clone().withMutation(e=>e.nullable().optional())}transform(e){let t=this.clone();return t.transforms.push(e),t}test(...e){let t;if(e.length===1?typeof e[0]=="function"?t={test:e[0]}:t=e[0]:e.length===2?t={name:e[0],test:e[1]}:t={name:e[0],message:e[1],test:e[2]},t.message===void 0&&(t.message=k.default),typeof t.test!="function")throw new TypeError("`test` is a required parameters");let n=this.clone(),i=ne(t),s=t.exclusive||t.name&&n.exclusiveTests[t.name]===!0;if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(n.exclusiveTests[t.name]=!!t.exclusive),n.tests=n.tests.filter(a=>!(a.OPTIONS.name===t.name&&(s||a.OPTIONS.test===i.OPTIONS.test))),n.tests.push(i),n}when(e,t){!Array.isArray(e)&&typeof e!="string"&&(t=e,e=".");let n=this.clone(),i=_r(e).map(s=>new L(s));return i.forEach(s=>{s.isSibling&&n.deps.push(s.key)}),n.conditions.push(typeof t=="function"?new se(i,t):se.fromOptions(i,t)),n}typeError(e){let t=this.clone();return t.internalTests.typeError=ne({message:e,name:"typeError
|
|||
|
|
${this.locale.copySuccess}`)});this.addCommand({id:"copy-ics-url",name:this.locale.copyIcsUrlCommand,callback:()=>{let i=`http://${t}:${this.settings.port}/feed.ics`;navigator.clipboard.writeText(i),new y.Notice(this.locale.copySuccess)}}),this.addSettingTab(new Dt(this.app,this)),this.startServer()}onunload(){this.server&&(this.server.close(),this.server=null)}async loadSettings(){this.settings=Object.assign({},Is,await this.loadData())}async saveSettings(t=!1){await this.saveData(this.settings),t&&this.server&&(this.server.close(),this.server=null,this.startServer())}startServer(){let t=this.settings.port,n=this.getLocalIP();this.server=nn.createServer(async(i,s)=>{if(i.url==="/feed.ics")try{let a=await this.generateIcsContent();s.writeHead(200,{"Content-Type":"text/calendar","Content-Disposition":'attachment; filename="obsidian-diary.ics"'}),s.end(a)}catch(a){console.error(this.locale.fileGenerationError+":",a),s.writeHead(500),s.end(this.locale.fileGenerationError)}else s.writeHead(404),s.end(this.locale.notFound)}),this.server.listen(t,"0.0.0.0",()=>{new y.Notice(je(this.locale.serverStarted,n,t))}),this.server.on("error",i=>{console.error(this.locale.serverError.replace("{0}",""),i),new y.Notice(je(this.locale.serverError,i.message))})}getDailyNoteSettings(){var t;return{format:this.settings.diaryFormat||wt,folder:((t=this.settings.diaryFolder)==null?void 0:t.trim())||"",template:""}}isDiaryFile(t){if(t.extension!=="md")return!1;let n=this.dailyNoteFolder==="/"?"":this.dailyNoteFolder;return this.dailyNoteFolder&&!t.path.startsWith(n)?!1:y.moment?(0,y.moment)(t.basename,this.dailyNoteFormat,!0).isValid():(console.error(this.locale.cannotGetMoment),!1)}async parseDiaryFile(t){var o,l;let n=this.app.metadataCache.getFileCache(t),i=[];if(!n||!n.headings)return[];let s=this.settings.headingLevel==="h1"?1:2,a=s+1,u=((o=n.headings)==null?void 0:o.filter(c=>c.level===s))||[];for(let c=0;c<u.length;c++){let d=u[c],p=u[c+1],h=d.heading,E=d.position.start.line,m=[];(((l=n.headings)==null?void 0:l.filter(T=>T.level>s&&T.position.start.line>E&&(p?T.position.start.line<p.position.start.line:!0)))||[]).forEach(T=>{let I=T.level-a,H=" ".repeat(I);m.push(H+T.heading)}),i.push({title:h,content:m.join(`
|
|||
|
|
`)})}return i}async generateIcsContent(){let t=[],n=this.app.vault.getName(),i=this.app.vault.getMarkdownFiles().filter(s=>this.isDiaryFile(s));new y.Notice(je(this.locale.generatingIcsFiles,i.length),1e3);for(let s of i){let a=(0,y.moment)(s.basename,this.dailyNoteFormat,!0),u=a.year(),o=a.month()+1,l=a.date(),c=await this.parseDiaryFile(s);if(this.settings.includeFrontmatter){let d=this.app.metadataCache.getFileCache(s);if(d!=null&&d.frontmatter){let p="",h=d.frontmatter;if(this.settings.frontmatterTemplate){let m=this.settings.frontmatterTemplate,x=m;if(m.includes("{{"))for(let T in h)T!=="position"&&(h[T]===null||h[T]===void 0||(x=x.replace(new RegExp(`\\{\\{${T}\\}\\}`,"g"),String(h[T]))));else x=m;p+=x}else for(let m in h)m!=="position"&&(h[m]===null||h[m]===void 0||(p+=`${m}: ${h[m]}
|
|||
|
|
`));let E=`${s.basename}[frontmatter]`;if(this.settings.frontmatterTitleTemplate){let m=this.settings.frontmatterTitleTemplate;if(m.includes("{{")){let x=m;x.includes("{{filename}}")&&(x=x.replace(/\{\{filename\}\}/g,s.basename));for(let T in h)T!=="position"&&(h[T]===null||h[T]===void 0||(x=x.replace(new RegExp(`\\{\\{${T}\\}\\}`,"g"),String(h[T]))));E=x}else E=m}p&&t.push({title:E,url:`obsidian://open?vault=${encodeURIComponent(n)}&file=${encodeURIComponent(s.path)}`,description:p,start:[u,o,l],duration:{days:1},status:"CONFIRMED",busyStatus:"FREE"})}}for(let d of c){let p="";this.settings.includeSubheadings&&d.content&&(p+=""+d.content+`
|
|||
|
|
|
|||
|
|
`),t.push({title:d.title,url:`obsidian://open?vault=${encodeURIComponent(n)}&file=${encodeURIComponent(s.path)}${encodeURIComponent(`#${d.title}`)}`,description:p,start:[u,o,l],duration:{days:1},status:"CONFIRMED",busyStatus:"FREE"})}}return new Promise((s,a)=>{(0,sn.createEvents)(t,(u,o)=>{u?a(u):s(o)})})}},Dt=class extends y.PluginSettingTab{constructor(t,n){super(t,n);this.plugin=n}display(){let{containerEl:t}=this,n=this.plugin.locale;t.empty(),new y.Setting(t).setName(n.portSetting).setDesc(n.portDesc).addText(o=>o.setPlaceholder("19347").setValue(this.plugin.settings.port.toString()).onChange(async l=>{let c=parseInt(l);!isNaN(c)&&c>0&&c<65536&&(this.plugin.settings.port=c,await this.plugin.saveSettings(!1))})).addButton(o=>o.setButtonText(n.applyButton).onClick(async()=>{await this.plugin.saveSettings(!0),new y.Notice(n.portApplied)})),new y.Setting(t).setName(n.contentSettingsTitle).setHeading(),new y.Setting(t).setName(n.headingLevelSetting).setDesc(n.headingLevelDesc).addDropdown(o=>o.addOption("h1",n.h1Option).addOption("h2",n.h2Option).setValue(this.plugin.settings.headingLevel).onChange(async l=>{this.plugin.settings.headingLevel=l,await this.plugin.saveSettings(!1)})),new y.Setting(t).setName(n.includeSubheadingsSetting).setDesc(n.includeSubheadingsDesc).addToggle(o=>o.setValue(this.plugin.settings.includeSubheadings).onChange(async l=>{this.plugin.settings.includeSubheadings=l,await this.plugin.saveSettings(!1)})),new y.Setting(t).setName(n.diarySettingsTitle).setHeading(),new y.Setting(t).setName(n.diaryFormatSetting).setDesc(n.diaryFormatDesc).addText(o=>o.setPlaceholder("YYYY-MM-DD").setValue(this.plugin.settings.diaryFormat).onChange(async l=>{this.plugin.settings.diaryFormat=l,this.plugin.dailyNoteFormat=l,await this.plugin.saveSettings(!1)})),new y.Setting(t).setName(n.diaryFolderSetting).setDesc(n.diaryFolderDesc).addText(o=>o.setPlaceholder("").setValue(this.plugin.settings.diaryFolder).onChange(async l=>{this.plugin.settings.diaryFolder=l,this.plugin.dailyNoteFolder=l,await this.plugin.saveSettings(!1)})),new y.Setting(t).setName(n.frontmatterSettingsTitle).setHeading(),new y.Setting(t).setName(n.includeFrontmatterSetting).setDesc(n.includeFrontmatterDesc).addToggle(o=>o.setValue(this.plugin.settings.includeFrontmatter).onChange(async l=>{this.plugin.settings.includeFrontmatter=l,await this.plugin.saveSettings(!1)})),new y.Setting(t).setName(n.frontmatterTitleSetting).setDesc(n.frontmatterTitleDesc).addText(o=>o.setPlaceholder("{{filename}}[frontmatter]").setValue(this.plugin.settings.frontmatterTitleTemplate).onChange(async l=>{this.plugin.settings.frontmatterTitleTemplate=l,await this.plugin.saveSettings(!1)})),new y.Setting(t).setName(n.frontmatterTemplateSetting).setDesc(n.frontmatterTemplateDesc).addText(o=>o.setPlaceholder("").setValue(this.plugin.settings.frontmatterTemplate).onChange(async l=>{this.plugin.settings.frontmatterTemplate=l,await this.plugin.saveSettings(!1)}));let i=t.createEl("div",{text:n.templateExampleTitle,cls:"diary-ics-template-example"});i.createEl("div",{text:n.templateExample1}),i.createEl("div",{text:n.templateExample2}),i.createEl("div",{text:n.templateExample3}),i.createEl("div",{text:n.templateExample4});let s=this.plugin.getLocalIP();new y.Setting(t).setName(n.icsLinkTitle).setHeading();let a=t.createEl("div",{text:`http://${s}:${this.plugin.settings.port}/feed.ics`,cls:"diary-ics-link-div"});t.createEl("button",{text:n.copyLinkButton,cls:"diary-ics-copy-button"}).addEventListener("click",()=>{let o=`http://${s}:${this.plugin.settings.port}/feed.ics`;navigator.clipboard.writeText(o),new y.Notice(n.copySuccess)}),new y.Setting(t).setName(n.instructionsTitle).setHeading(),t.createEl("p",{text:n.instruction1}),t.createEl("p",{text:n.instruction2}),t.createEl("p",{text:n.instruction3})}};
|
|||
|
|
|
|||
|
|
/* nosourcemap */
|