/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ "use strict";var X6=Object.create;var pl=Object.defineProperty;var Q6=Object.getOwnPropertyDescriptor;var ek=Object.getOwnPropertyNames;var tk=Object.getPrototypeOf,rk=Object.prototype.hasOwnProperty;var Xm=t=>{throw TypeError(t)};var ok=(t,e,r)=>e in t?pl(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ak=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qm=(t,e)=>{for(var r in e)pl(t,r,{get:e[r],enumerable:!0})},e_=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of ek(e))!rk.call(t,a)&&a!==r&&pl(t,a,{get:()=>e[a],enumerable:!(o=Q6(e,a))||o.enumerable});return t};var nk=(t,e,r)=>(r=t!=null?X6(tk(t)):{},e_(e||!t||!t.__esModule?pl(r,"default",{value:t,enumerable:!0}):r,t)),sk=t=>e_(pl({},"__esModule",{value:!0}),t);var Ze=(t,e,r)=>ok(t,typeof e!="symbol"?e+"":e,r),Od=(t,e,r)=>e.has(t)||Xm("Cannot "+r);var ye=(t,e,r)=>(Od(t,e,"read from private field"),r?r.call(t):e.get(t)),zt=(t,e,r)=>e.has(t)?Xm("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),ur=(t,e,r,o)=>(Od(t,e,"write to private field"),o?o.call(t,r):e.set(t,r),r),Ia=(t,e,r)=>(Od(t,e,"access private method"),r);var t_=(()=>{for(var t=new Uint8Array(128),e=0;e<64;e++)t[e<26?e+65:e<52?e+71:e<62?e-4:e*4-205]=e;return r=>{for(var o=r.length,a=new Uint8Array((o-(r[o-1]=="=")-(r[o-2]=="="))*3/4|0),n=0,s=0;n>4,a[s++]=l<<4|u>>2,a[s++]=u<<6|A}return a}})();var xg=ak(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});require("obsidian");var Fa=class extends Error{},uc=class extends Fa{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Ac=class extends Fa{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},fc=class extends Fa{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},Kn=class extends Fa{},BA=class extends Fa{constructor(e){super(`Invalid unit ${e}`)}},Or=class extends Fa{},ta=class extends Fa{constructor(){super("Zone is an abstract class")}},Q="numeric",Mo="short",Zr="long",SA={year:Q,month:Q,day:Q},xh={year:Q,month:Mo,day:Q},xk={year:Q,month:Mo,day:Q,weekday:Mo},vh={year:Q,month:Zr,day:Q},kh={year:Q,month:Zr,day:Q,weekday:Zr},bh={hour:Q,minute:Q},wh={hour:Q,minute:Q,second:Q},yh={hour:Q,minute:Q,second:Q,timeZoneName:Mo},Eh={hour:Q,minute:Q,second:Q,timeZoneName:Zr},Ih={hour:Q,minute:Q,hourCycle:"h23"},$h={hour:Q,minute:Q,second:Q,hourCycle:"h23"},Dh={hour:Q,minute:Q,second:Q,hourCycle:"h23",timeZoneName:Mo},Fh={hour:Q,minute:Q,second:Q,hourCycle:"h23",timeZoneName:Zr},Bh={year:Q,month:Q,day:Q,hour:Q,minute:Q},Sh={year:Q,month:Q,day:Q,hour:Q,minute:Q,second:Q},Ch={year:Q,month:Mo,day:Q,hour:Q,minute:Q},Th={year:Q,month:Mo,day:Q,hour:Q,minute:Q,second:Q},vk={year:Q,month:Mo,day:Q,weekday:Mo,hour:Q,minute:Q},Oh={year:Q,month:Zr,day:Q,hour:Q,minute:Q,timeZoneName:Mo},Mh={year:Q,month:Zr,day:Q,hour:Q,minute:Q,second:Q,timeZoneName:Mo},Nh={year:Q,month:Zr,day:Q,weekday:Zr,hour:Q,minute:Q,timeZoneName:Zr},qh={year:Q,month:Zr,day:Q,weekday:Zr,hour:Q,minute:Q,second:Q,timeZoneName:Zr},Jn=class{get type(){throw new ta}get name(){throw new ta}get ianaName(){return this.name}get isUniversal(){throw new ta}offsetName(e,r){throw new ta}formatOffset(e,r){throw new ta}offset(e){throw new ta}equals(e){throw new ta}get isValid(){throw new ta}},tc=null,CA=class t extends Jn{static get instance(){return tc===null&&(tc=new t),tc}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:o}){return Rh(e,r,o)}formatOffset(e,r){return $l(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}},DA={};function kk(t){return DA[t]||(DA[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),DA[t]}var bk={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function wk(t,e){let r=t.format(e).replace(/\u200E/g,""),o=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,a,n,s,i,l,u,A]=o;return[s,a,n,i,l,u,A]}function yk(t,e){let r=t.formatToParts(e),o=[];for(let a=0;a=0?h:1e3+h,(p-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}},H_={};function Ek(t,e={}){let r=JSON.stringify([t,e]),o=H_[r];return o||(o=new Intl.ListFormat(t,e),H_[r]=o),o}var dc={};function cc(t,e={}){let r=JSON.stringify([t,e]),o=dc[r];return o||(o=new Intl.DateTimeFormat(t,e),dc[r]=o),o}var pc={};function Ik(t,e={}){let r=JSON.stringify([t,e]),o=pc[r];return o||(o=new Intl.NumberFormat(t,e),pc[r]=o),o}var mc={};function $k(t,e={}){let{base:r,...o}=e,a=JSON.stringify([t,o]),n=mc[a];return n||(n=new Intl.RelativeTimeFormat(t,e),mc[a]=n),n}var El=null;function Dk(){return El||(El=new Intl.DateTimeFormat().resolvedOptions().locale,El)}function Fk(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let o,a;try{o=cc(t).resolvedOptions(),a=t}catch{let l=t.substring(0,r);o=cc(l).resolvedOptions(),a=l}let{numberingSystem:n,calendar:s}=o;return[a,n,s]}}function Bk(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Sk(t){let e=[];for(let r=1;r<=12;r++){let o=qe.utc(2009,r,1);e.push(t(o))}return e}function Ck(t){let e=[];for(let r=1;r<=7;r++){let o=qe.utc(2016,11,13+r);e.push(t(o))}return e}function wA(t,e,r,o){let a=t.listingMode();return a==="error"?null:a==="en"?r(e):o(e)}function Tk(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}var _c=class{constructor(e,r,o){this.padTo=o.padTo||0,this.floor=o.floor||!1;let{padTo:a,floor:n,...s}=o;if(!r||Object.keys(s).length>0){let i={useGrouping:!1,...o};o.padTo>0&&(i.minimumIntegerDigits=o.padTo),this.inf=Ik(e,i)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):Fc(e,3);return qt(r,this.padTo)}}},hc=class{constructor(e,r,o){this.opts=o,this.originalZone=void 0;let a;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let s=-1*(e.offset/60),i=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;e.offset!==0&&An.create(i).valid?(a=i,this.dt=e):(a="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let n={...this.opts};n.timeZone=n.timeZone||a,this.dtf=cc(r,n)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let o=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:o}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},gc=class{constructor(e,r,o){this.opts={style:"long",...o},!r&&Ph()&&(this.rtf=$k(e,o))}format(e,r){return this.rtf?this.rtf.format(e,r):Yk(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},St=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,r,o,a=!1){let n=e||Bt.defaultLocale,s=n||(a?"en-US":Dk()),i=r||Bt.defaultNumberingSystem,l=o||Bt.defaultOutputCalendar;return new t(s,i,l,n)}static resetCache(){El=null,dc={},pc={},mc={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:o}={}){return t.create(e,r,o)}constructor(e,r,o,a){let[n,s,i]=Fk(e);this.locale=n,this.numberingSystem=r||s||null,this.outputCalendar=o||i||null,this.intl=Bk(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Tk(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return wA(this,e,Hh,()=>{let o=r?{month:e,day:"numeric"}:{month:e},a=r?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=Sk(n=>this.extract(n,o,"month"))),this.monthsCache[a][e]})}weekdays(e,r=!1){return wA(this,e,zh,()=>{let o=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=r?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=Ck(n=>this.extract(n,o,"weekday"))),this.weekdaysCache[a][e]})}meridiems(){return wA(this,void 0,()=>Wh,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[qe.utc(2016,11,13,9),qe.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return wA(this,e,Kh,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[qe.utc(-40,1,1),qe.utc(2017,1,1)].map(o=>this.extract(o,r,"era"))),this.eraCache[e]})}extract(e,r,o){let a=this.dtFormatter(e,r),n=a.formatToParts(),s=n.find(i=>i.type.toLowerCase()===o);return s?s.value:null}numberFormatter(e={}){return new _c(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new hc(e,this.intl,r)}relFormatter(e={}){return new gc(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Ek(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}},rc=null,ho=class t extends Jn{static get utcInstance(){return rc===null&&(rc=new t(0)),rc}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(HA(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${$l(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${$l(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return $l(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}},jc=class extends Jn{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function un(t,e){if(Ue(t)||t===null)return e;if(t instanceof Jn)return t;if(Ok(t)){let r=t.toLowerCase();return r==="default"?e:r==="local"||r==="system"?CA.instance:r==="utc"||r==="gmt"?ho.utcInstance:ho.parseSpecifier(r)||An.create(t)}else return Yn(t)?ho.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new jc(t)}var V_=()=>Date.now(),U_="system",z_=null,W_=null,K_=null,Z_=60,Y_,Bt=class{static get now(){return V_}static set now(e){V_=e}static set defaultZone(e){U_=e}static get defaultZone(){return un(U_,CA.instance)}static get defaultLocale(){return z_}static set defaultLocale(e){z_=e}static get defaultNumberingSystem(){return W_}static set defaultNumberingSystem(e){W_=e}static get defaultOutputCalendar(){return K_}static set defaultOutputCalendar(e){K_=e}static get twoDigitCutoffYear(){return Z_}static set twoDigitCutoffYear(e){Z_=e%100}static get throwOnInvalid(){return Y_}static set throwOnInvalid(e){Y_=e}static resetCaches(){St.resetCache(),An.resetCache()}};function Ue(t){return typeof t>"u"}function Yn(t){return typeof t=="number"}function LA(t){return typeof t=="number"&&t%1===0}function Ok(t){return typeof t=="string"}function Mk(t){return Object.prototype.toString.call(t)==="[object Date]"}function Ph(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Nk(t){return Array.isArray(t)?t:[t]}function J_(t,e,r){if(t.length!==0)return t.reduce((o,a)=>{let n=[e(a),a];return o&&r(o[0],n[0])===o[0]?o:n},null)[1]}function qk(t,e){return e.reduce((r,o)=>(r[o]=t[o],r),{})}function ui(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Da(t,e,r){return LA(t)&&t>=e&&t<=r}function Pk(t,e){return t-e*Math.floor(t/e)}function qt(t,e=2){let r=t<0,o;return r?o="-"+(""+-t).padStart(e,"0"):o=(""+t).padStart(e,"0"),o}function ln(t){if(!(Ue(t)||t===null||t===""))return parseInt(t,10)}function zn(t){if(!(Ue(t)||t===null||t===""))return parseFloat(t)}function Dc(t){if(!(Ue(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function Fc(t,e,r=!1){let o=10**e;return(r?Math.trunc:Math.round)(t*o)/o}function Bl(t){return t%4===0&&(t%100!==0||t%400===0)}function Il(t){return Bl(t)?366:365}function TA(t,e){let r=Pk(e-1,12)+1,o=t+(e-r)/12;return r===2?Bl(o)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function GA(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function OA(t){let e=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7,r=t-1,o=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7;return e===4||o===3?53:52}function xc(t){return t>99?t:t>Bt.twoDigitCutoffYear?1900+t:2e3+t}function Rh(t,e,r,o=null){let a=new Date(t),n={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(n.timeZone=o);let s={timeZoneName:e,...n},i=new Intl.DateTimeFormat(r,s).formatToParts(a).find(l=>l.type.toLowerCase()==="timezonename");return i?i.value:null}function HA(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let o=parseInt(e,10)||0,a=r<0||Object.is(r,-0)?-o:o;return r*60+a}function Lh(t){let e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new Or(`Invalid unit value ${t}`);return e}function MA(t,e){let r={};for(let o in t)if(ui(t,o)){let a=t[o];if(a==null)continue;r[e(o)]=Lh(a)}return r}function $l(t,e){let r=Math.trunc(Math.abs(t/60)),o=Math.trunc(Math.abs(t%60)),a=t>=0?"+":"-";switch(e){case"short":return`${a}${qt(r,2)}:${qt(o,2)}`;case"narrow":return`${a}${r}${o>0?`:${o}`:""}`;case"techie":return`${a}${qt(r,2)}${qt(o,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function VA(t){return qk(t,["hour","minute","second","millisecond"])}var Rk=["January","February","March","April","May","June","July","August","September","October","November","December"],Gh=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Lk=["J","F","M","A","M","J","J","A","S","O","N","D"];function Hh(t){switch(t){case"narrow":return[...Lk];case"short":return[...Gh];case"long":return[...Rk];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Vh=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Uh=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Gk=["M","T","W","T","F","S","S"];function zh(t){switch(t){case"narrow":return[...Gk];case"short":return[...Uh];case"long":return[...Vh];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Wh=["AM","PM"],Hk=["Before Christ","Anno Domini"],Vk=["BC","AD"],Uk=["B","A"];function Kh(t){switch(t){case"narrow":return[...Uk];case"short":return[...Vk];case"long":return[...Hk];default:return null}}function zk(t){return Wh[t.hour<12?0:1]}function Wk(t,e){return zh(e)[t.weekday-1]}function Kk(t,e){return Hh(e)[t.month-1]}function Zk(t,e){return Kh(e)[t.year<0?0:1]}function Yk(t,e,r="always",o=!1){let a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},n=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&n){let c=t==="days";switch(e){case 1:return c?"tomorrow":`next ${a[t][0]}`;case-1:return c?"yesterday":`last ${a[t][0]}`;case 0:return c?"today":`this ${a[t][0]}`}}let s=Object.is(e,-0)||e<0,i=Math.abs(e),l=i===1,u=a[t],A=o?l?u[1]:u[2]||u[1]:l?a[t][0]:t;return s?`${i} ${A} ago`:`in ${i} ${A}`}function X_(t,e){let r="";for(let o of t)o.literal?r+=o.val:r+=e(o.val);return r}var Jk={D:SA,DD:xh,DDD:vh,DDDD:kh,t:bh,tt:wh,ttt:yh,tttt:Eh,T:Ih,TT:$h,TTT:Dh,TTTT:Fh,f:Bh,ff:Ch,fff:Oh,ffff:Nh,F:Sh,FF:Th,FFF:Mh,FFFF:qh},Wr=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,o="",a=!1,n=[];for(let s=0;s0&&n.push({literal:a||/^\s+$/.test(o),val:o}),r=null,o="",a=!a):a||i===r?o+=i:(o.length>0&&n.push({literal:/^\s+$/.test(o),val:o}),o=i,r=i)}return o.length>0&&n.push({literal:a||/^\s+$/.test(o),val:o}),n}static macroTokenToFormatOpts(e){return Jk[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return qt(e,r);let o={...this.opts};return r>0&&(o.padTo=r),this.loc.numberFormatter(o).format(e)}formatDateTimeFromString(e,r){let o=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",n=(m,h)=>this.loc.extract(e,m,h),s=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",i=()=>o?zk(e):n({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(m,h)=>o?Kk(e,m):n(h?{month:m}:{month:m,day:"numeric"},"month"),u=(m,h)=>o?Wk(e,m):n(h?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),A=m=>{let h=t.macroTokenToFormatOpts(m);return h?this.formatWithSystemDefault(e,h):m},c=m=>o?Zk(e,m):n({era:m},"era"),p=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return i();case"d":return a?n({day:"numeric"},"day"):this.num(e.day);case"dd":return a?n({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return a?n({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?n({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return a?n({month:"numeric"},"month"):this.num(e.month);case"MM":return a?n({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return a?n({year:"numeric"},"year"):this.num(e.year);case"yy":return a?n({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?n({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?n({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return A(m)}};return X_(t.parseFormat(r),p)}formatDurationFromString(e,r){let o=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=l=>u=>{let A=o(u);return A?this.num(l.get(A),u.length):u},n=t.parseFormat(r),s=n.reduce((l,{literal:u,val:A})=>u?l:l.concat(A),[]),i=e.shiftTo(...s.map(o).filter(l=>l));return X_(n,a(i))}},Kr=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},Zh=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ai(...t){let e=t.reduce((r,o)=>r+o.source,"");return RegExp(`^${e}$`)}function fi(...t){return e=>t.reduce(([r,o,a],n)=>{let[s,i,l]=n(e,a);return[{...r,...s},i||o,l]},[{},null,1]).slice(0,2)}function di(t,...e){if(t==null)return[null,null];for(let[r,o]of e){let a=r.exec(t);if(a)return o(a)}return[null,null]}function Yh(...t){return(e,r)=>{let o={},a;for(a=0;am!==void 0&&(h||m&&A)?-m:m;return[{years:p(zn(r)),months:p(zn(o)),weeks:p(zn(a)),days:p(zn(n)),hours:p(zn(s)),minutes:p(zn(i)),seconds:p(zn(l),l==="-0"),milliseconds:p(Dc(u),c)}]}var Ab={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Cc(t,e,r,o,a,n,s){let i={year:e.length===2?xc(ln(e)):ln(e),month:Gh.indexOf(r)+1,day:ln(o),hour:ln(a),minute:ln(n)};return s&&(i.second=ln(s)),t&&(i.weekday=t.length>3?Vh.indexOf(t)+1:Uh.indexOf(t)+1),i}var fb=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function db(t){let[,e,r,o,a,n,s,i,l,u,A,c]=t,p=Cc(e,a,o,r,n,s,i),m;return l?m=Ab[l]:u?m=0:m=HA(A,c),[p,new ho(m)]}function cb(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var pb=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,mb=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,_b=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Q_(t){let[,e,r,o,a,n,s,i]=t;return[Cc(e,a,o,r,n,s,i),ho.utcInstance]}function hb(t){let[,e,r,o,a,n,s,i]=t;return[Cc(e,i,r,o,a,n,s),ho.utcInstance]}var gb=Ai(Qk,Sc),jb=Ai(eb,Sc),xb=Ai(tb,Sc),vb=Ai(Xh),eg=fi(sb,ci,Sl,Cl),kb=fi(rb,ci,Sl,Cl),bb=fi(ob,ci,Sl,Cl),wb=fi(ci,Sl,Cl);function yb(t){return di(t,[gb,eg],[jb,kb],[xb,bb],[vb,wb])}function Eb(t){return di(cb(t),[fb,db])}function Ib(t){return di(t,[pb,Q_],[mb,Q_],[_b,hb])}function $b(t){return di(t,[lb,ub])}var Db=fi(ci);function Fb(t){return di(t,[ib,Db])}var Bb=Ai(ab,nb),Sb=Ai(Qh),Cb=fi(ci,Sl,Cl);function Tb(t){return di(t,[Bb,eg],[Sb,Cb])}var eh="Invalid Duration",tg={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Ob={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...tg},mo=146097/400,ai=146097/4800,Mb={years:{quarters:4,months:12,weeks:mo/7,days:mo,hours:mo*24,minutes:mo*24*60,seconds:mo*24*60*60,milliseconds:mo*24*60*60*1e3},quarters:{months:3,weeks:mo/28,days:mo/4,hours:mo*24/4,minutes:mo*24*60/4,seconds:mo*24*60*60/4,milliseconds:mo*24*60*60*1e3/4},months:{weeks:ai/7,days:ai,hours:ai*24,minutes:ai*24*60,seconds:ai*24*60*60,milliseconds:ai*24*60*60*1e3},...tg},Zn=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Nb=Zn.slice(0).reverse();function sn(t,e,r=!1){let o={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new ge(o)}function rg(t,e){let r=e.milliseconds??0;for(let o of Nb.slice(1))e[o]&&(r+=e[o]*t[o].milliseconds);return r}function th(t,e){let r=rg(t,e)<0?-1:1;Zn.reduceRight((o,a)=>{if(Ue(e[a]))return o;if(o){let n=e[o]*r,s=t[a][o],i=Math.floor(n/s);e[a]+=i*r,e[o]-=i*s*r}return a},null),Zn.reduce((o,a)=>{if(Ue(e[a]))return o;if(o){let n=e[o]%1;e[o]-=n,e[a]+=n*t[o][a]}return a},null)}function qb(t){let e={};for(let[r,o]of Object.entries(t))o!==0&&(e[r]=o);return e}var ge=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,o=r?Mb:Ob;e.matrix&&(o=e.matrix),this.values=e.values,this.loc=e.loc||St.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=o,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new Or(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:MA(e,t.normalizeUnit),loc:St.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(Yn(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new Or(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[o]=$b(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[o]=Fb(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new Or("need to specify a reason the Duration is invalid");let o=e instanceof Kr?e:new Kr(e,r);if(Bt.throwOnInvalid)throw new fc(o);return new t({invalid:o})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new BA(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let o={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?Wr.create(this.loc,o).formatDurationFromString(this,e):eh}toHuman(e={}){if(!this.isValid)return eh;let r=Zn.map(o=>{let a=this.values[o];return Ue(a)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:o.slice(0,-1)}).format(a)}).filter(o=>o);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Fc(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},qe.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.isValid?rg(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),o={};for(let a of Zn)(ui(r.values,a)||ui(this.values,a))&&(o[a]=r.get(a)+this.get(a));return sn(this,{values:o},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let o of Object.keys(this.values))r[o]=Lh(e(this.values[o],o));return sn(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...MA(e,t.normalizeUnit)};return sn(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:o,matrix:a}={}){let s={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:a,conversionAccuracy:o};return sn(this,s)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return th(this.matrix,e),sn(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=qb(this.normalize().shiftToAll().toObject());return sn(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(s=>t.normalizeUnit(s));let r={},o={},a=this.toObject(),n;for(let s of Zn)if(e.indexOf(s)>=0){n=s;let i=0;for(let u in o)i+=this.matrix[u][s]*o[u],o[u]=0;Yn(a[s])&&(i+=a[s]);let l=Math.trunc(i);r[s]=l,o[s]=(i*1e3-l*1e3)/1e3}else Yn(a[s])&&(o[s]=a[s]);for(let s in o)o[s]!==0&&(r[n]+=s===n?o[s]:o[s]/this.matrix[n][s]);return th(this.matrix,r),sn(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return sn(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(o,a){return o===void 0||o===0?a===void 0||a===0:o===a}for(let o of Zn)if(!r(this.values[o],e.values[o]))return!1;return!0}},ni="Invalid Interval";function Pb(t,e){return!t||!t.isValid?li.invalid("missing or invalid start"):!e||!e.isValid?li.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(wl).filter(s=>this.contains(s)).sort(),o=[],{s:a}=this,n=0;for(;a+this.e?this.e:s;o.push(t.fromDateTimes(a,i)),a=i,n+=1}return o}splitBy(e){let r=ge.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:o}=this,a=1,n,s=[];for(;ol*a));n=+i>+this.e?this.e:i,s.push(t.fromDateTimes(o,n)),o=n,a+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,o=this.e=o?null:t.fromDateTimes(r,o)}union(e){if(!this.isValid)return this;let r=this.se.e?this.e:e.e;return t.fromDateTimes(r,o)}static merge(e){let[r,o]=e.sort((a,n)=>a.s-n.s).reduce(([a,n],s)=>n?n.overlaps(s)||n.abutsStart(s)?[a,n.union(s)]:[a.concat([n]),s]:[a,s],[[],null]);return o&&r.push(o),r}static xor(e){let r=null,o=0,a=[],n=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...n),i=s.sort((l,u)=>l.time-u.time);for(let l of i)o+=l.type==="s"?1:-1,o===1?r=l.time:(r&&+r!=+l.time&&a.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(a)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:ni}toLocaleString(e=SA,r={}){return this.isValid?Wr.create(this.s.loc.clone(r),e).formatInterval(this):ni}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:ni}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ni}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:ni}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:ni}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):ge.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}},si=class{static hasDST(e=Bt.defaultZone){let r=qe.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return An.isValidZone(e)}static normalizeZone(e){return un(e,Bt.defaultZone)}static months(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||St.create(r,o,n)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||St.create(r,o,n)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||St.create(r,o,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||St.create(r,o,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return St.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return St.create(r,null,"gregory").eras(e)}static features(){return{relative:Ph()}}};function rh(t,e){let r=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=r(e)-r(t);return Math.floor(ge.fromMillis(o).as("days"))}function Rb(t,e,r){let o=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let A=rh(l,u);return(A-A%7)/7}],["days",rh]],a={},n=t,s,i;for(let[l,u]of o)r.indexOf(l)>=0&&(s=l,a[l]=u(t,e),i=n.plus(a),i>e?(a[l]--,t=n.plus(a),t>e&&(i=t,a[l]--,t=n.plus(a))):t=i);return[t,a,i,s]}function Lb(t,e,r,o){let[a,n,s,i]=Rb(t,e,r),l=e-a,u=r.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);u.length===0&&(s0?ge.fromMillis(l,o).shiftTo(...u).plus(A):A}var Tc={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},oh={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Gb=Tc.hanidec.replace(/[\[|\]]/g,"").split("");function Hb(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r=n&&o<=s&&(e+=o-n)}}return parseInt(e,10)}else return e}function Co({numberingSystem:t},e=""){return new RegExp(`${Tc[t||"latn"]}${e}`)}var Vb="missing Intl.DateTimeFormat.formatToParts support";function nt(t,e=r=>r){return{regex:t,deser:([r])=>e(Hb(r))}}var Ub="\xA0",og=`[ ${Ub}]`,ag=new RegExp(og,"g");function zb(t){return t.replace(/\./g,"\\.?").replace(ag,og)}function ah(t){return t.replace(/\./g,"").replace(ag," ").toLowerCase()}function To(t,e){return t===null?null:{regex:RegExp(t.map(zb).join("|")),deser:([r])=>t.findIndex(o=>ah(r)===ah(o))+e}}function nh(t,e){return{regex:t,deser:([,r,o])=>HA(r,o),groups:e}}function yA(t){return{regex:t,deser:([e])=>e}}function Wb(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Kb(t,e){let r=Co(e),o=Co(e,"{2}"),a=Co(e,"{3}"),n=Co(e,"{4}"),s=Co(e,"{6}"),i=Co(e,"{1,2}"),l=Co(e,"{1,3}"),u=Co(e,"{1,6}"),A=Co(e,"{1,9}"),c=Co(e,"{2,4}"),p=Co(e,"{4,6}"),m=I=>({regex:RegExp(Wb(I.val)),deser:([F])=>F,literal:!0}),y=(I=>{if(t.literal)return m(I);switch(I.val){case"G":return To(e.eras("short"),0);case"GG":return To(e.eras("long"),0);case"y":return nt(u);case"yy":return nt(c,xc);case"yyyy":return nt(n);case"yyyyy":return nt(p);case"yyyyyy":return nt(s);case"M":return nt(i);case"MM":return nt(o);case"MMM":return To(e.months("short",!0),1);case"MMMM":return To(e.months("long",!0),1);case"L":return nt(i);case"LL":return nt(o);case"LLL":return To(e.months("short",!1),1);case"LLLL":return To(e.months("long",!1),1);case"d":return nt(i);case"dd":return nt(o);case"o":return nt(l);case"ooo":return nt(a);case"HH":return nt(o);case"H":return nt(i);case"hh":return nt(o);case"h":return nt(i);case"mm":return nt(o);case"m":return nt(i);case"q":return nt(i);case"qq":return nt(o);case"s":return nt(i);case"ss":return nt(o);case"S":return nt(l);case"SSS":return nt(a);case"u":return yA(A);case"uu":return yA(i);case"uuu":return nt(r);case"a":return To(e.meridiems(),0);case"kkkk":return nt(n);case"kk":return nt(c,xc);case"W":return nt(i);case"WW":return nt(o);case"E":case"c":return nt(r);case"EEE":return To(e.weekdays("short",!1),1);case"EEEE":return To(e.weekdays("long",!1),1);case"ccc":return To(e.weekdays("short",!0),1);case"cccc":return To(e.weekdays("long",!0),1);case"Z":case"ZZ":return nh(new RegExp(`([+-]${i.source})(?::(${o.source}))?`),2);case"ZZZ":return nh(new RegExp(`([+-]${i.source})(${o.source})?`),2);case"z":return yA(/[a-z_+-/]{1,256}?/i);case" ":return yA(/[^\S\n\r]/);default:return m(I)}})(t)||{invalidReason:Vb};return y.token=t,y}var Zb={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Yb(t,e,r){let{type:o,value:a}=t;if(o==="literal"){let l=/^\s+$/.test(a);return{literal:!l,val:l?" ":a}}let n=e[o],s=o;o==="hour"&&(e.hour12!=null?s=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?s="hour12":s="hour24":s=r.hour12?"hour12":"hour24");let i=Zb[s];if(typeof i=="object"&&(i=i[n]),i)return{literal:!1,val:i}}function Jb(t){return[`^${t.map(r=>r.regex).reduce((r,o)=>`${r}(${o.source})`,"")}$`,t]}function Xb(t,e,r){let o=t.match(e);if(o){let a={},n=1;for(let s in r)if(ui(r,s)){let i=r[s],l=i.groups?i.groups+1:1;!i.literal&&i.token&&(a[i.token.val[0]]=i.deser(o.slice(n,n+l))),n+=l}return[o,a]}else return[o,{}]}function Qb(t){let e=n=>{switch(n){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,o;return Ue(t.z)||(r=An.create(t.z)),Ue(t.Z)||(r||(r=new ho(t.Z)),o=t.Z),Ue(t.q)||(t.M=(t.q-1)*3+1),Ue(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),Ue(t.u)||(t.S=Dc(t.u)),[Object.keys(t).reduce((n,s)=>{let i=e(s);return i&&(n[i]=t[s]),n},{}),r,o]}var oc=null;function ew(){return oc||(oc=qe.fromMillis(1555555555555)),oc}function tw(t,e){if(t.literal)return t;let r=Wr.macroTokenToFormatOpts(t.val),o=ig(r,e);return o==null||o.includes(void 0)?t:o}function ng(t,e){return Array.prototype.concat(...t.map(r=>tw(r,e)))}function sg(t,e,r){let o=ng(Wr.parseFormat(r),t),a=o.map(s=>Kb(s,t)),n=a.find(s=>s.invalidReason);if(n)return{input:e,tokens:o,invalidReason:n.invalidReason};{let[s,i]=Jb(a),l=RegExp(s,"i"),[u,A]=Xb(e,l,i),[c,p,m]=A?Qb(A):[null,null,void 0];if(ui(A,"a")&&ui(A,"H"))throw new Kn("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:o,regex:l,rawMatches:u,matches:A,result:c,zone:p,specificOffset:m}}}function rw(t,e,r){let{result:o,zone:a,specificOffset:n,invalidReason:s}=sg(t,e,r);return[o,a,n,s]}function ig(t,e){if(!t)return null;let o=Wr.create(e,t).dtFormatter(ew()),a=o.formatToParts(),n=o.resolvedOptions();return a.map(s=>Yb(s,t,n))}var lg=[0,31,59,90,120,151,181,212,243,273,304,334],ug=[0,31,60,91,121,152,182,213,244,274,305,335];function _o(t,e){return new Kr("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function Ag(t,e,r){let o=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);let a=o.getUTCDay();return a===0?7:a}function fg(t,e,r){return r+(Bl(t)?ug:lg)[e-1]}function dg(t,e){let r=Bl(t)?ug:lg,o=r.findIndex(n=>nOA(e)?(i=e+1,s=1):i=e,{weekYear:i,weekNumber:s,weekday:n,...VA(t)}}function sh(t){let{weekYear:e,weekNumber:r,weekday:o}=t,a=Ag(e,1,4),n=Il(e),s=r*7+o-a-3,i;s<1?(i=e-1,s+=Il(i)):s>n?(i=e+1,s-=Il(e)):i=e;let{month:l,day:u}=dg(i,s);return{year:i,month:l,day:u,...VA(t)}}function ac(t){let{year:e,month:r,day:o}=t,a=fg(e,r,o);return{year:e,ordinal:a,...VA(t)}}function ih(t){let{year:e,ordinal:r}=t,{month:o,day:a}=dg(e,r);return{year:e,month:o,day:a,...VA(t)}}function ow(t){let e=LA(t.weekYear),r=Da(t.weekNumber,1,OA(t.weekYear)),o=Da(t.weekday,1,7);return e?r?o?!1:_o("weekday",t.weekday):_o("week",t.week):_o("weekYear",t.weekYear)}function aw(t){let e=LA(t.year),r=Da(t.ordinal,1,Il(t.year));return e?r?!1:_o("ordinal",t.ordinal):_o("year",t.year)}function cg(t){let e=LA(t.year),r=Da(t.month,1,12),o=Da(t.day,1,TA(t.year,t.month));return e?r?o?!1:_o("day",t.day):_o("month",t.month):_o("year",t.year)}function pg(t){let{hour:e,minute:r,second:o,millisecond:a}=t,n=Da(e,0,23)||e===24&&r===0&&o===0&&a===0,s=Da(r,0,59),i=Da(o,0,59),l=Da(a,0,999);return n?s?i?l?!1:_o("millisecond",a):_o("second",o):_o("minute",r):_o("hour",e)}var nc="Invalid DateTime",lh=864e13;function EA(t){return new Kr("unsupported zone",`the zone "${t.name}" is not supported`)}function sc(t){return t.weekData===null&&(t.weekData=vc(t.c)),t.weekData}function Wn(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new qe({...r,...e,old:r})}function mg(t,e,r){let o=t-e*60*1e3,a=r.offset(o);if(e===a)return[o,e];o-=(a-e)*60*1e3;let n=r.offset(o);return a===n?[o,a]:[t-Math.min(a,n)*60*1e3,Math.max(a,n)]}function IA(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function FA(t,e,r){return mg(GA(t),e,r)}function uh(t,e){let r=t.o,o=t.c.year+Math.trunc(e.years),a=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,n={...t.c,year:o,month:a,day:Math.min(t.c.day,TA(o,a))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},s=ge.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),i=GA(n),[l,u]=mg(i,r,t.zone);return s!==0&&(l+=s,u=t.zone.offset(l)),{ts:l,o:u}}function bl(t,e,r,o,a,n){let{setZone:s,zone:i}=r;if(t&&Object.keys(t).length!==0||e){let l=e||i,u=qe.fromObject(t,{...r,zone:l,specificOffset:n});return s?u:u.setZone(i)}else return qe.invalid(new Kr("unparsable",`the input "${a}" can't be parsed as ${o}`))}function $A(t,e,r=!0){return t.isValid?Wr.create(St.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function ic(t,e){let r=t.c.year>9999||t.c.year<0,o="";return r&&t.c.year>=0&&(o+="+"),o+=qt(t.c.year,r?6:4),e?(o+="-",o+=qt(t.c.month),o+="-",o+=qt(t.c.day)):(o+=qt(t.c.month),o+=qt(t.c.day)),o}function Ah(t,e,r,o,a,n){let s=qt(t.c.hour);return e?(s+=":",s+=qt(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(s+=":")):s+=qt(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(s+=qt(t.c.second),(t.c.millisecond!==0||!o)&&(s+=".",s+=qt(t.c.millisecond,3))),a&&(t.isOffsetFixed&&t.offset===0&&!n?s+="Z":t.o<0?(s+="-",s+=qt(Math.trunc(-t.o/60)),s+=":",s+=qt(Math.trunc(-t.o%60))):(s+="+",s+=qt(Math.trunc(t.o/60)),s+=":",s+=qt(Math.trunc(t.o%60)))),n&&(s+="["+t.zone.ianaName+"]"),s}var _g={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},nw={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},sw={ordinal:1,hour:0,minute:0,second:0,millisecond:0},hg=["year","month","day","hour","minute","second","millisecond"],iw=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],lw=["year","ordinal","hour","minute","second","millisecond"];function fh(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new BA(t);return e}function dh(t,e){let r=un(e.zone,Bt.defaultZone),o=St.fromObject(e),a=Bt.now(),n,s;if(Ue(t.year))n=a;else{for(let u of hg)Ue(t[u])&&(t[u]=_g[u]);let i=cg(t)||pg(t);if(i)return qe.invalid(i);let l=r.offset(a);[n,s]=FA(t,l,r)}return new qe({ts:n,zone:r,loc:o,o:s})}function ch(t,e,r){let o=Ue(r.round)?!0:r.round,a=(s,i)=>(s=Fc(s,o||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(s,i)),n=s=>r.calendary?e.hasSame(t,s)?0:e.startOf(s).diff(t.startOf(s),s).get(s):e.diff(t,s).get(s);if(r.unit)return a(n(r.unit),r.unit);for(let s of r.units){let i=n(s);if(Math.abs(i)>=1)return a(i,s)}return a(t>e?-0:0,r.units[r.units.length-1])}function ph(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var qe=class t{constructor(e){let r=e.zone||Bt.defaultZone,o=e.invalid||(Number.isNaN(e.ts)?new Kr("invalid input"):null)||(r.isValid?null:EA(r));this.ts=Ue(e.ts)?Bt.now():e.ts;let a=null,n=null;if(!o)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[a,n]=[e.old.c,e.old.o];else{let i=r.offset(this.ts);a=IA(this.ts,i),o=Number.isNaN(a.year)?new Kr("invalid input"):null,a=o?null:a,n=o?null:i}this._zone=r,this.loc=e.loc||St.create(),this.invalid=o,this.weekData=null,this.c=a,this.o=n,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=ph(arguments),[o,a,n,s,i,l,u]=r;return dh({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static utc(){let[e,r]=ph(arguments),[o,a,n,s,i,l,u]=r;return e.zone=ho.utcInstance,dh({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let o=Mk(e)?e.valueOf():NaN;if(Number.isNaN(o))return t.invalid("invalid input");let a=un(r.zone,Bt.defaultZone);return a.isValid?new t({ts:o,zone:a,loc:St.fromObject(r)}):t.invalid(EA(a))}static fromMillis(e,r={}){if(Yn(e))return e<-lh||e>lh?t.invalid("Timestamp out of range"):new t({ts:e,zone:un(r.zone,Bt.defaultZone),loc:St.fromObject(r)});throw new Or(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(Yn(e))return new t({ts:e*1e3,zone:un(r.zone,Bt.defaultZone),loc:St.fromObject(r)});throw new Or("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let o=un(r.zone,Bt.defaultZone);if(!o.isValid)return t.invalid(EA(o));let a=Bt.now(),n=Ue(r.specificOffset)?o.offset(a):r.specificOffset,s=MA(e,fh),i=!Ue(s.ordinal),l=!Ue(s.year),u=!Ue(s.month)||!Ue(s.day),A=l||u,c=s.weekYear||s.weekNumber,p=St.fromObject(r);if((A||i)&&c)throw new Kn("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&i)throw new Kn("Can't mix ordinal dates with month/day");let m=c||s.weekday&&!A,h,y,I=IA(a,n);m?(h=iw,y=nw,I=vc(I)):i?(h=lw,y=sw,I=ac(I)):(h=hg,y=_g);let F=!1;for(let C of h){let P=s[C];Ue(P)?F?s[C]=y[C]:s[C]=I[C]:F=!0}let R=m?ow(s):i?aw(s):cg(s),B=R||pg(s);if(B)return t.invalid(B);let j=m?sh(s):i?ih(s):s,[E,D]=FA(j,n,o),k=new t({ts:E,zone:o,o:D,loc:p});return s.weekday&&A&&e.weekday!==k.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${k.toISO()}`):k}static fromISO(e,r={}){let[o,a]=yb(e);return bl(o,a,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[o,a]=Eb(e);return bl(o,a,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[o,a]=Ib(e);return bl(o,a,r,"HTTP",r)}static fromFormat(e,r,o={}){if(Ue(e)||Ue(r))throw new Or("fromFormat requires an input string and a format");let{locale:a=null,numberingSystem:n=null}=o,s=St.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0}),[i,l,u,A]=rw(s,e,r);return A?t.invalid(A):bl(i,l,o,`format ${r}`,e,u)}static fromString(e,r,o={}){return t.fromFormat(e,r,o)}static fromSQL(e,r={}){let[o,a]=Tb(e);return bl(o,a,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new Or("need to specify a reason the DateTime is invalid");let o=e instanceof Kr?e:new Kr(e,r);if(Bt.throwOnInvalid)throw new uc(o);return new t({invalid:o})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let o=ig(e,St.fromObject(r));return o?o.map(a=>a?a.val:null).join(""):null}static expandFormat(e,r={}){return ng(Wr.parseFormat(e),St.fromObject(r)).map(a=>a.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?sc(this).weekYear:NaN}get weekNumber(){return this.isValid?sc(this).weekNumber:NaN}get weekday(){return this.isValid?sc(this).weekday:NaN}get ordinal(){return this.isValid?ac(this.c).ordinal:NaN}get monthShort(){return this.isValid?si.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?si.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?si.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?si.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,o=GA(this.c),a=this.zone.offset(o-e),n=this.zone.offset(o+e),s=this.zone.offset(o-a*r),i=this.zone.offset(o-n*r);if(s===i)return[this];let l=o-s*r,u=o-i*r,A=IA(l,s),c=IA(u,i);return A.hour===c.hour&&A.minute===c.minute&&A.second===c.second&&A.millisecond===c.millisecond?[Wn(this,{ts:l}),Wn(this,{ts:u})]:[this]}get isInLeapYear(){return Bl(this.year)}get daysInMonth(){return TA(this.year,this.month)}get daysInYear(){return this.isValid?Il(this.year):NaN}get weeksInWeekYear(){return this.isValid?OA(this.weekYear):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:o,calendar:a}=Wr.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:o,outputCalendar:a}}toUTC(e=0,r={}){return this.setZone(ho.instance(e),r)}toLocal(){return this.setZone(Bt.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:o=!1}={}){if(e=un(e,Bt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let a=this.ts;if(r||o){let n=e.offset(this.ts),s=this.toObject();[a]=FA(s,n,e)}return Wn(this,{ts:a,zone:e})}else return t.invalid(EA(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:o}={}){let a=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:o});return Wn(this,{loc:a})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=MA(e,fh),o=!Ue(r.weekYear)||!Ue(r.weekNumber)||!Ue(r.weekday),a=!Ue(r.ordinal),n=!Ue(r.year),s=!Ue(r.month)||!Ue(r.day),i=n||s,l=r.weekYear||r.weekNumber;if((i||a)&&l)throw new Kn("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&a)throw new Kn("Can't mix ordinal dates with month/day");let u;o?u=sh({...vc(this.c),...r}):Ue(r.ordinal)?(u={...this.toObject(),...r},Ue(r.day)&&(u.day=Math.min(TA(u.year,u.month),u.day))):u=ih({...ac(this.c),...r});let[A,c]=FA(u,this.o,this.zone);return Wn(this,{ts:A,o:c})}plus(e){if(!this.isValid)return this;let r=ge.fromDurationLike(e);return Wn(this,uh(this,r))}minus(e){if(!this.isValid)return this;let r=ge.fromDurationLike(e).negate();return Wn(this,uh(this,r))}startOf(e){if(!this.isValid)return this;let r={},o=ge.normalizeUnit(e);switch(o){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(o==="weeks"&&(r.weekday=1),o==="quarters"){let a=Math.ceil(this.month/3);r.month=(a-1)*3+1}return this.set(r)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,r={}){return this.isValid?Wr.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,e):nc}toLocaleString(e=SA,r={}){return this.isValid?Wr.create(this.loc.clone(r),e).formatDateTime(this):nc}toLocaleParts(e={}){return this.isValid?Wr.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:r=!1,suppressMilliseconds:o=!1,includeOffset:a=!0,extendedZone:n=!1}={}){if(!this.isValid)return null;let s=e==="extended",i=ic(this,s);return i+="T",i+=Ah(this,s,r,o,a,n),i}toISODate({format:e="extended"}={}){return this.isValid?ic(this,e==="extended"):null}toISOWeekDate(){return $A(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:o=!0,includePrefix:a=!1,extendedZone:n=!1,format:s="extended"}={}){return this.isValid?(a?"T":"")+Ah(this,s==="extended",r,e,o,n):null}toRFC2822(){return $A(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return $A(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ic(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:o=!0}={}){let a="HH:mm:ss.SSS";return(r||e)&&(o&&(a+=" "),r?a+="z":e&&(a+="ZZ")),$A(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():nc}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",o={}){if(!this.isValid||!e.isValid)return ge.invalid("created by diffing an invalid DateTime");let a={locale:this.locale,numberingSystem:this.numberingSystem,...o},n=Nk(r).map(ge.normalizeUnit),s=e.valueOf()>this.valueOf(),i=s?this:e,l=s?e:this,u=Lb(i,l,n,a);return s?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?li.fromDateTimes(this,e):this}hasSame(e,r){if(!this.isValid)return!1;let o=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(r)<=o&&o<=a.endOf(r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),o=e.padding?thisr.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new Or("max requires all arguments be DateTimes");return J_(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,o={}){let{locale:a=null,numberingSystem:n=null}=o,s=St.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0});return sg(s,e,r)}static fromStringExplain(e,r,o={}){return t.fromFormatExplain(e,r,o)}static get DATE_SHORT(){return SA}static get DATE_MED(){return xh}static get DATE_MED_WITH_WEEKDAY(){return xk}static get DATE_FULL(){return vh}static get DATE_HUGE(){return kh}static get TIME_SIMPLE(){return bh}static get TIME_WITH_SECONDS(){return wh}static get TIME_WITH_SHORT_OFFSET(){return yh}static get TIME_WITH_LONG_OFFSET(){return Eh}static get TIME_24_SIMPLE(){return Ih}static get TIME_24_WITH_SECONDS(){return $h}static get TIME_24_WITH_SHORT_OFFSET(){return Dh}static get TIME_24_WITH_LONG_OFFSET(){return Fh}static get DATETIME_SHORT(){return Bh}static get DATETIME_SHORT_WITH_SECONDS(){return Sh}static get DATETIME_MED(){return Ch}static get DATETIME_MED_WITH_SECONDS(){return Th}static get DATETIME_MED_WITH_WEEKDAY(){return vk}static get DATETIME_FULL(){return Oh}static get DATETIME_FULL_WITH_SECONDS(){return Mh}static get DATETIME_HUGE(){return Nh}static get DATETIME_HUGE_WITH_SECONDS(){return qh}};function wl(t){if(qe.isDateTime(t))return t;if(t&&t.valueOf&&Yn(t.valueOf()))return qe.fromJSDate(t);if(t&&typeof t=="object")return qe.fromObject(t);throw new Or(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var Oc={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0},uw={allowHtml:!0};({...Oc,...uw});var kc=class t{constructor(e){Ze(this,"value");Ze(this,"successful");this.value=e,this.successful=!0}map(e){return new t(e(this.value))}flatMap(e){return e(this.value)}mapErr(e){return this}bimap(e,r){return this.map(e)}orElse(e){return this.value}cast(){return this}orElseThrow(e){return this.value}},bc=class t{constructor(e){Ze(this,"error");Ze(this,"successful");this.error=e,this.successful=!1}map(e){return this}flatMap(e){return this}mapErr(e){return new t(e(this.error))}bimap(e,r){return this.mapErr(r)}orElse(e){return e}cast(){return this}orElseThrow(e){throw e?new Error(e(this.error)):new Error(""+this.error)}},NA;(function(t){function e(n){return new kc(n)}t.success=e;function r(n){return new bc(n)}t.failure=r;function o(n,s,i){return n.successful?s.successful?i(n.value,s.value):r(s.error):r(n.error)}t.flatMap2=o;function a(n,s,i){return o(n,s,(l,u)=>e(i(l,u)))}t.map2=a})(NA||(NA={}));var Aw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},qA={exports:{}};qA.exports;(function(t,e){(function(r,o){t.exports=o()})(typeof self<"u"?self:Aw,function(){return function(r){var o={};function a(n){if(o[n])return o[n].exports;var s=o[n]={i:n,l:!1,exports:{}};return r[n].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=r,a.c=o,a.d=function(n,s,i){a.o(n,s)||Object.defineProperty(n,s,{configurable:!1,enumerable:!0,get:i})},a.r=function(n){Object.defineProperty(n,"__esModule",{value:!0})},a.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return a.d(s,"a",s),s},a.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},a.p="",a(a.s=0)}([function(r,o,a){function n(_){if(!(this instanceof n))return new n(_);this._=_}var s=n.prototype;function i(_,x){for(var $=0;$<_;$++)x($)}function l(_,x,$){return function(O,V){i(V.length,function(z){O(V[z],z,V)})}(function(O,V,z){x=_(x,O,V,z)},$),x}function u(_,x){return l(function($,O,V,z){return $.concat([_(O,V,z)])},[],x)}function A(_,x){var $={v:0,buf:x};return i(_,function(){var O;$={v:$.v<<1|(O=$.buf,O[0]>>7),buf:function(V){var z=l(function(W,Ie,pt,Ir){return W.concat(pt===Ir.length-1?Buffer.from([Ie,0]).readUInt16BE(0):Ir.readUInt16BE(pt))},[],V);return Buffer.from(u(function(W){return(W<<1&65535)>>8},z))}($.buf)}}),$}function c(){return typeof Buffer<"u"}function p(){if(!c())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function m(_){p();var x=l(function(z,W){return z+W},0,_);if(x%8!=0)throw new Error("The bits ["+_.join(", ")+"] add up to "+x+" which is not an even number of bytes; the total should be divisible by 8");var $,O=x/8,V=($=function(z){return z>48},l(function(z,W){return z||($(W)?W:z)},null,_));if(V)throw new Error(V+" bit range requested exceeds 48 bit (6 byte) Number max.");return new n(function(z,W){var Ie=O+W;return Ie>z.length?C(W,O.toString()+" bytes"):k(Ie,l(function(pt,Ir){var lr=A(Ir,pt.buf);return{coll:pt.coll.concat(lr.v),buf:lr.buf}},{coll:[],buf:z.slice(W,Ie)},_).coll)})}function h(_,x){return new n(function($,O){return p(),O+x>$.length?C(O,x+" bytes for "+_):k(O+x,$.slice(O,O+x))})}function y(_,x){if(typeof($=x)!="number"||Math.floor($)!==$||x<0||x>6)throw new Error(_+" requires integer length in range [0, 6].");var $}function I(_){return y("uintBE",_),h("uintBE("+_+")",_).map(function(x){return x.readUIntBE(0,_)})}function F(_){return y("uintLE",_),h("uintLE("+_+")",_).map(function(x){return x.readUIntLE(0,_)})}function R(_){return y("intBE",_),h("intBE("+_+")",_).map(function(x){return x.readIntBE(0,_)})}function B(_){return y("intLE",_),h("intLE("+_+")",_).map(function(x){return x.readIntLE(0,_)})}function j(_){return _ instanceof n}function E(_){return{}.toString.call(_)==="[object Array]"}function D(_){return c()&&Buffer.isBuffer(_)}function k(_,x){return{status:!0,index:_,value:x,furthest:-1,expected:[]}}function C(_,x){return E(x)||(x=[x]),{status:!1,index:-1,value:null,furthest:_,expected:x}}function P(_,x){if(!x||_.furthest>x.furthest)return _;var $=_.furthest===x.furthest?function(O,V){if(function(){if(n._supportsSet!==void 0)return n._supportsSet;var Ea=typeof Set<"u";return n._supportsSet=Ea,Ea}()&&Array.from){for(var z=new Set(O),W=0;W=0;){if(W in $){O=$[W].line,z===0&&(z=$[W].lineStart);break}(_.charAt(W)===` `||_.charAt(W)==="\r"&&_.charAt(W+1)!==` `)&&(V++,z===0&&(z=W+1)),W--}var Ie=O+V,pt=x-z;return $[x]={line:Ie,lineStart:z},{offset:x,line:Ie+1,column:pt+1}}function fe(_){if(!j(_))throw new Error("not a parser: "+_)}function He(_,x){return typeof _=="string"?_.charAt(x):_[x]}function G(_){if(typeof _!="number")throw new Error("not a number: "+_)}function Y(_){if(typeof _!="function")throw new Error("not a function: "+_)}function De(_){if(typeof _!="string")throw new Error("not a string: "+_)}var T=2,M=3,Z=8,_e=5*Z,Ne=4*Z,at=" ";function uo(_,x){return new Array(x+1).join(_)}function Do(_,x,$){var O=x-_.length;return O<=0?_:uo($,O)+_}function Jt(_,x,$,O){return{from:_-x>0?_-x:0,to:_+$>O?O:_+$}}function Vr(_,x){var $,O,V,z,W,Ie=x.index,pt=Ie.offset,Ir=1;if(pt===_.length)return"Got the end of the input";if(D(_)){var lr=pt-pt%Z,ya=pt-lr,Ur=Jt(lr,_e,Ne+Z,_.length),Ea=u(function(Ut){return u(function(Xs){return Do(Xs.toString(16),2,"0")},Ut)},function(Ut,Xs){var Qs=Ut.length,Rn=[],ei=0;if(Qs<=Xs)return[Ut.slice()];for(var ti=0;ti=4&&($+=1),Ir=2,V=u(function(Ut){return Ut.length<=4?Ut.join(" "):Ut.slice(0,4).join(" ")+" "+Ut.slice(4).join(" ")},Ea),(W=(8*(z.to>0?z.to-1:z.to)).toString(16).length)<2&&(W=2)}else{var Js=_.split(/\r\n|[\n\r\u2028\u2029]/);$=Ie.column-1,O=Ie.line-1,z=Jt(O,T,M,Js.length),V=Js.slice(z.from,z.to),W=z.to.toString().length}var J6=O-z.from;return D(_)&&(W=(8*(z.to>0?z.to-1:z.to)).toString(16).length)<2&&(W=2),l(function(Ut,Xs,Qs){var Rn,ei=Qs===J6,ti=ei?"> ":at;return Rn=D(_)?Do((8*(z.from+Qs)).toString(16),W,"0"):Do((z.from+Qs+1).toString(),W," "),[].concat(Ut,[ti+Rn+" | "+Xs],ei?[at+uo(" ",W)+" | "+Do("",$," ")+uo("^",Ir)]:[])},[],V).join(` `)}function va(_,x){return[` `,"-- PARSING FAILED "+uo("-",50),` `,Vr(_,x),` `,($=x.expected,$.length===1?`Expected: `+$[0]:`Expected one of the following: `+$.join(", ")),` `].join("");var $}function bt(_){return _.flags!==void 0?_.flags:[_.global?"g":"",_.ignoreCase?"i":"",_.multiline?"m":"",_.unicode?"u":"",_.sticky?"y":""].join("")}function Vt(){for(var _=[].slice.call(arguments),x=_.length,$=0;$=2?G(x):x=0;var $=function(V){return RegExp("^(?:"+V.source+")",bt(V))}(_),O=""+_;return n(function(V,z){var W=$.exec(V.slice(z));if(W){if(0<=x&&x<=W.length){var Ie=W[0],pt=W[x];return k(z+Ie.length,pt)}return C(z,"valid match group (0 to "+W.length+") in "+O)}return C(z,O)})}function Er(_){return n(function(x,$){return k($,_)})}function Fo(_){return n(function(x,$){return C($,_)})}function Xo(_){if(j(_))return n(function(x,$){var O=_._(x,$);return O.index=$,O.value="",O});if(typeof _=="string")return Xo(_t(_));if(_ instanceof RegExp)return Xo(Mt(_));throw new Error("not a string, regexp, or parser: "+_)}function Qo(_){return fe(_),n(function(x,$){var O=_._(x,$),V=x.slice($,O.index);return O.status?C($,'not "'+V+'"'):k($,null)})}function rn(_){return Y(_),n(function(x,$){var O=He(x,$);return $=_.length?C(x,"any character/byte"):k(x+1,He(_,x))}),dl=n(function(_,x){return k(_.length,_.slice(x))}),wa=n(function(_,x){return x<_.length?C(x,"EOF"):k(x,null)}),cl=Mt(/[0-9]/).desc("a digit"),uA=Mt(/[0-9]*/).desc("optional digits"),Ks=Mt(/[a-z]/i).desc("a letter"),Bd=Mt(/[a-z]*/i).desc("optional letters"),Sd=Mt(/\s*/).desc("optional whitespace"),Cd=Mt(/\s+/).desc("whitespace"),wt=_t("\r"),fo=_t(` `),Zs=_t(`\r `),Ys=Ao(Zs,fo,wt).desc("newline"),Td=Ao(Ys,wa);n.all=dl,n.alt=Ao,n.any=fl,n.cr=wt,n.createLanguage=function(_){var x={};for(var $ in _)({}).hasOwnProperty.call(_,$)&&function(O){x[O]=ka(function(){return _[O](x)})}($);return x},n.crlf=Zs,n.custom=function(_){return n(_(k,C))},n.digit=cl,n.digits=uA,n.empty=Al,n.end=Td,n.eof=wa,n.fail=Fo,n.formatError=va,n.index=ba,n.isParser=j,n.lazy=ka,n.letter=Ks,n.letters=Bd,n.lf=fo,n.lookahead=Xo,n.makeFailure=C,n.makeSuccess=k,n.newline=Ys,n.noneOf=function(_){return rn(function(x){return _.indexOf(x)<0}).desc("none of '"+_+"'")},n.notFollowedBy=Qo,n.of=Er,n.oneOf=function(_){for(var x=_.split(""),$=0;$=0}).desc(x)},n.optWhitespace=Sd,n.Parser=n,n.range=function(_,x){return rn(function($){return _<=$&&$<=x}).desc(_+"-"+x)},n.regex=Mt,n.regexp=Mt,n.sepBy=tn,n.sepBy1=ir,n.seq=Vt,n.seqMap=Dt,n.seqObj=function(){for(var _,x={},$=0,O=(_=arguments,Array.prototype.slice.call(_)),V=O.length,z=0;z255)throw new Error("Value specified to byte constructor ("+_+"=0x"+_.toString(16)+") is larger in value than a single byte.");var x=(_>15?"0x":"0x0")+_.toString(16);return n(function($,O){var V=He($,O);return V===_?k(O+1,V):C(O,x)})},buffer:function(_){return h("buffer",_).map(function(x){return Buffer.from(x)})},encodedString:function(_,x){return h("string",x).map(function($){return $.toString(_)})},uintBE:I,uint8BE:I(1),uint16BE:I(2),uint32BE:I(4),uintLE:F,uint8LE:F(1),uint16LE:F(2),uint32LE:F(4),intBE:R,int8BE:R(1),int16BE:R(2),int32BE:R(4),intLE:B,int8LE:B(1),int16LE:B(2),int32LE:B(4),floatBE:h("floatBE",4).map(function(_){return _.readFloatBE(0)}),floatLE:h("floatLE",4).map(function(_){return _.readFloatLE(0)}),doubleBE:h("doubleBE",8).map(function(_){return _.readDoubleBE(0)}),doubleLE:h("doubleLE",8).map(function(_){return _.readDoubleLE(0)})},r.exports=n}])})})(qA,qA.exports);var g=qA.exports,Mc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function gg(t){return t==null?t:t.shiftToAll().normalize()}function mh(t){return t.includes("/")&&(t=t.substring(t.lastIndexOf("/")+1)),t.endsWith(".md")&&(t=t.substring(0,t.length-3)),t}g.alt(g.regex(new RegExp(Mc(),"")),g.regex(/[0-9\p{Letter}_-]+/u).map(t=>t.toLocaleLowerCase()),g.whitespace.map(t=>"-"),g.any.map(t=>"")).many().map(t=>t.join(""));var fw=g.alt(g.regex(new RegExp(Mc(),"")),g.regex(/[0-9\p{Letter}_-]+/u),g.whitespace.map(t=>" "),g.any.map(t=>" ")).many().map(t=>t.join("").split(/\s+/).join(" ").trim());function dw(t){return fw.tryParse(t)}function cw(t){return t=gg(t),t=ge.fromObject(Object.fromEntries(Object.entries(t.toObject()).filter(([,e])=>e!=0))),t.toHuman()}var Dl;(function(t){function e(j,E=Oc,D=!1){let k=r(j);if(!k)return E.renderNullAs;switch(k.type){case"null":return E.renderNullAs;case"string":return k.value;case"number":case"boolean":return""+k.value;case"html":return k.value.outerHTML;case"widget":return k.value.markdown();case"link":return k.value.markdown();case"function":return"";case"array":let C="";return D&&(C+="["),C+=k.value.map(P=>e(P,E,!0)).join(", "),D&&(C+="]"),C;case"object":return"{ "+Object.entries(k.value).map(P=>P[0]+": "+e(P[1],E,!0)).join(", ")+" }";case"date":return k.value.second==0&&k.value.hour==0&&k.value.minute==0?k.value.toFormat(E.defaultDateFormat):k.value.toFormat(E.defaultDateTimeFormat);case"duration":return cw(k.value)}}t.toString=e;function r(j){return p(j)?{type:"null",value:j}:u(j)?{type:"number",value:j}:l(j)?{type:"string",value:j}:h(j)?{type:"boolean",value:j}:c(j)?{type:"duration",value:j}:A(j)?{type:"date",value:j}:I(j)?{type:"widget",value:j}:m(j)?{type:"array",value:j}:y(j)?{type:"link",value:j}:B(j)?{type:"function",value:j}:F(j)?{type:"html",value:j}:R(j)?{type:"object",value:j}:void 0}t.wrapValue=r;function o(j,E){if(R(j)){let D={};for(let[k,C]of Object.entries(j))D[k]=o(C,E);return D}else if(m(j)){let D=[];for(let k of j)D.push(o(k,E));return D}else return E(j)}t.mapLeaves=o;function a(j,E,D){if(j===void 0&&(j=null),E===void 0&&(E=null),j===null&&E===null)return 0;if(j===null)return-1;if(E===null)return 1;let k=r(j),C=r(E);if(k===void 0&&C===void 0)return 0;if(k===void 0)return-1;if(C===void 0)return 1;if(k.type!=C.type)return k.type.localeCompare(C.type);if(k.value===C.value)return 0;switch(k.type){case"string":return k.value.localeCompare(C.value);case"number":return k.valueNe),fe=xe(P.path).localeCompare(xe(le.path));if(fe!=0)return fe;let He=P.type.localeCompare(le.type);return He!=0?He:P.subpath&&!le.subpath?1:!P.subpath&&le.subpath?-1:!P.subpath&&!le.subpath?0:(P.subpath??"").localeCompare(le.subpath??"");case"date":return k.value0;case"boolean":return E.value;case"link":return!!E.value.path;case"date":return E.value.toMillis()!=0;case"duration":return E.value.as("seconds")!=0;case"object":return Object.keys(E.value).length>0;case"array":return E.value.length>0;case"null":return!1;case"html":case"widget":case"function":return!0}}t.isTruthy=s;function i(j){if(j==null)return j;if(t.isArray(j))return[].concat(j.map(E=>i(E)));if(t.isObject(j)){let E={};for(let[D,k]of Object.entries(j))E[D]=i(k);return E}else return j}t.deepCopy=i;function l(j){return typeof j=="string"}t.isString=l;function u(j){return typeof j=="number"}t.isNumber=u;function A(j){return j instanceof qe}t.isDate=A;function c(j){return j instanceof ge}t.isDuration=c;function p(j){return j==null}t.isNull=p;function m(j){return Array.isArray(j)}t.isArray=m;function h(j){return typeof j=="boolean"}t.isBoolean=h;function y(j){return j instanceof PA}t.isLink=y;function I(j){return j instanceof Fl}t.isWidget=I;function F(j){return typeof HTMLElement<"u"?j instanceof HTMLElement:!1}t.isHtml=F;function R(j){return typeof j=="object"&&!F(j)&&!I(j)&&!m(j)&&!c(j)&&!A(j)&&!y(j)&&j!==void 0&&!p(j)}t.isObject=R;function B(j){return typeof j=="function"}t.isFunction=B})(Dl||(Dl={}));var _h;(function(t){function e(a){return Dl.isObject(a)&&Object.keys(a).length==2&&"key"in a&&"rows"in a}t.isElementGroup=e;function r(a){for(let n of a)if(!e(n))return!1;return!0}t.isGrouping=r;function o(a){if(r(a)){let n=0;for(let s of a)n+=o(s.rows);return n}else return a.length}t.count=o})(_h||(_h={}));var PA=class t{constructor(e){Ze(this,"path");Ze(this,"display");Ze(this,"subpath");Ze(this,"embed");Ze(this,"type");Object.assign(this,e)}static file(e,r=!1,o){return new t({path:e,embed:r,display:o,subpath:void 0,type:"file"})}static infer(e,r=!1,o){if(e.includes("#^")){let a=e.split("#^");return t.block(a[0],a[1],r,o)}else if(e.includes("#")){let a=e.split("#");return t.header(a[0],a[1],r,o)}else return t.file(e,r,o)}static header(e,r,o,a){return new t({path:e,embed:o,display:a,subpath:dw(r),type:"header"})}static block(e,r,o,a){return new t({path:e,embed:o,display:a,subpath:r,type:"block"})}static fromObject(e){return new t(e)}equals(e){return e==null||e==null?!1:this.path==e.path&&this.type==e.type&&this.subpath==e.subpath}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(e){return new t(Object.assign({},this,{path:e}))}withDisplay(e){return new t(Object.assign({},this,{display:e}))}withHeader(e){return t.header(this.path,e,this.embed,this.display)}toFile(){return t.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let e=new t(this);return e.embed=!0,e}}fromEmbed(){if(this.embed){let e=new t(this);return e.embed=!1,e}else return this}markdown(){let e=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?e+="|"+this.display:(e+="|"+mh(this.path),(this.type=="header"||this.type=="block")&&(e+=" > "+this.subpath)),e+="]]",e}obsidianLink(){let e=this.path.replaceAll("|","\\|");return this.type=="header"?e+"#"+this.subpath?.replaceAll("|","\\|"):this.type=="block"?e+"#^"+this.subpath?.replaceAll("|","\\|"):e}fileName(){return mh(this.path).replace(".md","")}},Fl=class{constructor(e){Ze(this,"$widget");this.$widget=e}},wc=class extends Fl{constructor(r,o){super("dataview:list-pair");Ze(this,"key");Ze(this,"value");this.key=r,this.value=o}markdown(){return`${Dl.toString(this.key)}: ${Dl.toString(this.value)}`}},yc=class extends Fl{constructor(r,o){super("dataview:external-link");Ze(this,"url");Ze(this,"display");this.url=r,this.display=o}markdown(){return`[${this.display??this.url}](${this.url})`}},hh;(function(t){function e(s,i){return new wc(s,i)}t.listPair=e;function r(s,i){return new yc(s,i)}t.externalLink=r;function o(s){return s.$widget==="dataview:list-pair"}t.isListPair=o;function a(s){return s.$widget==="dataview:external-link"}t.isExternalLink=a;function n(s){return o(s)||a(s)}t.isBuiltin=n})(hh||(hh={}));var Ft;(function(t){function e(p){return{type:"variable",name:p}}t.variable=e;function r(p){return{type:"literal",value:p}}t.literal=r;function o(p,m,h){return{type:"binaryop",left:p,op:m,right:h}}t.binaryOp=o;function a(p,m){return{type:"index",object:p,index:m}}t.index=a;function n(p){let m=p.split("."),h=t.variable(m[0]);for(let y=1;y"||p==">="||p=="!="||p=="="}t.isCompareOp=c,t.NULL=t.literal(null)})(Ft||(Ft={}));var ra;(function(t){function e(A){return{type:"tag",tag:A}}t.tag=e;function r(A){return{type:"csv",path:A}}t.csv=r;function o(A){return{type:"folder",folder:A}}t.folder=o;function a(A,c){return{type:"link",file:A,direction:c?"incoming":"outgoing"}}t.link=a;function n(A,c,p){return{type:"binaryop",left:A,op:c,right:p}}t.binaryOp=n;function s(A,c){return{type:"binaryop",left:A,op:"&",right:c}}t.and=s;function i(A,c){return{type:"binaryop",left:A,op:"|",right:c}}t.or=i;function l(A){return{type:"negate",child:A}}t.negate=l;function u(){return{type:"empty"}}t.empty=u})(ra||(ra={}));var gh=new RegExp(Mc(),""),Ec={year:ge.fromObject({years:1}),years:ge.fromObject({years:1}),yr:ge.fromObject({years:1}),yrs:ge.fromObject({years:1}),month:ge.fromObject({months:1}),months:ge.fromObject({months:1}),mo:ge.fromObject({months:1}),mos:ge.fromObject({months:1}),week:ge.fromObject({weeks:1}),weeks:ge.fromObject({weeks:1}),wk:ge.fromObject({weeks:1}),wks:ge.fromObject({weeks:1}),w:ge.fromObject({weeks:1}),day:ge.fromObject({days:1}),days:ge.fromObject({days:1}),d:ge.fromObject({days:1}),hour:ge.fromObject({hours:1}),hours:ge.fromObject({hours:1}),hr:ge.fromObject({hours:1}),hrs:ge.fromObject({hours:1}),h:ge.fromObject({hours:1}),minute:ge.fromObject({minutes:1}),minutes:ge.fromObject({minutes:1}),min:ge.fromObject({minutes:1}),mins:ge.fromObject({minutes:1}),m:ge.fromObject({minutes:1}),second:ge.fromObject({seconds:1}),seconds:ge.fromObject({seconds:1}),sec:ge.fromObject({seconds:1}),secs:ge.fromObject({seconds:1}),s:ge.fromObject({seconds:1})},Ic={now:()=>qe.local(),today:()=>qe.local().startOf("day"),yesterday:()=>qe.local().startOf("day").minus(ge.fromObject({days:1})),tomorrow:()=>qe.local().startOf("day").plus(ge.fromObject({days:1})),sow:()=>qe.local().startOf("week"),"start-of-week":()=>qe.local().startOf("week"),eow:()=>qe.local().endOf("week"),"end-of-week":()=>qe.local().endOf("week"),soy:()=>qe.local().startOf("year"),"start-of-year":()=>qe.local().startOf("year"),eoy:()=>qe.local().endOf("year"),"end-of-year":()=>qe.local().endOf("year"),som:()=>qe.local().startOf("month"),"start-of-month":()=>qe.local().startOf("month"),eom:()=>qe.local().endOf("month"),"end-of-month":()=>qe.local().endOf("month")},$c=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function pw(t){let e=-1;for(;(e=t.indexOf("|",e+1))>=0;)if(!(e>0&&t[e-1]=="\\"))return[t.substring(0,e).replace(/\\\|/g,"|"),t.substring(e+1)];return[t.replace(/\\\|/g,"|"),void 0]}function mw(t){let[e,r]=pw(t);return PA.infer(e,!1,r)}function yl(t,e,r){return g.seqMap(t,g.seq(g.optWhitespace,e,g.optWhitespace,t).many(),(o,a)=>{if(a.length==0)return o;let n=r(o,a[0][1],a[0][3]);for(let s=1;s(a,n)=>{let s=t._(a,n);if(!s.status)return s;for(let i of e){let l=i(s.value)._(a,s.index);if(!l.status)return s;s=l}return s})}var Oo=g.createLanguage({number:t=>g.regexp(/-?[0-9]+(\.[0-9]+)?/).map(e=>Number.parseFloat(e)).desc("number"),string:t=>g.string('"').then(g.alt(t.escapeCharacter,g.noneOf('"\\')).atLeast(0).map(e=>e.join(""))).skip(g.string('"')).desc("string"),escapeCharacter:t=>g.string("\\").then(g.any).map(e=>e==='"'?'"':e==="\\"?"\\":"\\"+e),bool:t=>g.regexp(/true|false|True|False/).map(e=>e.toLowerCase()=="true").desc("boolean ('true' or 'false')"),tag:t=>g.seqMap(g.string("#"),g.alt(g.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),(e,r)=>e+r.join("")).desc("tag ('#hello/stuff')"),identifier:t=>g.seqMap(g.alt(g.regexp(/\p{Letter}/u),g.regexp(gh).desc("text")),g.alt(g.regexp(/[0-9\p{Letter}_-]/u),g.regexp(gh).desc("text")).many(),(e,r)=>e+r.join("")).desc("variable identifier"),link:t=>g.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map(e=>mw(e)).desc("file link"),embedLink:t=>g.seqMap(g.string("!").atMost(1),t.link,(e,r)=>(e.length>0&&(r.embed=!0),r)).desc("file link"),binaryPlusMinus:t=>g.regexp(/\+|-/).map(e=>e).desc("'+' or '-'"),binaryMulDiv:t=>g.regexp(/\*|\/|%/).map(e=>e).desc("'*' or '/' or '%'"),binaryCompareOp:t=>g.regexp(/>=|<=|!=|>|<|=/).map(e=>e).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:t=>g.regexp(/and|or|&|\|/i).map(e=>e.toLowerCase()=="and"?"&":e.toLowerCase()=="or"?"|":e).desc("'and' or 'or'"),rootDate:t=>g.seqMap(g.regexp(/\d{4}/),g.string("-"),g.regexp(/\d{2}/),(e,r,o)=>qe.fromObject({year:Number.parseInt(e),month:Number.parseInt(o)})).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:t=>g.alt(...Object.keys(Ic).sort((e,r)=>r.length-e.length).map(g.string)),date:t=>_w(t.rootDate,e=>g.seqMap(g.string("-"),g.regexp(/\d{2}/),(r,o)=>e.set({day:Number.parseInt(o)})),e=>g.seqMap(g.string("T"),g.regexp(/\d{2}/),(r,o)=>e.set({hour:Number.parseInt(o)})),e=>g.seqMap(g.string(":"),g.regexp(/\d{2}/),(r,o)=>e.set({minute:Number.parseInt(o)})),e=>g.seqMap(g.string(":"),g.regexp(/\d{2}/),(r,o)=>e.set({second:Number.parseInt(o)})),e=>g.alt(g.seqMap(g.string("."),g.regexp(/\d{3}/),(r,o)=>e.set({millisecond:Number.parseInt(o)})),g.succeed(e)),e=>g.alt(g.seqMap(g.string("+").or(g.string("-")),g.regexp(/\d{1,2}(:\d{2})?/),(r,o)=>e.setZone("UTC"+r+o,{keepLocalTime:!0})),g.seqMap(g.string("Z"),()=>e.setZone("utc",{keepLocalTime:!0})),g.seqMap(g.string("["),g.regexp(/[0-9A-Za-z+-\/]+/u),g.string("]"),(r,o,a)=>e.setZone(o,{keepLocalTime:!0})))).assert(e=>e.isValid,"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:t=>g.alt(t.dateShorthand.map(e=>Ic[e]()),t.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:t=>g.alt(...Object.keys(Ec).sort((e,r)=>r.length-e.length).map(g.string)),duration:t=>g.seqMap(t.number,g.optWhitespace,t.durationType,(e,r,o)=>Ec[o].mapUnits(a=>a*e)).sepBy1(g.string(",").trim(g.optWhitespace).or(g.optWhitespace)).map(e=>e.reduce((r,o)=>r.plus(o))).desc("duration like 4hr2min"),rawNull:t=>g.string("null"),tagSource:t=>t.tag.map(e=>ra.tag(e)),csvSource:t=>g.seqMap(g.string("csv(").skip(g.optWhitespace),t.string,g.string(")"),(e,r,o)=>ra.csv(r)),linkIncomingSource:t=>t.link.map(e=>ra.link(e.path,!0)),linkOutgoingSource:t=>g.seqMap(g.string("outgoing(").skip(g.optWhitespace),t.link,g.string(")"),(e,r,o)=>ra.link(r.path,!1)),folderSource:t=>t.string.map(e=>ra.folder(e)),parensSource:t=>g.seqMap(g.string("("),g.optWhitespace,t.source,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>o),negateSource:t=>g.seqMap(g.alt(g.string("-"),g.string("!")),t.atomSource,(e,r)=>ra.negate(r)),atomSource:t=>g.alt(t.parensSource,t.negateSource,t.linkOutgoingSource,t.linkIncomingSource,t.folderSource,t.tagSource,t.csvSource),binaryOpSource:t=>yl(t.atomSource,t.binaryBooleanOp.map(e=>e),ra.binaryOp),source:t=>t.binaryOpSource,variableField:t=>t.identifier.chain(e=>$c.includes(e.toUpperCase())?g.fail("Variable fields cannot be a keyword ("+$c.join(" or ")+")"):g.succeed(Ft.variable(e))).desc("variable"),numberField:t=>t.number.map(e=>Ft.literal(e)).desc("number"),stringField:t=>t.string.map(e=>Ft.literal(e)).desc("string"),boolField:t=>t.bool.map(e=>Ft.literal(e)).desc("boolean"),dateField:t=>g.seqMap(g.string("date("),g.optWhitespace,t.datePlus,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>Ft.literal(o)).desc("date"),durationField:t=>g.seqMap(g.string("dur("),g.optWhitespace,t.duration,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>Ft.literal(o)).desc("duration"),nullField:t=>t.rawNull.map(e=>Ft.NULL),linkField:t=>t.link.map(e=>Ft.literal(e)),listField:t=>t.field.sepBy(g.string(",").trim(g.optWhitespace)).wrap(g.string("[").skip(g.optWhitespace),g.optWhitespace.then(g.string("]"))).map(e=>Ft.list(e)).desc("list ('[1, 2, 3]')"),objectField:t=>g.seqMap(t.identifier.or(t.string),g.string(":").trim(g.optWhitespace),t.field,(e,r,o)=>({name:e,value:o})).sepBy(g.string(",").trim(g.optWhitespace)).wrap(g.string("{").skip(g.optWhitespace),g.optWhitespace.then(g.string("}"))).map(e=>{let r={};for(let o of e)r[o.name]=o.value;return Ft.object(r)}).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:t=>g.alt(t.date,t.duration.map(e=>gg(e)),t.string,t.tag,t.embedLink,t.bool,t.number,t.rawNull),inlineFieldList:t=>t.atomInlineField.sepBy(g.string(",").trim(g.optWhitespace).lookahead(t.atomInlineField)),inlineField:t=>g.alt(g.seqMap(t.atomInlineField,g.string(",").trim(g.optWhitespace),t.inlineFieldList,(e,r,o)=>[e].concat(o)),t.atomInlineField),atomField:t=>g.alt(t.embedLink.map(e=>Ft.literal(e)),t.negatedField,t.linkField,t.listField,t.objectField,t.lambdaField,t.parensField,t.boolField,t.numberField,t.stringField,t.dateField,t.durationField,t.nullField,t.variableField),indexField:t=>g.seqMap(t.atomField,g.alt(t.dotPostfix,t.indexPostfix,t.functionPostfix).many(),(e,r)=>{let o=e;for(let a of r)switch(a.type){case"dot":o=Ft.index(o,Ft.literal(a.field));break;case"index":o=Ft.index(o,a.field);break;case"function":o=Ft.func(o,a.fields);break}return o}),negatedField:t=>g.seqMap(g.string("!"),t.indexField,(e,r)=>Ft.negate(r)).desc("negated field"),parensField:t=>g.seqMap(g.string("("),g.optWhitespace,t.field,g.optWhitespace,g.string(")"),(e,r,o,a,n)=>o),lambdaField:t=>g.seqMap(t.identifier.sepBy(g.string(",").trim(g.optWhitespace)).wrap(g.string("(").trim(g.optWhitespace),g.string(")").trim(g.optWhitespace)),g.string("=>").trim(g.optWhitespace),t.field,(e,r,o)=>({type:"lambda",arguments:e,value:o})),dotPostfix:t=>g.seqMap(g.string("."),t.identifier,(e,r)=>({type:"dot",field:r})),indexPostfix:t=>g.seqMap(g.string("["),g.optWhitespace,t.field,g.optWhitespace,g.string("]"),(e,r,o,a,n)=>({type:"index",field:o})),functionPostfix:t=>g.seqMap(g.string("("),g.optWhitespace,t.field.sepBy(g.string(",").trim(g.optWhitespace)),g.optWhitespace,g.string(")"),(e,r,o,a,n)=>({type:"function",fields:o})),binaryMulDivField:t=>yl(t.indexField,t.binaryMulDiv,Ft.binaryOp),binaryPlusMinusField:t=>yl(t.binaryMulDivField,t.binaryPlusMinus,Ft.binaryOp),binaryCompareField:t=>yl(t.binaryPlusMinusField,t.binaryCompareOp,Ft.binaryOp),binaryBooleanField:t=>yl(t.binaryCompareField,t.binaryBooleanOp,Ft.binaryOp),binaryOpField:t=>t.binaryBooleanField,field:t=>t.binaryOpField});function hw(t){try{return NA.success(Oo.field.tryParse(t))}catch(e){return NA.failure(""+e)}}var RA;(function(t){function e(o,a){return{name:o,field:a}}t.named=e;function r(o,a){return{field:o,direction:a}}t.sortBy=r})(RA||(RA={}));function gw(t){return g.custom((e,r)=>(o,a)=>{let n=t._(o,a);return n.status?Object.assign({},n,{value:[n.value,o.substring(a,n.index)]}):n})}function jw(t){return t.split(/[\r\n]+/).map(e=>e.trim()).join("")}function jh(t,e){return g.eof.map(t).or(g.whitespace.then(e))}var jg=g.createLanguage({queryType:t=>g.alt(g.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map(e=>e.toLowerCase()).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:t=>g.seqMap(Oo.field.skip(g.whitespace),g.regexp(/AS/i).skip(g.whitespace),Oo.identifier.or(Oo.string),(e,r,o)=>RA.named(o,e)),comment:()=>g.Parser((t,e)=>{let r=t.substring(e);if(!r.startsWith("//"))return g.makeFailure(e,"Not a comment");r=r.split(` `)[0];let o=r.substring(2).trim();return g.makeSuccess(e+r.length,o)}),namedField:t=>g.alt(t.explicitNamedField,gw(Oo.field).map(([e,r])=>RA.named(jw(r),e))),sortField:t=>g.seqMap(Oo.field.skip(g.optWhitespace),g.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),(e,r)=>{let o=r.length==0?"ascending":r[0].toLowerCase();return o=="desc"&&(o="descending"),o=="asc"&&(o="ascending"),{field:e,direction:o}}),headerClause:t=>t.queryType.chain(e=>{switch(e){case"table":return jh(()=>({type:e,fields:[],showId:!0}),g.seqMap(g.regexp(/WITHOUT\s+ID/i).skip(g.optWhitespace).atMost(1),g.sepBy(t.namedField,g.string(",").trim(g.optWhitespace)),(r,o)=>({type:e,fields:o,showId:r.length==0})));case"list":return jh(()=>({type:e,format:void 0,showId:!0}),g.seqMap(g.regexp(/WITHOUT\s+ID/i).skip(g.optWhitespace).atMost(1),Oo.field.atMost(1),(r,o)=>({type:e,format:o.length==1?o[0]:void 0,showId:r.length==0})));case"task":return g.succeed({type:e});case"calendar":return g.whitespace.then(g.seqMap(t.namedField,r=>({type:e,showId:!0,field:r})));default:return g.fail(`Unrecognized query type '${e}'`)}}).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:t=>g.seqMap(g.regexp(/FROM/i),g.whitespace,Oo.source,(e,r,o)=>o),whereClause:t=>g.seqMap(g.regexp(/WHERE/i),g.whitespace,Oo.field,(e,r,o)=>({type:"where",clause:o})).desc("WHERE "),sortByClause:t=>g.seqMap(g.regexp(/SORT/i),g.whitespace,t.sortField.sepBy1(g.string(",").trim(g.optWhitespace)),(e,r,o)=>({type:"sort",fields:o})).desc("SORT field [ASC/DESC]"),limitClause:t=>g.seqMap(g.regexp(/LIMIT/i),g.whitespace,Oo.field,(e,r,o)=>({type:"limit",amount:o})).desc("LIMIT "),flattenClause:t=>g.seqMap(g.regexp(/FLATTEN/i).skip(g.whitespace),t.namedField,(e,r)=>({type:"flatten",field:r})).desc("FLATTEN [AS ]"),groupByClause:t=>g.seqMap(g.regexp(/GROUP BY/i).skip(g.whitespace),t.namedField,(e,r)=>({type:"group",field:r})).desc("GROUP BY [AS ]"),clause:t=>g.alt(t.fromClause,t.whereClause,t.sortByClause,t.limitClause,t.groupByClause,t.flattenClause),query:t=>g.seqMap(t.headerClause.trim(lc),t.fromClause.trim(lc).atMost(1),t.clause.trim(lc).many(),(e,r,o)=>({header:e,source:r.length==0?ra.folder(""):r[0],operations:o,settings:Oc}))}),lc=g.alt(g.whitespace,jg.comment).many().map(t=>t.join("")),xw=t=>t?t.plugins.plugins.dataview?.api:window.DataviewAPI,vw=t=>t.plugins.enabledPlugins.has("dataview");oa.DATE_SHORTHANDS=Ic;oa.DURATION_TYPES=Ec;oa.EXPRESSION=Oo;oa.KEYWORDS=$c;oa.QUERY_LANGUAGE=jg;oa.getAPI=xw;oa.isPluginEnabled=vw;oa.parseField=hw});var OD={};Qm(OD,{BCEvent:()=>lA,default:()=>Fd});module.exports=sk(OD);var Y6=require("obsidian"),xa=require("obsidian");var Nd=["DEBUG","INFO","WARN","ERROR","FEAT"],r_={DEBUG:"#999",INFO:null,WARN:"#f90",ERROR:"#f00",FEAT:"#0f0"},ml=t=>{let e=r_[t],r=`[BC:${t}][${new Date().toISOString().split("T")[1]}]`;return[e?`%c${r}`:r,e?`color: ${r_[t]};`:"",` `]},Md=class{constructor(e){this.set_level(e)}debug(...e){this.level_i<=0&&console.log(...ml("DEBUG"),...e)}info(...e){this.level_i<=1&&console.log(...ml("INFO"),...e)}warn(...e){this.level_i<=2&&console.log(...ml("WARN"),...e)}error(...e){this.level_i<=3&&console.log(...ml("ERROR"),...e)}feat(...e){this.level_i<=4&&console.log(...ml("FEAT"),...e)}set_level(e){this.level_i=Nd.findIndex(r=>r===e)}},H=new Md("INFO");var fk={},f;function Gn(t){let e=f.__externref_table_alloc();return f.__wbindgen_export_2.set(e,t),e}function qd(t,e){try{return t.apply(this,e)}catch(r){let o=Gn(r);f.__wbindgen_exn_store(o)}}var y_=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&y_.decode();var _l=null;function AA(){return(_l===null||_l.byteLength===0)&&(_l=new Uint8Array(f.memory.buffer)),_l}function Oe(t,e){return t=t>>>0,y_.decode(AA().subarray(t,t+e))}var ue=0,fA=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},ik=typeof fA.encodeInto=="function"?function(t,e){return fA.encodeInto(t,e)}:function(t,e){let r=fA.encode(t);return e.set(r),{read:t.length,written:r.length}};function Je(t,e,r){if(r===void 0){let i=fA.encode(t),l=e(i.length,1)>>>0;return AA().subarray(l,l+i.length).set(i),ue=i.length,l}let o=t.length,a=e(o,1)>>>0,n=AA(),s=0;for(;s127)break;n[a+s]=i}if(s!==o){s!==0&&(t=t.slice(s)),a=r(a,o,o=s+t.length*3,1)>>>0;let i=AA().subarray(a+s,a+o),l=ik(t,i);s+=l.written,a=r(a,o,s,1)>>>0}return ue=s,a}var Ln=null;function on(){return(Ln===null||Ln.buffer.detached===!0||Ln.buffer.detached===void 0&&Ln.buffer!==f.memory.buffer)&&(Ln=new DataView(f.memory.buffer)),Ln}function Ar(t){return t==null}function Vd(t){let e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){let a=t.description;return a==null?"Symbol":`Symbol(${a})`}if(e=="function"){let a=t.name;return typeof a=="string"&&a.length>0?`Function(${a})`:"Function"}if(Array.isArray(t)){let a=t.length,n="[";a>0&&(n+=Vd(t[0]));for(let s=1;s1)o=r[1];else return toString.call(t);if(o=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message} ${t.stack}`:o}function fr(t,e){t=t>>>0;let r=on(),o=[];for(let a=t;a>>0;for(let o=0;o>>0,E_().subarray(t/4,t/4+e)}function I_(t,e){let r=e(t.length*4,4)>>>0;return E_().set(t,r/4),ue=t.length,r}function po(t,e){let r=Je(t,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.create_edge_sorter(r,o,e);if(a[2])throw et(a[1]);return Bo.__wrap(a[0])}function $_(){let t=f.create_graph();return ft.__wrap(t)}var o_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_addedgegraphupdate_free(t>>>0,1)),dA=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,o_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_addedgegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.addedgegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){ve(e,ct);var r=e.__destroy_into_raw();let o=f.addedgegraphupdate_new(r);return this.__wbg_ptr=o>>>0,o_.register(this,this.__wbg_ptr,this),this}},a_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_addnotegraphupdate_free(t>>>0,1)),ri=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,a_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_addnotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.addnotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){ve(e,vt);var r=e.__destroy_into_raw();let o=f.addnotegraphupdate_new(r);return this.__wbg_ptr=o>>>0,a_.register(this,this.__wbg_ptr,this),this}},n_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_batchgraphupdate_free(t>>>0,1)),zr=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,n_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_batchgraphupdate_free(e,0)}constructor(){let e=f.batchgraphupdate_new();return this.__wbg_ptr=e>>>0,n_.register(this,this.__wbg_ptr,this),this}},s_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgedata_free(t>>>0,1)),cA=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,s_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,s_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgedata_free(e,0)}get explicit(){return f.__wbg_get_edgedata_explicit(this.__wbg_ptr)!==0}set explicit(e){f.__wbg_set_edgedata_explicit(this.__wbg_ptr,e)}get round(){return f.__wbg_get_edgedata_round(this.__wbg_ptr)}set round(e){f.__wbg_set_edgedata_round(this.__wbg_ptr,e)}get edge_type(){let e,r;try{let o=f.edgedata_edge_type(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get edge_source(){let e,r;try{let o=f.edgedata_edge_source(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}toString(){let e,r;try{let o=f.edgedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}},i_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgelist_free(t>>>0,1)),gl=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,i_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,i_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgelist_free(e,0)}group_by_type(){let e=f.edgelist_group_by_type(this.__wbg_ptr);return pA.__wrap(e)}toString(){let e,r;try{let o=f.edgelist_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get_sorted_edges(e,r){ve(e,ft),ve(r,Bo);let o=f.edgelist_get_sorted_edges(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(o[3])throw et(o[2]);var a=fr(o[0],o[1]).slice();return f.__wbindgen_free(o[0],o[1]*4,4),a}last(){let e=f.edgelist_last(this.__wbg_ptr);return e===0?void 0:So.__wrap(e)}first(){let e=f.edgelist_first(this.__wbg_ptr);return e===0?void 0:So.__wrap(e)}to_array(){let e=this.__destroy_into_raw(),r=f.edgelist_to_array(e);var o=fr(r[0],r[1]).slice();return f.__wbindgen_free(r[0],r[1]*4,4),o}get_edges(){let e=f.edgelist_get_edges(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}},l_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgesorter_free(t>>>0,1)),Bo=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,l_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,l_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgesorter_free(e,0)}},u_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_edgestruct_free(t>>>0,1)),So=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,u_.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,u_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_edgestruct_free(e,0)}edge_source(e){let r,o;try{ve(e,ft);let s=f.edgestruct_edge_source(this.__wbg_ptr,e.__wbg_ptr);var a=s[0],n=s[1];if(s[3])throw a=0,n=0,et(s[2]);return r=a,o=n,Oe(a,n)}finally{f.__wbindgen_free(r,o,1)}}source_data(e){ve(e,ft);let r=f.edgestruct_source_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return Vn.__wrap(r[0])}source_path(e){let r,o;try{ve(e,ft);let s=f.edgestruct_source_path(this.__wbg_ptr,e.__wbg_ptr);var a=s[0],n=s[1];if(s[3])throw a=0,n=0,et(s[2]);return r=a,o=n,Oe(a,n)}finally{f.__wbindgen_free(r,o,1)}}target_data(e){ve(e,ft);let r=f.edgestruct_target_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return Vn.__wrap(r[0])}target_path(e){let r,o;try{ve(e,ft);let s=f.edgestruct_target_path(this.__wbg_ptr,e.__wbg_ptr);var a=s[0],n=s[1];if(s[3])throw a=0,n=0,et(s[2]);return r=a,o=n,Oe(a,n)}finally{f.__wbindgen_free(r,o,1)}}is_self_loop(){return f.edgestruct_is_self_loop(this.__wbg_ptr)!==0}source_resolved(e){ve(e,ft);let r=f.edgestruct_source_resolved(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]!==0}target_resolved(e){ve(e,ft);let r=f.edgestruct_target_resolved(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]!==0}toString(){let e,r;try{let o=f.edgestruct_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}stringify_source(e,r){let o,a;try{ve(e,ft),ve(r,an);let i=f.edgestruct_stringify_source(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);var n=i[0],s=i[1];if(i[3])throw n=0,s=0,et(i[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}stringify_target(e,r){let o,a;try{ve(e,ft),ve(r,an);let i=f.edgestruct_stringify_target(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);var n=i[0],s=i[1];if(i[3])throw n=0,s=0,et(i[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}get_attribute_label(e,r){let o,a;try{ve(e,ft);let i=dt(r,f.__wbindgen_malloc),l=ue,u=f.edgestruct_get_attribute_label(this.__wbg_ptr,e.__wbg_ptr,i,l);var n=u[0],s=u[1];if(u[3])throw n=0,s=0,et(u[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}matches_edge_filter(e,r){ve(e,ft);var o=Ar(r)?0:dt(r,f.__wbindgen_malloc),a=ue;let n=f.edgestruct_matches_edge_filter(this.__wbg_ptr,e.__wbg_ptr,o,a);if(n[2])throw et(n[1]);return n[0]!==0}round(e){ve(e,ft);let r=f.edgestruct_round(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]}explicit(e){ve(e,ft);let r=f.edgestruct_explicit(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return r[0]!==0}edge_data(e){ve(e,ft);let r=f.edgestruct_edge_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw et(r[1]);return cA.__wrap(r[0])}get edge_type(){let e,r;try{let o=f.edgestruct_edge_type(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}},A_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_flattraversaldata_free(t>>>0,1)),jl=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,A_.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,A_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_flattraversaldata_free(e,0)}get_attribute_label(e,r){let o,a;try{ve(e,ft);let i=dt(r,f.__wbindgen_malloc),l=ue,u=f.flattraversaldata_get_attribute_label(this.__wbg_ptr,e.__wbg_ptr,i,l);var n=u[0],s=u[1];if(u[3])throw n=0,s=0,et(u[2]);return o=n,a=s,Oe(n,s)}finally{f.__wbindgen_free(o,a,1)}}to_js_rendering_obj(e,r,o){ve(e,ft),ve(r,an);let a=dt(o,f.__wbindgen_malloc),n=ue,s=f.flattraversaldata_to_js_rendering_obj(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr,a,n);if(s[2])throw et(s[1]);return et(s[0])}get edge(){let e=f.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return So.__wrap(e)}set edge(e){ve(e,So);var r=e.__destroy_into_raw();f.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return f.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(e){f.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,e)}get number_of_children(){return f.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(e){f.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get children(){let e=f.__wbg_get_flattraversaldata_children(this.__wbg_ptr);var r=Ud(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set children(e){let r=I_(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_flattraversaldata_children(this.__wbg_ptr,r,o)}get has_cut_of_children(){return f.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(e){f.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,e)}},f_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_flattraversalresult_free(t>>>0,1)),zd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,f_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,f_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_flattraversalresult_free(e,0)}data_at_index(e){let r=f.flattraversalresult_data_at_index(this.__wbg_ptr,e);return r===0?void 0:jl.__wrap(r)}toString(){let e,r;try{let o=f.flattraversalresult_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}children_at_index(e){let r=f.flattraversalresult_children_at_index(this.__wbg_ptr,e),o;return r[0]!==0&&(o=Ud(r[0],r[1]).slice(),f.__wbindgen_free(r[0],r[1]*4,4)),o}rendering_obj_at_index(e,r,o,a){ve(r,ft),ve(o,an);let n=dt(a,f.__wbindgen_malloc),s=ue,i=f.flattraversalresult_rendering_obj_at_index(this.__wbg_ptr,e,r.__wbg_ptr,o.__wbg_ptr,n,s);if(i[2])throw et(i[1]);return et(i[0])}sort(e,r){ve(e,ft),ve(r,Bo);let o=f.flattraversalresult_sort(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(o[1])throw et(o[0])}is_empty(){return f.flattraversalresult_is_empty(this.__wbg_ptr)!==0}get data(){let e=f.__wbg_get_flattraversalresult_data(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set data(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_flattraversalresult_data(this.__wbg_ptr,r,o)}get node_count(){return f.__wbg_get_flattraversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(e){f.__wbg_set_flattraversalresult_node_count(this.__wbg_ptr,e)}get max_depth(){return f.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set max_depth(e){f.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get hit_depth_limit(){return f.__wbg_get_flattraversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(e){f.__wbg_set_flattraversalresult_hit_depth_limit(this.__wbg_ptr,e)}get traversal_time(){let e=f.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){f.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,e)}get entry_nodes(){let e=f.__wbg_get_flattraversalresult_entry_nodes(this.__wbg_ptr);var r=Ud(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set entry_nodes(e){let r=I_(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_flattraversalresult_entry_nodes(this.__wbg_ptr,r,o)}},d_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_gcedgedata_free(t>>>0,1)),ct=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,d_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_gcedgedata_free(e,0)}toString(){let e,r;try{let o=f.gcedgedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a){let n=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue,i=Je(r,f.__wbindgen_malloc,f.__wbindgen_realloc),l=ue,u=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),A=ue,c=Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),p=ue,m=f.gcedgedata_new(n,s,i,l,u,A,c,p);return this.__wbg_ptr=m>>>0,d_.register(this,this.__wbg_ptr,this),this}},c_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_gcnodedata_free(t>>>0,1)),vt=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,c_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_gcnodedata_free(e,0)}toString(){let e,r;try{let o=f.gcnodedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n){let s=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),i=ue,l=dt(r,f.__wbindgen_malloc),u=ue,A=f.gcnodedata_new(s,i,l,u,o,a,n);return this.__wbg_ptr=A>>>0,c_.register(this,this.__wbg_ptr,this),this}},p_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_groupededgelist_free(t>>>0,1)),pA=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,p_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,p_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_groupededgelist_free(e,0)}toString(){let e,r;try{let o=f.groupededgelist_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get_sorted_edges(e,r,o){let a=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),n=ue;ve(r,ft),ve(o,Bo);let s=f.groupededgelist_get_sorted_edges(this.__wbg_ptr,a,n,r.__wbg_ptr,o.__wbg_ptr);if(s[3])throw et(s[2]);let i;return s[0]!==0&&(i=fr(s[0],s[1]).slice(),f.__wbindgen_free(s[0],s[1]*4,4)),i}get_edges(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.groupededgelist_get_edges(this.__wbg_ptr,r,o),n;return a[0]!==0&&(n=fr(a[0],a[1]).slice(),f.__wbindgen_free(a[0],a[1]*4,4)),n}},m_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_mermaidgraphdata_free(t>>>0,1)),Wd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,m_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,m_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_mermaidgraphdata_free(e,0)}toString(){let e,r;try{let o=f.mermaidgraphdata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get mermaid(){let e,r;try{let o=f.__wbg_get_mermaidgraphdata_mermaid(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}set mermaid(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;f.__wbg_set_mermaidgraphdata_mermaid(this.__wbg_ptr,r,o)}get traversal_time(){let e=f.__wbg_get_mermaidgraphdata_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){f.__wbg_set_mermaidgraphdata_traversal_time(this.__wbg_ptr,e)}get total_time(){let e=f.__wbg_get_mermaidgraphdata_total_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set total_time(e){f.__wbg_set_mermaidgraphdata_total_time(this.__wbg_ptr,e)}},__=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_mermaidgraphoptions_free(t>>>0,1)),Hn=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,__.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_mermaidgraphoptions_free(e,0)}toString(){let e,r;try{let o=f.mermaidgraphoptions_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n,s,i,l,u){var A=Ar(e)?0:Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),c=ue;let p=Je(r,f.__wbindgen_malloc,f.__wbindgen_realloc),m=ue,h=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),y=ue,I=Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),F=ue,R=dt(s,f.__wbindgen_malloc),B=ue,j=0;Ar(i)||(ve(i,Bo),j=i.__destroy_into_raw());let E=f.mermaidgraphoptions_new(A,c,p,m,h,y,I,F,n,R,B,j,Ar(l)?0:Gn(l),u);return this.__wbg_ptr=E>>>0,__.register(this,this.__wbg_ptr,this),this}},Pd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_nodedata_free(t>>>0,1)),Vn=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Pd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Pd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_nodedata_free(e,0)}get path(){let e,r;try{let o=f.__wbg_get_nodedata_path(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}set path(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;f.__wbg_set_nodedata_path(this.__wbg_ptr,r,o)}get aliases(){let e=f.__wbg_get_nodedata_aliases(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set aliases(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_nodedata_aliases(this.__wbg_ptr,r,o)}get resolved(){return f.__wbg_get_nodedata_resolved(this.__wbg_ptr)!==0}set resolved(e){f.__wbg_set_nodedata_resolved(this.__wbg_ptr,e)}get ignore_in_edges(){return f.__wbg_get_nodedata_ignore_in_edges(this.__wbg_ptr)!==0}set ignore_in_edges(e){f.__wbg_set_nodedata_ignore_in_edges(this.__wbg_ptr,e)}get ignore_out_edges(){return f.__wbg_get_nodedata_ignore_out_edges(this.__wbg_ptr)!==0}set ignore_out_edges(e){f.__wbg_set_nodedata_ignore_out_edges(this.__wbg_ptr,e)}toString(){let e,r;try{let o=f.nodedata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n){let s=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),i=ue,l=dt(r,f.__wbindgen_malloc),u=ue,A=f.nodedata_new(s,i,l,u,o,a,n);return this.__wbg_ptr=A>>>0,Pd.register(this,this.__wbg_ptr,this),this}},h_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_nodestringifyoptions_free(t>>>0,1)),an=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,h_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_nodestringifyoptions_free(e,0)}stringify_node(e){let r,o;try{ve(e,Vn);let a=f.nodestringifyoptions_stringify_node(this.__wbg_ptr,e.__wbg_ptr);return r=a[0],o=a[1],Oe(a[0],a[1])}finally{f.__wbindgen_free(r,o,1)}}constructor(e,r,o,a){var n=Ar(a)?0:Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue;let i=f.nodestringifyoptions_new(e,r,o,n,s);return this.__wbg_ptr=i>>>0,h_.register(this,this.__wbg_ptr,this),this}},g_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_notegraph_free(t>>>0,1)),ft=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,g_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,g_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_notegraph_free(e,0)}edge_types(){let e=f.notegraph_edge_types(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}build_graph(e,r,o){let a=dt(e,f.__wbindgen_malloc),n=ue,s=dt(r,f.__wbindgen_malloc),i=ue,l=dt(o,f.__wbindgen_malloc),u=ue,A=f.notegraph_build_graph(this.__wbg_ptr,a,n,s,i,l,u);if(A[1])throw et(A[0])}apply_update(e){ve(e,zr);var r=e.__destroy_into_raw();let o=f.notegraph_apply_update(this.__wbg_ptr,r);if(o[1])throw et(o[0])}iterate_edges(e){f.notegraph_iterate_edges(this.__wbg_ptr,e)}iterate_nodes(e){f.notegraph_iterate_nodes(this.__wbg_ptr,e)}notify_update(){f.notegraph_notify_update(this.__wbg_ptr)}is_node_resolved(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;return f.notegraph_is_node_resolved(this.__wbg_ptr,r,o)!==0}get_incoming_edges(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegraph_get_incoming_edges(this.__wbg_ptr,r,o);return gl.__wrap(a)}get_outgoing_edges(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegraph_get_outgoing_edges(this.__wbg_ptr,r,o);return gl.__wrap(a)}set_update_callback(e){f.notegraph_set_update_callback(this.__wbg_ptr,e)}get_filtered_outgoing_edges(e,r){let o=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),a=ue;var n=Ar(r)?0:dt(r,f.__wbindgen_malloc),s=ue;let i=f.notegraph_get_filtered_outgoing_edges(this.__wbg_ptr,o,a,n,s);return gl.__wrap(i)}get_filtered_grouped_outgoing_edges(e,r){let o=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),a=ue;var n=Ar(r)?0:dt(r,f.__wbindgen_malloc),s=ue;let i=f.notegraph_get_filtered_grouped_outgoing_edges(this.__wbg_ptr,o,a,n,s);return pA.__wrap(i)}log(){f.notegraph_log(this.__wbg_ptr)}static new(){let e=f.notegraph_new();return t.__wrap(e)}get_node(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegraph_get_node(this.__wbg_ptr,r,o);return a===0?void 0:Vn.__wrap(a)}has_node(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue;return f.notegraph_has_node(this.__wbg_ptr,r,o)!==0}rec_traverse(e){ve(e,Nt);var r=e.__destroy_into_raw();let o=f.notegraph_rec_traverse(this.__wbg_ptr,r);if(o[2])throw et(o[1]);return Yd.__wrap(o[0])}rec_traverse_and_process(e,r){ve(e,Nt);var o=e.__destroy_into_raw();ve(r,co);var a=r.__destroy_into_raw();let n=f.notegraph_rec_traverse_and_process(this.__wbg_ptr,o,a);if(n[2])throw et(n[1]);return zd.__wrap(n[0])}generate_mermaid_graph(e,r){ve(e,Nt);var o=e.__destroy_into_raw();ve(r,Hn);var a=r.__destroy_into_raw();let n=f.notegraph_generate_mermaid_graph(this.__wbg_ptr,o,a);if(n[2])throw et(n[1]);return Wd.__wrap(n[0])}},Rd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_notegrapherror_free(t>>>0,1)),$a=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Rd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Rd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_notegrapherror_free(e,0)}toString(){let e,r;try{let o=f.notegrapherror_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.notegrapherror_new(r,o);return this.__wbg_ptr=a>>>0,Rd.register(this,this.__wbg_ptr,this),this}get message(){let e,r;try{let o=f.notegrapherror_message(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}},j_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_path_free(t>>>0,1)),Kd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,j_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,j_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_path_free(e,0)}get edges(){let e=f.__wbg_get_path_edges(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set edges(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_path_edges(this.__wbg_ptr,r,o)}get reverse_edges(){let e=f.path_reverse_edges(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}toString(){let e,r;try{let o=f.path_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}get_first_target(e){ve(e,ft);let r=f.path_get_first_target(this.__wbg_ptr,e.__wbg_ptr);if(r[3])throw et(r[2]);let o;return r[0]!==0&&(o=Oe(r[0],r[1]).slice(),f.__wbindgen_free(r[0],r[1]*1,1)),o}equals(e){return ve(e,t),f.path_equals(this.__wbg_ptr,e.__wbg_ptr)!==0}length(){return f.path_length(this.__wbg_ptr)>>>0}truncate(e){let r=f.path_truncate(this.__wbg_ptr,e);return t.__wrap(r)}},x_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_pathlist_free(t>>>0,1)),Zd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,x_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,x_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_pathlist_free(e,0)}toString(){let e,r;try{let o=f.pathlist_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}select(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.pathlist_select(this.__wbg_ptr,r,o);return t.__wrap(a)}process(e,r){ve(e,ft);let o=f.pathlist_process(this.__wbg_ptr,e.__wbg_ptr,r);if(o[3])throw et(o[2]);var a=fr(o[0],o[1]).slice();return f.__wbindgen_free(o[0],o[1]*4,4),a}to_paths(){let e=f.pathlist_to_paths(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}max_depth(){return f.pathlist_max_depth(this.__wbg_ptr)>>>0}},PD=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_removeedgegraphupdate_free(t>>>0,1));var v_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_removenotegraphupdate_free(t>>>0,1)),mA=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,v_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_removenotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.removenotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){let r=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),o=ue,a=f.removenotegraphupdate_new(r,o);return this.__wbg_ptr=a>>>0,v_.register(this,this.__wbg_ptr,this),this}},k_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_renamenotegraphupdate_free(t>>>0,1)),_A=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,k_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_renamenotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();ve(e,zr),f.renamenotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e,r){let o=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),a=ue,n=Je(r,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue,i=f.renamenotegraphupdate_new(o,a,n,s);return this.__wbg_ptr=i>>>0,k_.register(this,this.__wbg_ptr,this),this}},b_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_transitivegraphrule_free(t>>>0,1)),Un=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,b_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_transitivegraphrule_free(e,0)}toString(){let e,r;try{let o=f.transitivegraphrule_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}create_example_graph(){let e=f.transitivegraphrule_create_example_graph(this.__wbg_ptr);if(e[2])throw et(e[1]);return ft.__wrap(e[0])}constructor(e,r,o,a,n,s){let i=Je(e,f.__wbindgen_malloc,f.__wbindgen_realloc),l=ue,u=dt(r,f.__wbindgen_malloc),A=ue,c=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),p=ue,m=f.transitivegraphrule_new(i,l,u,A,c,p,a,n,s);return this.__wbg_ptr=m>>>0,b_.register(this,this.__wbg_ptr,this),this}},RD=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_transitiverulesgraphupdate_free(t>>>0,1));var Ld=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversaldata_free(t>>>0,1)),hA=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Ld.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Ld.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversaldata_free(e,0)}toString(){let e,r;try{let o=f.traversaldata_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}rec_sort_children(e,r){ve(e,ft),ve(r,Bo);let o=f.traversaldata_rec_sort_children(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(o[1])throw et(o[0])}constructor(e,r,o,a,n){ve(e,So);var s=e.__destroy_into_raw();let i=dt(a,f.__wbindgen_malloc),l=ue,u=f.traversaldata_new(s,r,o,i,l,n);return this.__wbg_ptr=u>>>0,Ld.register(this,this.__wbg_ptr,this),this}get edge(){let e=f.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return So.__wrap(e)}set edge(e){ve(e,So);var r=e.__destroy_into_raw();f.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return f.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(e){f.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,e)}get number_of_children(){return f.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(e){f.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get children(){let e=f.__wbg_get_traversaldata_children(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set children(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaldata_children(this.__wbg_ptr,r,o)}get has_cut_of_children(){return f.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(e){f.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,e)}},w_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversaloptions_free(t>>>0,1)),Nt=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,w_.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversaloptions_free(e,0)}toString(){let e,r;try{let o=f.traversaloptions_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r,o,a,n,s){let i=dt(e,f.__wbindgen_malloc),l=ue;var u=Ar(r)?0:dt(r,f.__wbindgen_malloc),A=ue,c=Ar(s)?0:dt(s,f.__wbindgen_malloc),p=ue;let m=f.traversaloptions_new(i,l,u,A,o,a,n,c,p);return this.__wbg_ptr=m>>>0,w_.register(this,this.__wbg_ptr,this),this}get entry_nodes(){let e=f.__wbg_get_traversaloptions_entry_nodes(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set entry_nodes(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaloptions_entry_nodes(this.__wbg_ptr,r,o)}get edge_types(){let e=f.__wbg_get_traversaloptions_edge_types(this.__wbg_ptr),r;return e[0]!==0&&(r=fr(e[0],e[1]).slice(),f.__wbindgen_free(e[0],e[1]*4,4)),r}set edge_types(e){var r=Ar(e)?0:dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaloptions_edge_types(this.__wbg_ptr,r,o)}get max_depth(){return f.__wbg_get_traversaloptions_max_depth(this.__wbg_ptr)>>>0}set max_depth(e){f.__wbg_set_traversaloptions_max_depth(this.__wbg_ptr,e)}get max_traversal_count(){return f.__wbg_get_traversaloptions_max_traversal_count(this.__wbg_ptr)>>>0}set max_traversal_count(e){f.__wbg_set_traversaloptions_max_traversal_count(this.__wbg_ptr,e)}get separate_edges(){return f.__wbg_get_traversaloptions_separate_edges(this.__wbg_ptr)!==0}set separate_edges(e){f.__wbg_set_traversaloptions_separate_edges(this.__wbg_ptr,e)}get dataview_from_paths(){let e=f.__wbg_get_traversaloptions_dataview_from_paths(this.__wbg_ptr),r;return e[0]!==0&&(r=fr(e[0],e[1]).slice(),f.__wbindgen_free(e[0],e[1]*4,4)),r}set dataview_from_paths(e){var r=Ar(e)?0:dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversaloptions_dataview_from_paths(this.__wbg_ptr,r,o)}},Gd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversalpostprocessoptions_free(t>>>0,1)),co=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Gd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Gd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversalpostprocessoptions_free(e,0)}get sorter(){let e=f.__wbg_get_traversalpostprocessoptions_sorter(this.__wbg_ptr);return e===0?void 0:Bo.__wrap(e)}set sorter(e){let r=0;Ar(e)||(ve(e,Bo),r=e.__destroy_into_raw()),f.__wbg_set_traversalpostprocessoptions_sorter(this.__wbg_ptr,r)}get flatten(){return f.__wbg_get_traversalpostprocessoptions_flatten(this.__wbg_ptr)!==0}set flatten(e){f.__wbg_set_traversalpostprocessoptions_flatten(this.__wbg_ptr,e)}static without_sorter(e){let r=f.traversalpostprocessoptions_without_sorter(e);return t.__wrap(r)}toString(){let e,r;try{let o=f.traversalpostprocessoptions_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r){ve(e,Bo);let o=f.traversalpostprocessoptions_new(e.__wbg_ptr,r);return this.__wbg_ptr=o>>>0,Gd.register(this,this.__wbg_ptr,this),this}},Hd=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>f.__wbg_traversalresult_free(t>>>0,1)),Yd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Hd.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Hd.unregister(this),e}free(){let e=this.__destroy_into_raw();f.__wbg_traversalresult_free(e,0)}toString(){let e,r;try{let o=f.traversalresult_toString(this.__wbg_ptr);return e=o[0],r=o[1],Oe(o[0],o[1])}finally{f.__wbindgen_free(e,r,1)}}constructor(e,r){let o=dt(e,f.__wbindgen_malloc),a=ue,n=f.traversalresult_new(o,a,r);return this.__wbg_ptr=n>>>0,Hd.register(this,this.__wbg_ptr,this),this}is_empty(){return f.flattraversalresult_is_empty(this.__wbg_ptr)!==0}to_paths(){let e=f.traversalresult_to_paths(this.__wbg_ptr);return Zd.__wrap(e)}get data(){let e=f.__wbg_get_traversalresult_data(this.__wbg_ptr);var r=fr(e[0],e[1]).slice();return f.__wbindgen_free(e[0],e[1]*4,4),r}set data(e){let r=dt(e,f.__wbindgen_malloc),o=ue;f.__wbg_set_traversalresult_data(this.__wbg_ptr,r,o)}get node_count(){return f.__wbg_get_traversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(e){f.__wbg_set_traversalresult_node_count(this.__wbg_ptr,e)}get max_depth(){return f.__wbg_get_traversalresult_max_depth(this.__wbg_ptr)>>>0}set max_depth(e){f.__wbg_set_traversalresult_max_depth(this.__wbg_ptr,e)}get hit_depth_limit(){return f.__wbg_get_traversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(e){f.__wbg_set_traversalresult_hit_depth_limit(this.__wbg_ptr,e)}get traversal_time(){let e=f.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){f.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,e)}};async function lk(t,e){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,e)}catch(o){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",o);else throw o}let r=await t.arrayBuffer();return await WebAssembly.instantiate(r,e)}else{let r=await WebAssembly.instantiate(t,e);return r instanceof WebAssembly.Instance?{instance:r,module:t}:r}}function uk(){let t={};return t.wbg={},t.wbg.__wbg_call_672a4d21634d4a24=function(){return qd(function(e,r){return e.call(r)},arguments)},t.wbg.__wbg_call_7cccdd69e0791ae2=function(){return qd(function(e,r,o){return e.call(r,o)},arguments)},t.wbg.__wbg_debug_0e292a0dbaeda7f1=function(e,r,o){e.debug(Oe(r,o))},t.wbg.__wbg_edgedata_new=function(e){return cA.__wrap(e)},t.wbg.__wbg_edgestruct_new=function(e){return So.__wrap(e)},t.wbg.__wbg_edgestruct_unwrap=function(e){return So.__unwrap(e)},t.wbg.__wbg_error_7534b8e9a36f1ab4=function(e,r){let o,a;try{o=e,a=r,console.error(Oe(e,r))}finally{f.__wbindgen_free(o,a,1)}},t.wbg.__wbg_flattraversaldata_new=function(e){return jl.__wrap(e)},t.wbg.__wbg_flattraversaldata_unwrap=function(e){return jl.__unwrap(e)},t.wbg.__wbg_gcedgedata_unwrap=function(e){return ct.__unwrap(e)},t.wbg.__wbg_gcnodedata_unwrap=function(e){return vt.__unwrap(e)},t.wbg.__wbg_info_398bf5d211409814=function(e,r,o){e.info(Oe(r,o))},t.wbg.__wbg_new_405e22f390576ce2=function(){return new Object},t.wbg.__wbg_new_8a6f238a6ece86ea=function(){return new Error},t.wbg.__wbg_newnoargs_105ed471475aaf50=function(e,r){return new Function(Oe(e,r))},t.wbg.__wbg_nodedata_new=function(e){return Vn.__wrap(e)},t.wbg.__wbg_notegrapherror_new=function(e){return $a.__wrap(e)},t.wbg.__wbg_now_2c95c9de01293173=function(e){return e.now()},t.wbg.__wbg_path_new=function(e){return Kd.__wrap(e)},t.wbg.__wbg_performance_7a3ffd0b17f663ad=function(e){return e.performance},t.wbg.__wbg_set_bb8cecf6a62b9f46=function(){return qd(function(e,r,o){return Reflect.set(e,r,o)},arguments)},t.wbg.__wbg_stack_0ed75d68575b0f3c=function(e,r){let o=r.stack,a=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),n=ue;on().setInt32(e+4,n,!0),on().setInt32(e+0,a,!0)},t.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07=function(){let e=typeof global>"u"?null:global;return Ar(e)?0:Gn(e)},t.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0=function(){let e=typeof globalThis>"u"?null:globalThis;return Ar(e)?0:Gn(e)},t.wbg.__wbg_static_accessor_LOGGER_849a70838e9094f0=function(){return H},t.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819=function(){let e=typeof self>"u"?null:self;return Ar(e)?0:Gn(e)},t.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40=function(){let e=typeof window>"u"?null:window;return Ar(e)?0:Gn(e)},t.wbg.__wbg_transitivegraphrule_unwrap=function(e){return Un.__unwrap(e)},t.wbg.__wbg_traversaldata_new=function(e){return hA.__wrap(e)},t.wbg.__wbg_traversaldata_unwrap=function(e){return hA.__unwrap(e)},t.wbg.__wbg_warn_4a2380c6903b0443=function(e,r,o){e.warn(Oe(r,o))},t.wbg.__wbindgen_debug_string=function(e,r){let o=Vd(r),a=Je(o,f.__wbindgen_malloc,f.__wbindgen_realloc),n=ue;on().setInt32(e+4,n,!0),on().setInt32(e+0,a,!0)},t.wbg.__wbindgen_init_externref_table=function(){let e=f.__wbindgen_export_2,r=e.grow(4);e.set(0,void 0),e.set(r+0,void 0),e.set(r+1,null),e.set(r+2,!0),e.set(r+3,!1)},t.wbg.__wbindgen_is_undefined=function(e){return e===void 0},t.wbg.__wbindgen_string_get=function(e,r){let o=r,a=typeof o=="string"?o:void 0;var n=Ar(a)?0:Je(a,f.__wbindgen_malloc,f.__wbindgen_realloc),s=ue;on().setInt32(e+4,s,!0),on().setInt32(e+0,n,!0)},t.wbg.__wbindgen_string_new=function(e,r){return Oe(e,r)},t.wbg.__wbindgen_throw=function(e,r){throw new Error(Oe(e,r))},t}function Ak(t,e){return f=t.exports,D_.__wbindgen_wasm_module=e,Ln=null,hl=null,_l=null,f.__wbindgen_start(),f}async function D_(t){if(f!==void 0)return f;typeof t<"u"&&(Object.getPrototypeOf(t)===Object.prototype?{module_or_path:t}=t:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof t>"u"&&(t=new URL("breadcrumbs_graph_wasm_bg.wasm",fk.url));let e=uk();(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:r,module:o}=await lk(await t,e);return Ak(r,o)}var F_=D_;function hr(t,e){let r=t?.explicit_edge_sources?.dendron_note??{enabled:!1};return new an(e.ext,e.folder,e.alias,r.enabled&&r.display_trimmed?r.delimiter:void 0)}var xl=["field","explicit","source","implied_kind","round"];function Jd(t,e){let r={...t};for(let o in e){let a=t[o],n=e[o];typeof a=="object"&&typeof n=="object"&&!Array.isArray(a)&&!Array.isArray(n)?r[o]=Jd(a,n):a===void 0&&(r[o]=n)}return r}var B_=(t,e)=>{let r=t;for(let o of e){if(r[o]===void 0)return;r=r[o]}return r};var S_=t=>Object.fromEntries(Object.entries(t).filter(([e,r])=>r!=null));function gA(t,e=","){return!t||t===""?[]:t.split(e).map(r=>r.trim())}function jA(t,e='"',r=", "){return t.map(o=>e+o+e).join(r)}function Xd(t,e){return t.startsWith(e)?t:e+t}function C_(t,e){return t.endsWith(e)?t:t+e}function Qd(t,e){return t.endsWith(e)?t.slice(0,-e.length):t}var dk=/{{(.*?)}}/g;function T_(t,e){let r=t.slice();return r.match(dk)?.forEach(o=>{let a=o.slice(2,-2),n=B_(e,a.split("."));if(n!==void 0){let s=String(n);r=r.replace(o,s)}}),r}function O_(t,e=""){return"```"+e+` `+t+"\n```"}function M_(t,e="md"){return C_(t,"."+e)}function ec(t){return t.replace(/\.[^.]+$/,"")}function ck(t){return t.split(".").pop()}function N_(t){return t.split("/").pop()}function pk(t){return t.split("/").slice(0,-1).join("/")}function mk(t){return ec(t.split("/").pop())}function q_(t){return t.replace(/\/+/g,"/").replace(/^\//,"")}function _k(t,e,r){return M_(q_(t+"/"+e),r)}function hk(t,e){let r=t.slice();return e?.folder||(r=N_(r)),e?.ext||(r=ec(r)),r}var mt={ensure_ext:M_,extname:ck,basename:mk,dirname:pk,drop_ext:ec,drop_folder:N_,build:_k,normalize:q_,show:hk};var gk=(t,e,r)=>{let o=t.fileManager.getNewFileParent(r,e);return mt.build(o.path,mt.basename(e),"md")},jk=(t,e,r)=>{switch(r.link_kind){case"none":return e;case"wiki":{let o=mt.drop_ext(t);return e===t?`[[${o}]]`:`[[${o}|${e}]]`}case"markdown":return e===t?`[${t}](${t})`:`[${e}](${t})`}},nn={ify:jk,resolve_to_absolute_path:gk};var oi={fields:[],indent:"\\t",link_kind:"wiki",show_attributes:[],field_group_labels:[],edge_sort_id:{order:1,field:"basename"},show_node_options:{ext:!1,alias:!0,folder:!1}};function vl(t,e,r,o){if(!e)return"";let a=e.data,n=Array.from(e.entry_nodes).map(s=>a[s]);return P_(t,a,n,r,o)}function P_(t,e,r,o,a){let n="",s=a.indent.replace(/\\t/g," ");return r.forEach(i=>{let{edge:l,children:u,depth:A}=i,c=l.stringify_target(t,hr(o,a.show_node_options)),p=nn.ify(l.target_path(t),c,{link_kind:a.link_kind}),m=l.get_attribute_label(t,a.show_attributes);n+=s.repeat(A-1)+(m?`- ${p} (${m}) `:`- ${p} `);let h=Array.from(u).map(y=>e[y]);n+=P_(t,e,h,o,a)}),n}function xA(t,e,r,o){let a=new Nt([e],o.fields,o.max_depth??100,o.max_count??1e3,!1,void 0),n=new co(po(o.edge_sort_id.field,o.edge_sort_id.order===-1),!1),s=t.rec_traverse_and_process(a,n);return vl(t,s,r,o)}var R_={field:"basename",order:1},kl={ext:!1,folder:!1,alias:!1},vA={is_dirty:!1,edge_fields:[{label:"up"},{label:"down"},{label:"same"},{label:"next"},{label:"prev"}],edge_field_groups:[{label:"ups",fields:["up"]},{label:"downs",fields:["down"]},{label:"sames",fields:["same"]},{label:"nexts",fields:["next"]},{label:"prevs",fields:["prev"]}],implied_relations:{transitive:[{name:"",rounds:1,chain:[{field:"up"}],close_field:"down",close_reversed:!0},{name:"",rounds:1,chain:[{field:"down"}],close_field:"up",close_reversed:!0},{name:"",rounds:1,chain:[{field:"same"}],close_field:"same",close_reversed:!0},{name:"",rounds:1,chain:[{field:"next"}],close_field:"prev",close_reversed:!0},{name:"",rounds:1,chain:[{field:"prev"}],close_field:"next",close_reversed:!0}]},explicit_edge_sources:{typed_link:{},list_note:{default_neighbour_field:""},tag_note:{default_field:"up"},regex_note:{default_field:"up"},dendron_note:{enabled:!1,delimiter:".",default_field:"up",display_trimmed:!1},johnny_decimal_note:{enabled:!1,delimiter:".",default_field:"up"},date_note:{enabled:!1,date_format:"yyyy-MM-dd",default_field:"next",stretch_to_existing:!1}},views:{page:{all:{sticky:!1,readable_line_width:!0},trail:{enabled:!0,format:"grid",selection:"all",default_depth:999,no_path_message:"",show_controls:!0,merge_fields:!1,field_group_labels:["ups"],show_node_options:{...kl}},prev_next:{enabled:!0,show_node_options:{...kl},field_group_labels:{prev:["prevs"],next:["nexts"]}}},side:{matrix:{collapse:!1,edge_sort_id:{...R_},show_node_options:{...kl},show_attributes:["source","implied_kind","round"],field_group_labels:["ups","downs","sames","nexts","prevs"],lock_view:!1,lock_path:""},tree:{collapse:!1,show_attributes:[],merge_fields:!1,lock_view:!1,lock_path:"",field_group_labels:["downs"],edge_sort_id:{...R_},show_node_options:{...kl}}},codeblocks:{show_node_options:{...kl}}},commands:{rebuild_graph:{notify:!0,trigger:{note_save:!1,layout_change:!1}},list_index:{default_options:oi},freeze_implied_edges:{default_options:{destination:"frontmatter",included_fields:[],use_alias:!0}},thread:{default_options:{destination:"frontmatter",target_path_template:"{{source.folder}}/{{attr.field}} {{source.basename}}"}}},suggestors:{edge_field:{enabled:!1,trigger:"."}},debug:{level:"INFO"}};var ea={matrix:"bc-matrix-view",tree:"bc-tree-view"};var qv=require("obsidian");var L_=["typed_link","tag_note","list_note","dendron_note","johnny_decimal_note","dataview_note","date_note","folder_note","regex_note"],kA=["basename","path","field","explicit"];var G_={"BC-tag-note-tag":{property_type:"text"},"BC-tag-note-field":{property_type:"text"},"BC-tag-note-exact":{property_type:"checkbox"},"BC-regex-note-regex":{property_type:"text"},"BC-regex-note-flags":{property_type:"text"},"BC-regex-note-field":{property_type:"text"},"BC-folder-note-field":{property_type:"text"},"BC-folder-note-recurse":{property_type:"checkbox"},"BC-list-note-field":{property_type:"text"},"BC-list-note-neighbour-field":{property_type:"text"},"BC-list-note-exclude-index":{property_type:"checkbox"},"BC-dendron-note-field":{property_type:"text"},"BC-johnny-decimal-note-field":{property_type:"text"},"BC-dataview-note-query":{property_type:"text"},"BC-dataview-note-field":{property_type:"text"},"BC-ignore-in-edges":{property_type:"checkbox"},"BC-ignore-out-edges":{property_type:"checkbox"}},Ve={"tag-note-tag":"BC-tag-note-tag","tag-note-field":"BC-tag-note-field","tag-note-exact":"BC-tag-note-exact","regex-note-regex":"BC-regex-note-regex","regex-note-flags":"BC-regex-note-flags","regex-note-field":"BC-regex-note-field","folder-note-field":"BC-folder-note-field","folder-note-recurse":"BC-folder-note-recurse","list-note-field":"BC-list-note-field","list-note-neighbour-field":"BC-list-note-neighbour-field","list-note-exclude-index":"BC-list-note-exclude-index","dendron-note-field":"BC-dendron-note-field","johnny-decimal-note-field":"BC-johnny-decimal-note-field","dataview-note-query":"BC-dataview-note-query","dataview-note-field":"BC-dataview-note-field","ignore-in-edges":"BC-ignore-in-edges","ignore-out-edges":"BC-ignore-out-edges"};var Tr=class{constructor(){this.start=performance.now()}elapsed(){return performance.now()-this.start}elapsed_str(e=0){return this.elapsed().toFixed(e)}reset(){this.start=performance.now()}elapsedMessage(e,r=!1){let o=`${e} took ${this.elapsed_str(2)}ms`;return r&&this.reset(),o}};var pi=nk(xg());function kw(t){return new Promise(e=>{(0,pi.isPluginEnabled)(t.app)?((0,pi.getAPI)(t.app)?.index.initialized&&(H.debug("dataview > already initialized"),e()),t.registerEvent(t.app.metadataCache.on("dataview:index-ready",()=>{H.debug("dataview > ready"),e()}))):(H.debug("dataview > not enabled"),e())})}var Ba={get_api:pi.getAPI,is_enabled:pi.isPluginEnabled,await_if_enabled:kw};var Xt=t=>({ok:!0,data:t}),ht=t=>({ok:!1,error:t}),it=t=>ht(t);function vg(t,e,r){if(!e)return ht(void 0);let o=e[Ve["dataview-note-query"]];if(o){if(typeof o!="string")return it({path:r,code:"invalid_field_value",message:"dataview-note-query is not a string"})}else return ht(void 0);let a=e[Ve["dataview-note-field"]];if(a){if(typeof a!="string")return it({path:r,code:"invalid_field_value",message:"dataview-note-field is not a string"});if(!t.settings.edge_fields.find(n=>n.label===a))return it({path:r,code:"invalid_field_value",message:`dataview-note-field is not a valid field: '${a}'`})}else return ht(void 0);return Xt({field:a,query:o})}var kg=(t,e)=>{let r={nodes:[],edges:[],errors:[]};return e.obsidian?.forEach(({file:o,cache:a})=>{if(!a)return;let n=vg(t,a?.frontmatter,o.path);if(n.ok){r.errors.push({code:"missing_other_plugin",path:o.path,message:"dataview-notes are not implemented without Dataview enabled"});return}else{n.error&&r.errors.push(n.error);return}}),e.dataview?.forEach(o=>{let a=o.file.path,n=vg(t,o,a);if(!n.ok){n.error&&r.errors.push(n.error);return}let{field:s,query:i}=n.data,l=[];try{l=Ba.get_api().pages(i,a).values}catch(u){return H.warn("dataview-note > DV API error:",u instanceof Error?u.message:u),r.errors.push({code:"invalid_field_value",path:a,message:`dataview-note-query is not a valid dataview query: '${i}'`})}l.forEach(u=>{r.edges.push(new ct(o.file.path,u.file.path,s,"dataview_note"))})}),r};var Sa=class extends Error{},UA=class extends Sa{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},zA=class extends Sa{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},WA=class extends Sa{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},No=class extends Sa{},mi=class extends Sa{constructor(e){super(`Invalid unit ${e}`)}},Ct=class extends Sa{},qo=class extends Sa{constructor(){super("Zone is an abstract class")}};var ee="numeric",Po="short",Yr="long",fn={year:ee,month:ee,day:ee},Tl={year:ee,month:Po,day:ee},Nc={year:ee,month:Po,day:ee,weekday:Po},Ol={year:ee,month:Yr,day:ee},Ml={year:ee,month:Yr,day:ee,weekday:Yr},Nl={hour:ee,minute:ee},ql={hour:ee,minute:ee,second:ee},Pl={hour:ee,minute:ee,second:ee,timeZoneName:Po},Rl={hour:ee,minute:ee,second:ee,timeZoneName:Yr},Ll={hour:ee,minute:ee,hourCycle:"h23"},Gl={hour:ee,minute:ee,second:ee,hourCycle:"h23"},Hl={hour:ee,minute:ee,second:ee,hourCycle:"h23",timeZoneName:Po},Vl={hour:ee,minute:ee,second:ee,hourCycle:"h23",timeZoneName:Yr},Ul={year:ee,month:ee,day:ee,hour:ee,minute:ee},zl={year:ee,month:ee,day:ee,hour:ee,minute:ee,second:ee},Wl={year:ee,month:Po,day:ee,hour:ee,minute:ee},Kl={year:ee,month:Po,day:ee,hour:ee,minute:ee,second:ee},qc={year:ee,month:Po,day:ee,weekday:Po,hour:ee,minute:ee},Zl={year:ee,month:Yr,day:ee,hour:ee,minute:ee,timeZoneName:Po},Yl={year:ee,month:Yr,day:ee,hour:ee,minute:ee,second:ee,timeZoneName:Po},Jl={year:ee,month:Yr,day:ee,weekday:Yr,hour:ee,minute:ee,timeZoneName:Yr},Xl={year:ee,month:Yr,day:ee,weekday:Yr,hour:ee,minute:ee,second:ee,timeZoneName:Yr};var Mr=class{get type(){throw new qo}get name(){throw new qo}get ianaName(){return this.name}get isUniversal(){throw new qo}offsetName(e,r){throw new qo}formatOffset(e,r){throw new qo}offset(e){throw new qo}equals(e){throw new qo}get isValid(){throw new qo}};var Pc=null,dn=class t extends Mr{static get instance(){return Pc===null&&(Pc=new t),Pc}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:o}){return ZA(e,r,o)}formatOffset(e,r){return cn(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Lc=new Map;function bw(t){let e=Lc.get(t);return e===void 0&&(e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),Lc.set(t,e)),e}var ww={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function yw(t,e){let r=t.format(e).replace(/\u200E/g,""),o=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,a,n,s,i,l,u,A]=o;return[s,a,n,i,l,u,A]}function Ew(t,e){let r=t.formatToParts(e),o=[];for(let a=0;a=0?h:1e3+h,(p-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var bg={};function Iw(t,e={}){let r=JSON.stringify([t,e]),o=bg[r];return o||(o=new Intl.ListFormat(t,e),bg[r]=o),o}var Gc=new Map;function Hc(t,e={}){let r=JSON.stringify([t,e]),o=Gc.get(r);return o===void 0&&(o=new Intl.DateTimeFormat(t,e),Gc.set(r,o)),o}var Vc=new Map;function $w(t,e={}){let r=JSON.stringify([t,e]),o=Vc.get(r);return o===void 0&&(o=new Intl.NumberFormat(t,e),Vc.set(r,o)),o}var Uc=new Map;function Dw(t,e={}){let{base:r,...o}=e,a=JSON.stringify([t,o]),n=Uc.get(a);return n===void 0&&(n=new Intl.RelativeTimeFormat(t,e),Uc.set(a,n)),n}var Ql=null;function Fw(){return Ql||(Ql=new Intl.DateTimeFormat().resolvedOptions().locale,Ql)}var zc=new Map;function wg(t){let e=zc.get(t);return e===void 0&&(e=new Intl.DateTimeFormat(t).resolvedOptions(),zc.set(t,e)),e}var Wc=new Map;function Bw(t){let e=Wc.get(t);if(!e){let r=new Intl.Locale(t);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,"minimalDays"in e||(e={...yg,...e}),Wc.set(t,e)}return e}function Sw(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let o,a;try{o=Hc(t).resolvedOptions(),a=t}catch{let l=t.substring(0,r);o=Hc(l).resolvedOptions(),a=l}let{numberingSystem:n,calendar:s}=o;return[a,n,s]}}function Cw(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Tw(t){let e=[];for(let r=1;r<=12;r++){let o=Ye.utc(2009,r,1);e.push(t(o))}return e}function Ow(t){let e=[];for(let r=1;r<=7;r++){let o=Ye.utc(2016,11,13+r);e.push(t(o))}return e}function YA(t,e,r,o){let a=t.listingMode();return a==="error"?null:a==="en"?r(e):o(e)}function Mw(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||wg(t.locale).numberingSystem==="latn"}var Kc=class{constructor(e,r,o){this.padTo=o.padTo||0,this.floor=o.floor||!1;let{padTo:a,floor:n,...s}=o;if(!r||Object.keys(s).length>0){let i={useGrouping:!1,...o};o.padTo>0&&(i.minimumIntegerDigits=o.padTo),this.inf=$w(e,i)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):hi(e,3);return yt(r,this.padTo)}}},Zc=class{constructor(e,r,o){this.opts=o,this.originalZone=void 0;let a;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let s=-1*(e.offset/60),i=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;e.offset!==0&&gr.create(i).valid?(a=i,this.dt=e):(a="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let n={...this.opts};n.timeZone=n.timeZone||a,this.dtf=Hc(r,n)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let o=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:o}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},Yc=class{constructor(e,r,o){this.opts={style:"long",...o},!r&&JA()&&(this.rtf=Dw(e,o))}format(e,r){return this.rtf?this.rtf.format(e,r):Eg(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},yg={firstDay:1,minimalDays:4,weekend:[6,7]},rt=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,o,a,n=!1){let s=e||tt.defaultLocale,i=s||(n?"en-US":Fw()),l=r||tt.defaultNumberingSystem,u=o||tt.defaultOutputCalendar,A=eu(a)||tt.defaultWeekSettings;return new t(i,l,u,A,s)}static resetCache(){Ql=null,Gc.clear(),Vc.clear(),Uc.clear(),zc.clear(),Wc.clear()}static fromObject({locale:e,numberingSystem:r,outputCalendar:o,weekSettings:a}={}){return t.create(e,r,o,a)}constructor(e,r,o,a,n){let[s,i,l]=Sw(e);this.locale=s,this.numberingSystem=r||i||null,this.outputCalendar=o||l||null,this.weekSettings=a,this.intl=Cw(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=n,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Mw(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,eu(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return YA(this,e,Jc,()=>{let o=this.intl==="ja"||this.intl.startsWith("ja-");r&=!o;let a=r?{month:e,day:"numeric"}:{month:e},n=r?"format":"standalone";if(!this.monthsCache[n][e]){let s=o?i=>this.dtFormatter(i,a).format():i=>this.extract(i,a,"month");this.monthsCache[n][e]=Tw(s)}return this.monthsCache[n][e]})}weekdays(e,r=!1){return YA(this,e,Xc,()=>{let o=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=r?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=Ow(n=>this.extract(n,o,"weekday"))),this.weekdaysCache[a][e]})}meridiems(){return YA(this,void 0,()=>Qc,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Ye.utc(2016,11,13,9),Ye.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return YA(this,e,ep,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[Ye.utc(-40,1,1),Ye.utc(2017,1,1)].map(o=>this.extract(o,r,"era"))),this.eraCache[e]})}extract(e,r,o){let a=this.dtFormatter(e,r),n=a.formatToParts(),s=n.find(i=>i.type.toLowerCase()===o);return s?s.value:null}numberFormatter(e={}){return new Kc(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new Zc(e,this.intl,r)}relFormatter(e={}){return new Yc(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Iw(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||wg(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:XA()?Bw(this.locale):yg}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var rp=null,Qt=class t extends Mr{static get utcInstance(){return rp===null&&(rp=new t(0)),rp}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(Xn(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${cn(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${cn(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return cn(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var gi=class extends Mr{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ro(t,e){let r;if(he(t)||t===null)return e;if(t instanceof Mr)return t;if(Ig(t)){let o=t.toLowerCase();return o==="default"?e:o==="local"||o==="system"?dn.instance:o==="utc"||o==="gmt"?Qt.utcInstance:Qt.parseSpecifier(o)||gr.create(t)}else return Lo(t)?Qt.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new gi(t)}var ap={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},$g={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Nw=ap.hanidec.replace(/[\[|\]]/g,"").split("");function Dg(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r=n&&o<=s&&(e+=o-n)}}return parseInt(e,10)}else return e}var op=new Map;function Fg(){op.clear()}function go({numberingSystem:t},e=""){let r=t||"latn",o=op.get(r);o===void 0&&(o=new Map,op.set(r,o));let a=o.get(e);return a===void 0&&(a=new RegExp(`${ap[r]}${e}`),o.set(e,a)),a}var Bg=()=>Date.now(),Sg="system",Cg=null,Tg=null,Og=null,Mg=60,Ng,qg=null,tt=class{static get now(){return Bg}static set now(e){Bg=e}static set defaultZone(e){Sg=e}static get defaultZone(){return Ro(Sg,dn.instance)}static get defaultLocale(){return Cg}static set defaultLocale(e){Cg=e}static get defaultNumberingSystem(){return Tg}static set defaultNumberingSystem(e){Tg=e}static get defaultOutputCalendar(){return Og}static set defaultOutputCalendar(e){Og=e}static get defaultWeekSettings(){return qg}static set defaultWeekSettings(e){qg=eu(e)}static get twoDigitCutoffYear(){return Mg}static set twoDigitCutoffYear(e){Mg=e%100}static get throwOnInvalid(){return Ng}static set throwOnInvalid(e){Ng=e}static resetCaches(){rt.resetCache(),gr.resetCache(),Ye.resetCache(),Fg()}};var er=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var Pg=[0,31,59,90,120,151,181,212,243,273,304,334],Rg=[0,31,60,91,121,152,182,213,244,274,305,335];function jo(t,e){return new er("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function QA(t,e,r){let o=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);let a=o.getUTCDay();return a===0?7:a}function Lg(t,e,r){return r+(es(t)?Rg:Pg)[e-1]}function Gg(t,e){let r=es(t)?Rg:Pg,o=r.findIndex(n=>nQn(o,e,r)?(u=o+1,l=1):u=o,{weekYear:u,weekNumber:l,weekday:i,...ou(t)}}function np(t,e=4,r=1){let{weekYear:o,weekNumber:a,weekday:n}=t,s=ef(QA(o,1,e),r),i=pn(o),l=a*7+n-s-7+e,u;l<1?(u=o-1,l+=pn(u)):l>i?(u=o+1,l-=pn(o)):u=o;let{month:A,day:c}=Gg(u,l);return{year:u,month:A,day:c,...ou(t)}}function tf(t){let{year:e,month:r,day:o}=t,a=Lg(e,r,o);return{year:e,ordinal:a,...ou(t)}}function sp(t){let{year:e,ordinal:r}=t,{month:o,day:a}=Gg(e,r);return{year:e,month:o,day:a,...ou(t)}}function ip(t,e){if(!he(t.localWeekday)||!he(t.localWeekNumber)||!he(t.localWeekYear)){if(!he(t.weekday)||!he(t.weekNumber)||!he(t.weekYear))throw new No("Cannot mix locale-based week fields with ISO-based week fields");return he(t.localWeekday)||(t.weekday=t.localWeekday),he(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),he(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Hg(t,e=4,r=1){let o=ru(t.weekYear),a=Jr(t.weekNumber,1,Qn(t.weekYear,e,r)),n=Jr(t.weekday,1,7);return o?a?n?!1:jo("weekday",t.weekday):jo("week",t.weekNumber):jo("weekYear",t.weekYear)}function Vg(t){let e=ru(t.year),r=Jr(t.ordinal,1,pn(t.year));return e?r?!1:jo("ordinal",t.ordinal):jo("year",t.year)}function lp(t){let e=ru(t.year),r=Jr(t.month,1,12),o=Jr(t.day,1,ji(t.year,t.month));return e?r?o?!1:jo("day",t.day):jo("month",t.month):jo("year",t.year)}function up(t){let{hour:e,minute:r,second:o,millisecond:a}=t,n=Jr(e,0,23)||e===24&&r===0&&o===0&&a===0,s=Jr(r,0,59),i=Jr(o,0,59),l=Jr(a,0,999);return n?s?i?l?!1:jo("millisecond",a):jo("second",o):jo("minute",r):jo("hour",e)}function he(t){return typeof t>"u"}function Lo(t){return typeof t=="number"}function ru(t){return typeof t=="number"&&t%1===0}function Ig(t){return typeof t=="string"}function zg(t){return Object.prototype.toString.call(t)==="[object Date]"}function JA(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function XA(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Wg(t){return Array.isArray(t)?t:[t]}function Ap(t,e,r){if(t.length!==0)return t.reduce((o,a)=>{let n=[e(a),a];return o&&r(o[0],n[0])===o[0]?o:n},null)[1]}function Kg(t,e){return e.reduce((r,o)=>(r[o]=t[o],r),{})}function mn(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function eu(t){if(t==null)return null;if(typeof t!="object")throw new Ct("Week settings must be an object");if(!Jr(t.firstDay,1,7)||!Jr(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!Jr(e,1,7)))throw new Ct("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Jr(t,e,r){return ru(t)&&t>=e&&t<=r}function qw(t,e){return t-e*Math.floor(t/e)}function yt(t,e=2){let r=t<0,o;return r?o="-"+(""+-t).padStart(e,"0"):o=(""+t).padStart(e,"0"),o}function Ca(t){if(!(he(t)||t===null||t===""))return parseInt(t,10)}function _n(t){if(!(he(t)||t===null||t===""))return parseFloat(t)}function au(t){if(!(he(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function hi(t,e,r="round"){let o=10**e;switch(r){case"expand":return t>0?Math.ceil(t*o)/o:Math.floor(t*o)/o;case"trunc":return Math.trunc(t*o)/o;case"round":return Math.round(t*o)/o;case"floor":return Math.floor(t*o)/o;case"ceil":return Math.ceil(t*o)/o;default:throw new RangeError(`Value rounding ${r} is out of range`)}}function es(t){return t%4===0&&(t%100!==0||t%400===0)}function pn(t){return es(t)?366:365}function ji(t,e){let r=qw(e-1,12)+1,o=t+(e-r)/12;return r===2?es(o)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function _i(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function Ug(t,e,r){return-ef(QA(t,1,e),r)+e-1}function Qn(t,e=4,r=1){let o=Ug(t,e,r),a=Ug(t+1,e,r);return(pn(t)-o+a)/7}function nu(t){return t>99?t:t>tt.twoDigitCutoffYear?1900+t:2e3+t}function ZA(t,e,r,o=null){let a=new Date(t),n={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(n.timeZone=o);let s={timeZoneName:e,...n},i=new Intl.DateTimeFormat(r,s).formatToParts(a).find(l=>l.type.toLowerCase()==="timezonename");return i?i.value:null}function Xn(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let o=parseInt(e,10)||0,a=r<0||Object.is(r,-0)?-o:o;return r*60+a}function fp(t){let e=Number(t);if(typeof t=="boolean"||t===""||!Number.isFinite(e))throw new Ct(`Invalid unit value ${t}`);return e}function xi(t,e){let r={};for(let o in t)if(mn(t,o)){let a=t[o];if(a==null)continue;r[e(o)]=fp(a)}return r}function cn(t,e){let r=Math.trunc(Math.abs(t/60)),o=Math.trunc(Math.abs(t%60)),a=t>=0?"+":"-";switch(e){case"short":return`${a}${yt(r,2)}:${yt(o,2)}`;case"narrow":return`${a}${r}${o>0?`:${o}`:""}`;case"techie":return`${a}${yt(r,2)}${yt(o,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ou(t){return Kg(t,["hour","minute","second","millisecond"])}var Pw=["January","February","March","April","May","June","July","August","September","October","November","December"],dp=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Rw=["J","F","M","A","M","J","J","A","S","O","N","D"];function Jc(t){switch(t){case"narrow":return[...Rw];case"short":return[...dp];case"long":return[...Pw];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var cp=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],pp=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Lw=["M","T","W","T","F","S","S"];function Xc(t){switch(t){case"narrow":return[...Lw];case"short":return[...pp];case"long":return[...cp];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var Qc=["AM","PM"],Gw=["Before Christ","Anno Domini"],Hw=["BC","AD"],Vw=["B","A"];function ep(t){switch(t){case"narrow":return[...Vw];case"short":return[...Hw];case"long":return[...Gw];default:return null}}function Zg(t){return Qc[t.hour<12?0:1]}function Yg(t,e){return Xc(e)[t.weekday-1]}function Jg(t,e){return Jc(e)[t.month-1]}function Xg(t,e){return ep(e)[t.year<0?0:1]}function Eg(t,e,r="always",o=!1){let a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},n=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&n){let c=t==="days";switch(e){case 1:return c?"tomorrow":`next ${a[t][0]}`;case-1:return c?"yesterday":`last ${a[t][0]}`;case 0:return c?"today":`this ${a[t][0]}`;default:}}let s=Object.is(e,-0)||e<0,i=Math.abs(e),l=i===1,u=a[t],A=o?l?u[1]:u[2]||u[1]:l?a[t][0]:t;return s?`${i} ${A} ago`:`in ${i} ${A}`}function Qg(t,e){let r="";for(let o of t)o.literal?r+=o.val:r+=e(o.val);return r}var Uw={D:fn,DD:Tl,DDD:Ol,DDDD:Ml,t:Nl,tt:ql,ttt:Pl,tttt:Rl,T:Ll,TT:Gl,TTT:Hl,TTTT:Vl,f:Ul,ff:Wl,fff:Zl,ffff:Jl,F:zl,FF:Kl,FFF:Yl,FFFF:Xl},tr=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,o="",a=!1,n=[];for(let s=0;s0||a)&&n.push({literal:a||/^\s+$/.test(o),val:o===""?"'":o}),r=null,o="",a=!a):a||i===r?o+=i:(o.length>0&&n.push({literal:/^\s+$/.test(o),val:o}),o=i,r=i)}return o.length>0&&n.push({literal:a||/^\s+$/.test(o),val:o}),n}static macroTokenToFormatOpts(e){return Uw[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0,o=void 0){if(this.opts.forceSimple)return yt(e,r);let a={...this.opts};return r>0&&(a.padTo=r),o&&(a.signDisplay=o),this.loc.numberFormatter(a).format(e)}formatDateTimeFromString(e,r){let o=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",n=(m,h)=>this.loc.extract(e,m,h),s=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",i=()=>o?Zg(e):n({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(m,h)=>o?Jg(e,m):n(h?{month:m}:{month:m,day:"numeric"},"month"),u=(m,h)=>o?Yg(e,m):n(h?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),A=m=>{let h=t.macroTokenToFormatOpts(m);return h?this.formatWithSystemDefault(e,h):m},c=m=>o?Xg(e,m):n({era:m},"era"),p=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return i();case"d":return a?n({day:"numeric"},"day"):this.num(e.day);case"dd":return a?n({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return a?n({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?n({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return a?n({month:"numeric"},"month"):this.num(e.month);case"MM":return a?n({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return a?n({year:"numeric"},"year"):this.num(e.year);case"yy":return a?n({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?n({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?n({year:"numeric"},"year"):this.num(e.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return A(m)}};return Qg(t.parseFormat(r),p)}formatDurationFromString(e,r){let o=this.opts.signMode==="negativeLargestOnly"?-1:1,a=A=>{switch(A[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},n=(A,c)=>p=>{let m=a(p);if(m){let h=c.isNegativeDuration&&m!==c.largestUnit?o:1,y;return this.opts.signMode==="negativeLargestOnly"&&m!==c.largestUnit?y="never":this.opts.signMode==="all"?y="always":y="auto",this.num(A.get(m)*h,p.length,y)}else return p},s=t.parseFormat(r),i=s.reduce((A,{literal:c,val:p})=>c?A:A.concat(p),[]),l=e.shiftTo(...i.map(a).filter(A=>A)),u={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return Qg(s,n(l,u))}};var tj=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function ki(...t){let e=t.reduce((r,o)=>r+o.source,"");return RegExp(`^${e}$`)}function bi(...t){return e=>t.reduce(([r,o,a],n)=>{let[s,i,l]=n(e,a);return[{...r,...s},i||o,l]},[{},null,1]).slice(0,2)}function wi(t,...e){if(t==null)return[null,null];for(let[r,o]of e){let a=r.exec(t);if(a)return o(a)}return[null,null]}function rj(...t){return(e,r)=>{let o={},a;for(a=0;am!==void 0&&(h||m&&A)?-m:m;return[{years:p(_n(r)),months:p(_n(o)),weeks:p(_n(a)),days:p(_n(n)),hours:p(_n(s)),minutes:p(_n(i)),seconds:p(_n(l),l==="-0"),milliseconds:p(au(u),c)}]}var ay={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function hp(t,e,r,o,a,n,s){let i={year:e.length===2?nu(Ca(e)):Ca(e),month:dp.indexOf(r)+1,day:Ca(o),hour:Ca(a),minute:Ca(n)};return s&&(i.second=Ca(s)),t&&(i.weekday=t.length>3?cp.indexOf(t)+1:pp.indexOf(t)+1),i}var ny=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function sy(t){let[,e,r,o,a,n,s,i,l,u,A,c]=t,p=hp(e,a,o,r,n,s,i),m;return l?m=ay[l]:u?m=0:m=Xn(A,c),[p,new Qt(m)]}function iy(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var ly=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,uy=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Ay=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ej(t){let[,e,r,o,a,n,s,i]=t;return[hp(e,a,o,r,n,s,i),Qt.utcInstance]}function fy(t){let[,e,r,o,a,n,s,i]=t;return[hp(e,i,r,o,a,n,s),Qt.utcInstance]}var dy=ki(Ww,_p),cy=ki(Kw,_p),py=ki(Zw,_p),my=ki(aj),sj=bi(ey,yi,su,iu),_y=bi(Yw,yi,su,iu),hy=bi(Jw,yi,su,iu),gy=bi(yi,su,iu);function ij(t){return wi(t,[dy,sj],[cy,_y],[py,hy],[my,gy])}function lj(t){return wi(iy(t),[ny,sy])}function uj(t){return wi(t,[ly,ej],[uy,ej],[Ay,fy])}function Aj(t){return wi(t,[ry,oy])}var jy=bi(yi);function fj(t){return wi(t,[ty,jy])}var xy=ki(Xw,Qw),vy=ki(nj),ky=bi(yi,su,iu);function dj(t){return wi(t,[xy,sj],[vy,ky])}var cj="Invalid Duration",_j={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},by={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},..._j},xo=146097/400,Ei=146097/4800,wy={years:{quarters:4,months:12,weeks:xo/7,days:xo,hours:xo*24,minutes:xo*24*60,seconds:xo*24*60*60,milliseconds:xo*24*60*60*1e3},quarters:{months:3,weeks:xo/28,days:xo/4,hours:xo*24/4,minutes:xo*24*60/4,seconds:xo*24*60*60/4,milliseconds:xo*24*60*60*1e3/4},months:{weeks:Ei/7,days:Ei,hours:Ei*24,minutes:Ei*24*60,seconds:Ei*24*60*60,milliseconds:Ei*24*60*60*1e3},..._j},ts=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],yy=ts.slice(0).reverse();function Ta(t,e,r=!1){let o={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Et(o)}function hj(t,e){let r=e.milliseconds??0;for(let o of yy.slice(1))e[o]&&(r+=e[o]*t[o].milliseconds);return r}function pj(t,e){let r=hj(t,e)<0?-1:1;ts.reduceRight((o,a)=>{if(he(e[a]))return o;if(o){let n=e[o]*r,s=t[a][o],i=Math.floor(n/s);e[a]+=i*r,e[o]-=i*s*r}return a},null),ts.reduce((o,a)=>{if(he(e[a]))return o;if(o){let n=e[o]%1;e[o]-=n,e[a]+=n*t[o][a]}return a},null)}function mj(t){let e={};for(let[r,o]of Object.entries(t))o!==0&&(e[r]=o);return e}var Et=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,o=r?wy:by;e.matrix&&(o=e.matrix),this.values=e.values,this.loc=e.loc||rt.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=o,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new Ct(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:xi(e,t.normalizeUnit),loc:rt.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(Lo(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new Ct(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[o]=Aj(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[o]=fj(e);return o?t.fromObject(o,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new Ct("need to specify a reason the Duration is invalid");let o=e instanceof er?e:new er(e,r);if(tt.throwOnInvalid)throw new WA(o);return new t({invalid:o})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new mi(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let o={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?tr.create(this.loc,o).formatDurationFromString(this,e):cj}toHuman(e={}){if(!this.isValid)return cj;let r=e.showZeros!==!1,o=ts.map(a=>{let n=this.values[a];return he(n)||n===0&&!r?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:a.slice(0,-1)}).format(n)}).filter(a=>a);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(o)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=hi(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},Ye.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?hj(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),o={};for(let a of ts)(mn(r.values,a)||mn(this.values,a))&&(o[a]=r.get(a)+this.get(a));return Ta(this,{values:o},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let o of Object.keys(this.values))r[o]=fp(e(this.values[o],o));return Ta(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...xi(e,t.normalizeUnit)};return Ta(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:o,matrix:a}={}){let s={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:a,conversionAccuracy:o};return Ta(this,s)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return pj(this.matrix,e),Ta(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=mj(this.normalize().shiftToAll().toObject());return Ta(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(s=>t.normalizeUnit(s));let r={},o={},a=this.toObject(),n;for(let s of ts)if(e.indexOf(s)>=0){n=s;let i=0;for(let u in o)i+=this.matrix[u][s]*o[u],o[u]=0;Lo(a[s])&&(i+=a[s]);let l=Math.trunc(i);r[s]=l,o[s]=(i*1e3-l*1e3)/1e3}else Lo(a[s])&&(o[s]=a[s]);for(let s in o)o[s]!==0&&(r[n]+=s===n?o[s]:o[s]/this.matrix[n][s]);return pj(this.matrix,r),Ta(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return Ta(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;let e=mj(this.values);return Ta(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(o,a){return o===void 0||o===0?a===void 0||a===0:o===a}for(let o of ts)if(!r(this.values[o],e.values[o]))return!1;return!0}};var Ii="Invalid Interval";function Ey(t,e){return!t||!t.isValid?Oa.invalid("missing or invalid start"):!e||!e.isValid?Oa.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map($i).filter(s=>this.contains(s)).sort((s,i)=>s.toMillis()-i.toMillis()),o=[],{s:a}=this,n=0;for(;a+this.e?this.e:s;o.push(t.fromDateTimes(a,i)),a=i,n+=1}return o}splitBy(e){let r=Et.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:o}=this,a=1,n,s=[];for(;ol*a));n=+i>+this.e?this.e:i,s.push(t.fromDateTimes(o,n)),o=n,a+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,o=this.e=o?null:t.fromDateTimes(r,o)}union(e){if(!this.isValid)return this;let r=this.se.e?this.e:e.e;return t.fromDateTimes(r,o)}static merge(e){let[r,o]=e.sort((a,n)=>a.s-n.s).reduce(([a,n],s)=>n?n.overlaps(s)||n.abutsStart(s)?[a,n.union(s)]:[a.concat([n]),s]:[a,s],[[],null]);return o&&r.push(o),r}static xor(e){let r=null,o=0,a=[],n=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...n),i=s.sort((l,u)=>l.time-u.time);for(let l of i)o+=l.type==="s"?1:-1,o===1?r=l.time:(r&&+r!=+l.time&&a.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(a)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Ii}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=fn,r={}){return this.isValid?tr.create(this.s.loc.clone(r),e).formatInterval(this):Ii}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Ii}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ii}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Ii}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:Ii}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):Et.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}};var Ma=class{static hasDST(e=tt.defaultZone){let r=Ye.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return gr.isValidZone(e)}static normalizeZone(e){return Ro(e,tt.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||rt.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||rt.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||rt.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||rt.create(r,o,n)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null,outputCalendar:n="gregory"}={}){return(a||rt.create(r,o,n)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||rt.create(r,o,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:o=null,locObj:a=null}={}){return(a||rt.create(r,o,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return rt.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return rt.create(r,null,"gregory").eras(e)}static features(){return{relative:JA(),localeWeek:XA()}}};function gj(t,e){let r=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=r(e)-r(t);return Math.floor(Et.fromMillis(o).as("days"))}function Iy(t,e,r){let o=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let A=gj(l,u);return(A-A%7)/7}],["days",gj]],a={},n=t,s,i;for(let[l,u]of o)r.indexOf(l)>=0&&(s=l,a[l]=u(t,e),i=n.plus(a),i>e?(a[l]--,t=n.plus(a),t>e&&(i=t,a[l]--,t=n.plus(a))):t=i);return[t,a,i,s]}function jj(t,e,r,o){let[a,n,s,i]=Iy(t,e,r),l=e-a,u=r.filter(c=>["hours","minutes","seconds","milliseconds"].indexOf(c)>=0);u.length===0&&(s0?Et.fromMillis(l,o).shiftTo(...u).plus(A):A}var $y="missing Intl.DateTimeFormat.formatToParts support";function st(t,e=r=>r){return{regex:t,deser:([r])=>e(Dg(r))}}var Dy="\xA0",kj=`[ ${Dy}]`,bj=new RegExp(kj,"g");function Fy(t){return t.replace(/\./g,"\\.?").replace(bj,kj)}function xj(t){return t.replace(/\./g,"").replace(bj," ").toLowerCase()}function Go(t,e){return t===null?null:{regex:RegExp(t.map(Fy).join("|")),deser:([r])=>t.findIndex(o=>xj(r)===xj(o))+e}}function vj(t,e){return{regex:t,deser:([,r,o])=>Xn(r,o),groups:e}}function rf(t){return{regex:t,deser:([e])=>e}}function By(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Sy(t,e){let r=go(e),o=go(e,"{2}"),a=go(e,"{3}"),n=go(e,"{4}"),s=go(e,"{6}"),i=go(e,"{1,2}"),l=go(e,"{1,3}"),u=go(e,"{1,6}"),A=go(e,"{1,9}"),c=go(e,"{2,4}"),p=go(e,"{4,6}"),m=I=>({regex:RegExp(By(I.val)),deser:([F])=>F,literal:!0}),y=(I=>{if(t.literal)return m(I);switch(I.val){case"G":return Go(e.eras("short"),0);case"GG":return Go(e.eras("long"),0);case"y":return st(u);case"yy":return st(c,nu);case"yyyy":return st(n);case"yyyyy":return st(p);case"yyyyyy":return st(s);case"M":return st(i);case"MM":return st(o);case"MMM":return Go(e.months("short",!0),1);case"MMMM":return Go(e.months("long",!0),1);case"L":return st(i);case"LL":return st(o);case"LLL":return Go(e.months("short",!1),1);case"LLLL":return Go(e.months("long",!1),1);case"d":return st(i);case"dd":return st(o);case"o":return st(l);case"ooo":return st(a);case"HH":return st(o);case"H":return st(i);case"hh":return st(o);case"h":return st(i);case"mm":return st(o);case"m":return st(i);case"q":return st(i);case"qq":return st(o);case"s":return st(i);case"ss":return st(o);case"S":return st(l);case"SSS":return st(a);case"u":return rf(A);case"uu":return rf(i);case"uuu":return st(r);case"a":return Go(e.meridiems(),0);case"kkkk":return st(n);case"kk":return st(c,nu);case"W":return st(i);case"WW":return st(o);case"E":case"c":return st(r);case"EEE":return Go(e.weekdays("short",!1),1);case"EEEE":return Go(e.weekdays("long",!1),1);case"ccc":return Go(e.weekdays("short",!0),1);case"cccc":return Go(e.weekdays("long",!0),1);case"Z":case"ZZ":return vj(new RegExp(`([+-]${i.source})(?::(${o.source}))?`),2);case"ZZZ":return vj(new RegExp(`([+-]${i.source})(${o.source})?`),2);case"z":return rf(/[a-z_+-/]{1,256}?/i);case" ":return rf(/[^\S\n\r]/);default:return m(I)}})(t)||{invalidReason:$y};return y.token=t,y}var Cy={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Ty(t,e,r){let{type:o,value:a}=t;if(o==="literal"){let l=/^\s+$/.test(a);return{literal:!l,val:l?" ":a}}let n=e[o],s=o;o==="hour"&&(e.hour12!=null?s=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?s="hour12":s="hour24":s=r.hour12?"hour12":"hour24");let i=Cy[s];if(typeof i=="object"&&(i=i[n]),i)return{literal:!1,val:i}}function Oy(t){return[`^${t.map(r=>r.regex).reduce((r,o)=>`${r}(${o.source})`,"")}$`,t]}function My(t,e,r){let o=t.match(e);if(o){let a={},n=1;for(let s in r)if(mn(r,s)){let i=r[s],l=i.groups?i.groups+1:1;!i.literal&&i.token&&(a[i.token.val[0]]=i.deser(o.slice(n,n+l))),n+=l}return[o,a]}else return[o,{}]}function Ny(t){let e=n=>{switch(n){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,o;return he(t.z)||(r=gr.create(t.z)),he(t.Z)||(r||(r=new Qt(t.Z)),o=t.Z),he(t.q)||(t.M=(t.q-1)*3+1),he(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),he(t.u)||(t.S=au(t.u)),[Object.keys(t).reduce((n,s)=>{let i=e(s);return i&&(n[i]=t[s]),n},{}),r,o]}var gp=null;function qy(){return gp||(gp=Ye.fromMillis(1555555555555)),gp}function Py(t,e){if(t.literal)return t;let r=tr.macroTokenToFormatOpts(t.val),o=vp(r,e);return o==null||o.includes(void 0)?t:o}function jp(t,e){return Array.prototype.concat(...t.map(r=>Py(r,e)))}var lu=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=jp(tr.parseFormat(r),e),this.units=this.tokens.map(o=>Sy(o,e)),this.disqualifyingUnit=this.units.find(o=>o.invalidReason),!this.disqualifyingUnit){let[o,a]=Oy(this.units);this.regex=RegExp(o,"i"),this.handlers=a}}explainFromTokens(e){if(this.isValid){let[r,o]=My(e,this.regex,this.handlers),[a,n,s]=o?Ny(o):[null,null,void 0];if(mn(o,"a")&&mn(o,"H"))throw new No("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:o,result:a,zone:n,specificOffset:s}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function xp(t,e,r){return new lu(t,r).explainFromTokens(e)}function wj(t,e,r){let{result:o,zone:a,specificOffset:n,invalidReason:s}=xp(t,e,r);return[o,a,n,s]}function vp(t,e){if(!t)return null;let o=tr.create(e,t).dtFormatter(qy()),a=o.formatToParts(),n=o.resolvedOptions();return a.map(s=>Ty(s,t,n))}var kp="Invalid DateTime",yj=864e13;function uu(t){return new er("unsupported zone",`the zone "${t.name}" is not supported`)}function bp(t){return t.weekData===null&&(t.weekData=tu(t.c)),t.weekData}function wp(t){return t.localWeekData===null&&(t.localWeekData=tu(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function rs(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new Ye({...r,...e,old:r})}function Sj(t,e,r){let o=t-e*60*1e3,a=r.offset(o);if(e===a)return[o,e];o-=(a-e)*60*1e3;let n=r.offset(o);return a===n?[o,a]:[t-Math.min(a,n)*60*1e3,Math.max(a,n)]}function of(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function nf(t,e,r){return Sj(_i(t),e,r)}function Ej(t,e){let r=t.o,o=t.c.year+Math.trunc(e.years),a=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,n={...t.c,year:o,month:a,day:Math.min(t.c.day,ji(o,a))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},s=Et.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),i=_i(n),[l,u]=Sj(i,r,t.zone);return s!==0&&(l+=s,u=t.zone.offset(l)),{ts:l,o:u}}function Di(t,e,r,o,a,n){let{setZone:s,zone:i}=r;if(t&&Object.keys(t).length!==0||e){let l=e||i,u=Ye.fromObject(t,{...r,zone:l,specificOffset:n});return s?u:u.setZone(i)}else return Ye.invalid(new er("unparsable",`the input "${a}" can't be parsed as ${o}`))}function af(t,e,r=!0){return t.isValid?tr.create(rt.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function yp(t,e,r){let o=t.c.year>9999||t.c.year<0,a="";if(o&&t.c.year>=0&&(a+="+"),a+=yt(t.c.year,o?6:4),r==="year")return a;if(e){if(a+="-",a+=yt(t.c.month),r==="month")return a;a+="-"}else if(a+=yt(t.c.month),r==="month")return a;return a+=yt(t.c.day),a}function Ij(t,e,r,o,a,n,s){let i=!r||t.c.millisecond!==0||t.c.second!==0,l="";switch(s){case"day":case"month":case"year":break;default:if(l+=yt(t.c.hour),s==="hour")break;if(e){if(l+=":",l+=yt(t.c.minute),s==="minute")break;i&&(l+=":",l+=yt(t.c.second))}else{if(l+=yt(t.c.minute),s==="minute")break;i&&(l+=yt(t.c.second))}if(s==="second")break;i&&(!o||t.c.millisecond!==0)&&(l+=".",l+=yt(t.c.millisecond,3))}return a&&(t.isOffsetFixed&&t.offset===0&&!n?l+="Z":t.o<0?(l+="-",l+=yt(Math.trunc(-t.o/60)),l+=":",l+=yt(Math.trunc(-t.o%60))):(l+="+",l+=yt(Math.trunc(t.o/60)),l+=":",l+=yt(Math.trunc(t.o%60)))),n&&(l+="["+t.zone.ianaName+"]"),l}var Cj={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ry={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ly={ordinal:1,hour:0,minute:0,second:0,millisecond:0},sf=["year","month","day","hour","minute","second","millisecond"],Gy=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Hy=["year","ordinal","hour","minute","second","millisecond"];function lf(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new mi(t);return e}function $j(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return lf(t)}}function Vy(t){if(Au===void 0&&(Au=tt.now()),t.type!=="iana")return t.offset(Au);let e=t.name,r=Ep.get(e);return r===void 0&&(r=t.offset(Au),Ep.set(e,r)),r}function Dj(t,e){let r=Ro(e.zone,tt.defaultZone);if(!r.isValid)return Ye.invalid(uu(r));let o=rt.fromObject(e),a,n;if(he(t.year))a=tt.now();else{for(let l of sf)he(t[l])&&(t[l]=Cj[l]);let s=lp(t)||up(t);if(s)return Ye.invalid(s);let i=Vy(r);[a,n]=nf(t,i,r)}return new Ye({ts:a,zone:r,loc:o,o:n})}function Fj(t,e,r){let o=he(r.round)?!0:r.round,a=he(r.rounding)?"trunc":r.rounding,n=(i,l)=>(i=hi(i,o||r.calendary?0:2,r.calendary?"round":a),e.loc.clone(r).relFormatter(r).format(i,l)),s=i=>r.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i);if(r.unit)return n(s(r.unit),r.unit);for(let i of r.units){let l=s(i);if(Math.abs(l)>=1)return n(l,i)}return n(t>e?-0:0,r.units[r.units.length-1])}function Bj(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var Au,Ep=new Map,Ye=class t{constructor(e){let r=e.zone||tt.defaultZone,o=e.invalid||(Number.isNaN(e.ts)?new er("invalid input"):null)||(r.isValid?null:uu(r));this.ts=he(e.ts)?tt.now():e.ts;let a=null,n=null;if(!o)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[a,n]=[e.old.c,e.old.o];else{let i=Lo(e.o)&&!e.old?e.o:r.offset(this.ts);a=of(this.ts,i),o=Number.isNaN(a.year)?new er("invalid input"):null,a=o?null:a,n=o?null:i}this._zone=r,this.loc=e.loc||rt.create(),this.invalid=o,this.weekData=null,this.localWeekData=null,this.c=a,this.o=n,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=Bj(arguments),[o,a,n,s,i,l,u]=r;return Dj({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static utc(){let[e,r]=Bj(arguments),[o,a,n,s,i,l,u]=r;return e.zone=Qt.utcInstance,Dj({year:o,month:a,day:n,hour:s,minute:i,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let o=zg(e)?e.valueOf():NaN;if(Number.isNaN(o))return t.invalid("invalid input");let a=Ro(r.zone,tt.defaultZone);return a.isValid?new t({ts:o,zone:a,loc:rt.fromObject(r)}):t.invalid(uu(a))}static fromMillis(e,r={}){if(Lo(e))return e<-yj||e>yj?t.invalid("Timestamp out of range"):new t({ts:e,zone:Ro(r.zone,tt.defaultZone),loc:rt.fromObject(r)});throw new Ct(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(Lo(e))return new t({ts:e*1e3,zone:Ro(r.zone,tt.defaultZone),loc:rt.fromObject(r)});throw new Ct("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let o=Ro(r.zone,tt.defaultZone);if(!o.isValid)return t.invalid(uu(o));let a=rt.fromObject(r),n=xi(e,$j),{minDaysInFirstWeek:s,startOfWeek:i}=ip(n,a),l=tt.now(),u=he(r.specificOffset)?o.offset(l):r.specificOffset,A=!he(n.ordinal),c=!he(n.year),p=!he(n.month)||!he(n.day),m=c||p,h=n.weekYear||n.weekNumber;if((m||A)&&h)throw new No("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&A)throw new No("Can't mix ordinal dates with month/day");let y=h||n.weekday&&!m,I,F,R=of(l,u);y?(I=Gy,F=Ry,R=tu(R,s,i)):A?(I=Hy,F=Ly,R=tf(R)):(I=sf,F=Cj);let B=!1;for(let le of I){let xe=n[le];he(xe)?B?n[le]=F[le]:n[le]=R[le]:B=!0}let j=y?Hg(n,s,i):A?Vg(n):lp(n),E=j||up(n);if(E)return t.invalid(E);let D=y?np(n,s,i):A?sp(n):n,[k,C]=nf(D,u,o),P=new t({ts:k,zone:o,o:C,loc:a});return n.weekday&&m&&e.weekday!==P.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${n.weekday} and a date of ${P.toISO()}`):P.isValid?P:t.invalid(P.invalid)}static fromISO(e,r={}){let[o,a]=ij(e);return Di(o,a,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[o,a]=lj(e);return Di(o,a,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[o,a]=uj(e);return Di(o,a,r,"HTTP",r)}static fromFormat(e,r,o={}){if(he(e)||he(r))throw new Ct("fromFormat requires an input string and a format");let{locale:a=null,numberingSystem:n=null}=o,s=rt.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0}),[i,l,u,A]=wj(s,e,r);return A?t.invalid(A):Di(i,l,o,`format ${r}`,e,u)}static fromString(e,r,o={}){return t.fromFormat(e,r,o)}static fromSQL(e,r={}){let[o,a]=dj(e);return Di(o,a,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new Ct("need to specify a reason the DateTime is invalid");let o=e instanceof er?e:new er(e,r);if(tt.throwOnInvalid)throw new UA(o);return new t({invalid:o})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let o=vp(e,rt.fromObject(r));return o?o.map(a=>a?a.val:null).join(""):null}static expandFormat(e,r={}){return jp(tr.parseFormat(e),rt.fromObject(r)).map(a=>a.val).join("")}static resetCache(){Au=void 0,Ep.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?bp(this).weekYear:NaN}get weekNumber(){return this.isValid?bp(this).weekNumber:NaN}get weekday(){return this.isValid?bp(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?wp(this).weekday:NaN}get localWeekNumber(){return this.isValid?wp(this).weekNumber:NaN}get localWeekYear(){return this.isValid?wp(this).weekYear:NaN}get ordinal(){return this.isValid?tf(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ma.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ma.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ma.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ma.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,o=_i(this.c),a=this.zone.offset(o-e),n=this.zone.offset(o+e),s=this.zone.offset(o-a*r),i=this.zone.offset(o-n*r);if(s===i)return[this];let l=o-s*r,u=o-i*r,A=of(l,s),c=of(u,i);return A.hour===c.hour&&A.minute===c.minute&&A.second===c.second&&A.millisecond===c.millisecond?[rs(this,{ts:l}),rs(this,{ts:u})]:[this]}get isInLeapYear(){return es(this.year)}get daysInMonth(){return ji(this.year,this.month)}get daysInYear(){return this.isValid?pn(this.year):NaN}get weeksInWeekYear(){return this.isValid?Qn(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Qn(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:o,calendar:a}=tr.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:o,outputCalendar:a}}toUTC(e=0,r={}){return this.setZone(Qt.instance(e),r)}toLocal(){return this.setZone(tt.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:o=!1}={}){if(e=Ro(e,tt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let a=this.ts;if(r||o){let n=e.offset(this.ts),s=this.toObject();[a]=nf(s,n,e)}return rs(this,{ts:a,zone:e})}else return t.invalid(uu(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:o}={}){let a=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:o});return rs(this,{loc:a})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=xi(e,$j),{minDaysInFirstWeek:o,startOfWeek:a}=ip(r,this.loc),n=!he(r.weekYear)||!he(r.weekNumber)||!he(r.weekday),s=!he(r.ordinal),i=!he(r.year),l=!he(r.month)||!he(r.day),u=i||l,A=r.weekYear||r.weekNumber;if((u||s)&&A)throw new No("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&s)throw new No("Can't mix ordinal dates with month/day");let c;n?c=np({...tu(this.c,o,a),...r},o,a):he(r.ordinal)?(c={...this.toObject(),...r},he(r.day)&&(c.day=Math.min(ji(c.year,c.month),c.day))):c=sp({...tf(this.c),...r});let[p,m]=nf(c,this.o,this.zone);return rs(this,{ts:p,o:m})}plus(e){if(!this.isValid)return this;let r=Et.fromDurationLike(e);return rs(this,Ej(this,r))}minus(e){if(!this.isValid)return this;let r=Et.fromDurationLike(e).negate();return rs(this,Ej(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let o={},a=Et.normalizeUnit(e);switch(a){case"years":o.month=1;case"quarters":case"months":o.day=1;case"weeks":case"days":o.hour=0;case"hours":o.minute=0;case"minutes":o.second=0;case"seconds":o.millisecond=0;break;case"milliseconds":break}if(a==="weeks")if(r){let n=this.loc.getStartOfWeek(),{weekday:s}=this;s=3&&(l+="T"),l+=Ij(this,i,r,o,a,n,s),l}toISODate({format:e="extended",precision:r="day"}={}){return this.isValid?yp(this,e==="extended",lf(r)):null}toISOWeekDate(){return af(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:o=!0,includePrefix:a=!1,extendedZone:n=!1,format:s="extended",precision:i="milliseconds"}={}){return this.isValid?(i=lf(i),(a&&sf.indexOf(i)>=3?"T":"")+Ij(this,s==="extended",r,e,o,n,i)):null}toRFC2822(){return af(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return af(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?yp(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:o=!0}={}){let a="HH:mm:ss.SSS";return(r||e)&&(o&&(a+=" "),r?a+="z":e&&(a+="ZZ")),af(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():kp}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",o={}){if(!this.isValid||!e.isValid)return Et.invalid("created by diffing an invalid DateTime");let a={locale:this.locale,numberingSystem:this.numberingSystem,...o},n=Wg(r).map(Et.normalizeUnit),s=e.valueOf()>this.valueOf(),i=s?this:e,l=s?e:this,u=jj(i,l,n,a);return s?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?Oa.fromDateTimes(this,e):this}hasSame(e,r,o){if(!this.isValid)return!1;let a=e.valueOf(),n=this.setZone(e.zone,{keepLocalTime:!0});return n.startOf(r,o)<=a&&a<=n.endOf(r,o)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),o=e.padding?thisr.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new Ct("max requires all arguments be DateTimes");return Ap(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,o={}){let{locale:a=null,numberingSystem:n=null}=o,s=rt.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0});return xp(s,e,r)}static fromStringExplain(e,r,o={}){return t.fromFormatExplain(e,r,o)}static buildFormatParser(e,r={}){let{locale:o=null,numberingSystem:a=null}=r,n=rt.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0});return new lu(n,e)}static fromFormatParser(e,r,o={}){if(he(e)||he(r))throw new Ct("fromFormatParser requires an input string and a format parser");let{locale:a=null,numberingSystem:n=null}=o,s=rt.fromOpts({locale:a,numberingSystem:n,defaultToEN:!0});if(!s.equals(r.locale))throw new Ct(`fromFormatParser called with a locale of ${s}, but the format parser was created for ${r.locale}`);let{result:i,zone:l,specificOffset:u,invalidReason:A}=r.explainFromTokens(e);return A?t.invalid(A):Di(i,l,o,`format ${r.format}`,e,u)}static get DATE_SHORT(){return fn}static get DATE_MED(){return Tl}static get DATE_MED_WITH_WEEKDAY(){return Nc}static get DATE_FULL(){return Ol}static get DATE_HUGE(){return Ml}static get TIME_SIMPLE(){return Nl}static get TIME_WITH_SECONDS(){return ql}static get TIME_WITH_SHORT_OFFSET(){return Pl}static get TIME_WITH_LONG_OFFSET(){return Rl}static get TIME_24_SIMPLE(){return Ll}static get TIME_24_WITH_SECONDS(){return Gl}static get TIME_24_WITH_SHORT_OFFSET(){return Hl}static get TIME_24_WITH_LONG_OFFSET(){return Vl}static get DATETIME_SHORT(){return Ul}static get DATETIME_SHORT_WITH_SECONDS(){return zl}static get DATETIME_MED(){return Wl}static get DATETIME_MED_WITH_SECONDS(){return Kl}static get DATETIME_MED_WITH_WEEKDAY(){return qc}static get DATETIME_FULL(){return Zl}static get DATETIME_FULL_WITH_SECONDS(){return Yl}static get DATETIME_HUGE(){return Jl}static get DATETIME_HUGE_WITH_SECONDS(){return Xl}};function $i(t){if(Ye.isDateTime(t))return t;if(t&&t.valueOf&&Lo(t.valueOf()))return Ye.fromJSDate(t);if(t&&typeof t=="object")return Ye.fromObject(t);throw new Ct(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var Tj;typeof window<"u"&&((Tj=window.__svelte??(window.__svelte={})).v??(Tj.v=new Set)).add("5");var Ho=!1,aa=!1,na=!1;function Oj(){aa=!0}Oj();var Na={};var At=Symbol(),Xr=Symbol("filename"),Mj=Symbol("hmr"),Nj="http://www.w3.org/1999/xhtml",uf="http://www.w3.org/2000/svg";var Ip="@attach";var N=!1;var Nr=Array.isArray,qj=Array.prototype.indexOf,fu=Array.from,$p=Object.keys,rr=Object.defineProperty,jr=Object.getOwnPropertyDescriptor,Af=Object.getOwnPropertyDescriptors,ff=Object.prototype,Pj=Array.prototype,hn=Object.getPrototypeOf,Dp=Object.isExtensible;function os(t){return typeof t=="function"}var or=()=>{};function Rj(t){return t()}function as(t){for(var e=0;e{t=o,e=a});return{promise:r,resolve:t,reject:e}}function Fp(t,e){if(Array.isArray(t))return t;if(e===void 0||!(Symbol.iterator in t))return Array.from(t);let r=[];for(let o of t)if(r.push(o),r.length===e)break;return r}var dr=Symbol("$state"),Fi=Symbol("legacy props"),Gj=Symbol(""),df=Symbol("proxy path"),Bi=new class extends Error{constructor(){super(...arguments);Ze(this,"name","StaleReactionError");Ze(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},cf=1,du=3,vo=8;function Hj(){if(N){let t=new Error("await_outside_boundary\nCannot await outside a `` with a `pending` snippet\nhttps://svelte.dev/e/await_outside_boundary");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/await_outside_boundary")}function cu(t){if(N){let e=new Error(`lifecycle_outside_component \`${t}(...)\` can only be used during component initialisation https://svelte.dev/e/lifecycle_outside_component`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Vj(){if(N){let t=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Bp(){if(N){let t=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Uj(){if(N){let t=new Error(`derived_references_self A derived value cannot reference itself recursively https://svelte.dev/e/derived_references_self`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/derived_references_self")}function zj(t){if(N){let e=new Error(`effect_in_teardown \`${t}\` cannot be used inside an effect cleanup function https://svelte.dev/e/effect_in_teardown`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Wj(){if(N){let t=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Kj(t){if(N){let e=new Error(`effect_orphan \`${t}\` can only be used inside an effect (e.g. during component initialisation) https://svelte.dev/e/effect_orphan`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_orphan")}function Zj(){if(N){let t=new Error(`effect_update_depth_exceeded Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state https://svelte.dev/e/effect_update_depth_exceeded`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Yj(){if(N){let t=new Error("flush_sync_in_effect\nCannot use `flushSync` inside an effect\nhttps://svelte.dev/e/flush_sync_in_effect");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/flush_sync_in_effect")}function Jj(){if(N){let t=new Error(`hydration_failed Failed to hydrate the application https://svelte.dev/e/hydration_failed`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydration_failed")}function Xj(){if(N){let t=new Error("invalid_snippet\nCould not `{@render}` snippet due to the expression being `null` or `undefined`. Consider using optional chaining `{@render snippet?.()}`\nhttps://svelte.dev/e/invalid_snippet");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invalid_snippet")}function Qj(t){if(N){let e=new Error(`props_invalid_value Cannot do \`bind:${t}={undefined}\` when \`${t}\` has a fallback value https://svelte.dev/e/props_invalid_value`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/props_invalid_value")}function ex(t){if(N){let e=new Error(`rune_outside_svelte The \`${t}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files https://svelte.dev/e/rune_outside_svelte`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function tx(){if(N){let t=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function rx(){if(N){let t=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function ox(){if(N){let t=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}var ns="font-weight: bold",ss="font-weight: normal";function ax(t){N?console.warn(`%c[svelte] await_reactivity_loss %cDetected reactivity loss when reading \`${t}\`. This happens when state is read in an async function after an earlier \`await\` https://svelte.dev/e/await_reactivity_loss`,ns,ss):console.warn("https://svelte.dev/e/await_reactivity_loss")}function nx(t,e){N?console.warn(`%c[svelte] await_waterfall %cAn async derived, \`${t}\` (${e}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app https://svelte.dev/e/await_waterfall`,ns,ss):console.warn("https://svelte.dev/e/await_waterfall")}function sx(t,e,r){N?console.warn(`%c[svelte] hydration_attribute_changed %cThe \`${t}\` attribute on \`${e}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value https://svelte.dev/e/hydration_attribute_changed`,ns,ss):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function is(t){N?console.warn(`%c[svelte] hydration_mismatch %c${t?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${t}`:"Hydration failed because the initial UI does not match what was rendered on the server"} https://svelte.dev/e/hydration_mismatch`,ns,ss):console.warn("https://svelte.dev/e/hydration_mismatch")}function ix(){N?console.warn(`%c[svelte] lifecycle_double_unmount %cTried to unmount a component that was not mounted https://svelte.dev/e/lifecycle_double_unmount`,ns,ss):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function lx(){N?console.warn("%c[svelte] select_multiple_invalid_value\n%cThe `value` property of a `');function Xi(t,e){ae(e,!0);let r=U(e,"undefine_on_change",3,!0),o=U(e,"field",15,void 0),a=U(e,"placeholder",3,void 0),n=U(e,"onselect",3,void 0);var s=oI();s.__change=[tI,o,e,n,r];var i=w(s),l=w(i,!0);b(i),i.value=i.__value="";var u=S(i);ot(u,17,()=>e.fields,lt,(c,p)=>{let m=()=>d(p).label;var h=rI(),y=w(h,!0);b(h);var I={};oe(()=>{Fe(y,m()),I!==(I=m())&&(h.value=(h.__value=m())??"")}),v(c,h)}),b(s);var A;zi(s),oe(()=>{Fe(l,a()??"Select Field"),A!==(A=o()?.label??"")&&(s.value=(s.__value=o()?.label??"")??"",Bn(s,o()?.label??""))}),v(t,s),ne()}Ke(["change"]);var aI=q('Unsaved changes'),nI=(t,e)=>e.fields="",sI=(t,e,r)=>e.fields.scroll_to(d(r).edge_fields.last()?.label??""),iI=q(''),lI=(t,e,r)=>e.fields.remove(d(r)),uI=q('
'),AI=q(''),fI=q(""),dI=q('
Groups
'),cI=q('
'),pI=(t,e)=>e.groups="",mI=(t,e,r)=>e.groups.scroll_to(d(r).edge_field_groups.last()?.label??""),_I=q(''),hI=(t,e,r)=>e.groups.remove(d(r)),gI=q('
'),jI=q(''),xI=q('
Fields
'),vI=q('

Fields


Groups

');function Fm(t,e){ae(e,!0);let r=U(e,"plugin",7),o=We(kt(r().settings)),a=kt({fields:"",groups:""}),n={save:()=>Yi(void 0,void 0,void 0,function*(){r().settings=pr(d(o)),yield Promise.all([r().saveSettings(),r().rebuildGraph()]),te(o,r().settings,!0)}),fields:{make_id:T=>`BC-edge-field-${T}`,scroll_to:T=>{let M=document.getElementById(n.fields.make_id(T));M&&(M.scrollIntoView({behavior:"smooth",block:"center"}),M.focus())},add:()=>{let T={label:`Edge Field ${d(o).edge_fields.length+1}`};d(o).edge_fields.push(T),setTimeout(()=>n.fields.scroll_to(T.label),0),d(o).is_dirty=!0},remove:T=>{d(o).edge_fields=d(o).edge_fields.filter(M=>M.label!==T.label),d(o).edge_field_groups.forEach(M=>{M.fields=M.fields.filter(Z=>Z!==T.label)}),d(o).is_dirty=!0},rename:(T,M)=>{if(T.label!==M){{if(M==="")return new Qi.Notice("Field label cannot be empty.");if(d(o).edge_fields.some(Z=>Z.label===M))return new Qi.Notice("Field label must be unique.")}d(o).edge_field_groups.forEach(Z=>{let _e=Z.fields.indexOf(T.label);_e!==-1&&(Z.fields[_e]=M)}),d(o).implied_relations.transitive.forEach(Z=>{Z.chain=Z.chain.map(_e=>_e.field===T.label?Object.assign(Object.assign({},_e),{field:M}):_e),Z.close_field=Z.close_field===T.label?M:Z.close_field}),d(o).explicit_edge_sources.tag_note.default_field=d(o).explicit_edge_sources.tag_note.default_field===T.label?M:d(o).explicit_edge_sources.tag_note.default_field,d(o).explicit_edge_sources.list_note.default_neighbour_field=d(o).explicit_edge_sources.list_note.default_neighbour_field===T.label?M:d(o).explicit_edge_sources.list_note.default_neighbour_field,d(o).explicit_edge_sources.dendron_note.default_field=d(o).explicit_edge_sources.dendron_note.default_field===T.label?M:d(o).explicit_edge_sources.dendron_note.default_field,d(o).explicit_edge_sources.johnny_decimal_note.default_field=d(o).explicit_edge_sources.johnny_decimal_note.default_field===T.label?M:d(o).explicit_edge_sources.johnny_decimal_note.default_field,d(o).explicit_edge_sources.date_note.default_field=d(o).explicit_edge_sources.date_note.default_field===T.label?M:d(o).explicit_edge_sources.date_note.default_field,d(o).explicit_edge_sources.regex_note.default_field=d(o).explicit_edge_sources.regex_note.default_field===T.label?M:d(o).explicit_edge_sources.regex_note.default_field,T.label=M,d(o).is_dirty=!0}}},groups:{make_id:T=>`BC-edge-group-${T}`,scroll_to:T=>{let M=document.getElementById(n.groups.make_id(T));M&&(M.scrollIntoView({behavior:"smooth",block:"center"}),M.focus())},add:()=>{let T={label:`Group ${d(o).edge_field_groups.length+1}`,fields:[]};d(o).edge_field_groups.push(T),setTimeout(()=>n.groups.scroll_to(T.label),0),d(o).is_dirty=!0},remove:T=>{d(o).edge_field_groups=d(o).edge_field_groups.filter(M=>M.label!==T.label),d(o).is_dirty=!0},rename:(T,M)=>{T.label!==M&&(d(o).views.page.trail.field_group_labels=d(o).views.page.trail.field_group_labels.map(Z=>Z===T.label?M:Z),d(o).views.page.prev_next.field_group_labels.prev=d(o).views.page.prev_next.field_group_labels.prev.map(Z=>Z===T.label?M:Z),d(o).views.page.prev_next.field_group_labels.next=d(o).views.page.prev_next.field_group_labels.next.map(Z=>Z===T.label?M:Z),d(o).views.side.matrix.field_group_labels=d(o).views.side.matrix.field_group_labels.map(Z=>Z===T.label?M:Z),d(o).views.side.matrix.field_group_labels=d(o).views.side.matrix.field_group_labels.map(Z=>Z===T.label?M:Z),T.label=M,d(o).is_dirty=!0)},add_field:(T,M)=>{T&&(T.fields.push(M),d(o).is_dirty=!0)},remove_field:(T,M)=>{T&&(T.fields=T.fields.filter(Z=>Z!==M),d(o).is_dirty=!0)}}},s={field_group:(T,M)=>Z=>{let _e=new Qi.Menu;_e.addItem(Ne=>Ne.setTitle("Remove from Group").setIcon("x").onClick(()=>n.groups.remove_field(d(o).edge_field_groups.find(at=>at.label===M),T.label))),_e.showAtMouseEvent(Z)},group_field:(T,M)=>Z=>{let _e=new Qi.Menu;_e.addItem(Ne=>Ne.setTitle("Remove Field").setIcon("x").onClick(()=>n.groups.remove_field(T,M))),_e.showAtMouseEvent(Z)}};var i=vI(),l=w(i),u=w(l);u.__click=function(...T){n.save?.apply(this,T)};var A=w(u);vs(A,{get size(){return 20}}),sa(),b(u);var c=S(u,2);{var p=T=>{var M=aI();v(T,M)};se(c,T=>{d(o).is_dirty&&T(p)})}b(l);var m=S(l,2),h=S(w(m),2),y=w(h);io(y);var I=S(y,2);I.__click=[nI,a],b(h);var F=S(h,2);{var R=T=>{var M=iI();M.__click=[sI,n,o];var Z=w(M);Cn(Z,{get size(){return 20}}),b(M),v(T,M)};se(F,T=>{d(o).edge_fields.length>3&&T(R)})}b(m);var B=S(m,2),j=w(B);ot(j,17,()=>d(o).edge_fields.filter(T=>T.label.includes(a.fields.toLowerCase())),lt,(T,M)=>{let Z=de(()=>d(o).edge_field_groups.filter(Jt=>Jt.fields.includes(d(M).label)).map(Jt=>Jt.label));var _e=cI(),Ne=w(_e),at=w(Ne);io(at);var uo=S(at,2);uo.__click=[lI,n,M],b(Ne);var Do=S(Ne,2);so(Do,()=>d(o).edge_field_groups,Jt=>{var Vr=dI(),va=S(w(Vr),2);ot(va,17,()=>d(Z),lt,(ir,_t)=>{var Mt=uI(),Er=w(Mt);{let Fo=de(()=>s.field_group(d(M),d(_t)));Ji(Er,{get tag(){return d(_t)},title:"Jump to group. Right click for more actions.",onclick:()=>n.groups.scroll_to(d(_t)),get oncontextmenu(){return d(Fo)}})}b(Mt),v(ir,Mt)});var bt=S(va,2);{var Vt=ir=>{var _t=AI();_t.textContent="",v(ir,_t)};se(bt,ir=>{d(Z).length||ir(Vt)})}var Dt=S(bt,2);Dt.__change=ir=>{ir.currentTarget.value&&(n.groups.add_field(d(o).edge_field_groups.find(_t=>_t.label===ir.currentTarget.value),d(M).label),ir.currentTarget.value="")};var Ao=w(Dt);Ao.value=Ao.__value="";var tn=S(Ao);ot(tn,17,()=>d(o).edge_field_groups,lt,(ir,_t)=>{var Mt=J(),Er=K(Mt);{var Fo=Xo=>{var Qo=fI(),rn=w(Qo,!0);b(Qo);var ka={};oe(()=>{Fe(rn,d(_t).label),ka!==(ka=d(_t).label)&&(Qo.value=(Qo.__value=d(_t).label)??"")}),v(Xo,Qo)};se(Er,Xo=>{d(_t).fields.includes(d(M).label)||Xo(Fo)})}v(ir,Mt)}),b(Dt),Dt.value=Dt.__value="",b(Vr),v(Jt,Vr)}),b(_e),oe(Jt=>{Xe(at,"id",Jt),gs(at,d(M).label)},[()=>n.fields.make_id(d(M).label)]),Va("blur",at,Jt=>n.fields.rename(d(M),Jt.currentTarget.value)),v(T,_e)});var E=S(j,2);E.__click=function(...T){n.fields.add?.apply(this,T)};var D=w(E);Tn(D,{get size(){return 20}}),sa(),b(E),b(B);var k=S(B,4),C=S(w(k),2),P=w(C);io(P);var le=S(P,2);le.__click=[pI,a],b(C);var xe=S(C,2);{var fe=T=>{var M=_I();M.__click=[mI,n,o];var Z=w(M);Cn(Z,{get size(){return 20}}),b(M),v(T,M)};se(xe,T=>{d(o).edge_field_groups.length>3&&T(fe)})}b(k);var He=S(k,2),G=w(He);ot(G,17,()=>d(o).edge_field_groups.filter(T=>T.label.includes(a.groups.toLowerCase())),lt,(T,M)=>{var Z=xI(),_e=w(Z),Ne=w(_e);io(Ne);var at=S(Ne,2);at.__click=[hI,n,M],b(_e);var uo=S(_e,2),Do=S(w(uo),2);ot(Do,17,()=>d(M).fields,lt,(bt,Vt)=>{var Dt=gI(),Ao=w(Dt);{let tn=de(()=>s.group_field(d(M),d(Vt)));Ji(Ao,{get tag(){return d(Vt)},title:"Jump to field. Right click for more actions.",onclick:()=>n.fields.scroll_to(d(Vt)),get oncontextmenu(){return d(tn)}})}b(Dt),v(bt,Dt)});var Jt=S(Do,2);{var Vr=bt=>{var Vt=jI();Vt.textContent="",v(bt,Vt)};se(Jt,bt=>{d(M).fields.length||bt(Vr)})}var va=S(Jt,2);{let bt=de(()=>d(o).edge_fields.filter(Vt=>!d(M).fields.includes(Vt.label)));Xi(va,{placeholder:"Add Field",get fields(){return d(bt)},onselect:Vt=>n.groups.add_field(d(M),Vt.label)})}b(uo),b(Z),oe(bt=>{Xe(Ne,"id",bt),gs(Ne,d(M).label)},[()=>n.groups.make_id(d(M).label)]),Va("blur",Ne,bt=>n.groups.rename(d(M),bt.currentTarget.value)),v(T,Z)});var Y=S(G,2);Y.__click=function(...T){n.groups.add?.apply(this,T)};var De=w(Y);Tn(De,{get size(){return 20}}),sa(),b(Y),b(He),b(i),oe(()=>{I.disabled=a.fields==="",le.disabled=a.groups===""}),Sn(y,()=>a.fields,T=>a.fields=T),Sn(P,()=>a.groups,T=>a.groups=T),v(t,i),ne()}Ke(["click","change"]);var Ja=require("obsidian");var kI=["LR","RL","TB","BT"],bI=["dagre","elk"],wI=["basis","bumpX","bumpY","cardinal","catmullRom","linear","monotoneX","monotoneY","natural","step","stepAfter","stepBefore"];function Rv(t){let e=new TextEncoder().encode(t);return btoa(String.fromCharCode(...e))}function yI(t){return`https://mermaid.ink/img/${Rv(t)}`}function EI(t){return`https://mermaid.live/edit#base64:${Rv(JSON.stringify({code:t,autoSync:!1,updateDiagram:!0,mermaid:{theme:"default"}},void 0,2))}`}function II(t){return new Un("",t.chain.map(o=>o.field),t.close_field,1,!1,t.close_reversed).create_example_graph().generate_mermaid_graph(new Nt(["1"],void 0,100,1e3,!1,void 0),new Hn(void 0,"","graph","LR",!1,["field"],void 0,o=>o.path,!1))}var yo={from_transitive_rule:II,to_image_link:yI,to_live_edit_link:EI,RENDERERS:bI,DIRECTIONS:kI,CURVE_STYLES:wI};var Lv=(t,e)=>{let{delimiter:r}=Object.assign({delimiter:" "},e),o="";for(let a in t)o+=`${a}=${t[a]}${r}`;return o=o.slice(0,-1),e?.trim_lone_param&&Object.keys(t).length===1&&(o=o.split("=",2)[1]),o};var Qe={};Qm(Qe,{BRAND:()=>QI,DIRTY:()=>bs,EMPTY_PATH:()=>BI,INVALID:()=>ke,NEVER:()=>N0,OK:()=>wr,ParseStatus:()=>_r,Schema:()=>Me,ZodAny:()=>Nn,ZodArray:()=>Ya,ZodBigInt:()=>ys,ZodBoolean:()=>Es,ZodBranded:()=>Ju,ZodCatch:()=>Ns,ZodDate:()=>Is,ZodDefault:()=>Ms,ZodDiscriminatedUnion:()=>fd,ZodEffects:()=>$o,ZodEnum:()=>Ts,ZodError:()=>Lr,ZodFirstPartyTypeKind:()=>we,ZodFunction:()=>cd,ZodIntersection:()=>Bs,ZodIssueCode:()=>L,ZodLazy:()=>Ss,ZodLiteral:()=>Cs,ZodMap:()=>nl,ZodNaN:()=>il,ZodNativeEnum:()=>Os,ZodNever:()=>Jo,ZodNull:()=>Ds,ZodNullable:()=>ga,ZodNumber:()=>ws,ZodObject:()=>Gr,ZodOptional:()=>Eo,ZodParsedType:()=>re,ZodPipeline:()=>Xu,ZodPromise:()=>qn,ZodReadonly:()=>qs,ZodRecord:()=>dd,ZodSchema:()=>Me,ZodSet:()=>sl,ZodString:()=>Mn,ZodSymbol:()=>ol,ZodTransformer:()=>$o,ZodTuple:()=>ha,ZodType:()=>Me,ZodUndefined:()=>$s,ZodUnion:()=>Fs,ZodUnknown:()=>Za,ZodVoid:()=>al,addIssueToContext:()=>X,any:()=>l0,array:()=>d0,bigint:()=>o0,boolean:()=>Xv,coerce:()=>M0,custom:()=>Zv,date:()=>a0,datetimeRegex:()=>Wv,defaultErrorMap:()=>Wa,discriminatedUnion:()=>_0,effect:()=>$0,enum:()=>y0,function:()=>k0,getErrorMap:()=>el,getParsedType:()=>_a,instanceof:()=>t0,intersection:()=>h0,isAborted:()=>ud,isAsync:()=>tl,isDirty:()=>Ad,isValid:()=>On,late:()=>e0,lazy:()=>b0,literal:()=>w0,makeIssue:()=>Yu,map:()=>x0,nan:()=>r0,nativeEnum:()=>E0,never:()=>A0,null:()=>i0,nullable:()=>F0,number:()=>Jv,object:()=>c0,objectUtil:()=>Bm,oboolean:()=>O0,onumber:()=>T0,optional:()=>D0,ostring:()=>C0,pipeline:()=>S0,preprocess:()=>B0,promise:()=>I0,quotelessJson:()=>$I,record:()=>j0,set:()=>v0,setErrorMap:()=>FI,strictObject:()=>p0,string:()=>Yv,symbol:()=>n0,transformer:()=>$0,tuple:()=>g0,undefined:()=>s0,union:()=>m0,unknown:()=>u0,util:()=>Ge,void:()=>f0});var Ge;(function(t){t.assertEqual=a=>{};function e(a){}t.assertIs=e;function r(a){throw new Error}t.assertNever=r,t.arrayToEnum=a=>{let n={};for(let s of a)n[s]=s;return n},t.getValidEnumValues=a=>{let n=t.objectKeys(a).filter(i=>typeof a[a[i]]!="number"),s={};for(let i of n)s[i]=a[i];return t.objectValues(s)},t.objectValues=a=>t.objectKeys(a).map(function(n){return a[n]}),t.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{let n=[];for(let s in a)Object.prototype.hasOwnProperty.call(a,s)&&n.push(s);return n},t.find=(a,n)=>{for(let s of a)if(n(s))return s},t.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function o(a,n=" | "){return a.map(s=>typeof s=="string"?`'${s}'`:s).join(n)}t.joinValues=o,t.jsonStringifyReplacer=(a,n)=>typeof n=="bigint"?n.toString():n})(Ge||(Ge={}));var Bm;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Bm||(Bm={}));var re=Ge.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),_a=t=>{switch(typeof t){case"undefined":return re.undefined;case"string":return re.string;case"number":return Number.isNaN(t)?re.nan:re.number;case"boolean":return re.boolean;case"function":return re.function;case"bigint":return re.bigint;case"symbol":return re.symbol;case"object":return Array.isArray(t)?re.array:t===null?re.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?re.promise:typeof Map<"u"&&t instanceof Map?re.map:typeof Set<"u"&&t instanceof Set?re.set:typeof Date<"u"&&t instanceof Date?re.date:re.object;default:return re.unknown}};var L=Ge.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),$I=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),Lr=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(n){return n.message},o={_errors:[]},a=n=>{for(let s of n.issues)if(s.code==="invalid_union")s.unionErrors.map(a);else if(s.code==="invalid_return_type")a(s.returnTypeError);else if(s.code==="invalid_arguments")a(s.argumentsError);else if(s.path.length===0)o._errors.push(r(s));else{let i=o,l=0;for(;lr.message){let r={},o=[];for(let a of this.issues)if(a.path.length>0){let n=a.path[0];r[n]=r[n]||[],r[n].push(e(a))}else o.push(e(a));return{formErrors:o,fieldErrors:r}}get formErrors(){return this.flatten()}};Lr.create=t=>new Lr(t);var DI=(t,e)=>{let r;switch(t.code){case L.invalid_type:t.received===re.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case L.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,Ge.jsonStringifyReplacer)}`;break;case L.unrecognized_keys:r=`Unrecognized key(s) in object: ${Ge.joinValues(t.keys,", ")}`;break;case L.invalid_union:r="Invalid input";break;case L.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Ge.joinValues(t.options)}`;break;case L.invalid_enum_value:r=`Invalid enum value. Expected ${Ge.joinValues(t.options)}, received '${t.received}'`;break;case L.invalid_arguments:r="Invalid function arguments";break;case L.invalid_return_type:r="Invalid function return type";break;case L.invalid_date:r="Invalid date";break;case L.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:Ge.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case L.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case L.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case L.custom:r="Invalid input";break;case L.invalid_intersection_types:r="Intersection results could not be merged";break;case L.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case L.not_finite:r="Number must be finite";break;default:r=e.defaultError,Ge.assertNever(t)}return{message:r}},Wa=DI;var Gv=Wa;function FI(t){Gv=t}function el(){return Gv}var Yu=t=>{let{data:e,path:r,errorMaps:o,issueData:a}=t,n=[...r,...a.path||[]],s={...a,path:n};if(a.message!==void 0)return{...a,path:n,message:a.message};let i="",l=o.filter(u=>!!u).slice().reverse();for(let u of l)i=u(s,{data:e,defaultError:i}).message;return{...a,path:n,message:i}},BI=[];function X(t,e){let r=el(),o=Yu({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===Wa?void 0:Wa].filter(a=>!!a)});t.common.issues.push(o)}var _r=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let o=[];for(let a of r){if(a.status==="aborted")return ke;a.status==="dirty"&&e.dirty(),o.push(a.value)}return{status:e.value,value:o}}static async mergeObjectAsync(e,r){let o=[];for(let a of r){let n=await a.key,s=await a.value;o.push({key:n,value:s})}return t.mergeObjectSync(e,o)}static mergeObjectSync(e,r){let o={};for(let a of r){let{key:n,value:s}=a;if(n.status==="aborted"||s.status==="aborted")return ke;n.status==="dirty"&&e.dirty(),s.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof s.value<"u"||a.alwaysSet)&&(o[n.value]=s.value)}return{status:e.value,value:o}}},ke=Object.freeze({status:"aborted"}),bs=t=>({status:"dirty",value:t}),wr=t=>({status:"valid",value:t}),ud=t=>t.status==="aborted",Ad=t=>t.status==="dirty",On=t=>t.status==="valid",tl=t=>typeof Promise<"u"&&t instanceof Promise;var ce;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(ce||(ce={}));var Io=class{constructor(e,r,o,a){this._cachedPath=[],this.parent=e,this.data=r,this._path=o,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},Hv=(t,e)=>{if(On(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new Lr(t.common.issues);return this._error=r,this._error}}};function Te(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:o,description:a}=t;if(e&&(r||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(s,i)=>{let{message:l}=t;return s.code==="invalid_enum_value"?{message:l??i.defaultError}:typeof i.data>"u"?{message:l??o??i.defaultError}:s.code!=="invalid_type"?{message:i.defaultError}:{message:l??r??i.defaultError}},description:a}}var Me=class{get description(){return this._def.description}_getType(e){return _a(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:_a(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new _r,ctx:{common:e.parent.common,data:e.data,parsedType:_a(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(tl(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let o=this.safeParse(e,r);if(o.success)return o.data;throw o.error}safeParse(e,r){let o={common:{issues:[],async:r?.async??!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:_a(e)},a=this._parseSync({data:e,path:o.path,parent:o});return Hv(o,a)}"~validate"(e){let r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:_a(e)};if(!this["~standard"].async)try{let o=this._parseSync({data:e,path:[],parent:r});return On(o)?{value:o.value}:{issues:r.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(o=>On(o)?{value:o.value}:{issues:r.common.issues})}async parseAsync(e,r){let o=await this.safeParseAsync(e,r);if(o.success)return o.data;throw o.error}async safeParseAsync(e,r){let o={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:_a(e)},a=this._parse({data:e,path:o.path,parent:o}),n=await(tl(a)?a:Promise.resolve(a));return Hv(o,n)}refine(e,r){let o=a=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(a):r;return this._refinement((a,n)=>{let s=e(a),i=()=>n.addIssue({code:L.custom,...o(a)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(i(),!1)):s?!0:(i(),!1)})}refinement(e,r){return this._refinement((o,a)=>e(o)?!0:(a.addIssue(typeof r=="function"?r(o,a):r),!1))}_refinement(e){return new $o({schema:this,typeName:we.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Eo.create(this,this._def)}nullable(){return ga.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ya.create(this)}promise(){return qn.create(this,this._def)}or(e){return Fs.create([this,e],this._def)}and(e){return Bs.create(this,e,this._def)}transform(e){return new $o({...Te(this._def),schema:this,typeName:we.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new Ms({...Te(this._def),innerType:this,defaultValue:r,typeName:we.ZodDefault})}brand(){return new Ju({typeName:we.ZodBranded,type:this,...Te(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new Ns({...Te(this._def),innerType:this,catchValue:r,typeName:we.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return Xu.create(this,e)}readonly(){return qs.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},SI=/^c[^\s-]{8,}$/i,CI=/^[0-9a-z]+$/,TI=/^[0-9A-HJKMNP-TV-Z]{26}$/i,OI=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,MI=/^[a-z0-9_-]{21}$/i,NI=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,qI=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,PI=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,RI="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Sm,LI=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,GI=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,HI=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,VI=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,UI=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,zI=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Uv="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",WI=new RegExp(`^${Uv}$`);function zv(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);let r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function KI(t){return new RegExp(`^${zv(t)}$`)}function Wv(t){let e=`${Uv}T${zv(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function ZI(t,e){return!!((e==="v4"||!e)&&LI.test(t)||(e==="v6"||!e)&&HI.test(t))}function YI(t,e){if(!NI.test(t))return!1;try{let[r]=t.split(".");if(!r)return!1;let o=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),a=JSON.parse(atob(o));return!(typeof a!="object"||a===null||"typ"in a&&a?.typ!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function JI(t,e){return!!((e==="v4"||!e)&&GI.test(t)||(e==="v6"||!e)&&VI.test(t))}var Mn=class t extends Me{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==re.string){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_type,expected:re.string,received:n.parsedType}),ke}let o=new _r,a;for(let n of this._def.checks)if(n.kind==="min")e.data.lengthn.value&&(a=this._getOrReturnCtx(e,a),X(a,{code:L.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),o.dirty());else if(n.kind==="length"){let s=e.data.length>n.value,i=e.data.lengthe.test(a),{validation:r,code:L.invalid_string,...ce.errToObj(o)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...ce.errToObj(e)})}url(e){return this._addCheck({kind:"url",...ce.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...ce.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...ce.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...ce.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...ce.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...ce.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...ce.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...ce.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...ce.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...ce.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...ce.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...ce.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...ce.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...ce.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...ce.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...ce.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...ce.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...ce.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...ce.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...ce.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...ce.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...ce.errToObj(r)})}nonempty(e){return this.min(1,ce.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Mn({checks:[],typeName:we.ZodString,coerce:t?.coerce??!1,...Te(t)});function XI(t,e){let r=(t.toString().split(".")[1]||"").length,o=(e.toString().split(".")[1]||"").length,a=r>o?r:o,n=Number.parseInt(t.toFixed(a).replace(".","")),s=Number.parseInt(e.toFixed(a).replace(".",""));return n%s/10**a}var ws=class t extends Me{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==re.number){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_type,expected:re.number,received:n.parsedType}),ke}let o,a=new _r;for(let n of this._def.checks)n.kind==="int"?Ge.isInteger(e.data)||(o=this._getOrReturnCtx(e,o),X(o,{code:L.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="multipleOf"?XI(e.data,n.value)!==0&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(o=this._getOrReturnCtx(e,o),X(o,{code:L.not_finite,message:n.message}),a.dirty()):Ge.assertNever(n);return{status:a.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,ce.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ce.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ce.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ce.toString(r))}setLimit(e,r,o,a){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:ce.toString(a)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:ce.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ce.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ce.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ce.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ce.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ce.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:ce.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ce.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ce.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&Ge.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(r===null||o.value>r)&&(r=o.value):o.kind==="max"&&(e===null||o.valuenew ws({checks:[],typeName:we.ZodNumber,coerce:t?.coerce||!1,...Te(t)});var ys=class t extends Me{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==re.bigint)return this._getInvalidInput(e);let o,a=new _r;for(let n of this._def.checks)n.kind==="min"?(n.inclusive?e.datan.value:e.data>=n.value)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(o=this._getOrReturnCtx(e,o),X(o,{code:L.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):Ge.assertNever(n);return{status:a.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return X(r,{code:L.invalid_type,expected:re.bigint,received:r.parsedType}),ke}gte(e,r){return this.setLimit("min",e,!0,ce.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ce.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ce.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ce.toString(r))}setLimit(e,r,o,a){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:o,message:ce.toString(a)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ce.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ce.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ce.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ce.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ce.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew ys({checks:[],typeName:we.ZodBigInt,coerce:t?.coerce??!1,...Te(t)});var Es=class extends Me{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==re.boolean){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.boolean,received:o.parsedType}),ke}return wr(e.data)}};Es.create=t=>new Es({typeName:we.ZodBoolean,coerce:t?.coerce||!1,...Te(t)});var Is=class t extends Me{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==re.date){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_type,expected:re.date,received:n.parsedType}),ke}if(Number.isNaN(e.data.getTime())){let n=this._getOrReturnCtx(e);return X(n,{code:L.invalid_date}),ke}let o=new _r,a;for(let n of this._def.checks)n.kind==="min"?e.data.getTime()n.value&&(a=this._getOrReturnCtx(e,a),X(a,{code:L.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),o.dirty()):Ge.assertNever(n);return{status:o.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:ce.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:ce.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew Is({checks:[],coerce:t?.coerce||!1,typeName:we.ZodDate,...Te(t)});var ol=class extends Me{_parse(e){if(this._getType(e)!==re.symbol){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.symbol,received:o.parsedType}),ke}return wr(e.data)}};ol.create=t=>new ol({typeName:we.ZodSymbol,...Te(t)});var $s=class extends Me{_parse(e){if(this._getType(e)!==re.undefined){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.undefined,received:o.parsedType}),ke}return wr(e.data)}};$s.create=t=>new $s({typeName:we.ZodUndefined,...Te(t)});var Ds=class extends Me{_parse(e){if(this._getType(e)!==re.null){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.null,received:o.parsedType}),ke}return wr(e.data)}};Ds.create=t=>new Ds({typeName:we.ZodNull,...Te(t)});var Nn=class extends Me{constructor(){super(...arguments),this._any=!0}_parse(e){return wr(e.data)}};Nn.create=t=>new Nn({typeName:we.ZodAny,...Te(t)});var Za=class extends Me{constructor(){super(...arguments),this._unknown=!0}_parse(e){return wr(e.data)}};Za.create=t=>new Za({typeName:we.ZodUnknown,...Te(t)});var Jo=class extends Me{_parse(e){let r=this._getOrReturnCtx(e);return X(r,{code:L.invalid_type,expected:re.never,received:r.parsedType}),ke}};Jo.create=t=>new Jo({typeName:we.ZodNever,...Te(t)});var al=class extends Me{_parse(e){if(this._getType(e)!==re.undefined){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.void,received:o.parsedType}),ke}return wr(e.data)}};al.create=t=>new al({typeName:we.ZodVoid,...Te(t)});var Ya=class t extends Me{_parse(e){let{ctx:r,status:o}=this._processInputParams(e),a=this._def;if(r.parsedType!==re.array)return X(r,{code:L.invalid_type,expected:re.array,received:r.parsedType}),ke;if(a.exactLength!==null){let s=r.data.length>a.exactLength.value,i=r.data.lengtha.maxLength.value&&(X(r,{code:L.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),o.dirty()),r.common.async)return Promise.all([...r.data].map((s,i)=>a.type._parseAsync(new Io(r,s,r.path,i)))).then(s=>_r.mergeArray(o,s));let n=[...r.data].map((s,i)=>a.type._parseSync(new Io(r,s,r.path,i)));return _r.mergeArray(o,n)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:ce.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:ce.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:ce.toString(r)}})}nonempty(e){return this.min(1,e)}};Ya.create=(t,e)=>new Ya({type:t,minLength:null,maxLength:null,exactLength:null,typeName:we.ZodArray,...Te(e)});function rl(t){if(t instanceof Gr){let e={};for(let r in t.shape){let o=t.shape[r];e[r]=Eo.create(rl(o))}return new Gr({...t._def,shape:()=>e})}else return t instanceof Ya?new Ya({...t._def,type:rl(t.element)}):t instanceof Eo?Eo.create(rl(t.unwrap())):t instanceof ga?ga.create(rl(t.unwrap())):t instanceof ha?ha.create(t.items.map(e=>rl(e))):t}var Gr=class t extends Me{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=Ge.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==re.object){let u=this._getOrReturnCtx(e);return X(u,{code:L.invalid_type,expected:re.object,received:u.parsedType}),ke}let{status:o,ctx:a}=this._processInputParams(e),{shape:n,keys:s}=this._getCached(),i=[];if(!(this._def.catchall instanceof Jo&&this._def.unknownKeys==="strip"))for(let u in a.data)s.includes(u)||i.push(u);let l=[];for(let u of s){let A=n[u],c=a.data[u];l.push({key:{status:"valid",value:u},value:A._parse(new Io(a,c,a.path,u)),alwaysSet:u in a.data})}if(this._def.catchall instanceof Jo){let u=this._def.unknownKeys;if(u==="passthrough")for(let A of i)l.push({key:{status:"valid",value:A},value:{status:"valid",value:a.data[A]}});else if(u==="strict")i.length>0&&(X(a,{code:L.unrecognized_keys,keys:i}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let A of i){let c=a.data[A];l.push({key:{status:"valid",value:A},value:u._parse(new Io(a,c,a.path,A)),alwaysSet:A in a.data})}}return a.common.async?Promise.resolve().then(async()=>{let u=[];for(let A of l){let c=await A.key,p=await A.value;u.push({key:c,value:p,alwaysSet:A.alwaysSet})}return u}).then(u=>_r.mergeObjectSync(o,u)):_r.mergeObjectSync(o,l)}get shape(){return this._def.shape()}strict(e){return ce.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,o)=>{let a=this._def.errorMap?.(r,o).message??o.defaultError;return r.code==="unrecognized_keys"?{message:ce.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:we.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};for(let o of Ge.objectKeys(e))e[o]&&this.shape[o]&&(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}omit(e){let r={};for(let o of Ge.objectKeys(this.shape))e[o]||(r[o]=this.shape[o]);return new t({...this._def,shape:()=>r})}deepPartial(){return rl(this)}partial(e){let r={};for(let o of Ge.objectKeys(this.shape)){let a=this.shape[o];e&&!e[o]?r[o]=a:r[o]=a.optional()}return new t({...this._def,shape:()=>r})}required(e){let r={};for(let o of Ge.objectKeys(this.shape))if(e&&!e[o])r[o]=this.shape[o];else{let n=this.shape[o];for(;n instanceof Eo;)n=n._def.innerType;r[o]=n}return new t({...this._def,shape:()=>r})}keyof(){return Kv(Ge.objectKeys(this.shape))}};Gr.create=(t,e)=>new Gr({shape:()=>t,unknownKeys:"strip",catchall:Jo.create(),typeName:we.ZodObject,...Te(e)});Gr.strictCreate=(t,e)=>new Gr({shape:()=>t,unknownKeys:"strict",catchall:Jo.create(),typeName:we.ZodObject,...Te(e)});Gr.lazycreate=(t,e)=>new Gr({shape:t,unknownKeys:"strip",catchall:Jo.create(),typeName:we.ZodObject,...Te(e)});var Fs=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o=this._def.options;function a(n){for(let i of n)if(i.result.status==="valid")return i.result;for(let i of n)if(i.result.status==="dirty")return r.common.issues.push(...i.ctx.common.issues),i.result;let s=n.map(i=>new Lr(i.ctx.common.issues));return X(r,{code:L.invalid_union,unionErrors:s}),ke}if(r.common.async)return Promise.all(o.map(async n=>{let s={...r,common:{...r.common,issues:[]},parent:null};return{result:await n._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(a);{let n,s=[];for(let l of o){let u={...r,common:{...r.common,issues:[]},parent:null},A=l._parseSync({data:r.data,path:r.path,parent:u});if(A.status==="valid")return A;A.status==="dirty"&&!n&&(n={result:A,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(n)return r.common.issues.push(...n.ctx.common.issues),n.result;let i=s.map(l=>new Lr(l));return X(r,{code:L.invalid_union,unionErrors:i}),ke}}get options(){return this._def.options}};Fs.create=(t,e)=>new Fs({options:t,typeName:we.ZodUnion,...Te(e)});var Ka=t=>t instanceof Ss?Ka(t.schema):t instanceof $o?Ka(t.innerType()):t instanceof Cs?[t.value]:t instanceof Ts?t.options:t instanceof Os?Ge.objectValues(t.enum):t instanceof Ms?Ka(t._def.innerType):t instanceof $s?[void 0]:t instanceof Ds?[null]:t instanceof Eo?[void 0,...Ka(t.unwrap())]:t instanceof ga?[null,...Ka(t.unwrap())]:t instanceof Ju||t instanceof qs?Ka(t.unwrap()):t instanceof Ns?Ka(t._def.innerType):[],fd=class t extends Me{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==re.object)return X(r,{code:L.invalid_type,expected:re.object,received:r.parsedType}),ke;let o=this.discriminator,a=r.data[o],n=this.optionsMap.get(a);return n?r.common.async?n._parseAsync({data:r.data,path:r.path,parent:r}):n._parseSync({data:r.data,path:r.path,parent:r}):(X(r,{code:L.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),ke)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,o){let a=new Map;for(let n of r){let s=Ka(n.shape[e]);if(!s.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let i of s){if(a.has(i))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`);a.set(i,n)}}return new t({typeName:we.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:a,...Te(o)})}};function Cm(t,e){let r=_a(t),o=_a(e);if(t===e)return{valid:!0,data:t};if(r===re.object&&o===re.object){let a=Ge.objectKeys(e),n=Ge.objectKeys(t).filter(i=>a.indexOf(i)!==-1),s={...t,...e};for(let i of n){let l=Cm(t[i],e[i]);if(!l.valid)return{valid:!1};s[i]=l.data}return{valid:!0,data:s}}else if(r===re.array&&o===re.array){if(t.length!==e.length)return{valid:!1};let a=[];for(let n=0;n{if(ud(n)||ud(s))return ke;let i=Cm(n.value,s.value);return i.valid?((Ad(n)||Ad(s))&&r.dirty(),{status:r.value,value:i.data}):(X(o,{code:L.invalid_intersection_types}),ke)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([n,s])=>a(n,s)):a(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};Bs.create=(t,e,r)=>new Bs({left:t,right:e,typeName:we.ZodIntersection,...Te(r)});var ha=class t extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.array)return X(o,{code:L.invalid_type,expected:re.array,received:o.parsedType}),ke;if(o.data.lengththis._def.items.length&&(X(o,{code:L.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let n=[...o.data].map((s,i)=>{let l=this._def.items[i]||this._def.rest;return l?l._parse(new Io(o,s,o.path,i)):null}).filter(s=>!!s);return o.common.async?Promise.all(n).then(s=>_r.mergeArray(r,s)):_r.mergeArray(r,n)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};ha.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ha({items:t,typeName:we.ZodTuple,rest:null,...Te(e)})};var dd=class t extends Me{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.object)return X(o,{code:L.invalid_type,expected:re.object,received:o.parsedType}),ke;let a=[],n=this._def.keyType,s=this._def.valueType;for(let i in o.data)a.push({key:n._parse(new Io(o,i,o.path,i)),value:s._parse(new Io(o,o.data[i],o.path,i)),alwaysSet:i in o.data});return o.common.async?_r.mergeObjectAsync(r,a):_r.mergeObjectSync(r,a)}get element(){return this._def.valueType}static create(e,r,o){return r instanceof Me?new t({keyType:e,valueType:r,typeName:we.ZodRecord,...Te(o)}):new t({keyType:Mn.create(),valueType:e,typeName:we.ZodRecord,...Te(r)})}},nl=class extends Me{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.map)return X(o,{code:L.invalid_type,expected:re.map,received:o.parsedType}),ke;let a=this._def.keyType,n=this._def.valueType,s=[...o.data.entries()].map(([i,l],u)=>({key:a._parse(new Io(o,i,o.path,[u,"key"])),value:n._parse(new Io(o,l,o.path,[u,"value"]))}));if(o.common.async){let i=new Map;return Promise.resolve().then(async()=>{for(let l of s){let u=await l.key,A=await l.value;if(u.status==="aborted"||A.status==="aborted")return ke;(u.status==="dirty"||A.status==="dirty")&&r.dirty(),i.set(u.value,A.value)}return{status:r.value,value:i}})}else{let i=new Map;for(let l of s){let u=l.key,A=l.value;if(u.status==="aborted"||A.status==="aborted")return ke;(u.status==="dirty"||A.status==="dirty")&&r.dirty(),i.set(u.value,A.value)}return{status:r.value,value:i}}}};nl.create=(t,e,r)=>new nl({valueType:e,keyType:t,typeName:we.ZodMap,...Te(r)});var sl=class t extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.parsedType!==re.set)return X(o,{code:L.invalid_type,expected:re.set,received:o.parsedType}),ke;let a=this._def;a.minSize!==null&&o.data.sizea.maxSize.value&&(X(o,{code:L.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());let n=this._def.valueType;function s(l){let u=new Set;for(let A of l){if(A.status==="aborted")return ke;A.status==="dirty"&&r.dirty(),u.add(A.value)}return{status:r.value,value:u}}let i=[...o.data.values()].map((l,u)=>n._parse(new Io(o,l,o.path,u)));return o.common.async?Promise.all(i).then(l=>s(l)):s(i)}min(e,r){return new t({...this._def,minSize:{value:e,message:ce.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:ce.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};sl.create=(t,e)=>new sl({valueType:t,minSize:null,maxSize:null,typeName:we.ZodSet,...Te(e)});var cd=class t extends Me{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==re.function)return X(r,{code:L.invalid_type,expected:re.function,received:r.parsedType}),ke;function o(i,l){return Yu({data:i,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,el(),Wa].filter(u=>!!u),issueData:{code:L.invalid_arguments,argumentsError:l}})}function a(i,l){return Yu({data:i,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,el(),Wa].filter(u=>!!u),issueData:{code:L.invalid_return_type,returnTypeError:l}})}let n={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof qn){let i=this;return wr(async function(...l){let u=new Lr([]),A=await i._def.args.parseAsync(l,n).catch(m=>{throw u.addIssue(o(l,m)),u}),c=await Reflect.apply(s,this,A);return await i._def.returns._def.type.parseAsync(c,n).catch(m=>{throw u.addIssue(a(c,m)),u})})}else{let i=this;return wr(function(...l){let u=i._def.args.safeParse(l,n);if(!u.success)throw new Lr([o(l,u.error)]);let A=Reflect.apply(s,this,u.data),c=i._def.returns.safeParse(A,n);if(!c.success)throw new Lr([a(A,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:ha.create(e).rest(Za.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,o){return new t({args:e||ha.create([]).rest(Za.create()),returns:r||Za.create(),typeName:we.ZodFunction,...Te(o)})}},Ss=class extends Me{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};Ss.create=(t,e)=>new Ss({getter:t,typeName:we.ZodLazy,...Te(e)});var Cs=class extends Me{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return X(r,{received:r.data,code:L.invalid_literal,expected:this._def.value}),ke}return{status:"valid",value:e.data}}get value(){return this._def.value}};Cs.create=(t,e)=>new Cs({value:t,typeName:we.ZodLiteral,...Te(e)});function Kv(t,e){return new Ts({values:t,typeName:we.ZodEnum,...Te(e)})}var Ts=class t extends Me{_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),o=this._def.values;return X(r,{expected:Ge.joinValues(o),received:r.parsedType,code:L.invalid_type}),ke}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let r=this._getOrReturnCtx(e),o=this._def.values;return X(r,{received:r.data,code:L.invalid_enum_value,options:o}),ke}return wr(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(o=>!e.includes(o)),{...this._def,...r})}};Ts.create=Kv;var Os=class extends Me{_parse(e){let r=Ge.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(e);if(o.parsedType!==re.string&&o.parsedType!==re.number){let a=Ge.objectValues(r);return X(o,{expected:Ge.joinValues(a),received:o.parsedType,code:L.invalid_type}),ke}if(this._cache||(this._cache=new Set(Ge.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let a=Ge.objectValues(r);return X(o,{received:o.data,code:L.invalid_enum_value,options:a}),ke}return wr(e.data)}get enum(){return this._def.values}};Os.create=(t,e)=>new Os({values:t,typeName:we.ZodNativeEnum,...Te(e)});var qn=class extends Me{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==re.promise&&r.common.async===!1)return X(r,{code:L.invalid_type,expected:re.promise,received:r.parsedType}),ke;let o=r.parsedType===re.promise?r.data:Promise.resolve(r.data);return wr(o.then(a=>this._def.type.parseAsync(a,{path:r.path,errorMap:r.common.contextualErrorMap})))}};qn.create=(t,e)=>new qn({type:t,typeName:we.ZodPromise,...Te(e)});var $o=class extends Me{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===we.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:o}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:s=>{X(o,s),s.fatal?r.abort():r.dirty()},get path(){return o.path}};if(n.addIssue=n.addIssue.bind(n),a.type==="preprocess"){let s=a.transform(o.data,n);if(o.common.async)return Promise.resolve(s).then(async i=>{if(r.value==="aborted")return ke;let l=await this._def.schema._parseAsync({data:i,path:o.path,parent:o});return l.status==="aborted"?ke:l.status==="dirty"?bs(l.value):r.value==="dirty"?bs(l.value):l});{if(r.value==="aborted")return ke;let i=this._def.schema._parseSync({data:s,path:o.path,parent:o});return i.status==="aborted"?ke:i.status==="dirty"?bs(i.value):r.value==="dirty"?bs(i.value):i}}if(a.type==="refinement"){let s=i=>{let l=a.refinement(i,n);if(o.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return i};if(o.common.async===!1){let i=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?ke:(i.status==="dirty"&&r.dirty(),s(i.value),{status:r.value,value:i.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(i=>i.status==="aborted"?ke:(i.status==="dirty"&&r.dirty(),s(i.value).then(()=>({status:r.value,value:i.value}))))}if(a.type==="transform")if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!On(s))return ke;let i=a.transform(s.value,n);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:i}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>On(s)?Promise.resolve(a.transform(s.value,n)).then(i=>({status:r.value,value:i})):ke);Ge.assertNever(a)}};$o.create=(t,e,r)=>new $o({schema:t,typeName:we.ZodEffects,effect:e,...Te(r)});$o.createWithPreprocess=(t,e,r)=>new $o({schema:e,effect:{type:"preprocess",transform:t},typeName:we.ZodEffects,...Te(r)});var Eo=class extends Me{_parse(e){return this._getType(e)===re.undefined?wr(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Eo.create=(t,e)=>new Eo({innerType:t,typeName:we.ZodOptional,...Te(e)});var ga=class extends Me{_parse(e){return this._getType(e)===re.null?wr(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};ga.create=(t,e)=>new ga({innerType:t,typeName:we.ZodNullable,...Te(e)});var Ms=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return r.parsedType===re.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};Ms.create=(t,e)=>new Ms({innerType:t,typeName:we.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Te(e)});var Ns=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return tl(a)?a.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new Lr(o.common.issues)},input:o.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Lr(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};Ns.create=(t,e)=>new Ns({innerType:t,typeName:we.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Te(e)});var il=class extends Me{_parse(e){if(this._getType(e)!==re.nan){let o=this._getOrReturnCtx(e);return X(o,{code:L.invalid_type,expected:re.nan,received:o.parsedType}),ke}return{status:"valid",value:e.data}}};il.create=t=>new il({typeName:we.ZodNaN,...Te(t)});var QI=Symbol("zod_brand"),Ju=class extends Me{_parse(e){let{ctx:r}=this._processInputParams(e),o=r.data;return this._def.type._parse({data:o,path:r.path,parent:r})}unwrap(){return this._def.type}},Xu=class t extends Me{_parse(e){let{status:r,ctx:o}=this._processInputParams(e);if(o.common.async)return(async()=>{let n=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return n.status==="aborted"?ke:n.status==="dirty"?(r.dirty(),bs(n.value)):this._def.out._parseAsync({data:n.value,path:o.path,parent:o})})();{let a=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return a.status==="aborted"?ke:a.status==="dirty"?(r.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:o.path,parent:o})}}static create(e,r){return new t({in:e,out:r,typeName:we.ZodPipeline})}},qs=class extends Me{_parse(e){let r=this._def.innerType._parse(e),o=a=>(On(a)&&(a.value=Object.freeze(a.value)),a);return tl(r)?r.then(a=>o(a)):o(r)}unwrap(){return this._def.innerType}};qs.create=(t,e)=>new qs({innerType:t,typeName:we.ZodReadonly,...Te(e)});function Vv(t,e){let r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function Zv(t,e={},r){return t?Nn.create().superRefine((o,a)=>{let n=t(o);if(n instanceof Promise)return n.then(s=>{if(!s){let i=Vv(e,o),l=i.fatal??r??!0;a.addIssue({code:"custom",...i,fatal:l})}});if(!n){let s=Vv(e,o),i=s.fatal??r??!0;a.addIssue({code:"custom",...s,fatal:i})}}):Nn.create()}var e0={object:Gr.lazycreate},we;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(we||(we={}));var t0=(t,e={message:`Input not instance of ${t.name}`})=>Zv(r=>r instanceof t,e),Yv=Mn.create,Jv=ws.create,r0=il.create,o0=ys.create,Xv=Es.create,a0=Is.create,n0=ol.create,s0=$s.create,i0=Ds.create,l0=Nn.create,u0=Za.create,A0=Jo.create,f0=al.create,d0=Ya.create,c0=Gr.create,p0=Gr.strictCreate,m0=Fs.create,_0=fd.create,h0=Bs.create,g0=ha.create,j0=dd.create,x0=nl.create,v0=sl.create,k0=cd.create,b0=Ss.create,w0=Cs.create,y0=Ts.create,E0=Os.create,I0=qn.create,$0=$o.create,D0=Eo.create,F0=ga.create,B0=$o.createWithPreprocess,S0=Xu.create,C0=()=>Yv().optional(),T0=()=>Jv().optional(),O0=()=>Xv().optional(),M0={string:t=>Mn.create({...t,coerce:!0}),number:t=>ws.create({...t,coerce:!0}),boolean:t=>Es.create({...t,coerce:!0}),bigint:t=>ys.create({...t,coerce:!0}),date:t=>Is.create({...t,coerce:!0})};var N0=ke;function q0(t,e){return`Expected a string (text), but got: \`${e}\` (${typeof e}). _Try wrapping the value in quotes._ **Example**: \`${t}: "${e}"\``}function Qv(t,e,r){return`Expected one of the following options: ${jA(e,"`",", or ")}, but got: \`${r}\`. **Example**: \`${t}: ${e[0]}\``}function e6(t,e,r){return`This field is now expected to be a YAML list (array), but got: \`${r}\` (${typeof r}). _Try wrapping it in square brackets._ **Example**: \`${t}: [${e.slice(0,2).join(", ")}]\`, or possibly: \`${t}: [${r}]\``}function t6(t,e){return Qe.string().superRefine((r,o)=>t.includes(r)?!0:(o.addIssue({options:t,received:r,code:"invalid_enum_value",message:Qv(e??o.path.join("."),t,r)}),!1))}function P0(t,e,r){return Qe.array(t6(e),{invalid_type_error:e6(t,e,r)})}var Ht={error:{not_string:q0,invalid_enum:Qv,not_array:e6},schema:{dynamic_enum:t6,dynamic_enum_array:P0}};var Qu=t=>`[${t.chain.map(e=>Lv(e,{trim_lone_param:!0})).join(", ")}] ${t.close_reversed?"<-":"->"} ${t.close_field}`,R0=/\[(.+)\]\s*(<-|->)\s*(.+)/,Tm=t=>t.name||Qu(t),r6=t=>{let e=R0.exec(t);return e?Xt({close_field:e[3],close_reversed:e[2]==="<-",chain:gA(e[1]).map(r=>({field:r}))}):ht(null)},o6=t=>{let e=t.fields.map(r=>r.label);return Qe.object({chain:Qe.array(Qe.object({field:Ht.schema.dynamic_enum(e)})),close_field:Ht.schema.dynamic_enum(e,"close_field"),close_reversed:Qe.boolean()})};function Ps(t,e){var r=J(),o=K(r);{var a=s=>{td(s,{get size(){return 20}})},n=s=>{rd(s,{get size(){return 20}})};se(o,s=>{e.open?s(a):s(n,!1)})}v(t,r)}var pd=require("obsidian");var a6=Yf(null),xt={...a6,refresh:t=>a6.set(t.workspace.getActiveFile())};var L0=q("
");function eA(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"cls",3,""),s=U(e,"source_path",3,void 0),i=We(void 0),l,u=de(a);function A(p){return Yi(this,void 0,void 0,function*(){var m;if(d(i))return H.debug("rendering markdown"),d(i).empty(),l&&(l.unload(),l=void 0),l=new pd.Component,l.load(),pd.MarkdownRenderer.render(e.plugin.app,p,d(i),(m=s()!==null&&s()!==void 0?s():d(u)===null||d(u)===void 0?void 0:d(u).path)!==null&&m!==void 0?m:"",l)})}jt(()=>{A(e.markdown)}),zx(()=>{l&&(l.unload(),l=void 0)});var c=L0();bm(c,p=>te(i,p),()=>d(i)),oe(()=>ut(c,1,`markdown-rendered ${n()??""}`)),v(t,c),ne(),o()}function Rs(t,e){ae(e,!0);let r=U(e,"source_path",3,void 0);{let o=de(()=>O_(e.code,e.type));eA(t,{get plugin(){return e.plugin},get source_path(){return r()},get markdown(){return d(o)}})}ne()}var G0=(t,e)=>te(e,""),H0=(t,e,r)=>e.scroll_to(d(r).length-1),V0=q(''),U0=q('Unsaved changes'),z0=(t,e,r)=>e.reorder_transitive(r(),r()-1),W0=(t,e,r)=>e.reorder_transitive(r(),r()+1),K0=(t,e,r)=>e.copy_transitive(r()),Z0=(t,e,r)=>e.remove_transitive(r()),Y0=q('
'),J0=q('No fields in the chain.'),X0=(t,e,r)=>e.set_close_reversed(r(),t.currentTarget.checked),Q0=(t,e,r)=>e.rename_transitive(r(),""),e$=q('
Edge Chain:
Closing Field:
Close Reversed:
Rounds:
Name (optional):
'),t$=q('
'),r$=q(`

Transitive implied relations represent chains of your Breadcrumbs fields that collapse into a single field. For example, if you have the fields: "spouse", "sibling", and "sibling-in-law", you can add the transitive chain . In other words, your spouse's sibling is your sibling-in-law.

Bulk Add Rules (Advanced)

Quickly add multiple rules using the shorthand syntax: [field-one, field-two] -> close-field. Each rule should be on a new line.

`),o$={hash:"svelte-91sdw2",code:`.border.svelte-91sdw2 {border-radius:var(--radius-m);border:var(--modal-border-width) solid var(--background-modifier-border);}`};function Om(t,e){ae(e,!0),Ua(t,o$);let r=U(e,"plugin",7),o=We(kt(r().settings)),a=We(""),n=We(kt([...d(o).implied_relations.transitive])),s=kt(d(n).map(()=>!1)),i={save:()=>Yi(void 0,void 0,void 0,function*(){for(let{close_field:G}of d(n))if(!G)return new Ja.Notice("Closing field cannot be empty.");d(o).implied_relations.transitive=d(n),r().settings=pr(d(o)),yield Promise.all([r().saveSettings(),r().rebuildGraph()]),te(o,r().settings,!0)}),make_id:G=>`BC-transitive-rule-${G}`,scroll_to:G=>{var Y;return(Y=document.getElementById(i.make_id(G)))===null||Y===void 0?void 0:Y.scrollIntoView({behavior:"smooth"})},add_transitive:()=>{let G=d(n).push({name:"",chain:[],rounds:10,close_reversed:!1,close_field:d(o).edge_fields[0].label});s[G-1]=!0,setTimeout(()=>i.scroll_to(G-1),0),te(n,d(n),!0),d(o).is_dirty=!0},add_bulk:()=>{let G=document.getElementById("BC-transitive-bulk-str");if(!G)return new Ja.Notice("Could not find textarea.");let Y=G.value.trim();if(!Y)return new Ja.Notice("No rules to parse.");let De=gA(Y,` `).filter(Boolean),T=De.map(r6).filter(_e=>_e.ok);if(T.length!==De.length)return new Ja.Notice("Some rules could not be parsed. Ensure you're using the correct syntax of `[field-one, field-two] -> close-field`, with each rule of a new line.");let M=T.map(_e=>o6({fields:r().settings.edge_fields}).safeParse(_e.data)),Z=M.filter(_e=>!_e.success);if(Z.length)return H.error("Bulk-add transitive rule errors >",Z.map(_e=>{var Ne;return _e.success?null:(Ne=_e.error)===null||Ne===void 0?void 0:Ne.issues})),new Ja.Notice("Some rules could not be parsed. Check the logs for more information.");M.forEach(_e=>{_e.success&&d(n).push(Object.assign(Object.assign({},_e.data),{name:"",rounds:10}))}),new Ja.Notice(`Bulk added ${M.length} rules \u2705`),te(n,d(n),!0),d(o).is_dirty=!0},copy_transitive:G=>{let Y=d(n).push(Object.assign(Object.assign({},d(n)[G]),{name:`${Tm(d(n)[G])} (copy)`}));s[Y-1]=!0,setTimeout(()=>i.scroll_to(Y-1),0),te(n,d(n),!0),d(o).is_dirty=!0},remove_transitive:G=>{te(n,d(n).filter((Y,De)=>De!==G),!0),d(o).is_dirty=!0},rename_transitive:(G,Y)=>{d(n)[G].name!==Y&&(d(n)[G].name=Y,te(n,d(n),!0),d(o).is_dirty=!0)},reorder_transitive:(G,Y)=>{let De=d(n)[G];d(n)[G]=d(n)[Y],d(n)[Y]=De,te(n,d(n),!0),d(o).is_dirty=!0},add_chain_field:(G,Y)=>{Y&&(d(n)[G].chain.push({field:Y.label}),te(n,d(n),!0),d(o).is_dirty=!0)},remove_chain_field:(G,Y)=>{d(n)[G].chain=d(n)[G].chain.filter((De,T)=>T!==Y),te(n,d(n),!0),d(o).is_dirty=!0},set_close_field:(G,Y)=>{Y&&(d(n)[G].close_field=Y.label,te(n,d(n),!0),d(o).is_dirty=!0)},set_rounds:(G,Y)=>{isNaN(Y)||Y<0||(d(n)[G].rounds=Y,te(n,d(n),!0),d(o).is_dirty=!0)},set_close_reversed:(G,Y)=>{d(n)[G].close_reversed=Y,te(n,d(n),!0),d(o).is_dirty=!0}},l={chain_field:(G,Y)=>De=>{let T=new Ja.Menu;T.addItem(M=>M.setTitle("Remove Field").setIcon("x").onClick(()=>i.remove_chain_field(G,Y))),T.showAtMouseEvent(De)}};var u=r$(),A=w(u),c=S(w(A),3),p=w(c,!0);b(c),sa(),b(A);var m=S(A,2),h=w(m);h.__click=function(...G){i.save?.apply(this,G)};var y=w(h);vs(y,{get size(){return 20}}),sa(),b(h);var I=S(h,2),F=w(I);io(F);var R=S(F,2);R.__click=[G0,a],b(I);var B=S(I,2);{var j=G=>{var Y=V0();Y.__click=[H0,i,n];var De=w(Y);Cn(De,{get size(){return 20}}),b(Y),v(G,Y)};se(B,G=>{d(n).length>3&&G(j)})}var E=S(B,2);{var D=G=>{var Y=U0();v(G,Y)};se(E,G=>{d(o).is_dirty&&G(D)})}b(m);var k=S(m,2),C=w(k);ot(C,17,()=>d(n).map((G,Y)=>({rule:G,rule_i:Y,name:Tm(G)})).filter(G=>G.name.includes(d(a).toLowerCase())),({rule:G,rule_i:Y,name:De})=>De+Y,(G,Y)=>{let De=()=>d(Y).rule,T=()=>d(Y).rule_i,M=()=>d(Y).name;var Z=t$(),_e=w(Z),Ne=w(_e),at=w(Ne);Ps(at,{get open(){return s[T()]}});var uo=S(at,2),Do=w(uo,!0);b(uo),b(Ne);var Jt=S(Ne,2),Vr=w(Jt);Vr.__click=[z0,i,T];var va=w(Vr);ed(va,{get size(){return 20}}),b(Vr);var bt=S(Vr,2);bt.__click=[W0,i,T];var Vt=w(bt);Cn(Vt,{get size(){return 20}}),b(bt);var Dt=S(bt,2);Dt.__click=[K0,i,T];var Ao=w(Dt);xs(Ao,{get size(){return 20}}),b(Dt);var tn=S(Dt,2);tn.__click=[Z0,i,T],b(Jt),b(_e);var ir=S(_e,2);so(ir,De,_t=>{var Mt=e$(),Er=w(Mt),Fo=S(w(Er),2);{var Xo=wt=>{var fo=Y0();ot(fo,23,()=>De().chain,(Zs,Ys)=>Ys+(Zs.field??""),(Zs,Ys,Td)=>{{let _=de(()=>d(Ys).field??""),x=de(()=>l.chain_field(T(),d(Td)));Ji(Zs,{get tag(){return d(_)},title:"Right click for more actions.",get oncontextmenu(){return d(x)}})}}),b(fo),v(wt,fo)},Qo=wt=>{var fo=J0();v(wt,fo)};se(Fo,wt=>{De().chain.length?wt(Xo):wt(Qo,!1)})}var rn=S(Fo,2);Xi(rn,{get fields(){return d(o).edge_fields},onselect:wt=>i.add_chain_field(T(),wt)}),b(Er);var ka=S(Er,2),Al=S(w(ka),2);{let wt=de(()=>d(o).edge_fields.find(fo=>fo.label===De().close_field));Xi(Al,{undefine_on_change:!1,get fields(){return d(o).edge_fields},get field(){return d(wt)},onselect:fo=>i.set_close_field(T(),fo)})}b(ka);var ba=S(ka,2),fl=S(w(ba),2);io(fl),fl.__click=[X0,i,T],b(ba);var dl=S(ba,2),wa=S(w(dl),2);io(wa),Xe(wa,"min",0),Xe(wa,"max",100),b(dl);var cl=S(dl,2),uA=S(w(cl),2),Ks=w(uA);io(Ks);var Bd=S(Ks,2);Bd.__click=[Q0,i,T],b(uA),b(cl);var Sd=S(cl,2);{var Cd=wt=>{Rs(wt,{get plugin(){return r()},type:"mermaid",get code(){return yo.from_transitive_rule(De()).mermaid}})};se(Sd,wt=>{s[T()]&&wt(Cd)})}b(Mt),oe(()=>{gs(wa,De().rounds),gs(Ks,De().name)}),km(fl,()=>De().close_reversed,wt=>De().close_reversed=wt),Va("blur",wa,wt=>i.set_rounds(T(),+wt.currentTarget.value)),Va("blur",Ks,wt=>i.rename_transitive(T(),wt.currentTarget.value)),v(_t,Mt)}),b(Z),oe(_t=>{Xe(Z,"id",_t),Fe(Do,M()),Vr.disabled=T()===0,bt.disabled=T()===d(n).length-1},[()=>i.make_id(T())]),js("open","toggle",Z,_t=>s[T()]=_t,()=>s[T()]),v(G,Z)});var P=S(C,2);P.__click=function(...G){i.add_transitive?.apply(this,G)};var le=w(P);Tn(le,{get size(){return 20}}),sa(),b(P);var xe=S(P,2),fe=S(w(xe),2),He=S(w(fe),4);He.__click=function(...G){i.add_bulk?.apply(this,G)},b(fe),b(xe),b(k),b(u),oe(G=>{Fe(p,G),R.disabled=d(a)===""},[()=>Qu({close_reversed:!1,close_field:"sibling-in-law",chain:[{field:"spouse"},{field:"sibling"}]})]),Sn(F,()=>d(a),G=>te(a,G)),v(t,u),ne()}Ke(["click"]);var n6=require("obsidian"),Hr=(t,e,r,o)=>{let a=r.get(),n=new n6.Setting(e).setName("Note display options").setDesc("How to display note links");return n.controlEl.addClasses(["flex","flex-wrap","gap-2"]),n.addToggle(s=>{s.toggleEl.before("Folder"),s.setTooltip("Folder path").setValue(a.folder).onChange(async i=>{a.folder=i,r.set(a),o?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),n.addToggle(s=>{s.toggleEl.before("Extension"),s.setTooltip("File extension").setValue(a.ext).onChange(async i=>{a.ext=i,r.set(a),o?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),n.addToggle(s=>{s.toggleEl.before("Alias"),s.setTooltip("Alias (first alias, if available)").setValue(a.alias).onChange(async i=>{a.alias=i,r.set(a),o?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),n};var s6=(t,e)=>{Hr(t,e,{get:()=>t.settings.views.codeblocks.show_node_options,set:r=>t.settings.views.codeblocks.show_node_options=r})};var l6=require("obsidian");var i6=require("obsidian");function pe(t,e){let r=new i6.Setting(t);if(e.name&&r.setName(e.name),e.desc&&r.setDesc(e.desc),e.toggle)r.addToggle(o=>{o.setValue(e.toggle.value).onChange(e.toggle.cb)});else if(e.input)r.addText(o=>{e.input?.placeholder&&o.setPlaceholder(e.input.placeholder),o.setValue(e.input.value),o.inputEl.onblur=()=>{e.input.cb(o.getValue())}});else if(e.select)r.addDropdown(o=>{let a=Array.isArray(e.select.options)?e.select.options.reduce((n,s)=>(n[s]=s,n),{}):e.select.options;o.addOptions(a).setValue(e.select.value).onChange(e.select.cb)});else if(e.checklist){let o=r.controlEl.createEl("div",{attr:{class:"flex flex-wrap gap-3"}}),a={...e.checklist.options};Object.keys(e.checklist.options).forEach(n=>{let s={type:"checkbox"};e.checklist.options[n]&&(s.checked=!0),o.createEl("label",{text:n,cls:"flex items-center gap-1.5 grow"}).createEl("input",{attr:s},i=>{i.classList.add("shrink"),i.onchange=l=>{l.target instanceof HTMLInputElement&&(a[n]=l.target.checked,e.checklist.cb(a))}})})}return r}var u6=(t,e)=>{pe(e,{name:"Enabled",desc:"Look for date notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.date_note.enabled,cb:async o=>{t.settings.explicit_edge_sources.date_note.enabled=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Default Field",desc:"Field used to join date notes together. Breadcrumbs takes the current note's date, adds one day, and joins the two notes with this field.",select:{value:t.settings.explicit_edge_sources.date_note.default_field,options:t.settings.edge_fields.map(o=>o.label),cb:async o=>{t.settings.explicit_edge_sources.date_note.default_field=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}});let r=new DocumentFragment;r.createEl("span",{},o=>o.innerHTML='Luxon date format to use'),pe(e,{name:"Date Format",desc:r,input:{value:t.settings.explicit_edge_sources.date_note.date_format,cb:async o=>{o?(t.settings.explicit_edge_sources.date_note.date_format=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new l6.Notice("Date format cannot be empty")}}}),pe(e,{name:"Stretch to Existing",desc:"If there is a gap from one day to another, should the next note be the unresolved one in one day or should it 'stretch' to the next resolved (existing) note?",toggle:{value:t.settings.explicit_edge_sources.date_note.stretch_to_existing,cb:async o=>{t.settings.explicit_edge_sources.date_note.stretch_to_existing=o,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var A6=(t,e)=>{pe(e,{name:"Debug Level",desc:"Set the level of debug logging",select:{options:Nd,value:t.settings.debug.level,cb:async r=>{H.set_level(r),t.settings.debug.level=r,await t.saveSettings()}}})};var f6=require("obsidian");var d6=(t,e)=>{pe(e,{name:"Enabled",desc:"Look for dendron notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.dendron_note.enabled,cb:async r=>{t.settings.explicit_edge_sources.dendron_note.enabled=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Delimiter",desc:"Delimiter to use to split the note name",input:{value:t.settings.explicit_edge_sources.dendron_note.delimiter,cb:async r=>{r?(t.settings.explicit_edge_sources.dendron_note.delimiter=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new f6.Notice("Delimiter cannot be empty")}}}),pe(e,{name:"Default Field",desc:"Field to use if the BC-dendron-note-field is not specified",select:{value:t.settings.explicit_edge_sources.dendron_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.dendron_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Display Trimmed",desc:"Display Dendron note names as the right-most split of the delimiter. e.g. `a.b.c` -> `c`",toggle:{value:t.settings.explicit_edge_sources.dendron_note.display_trimmed,cb:async r=>{t.settings.explicit_edge_sources.dendron_note.display_trimmed=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var Mm=require("obsidian");var c6=(t,e)=>{let{settings:r}=t;pe(e,{name:"Enabled",desc:"Whether to enable the edge field suggestor",toggle:{value:r.suggestors.edge_field.enabled,cb:async o=>{r.suggestors.edge_field.enabled=o,o&&new Mm.Notice("Please restart Obsidian for the changes to take effect"),await t.saveSettings()}}}),pe(e,{name:"Trigger String",desc:"The string that triggers the suggestor (when entered at the start of a line)",input:{value:r.suggestors.edge_field.trigger,cb:async o=>{if(!o){new Mm.Notice("Trigger string cannot be empty");return}r.suggestors.edge_field.trigger=o,await t.saveSettings()}}})};var p6=require("obsidian"),m6=({cb:t,value:e,edge_field_groups:r})=>{let o=new p6.Menu,a=r.map(s=>e.includes(s.label)),n=a.every(s=>s);return o.addItem(s=>s.setTitle(n?"None":"All").onClick(()=>{e=n?[]:r.map(i=>i.label),t(e)})),o.addSeparator(),r.forEach((s,i)=>{let l=a[i];o.addItem(u=>u.setTitle(s.label).setChecked(l).onClick(()=>{l?e=e.filter(A=>A!==s.label):e.push(s.label),t(e)}))}),o};var a$=(t,e,r)=>{m6({edge_field_groups:e.edge_field_groups,value:r(),cb:o=>r(o)}).showAtMouseEvent(t)},n$=q('');function Ls(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"field_group_labels",15);var a=n$();a.__click=[a$,e,o];var n=w(a);Gu(n,{get size(){return 20}}),b(a),oe(()=>ut(a,1,mr(r()))),v(t,a),ne()}Ke(["click"]);var s$=q('
');function Gs(t,e){"use strict";var r=s$(),o=w(r),a=w(o),n=w(a,!0);b(a);var s=S(a,2),i=w(s,!0);b(s),b(o);var l=S(o,2),u=w(l);Am(u,()=>e.children??or),b(l),b(r),oe(()=>{Fe(n,e.name),Fe(i,e.description)}),v(t,r)}function yr(t,e){ae(e,!0);let r=U(e,"name",3,"Field Groups"),o=U(e,"description",3,"Select the field groups to use for this traversal."),a=U(e,"field_group_labels",15),n=U(e,"select_cb",3,()=>{});jt(()=>{a()&&n()(a())}),Gs(t,{get name(){return r()},get description(){return o()},children:(s,i)=>{Ls(s,{get edge_field_groups(){return e.edge_field_groups},get field_group_labels(){return a()},set field_group_labels(l){a(l)}})},$$slots:{default:!0}}),ne()}var _6=(t,e)=>{let{settings:r}=t;pe(e,{name:"Destination",desc:"Where to write the frozen edges to",select:{options:["frontmatter","dataview-inline"],value:r.commands.freeze_implied_edges.default_options.destination,cb:async o=>{r.commands.freeze_implied_edges.default_options.destination=o,await t.saveSettings()}}}),Be(yr,{target:e,props:{name:"Included Field Groups",description:"Field groups to include when freezing edges.",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.commands.freeze_implied_edges.default_options.included_fields,select_cb:async o=>{t.settings.commands.freeze_implied_edges.default_options.included_fields=o,await t.saveSettings()}}}),pe(e,{name:"Use Alias",desc:"Freeze implied edges using the first alias of the target node.",toggle:{value:r.commands.freeze_implied_edges.default_options.use_alias,cb:async o=>{r.commands.freeze_implied_edges.default_options.use_alias=o,await t.saveSettings()}}})};var Nm=require("obsidian");var h6=(t,e)=>{pe(e,{name:"Enable trail view",desc:"Show the trail view at the top of the page",toggle:{value:t.settings.views.page.trail.enabled,cb:async r=>{t.settings.views.page.trail.enabled=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Format",desc:"Format of the trail view",select:{value:t.settings.views.page.trail.format,options:["grid","path"],cb:async r=>{t.settings.views.page.trail.format=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Path Selection",desc:"How to select the path(s) to display in the trail view",select:{value:t.settings.views.page.trail.selection,options:["all","shortest","longest"],cb:async r=>{t.settings.views.page.trail.selection=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Default depth",desc:"Default depth of the trail view",input:{value:t.settings.views.page.trail.default_depth.toString(),cb:async r=>{let o=parseInt(r);if(isNaN(o)){new Nm.Notice("Depth must be a number");return}else if(o<0){new Nm.Notice("Depth must be a non-negative number");return}t.settings.views.page.trail.default_depth=o,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.trail.field_group_labels,select_cb:async r=>{t.settings.views.page.trail.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Merge Fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:t.settings.views.page.trail.merge_fields,cb:async r=>{t.settings.views.page.trail.merge_fields=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Show controls",desc:"Show controls to change the depth/format/path-selection of the trail view",toggle:{value:t.settings.views.page.trail.show_controls,cb:async r=>{t.settings.views.page.trail.show_controls=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"No path message",desc:"Message to display when there is no path to display. Leave blank to hide the trail view when there is no path.",input:{value:t.settings.views.page.trail.no_path_message,cb:async r=>{t.settings.views.page.trail.no_path_message=r,t.refreshViews(),await t.saveSettings()}}}),Hr(t,e,{get:()=>t.settings.views.page.trail.show_node_options,set:r=>t.settings.views.page.trail.show_node_options=r})};var g6=require("obsidian");var j6=(t,e)=>{pe(e,{name:"Enabled",desc:"Look for Johnny.Decimal notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.johnny_decimal_note.enabled,cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.enabled=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),pe(e,{name:"Delimiter",desc:"Delimiter to use to split the note name",input:{value:t.settings.explicit_edge_sources.johnny_decimal_note.delimiter,cb:async r=>{r?(t.settings.explicit_edge_sources.johnny_decimal_note.delimiter=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new g6.Notice("Delimiter cannot be empty")}}}),pe(e,{name:"Default Field",desc:"Field to use to point to next note in the Johnny.Decimal system",select:{value:t.settings.explicit_edge_sources.johnny_decimal_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var x6=require("obsidian");var i$=[1,-1],v6=({cb:t,value:e,exclude_fields:r})=>{let o=new x6.Menu;return i$.forEach(a=>{o.addItem(n=>n.setTitle(`Order: ${a===1?"asc":"desc"}`).setChecked(e.order===a).onClick(()=>{e.order=a,t(e)}))}),o.addSeparator(),kA.filter(a=>!r?.includes(a)).forEach(a=>{o.addItem(n=>n.setTitle("Field: "+a).setChecked(e.field===a).onClick(()=>{e.field=a,t(e)}))}),o};var l$=(t,e,r)=>{v6({exclude_fields:e(),value:r(),cb:o=>r(o)}).showAtMouseEvent(t)},u$=q('');function Hs(t,e){ae(e,!0);let r=U(e,"edge_sort_id",15),o=U(e,"exclude_fields",19,()=>[]),a=U(e,"cls",3,"");var n=u$();n.__click=[l$,o,r];var s=w(n);{var i=u=>{Qf(u,{get size(){return 20}})},l=u=>{Xf(u,{get size(){return 20}})};se(s,u=>{r().order===1?u(i):u(l,!1)})}b(n),oe(()=>ut(n,1,`flex gap-1 ${a()??""}`)),v(t,n),ne()}Ke(["click"]);function Xa(t,e){ae(e,!0);let r=U(e,"edge_sort_id",15),o=U(e,"select_cb",3,()=>{});jt(()=>{r()&&o()(r())}),Gs(t,{name:"Edge Sort",description:"Select the sorting method for the edges in the graph.",children:(a,n)=>{Hs(a,{get edge_sort_id(){return r()},set edge_sort_id(s){r(s)}})},$$slots:{default:!0}}),ne()}var k6=require("obsidian");var b6=({cb:t,value:e,exclude_attributes:r})=>{let o=new k6.Menu,a=xl.filter(i=>!r?.includes(i)),n=a.length===e.length;o.addItem(i=>i.setTitle(n?"None":"All").onClick(()=>{t(n?[]:a)})),o.addSeparator();let s=i=>{let l=e.includes(i);o.addItem(u=>u.setTitle(i).setChecked(l).onClick(()=>{t(l?e.filter(A=>A!==i):[...e,i])}))};return["field","explicit"].filter(i=>!r?.includes(i)).forEach(s),o.addSeparator(),["source"].filter(i=>!r?.includes(i)).forEach(s),o.addSeparator(),["implied_kind","round"].filter(i=>!r?.includes(i)).forEach(s),o};var A$=(t,e,r)=>{b6({exclude_attributes:e(),value:r(),cb:o=>r(o)}).showAtMouseEvent(t)},f$=q('');function Vs(t,e){ae(e,!0);let r=U(e,"show_attributes",15),o=U(e,"exclude_attributes",19,()=>[]),a=U(e,"cls",3,"");!(o()===null||o()===void 0)&&o().length&&r(r().filter(i=>!(!(o()===null||o()===void 0)&&o().includes(i))));var n=f$();n.__click=[A$,o,r];var s=w(n);nd(s,{get size(){return 20}}),b(n),oe(()=>ut(n,1,mr(a()))),v(t,n),ne()}Ke(["click"]);function Qa(t,e){ae(e,!0);let r=U(e,"show_attributes",15),o=U(e,"exclude_attributes",19,()=>[]),a=U(e,"select_cb",3,()=>{});jt(()=>{r()&&a()(r())}),Gs(t,{name:"Show Attributes",description:"Select the edge attributes to show.",children:(n,s)=>{Vs(n,{get exclude_attributes(){return o()},get show_attributes(){return r()},set show_attributes(i){r(i)}})},$$slots:{default:!0}}),ne()}var md=["none","wiki","markdown"];var Cr=(t,e)=>ma(t.filter(r=>e.includes(r.label)).flatMap(r=>r.fields));var w6=(t,e)=>{let{settings:r}=t;Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:r.commands.list_index.default_options.field_group_labels,select_cb:async o=>{r.commands.list_index.default_options.field_group_labels=o,r.commands.list_index.default_options.fields=Cr(t.settings.edge_field_groups,r.commands.list_index.default_options.field_group_labels),await t.saveSettings()}}}),pe(e,{name:"Link Kind",desc:"Format to use for links",select:{options:md,value:r.commands.list_index.default_options.link_kind,cb:async o=>{r.commands.list_index.default_options.link_kind=o,await t.saveSettings()}}}),pe(e,{name:"Indent",desc:"Indentation to use for each level",input:{value:r.commands.list_index.default_options.indent,cb:async o=>{r.commands.list_index.default_options.indent=o,await t.saveSettings()}}}),Be(Xa,{target:e,props:{edge_sort_id:r.commands.list_index.default_options.edge_sort_id,select_cb:async o=>{r.commands.list_index.default_options.edge_sort_id=o,await t.saveSettings()}}}),Be(Qa,{target:e,props:{show_attributes:r.commands.list_index.default_options.show_attributes,select_cb:async o=>{r.commands.list_index.default_options.show_attributes=o,await t.saveSettings()}}}),Hr(t,e,{get:()=>r.commands.list_index.default_options.show_node_options,set:o=>r.commands.list_index.default_options.show_node_options=o})};var y6=(t,e)=>{pe(e,{name:"Default Neighbour Field",desc:"Field to use to join neighbouring list items.",select:{value:t.settings.explicit_edge_sources.list_note.default_neighbour_field,options:[""].concat(t.settings.edge_fields.map(r=>r.label)),cb:async r=>{t.settings.explicit_edge_sources.list_note.default_neighbour_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var E6=(t,e)=>{pe(e,{name:"Collapse",desc:"Collapse the matrix by default",toggle:{value:t.settings.views.side.matrix.collapse,cb:async r=>{t.settings.views.side.matrix.collapse=r,t.refreshViews(),await t.saveSettings()}}}),Be(Xa,{target:e,props:{edge_sort_id:t.settings.views.side.matrix.edge_sort_id,select_cb:async r=>{t.settings.views.side.matrix.edge_sort_id=r,t.refreshViews(),await t.saveSettings()}}}),Be(Qa,{target:e,props:{exclude_attributes:["field","explicit"],show_attributes:t.settings.views.side.matrix.show_attributes,select_cb:async r=>{t.settings.views.side.matrix.show_attributes=r,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.matrix.field_group_labels,select_cb:async r=>{t.settings.views.side.matrix.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock View",desc:"Lock the matrix view to the current file",toggle:{value:t.settings.views.side.matrix.lock_view,cb:async r=>{t.settings.views.side.matrix.lock_view=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock Path",desc:"Path to lock the matrix view to (overrides current file)",input:{value:t.settings.views.side.matrix.lock_path,cb:async r=>{r?(t.settings.views.side.matrix.lock_path=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):t.settings.views.side.matrix.lock_path=r}}}),Hr(t,e,{get:()=>t.settings.views.side.matrix.show_node_options,set:r=>t.settings.views.side.matrix.show_node_options=r})};var I6=require("obsidian");var _d=require("obsidian");var d$=(t,e)=>{e.plugin.app.workspace.trigger("hover-link",{event:t,linktext:e.path,source:"breadcrumbs",targetEl:t.currentTarget,hoverParent:t.currentTarget.parentElement})},c$=(t,e)=>{let r=new _d.Menu;e.plugin.app.workspace.handleLinkContextMenu(r,e.display,e.path),r.showAtMouseEvent(t)},p$=(t,e)=>{e.plugin.app.workspace.openLinkText(e.path,"",_d.Keymap.isModEvent(t))},m$=q(' ');function tA(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"cls",3,""),s=mt.drop_ext(e.path),i=de(a);var l=m$();let u;l.__mouseover=[d$,e],l.__contextmenu=[c$,e],l.__click=[p$,e];var A=w(l,!0);b(l),oe(c=>{u=ut(l,1,`internal-link cursor-pointer ${n()??""}`,null,u,c),Xe(l,"data-href",e.path),Xe(l,"aria-label",s===e.display?"":e.path),Fe(A,e.display)},[()=>({"is-unresolved":!e.resolved,"BC-active-note":d(i)?.path===e.path})]),Va("auxclick",l,c=>{H.debug("on:auxclick e.button",c.button),c.button===1&&e.plugin.app.workspace.openLinkText(e.path,"","tab")}),v(t,l),ne(),o()}Ke(["mouseover","contextmenu","click"]);function ja(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=e.edge.stringify_target(e.plugin.graph,e.node_stringify_options);{let a=de(()=>e.edge.target_path(e.plugin.graph)),n=de(()=>e.edge.target_resolved(e.plugin.graph)),s=de(r),i=de(()=>e.edge.explicit(e.plugin.graph)?"BC-edge-explicit":`BC-edge-implied BC-edge-implied-${e.edge.edge_source}`);tA(t,{get plugin(){return e.plugin},get display(){return o},get path(){return d(a)},get resolved(){return d(n)},get cls(){return`${d(s)??""} BC-edge ${d(i)??""}`}})}ne()}var _$=q('
'),h$=q('
'),g$=q('
',1),j$=q('
'),x$={hash:"svelte-1hm32zs",code:".BC-prev-next-view.svelte-1hm32zs > div:where(.svelte-1hm32zs) {border:1px solid var(--background-modifier-border);}.BC-prev-next-view.svelte-1hm32zs .flex-col:where(.svelte-1hm32zs) {background-color:var(--background-primary);}"};function qm(t,e){ae(e,!0),Ua(t,x$);let{field_group_labels:r,show_node_options:o}=e.plugin.settings.views.page.prev_next,a=hr(e.plugin.settings,o),n={prev:Cr(e.plugin.settings.edge_field_groups,r.prev),next:Cr(e.plugin.settings.edge_field_groups,r.next)},s=ma([...n.prev,...n.next]),i=e.plugin.graph.has_node(e.file_path)?ld(e.plugin.graph.get_filtered_outgoing_edges(e.file_path,s).get_edges(),c=>n.prev.includes(c.edge_type)?"prev":"next"):null;var l=j$(),u=w(l);{var A=c=>{var p=g$(),m=K(p);ot(m,21,()=>i?.prev??[],lt,(y,I)=>{var F=_$(),R=w(F),B=w(R,!0);b(R);var j=S(R,2);ja(j,{cls:"grow",get edge(){return d(I)},get plugin(){return e.plugin},get node_stringify_options(){return a}}),b(F),oe(()=>Fe(B,d(I).edge_type)),v(y,F)}),b(m);var h=S(m,2);ot(h,21,()=>i?.next??[],lt,(y,I)=>{var F=h$(),R=w(F);ja(R,{cls:"grow",get edge(){return d(I)},get plugin(){return e.plugin},get node_stringify_options(){return a}});var B=S(R,2),j=w(B,!0);b(B),b(F),oe(()=>Fe(j,d(I).edge_type)),v(y,F)}),b(h),v(c,p)};se(u,c=>{(i?.prev?.length||i?.next?.length)&&c(A)})}b(l),v(t,l),ne()}var v$=(t,e)=>e(!e()),k$=q("");function rA(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"merge_fields",15);var a=k$();a.__click=[v$,o];var n=w(a);{var s=l=>{zu(l,{get size(){return 20}})},i=l=>{Ku(l,{get size(){return 20}})};se(n,l=>{o()?l(s):l(i,!1)})}b(a),oe(()=>{ut(a,1,mr(r())),Xe(a,"aria-label",o()?"Separate Fields":"Merge Fields")}),v(t,a),ne()}Ke(["click"]);var b$=q('
'),w$=q('
'),y$={hash:"svelte-fwuhs",code:` /* Handles the outer border, with some rounding */.BC-trail-view.svelte-fwuhs { /* Don't let the inner cell borders overlow */overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item.svelte-fwuhs { /* Undo the effect of the double border on the top and right side */margin:-1px -1px 0 0; /* Only add borders on the top and right sides, to avoid inner duplications, and some outer duplicates */border-right:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);}`};function Pm(t,e){ae(e,!0),Ua(t,y$);let r=e.all_paths.map(i=>i.reverse_edges),o=Bv(r,null,!0),a=Sv(o).map(i=>Cv(i,l=>l?l.target_path(e.plugin.graph):null)),n=hr(e.plugin.settings,e.plugin.settings.views.page.trail.show_node_options);var s=w$();ot(s,21,()=>a,lt,(i,l,u)=>{var A=J(),c=K(A);ot(c,17,()=>d(l),lt,(p,m)=>{let h=()=>d(m).first,y=()=>d(m).last,I=de(()=>o[h()][u]);var F=b$(),R=w(F);{var B=j=>{ja(j,{get edge(){return d(I)},get plugin(){return e.plugin},cls:"p-1 grow flex justify-center items-center",get node_stringify_options(){return n}})};se(R,j=>{d(I)&&j(B)})}b(F),oe(()=>Ui(F,` grid-area: ${h()+1} / ${u+1} / ${y()+2} / ${u+2};`)),v(p,F)}),v(i,A)}),b(s),oe(i=>Ui(s,`grid-template-rows: min-content; grid-template-columns: ${i??""};`),[()=>"1fr ".repeat(o.at(0)?.length??0)]),v(t,s),ne()}var E$=q(''),I$=q('
'),$$=q('
'),D$=q('
'),F$={hash:"svelte-13n7zkv",code:'.BC-trail-view.svelte-13n7zkv {overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item-separator.svelte-13n7zkv::before {content:">";}'};function Rm(t,e){ae(e,!0),Ua(t,F$);let r=hr(e.plugin.settings,e.plugin.settings.views.page.trail.show_node_options),o=e.all_paths.map(n=>n.reverse_edges);var a=D$();ot(a,21,()=>o,lt,(n,s)=>{var i=$$();ot(i,21,()=>d(s),lt,(l,u,A)=>{var c=I$(),p=w(c);{var m=y=>{var I=E$();oe(F=>Xe(I,"aria-label",F),[()=>d(u).get_attribute_label(e.plugin.graph,["source","implied_kind","round"])]),v(y,I)};se(p,y=>{A!==0&&y(m)})}var h=S(p,2);ja(h,{get edge(){return d(u)},get plugin(){return e.plugin},get node_stringify_options(){return r}}),b(c),v(l,c)}),b(i),v(n,i)}),b(a),v(t,a),ne()}var B$=async(t,e)=>await e().saveSettings(),S$=q(""),C$=async(t,e)=>await e().saveSettings(),T$=q(""),O$=(t,e)=>te(e,Math.max(1,d(e)-1),!0),M$=(t,e,r)=>te(e,Math.min(d(r),d(e)+1),!0),N$=q('
',1),q$=q('

'),P$=q("
");function Lm(t,e){ae(e,!0);var r,o,a;let n=U(e,"plugin",15);H.debug("Rendering Trail page view for file:",e.file_path);let s=kt(structuredClone(pr(n().settings.views.page.trail))),i=!0;jt(()=>{if(i){i=!1;return}n(n().settings.views.page.trail=pr(s),!0),Re(()=>void n().saveSettings())});let l=de(()=>{let h=Cr(n().settings.edge_field_groups,n().settings.views.page.trail.field_group_labels),y=new Nt([e.file_path],h,5,100,!s.merge_fields,void 0),I=n().graph.rec_traverse(y);return{selected_paths:I.to_paths().select(s.selection),hit_depth_limit:I.hit_depth_limit}}),u=de(()=>Math.max(0,(o=(r=d(l).selected_paths)===null||r===void 0?void 0:r.max_depth())!==null&&o!==void 0?o:0)),A=We(0);jt(()=>{te(A,Math.min(d(u),n().settings.views.page.trail.default_depth),!0)});let c=de(()=>(a=d(l).selected_paths)===null||a===void 0?void 0:a.process(n().graph,d(A)));var p=P$(),m=w(p);so(m,()=>d(c),h=>{var y=J(),I=K(y);{var F=B=>{var j=N$(),E=K(j);let D;var k=w(E);k.__change=[B$,n],ot(k,20,()=>["grid","path"],lt,(M,Z)=>{var _e=S$(),Ne=w(_e,!0);b(_e);var at={};oe(()=>{Fe(Ne,Z),at!==(at=Z)&&(_e.value=(_e.__value=Z)??"")}),v(M,_e)}),b(k);var C=S(k,2);C.__change=[C$,n],ot(C,20,()=>["all","shortest","longest"],lt,(M,Z)=>{var _e=T$(),Ne=w(_e,!0);b(_e);var at={};oe(()=>{Fe(Ne,Z),at!==(at=Z)&&(_e.value=(_e.__value=Z)??"")}),v(M,_e)}),b(C);var P=S(C,2);rA(P,{get merge_fields(){return s.merge_fields},set merge_fields(M){s.merge_fields=M}});var le=S(P,2),xe=w(le);xe.__click=[O$,A];var fe=S(xe,2),He=w(fe);b(fe);var G=S(fe,2);G.__click=[M$,A,u],b(le),b(E);var Y=S(E,2);{var De=M=>{Pm(M,{get plugin(){return n()},get all_paths(){return d(c)}})},T=M=>{var Z=J(),_e=K(Z);{var Ne=at=>{Rm(at,{get plugin(){return n()},get all_paths(){return d(c)}})};se(_e,at=>{s.format==="path"&&at(Ne)},!0)}v(M,Z)};se(Y,M=>{s.format==="grid"?M(De):M(T,!1)})}oe(M=>{D=ut(E,1,"mb-1 flex flex-wrap justify-between gap-3",null,D,M),xe.disabled=d(A)<=1,Xe(fe,"aria-label",d(l).hit_depth_limit?"Some paths have been truncated":""),Fe(He,`${d(A)??""}/${d(u)??""} ${d(l).hit_depth_limit?" (truncated)":""}`),G.disabled=d(A)>=d(u)},[()=>({hidden:!n().settings.views.page.trail.show_controls})]),zf(k,()=>s.format,M=>s.format=M),zf(C,()=>s.selection,M=>s.selection=M),v(B,j)},R=B=>{var j=J(),E=K(j);{var D=k=>{var C=q$(),P=w(C,!0);b(C),oe(()=>Fe(P,n().settings.views.page.trail.no_path_message)),v(k,C)};se(E,k=>{n().settings.views.page.trail.no_path_message&&k(D)},!0)}v(B,j)};se(I,B=>{d(c)&&d(c).length?B(F):B(R,!1)})}v(h,y)}),b(p),v(t,p),ne()}Ke(["change","click"]);var R$=q('
');function Gm(t,e){ae(e,!0);let r=e.plugin.settings.views.page.trail.enabled,o=e.plugin.settings.views.page.prev_next.enabled;var a=J(),n=K(a);{var s=i=>{var l=R$(),u=w(l);{var A=m=>{Lm(m,{get plugin(){return e.plugin},get file_path(){return e.file_path}})};se(u,m=>{r&&m(A)})}var c=S(u,2);{var p=m=>{qm(m,{get plugin(){return e.plugin},get file_path(){return e.file_path}})};se(c,m=>{o&&m(p)})}b(l),v(i,l)};se(n,i=>{(r||o)&&i(s)})}v(t,a),ne()}function oA(t){let e=t.app.workspace.getLeavesOfType("markdown");if(!e.length){H.info("redraw_page_views > No markdown views found");return}e.forEach(r=>{if(!(r.view instanceof I6.MarkdownView))return;let o=r.view,a=o.getMode(),n=o.containerEl.querySelector(".BC-page-views")??o.containerEl.createDiv({cls:"BC-page-views w-full mx-auto"}),s=t.settings.views.page.all.readable_line_width?"var(--file-line-width)":"none";if(n.setAttribute("style",`max-width: ${s};`),n.classList.toggle("BC-page-views-sticky",t.settings.views.page.all.sticky),n.empty(),a==="preview"){let i=o.containerEl.querySelector(".markdown-reading-view > .markdown-preview-view");if(!i){H.info("redraw_page_views > No view_parent (mode=preview)");return}i.insertBefore(n,i.firstChild)}else{let i=o.containerEl.querySelector(".cm-scroller");if(!i){H.info("redraw_page_views > No view_parent (mode=source)");return}i.addClass("flex-col"),i.insertBefore(n,i.firstChild)}Be(Gm,{target:n,props:{plugin:t,file_path:o.file?.path??""}})})}var $6=(t,e)=>{pe(e,{name:"Sticky",desc:"Keep the page views pinned to the top of the note as you scroll",toggle:{value:t.settings.views.page.all.sticky,cb:async r=>{t.settings.views.page.all.sticky=r,await t.saveSettings(),oA(t)}}}),pe(e,{name:"Readable line width",desc:"Limit to the width of the text in the editor",toggle:{value:t.settings.views.page.all.readable_line_width,cb:async r=>{t.settings.views.page.all.readable_line_width=r,await t.saveSettings(),oA(t)}}})};var D6=require("obsidian");var F6=(t,e)=>{new D6.Setting(e).setName("Enable Previous/Next view").setDesc("Show the Previous/Next view at the top of the page").addToggle(r=>{r.setValue(t.settings.views.page.prev_next.enabled).onChange(async o=>{t.settings.views.page.prev_next.enabled=o,t.refreshViews(),await t.saveSettings()})}),Be(yr,{target:e,props:{name:"Field Groups for Left",description:"Select the field groups to show in the left side of this view",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.prev_next.field_group_labels.prev,select_cb:async r=>{t.settings.views.page.prev_next.field_group_labels.prev=r,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{name:"Field Groups for Right",description:"Select the field groups to show in the right side of this view",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.prev_next.field_group_labels.next,select_cb:async r=>{t.settings.views.page.prev_next.field_group_labels.next=r,t.refreshViews(),await t.saveSettings()}}}),Hr(t,e,{get:()=>t.settings.views.page.prev_next.show_node_options,set:r=>t.settings.views.page.prev_next.show_node_options=r})};var B6=(t,e)=>{pe(e,{name:"Notify on refresh",desc:"Show a notification when the graph is rebuilt",toggle:{value:t.settings.commands.rebuild_graph.notify,cb:async r=>{t.settings.commands.rebuild_graph.notify=r,await Promise.all([t.saveSettings(),t.rebuildGraph()])}}}),pe(e,{name:"Triggers",desc:"When to rebuild the graph",checklist:{options:{note_save:t.settings.commands.rebuild_graph.trigger.note_save,layout_change:t.settings.commands.rebuild_graph.trigger.layout_change},cb:async r=>{t.settings.commands.rebuild_graph.trigger=r,await Promise.all([t.saveSettings(),t.rebuildGraph()])}}})};var S6=(t,e)=>{pe(e,{name:"Default Field",desc:"Field to use if the BC-regex-note-field is not specified",select:{value:t.settings.explicit_edge_sources.regex_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.regex_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var C6=(t,e)=>{pe(e,{name:"Default Field",desc:"Field to use if the BC-tag-note-field is not specified",select:{value:t.settings.explicit_edge_sources.tag_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.tag_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var T6=(t,e)=>{let{settings:r}=t;pe(e,{name:"Destination",desc:"Where to write the new edge to",select:{options:["frontmatter","dataview-inline","none"],value:r.commands.thread.default_options.destination,cb:async o=>{r.commands.thread.default_options.destination=o,await t.saveSettings()}}}),pe(e,{name:"Target Path Template",desc:"The template to use for the target path. You don't need to add the .md extension.",input:{value:r.commands.thread.default_options.target_path_template,cb:async o=>{r.commands.thread.default_options.target_path_template=o,await t.saveSettings()}}})};var $W=require("obsidian"),O6=(t,e)=>{pe(e,{name:"Collapse",desc:"Collapse the tree by default",toggle:{value:t.settings.views.side.tree.collapse,cb:async r=>{t.settings.views.side.tree.collapse=r,t.refreshViews(),await t.saveSettings()}}}),Be(Xa,{target:e,props:{edge_sort_id:t.settings.views.side.tree.edge_sort_id,select_cb:async r=>{t.settings.views.side.tree.edge_sort_id=r,t.refreshViews(),await t.saveSettings()}}}),Be(Qa,{target:e,props:{show_attributes:t.settings.views.side.tree.show_attributes,select_cb:async r=>{t.settings.views.side.tree.show_attributes=r,t.refreshViews(),await t.saveSettings()}}}),Be(yr,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.tree.field_group_labels,select_cb:async r=>{t.settings.views.side.tree.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Merge Fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:t.settings.views.side.tree.merge_fields,cb:async r=>{t.settings.views.side.tree.merge_fields=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock View",desc:"Lock the tree view to the current file",toggle:{value:t.settings.views.side.tree.lock_view,cb:async r=>{t.settings.views.side.tree.lock_view=r,t.refreshViews(),await t.saveSettings()}}}),pe(e,{name:"Lock Path",desc:"Path to lock the tree view to (overrides current file)",input:{value:t.settings.views.side.tree.lock_path,cb:async r=>{r?(t.settings.views.side.tree.lock_path=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):t.settings.views.side.tree.lock_path=r}}}),Hr(t,e,{get:()=>t.settings.views.side.tree.show_node_options,set:r=>t.settings.views.side.tree.show_node_options=r})};function sr(t,e){let r=t.createEl("details",{cls:"tree-item",...e?.d}),o=r.createEl("summary",{cls:"text-xl p-1 tree-item-self is-clickable",...e?.s}),a=r.createEl("div",{cls:"tree-item-children pl-4"});return{details:r,summary:o,children:a}}var hd=class extends gd.PluginSettingTab{constructor(r,o){super(r,o);this.components=[];this.plugin=o}display(){let{containerEl:r,plugin:o}=this;r.empty(),r.addClass("BC-settings-tab"),this.components.push(Be(Fm,{props:{plugin:o},target:sr(r,{s:{text:"> Edge Fields"}}).children})),r.createEl("hr"),r.createEl("h3",{text:"Implied Relations"}),this.components.push(Be(Om,{props:{plugin:o},target:sr(r,{s:{text:"> Transitive"}}).children})),r.createEl("hr"),r.createEl("h3",{text:"Edge Sources"}),C6(o,sr(r,{s:{text:"> Tag Notes"}}).children),y6(o,sr(r,{s:{text:"> List Notes"}}).children),u6(o,sr(r,{s:{text:"> Date Notes"}}).children),S6(o,sr(r,{s:{text:"> Regex Notes"}}).children),d6(o,sr(r,{s:{text:"> Dendron Notes"}}).children),j6(o,sr(r,{s:{text:"> Johnny.Decimal Notes"}}).children),r.createEl("hr"),r.createEl("h3",{text:"Views"}),E6(o,sr(r,{s:{text:"> Matrix"}}).children);let a=sr(r,{s:{text:"> Page"}}).children;a.createEl("h5",{text:"General"}),$6(o,a),a.createEl("h5",{text:"Trail"}),h6(o,a),a.createEl("h5",{text:"Previous/Next"}),F6(o,a),O6(o,sr(r,{s:{text:"> Tree"}}).children),s6(o,sr(r,{s:{text:"> Codeblocks"}}).children),r.createEl("hr"),r.createEl("h3",{text:"Commands"}),B6(o,sr(r,{s:{text:"> Rebuild Graph"}}).children),w6(o,sr(r,{s:{text:"> List Index"}}).children),_6(o,sr(r,{s:{text:"> Freeze Implied Edges"}}).children),T6(o,sr(r,{s:{text:"> Thread"}}).children),r.createEl("hr"),r.createEl("h3",{text:"Suggestors"}),c6(o,sr(r,{s:{text:"> Edge Field Suggestor"}}).children),r.createEl("hr"),A6(o,sr(r,{s:{text:"> Debug"}}).children)}hide(){this.plugin.settings.is_dirty&&new gd.Notice("\u26A0\uFE0F Exited without saving settings. Your changes are still in effect, but were not saved. Go back and click 'Save' if you want them to persist. Otherwise, reload Obsidian to revert to the last saved settings."),this.components.forEach(r=>void Yo(r))}};var M6=require("obsidian");var L$=(t,e)=>e(!e()),G$=q("");function aA(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"collapse",15);var a=G$();a.__click=[L$,o];var n=w(a);{var s=l=>{od(l,{get size(){return 20}})},i=l=>{ad(l,{get size(){return 20}})};se(n,l=>{o()?l(s):l(i,!1)})}b(a),oe(()=>{ut(a,1,mr(r())),Xe(a,"aria-label",o()?"Expand":"Collapse")}),v(t,a),ne()}Ke(["click"]);var H$=(t,e)=>e(!e()),V$=q("");function nA(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"lock_view",15),a=U(e,"lock_path",15);jt(()=>{!o()&&e.active_path&&(a(e.active_path),H.debug("Setting lock_path to active_path:",a()))});var n=V$();n.__click=[H$,o];var s=w(n);{var i=u=>{Uu(u,{get size(){return 20}})},l=u=>{Vu(u,{get size(){return 20}})};se(s,u=>{o()?u(i):u(l,!1)})}b(n),oe(()=>{ut(n,1,mr(r())),Xe(n,"aria-label",o()?"Locked View":"Dynamic View")}),v(t,n),ne()}Ke(["click"]);var U$=(t,e)=>e.plugin.rebuildGraph(),z$=q('');function sA(t,e){ae(e,!0);let r=U(e,"cls",3,"");var o=z$();o.__click=[U$,e];var a=w(o);sd(a,{get size(){return 20}}),b(o),oe(()=>ut(o,1,mr(r()))),v(t,o),ne()}Ke(["click"]);var W$=q('
');function iA(t,e){"use strict";let r=U(e,"cls",3,""),o=U(e,"label",3,""),a=U(e,"aria_label",3,"");var n=W$(),s=w(n),i=w(s,!0);b(s),b(n),oe(()=>{ut(s,1,`${r()??""} tree-item-flair`),Xe(s,"aria-label",a()),Fe(i,o())}),v(t,n)}var K$=q('
'),Z$=q('
');function Hm(t,e){ae(e,!0);let r=U(e,"open",15),{show_node_options:o}=e.plugin.settings.views.side.matrix,a=hr(e.plugin.settings,o);var n=Z$(),s=w(n),i=w(s),l=w(i);Ps(l,{get open(){return r()}}),b(i);var u=S(i,2),A=w(u),c=w(A,!0);b(A),b(u);var p=S(u,2),m=w(p),h=w(m,!0);b(m),b(p),b(s);var y=S(s,2),I=w(y);so(I,()=>e.edges,F=>{var R=J(),B=K(R);ot(B,17,()=>e.edges,lt,(j,E)=>{var D=K$(),k=w(D),C=w(k),P=w(C);ja(P,{get edge(){return d(E)},get plugin(){return e.plugin},get node_stringify_options(){return a},cls:"grow tree-item-inner-text"}),b(C);var le=S(C,2);{let xe=de(()=>d(E).explicit(e.plugin.graph)?"x":"i"),fe=de(()=>d(E).get_attribute_label(e.plugin.graph,e.show_attributes));iA(le,{cls:"font-mono",get label(){return d(xe)},get aria_label(){return d(fe)}})}b(k),b(D),v(j,D)}),v(F,R)}),b(y),b(n),oe(()=>{ut(n,1,`BC-matrix-view-field BC-matrix-view-field-${e.field.label??""} tree-item`),Fe(c,e.field.label),Fe(h,e.edges.length)}),js("open","toggle",n,r,r),v(t,n),ne()}var Y$=q("
"),J$=q('

No outgoings edges

'),X$=q('
');function Vm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"plugin",7);H.debug("Rendering Matrix side view");let s=kt(structuredClone(pr(n().settings.views.side.matrix))),i=!0;jt(()=>{if(n().settings.views.side.matrix=pr(s),Re(()=>void n().saveSettings()),i){i=!1;return}});let l=de(()=>Cr(n().settings.edge_field_groups,s.field_group_labels)),u=de(a),A=de(()=>d(u)&&n().graph.has_node(d(u).path)?s.lock_view&&n().graph.has_node(s.lock_path)?(H.debug("Using locked path for MatrixView:",s.lock_path),n().graph.get_filtered_grouped_outgoing_edges(s.lock_path,d(l))):n().graph.get_filtered_grouped_outgoing_edges(d(u).path,d(l)):null),c=de(()=>po(s.edge_sort_id.field,s.edge_sort_id.order===-1));var p=X$(),m=w(p),h=w(m),y=w(h);sA(y,{cls:"clickable-icon nav-action-button",get plugin(){return n()}});var I=S(y,2);{let D=de(()=>d(u)?.path);nA(I,{cls:"clickable-icon nav-action-button",get active_path(){return d(D)},get lock_view(){return s.lock_view},set lock_view(k){s.lock_view=k},get lock_path(){return s.lock_path},set lock_path(k){s.lock_path=k}})}var F=S(I,2);Hs(F,{cls:"clickable-icon nav-action-button",exclude_fields:["field","neighbour-field:"],get edge_sort_id(){return s.edge_sort_id},set edge_sort_id(D){s.edge_sort_id=D}});var R=S(F,2);aA(R,{cls:"clickable-icon nav-action-button",get collapse(){return s.collapse},set collapse(D){s.collapse=D}});var B=S(R,2);Vs(B,{cls:"clickable-icon nav-action-button",exclude_attributes:["field","explicit"],get show_attributes(){return s.show_attributes},set show_attributes(D){s.show_attributes=D}});var j=S(B,2);Ls(j,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return n().settings.edge_field_groups},get field_group_labels(){return s.field_group_labels},set field_group_labels(D){s.field_group_labels=D}}),b(h),b(m);var E=S(m,2);so(E,()=>d(A),D=>{var k=J(),C=K(k);{var P=xe=>{var fe=Y$();ot(fe,21,()=>n().settings.edge_fields,lt,(He,G)=>{let Y=de(()=>d(A).get_sorted_edges(d(G).label,n().graph,d(c)));var De=J(),T=K(De);{var M=Z=>{{let _e=de(()=>!s.collapse);Hm(Z,{get edges(){return d(Y)},get field(){return d(G)},get plugin(){return n()},get show_attributes(){return s.show_attributes},get open(){return d(_e)}})}};se(T,Z=>{d(Y)?.length&&Z(M)})}v(He,De)}),b(fe),v(xe,fe)},le=xe=>{var fe=J$();v(xe,fe)};se(C,xe=>{d(A)?xe(P):xe(le,!1)})}v(D,k)}),b(p),v(t,p),ne(),o()}var jd=class extends M6.ItemView{constructor(r,o){super(r);this.icon="blinds";this.plugin=o}getViewType(){return ea.matrix}getDisplayText(){return"Matrix view"}onload(){this.registerEvent(this.plugin.events.on("redraw-side-views",()=>{this.onOpen()}))}async onOpen(){this.containerEl.children[1].empty(),this.component=Be(Vm,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){this.component&&await Yo(this.component)}};var N6=t_("AGFzbQEAAAAB1ARIYAJ/fwF/YAN/f38Bf2ACf38AYAACf39gAX8AYAN/f38AYAF/An9/YAF/AX9gAAN/f39gAAR/f39/YAABf2AFf39/f38AYAV/f39/fwF/YAR/f39/AGAAAGAGf39/f39/AGACf38Df39/YAF/AW9gAW8Bf2AHf39/f39/fwBgAn9vAGAEf39/fwF/YAR/f39/BH9/f39gA39/fwR/f39/YAJ/fwR/f39/YANvf38AYAABb2ACf34AYAZ/f39/f38Bf2AHf39/f39/fwF/YAN/f38Df39/YAN/f38Cf39gAn9/An9/YAJ/fwFvYAJ/fwF+YAN/f38BfmAJf39/f39/f39/AX9gAX8BfmABbwFvYAFvAXxgAm9vAW9gA29vbwFvYANvb28Bf2AIf39/f39/f38AYAp/f39/f39/f39/AGAHf39+fn5+fgF+YAJ+fwF/YA5/f39/f39/f39/f39/fwF/YAl/f39/f39+fn4AYAV/f35+fgF+YBd/f39/f39/f39/f39/f39/f39/f39/fwF/YAN/f34Bf2ATf39/f39/f39/f39/f39/f39/fwF/YAt/f39/f39/f39/fwF/YAN/fn4AYAh/f39/f39/fwF/YAABfmAEf35+fwBgAXwBfGAFf39/f38Ef39/f2AGf39/f39/A39/f2AHf39/f39/fwJ/f2AFf39/f38Df39/YAR/f39/A39/f2ABfwN/f39gBX9/fn9/AGAEf35/fwBgBX9/fH9/AGAEf3x/fwBgBX9/fX9/AGAEf31/fwBgAX8BfAKGCiUDd2JnG19fd2JnX2luZm9fMzk4YmY1ZDIxMTQwOTgxNAAZA3diZxJfX3diZ19lZGdlZGF0YV9uZXcAEQN3YmcSX193Ymdfbm9kZWRhdGFfbmV3ABEDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX2dldAAUA3diZxhfX3diZ19ub3RlZ3JhcGhlcnJvcl9uZXcAEQN3YmcUX193YmdfZWRnZXN0cnVjdF9uZXcAEQN3YmcOX193YmdfcGF0aF9uZXcAEQN3YmcbX193YmdfZmxhdHRyYXZlcnNhbGRhdGFfbmV3ABEDd2JnF19fd2JnX3RyYXZlcnNhbGRhdGFfbmV3ABEDd2JnF19fd2JnX2djZWRnZWRhdGFfdW53cmFwABIDd2JnF19fd2JnX2djbm9kZWRhdGFfdW53cmFwABIDd2JnGl9fd2JnX3RyYXZlcnNhbGRhdGFfdW53cmFwABIDd2JnHl9fd2JnX2ZsYXR0cmF2ZXJzYWxkYXRhX3Vud3JhcAASA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcAIQN3YmcXX193YmdfZWRnZXN0cnVjdF91bndyYXAAEgN3YmcgX193YmdfdHJhbnNpdGl2ZWdyYXBocnVsZV91bndyYXAAEgN3YmccX193YmdfZGVidWdfMGUyOTJhMGRiYWVkYTdmMQAZA3diZxtfX3diZ193YXJuXzRhMjM4MGM2OTAzYjA0NDMAGQN3YmctX193Ymdfc3RhdGljX2FjY2Vzc29yX0xPR0dFUl84NDlhNzA4MzhlOTA5NGYwABoDd2JnGl9fd2JnX25ld184YTZmMjM4YTZlY2U4NmVhABoDd2JnHF9fd2JnX3N0YWNrXzBlZDc1ZDY4NTc1YjBmM2MAFAN3YmccX193YmdfZXJyb3JfNzUzNGI4ZTlhMzZmMWFiNAACA3diZyJfX3diZ19wZXJmb3JtYW5jZV83YTNmZmQwYjE3ZjY2M2FkACYDd2JnF19fd2JpbmRnZW5faXNfdW5kZWZpbmVkABIDd2JnGl9fd2JnX25vd18yYzk1YzlkZTAxMjkzMTczACcDd2JnGl9fd2JnX25ld180MDVlMjJmMzkwNTc2Y2UyABoDd2JnIF9fd2JnX25ld25vYXJnc18xMDVlZDQ3MTQ3NWFhZjUwACEDd2JnMl9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfVEhJU181NjU3OGJlN2U5ZjgzMmIwAAoDd2JnG19fd2JnX2NhbGxfNjcyYTRkMjE2MzRkNGEyNAAoA3diZytfX3diZ19zdGF0aWNfYWNjZXNzb3JfU0VMRl8zN2M1ZDQxOGU0YmY1ODE5AAoDd2JnLV9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfODhhOTAyZDEzYTU1N2QwNwAKA3diZy1fX3diZ19zdGF0aWNfYWNjZXNzb3JfV0lORE9XXzVkZTM3MDQzYTkxYTljNDAACgN3YmcbX193YmdfY2FsbF83Y2NjZGQ2OWUwNzkxYWUyACkDd2JnGl9fd2JnX3NldF9iYjhjZWNmNmE2MmI5ZjQ2ACoDd2JnEF9fd2JpbmRnZW5fdGhyb3cAAgN3YmcXX193YmluZGdlbl9kZWJ1Z19zdHJpbmcAFAN3YmcfX193YmluZGdlbl9pbml0X2V4dGVybnJlZl90YWJsZQAOA+kE5wQTBwULExMLDxMTDwsPDQsFCysPDywFAgsNCwItAgUAAQ0CCwUVAgwKBAUFBQQFBQcBAgIBGwUABQEAFQEFAAoFLgAAAgIFAAQiASMMAgIiAgsEAgICDQAFAgIBAQEFAQECBQAFDAAvAiMwEwICDQcNAgACBwQPAgUFDQQABQcABAICBwICAgELAgwCCwICCgIMDQQcBAAEAgIAAAAAAgUBAQEEBwICAiQCAQICHQcMARMCDiQHAgUCAjEFAgIAAQUFBQUCAgIBCwQyBAUzAAQENAEEAgINAgUBBwUFAgICCwQPNQsEHQQLBAICDwwEDAAEAAAABR0MDAwEAAAACg0AAgAEBQUEBAUFAgAEAAAADgQCAAA2AAAAAAAAAAAANwwAAAIEBAQEDgQEBAQEBAQEBAAAAAAAAAQABAcAABwEBDg5AgAAAAs6BwIFBQUFFQcABQQEAAAHAQQAAQEEBAQAAAAADQcBAQAAAAAEBAQAAAAAAAANAgUFBQAAAAAAAAAHAAAAAAQADAAABAAAAAA7AAAAChUAFjwWFhYABz0+FxcXFw4HAhgYGD8YAAAeHh4UFBAQEBAQEBAQAgICAgICAgIFHx9AHwcHByUHBwcHByUHBwcEICAgAgIbAgICGwYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgQEBAQcBAwLQUNFBAQFBAQNAAEODgQKAAAEAgICBAQEBAQFAAAAAAAFAQcHCwAUAAAAABUEAAIABwEFAQEBAAEEBA4FBQUAAAAAAAAAAA4CDgICAAAAAQACAAICB0cCCgoECwJwAcYBxgFvAIABBQMBABEGDwJ/AUGAgMAAC38BQYABCwekOukBBm1lbW9yeQIAFF9fd2JnX25vdGVncmFwaF9mcmVlAEEWbm90ZWdyYXBoX2FwcGx5X3VwZGF0ZQD6AxVub3RlZ3JhcGhfYnVpbGRfZ3JhcGgAwgMUbm90ZWdyYXBoX2VkZ2VfdHlwZXMAhAQtbm90ZWdyYXBoX2dldF9maWx0ZXJlZF9ncm91cGVkX291dGdvaW5nX2VkZ2VzAHAlbm90ZWdyYXBoX2dldF9maWx0ZXJlZF9vdXRnb2luZ19lZGdlcwCuARxub3RlZ3JhcGhfZ2V0X2luY29taW5nX2VkZ2VzAIABEm5vdGVncmFwaF9nZXRfbm9kZQBYHG5vdGVncmFwaF9nZXRfb3V0Z29pbmdfZWRnZXMAgQESbm90ZWdyYXBoX2hhc19ub2RlAP0BGm5vdGVncmFwaF9pc19ub2RlX3Jlc29sdmVkANQBF25vdGVncmFwaF9pdGVyYXRlX2VkZ2VzANUDF25vdGVncmFwaF9pdGVyYXRlX25vZGVzANYDDW5vdGVncmFwaF9sb2cAjQINbm90ZWdyYXBoX25ldwCiAhdub3RlZ3JhcGhfbm90aWZ5X3VwZGF0ZQDHAR1ub3RlZ3JhcGhfc2V0X3VwZGF0ZV9jYWxsYmFjawDZBB1fX3diZ19hZGRlZGdlZ3JhcGh1cGRhdGVfZnJlZQDCAR1fX3diZ19hZGRub3RlZ3JhcGh1cGRhdGVfZnJlZQC8ARVfX3diZ19nY2VkZ2VkYXRhX2ZyZWUAwgEVX193YmdfZ2Nub2RlZGF0YV9mcmVlALwBIF9fd2JnX3JlbW92ZWVkZ2VncmFwaHVwZGF0ZV9mcmVlANYBIF9fd2JnX3JlbW92ZW5vdGVncmFwaHVwZGF0ZV9mcmVlAIECIF9fd2JnX3JlbmFtZW5vdGVncmFwaHVwZGF0ZV9mcmVlAOgBJV9fd2JnX3RyYW5zaXRpdmVydWxlc2dyYXBodXBkYXRlX2ZyZWUA6QEfYWRkZWRnZWdyYXBodXBkYXRlX2FkZF90b19iYXRjaAB3FmFkZGVkZ2VncmFwaHVwZGF0ZV9uZXcAogEfYWRkbm90ZWdyYXBodXBkYXRlX2FkZF90b19iYXRjaACMARZhZGRub3RlZ3JhcGh1cGRhdGVfbmV3AMgBDmdjZWRnZWRhdGFfbmV3AMMCE2djZWRnZWRhdGFfdG9TdHJpbmcAhQQOZ2Nub2RlZGF0YV9uZXcAmgITZ2Nub2RlZGF0YV90b1N0cmluZwCGBCJyZW1vdmVlZGdlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAH4ZcmVtb3ZlZWRnZWdyYXBodXBkYXRlX25ldwDiAiJyZW1vdmVub3RlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAKgBGXJlbW92ZW5vdGVncmFwaHVwZGF0ZV9uZXcAlgMicmVuYW1lbm90ZWdyYXBodXBkYXRlX2FkZF90b19iYXRjaACVARlyZW5hbWVub3RlZ3JhcGh1cGRhdGVfbmV3APMCJ3RyYW5zaXRpdmVydWxlc2dyYXBodXBkYXRlX2FkZF90b19iYXRjaACpAR50cmFuc2l0aXZlcnVsZXNncmFwaHVwZGF0ZV9uZXcA1wIcX193YmdfZmxhdHRyYXZlcnNhbGRhdGFfZnJlZQC0AR5fX3diZ19mbGF0dHJhdmVyc2FscmVzdWx0X2ZyZWUApQEkX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2NoaWxkcmVuAIoEIV9fd2JnX2dldF9mbGF0dHJhdmVyc2FsZGF0YV9kZXB0aADsAyBfX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfZWRnZQD+AS9fX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgDtAy5fX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfbnVtYmVyX29mX2NoaWxkcmVuAO4DIl9fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X2RhdGEAjAQpX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZW50cnlfbm9kZXMAjQQtX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfaGl0X2RlcHRoX2xpbWl0AO0DKF9fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X25vZGVfY291bnQA7AMsX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfdHJhdmVyc2FsX3RpbWUA7wMgX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfY2hpbGRyZW4AiwQeX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF9kYXRhAI4EKV9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfaGl0X2RlcHRoX2xpbWl0APADI19fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfbWF4X2RlcHRoAPEDJF9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudADyAyRfX3diZ19zZXRfZmxhdHRyYXZlcnNhbGRhdGFfY2hpbGRyZW4A7wIhX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2RlcHRoAP0DIF9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9lZGdlAMkBL19fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9oYXNfY3V0X29mX2NoaWxkcmVuAN8DLl9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4A/gMiX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZGF0YQDfASlfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9lbnRyeV9ub2RlcwDwAi1fX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA3wMoX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudAD9AyxfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQD/AyBfX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9jaGlsZHJlbgCsAh5fX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X2RhdGEArQIpX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA4AMjX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9tYXhfZGVwdGgAgAQkX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9ub2RlX2NvdW50AIEEGF9fd2JnX3RyYXZlcnNhbGRhdGFfZnJlZQCyARpfX3diZ190cmF2ZXJzYWxyZXN1bHRfZnJlZQCbASVmbGF0dHJhdmVyc2FsZGF0YV9nZXRfYXR0cmlidXRlX2xhYmVsALsDJWZsYXR0cmF2ZXJzYWxkYXRhX3RvX2pzX3JlbmRlcmluZ19vYmoAwwMlZmxhdHRyYXZlcnNhbHJlc3VsdF9jaGlsZHJlbl9hdF9pbmRleAD7AyFmbGF0dHJhdmVyc2FscmVzdWx0X2RhdGFfYXRfaW5kZXgAZxxmbGF0dHJhdmVyc2FscmVzdWx0X2lzX2VtcHR5APQCKmZsYXR0cmF2ZXJzYWxyZXN1bHRfcmVuZGVyaW5nX29ial9hdF9pbmRleAC8AxhmbGF0dHJhdmVyc2FscmVzdWx0X3NvcnQA6QMcZmxhdHRyYXZlcnNhbHJlc3VsdF90b1N0cmluZwCJBBF0cmF2ZXJzYWxkYXRhX25ldwC4AR90cmF2ZXJzYWxkYXRhX3JlY19zb3J0X2NoaWxkcmVuAOgDFnRyYXZlcnNhbGRhdGFfdG9TdHJpbmcAhwQTdHJhdmVyc2FscmVzdWx0X25ldwDxARh0cmF2ZXJzYWxyZXN1bHRfdG9TdHJpbmcAiAQYdHJhdmVyc2FscmVzdWx0X3RvX3BhdGhzANkBJ19fd2JnX3NldF9mbGF0dHJhdmVyc2FscmVzdWx0X21heF9kZXB0aAD+Ax1fX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9kZXB0aAD9AypfX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4A/gMoX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQD/AxxfX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9lZGdlAP4BGHRyYXZlcnNhbHJlc3VsdF9pc19lbXB0eQD0AhxfX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9lZGdlAMkBK19fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2hhc19jdXRfb2ZfY2hpbGRyZW4A3wMrX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgDtAydfX3diZ19nZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9tYXhfZGVwdGgA7gMdX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfZGVwdGgA7AMqX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfbnVtYmVyX29mX2NoaWxkcmVuAO4DKF9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfdHJhdmVyc2FsX3RpbWUA7wMTX193YmdfZWRnZWRhdGFfZnJlZQDKARVfX3diZ19lZGdlc3RydWN0X2ZyZWUA3AEbX193YmdfZ2V0X2VkZ2VkYXRhX2V4cGxpY2l0APMDGF9fd2JnX2dldF9lZGdlZGF0YV9yb3VuZAD0AxtfX3diZ19zZXRfZWRnZWRhdGFfZXhwbGljaXQA4QMYX193Ymdfc2V0X2VkZ2VkYXRhX3JvdW5kAIIEHl9fd2JnX3RyYW5zaXRpdmVncmFwaHJ1bGVfZnJlZQCQARRlZGdlZGF0YV9lZGdlX3NvdXJjZQCSBBJlZGdlZGF0YV9lZGdlX3R5cGUAkQQRZWRnZWRhdGFfdG9TdHJpbmcAkwQUZWRnZXN0cnVjdF9lZGdlX2RhdGEA3QMWZWRnZXN0cnVjdF9lZGdlX3NvdXJjZQDLAxRlZGdlc3RydWN0X2VkZ2VfdHlwZQCQBBNlZGdlc3RydWN0X2V4cGxpY2l0ANwDHmVkZ2VzdHJ1Y3RfZ2V0X2F0dHJpYnV0ZV9sYWJlbAC9AxdlZGdlc3RydWN0X2lzX3NlbGZfbG9vcADtAh5lZGdlc3RydWN0X21hdGNoZXNfZWRnZV9maWx0ZXIAzgMQZWRnZXN0cnVjdF9yb3VuZADbAxZlZGdlc3RydWN0X3NvdXJjZV9kYXRhANcDFmVkZ2VzdHJ1Y3Rfc291cmNlX3BhdGgAzAMaZWRnZXN0cnVjdF9zb3VyY2VfcmVzb2x2ZWQA2QMbZWRnZXN0cnVjdF9zdHJpbmdpZnlfc291cmNlAMQDG2VkZ2VzdHJ1Y3Rfc3RyaW5naWZ5X3RhcmdldADFAxZlZGdlc3RydWN0X3RhcmdldF9kYXRhANgDFmVkZ2VzdHJ1Y3RfdGFyZ2V0X3BhdGgAzQMaZWRnZXN0cnVjdF90YXJnZXRfcmVzb2x2ZWQA2gMTZWRnZXN0cnVjdF90b1N0cmluZwCPBBZub3RlZ3JhcGhfcmVjX3RyYXZlcnNlAN4DIm5vdGVncmFwaF9yZWNfdHJhdmVyc2VfYW5kX3Byb2Nlc3MA0gModHJhbnNpdGl2ZWdyYXBocnVsZV9jcmVhdGVfZXhhbXBsZV9ncmFwaADqAxd0cmFuc2l0aXZlZ3JhcGhydWxlX25ldwDMARx0cmFuc2l0aXZlZ3JhcGhydWxlX3RvU3RyaW5nAJQEIl9fd2JnX2dldF9tZXJtYWlkZ3JhcGhkYXRhX21lcm1haWQAlwQlX193YmdfZ2V0X21lcm1haWRncmFwaGRhdGFfdG90YWxfdGltZQD1AylfX3diZ19nZXRfbWVybWFpZGdyYXBoZGF0YV90cmF2ZXJzYWxfdGltZQDvAxtfX3diZ19tZXJtYWlkZ3JhcGhkYXRhX2ZyZWUAggIeX193YmdfbWVybWFpZGdyYXBob3B0aW9uc19mcmVlAHgiX193Ymdfc2V0X21lcm1haWRncmFwaGRhdGFfbWVybWFpZADxAiVfX3diZ19zZXRfbWVybWFpZGdyYXBoZGF0YV90b3RhbF90aW1lAIMEKV9fd2JnX3NldF9tZXJtYWlkZ3JhcGhkYXRhX3RyYXZlcnNhbF90aW1lAP8DGW1lcm1haWRncmFwaGRhdGFfdG9TdHJpbmcAlQQXbWVybWFpZGdyYXBob3B0aW9uc19uZXcAiwEcbWVybWFpZGdyYXBob3B0aW9uc190b1N0cmluZwCWBCBub3RlZ3JhcGhfZ2VuZXJhdGVfbWVybWFpZF9ncmFwaADTAxlfX3diZ19ub3RlZ3JhcGhlcnJvcl9mcmVlAIMCFm5vdGVncmFwaGVycm9yX21lc3NhZ2UAmQQSbm90ZWdyYXBoZXJyb3JfbmV3AKQCF25vdGVncmFwaGVycm9yX3RvU3RyaW5nAJgEFV9fd2JnX2VkZ2Vzb3J0ZXJfZnJlZQD4ARRfX3diZ19nZXRfcGF0aF9lZGdlcwCaBC5fX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19kYXRhdmlld19mcm9tX3BhdGhzAKIEJV9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX2VkZ2VfdHlwZXMAoQQmX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfZW50cnlfbm9kZXMAoAQkX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfbWF4X2RlcHRoAOwDLl9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX21heF90cmF2ZXJzYWxfY291bnQA7gMpX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfc2VwYXJhdGVfZWRnZXMA7QMtX193YmdfZ2V0X3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19mbGF0dGVuAPQDLF9fd2JnX2dldF90cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfc29ydGVyANIBD19fd2JnX3BhdGhfZnJlZQDNARNfX3diZ19wYXRobGlzdF9mcmVlAKYBFF9fd2JnX3NldF9wYXRoX2VkZ2VzAPwBLl9fd2JnX3NldF90cmF2ZXJzYWxvcHRpb25zX2RhdGF2aWV3X2Zyb21fcGF0aHMA5QElX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfZWRnZV90eXBlcwDmASZfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19lbnRyeV9ub2RlcwD/ASRfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19tYXhfZGVwdGgA/QMuX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfbWF4X3RyYXZlcnNhbF9jb3VudAD+AylfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19zZXBhcmF0ZV9lZGdlcwDfAy1fX3diZ19zZXRfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX2ZsYXR0ZW4A4gMsX193Ymdfc2V0X3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19zb3J0ZXIA2gEbX193YmdfdHJhdmVyc2Fsb3B0aW9uc19mcmVlAHEmX193YmdfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX2ZyZWUA+QESY3JlYXRlX2VkZ2Vfc29ydGVyANQDC3BhdGhfZXF1YWxzAHsVcGF0aF9nZXRfZmlyc3RfdGFyZ2V0AM8DC3BhdGhfbGVuZ3RoAPsCEnBhdGhfcmV2ZXJzZV9lZGdlcwCbBA1wYXRoX3RvU3RyaW5nAJwEDXBhdGhfdHJ1bmNhdGUAYhJwYXRobGlzdF9tYXhfZGVwdGgAmAEQcGF0aGxpc3RfcHJvY2VzcwDGAw9wYXRobGlzdF9zZWxlY3QAzgERcGF0aGxpc3RfdG9TdHJpbmcAnQQRcGF0aGxpc3RfdG9fcGF0aHMAngQKc29ydF9lZGdlcwC/AxNzb3J0X3RyYXZlcnNhbF9kYXRhAL4DFHRyYXZlcnNhbG9wdGlvbnNfbmV3ANgBGXRyYXZlcnNhbG9wdGlvbnNfdG9TdHJpbmcAnwQfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX25ldwCjASR0cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfdG9TdHJpbmcAowQqdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX3dpdGhvdXRfc29ydGVyAKUDG19fd2JnX2JhdGNoZ3JhcGh1cGRhdGVfZnJlZQDqARpfX3diZ19nZXRfbm9kZWRhdGFfYWxpYXNlcwClBCJfX3diZ19nZXRfbm9kZWRhdGFfaWdub3JlX2luX2VkZ2VzAPYDI19fd2JnX2dldF9ub2RlZGF0YV9pZ25vcmVfb3V0X2VkZ2VzAPcDF19fd2JnX2dldF9ub2RlZGF0YV9wYXRoAKQEG19fd2JnX2dldF9ub2RlZGF0YV9yZXNvbHZlZAD4AxNfX3diZ19ub2RlZGF0YV9mcmVlAL0BH19fd2JnX25vZGVzdHJpbmdpZnlvcHRpb25zX2ZyZWUA+wEaX193Ymdfc2V0X25vZGVkYXRhX2FsaWFzZXMAgAIiX193Ymdfc2V0X25vZGVkYXRhX2lnbm9yZV9pbl9lZGdlcwDjAyNfX3diZ19zZXRfbm9kZWRhdGFfaWdub3JlX291dF9lZGdlcwDkAxdfX3diZ19zZXRfbm9kZWRhdGFfcGF0aADyAhtfX3diZ19zZXRfbm9kZWRhdGFfcmVzb2x2ZWQA5QMUYmF0Y2hncmFwaHVwZGF0ZV9uZXcAuAMMbm9kZWRhdGFfbmV3AJoCEW5vZGVkYXRhX3RvU3RyaW5nAKYEGG5vZGVzdHJpbmdpZnlvcHRpb25zX25ldwDEAiNub2Rlc3RyaW5naWZ5b3B0aW9uc19zdHJpbmdpZnlfbm9kZQD8AxNfX3diZ19lZGdlbGlzdF9mcmVlAM8BGl9fd2JnX2dyb3VwZWRlZGdlbGlzdF9mcmVlAKoBDGNyZWF0ZV9ncmFwaACzAQ5lZGdlbGlzdF9maXJzdACnARJlZGdlbGlzdF9nZXRfZWRnZXMAqgQZZWRnZWxpc3RfZ2V0X3NvcnRlZF9lZGdlcwDHAxZlZGdlbGlzdF9ncm91cF9ieV90eXBlAFQNZWRnZWxpc3RfbGFzdACTARFlZGdlbGlzdF90b1N0cmluZwCoBBFlZGdlbGlzdF90b19hcnJheQCpBBlncm91cGVkZWRnZWxpc3RfZ2V0X2VkZ2VzAOsDIGdyb3VwZWRlZGdlbGlzdF9nZXRfc29ydGVkX2VkZ2VzALQDGGdyb3VwZWRlZGdlbGlzdF90b1N0cmluZwCnBBRfX3diaW5kZ2VuX2V4bl9zdG9yZQDfBBdfX2V4dGVybnJlZl90YWJsZV9hbGxvYwCKBRNfX3diaW5kZ2VuX2V4cG9ydF8yAQEPX193YmluZGdlbl9mcmVlANMEEV9f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ApABIAJBmAFqIANBCGopAgA3AgAgAkGgAWogA0EQaikCADcCACACQagBaiADQRhqKQIANwIAIAJBsAFqIANBIGopAgA3AgAgAkG4AWogA0EoaikCADcCACAJIAAgEEEwbCIKaiIDQTBqIAMQ6wEhCCADQZABQeAAIAkgA0GQAWogA0HgAGoQ6wEiBRtqIQQgCSADQeAAQZABIAUbaiIGIAMgCEEBc0EwbGoiBSAEIAkgBCADIAhBMGxqIggQ6wEiCxsgCSAGIAUQ6wEiDBsiDSAIIAQgBSAMGyALGyIOEOsBIRMgAiAKaiIDQShqIAQgCCALGyIEQShqKQIANwIAIANBIGogBEEgaikCADcCACADQRhqIARBGGopAgA3AgAgA0EQaiAEQRBqKQIANwIAIANBCGogBEEIaikCADcCACADIAQpAgA3AgAgAyANIA4gExsiBCkCADcCMCADQThqIARBCGopAgA3AgAgA0FAayAEQRBqKQIANwIAIANByABqIARBGGopAgA3AgAgA0HQAGogBEEgaikCADcCACADQdgAaiAEQShqKQIANwIAIANBiAFqIA4gDSATGyIEQShqKQIANwIAIANBgAFqIARBIGopAgA3AgAgA0H4AGogBEEYaikCADcCACADQfAAaiAEQRBqKQIANwIAIANB6ABqIARBCGopAgA3AgAgAyAEKQIANwJgIAMgBSAGIAwbIgQpAgA3ApABIANBmAFqIARBCGopAgA3AgAgA0GgAWogBEEQaikCADcCACADQagBaiAEQRhqKQIANwIAIANBsAFqIARBIGopAgA3AgAgA0G4AWogBEEoaikCADcCAEEEIQsMAQsgAiAAKQIANwIAIAJBKGogAEEoaikCADcCACACQSBqIABBIGopAgA3AgAgAkEYaiAAQRhqKQIANwIAIAJBEGogAEEQaikCADcCACACQQhqIABBCGopAgA3AgAgAiAQQTBsIgVqIgMgACAFaiIFKQIANwIAIANBCGogBUEIaikCADcCACADQRBqIAVBEGopAgA3AgAgA0EYaiAFQRhqKQIANwIAIANBIGogBUEgaikCADcCACADQShqIAVBKGopAgA3AgAgBCgCACEJCyAHQQA2AgggC0EwbCEXIAcgEDYCDCABIBBrIR0gB0EcaiEUIAdBCGohHkEAIQMDQCAHIANBAWoi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QQAgAygCAEGAgICAeEcbIQsLQSkhCEEpQQEQ9wQiA0UNFSADQShqQcWswAAtAAA6AAAgA0EgakG9rMAAKQAANwAAIANBGGpBtazAACkAADcAACADQRBqQa2swAApAAA3AAAgA0EIakGlrMAAKQAANwAAIANBnazAACkAADcAACALRQ0DIANBKUEBEOUEIAstABgNAkEAIQsgB0UEQCABKAKUASACQSRsaiICQQAgAigCAEGAgICAeEcbIQsLQSlBARD3BCIDRQ0VIANBKGpBxazAAC0AADoAACADQSBqQb2swAApAAA3AAAgA0EYakG1rMAAKQAANwAAIANBEGpBrazAACkAADcAACADQQhqQaWswAApAAA3AAAgA0GdrMAAKQAANwAAIAtFDQMgA0EpQQEQ5QQgBEE4aiAFQRhqKAIANgIAIARBMGogBUEQaikCADcDACAEQShqIAVBCGopAgA3AwAgBCAFKQIANwMgAkACQCALKAIIIgIgBEEgaiIGKAIIRw0AIAsoAgQgBigCBCIIIAIQgAMNACALKAIQIQIgCygCFCIFBEAgAiEDA0AgAygCACIHBEAgA0EEaigCACAHQQEQ5QQLIANBDGohAyAFQQFrIgUNAAsLIAtBDGoiAygCACIFBEAgAiAFQQxsQQQQ5QQLIAMgBkEMaiICKQIANwIAIAsgBi0AGDoAGCALIAYvABk7ABkgA0EIaiACQQhqKAIANgIAIAYoAgAiAgRAIAggAkEBEOUECwwBCyMAQRBrIgAkACAAIAY2AgwgACALNgIIIABBCGpB9NjAACAAQQxqQfTYwABBttbAAEHZAEHk1sAAENUBAAsMAQsgBEEUaiICIAUQ7gIgBEEoaiAFQQhqKAIANgIAIARBNGogBUEUaigCADYCACAEIAUpAgA3AyAgBCAFKQIMNwIsIAQgBS0AGjoAOiAEIAUvARg7ATggAUG4AWogAiABQZABaiAEQSBqEGsQTgsgCkGAgICAeDYCAAwDC0E4IQhBOEEBEPcEIgNFDQEgA0EwakGwqcAAKQAANwAAIANBKGpBqKnAACkAADcAACADQSBqQaCpwAApAAA3AAAgA0EYakGYqcAAKQAANwAAIANBEGpBkKnAACkAADcAACADQQhqQYipwAApAAA3AAAgA0GAqcAAKQAANwAACyAKIAg2AgggCiADNgIE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AEHM58AAELYBAAsgAUEDOgAdIANBAWshAiADBEAgASACNgIEIABBBjoAAAwCC0EAIAJBAEHc58AAELYBAAtB3OTAAEEoQfznwAAQzQQACyAHQSBqJAALtQcCA34EfyABQcD///8HcQRAQQAgAUFAcWshCyAAIQoDQCAKQThqKQAAIAaFIgdCIIgiCCAKQRhqKQAAIAWFIgVCIIgiCX4gB0L/////D4MiByAFQv////8PgyIFfoUgByAJfiAFIAh+hUIgiYUhBSAKQTBqKQAAIAaFIgdCIIgiCCAKQRBqKQAAIASFIgRCIIgiCX4gB0L/////D4MiByAEQv////8PgyIEfoUgByAJfiAEIAh+hUIgiYUhBCAKQShqKQAAIAaFIgdCIIgiCCAKQQhqKQAAIAOFIgNCIIgiCX4gB0L/////D4MiByADQv////8PgyIDfoUgByAJfiADIAh+hUIgiYUhAyAKQSBqKQAAIAaFIgdCIIgiCCAKKQAAIAKFIgJCIIgiCX4gB0L/////D4MiByACQv////8PgyICfoUgByAJfiACIAh+hUIgiYUhAiAKQUBrIQogC0FAayILDQALCyADIAWFIQMgAiAEhSECIAFBP3EiCkUEQCACIAOFDwsgAUEQIAogCkEQTRsiCmshCyABQRBPBEAgACALaiIAIApBD3EiAWoiCyAKQTBxIgpBEGsiDGoiDSkACCAGhSIEQiCIIgUgACkACCADhSIDQiCIIgd+IARC/////w+DIgQgA0L/////D4MiA36FIAQgB34gAyAFfoVCIImFIQUCfiANKQAAIAaFIgNCIIgiBCAAKQAAIAKFIgJCIIgiB34gA0L/////D4MiAyACQv////8PgyICfoUgAyAHfiACIAR+hUIgiYUiBCAMRSABIAxyQRFIcg0AGiALIApBIGsiDGoiDSkACCAGhSICQiCIIgMgACkAGCAFhSIFQiCIIgd+IAJC/////w+DIgIgBUL/////D4MiBX6FIAIgB34gAyAFfoVCIImFIQUgDSkAACAGhSICQiCIIgMgACkAECAEhSIEQiCIIgd+IAJC/////w+DIgIgBEL/////D4MiBH6FIAIgB34gAyAEfoVCIImFIgQgDEUgASAMckEhSHINABogCiALaiIBQShrKQAAIAaFIgJCIIgiAyAAKQAoIAWFIgVCIIgi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IAIgA0ECaiIETQRAQgAhCQwFCyABIARqLAAAQb9/Sg0CQgAhCSADQQNqIgQgAk8NBCABIARqLAAAQUBIDQVCgICAgIDgAAwDC0KAgICAgCAMAgtCACEJIANBAmoiBCACTw0CIAEgBGosAABBv39MDQMLQoCAgICAwAALIQpCgICAgBAhCQsgACAKIAOthCAJhDcCBCAAQQE2AgAPCyAEQQFqIQMMAgsgA0EBaiEDDAELIAIgA00NAANAIAEgA2osAABBAEgNASACIANBAWoiA0cNAAsMAgsgAiADSw0ACwsgACACNgIIIAAgATYCBCAAQQA2AgALvwUDDn8BfgFvIwBB4ABrIgMkACACQTBsIQQCQAJAAkACQCACQarVqhVLDQACfyAERQRAQQQhBkEADAELQQQhBSAEQQQQ9wQiBkUNASACCyEFIANBADYCDCADIAY2AgggAyAFNgIEIAJFDQMgAkECdCEGIANBQGshByADQcgAaiEIIANB0ABqIQkgA0HYAGohCkEAIQUDQCABIAVqKAIAIgIlASESIAIQqgMCQCASEAsiAgRAIAJBCGsiBCgCAEEBRw0EIAcgAkEUaikCADcDACAIIAJBHGopAgA3AwAgCSACQSRqKQIANwMAIAogAkEsaikCADcDACACKAIIIQwgAigCBCELIAIpAgwhESAEQQA2AgAgAyARNwM4AkAgBEF/Rg0AIAJBBGsiAiACKAIAQQFrIgI2AgAgAg0AIARBPEEEEOUECyALQYCAgIB4Rw0BC0HE1MAAQSgQ+gQACyADQTBqIg0gCikDADcDACADQShqIg4gCSkDADcDACADQSBqIg8gCCkDADcDACADQRhqIhAgBykDADcDACADIAMpAzg3AxAgAygCDCIEIAMoAgRGBEAgA0EEahDSAgsgAygCCCAEQTBsaiICIAw2AgQgAiALNgIAIAIgAykDEDcCCCACQRBqIBApAwA3AgAgAkEYaiAPKQMANwIAIAJBIGogDikDADcCACACQShqIA0pAwA3AgAgAyAEQQFqNgIMIAVBBGoiBSAGRw0ACwwCCyAFIAQQxwQAC0GMtMAAQT8Q+gQACyABIAZBBBDlBAsgAygCCCEBAkACQCADKAIEIgUgAygCDCICTQRAIAEhBQwBCyAFQTBsIQQgAkUEQEEEIQUgASAEQQQQ5QQMAQsgASAE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IAEoAgQiAEUNBSABKAIIIABBBXRBBBDlBAwFCyABKAIEIgAEQCABKAIIIABBARDlBAsgASgCGCIDBEAgASgCFCEAA0AgACgCACIGBEAgAEEEaigCACAGQQEQ5QQLIABBDGohACADQQFrIgMNAAsLIAEoAhAiAEUNBCABKAIUIABBDGxBBBDlBAwECyABKAIEIgBFDQMgASgCCCAAQQEQ5QQMAwsgASgCBCIABEAgASgCCCAAQQEQ5QQLIAEoAhAiAEUNAiABKAIUIABBARDlBAwCCyAABEAgASgCBCAAQQEQ5QQLIAEoAgwiAARAIAEoAhAgAEEBEOUECyABKAIYIgAEQCABKAIcIABBARDlBAsgASgCJCIARQ0BIAEoAiggAEEBEOUEDAELIAEoAgQiAARAIAEoAgggAEEBEOUECyABKAIQIgAEQCABKAIUIABBARDlBAsgASgCHCIARQ0AIAEoAiAgAEEBEOUECyACQQFqIgIgBEcNAAsLC8gDAgN/AX4jAEFAaiICJAACQAJAAkACQCAARQ0AIABBCGsiAygCAEEBRw0BIAJBKGogAEEsaikCADcDACACQSBqIABBJGopAgA3AwAgAkEYaiAAQRxqKQIANwMAIAJBEGogAEEUaikCADcDACACQQhqIABBDGopAgA3AwAgACkCBCEFIANBADYCACACIAU3AwACQCADQX9GDQAgAEEEayIAIAAoAgBBAWsiADYCACAADQAgA0E8QQQQ5QQLIAFFDQAgAUEIayIDIAMoAgBBAWoiADYCACAARQ0CIAEoAgANAyABQX82AgAgAiADNgI8IAIgATYCOCACIAFBBGoiADYCNCABKAIMIgQgASgCBEYEQCAAENICCyABKAIIIARBMGxqIgAgAikDADcCACAAQShqIAJBKGopAwA3AgAgAEEgaiACQSBqKQMANwIAIABBGGogAkEYaikDADcCACAAQRBqIAJBEGopAwA3AgAgAEEIaiACQQhqKQMANwIAIAEgBEEBajYCDCABQQA2AgAgAyADKAIAQQFrIgA2AgAgAEUEQCACQTxqEPcCCyACQUBrJAAPCxD5BAALQZWxwABBPxD6BAsACxD7BAALxQMBEH8jAEEQayIDJAACQAJAAkAgAUUEQCAARQ0BIABBCGsiAigCAEEBRw0CIAAoAkwhDCAAKAJIIQQgACgC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NgIAIAIgBTcDGAJAIANBf0YNACAAQQRrIgAgACgCAEEBayIANgIAIAANACADQTBBBBDlBAsgAUUNACABQQhrIgMgAygCAEEBaiIANgIAIABFDQIgASgCAA0DIAFBfzYCACACIAM2AhQgAiABNgIQIAIgAUEEaiIANgIMIAEoAgwiBCABKAIERgRAIAAQ0gILIAEoAgggBEEwbGoiACACKQMYNwIEIABBhICAgHg2AgAgAEEMaiACQSBqKQMANwIAIABBFGogAkEoaikDADcCACAAQRxqIAJBMGopAwA3AgAgAEEkaiACQThqKAIANgIAIAEgBEEBajYCDCABQQA2AgAgAyADKAIAQQFrIgA2AgAgAEUEQCACQRRqEPcCCyACQUBrJAAPCxD5BAALQZWxwABBPxD6BAsACxD7BAAL2gMBBH8jAEFAaiIDJAAgA0EYaiIFIAEgABCdASADKAIcIQECQAJAAkAgAygCGCIEQYCAgIB4RgRAIAEoAgghBCABKAIEIQYgBSACIAAQnQEgAygCHCEAIAMoAhgiAUGAgICAeEcNASAAKAIIIQEgACgCBCECIANBATsBPCADIAQ2AjggA0EANgI0IANBAToAMCADQS82AiwgAyAENgIoIANBADYCJCADIAQ2AiAgAyAGNgIcIANBLzYCGCADQRBqIAUQaCADKAIQIgRFDQIgAygCFCEAIANBATsBPCADIAE2AjggA0EANgI0IANBAToAMCADQS82AiwgAyABNgIoIANBADYCJCADIAE2AiAgAyACNgIcIANBLzYCGCADQQhqIAUQaCADKAIIIgENA0G8z8AAEOwEAAsgAyADKAIgNgIgIAMgATYCHCADIAQ2AhhBkM7AAEErIANBGGpBgM7AAEHcz8AAEOsCAAsgAyADKAIgNgIgIAMgADYCHCADIAE2AhhBkM7AAEErIANBGGpBgM7AAEHMz8AAEOsCAAtBrM/AABDsBAALIAQgASAAIAMoAgwiASAAIAFJGxCAAyECIANBQGskACACIAAgAWsgAhsiAEEASiAAQQBIawuvAwEIfyMAQUBqIgMkAAJAAkACQCAABEAgAEEIayIFIAUoAgBBAWoiBDYCACAERQ0BIAAoAgAiBEF/Rg0CIAAgBEEBajYCACADIAU2AhQgAyAANgIQIAMgAEEIaiIENgIMIAMgBCABIAIQ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BELoB4AiAnwgBSAGQoCU69wDfn2nIAQgAkLoB359p0HAhD1saiIJQf+T69wDSyIHrXwiBCABKQMAIgJUDQAgBCACfSECIAlBgJTr3ANrIAkgBxsiByABKAIIIgFJBEAgAlANASAHQYCU69wDaiEHIAJCAX0hAgsgByABayIIQYCU69wDSQRAIAIhAwwBCyAIQYCU69wDayEIIAJCAXwhAwsgACAINgIIIAAgAzcDAAveAQIDfgJ/AkAgAUHw////B3EiCEUNACAAIAFBD3FqIQkDQCAAIAggCWoiAU8NASABQQhrKQAAIASFIgVCIIgiBiAAQQhqKQAAIAOFIgNCIIgiB34gBUL/////D4MiBSADQv////8PgyIDfoUgBSAHfiADIAZ+hUIgiYUhAyABQRBrKQAAIASFIgVCIIgiBiAAKQAAIAKFIgJCIIgiB34gBUL/////D4MiBSACQv////8PgyICfoUgBSAHfiACIAZ+hUIgiYUhAiAAQRBqIQAgCEEQayIIDQALCyACIAOFC6AHAxB/AX4BbyMAQRBrIggkACAABEAgCEEIaiEJIwBB4ABrIgMkACACQTBsIQYCQAJAAkACQCACQarVqhVLDQACfyAGRQRAQQQhBUEADAELQQQhBCAGQQQQ9wQiBUUNASACCyEEIANBADYCDCADIAU2AgggAyAENgIEIAJFDQMgAkECdCEKIANBQGshCyADQcgAaiEMIANB0ABqIQ0gA0HYAGohDkEAIQQDQCABIARqKAIAIgIlASEUIAIQqgMCQCAUEAwiAgRAIAJBCGsiBSgCAEEBRw0EIAsgAkEUaikCADcDACAMIAJBHGopAgA3AwAgDSACQSRqKQIANwMAIA4gAkEsaikCADcDACACKAIIIREgAigCBCEPIAIpAgwhEyAFQQA2AgAgAyATNwM4AkAgBUF/Rg0AIAJBBGsiAiACKAIAQQFrIgI2AgAgAg0AIAVBPEEEEOUECyAPQYCAgIB4Rw0BC0HE1MAAQSgQ+gQACyADQTBqIhIgDikDADcDACADQShqIgYgDSkDADcDACADQSBqIgUgDCkDADcDACADQRhqIgIgCykDADcDACADIAMpAzg3AxAgAygCDCIQIAMoAgRGBEAgA0EEahDSAgsgAygCCCAQQTBsaiIHIBE2AgQgByAPNgIAIAcgAykDEDcCCCAH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AhQgAkGMxsAANgIQIAIgAEEIajYCDCACQezGwAA2AgggAiAAQThqNgIEIAIgAEHVAGo2AkwgAiACQcwAajYCRCABQYzJwABBE0HEyMAAQQkgAkEEakEJENEBIAJB0ABqJAALxwEBA38gACgCACIBKAIgIgMEQCABKAIcQQxqIQADQCAAKAIAIgIgAigCAEEBayICNgIAIAJFBEAgABCQAwsgAEEMaygCACICBEAgAEEIaygCACACQQJ0QQQQ5QQLIABBMGohACADQQFrIgMNAAsLIAEoAhgiAARAIAEoAhwgAEEwbEEEEOUECyABKAIkIgAEQCABKAIoIABBAnRBBBDlBAsCQCABQX9GDQAgASABKAIEQQFrIgA2AgQgAA0AIAFBwABBCBDlBAsLzwEBA38gACgCACIBKAIYIgAgACgCAEEBayIANgIAIABFBEAgAUEYahCQAwsgASgCFCIDBEAgASgCECEAA0AgACgCACICIAIoAgBBAWsiAjYCACACRQRAIAAQkAMLIABBCGohACADQQFrIgMNAAsLIAEoAgwiAARAIAEoAhAgAEEDdEEEEOUECyABKAIgIgAgACgCAEEBayIANgIAIABFBEAgAUEgahCQAwsCQCABQX9GDQAgASABKAIEQQFrIgA2AgQgAA0AIAFBLEEEEOUECwveAQEBfyMAQRBrIhMkACAAKAIAIAEgAiAAKAIEKAIMEQEAIQEgE0EAOgANIBMgAToADCATIAA2AgggE0EIaiADIAQgBSAGELUBIAcgCCAJIAoQtQEgCyAMIA0gDhC1ASAPIBAgESASELUBIQEgEy0ADSICIBMtAAwiA3IhAAJAIANBAXEgAkEBR3INACABKAIAIgAtAApBgAFxRQRAIAAoAgBBsfXAAEECIAAoAgQoAgwRAQAhAAwBCyAAKAIAQbD1wABBASAAKAIEKAIMEQEAIQALIBNBEGokACAAQQFxC8UBAQN/IAAoAgQhAyAAKAIAIQRBAAJ/AkACQAJAAkACQEEEIAAoAggiACgCACIFQYCAgIB4cyAFQQBOG0EBaw4EAQIDBAALIAMgASACEOMBDAQLIAMgASACEH8MAwsgASgCAEEIaiACKAIAQQhqIAEoAgQiACACKAIEIgEgACABSRsQgAMiAiAAIAFrIAIbIgBBAEogAEEASGsMAgsgAyABIAIQbgwB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KAIQIgBBEGohAwNAAkAgAQRAIAAtACFBAkYNASACIAQ2AgggAiADNgIMIAIgAkEIakGw28AAIAJBDGpBwNvAABDsAQwBCyACEIkDIAJBEGokAA8LIABBJGohACAEQQFqIQQgAUEkayEBIANBJGohAwwACwALmwEBA38gACgCACIBKAIMIgAEQCABKAIQIABBARDlBAsgASgCICICBEAgASgCHCEAA0AgACgCACIDBEAgAEEEaigCACADQQEQ5QQLIABBDGohACACQQFrIgINAAsLIAEoAhgiAARAIAEoAhwgAEEMbEEEEOUECwJAIAFBf0YNACABIAEoAgRBAWsiADYCBCAADQAgAUEoQQQQ5QQLC7QBAQF/IwBBQGoiAiQAIAAoAgAhACACQci6wAA2AjggAkG4usAANgIwIAIgADYCLCACQaC5wAA2AiggAiAAQShqNgIkIAJBwLjAADYCICACIABBJGo2AhwgAkHAuMAANgIYIAIgAEEgajYCFCACQai6wAA2AhAgAiAAQQhqNgIMIAIgAEEUajYCPCACIAJBPGo2AjQgAUGUu8AAQRNB5LrAAEEGIAJBDGpBBhDRASACQUBrJAALtAEBAX8jAEFAaiICJAAgACgCACEAIAJBwMLAADYCOCACQcDAwAA2AjAgAiAAQRxqNgIsIAJBsMLAADYCKCACIABBHmo2AiQgAkGwwMAANgIgIAIgAEEUajYCHCACQaDCwAA2AhggAiAANgIUIAJBsMDAADYCECACIABBDGo2AgwgAiAAQR1qNgI8IAIgAkE8ajYCNCABQaTDwABBE0H0wsAAQQYgAkEMakEGENEBIAJBQGskAAu0AQEBfyMAQUBqIgIkACAAKAIAIQAgAkGg08AANgI4IAJBkNPAADYCMCACIABBLGo2AiwgAkGA08AANgIoIAIgAEEoajYCJCACQYDTwAA2AiAgAiAAQSRqNgIcIAJB8NLAADYCGCACIABBDGo2AhQgAkHg0sAANgIQIAIgADYCDCACIABBGGo2AjwgAiACQTxqNgI0IAFBtNTAAEEQQYTUwABBBiACQQxqQQYQ0QEgAkFAayQAC4oBAQF/IwBBEGsiAyQAIAIgASACaiIBSwRAQQBBABDHBAALIANBBGogACgCACICIAAoAgRBCCABIAJBAXQiAiABIAJLGyIBIAFBCE0bIgFB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AAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRQQhgIgASgCBEEBRgRAIAEoAgggASgCDBDHBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQwQhgIgASgCBEEBRgRAIAEoAgggASgCDBDHBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQQQhgIgASgCBEEBRgRAIAEoAgggASgCDBDHBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRwQhgIgASgCBEEBRgRAIAEoAgggASgCDBDHBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQTAQhgIgASgCBEEBRgRAIAEoAgggASgCDBDHBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQgQhgIgASgCBEEBRgRAIAEoAgggASgCDBDHBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtsAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEQQdAAEIYCIAEoAgRBAUYEQCABKAIIIAEoAgwQxwQACyABKAIIIQMgACACNgIAIAAgAzYCBCABQRBqJAALawEDfyMAQRBrIgEkACABQQRqIAAoAgAiAiAAKAIEQQQgAkEBdCICIAJBBE0bIgJBBEEYEIYCIAEoAgRBAUYEQCABKAIIIAEoAgwQxwQACyABKAIIIQMgACACNgIAIAAgAzYCBCABQRBqJAALgQEBAX8jAEEQayICJAAgAiAAKAIAIgBBGmo2AgwgAUH0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AgQhAiAAKAIAIQMCQCAAKAIIIgAtAABFDQAgA0HensEAQQQgAigCDBEBAEUNAEEBDwsgACABQQpGOgAAIAMgASACKAIQEQAAC04BAX8jAEEQayICJAAgAiAAKAIAIgA2AgwgAUGsxcAAQQZBssXAAEEEIABBBGpBjMXAAEG2xcAAQQUgAkEMakGcxcAAEIcCIAJBEGokAAtOAQF/IwBBEGsiAiQAIAIgACgCACIAQRBqNgIMIAFBmM3AAEEbQbPNwABBBiAAQfjMwABBuc3AAEEHIAJBDGpBiM3AABCHAiACQRBqJAALTgEBfyMAQRBrIgIkACACIAAoAgAiAEEMajYCDCABQeTRwABBCkHu0cAAQQUgAEHU0cAAQfPRwABBByACQQxqQYjNwAAQhwIgAkEQaiQACz8BAn8CQCAAKAIAIgFBf0YNACAAKAIEIAEgASgCBEEBayICNgIEIAINAEELakF8cSIARQ0AIAEgAEEEEOUECwtFAQF/IAAoAgAiACgCICIBBEAgACgCJCABQQEQ5QQLAkAgAEF/Rg0AIAAgACgCBEEBayIBNgIEIAENACAAQTBBCBDlBAsLRQEBfyAAKAIAIgAoAgwiAQRAIAAoAhAgAUEBEOUECwJAIABBf0YNACAAIAAoAgRBAWsiATYCBCABDQAgAEEYQQQQ5QQLCzQBAX8jAEEQayICJAAgAUEBQQAgACgCACACQQZqIgEQZiIAIAFqQQogAGsQSyACQRBqJAALNAEBfyMAQSBrIgIkACABQQFBACAAKQMAIAJBDGoiARBlIgAgAWpBFCAAaxBLIAJBIGokAAu8bgMmfxR+AXwgASgCCCICQYCAgAFxIQMgACsDACE8AkACQCACQYCAgIABcUUEQCABIANBAEchEEEAIQEjAEGAAWsiCyQAIDy9IjJC/////////weDIitCgICAgICAgAiEIDJCAYZC/v///////w+DIDJCNIinQf8PcSIDGyIpQgGDIShBAiEAAkACQAJAAkACQCArUCICQQJBAyACG0EEIDJCgICAgICAgPj/AIMiK1AbICtCgICAgICAgPj/AFEbQQFrDgQAAQIDBAtBAyEADAMLQQQhAAwCCyADQbMIayEBIChQIQBCASEqDAELQoCAgICAgIAgIClCAYYgKUKAgICAgICACFEiARshKUICQgEgARshKiAoUCEAQct3Qcx3IAEbIANqIQELIAsgATsBeCALICo3A3AgC0IBNwNoIAsgKTcDYCALIAA6AHoCfwJAAkACQAJAIABBAU0EQCALQSBqIQYgC0EPaiEHIwBB0ABrIgAkAAJAAkACQAJAAkACQAJAAkACQAJAIAtB4ABqIgEpAwAiKFBFBEAgASkDCCIpUA0BIAEpAxAiK1ANAiArICggK3wiKlYNAyAoIClUDQQgKkKAgICAgICAgCBaDQUgACABLwEYIgM7AUAgACAoICl9Iis3AzggACArICp5IimGIi0gKYgiLDcDSCArICxSDQkgACADOwFAIAAgKDcDOCAAICggKYYiKyApiCIsNwNIICggLFINCUGgfyADICmnayIDa8FB0ABsQbCnBWpBzhBtIgFB0ABLDQcgAEEgaiABQQR0IgEpA9j6QCIoICogKYYQuQIgAEEQaiAoIC0QuQIgACAoICsQuQJCAUEAIAMgAS8B4PpAamtBP3GtIi+GIixCAX0hMCAAKQMQQj+HITUgACkDAEI/iCE2IAApAwghNyABLwHi+kAhAiAAKQMYITggACkDKCI6IAApAyBCP4giO3wiM0IBfCIuIC+IpyIDQZDOAE8EQCADQcCEPUkNByADQYDC1y9PBEBBCEEJIANBgJTr3ANJIgEbIQxBgMLXL0GAlOvcAyABGyEBDAoLQQZBByADQYCt4gRJIgEbIQxBwIQ9QYCt4gQgARshAQwJCyADQeQATwRAQQJBAyADQegHSSIBGyEMQeQAQegHIAEbIQEMCQtBCkEBIANBCUsiDBshAQwIC0GYhcEAQRxByIbBABDNBAALQdiGwQBBHUH4hsEAEM0EAAtBiIfBAEEcQaSHwQAQzQQAC0H8iMEAQTZBtInBABDNBAALQbSIwQBBN0HsiMEAEM0EAAtBxIfBAEEtQfSHwQAQzQQAC0EEQQUgA0GgjQZJIgEbIQxBkM4AQaCNBiABGyEBDAELIAFB0QBBiIbBABD2AgALIC4gMIMhKiA2IDd8ITEgDCACa0EBaiENIDUgOH0gLnxCAXwiNCAwgyEpQQAhAgJAAkACQAJAAkACQAJAAkACQAJAA0AgAyABbiEOIAJBEUYNAyACIAdqIgkgDkEwaiIEOgAAIDQgAyABIA5sayIDrSAvhiI5ICp8IihWDQIgAiAMRgRAIAJBAWohAkIBISgDQCApIS0gKCErIAJBEU8NBiACIAdqICpCCn4iKiAviKdBMGoiAToAACACQQFqIQIgKEIKfiEoIClCCn4iKSAqIDCDIipYDQALICkgKn0iNCAsVCEDICggLiAxfX4iLiAofCEvICogLiAofSIwWg0IICwgNFgNAgwICyACQQFqIQIgAUEKSSABQQpuIQFFDQALQYSIwQAQ6wQACyACIAdqQQFrIQwgLCAxQgp+IDNCCn59ICt+fCExQgAgKn0hLiAtQgp+ICx9IS0DQCAqICx8IiggMFQgLiAwfCAqIDF8WnJFBEBBACEDDAcLIAwgAUEBayIBOgAAIC0gLnwiMyAsVCEDICggMFoNByAuICx9IS4gKCEqICwgM1gNAAsMBgsgNCAofSIpIAGtIC+GIitUIQEgLiAxfSIsQgF8IS0gKSArVCAoICxCAX0iL1pyDQIgMyAxfSAqIDl8Iil9IS4gMyA1fCA4fSApICt8fUICfCExICogNnwgN3wgO30gOn0gOXwhLEIAISoDQCAoICt8IikgL1QgKiAufCArICx8WnJFBEBBACEBDAQLIAkgBEEBayIEOgAAICogMXwiMCArVCEBICkgL1oNBCArICx8ISwgKiArfSEqICkhKCArIDBYDQALDAMLQRFBEUGUiMEAEPYCAAsgAkERQaSIwQAQ9gIACyAoISkLAkAgKSAtWiABcg0AIC0gKSArfCIoWCAtICl9ICggLX1UcQ0AIAZBADYCAAwECyApIDRCBH1YIClCAlpxRQRAIAZBADYCAAwECyAGIA07AQggBiACQQFqNgIEDAILICohKAsCQCAoIC9aIANyDQAgLyAoICx8IipYIC8gKH0gKiAvfVRxDQAgBkEANgIADAILICggKSArQlh+fFggKCArQhR+WnFFBEAgBkEANgIADAILIAYgDTsBCCAGIAI2AgQLIAYgBzYCAAsgAEHQAGokAAwBCyMAQRBrIgEkACABIABBOGo2AgwgASAAQcgAajYCCCABQQhqQfydwQAgAUEMakH8ncEAQQAgA0G4jcEAENUBAAtBzfTAAEEBIDJCAFMiABshHkHN9MAAQeH0wAAgABshHyAyQj+IpyEgIAsoAiBFDQEgC0HYAGogC0EoaigCADYCACALIAspAiA3A1AMAgsgAEECRg0CQQEhAUHN9MAAQeH0wAAgMkIA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EM0EAAtBmIXBAEEcQeSKwQAQzQQAC0EAIAJBKEGo+MAAELYBAAtBi/jAAEEaQaj4wAAQzQQAC0EoQShBqPjAABD2AgALCyAfIB4gEBshAyAQICByIQIgCyALKAJQIAsoAlQgCy8BWEEAIAtBIGoQmgEgCygCBCEBIAsoAgAMAgsgC0EDNgIoIAtBpPnAADYCJCALQQI7ASBBASEDQQAhAkEBIQEgC0EgagwBCyALQQM2AiggC0Gn+cAANgIkIAtBAjsBICALQSBqCyEAIAsgATYCXCALIAA2AlggCyACNgJUIAsgAzYCUCALQdAAahBbIAtBgAFqJAAPCyABIANBAEchFyABLwEOIRNBACEBIwBB8AhrIgokACA8vSIpQv////////8HgyItQoCAgICAgIAIhCApQgGGQv7///////8PgyApQjSIp0H/D3EiAxsiKEIBgyErQQIhAAJAAkACQAJAAkAgLVAiAkECQQMgAhtBBCApQoCAgICAgID4/wCDIi1QGyAtQoCAgICAgID4/wBRG0EBaw4EAAECAwQLQQMhAAwDC0EEIQAMAgsgA0GzCGshASArUCEAQgEhKgwBC0KAgICAgICAICAoQgGGIChCgICAgICAgAhRIgEbIShCAkIBIAEbISogK1AhAEHLd0HMdyABGyADaiEBCyAKIAE7AegIIAogKjcD4AggCkIBNwPYCCAKICg3A9AIIAogADoA6ggCfwJAIABBAU0EQEF0QQUgAcEiAEEASBsgAGwiAEHA/QBJDQFBoPrAAEElQcj6wAAQzQQACwJAAkAgAEECRwRAQQEhAUHN9MAAQeH0wAAgKUIAUyIDG0HN9MAAQQEgAxsgFxshAyApQj+IpyAXciECIABBBEcNAUECIQEgCkECOwGQCCATDQJBASEBIApBATYCmAggCkHO9MAANgKUCCAKQZAIagwECyAKQQM2ApgIIApBpPnAADYClAggCkECOwGQCEEBIQNBACECQQEhASAKQZAIagwDCyAKQQM2ApgIIApBp/nAADYClAggCkECOwGQCCAKQZAIagwCCyAKIBM2AqAIIApBADsBnAggCkECNgKYCCAKQar5wAA2ApQIIApBkAhqDAELQc30wABBASApQgBTIgEbISFBzfTAAEHh9MAAIAEbIClCP4inISMgCkGQCGohDCAKQRBqIQ8gAEEE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JGopAgA3AwAgBUEYaiABQRxqKQIANwMAIAVBEGogAUEUaikCADcDACAFQQhqIAFBDGopAgA3AwAgASkCBCEZIAhBADYCACAFIBk3AwACQCAIQX9GDQAgAUEEayIAIAAoAgBBAWsiADYCACAADQAgCEE8QQQQ5QQLIAJFDQAgAkEIayIBKAIAQQFHDQQgBUFAayACQRRqKAIANgIAIAVBOGogAkEMaikCADcDACACKQIEIRkgAUEANgIAIAUgGTcDMAJAIAFBf0YNACACQQRrIgAgACgCAEEBayIANgIAIAANACABQSBBBBDlBAsgBUHIAGohCSAFQTBqIQ8jAEHQAGsiAyQAIANBMGogCyAFECcCQAJAAkACQCADKAI4IgBBgICAgHhGBEAgA0EoaiADQcQAaigCACIANgIAIAMgAykCPCIZNwMgIAlBFGogADYCACAJIBk3AgwgCUGAgICAeDYCCAwBCyADQRRqIANBxABqKAIANgIAIAMgAykCPDcCDCADIAMpA0g3AxggAyAANgIIIAMgAykDMDcDAAJAAkAgDy0AEEUNACADQTBqIRIjAEHgAGsiBiQAIAZBADYCFCAGQoCAgIDAADcCDCADKAIQIQIgA0EANgIQIAZBADYCKCAGIANBCGoiEDYCICAGIAI2AiQgBiADKAIMIgAgAkEwbCIHaiIBNgIcIAYgAgR/A0AgBkHYAGogAEEoaikCADcDACAGQdAAaiAAQSBqKQIANwMAIAZByABqIABBGGopAgA3AwAgBkFAayAAQRBqKQIANwMAIAZBOGogAEEIaikCADcDACAGIAApAgA3AzAgAEEwaiEAIAZBMGogBkEMahB5IAdBMGsiBw0ACyABBSAACzYCGCAGQRhqELcBAkAgBigCFCIABEAgAEEwbCEHIAYoAhBBDGohAANAIAZBGGogACALEOQBIAYoAhhBgICAgHhHBEAgEiAGKQIYNwIAIBJBCGogBkEgaigCADYCACAGQQxqEMgCIAYoAgwiAEUNAyAGKAIQIABBMGxBBBDlBAwDCyAAQTBqIQAgB0EwayIHDQALC0EAIQcCQAJAIAZBDGoiCigCCCIMQQJPBEAgDEEBayEBIAooAgQiCEHgAGohAANAIAsgAEEwayAAQeAAaxCrAQ0CIABBMGohACABIAdBAWoiB0cNAAsLDAELIABBJGsiAigCACIBIAEoAgBBAWsiATYCACABRQRAIAIQkAMLIABBMGsiARDIAiABKAIAIgEEQCAAQSxrKAIAIAFBMGxBBBDlBAsgB0EBaiERIAwgB0ECaksEQCAMIAdrQQJrIQwDQAJAIAsgACAIIBFBMGxqIgFBMGsQqwFFBEAgASAAKQIANwIAIAFBKGogAEEoaikCADcCACABQSBqIABBIGopAgA3AgAgAUEYaiAAQRhqKQIANwIAIAFBEGogAEEQaikCADcCACABQQhqIABBCGopAgA3AgAgEUEBaiERDAELIABBDGoiAigCACIBIAEoAgBBAWsiATYCACABRQRAIAIQkAMLIAAQyAIgACgCACIBRQ0AIABBBGooAgAgAUEwbEEEEOUECyAAQTBqIQAgDEEBayIMDQALCyAKIBE2AggLIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAQEMgCIBAoAgAiAARAIAMoAgwgAEEwbEEEEOUECyAQIAYpAxg3AgAgEEEIaiABKAIANgIAIBJBgICAgHg2AgALIAZB4ABqJAAgAygCMEGAgICAeEYNACAJIAMpAjA3AgwgCUEUaiADQThqKAIANgIADAELIA8oAgAiFkGEgICAeEYNAiADKAIMIQECQCADKAIQIggEQCAIQTBsIQIgASEAA0AgA0EwaiAAIAsgDxCjAiADKAIwQYCAgIB4RwRAIANBKGogA0E4aigCADYCACADIAMpAjA3AyAMAwsgAEEwaiEAIAJBMGsiAg0ACwsgA0EgaiAPIAsgASAIEKwBCyADKAIgQYCAgIB4Rg0CIAkgAykDIDcCDCAJQRRqIANBKGooAgA2AgALIAlBgICAgHg2AgggA0EIahDIAiADKAIIIgBFDQAgAygCDCAAQTBsQQQQ5QQLIA8oAgAiFkGFgICAeE4NAQwCCyADQcgAaiADQRhqKQMANwMAIANBQGsgA0EQaikDADcDACADQThqIANBCGopAwA3AwAgAyADKQMANwMwIwBBkAFrIgQkACAEQQA2AhQgBEKAgICAwAA3AgwgBEEANgIgIARCgICAgMAANwIYIANBMGoiEygCDCIBIBMoAhAiAkEwbGohFyATKAIIIQsgASEAAkAgAgRAIARB+ABqIRggBEEwaiEGIARBKGoiFEEoaiEQIBRBIGohESAUQRhqIRIDQCAAKAIAIgJBgICAgHhHBEAgBCACNgIkIBAgAEEsaigCADYCACARIABBJGopAgA3AgAgEiAAQRxqKQIANwIAIBRBEGogAEEUaikCADcCACAUQQhqIABBDGopAgA3AgAgFCAAQQRqKQIANwIAIAQoAiwhCCAEQQA2AiwgBEEANgJkIAQgCDYCYCAEIAQoAigiAjYCVCAEIAIgCEEwbGo2AlggBCAEQQxqIgo2AmggBCAEQSRqNgJcIARB7ABqIARB1ABqEIUBIBhBEGogBkEQaikCADcCACAYQQhqIAZBCGopAgA3AgAgGCAGKQIANwIAIAQtAFAhDCAEKAJMIQggBCgCSCECIAQoAhQiByAEKAIMRgRAIAoQ0gILIAQoAhAgB0EwbGoiCiAEKQJsNwIAIAogDDoALCAKIAg2AiggCiACNgIkIApBCGogBEH0AGopAgA3AgAgCkEQaiAEQfwAaikCADcCACAKQRhqIARBhAFqKQIANwIAIApBIGogBEGMAWooAgA2AgAgBCAHQQFqNgIUIARBJGoQyAIgBCgCJCICBEAgBCgCKCACQTBsQQQQ5QQLIAQoAiAiAiAEKAIYRgRAIARBGGoQ0AILIAQoAhwgAkECdGogBzYCACAEIAJBAWo2AiAgAEEwaiIAIBdHDQEMAwsLIABBMGohAAsgFyAAa0EwbiEHIAAgF0YNAANAIABBDGoiCCgCACICIAIoAgBBAWsiAjYCACACRQRAIAgQkAMLIAAQyAIgACgCACICBEAgAEEEaigCACACQTBsQQQQ5QQLIABBMGohACAHQQFrIgcNAAsLIAsEQCABIAtBMGxBBBDlBAsgCSAEKQIMNwIIIAkgBCkCGDcCFCAJIBMtABw6ACggCSATKQIUNwMgIAkgEykDADcDACAJQRBqIARBFGooAgA2AgAgCUEcaiAEQSBqKAIANgIAIARBkAFqJAAgFkGFgICAeEgNAQsgFkUNACAPKAIEIBZBARDlBAsgA0HQAGokACAOIA4oAgBBAWs2AgAgFSAVKAIAQQFrIgA2AgAgAEUEQCAFQYQBahBRCyANAn8gBSgCUEGAgICAeEYEQEEYQQQQ9wQiAEUNByAAQQA2AgggAEKBgICAEDcCACAAIAUpAlQ3AgwgAEEUaiAFQdwAaigCADYCACAAQQhqENYEIQFBAQwBCyAFQagBaiAFQfAAaikDADcCACAFQaABaiAFQegAaikDADcCACAFQZgBaiAFQeAAaikDADcCACAFQZABaiAFQdgAaikDADcCACAFQYgBaiAFQdAAaikDADcCACAFIAUpA0g3AoABQcAAQQgQ9wQiAEUNByAAQQA2AgggAEKBgICAEDcDACAAIAUpAnw3AgwgAEEUaiAFQYQBaikCADcCACAAQRxqIAVBjAFqKQIANwIAIABBJGogBUGUAWopAgA3AgAgAEEsaiAFQZwBaikCADcCACAAQTRqIAVBpAFqKQIANwIAIABBPGogBUGsAWooAgA2AgAgAEEIaiEBQQALIgA2AgggDSABQQAgABs2AgQgDUEAIAEgABs2AgAgBUGwAWokAAwHCxD5BAsACxD7BAALQcDNwABBPxD6BAALQcDNwABBPxD6BAALQQRBGBD9BAALQQhBwAAQ/QQACyANKAIAIA0oAgQgDSgCCCANQRBqJAAL+YEBAjZ/BX4jAEEQayIkJAAjAEHQAWsiDSQAAkACQAJAAkACQAJAAkACQCAARQ0AIABBCGsiKCAoKAIAQQFqIgU2AgAgBUUNASAAKAIAIgVBf0YNAiAAIAVBAWo2AgAgDSAoNgK0ASANIAA2ArABIA0gAEEIaiISNgKsASABRQ0AIAFBCGsiBSgCAEEBRw0DIA1BKGogAUEsaikCADcDACANQSBqIAFBJGopAgA3AwAgDUEYaiABQRxqKQIANwMAIA1BEGogAUEUaikCADcDACANQQhqIAFBDGopAgA3AwAgASkCBCE5IAVBADYCACANIDk3AwACQCAFQX9GDQAgAUEEayIBIAEoAgBBAWsiATYCACABDQAgBUE8QQQQ5QQLIAJFDQAgAkEIayIBKAIAQQFHDQQgDUEwaiACQQRqQdgA/AoAACABQQA2AgACQCABQX9GDQAgAkEEayICIAIoAgBBAWsiAjYCACACDQAgAUHkAEEEEOUECyANQYgBaiEYIA1BMGohD0EAIQUjAEGwAWsiBCQAIARBEGoQtQIgBEHIAGohDiMAQbABayIDJAAgDSgCBCEBIA0oAgghAkGAgICAeCEIIANBgICAgHg2AkggAyASNgKYASADIAEgAkEMbGo2ApQBIAMgATYCkAEgAyADQcgAajYCnAEgA0EQaiECIwBBQGoiASQAIAFBEGogA0GQAWoiBiABQT9qIgsgBigCDBCUAQJAAkACQCABKAIQQQFxBEAgASgCFCEQQRBBBBD3BCIJRQ0CIAkgEDYCACABIAk2AiAgAUEENgIcIAFBATYCJCABQTBqIAZBCGopAgA3AwAgASAGKQIANwMoIAFBCGogAUEoaiALIAEoAjQQlAEgASgCCEEBcQRAIAEoAgwhCkEEIQZBASELA0AgASgCHCALRgRAIAFBHGogC0EBQQRBBBCIAiABKAIgIQkLIAYgCWogCjYCACABIAtBAWoiCzYCJCABIAFBKGogAUE/aiABKAI0EJQBIAZBBGohBiABKAIEIQogASgCAEEBcQ0ACwsgAiABKQIcNwIAIAJBCGogAUEkaigCADYCAAwBCyACQQA2AgggAkKAgICAwAA3AgALIAFBQGskAAwBC0EEQRAQxwQACwJAIAMoAkgiAUGAgICAeEcEQCADKAJQIQIgAygCTCEFIAMoAhAiCQRAIAMoAhQgCUECdEEEEOUECyAOIAI2AgwgDiAFNgIIIA4gATYCBCAOQYCAgIB4NgIADAELIAMoAhghCyADKAIUIRAgAygCECEZAkACQCANKAIMQYCAgIB4RwRAIA0oAhAhBQJAIA0oAhQiAkUEQEEEIQEMAQsgAkEDdCIJQQQQ9wQiAUUNAgsgA0EANgIYIAMgATYCFCADIAI2AhAgA0EANgKUASADIANBGGo2ApABIAMgATYCmAEgBSAFIAJBDGxqIANBkAFqEMMBIAMoAhAhCCADKAIYIRUgAygCFCEFCwJAAkAgDSgCGEGAgICAeEcEQCANKAIgIQIgDSgCHCEJEMEEIgFFDQIgASABKQMAIjlCAXw3AwAgASkDCCE6IANBmAFqIgZBwNDAACkDADcDACADQbjQwAApAwA3A5ABIAMgOjcDqAEgAyA5NwOgASACBEAgCUEIaiEBA0AgA0EIaiASIAFBBGsoAgAgASgCABB6IAMoAghBAXEEQCADQZABaiADKAIMEHQLIAFBDGohASACQQFrIgINAAsLIANBKGogA0GoAWopAwA3AwAgA0EgaiADQaABaikDADcDACADQRhqIAYpAwA3AwAgAyADKQOQATcDEAwBCyADQQA2AhALIA0tACwNAiANKAIkIRcgA0IANwJsIANCgICAgMAANwJkIANBADYCfCADQoCAgIDAADcCdCADQQA2AogBIANC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AxDLASABKALwASIJIAEoAugBRgRAIAFB6AFqENECCyABKALsASAJQRxsaiICIAEpAoACNwIAIAJBADoAGiACQQE7ARggAkEANgIUIAJCgICAgMAANwIMIAJBCGogAUGIAmoiESgCADYCACABIAlBAWo2AvABIAFBqAJqIAMQywEgAUG0AmogA0EBaiIDEMsBIAFBADYC2AIgAUKAgICAEDcC0AIgAUG4v8AANgLkAiABQqCAgIAGNwLoAiABIAFB0AJqNgLgAiAAKAIAQQhqIABBBGooAgAgAUHgAmoQgQUNAiABQcgCaiICIAFB2AJqKAIANgIAIAEgASkC0AI3A8ACQQhBARD3BCIJRQ0DIAlC5fDB45bt2LT0ADcAACAOIAEpArQCNwIAIAsgASkDwAI3AgAgESABQbACaigCADYCACAOQQhqIAFBvAJqKAIANgIAIAtBCGogAigCADYCACABIAEpAqgCNwOAAiABKAL8ASINIAEoAvQBRgRAIAFB9AFqENICCyABKAL4ASANQTBsaiICIAEpA4ACNwIAIAJBCDYCLCACIAk2AiggAkEINgIkIAJBCGogESkDADcCACACQRBqIAFBkAJqKQMANwIAIAJBGGogCykDADcCACACQSBqIAFBoAJqKAIANgIAIAEgDUEBajYC/AEgAEEIaiIAIBJHDQALCyABQYACaiADEMsBIAEoAvABIgIgASgC6AFGBEAgAUHoAWoQ0QILIAEoAuwBIAJBHGxqIgAgASkCgAI3AgAgAEEAOgAaIABBATsBGCAAQQA2AhQgAEKAgICAwAA3AgwgAEEIaiABQYgCaigCADYCACABQfABaiACQQFqIgA2AgAgAUHYAmogADYCACABIAEpAugBNwPQAiABQegCaiABQfwBaigCADYCACABIAEpAvQBNwPgAkEgQQQQ9wQiA0UNAiAHKAIMIg4gDigCAEEBaiIANgIAIABFDQNBACECIARB/////wFLIAhB/P///wdLcg0EIAcoAhAhEQJAIAhFBEBBBCELDAELQQQhAiAIQQQQ9wQiC0UNBSAERQ0AQQAhAiAEIQADQCACIAhGDQEgBSgCACIJIAkoAgBBAWoiDTYCACANRQ0FIAVBBGooAgAhDSACIAtqIhIgCTYCACASQQRqIA02AgAgAkEIaiECIAVBCGohBSAAQQFrIgAN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AUEBcjYCBEHEo8EAIAE2AgBBzKPBACAFNgIACyAGRQ0AIAAMAwsgAxAmIgFFDQEgA0F8QXggBygCACICQQNxGyACQXhxaiICIAIgA0sbIgIEQCABIAAgAvwKAAALIAEhAgsgABBNCyACCwsWAEHwn8EAIAA2AgBB7J/BAEEBNgIACxEAIAEgACgCACAAKAIEENQECxMAIABBvObAADYCBCAAIAE2AgALEAAgASAAKAIAIAAoAgQQVQsQAQF/EGMiASAAJQEmASABCw8AIABB4LHAACABIAIQXwthAQF/AkACQCAAQQRrKAIAIgJBeHEiA0EEQQggAkEDcSICGyABak8EQCACQQAgAyABQSdqSxsNASAAEE0MAgtBzObAAEEuQfzmwAAQzQQAC0GM58AAQS5BvOfAABDNBAALCw8AIABBtN7AACABIAIQXwsPACAAQYTlwAAgASACEF8LDwAgAEGc6cAAIAEgAhBfC/YBAgF+An8gACgCACkDACECIwBBIGsiAyQAAn8CQCABKAIIIgBBgICAEHFFBEAgAEGAgIAgcQ0BIAFBAUEAIAIgA0EMaiIAEGUiASAAakEUIAFrEEsMAgtBACEAA0AgACADakEbaiACp0EPcS0A4vRAOgAAIABBAWshACACQg9WIAJCBIghAg0ACyABQfL0wABBAiAAIANqQRxqQQAgAGsQSwwBC0EAIQADQCAAIANqQRtqIAKnQQ9xLQD09EA6AAAgAEEBayEAIAJCD1YgAkIEiCECDQALIAFB8vTAAEECIAAgA2pBHGpBACAAaxBLCyADQSBqJAALDwAgAEGQ9cAAIAEgAhBfCw8AQdCdwQBBMyAAEJwDAAsPAEHMkMEAQSsgABDNBAALEwBBzY/BAEGZAUGckMEAEJwDAAsMACAAJQEgASACEAALDAAgACUBIAEgAhAQCwwAIAAlASABIAIQEQsOACABQeiwwABBBRDUBAsOACABQdqxwABBBRDUBAsOACABQajAwABBBRDUBAsMACAAKAIAIAEQvAQLDAAgACgCACABEK8CC2sBAX8gACgCACECIwBBIGsiACQAIAAgAigCACICNgIIIAAgAmg2AgwgACAAQQxqrUKAgICA8BeENwMYIAAgAEEIaq1CgICAgIAYhDcDECABKAIAIAEoAgRB6qfAACAAQRBqEF8gAEEgaiQACxoA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ZnQ6IMAJCiByaWdodDogwAAqZXh0ZW5zaW9uIGNhbm5vdCBjb250YWluIHBhdGggc2VwYXJhdG9yczogwABIY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbjogwAAsRXJyb3IgY2FsbGluZyB1cGRhdGUgbm90aWZpY2F0aW9uIGZ1bmN0aW9uOiDAABhFcnJvciBjYWxsaW5nIGZ1bmN0aW9uOiDAACdFcnJvciBjYWxsaW5nIGVkZ2UgaXRlcmF0aW9uIGNhbGxiYWNrOiDAACdFcnJvciBjYWxsaW5nIG5vZGUgaXRlcmF0aW9uIGNhbGxiYWNrOiDAAMACOiDAAAFbwAJdIMABIMAAC2J5dGUgaW5kZXggwBkgaXMgbm90IGFuIE9zU3RyIGJvdW5kYXJ5AC9ydXN0Yy9lNDA4OTQ3YmZkMjAwYWY0MmRiMzIyZGFmMGZhZGZlN2UyNmQzYmQxL2xpYnJhcnkvY29yZS9zcmMvc3RyL2xvc3N5LnJzAC9ydXN0Yy9lNDA4OTQ3YmZkMjAwYWY0MmRiMzIyZGFmMGZhZGZlN2UyNmQzYmQxL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvc3RyYXRlZ3kvZ3Jpc3UucnMAL3J1c3RjL2U0MDg5NDdiZmQyMDBhZjQyZGIzMjJkYWYwZmFkZmU3ZTI2ZDNiZDEvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3NoYXJlZC9zbWFsbHNvcnQucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zdGFibGUvcXVpY2tzb3J0LnJzAC9ydXN0Yy9lNDA4OTQ3YmZkMjAwYWY0MmRiMzIyZGFmMGZhZGZlN2UyNmQzYmQxL2xpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi92ZWMtY29sbGVjdGlvbnMtMC40LjMvc3JjL3ZlY19zZXQucnMAL3J1c3RjL2U0MDg5NDdiZmQyMDBhZjQyZGIzMjJkYWYwZmFkZmU3ZTI2ZDNiZDEvbGlicmFyeS9jb3JlL3NyYy9udW0vZGl5X2Zsb2F0LnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3BldGdyYXBoLTAuOC4zL3NyYy9pdGVyX2Zvcm1hdC5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2NvcmUvc3JjL2ZtdC9idWlsZGVycy5ycwBzcmMvdXRpbHMucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvd2ViLXRpbWUtMS4xLjAvc3JjL3RpbWUvanMucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvc3RkL3NyYy9zeXMvdGhyZWFkX2xvY2FsL25vX3RocmVhZHMucnMAL3J1c3RjL2U0MDg5NDdiZmQyMDBhZjQyZGIzMjJkYWYwZmFkZmU3ZTI2ZDNiZDEvbGlicmFyeS9zdGQvc3JjL2ZmaS9vc19zdHIucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvYWxsb2Mvc3JjL3N0ci5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21lbWNoci5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pbmRleG1hcC0yLjEzLjAvc3JjL2lubmVyLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvc3RhYmxlLXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L2NvcmUvc3JjL3N0ci9wYXR0ZXJuLnJzAC9ydXN0Yy9lNDA4OTQ3YmZkMjAwYWY0MmRiMzIyZGFmMGZhZGZlN2UyNmQzYmQxL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvc3RyYXRlZ3kvZHJhZ29uLnJzAC9ydXN0Yy9lNDA4OTQ3YmZkMjAwYWY0MmRiMzIyZGFmMGZhZGZlN2UyNmQzYmQxL2xpYnJhcnkvY29yZS9zcmMvbnVtL2JpZ251bS5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAc3JjL2RhdGEvdHJhdmVyc2FsLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvc3RhYmxlLXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAHNyYy90cmF2ZXJzYWwvcGF0aC5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L3N0ZC9zcmMvcGF0aC5ycwBzcmMvdXBkYXRlL2dyYXBoLnJzAHNyYy9ncmFwaC5ycwBzcmMvZWRnZV9zb3J0aW5nLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvc3RhYmxlLXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAL3J1c3RjL2U0MDg5NDdiZmQyMDBhZjQyZGIzMjJkYWYwZmFkZmU3ZTI2ZDNiZDEvbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvcHJpbnRhYmxlLnJzAHNyYy9kYXRhL25vZGUucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvc3RkL3NyYy9zeW5jL29uY2UucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaGFzaGJyb3duLTAuMTUuNS9zcmMvcmF3L21vZC5ycwAvcnVzdC9kZXBzL2hhc2hicm93bi0wLjE2LjEvc3JjL3Jhdy9tb2QucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvaGFzaGJyb3duLTAuMTYuMS9zcmMvcmF3L21vZC5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2NvcmUvc3JjL2ZtdC9tb2QucnMAc3JjL3RyYXZlcnNhbC9tb2QucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvcGV0Z3JhcGgtMC44LjMvc3JjL2dyYXBoX2ltcGwvc3RhYmxlX2dyYXBoL21vZC5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjL21vZC5ycwAvcnVzdGMvZTQwODk0N2JmZDIwMGFmNDJkYjMyMmRhZjBmYWRmZTdlMjZkM2JkMS9saWJyYXJ5L2NvcmUvc3JjL251bS9mbHQyZGVjL21vZC5ycwBzcmMvZGF0YS9tb2QucnMAc3JjL21lcm1haWQucnMAL3J1c3RjL2U0MDg5NDdiZmQyMDBhZjQyZGIzMjJkYWYwZmFkZmU3ZTI2ZDNiZDEvbGlicmFyeS9hbGxvYy9zcmMvcmMucnMAL3J1c3QvZGVwcy9kbG1hbGxvYy0wLjIuMTEvc3JjL2RsbWFsbG9jLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2NvbnNvbGVfZXJyb3JfcGFuaWNfaG9vay0wLjEuNy9zcmMvbGliLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2ZvbGRoYXNoLTAuMS41L3NyYy9saWIucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvb25jZV9jZWxsLTEuMjEuNC9zcmMvbGliLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3NtYWxsdmVjLTEuMTUuMS9zcmMvbGliLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2l0ZXJ0b29scy0wLjE0LjAvc3JjL2xpYi5ycwAHQWRkaW5nIMAGIEVkZ2VzAAhSZW1vdmVkIMAQIGltcGxpZWQgZWRnZXMsIMAWIGV4cGxpY2l0IGVkZ2VzIHJlbWFpbgAiU3RhYmxlR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGV4IMAbIGlzIG5vdCBhIG5vZGUgaW4gdGhlIGdyYXBoACRBdHRlbXB0ZWQgdG8gcmVtb3ZlIHVucmVzb2x2ZWQgbm9kZSDADyBmcm9tIHRoZSBncmFwaAAGTm9kZSAiwAsiIG5vdCBmb3VuZAAGY2xhc3MgwA4gaXMtdW5yZXNvbHZlZAALUGVyZkxvZ2dlciDAEyBpcyBhbHJlYWR5IHN0b3BwZWQACkVkZ2VJbmRleCjAASkACk5vZGVJbmRleCjAASkACEpzVmFsdWUowAEpAMAHICgxIDw8IMABKQAGY2xhc3MgwA8gaW50ZXJuYWwtbGluawoABmNsYXNzIMAQIEJDLWFjdGl2ZS1ub2RlCgAEICAgIMACKCLAAyIpCgAEICAgIMABIMACfCLAAyJ8IMABCgAEICAgIMABIMABIMABCgAAAAALDBAAEwAAAG4AAAAUAAAACwwQABMAAAArAAAALQAAAFRoZXJlIGFscmVhZHkgZXhpc3RzIGEgcmVzb2x2ZWQgbm9kZSB3aXRoIHRoZSBzYW1lIG5hbWUuZmFpbGVkIHRvIGRlbGV0ZSBlZGdlLCBzb3VyY2Ugbm9kZSBub3QgZm91bmRmYWlsZWQgdG8gZGVsZXRlIGVkZ2UsIHRhcmdldCBub2RlIG5vdCBmb3VuZGZhaWxlZCB0byBkZWxldGUgZWRnZSwgZWRnZSBub3QgZm91bmRmYWlsZWQgdG8gcmVtb3ZlIG5vZGUsIG5vZGUgbm90IGZvdW5kZmFpbGVkIHRvIHJlbmFtZSBub2RlLCBvbGQgbm9kZSBub3QgZm91bmQACwwQABMAAABbAAAAMAAAAAAAAAD//////////5gVEABBsKvAAAvdBEFwcGx5aW5nIFVwZGF0ZVJlbW92aW5nIGltcGxpZWQgZWRnZXNBcHBseWluZyB1cGRhdGVzUmVidWlsZGluZyBlZGdlIHR5cGUgdHJhY2tlclVwZGF0ZSBub3RpZmljYXRpb24gY2FsbGJhY2tmYWlsZWQgdG8gZ2V0IG5vZGUgd2VpZ2h0LCBub2RlIG5vdCBmb3VuZEJ1aWxkaW5nIEltcGxpZWQgRWRnZXNBcHBseWluZyBSdWxlcwAAHwwQAAwAAACRAQAAHAAAAB8MEAAMAAAAxAEAADwAAAALDBAAEwAAAJAAAAAWAAAABwAAAAwAAAAEAAAACAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAUBAQAA4AAABRAQAAPwAAAFAQEAAOAAAAWQEAAEQAAABQEBAADgAAAGMBAAA7AAAALS0+LS4tPi0tLS0uLSwgIHwgLFRyYXZlcnNhbCBleGNlZWRlZCBsaW1pdCBvZiAxMCwwMDAgbm9kZXMuIFRyeSBkZWNyZWFzaW5nIHRoZSBtYXggZGVwdGguAAASDxAAFAAAAD4BAABQAAAAAAAAAAQAAAAEAAAACQAAAE5vdGVHcmFwaEVycm9ybWVzc2FnZQAAAAoAAAAMAAAABAAAAAsAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlACILEAAVAAAAnQAAAE0AAAAiCxAAFQAAAJ0AAAAnAAAACgAAAAwAAAAEAAAADAAAAA0AAAAOAEGYsMAAC5MOAQAAAA8AAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5AEAMEABwAAAAZgsAAA4AAABFcnJvcgAAAAAAAAAEAAAABAAAAAkAAABOb3RlR3JhcGhFcnJvcm1lc3NhZ2VhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWTBIACAYABFcnJvcgATAAAADAAAAAQAAAAUAAAAFQAAAA4AAAATAAAADAAAAAQAAAAWAAAAAAAAAAQAAAAEAAAACQAAAEdDRWRnZURhdGFzb3VyY2V0YXJnZXRlZGdlX3R5cGVlZGdlX3NvdXJjZQAAFwAAAAwAAAAEAAAAGAAAAAAAAAABAAAAAQAAABkAAAAAAAAABAAAAAQAAAAaAAAAR0NOb2RlRGF0YXBhdGhhbGlhc2VzcmVzb2x2ZWRpZ25vcmVfaW5fZWRnZXNpZ25vcmVfb3V0X2VkZ2VzAAAAAAAAAAABAAAAGwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAVRIQAF0AAACCCQAANgAAAFUSEABdAAAAhQkAADQAAABhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWTBIACAYABsaW5rX2Rpc3BsYXlsaW5rX3BhdGh0YXJnZXRfcmVzb2x2ZWRleHBsaWNpdGVkZ2Vfc291cmNlYXR0cmlidXRlX2xhYmVsaGFzX2N1dF9vZl9jaGlsZHJlbkNhcGFjaXR5T3ZlcmZsb3cAAAAAAAAEAAAABAAAAB8AAABBbGxvY0VycmxheW91dAAAAAAAAAgAAAAEAAAAIAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUA+BEQAFwAAABWAQAALgAAAGNhcGFjaXR5IG92ZXJmbG93AAAA+BEQAFwAAABFAQAANgAAAPgR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");var xd=class{constructor(e){this.plugin=e}get fields(){return this.plugin.settings.edge_fields}get field_groups(){return this.plugin.settings.edge_field_groups}async refresh(){await this.plugin.rebuildGraph()}create_list_index(e,r){if(e??(e=lo(xt)?.path),!e)throw new Error("No active file");return xA(this.plugin.graph,e,this.plugin.settings,Object.assign({...oi},r))}get_neighbours(e){return e??(e=lo(xt)?.path),e&&this.plugin.graph.has_node(e)?this.plugin.graph.get_outgoing_edges(e):void 0}};var P6=require("obsidian");var eD=q('

Breadcrumbs Codeblock Errors

The codeblock YAML has errors in the following keys/properties:


See the codeblock docs for more info

Version:

',1);function en(t,e){ae(e,!0);let r=e.errors.map(s=>`- **\`${s.path}\`**: ${s.message}`).join(` `);var o=J(),a=K(o);{var n=s=>{var i=eD(),l=S(K(i),4),u=w(l);eA(u,{get plugin(){return e.plugin},get markdown(){return r}}),b(l);var A=S(l,6),c=S(w(A)),p=w(c,!0);b(c),b(A),oe(()=>Fe(p,e.plugin.manifest.version)),v(s,i)};se(a,s=>{e.errors.length&&s(n)})}v(t,o),ne()}var tD=(t,e,r,o)=>{te(e,!0),bv(typeof r.text=="string"?r.text:r.text(),o()),setTimeout(()=>te(e,!1),2500)},rD=q("");function Us(t,e){ae(e,!0);let r=U(e,"cls",3,""),o=U(e,"aria_label",3,"Copy to Clipboard"),a=U(e,"options",19,()=>({})),n=We(!1);var s=rD();s.__click=[tD,n,e,a];var i=w(s);{var l=A=>{Lu(A,{get size(){return 20}})},u=A=>{xs(A,{get size(){return 20}})};se(i,A=>{d(n)?A(l):A(u,!1)})}b(s),oe(()=>{ut(s,1,mr(r())),Xe(s,"aria-label",d(n)?"Copied!":o())}),v(t,s),ne()}Ke(["click"]);var oD=q('

'),aD=q('
'),nD=q('

'),sD=q('

No paths found.

'),iD=q('
');function Um(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=po(e.options.sort.field,e.options.sort.order===-1),{show_node_options:s}=e.plugin.settings.views.codeblocks,i=5,l=We(void 0),u=We(void 0),A=de(a);function c(){var E;let D=e.options.depth[1]===1/0?i:(E=e.options.depth[1])!==null&&E!==void 0?E:i,k=e.options["start-note"]||e.file_path||(d(A)===null||d(A)===void 0?void 0:d(A).path)||"";if(!e.plugin.graph.has_node(k)){te(l,void 0),te(u,"The file does not exist in the graph.");return}let C=new Nt([k],e.options.fields,D,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),P=new co(n,e.options.flat);try{te(l,e.plugin.graph.rec_traverse_and_process(C,P),!0),te(u,void 0)}catch(le){H.error("Error updating codeblock tree",le),te(l,void 0),le instanceof $a?te(u,le.message,!0):te(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}let p=de(()=>{var E;if(d(l)){let D=hr(e.plugin.settings,s),k=e.plugin.graph.get_node(e.file_path);return"# "+nn.ify(e.file_path,D.stringify_node(k),{link_kind:e.plugin.settings.commands.list_index.default_options.link_kind})+` `+vl(e.plugin.graph,d(l),e.plugin.settings,Object.assign(Object.assign({},e.plugin.settings.commands.list_index.default_options),{show_node_options:s,show_attributes:(E=e.options["show-attributes"])!==null&&E!==void 0?E:[]}))}else return""});hs(()=>{c()});var m=iD(),h=w(m);en(h,{get plugin(){return e.plugin},get errors(){return e.errors}});var y=S(h,2);{var I=E=>{var D=oD(),k=w(D,!0);b(D),oe(()=>Fe(k,e.options.title)),v(E,D)};se(y,E=>{e.options.title&&E(I)})}var F=S(y,2);{var R=E=>{var D=aD(),k=w(D),C=w(k);Us(C,{get text(){return d(p)},cls:"clickable-icon nav-action-button"}),b(k);var P=S(k,2);Rs(P,{get code(){return d(p)},get plugin(){return e.plugin},get source_path(){return e.file_path},type:"markmap"}),b(D),v(E,D)},B=E=>{var D=J(),k=K(D);{var C=le=>{var xe=nD(),fe=w(xe,!0);b(xe),oe(()=>Fe(fe,d(u))),v(le,xe)},P=le=>{var xe=sD();v(le,xe)};se(k,le=>{d(u)?le(C):le(P,!1)},!0)}v(E,D)};se(F,E=>{d(p)?E(R):E(B,!1)})}b(m),v(t,m);var j=ne({update:c});return o(),j}var lD=q('

'),uD=(t,e)=>{window.open(yo.to_image_link(d(e)),"_blank")},AD=(t,e)=>{window.open(yo.to_live_edit_link(d(e)),"_blank")},fD=q('
'),dD=q('

'),cD=q('

No paths found.

'),pD=q('
');function zm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=10,s=We(""),i=We(void 0),l=de(a);function u(){var R,B,j;let E=e.options.depth[1]===1/0?n:(R=e.options.depth[1])!==null&&R!==void 0?R:n,D=e.options["start-note"]||e.file_path||(d(l)===null||d(l)===void 0?void 0:d(l).path)||"";if(!e.plugin.graph.has_node(D)){te(s,""),te(i,"The file does not exist in the graph.");return}let k=new Nt([e.file_path],e.options.fields,E,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),C=S_({curve:e.options["mermaid-curve"],defaultRenderer:e.options["mermaid-renderer"]}),P=po(e.options.sort.field,e.options.sort.order===-1),le=new Hn(e.file_path,`%%{ init: { "flowchart": ${JSON.stringify(C)} } }%%`,"graph",(B=e.options["mermaid-direction"])!==null&&B!==void 0?B:"LR",!0,(j=e.options["show-attributes"])!==null&&j!==void 0?j:[],P,xe=>{let fe=xe.path,He=e.plugin.app.vault.getFileByPath(fe);return He?e.plugin.app.fileManager.generateMarkdownLink(He,e.file_path).slice(2,-2):mt.drop_ext(nn.resolve_to_absolute_path(e.plugin.app,fe,e.file_path))},!0);try{te(s,e.plugin.graph.generate_mermaid_graph(k,le).mermaid,!0),te(i,void 0)}catch(xe){H.error("Error generating mermaid graph",xe),te(s,""),xe instanceof $a?te(i,xe.message,!0):te(i,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}te(s,d(s),!0)}hs(()=>{u()});var A=pD(),c=w(A);en(c,{get plugin(){return e.plugin},get errors(){return e.errors}});var p=S(c,2);{var m=R=>{var B=lD(),j=w(B,!0);b(B),oe(()=>Fe(j,e.options.title)),v(R,B)};se(p,R=>{e.options.title&&R(m)})}var h=S(p,2);{var y=R=>{var B=fD(),j=w(B),E=w(j);Us(E,{get text(){return d(s)},cls:"clickable-icon nav-action-button"});var D=S(E,2);D.__click=[uD,s];var k=w(D);Hu(k,{get size(){return 20}}),b(D);var C=S(D,2);C.__click=[AD,s];var P=w(C);Wu(P,{get size(){return 20}}),b(C),b(j);var le=S(j,2);Rs(le,{get code(){return d(s)},get plugin(){return e.plugin},get source_path(){return e.file_path},type:"mermaid"}),b(B),v(R,B)},I=R=>{var B=J(),j=K(B);{var E=k=>{var C=dD(),P=w(C,!0);b(C),oe(()=>Fe(P,d(i))),v(k,C)},D=k=>{var C=cD();v(k,C)};se(j,k=>{d(i)?k(E):k(D,!1)},!0)}v(R,B)};se(h,R=>{d(s)?R(y):R(I,!1)})}b(A),v(t,A);var F=ne({update:u});return o(),F}Ke(["click"]);var mD=q('
'),_D=q('
'),hD=q('
Traversal limit reached...
'),gD=q('
');function zs(t,e){ae(e,!0);let r=U(e,"open_signal",15),o=We(kt(Array(e.items.length).fill(!0)));jt(()=>{r()===!0?(te(o,Array(e.items.length).fill(!0),!0),r(null)):r()===!1&&(te(o,Array(e.items.length).fill(!1),!0),r(null))});var a=J(),n=K(a);ot(n,17,()=>e.items,lt,(s,i,l)=>{let u=de(()=>e.data.children_at_index(d(i))),A=de(()=>e.data.rendering_obj_at_index(d(i),e.plugin.graph,e.node_stringify_options,e.show_attributes??[]));var c=J(),p=K(c);{var m=h=>{let y=de(()=>d(A).explicit?"BC-edge BC-edge-explicit":`BC-edge BC-edge-implied BC-edge-implied-${d(A).edge_source}`);var I=gD(),F=w(I),R=w(F);{var B=fe=>{var He=mD(),G=w(He);Ps(G,{get open(){return d(o)[l]}}),b(He),v(fe,He)};se(R,fe=>{(d(u).length||d(A).has_cut_of_children)&&fe(B)})}var j=S(R,2),E=w(j);tA(E,{get plugin(){return e.plugin},get display(){return d(A).link_display},get path(){return d(A).link_path},get resolved(){return d(A).target_resolved},get cls(){return`tree-item-inner-text BC-edge ${d(y)??""}`}}),b(j);var D=S(j,2);{var k=fe=>{iA(fe,{get label(){return d(A).attribute_label}})};se(D,fe=>{e.show_attributes?.length&&fe(k)})}b(F);var C=S(F,2);{var P=fe=>{var He=_D(),G=w(He);zs(G,{get plugin(){return e.plugin},get show_attributes(){return e.show_attributes},get node_stringify_options(){return e.node_stringify_options},get data(){return e.data},get open_signal(){return r()},get items(){return d(u)}}),b(He),v(fe,He)};se(C,fe=>{d(u).length&&d(o)[l]&&fe(P)})}var le=S(C,2);{var xe=fe=>{var He=hD();v(fe,He)};se(le,fe=>{d(A).has_cut_of_children&&d(o)[l]&&fe(xe)})}b(I),js("open","toggle",I,fe=>d(o)[l]=fe,()=>d(o)[l]),v(h,I)};se(p,h=>{d(u)&&d(A)&&h(m)})}v(s,c)}),v(t,a),ne()}var zK=require("console"),jD=q('

'),xD=q('
'),vD=q('

'),kD=q('

No paths found.

'),bD=q('
');function Wm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=po(e.options.sort.field,e.options.sort.order===-1),s=hr(e.plugin.settings,e.plugin.settings.views.codeblocks.show_node_options),i=5,l=We(void 0),u=We(void 0),A=de(a);function c(){var j;let E=e.options.depth[1]===1/0?i:(j=e.options.depth[1])!==null&&j!==void 0?j:i,D=e.options["start-note"]||e.file_path||(d(A)===null||d(A)===void 0?void 0:d(A).path)||"";if(!e.plugin.graph.has_node(D)){te(l,void 0),te(u,"The file does not exist in the graph.");return}let k=new Nt([D],e.options.fields,E,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),C=new co(n,e.options.flat);try{te(l,e.plugin.graph.rec_traverse_and_process(k,C),!0),te(u,void 0)}catch(P){H.error("Error updating codeblock tree",P),te(l,void 0),P instanceof $a?te(u,P.message,!0):te(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}hs(()=>{let j=new Tr;c(),H.debug(j.elapsedMessage("CodeblockTree initial traversal"))});var p=bD(),m=w(p);en(m,{get plugin(){return e.plugin},get errors(){return e.errors}});var h=S(m,2);{var y=j=>{var E=jD(),D=w(E,!0);b(E),oe(()=>Fe(D,e.options.title)),v(j,E)};se(h,j=>{e.options.title&&j(y)})}var I=S(h,2);{var F=j=>{var E=xD(),D=w(E),k=w(D);Us(k,{cls:"clickable-icon nav-action-button",text:()=>vl(e.plugin.graph,d(l),e.plugin.settings,{...e.plugin.settings.commands.list_index.default_options,show_attributes:e.options["show-attributes"]??[]})}),b(D);var C=S(D,2),P=w(C);{let le=de(()=>!e.options.collapse);zs(P,{get plugin(){return e.plugin},get node_stringify_options(){return s},get data(){return d(l)},get items(){return d(l).entry_nodes},get open_signal(){return d(le)},get show_attributes(){return e.options["show-attributes"]}})}b(C),b(E),v(j,E)},R=j=>{var E=J(),D=K(E);{var k=P=>{var le=vD(),xe=w(le,!0);b(le),oe(()=>Fe(xe,d(u))),v(P,le)},C=P=>{var le=kD();v(P,le)};se(D,P=>{d(u)?P(k):P(C,!1)},!0)}v(j,E)};se(I,j=>{d(l)&&!d(l).is_empty()?j(F):j(R,!1)})}b(p),v(t,p);var B=ne({update:c});return o(),B}var q6=require("obsidian");var wD=["type","title","start-note","fields","field-groups","depth","flat","collapse","merge-fields","dataview-from","content","sort","field-prefix","show-attributes","mermaid-direction","mermaid-renderer","mermaid-curve"],Km=[!0,!1],yD=(t,e)=>{let r=e.edge_fields.map(a=>a.label),o=e.field_groups.map(a=>a.label);return Qe.object({title:Qe.string({message:Ht.error.not_string("title",t.title)}).optional(),"start-note":Qe.string({message:Ht.error.not_string("start-note",t["start-note"])}).optional(),"dataview-from":Qe.string({message:Ht.error.not_string("dataview-from",t["dataview-from"])}).optional(),flat:Qe.boolean({message:Ht.error.invalid_enum("flat",Km,t.flat)}).default(!1),collapse:Qe.boolean({message:Ht.error.invalid_enum("collapse",Km,t.collapse)}).default(!1),"merge-fields":Qe.boolean({message:Ht.error.invalid_enum("merge-fields",Km,t["merge-fields"])}).default(!0),content:Qe.enum(["open","closed"],{message:Ht.error.invalid_enum("content",["open","closed"],t.content)}).optional(),type:Qe.enum(["tree","mermaid","markmap"],{message:Ht.error.invalid_enum("type",["tree","mermaid","markmap"],t.type)}).default("tree"),"mermaid-renderer":Qe.enum(yo.RENDERERS,{message:Ht.error.invalid_enum("mermaid-renderer",yo.RENDERERS,t["mermaid-renderer"])}).optional(),"mermaid-direction":Qe.enum(yo.DIRECTIONS,{message:Ht.error.invalid_enum("mermaid-direction",yo.DIRECTIONS,t["mermaid-direction"])}).optional(),"mermaid-curve":Qe.enum(yo.CURVE_STYLES,{message:Ht.error.invalid_enum("mermaid-curve",yo.CURVE_STYLES,t["mermaid-curve"])}).optional(),"show-attributes":Qe.array(Qe.enum(xl),{message:Ht.error.not_array("show-attributes",xl,t["show-attributes"])}).optional(),fields:Ht.schema.dynamic_enum_array("fields",r,t.fields).optional(),"field-groups":Ht.schema.dynamic_enum_array("field-groups",o,t["field-groups"]).optional(),depth:Qe.array(Qe.number({invalid_type_error:`Expected a number, but got: \`${t.depth}\` (${typeof t.depth}). _Try using a number (integer)._ **Example**: \`depth: [0]\`, or \`depth: [0, 3]\``}).min(0,`Minimum depth cannot be less than \`0\`, but got: \`${t.depth}\` _Try using a non-negative number (greater than or equal to zero \`0\`)._ **Example**: \`depth: [0]\`, or possibly: \`depth: [${typeof t.depth=="number"?-1*t.depth:t.depth}\`]`),{invalid_type_error:`Expected a YAML list (array) of one or two numbers, but got: \`${t.depth}\` (${typeof t.depth}). _Try wrapping it in square brackets._ **Example**: \`depth: [0]\`, or \`depth: [0, 3]\`, or possibly: \`depth: [${t.depth}]\``}).min(1,`At least one item is required, but got: \`[${t.depth}]\`. _Try adding a number to the list._ **Example**: \`depth: [0]\`, or \`depth: [0, 3]\``).max(2,`Maximum of two items allowed, but got: \`[${t.depth}]\`. _Try removing one of the numbers._ **Example**: \`depth: [${t.depth?.[0]??0}]\`, or possibly \`depth: [${t.depth?.[0]??0}, 3]\``).transform(a=>a.length===1?[a[0],1/0]:a).refine(a=>a[0]<=a[1],{message:`Minimum depth cannot be greater than maximum depth. _Try swapping the numbers._ **Example**: \`depth: [0, 3]\`, or possibly: \`depth: [${t.depth?.[1]??0}, ${t.depth?.[0]??3}]\``}).default([0,1/0]),sort:Qe.preprocess(a=>{if(typeof a=="string"){let[n,s]=a.split(" ");return{field:n,order:s??"asc"}}else return a},Qe.object({field:Ht.schema.dynamic_enum([...kA,...e.edge_fields.map(a=>`neighbour-field:${a.label}`)],"sort"),order:Qe.union([Qe.enum(["asc","desc"]),Qe.literal(1),Qe.literal(-1)],{errorMap:(a,n)=>({message:Ht.error.invalid_enum("sort.order",["asc","desc"],n.data)})}).transform(a=>a==="asc"?1:a==="desc"?-1:a)})).default({order:1,field:"basename"})}).passthrough().default({}).transform(a=>{if(a["field-groups"]){let n=Cr(e.field_groups,a["field-groups"]);a.fields?a.fields=ma(a.fields.concat(n)):a.fields=n}return a}).superRefine((a,n)=>a["mermaid-curve"]&&a["mermaid-renderer"]?(n.addIssue({code:"custom",path:["mermaid-curve"],message:`Cannot specify both a mermaid curve and a renderer. _Try removing one of the fields._ **Example**: \`mermaid-curve: ${a["mermaid-curve"]}\`, or \`mermaid-renderer: ${a["mermaid-renderer"]}\``}),!1):!0)},vd={FIELDS:wD,build:yD};function ED(t,e){let r=[],o;try{o=(0,q6.parseYaml)(t)??{},H.debug("Codeblock > parsed_yaml >",o)}catch(s){return H.error("Codeblock > parse_source > ",s),r.push({path:"yaml",code:"invalid_yaml",message:"Invalid codeblock YAML. Check the console for more information (press `Ctrl + Shift + I` to open the console)."}),{parsed:null,errors:r}}let a=vd.build(o,e).safeParse(o);if(!a.success)return r.push(...Zu(a.error.issues,s=>s.path.join(".")).map(s=>({message:s.message,code:"invalid_field_value",path:s.path.map(i=>typeof i=="number"?i+1:i).join(" > ")}))),{errors:r,parsed:null};let n=Object.keys(a.data).filter(s=>!vd.FIELDS.includes(s));return n.length&&r.push({path:"yaml",code:"invalid_yaml",message:`The following is not a valid codeblock field: \`${n[0]}\`. Valid options are: ${jA(vd.FIELDS,"`",", or ")}`}),{parsed:a.data,errors:r}}function ID(t,e,r,o){let a=t;if(e["start-note"]){let n=mt.normalize(mt.ensure_ext(e["start-note"],"md")),s=o.app.metadataCache.getFirstLinkpathDest(n,a);s?a=s.path:r.push({path:"start-note",code:"invalid_field_value",message:`Could not find note \`${n}\` in your vault. Try a different path.`})}if(e["dataview-from"])try{let n=Ba.get_api(o.app)?.pages(e["dataview-from"],t);e["dataview-from-paths"]=n?.map(s=>s.file.path)}catch{r.push({path:"dataview-from",code:"invalid_field_value",message:`Input \`${e["dataview-from"]}\` is not a valid Dataview query. You can use \`app.plugins.plugins.dataview.api.pages("")\` to test your query in the console (press \`Ctrl + Shift + I\` to open the console).`})}return{options:e,file_path:a}}var Zm={parse_source:ED,postprocess_options:ID};var kd=class extends P6.MarkdownRenderChild{constructor(e,r,o,a){super(r),this.plugin=e,this.source=o,this.file_path=a,this.id=window.crypto.randomUUID()}update(){if(H.debug("CodeblockMDRC.update"),this.component)try{this.component.update()}catch(e){H.error("CodeblockMDRC.update error >",e)}}onload(){let e=new Tr;H.debug("CodeblockMDRC.load"),this.containerEl.empty();let r=new Tr,{parsed:o,errors:a}=Zm.parse_source(this.source,{edge_fields:this.plugin.settings.edge_fields,field_groups:this.plugin.settings.edge_field_groups});if(H.debug(r.elapsedMessage("Codeblocks.parse_source",!0)),!o){H.warn("fatal codeblock errors",a),Be(en,{target:this.containerEl,props:{errors:a,plugin:this.plugin}});return}let{options:n,file_path:s}=Zm.postprocess_options(this.file_path,o,a,this.plugin);H.debug("resolved codeblock options",n),H.debug(r.elapsedMessage("Codeblocks.postprocess_options",!0)),a.length&&H.warn("non-fatal codeblock errors",a),n.type==="tree"?this.component=Be(Wm,{target:this.containerEl,props:{errors:a,options:n,file_path:s,plugin:this.plugin}}):n.type==="mermaid"?this.component=Be(zm,{target:this.containerEl,props:{errors:a,options:n,file_path:s,plugin:this.plugin}}):n.type==="markmap"?this.component=Be(Um,{target:this.containerEl,props:{errors:a,options:n,file_path:s,plugin:this.plugin}}):H.error("CodeblockMDRC unknown type",n.type),H.debug(r.elapsedMessage("component creation",!0)),H.debug(e.elapsedMessage("CodeblockMDRC.onload")),this.registerEvent(this.plugin.events.on("graph-update",()=>{this.update()}))}onunload(){H.debug("CodeblockMDRC.unload"),this.component&&Yo(this.component)}};var ul=require("obsidian");var $D=q(''),DD=(t,e,r)=>e()(d(r)),FD=q('
');function Ym(t,e){ae(e,!0);let r=U(e,"label",3,""),o=U(e,"disabled_cb",3,c=>!1),a=U(e,"submit_cb",3,()=>{}),n=We("");var s=FD(),i=w(s);{var l=c=>{var p=$D(),m=w(p,!0);b(p),oe(()=>Fe(m,r())),v(c,p)};se(i,c=>{r()&&c(l)})}var u=S(i,2);io(u);var A=S(u,2);A.__click=[DD,a,n],b(s),oe(c=>A.disabled=c,[()=>o()(d(n))]),Sn(u,()=>d(n),c=>te(n,c)),v(t,s),ne()}Ke(["click"]);var Pn=require("obsidian");var bd=class extends Pn.Modal{constructor(r,o){super(r);this.active_file=lo(xt);this.plugin=o,this.options=o.settings.commands.list_index.default_options}onOpen(){if(!this.active_file){new Pn.Notice("No active file"),this.close();return}let{contentEl:r,plugin:o}=this;r.createEl("h2",{text:"Create List Index"}),Be(yr,{target:r,props:{field_group_labels:this.options.field_group_labels,edge_field_groups:o.settings.edge_field_groups,select_cb:a=>{this.options.field_group_labels=a,this.options.fields=Cr(o.settings.edge_field_groups,this.options.field_group_labels)}}}),pe(r,{name:"Link Kind",desc:"Format to use for links",select:{options:md,value:this.options.link_kind,cb:a=>void(this.options.link_kind=a)}}),pe(r,{name:"Indent",desc:"Indentation to use for each level",input:{value:this.options.indent,cb:a=>void(this.options.indent=a)}}),Be(Xa,{target:r,props:{edge_sort_id:this.options.edge_sort_id,select_cb:a=>{this.options.edge_sort_id=a}}}),Be(Qa,{target:r,props:{show_attributes:this.options.show_attributes,select_cb:a=>{this.options.show_attributes=a}}}),Hr(o,r,{get:()=>this.options.show_node_options,set:a=>this.options.show_node_options=a},{save_and_refresh:!1}),new Pn.Setting(r).addButton(a=>a.setButtonText("Build & Copy to Clipboard").setCta().onClick(async()=>{H.debug("build_list_index options",this.options);let n=xA(o.graph,this.active_file.path,o.settings,this.options);n?(await navigator.clipboard.writeText(n),new Pn.Notice("List index copied to clipboard")):new Pn.Notice("No list items to copy"),this.close()}))}onClose(){this.contentEl.empty()}};var R6=require("obsidian"),wd=class extends R6.Modal{constructor(e,r){super(e),this.cb=r}onOpen(){this.cb(this)}onClose(){this.contentEl.empty()}};var Ws=require("obsidian");function BD(t,e,r){let o=e.target_path(t.graph),a=t.app.vault.getFileByPath(o);return a?t.app.fileManager.generateMarkdownLink(a,e.source_path(t.graph),void 0,r?e.target_data(t.graph).aliases?.at(0):void 0):`[[${mt.drop_ext(o)}]]`}async function yd(t,e,r,o){if(!r.length)return;let a=o.included_fields?.flatMap(s=>t.settings.edge_field_groups.find(i=>i.label===s)?.fields??[])??[],n=Tv(ld(r,s=>s.edge_type),s=>s.map(i=>BD(t,i,o.use_alias??!1)));switch(o.destination){case"frontmatter":{let s=!1,i=t.app.metadataCache.getFileCache(e)?.frontmatter??{};Object.entries(n).forEach(([l,u])=>{if(!u?.length||a.length&&!a.includes(l))return;let A=i[l];if(A){let c=id(A),p=ma(c.concat(u));p.length!==c.length&&(s=!0,i[l]=p)}else s=!0,i[l]=u}),s&&await t.app.fileManager.processFrontMatter(e,l=>{let u=Object.assign(l,i);H.debug("drop_crumbs > processed frontmatter",u)});break}case"dataview-inline":{let s=Object.entries(n).map(([i,l])=>!l?.length||a.length&&!a.includes(i)?"":`${i}:: ${l.join(", ")}`).filter(Boolean);await t.app.vault.process(e,i=>(i+=` `+s.join(` `),i));break}case"none":break}}async function Ed(t,e,r){let o=t.graph.get_outgoing_edges(e.path).get_edges().filter(a=>!a.is_self_loop()&&!a.explicit(t.graph));await yd(t,e,o,r)}async function L6(t,e){let r=[];new Ws.Notice("Freezing implied edges in the selected folder."),Ws.Vault.recurseChildren(e,o=>{if(o instanceof Ws.TFile){let a=Ed(t,o,t.settings.commands.freeze_implied_edges.default_options);r.push(a)}}),await Promise.all(r),new Ws.Notice("Finished freezing implied edges in folder.")}var G6=require("obsidian");async function H6(t,e){let r=lo(xt);if(!r)return;let o=t.graph.get_filtered_outgoing_edges(r.path,e.fields).get_edges().filter(a=>a.target_path(t.graph)!==r.path);if(o.length)await t.app.workspace.openLinkText(o[0].target_path(t.graph),r.path);else{new G6.Notice(`No matches found with attributes: ${e.fields.join(", ")}`);return}}function V6(t,e){let r={nodes:{resolved:{}},edges:{round:{},field:{},group:{},source:{},explicit:{},implied_kind:{}}};return t.iterate_nodes(o=>{let a=String(o.resolved);r.nodes.resolved[a]=(r.nodes.resolved[a]??0)+1}),t.iterate_edges(o=>{r.edges.field[o.edge_type]=(r.edges.field[o.edge_type]??0)+1,e.groups.forEach(n=>{n.fields.includes(o.edge_type)&&(r.edges.group[n.label]=(r.edges.group[n.label]??0)+1)});let a=String(o.explicit);if(r.edges.explicit[a]=(r.edges.explicit[a]??0)+1,o.explicit)r.edges.source[o.edge_source]=(r.edges.source[o.edge_source]??0)+1;else{r.edges.implied_kind[o.edge_source]=(r.edges.implied_kind[o.edge_source]??0)+1;let n=String(o.round);r.edges.round[n]=(r.edges.round[n]??0)+1}}),r}var ll=require("obsidian");async function U6(t,e,r){let o=t.app.workspace.getActiveViewOfType(ll.MarkdownView);if(!o)return new ll.Notice("No active markdown view");let a=o.file;if(!a)return new ll.Notice("No active file");let n={attr:{field:e},source:{path:a.path,basename:a.basename,folder:a.parent?.path??""}};H.info("thread > template_data",n);let s=mt.normalize(mt.ensure_ext(T_(r.target_path_template,n),"md"));H.debug("thread > target_path",s);let i=null;try{i=await t.app.vault.create(s,"")}catch(A){let c=`Error creating file "${s}". ${A instanceof Error?A.message:A}`;new ll.Notice(c),H.error("thread > create file error",c);return}let l=new zr;new ri(new vt(i.path,[],!0,!1,!1)).add_to_batch(l),new dA(new ct(a.path,i.path,e,"typed-link")).add_to_batch(l),t.graph.apply_update(l);let u=t.graph.get_outgoing_edges(a.path).get_edges().find(A=>A.edge_type===e&&A.target_path(t.graph)===i.path);u&&await Promise.all([yd(t,a,[u],r),o.leaf.openFile(i)])}function z6(t){t.addCommand({id:"breadcrumbs:rebuild-graph",name:"Rebuild graph",callback:async()=>await t.rebuildGraph()}),Object.keys(ea).forEach(e=>{t.addCommand({id:`breadcrumbs:open-${e}-view`,name:`Open ${e} view`,callback:()=>t.activateView(ea[e])})}),t.addCommand({id:"breadcrumbs:create-list-index",name:"Create list index",callback:()=>{new bd(t.app,t).open()}}),t.addCommand({id:"breadcrumbs:graph-stats",name:"Show/Copy graph stats",callback:async()=>{let e=V6(t.graph,{groups:t.settings.edge_field_groups});H.feat("Graph stats >",e),await navigator.clipboard.writeText(JSON.stringify(e,null,2)),new ul.Notice("Graph stats printed to console and copied to clipboard")}}),t.addCommand({id:"breadcrumbs:freeze-implied-edges-to-note",name:"Freeze implied edges to note",callback:async()=>{let e=lo(xt);e&&(await Ed(t,e,t.settings.commands.freeze_implied_edges.default_options),new ul.Notice("Implied edges frozen to note"))}}),t.addCommand({id:"breadcrumbs:freeze-implied-edges-to-vault",name:"Freeze implied edges to all notes in vault",callback:async()=>{if(!confirm("Are you sure you want to freeze implied edges to all notes in vault? This will write to all notes that have outgoing implied edges."))return new ul.Notice("Command cancelled");let e="FREEZE TO VAULT";new wd(t.app,r=>{Be(Ym,{target:r.contentEl,props:{label:`Type '${e}' to confirm`,disabled_cb:o=>o!==e,submit_cb:async o=>{if(o!==e)new ul.Notice("Command cancelled");else{let a=new Tr,n=new ul.Notice("Freezing implied edges to all notes in vault...");await Promise.all(t.app.vault.getMarkdownFiles().map(s=>Ed(t,s,t.settings.commands.freeze_implied_edges.default_options))),H.debug(`freeze-implied-edges-to-vault > took ${a.elapsed_str()}ms`),n.setMessage(`Implied edges frozen to all notes in ${a.elapsed_str()}ms`)}r.close()}}})}).open()}}),t.settings.edge_field_groups.forEach(e=>{t.addCommand({id:`breadcrumbs:jump-to-first-neighbour-group:${e.label}`,name:`Jump to first neighbour by group:${e.label}`,callback:()=>H6(t,{fields:e.fields})})}),t.settings.edge_fields.forEach(({label:e})=>{t.addCommand({id:`breadcrumbs:thread-field:${e}`,name:`Thread by field:${e}`,callback:()=>U6(t,e,t.settings.commands.thread.default_options)})})}var Id=["up","down","same","prev","next"];function SD(t){switch(t){case"up":return"down";case"down":return"up";case"same":return"same";case"next":return"prev";case"prev":return"next"}}function W6(t){let e=t;if(e.userHiers&&e.impliedRelations){let r={opposite_direction:{rounds:1},self_is_sibling:{rounds:Number(e.impliedRelations.siblingIdentity)},cousin_is_sibling:{rounds:Number(e.impliedRelations.cousinsIsSibling)},same_parent_is_sibling:{rounds:Number(e.impliedRelations.sameParentIsSibling)},same_sibling_is_sibling:{rounds:Number(e.impliedRelations.siblingsSiblingIsSibling)},siblings_parent_is_parent:{rounds:Number(e.impliedRelations.siblingsParentIsParent)},parents_sibling_is_parent:{rounds:Number(e.impliedRelations.parentsSiblingsIsParents)}};e.hierarchies=e.userHiers.map(o=>({dirs:Id.reduce((a,n)=>({...a,[n]:o[n]}),{}),implied_relationships:r})),delete e.userHiers,delete e.impliedRelations}if(e.hierarchies&&(Id.forEach(r=>{let o=e.hierarchies.flatMap(s=>s.dirs[r]).filter(Boolean),a=`${r}s`,n=t.edge_field_groups.find(s=>s.label===a);n?(n.fields.push(...o),n.fields=ma(n.fields)):t.edge_field_groups.push({label:a,fields:o})}),e.hierarchies.forEach(r=>{Object.values(r.dirs).flatMap(o=>o).filter(Boolean).forEach(o=>{t.edge_fields.find(a=>a.label===o)||t.edge_fields.push({label:o})}),Object.entries(r.implied_relationships).forEach(([o,{rounds:a}])=>{if(!a)return;let n={up:r.dirs.up[0],same:r.dirs.same[0],down:r.dirs.down[0],next:r.dirs.next[0],prev:r.dirs.prev[0]};switch(o){case"opposite_direction":{Id.forEach(s=>{let i=n[s],l=n[SD(s)];!i||!l||t.implied_relations.transitive.push({rounds:a,name:"",close_field:l,chain:[{field:i}],close_reversed:!0})});break}case"cousin_is_sibling":{if(!n.up||!n.same||!n.down)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.up},{field:n.same},{field:n.down}],close_reversed:!1,close_field:n.same});break}case"same_parent_is_sibling":{if(!n.up||!n.same||!n.down)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.up},{field:n.down}],close_reversed:!1,close_field:n.same});break}case"same_sibling_is_sibling":{if(!n.same)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.same},{field:n.same}],close_reversed:!1,close_field:n.same});break}case"siblings_parent_is_parent":{if(!n.up||!n.same)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.same},{field:n.up}],close_reversed:!1,close_field:n.up});break}case"parents_sibling_is_parent":{if(!n.up||!n.same)return;t.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:n.up},{field:n.same}],close_reversed:!1,close_field:n.up});break}}})}),delete e.hierarchies,t.edge_field_groups=Zu(t.edge_field_groups,r=>r.label)),e.custom_implied_relations&&(e.custom_implied_relations.transitive.forEach(r=>{t.implied_relations.transitive.push({...r,name:"",close_reversed:!1})}),delete e.custom_implied_relations),t.implied_relations.transitive=Zu(t.implied_relations.transitive,Qu),e.tagNoteField!==void 0&&(t.explicit_edge_sources.tag_note.default_field=e.tagNoteField,delete e.tagNoteField),e.hierarchyNotes!==void 0&&e.hierarchyNoteIsParent!==void 0&&e.HNUpField!==void 0){if(e.hierarchyNotes.length>0){let r=`DEPRECATED: The central Hierarchy Notes setting is deprecated in favour of the "${Ve["list-note-field"]}" field in each hierarchy note.`;H.warn(r)}delete e.HNUpField,delete e.hierarchyNotes,delete e.hierarchyNoteIsParent}return e.addDendronNotes!==void 0&&e.dendronNoteField!==void 0&&e.trimDendronNotes!==void 0&&e.dendronNoteDelimiter!==void 0&&(t.explicit_edge_sources.dendron_note={enabled:e.addDendronNotes,default_field:e.dendronNoteField,delimiter:e.dendronNoteDelimiter,display_trimmed:e.trimDendronNotes},delete e.addDendronNotes,delete e.dendronNoteField,delete e.trimDendronNotes,delete e.dendronNoteDelimiter),e.addDateNotes!==void 0&&e.dateNoteField!==void 0&&e.dateNoteFormat!==void 0&&(t.explicit_edge_sources.date_note={...vA.explicit_edge_sources.date_note,enabled:e.addDateNotes,default_field:e.dateNoteField,date_format:e.dateNoteFormat},delete e.addDateNotes,delete e.dateNoteField,delete e.dateNoteFormat),e.respectReadableLineLength!==void 0&&(t.views.page.all.readable_line_width=e.respectReadableLineLength,delete e.respectReadableLineLength),e.showBCs!==void 0&&(t.views.page.trail.enabled=e.showBCs,delete e.showBCs),e.showGrid!==void 0&&(t.views.page.trail.format=e.showGrid?"grid":"path",delete e.showGrid),e.gridDefaultDepth!==void 0&&(t.views.page.trail.default_depth=e.gridDefaultDepth,delete e.gridDefaultDepth),e.noPathMessage!==void 0&&(t.views.page.trail.no_path_message=e.noPathMessage,delete e.noPathMessage),e.showPrevNext!==void 0&&(t.views.page.prev_next.enabled=e.showPrevNext,delete e.showPrevNext),e.views.side.tree.default_dir!==void 0&&delete e.views.side.tree.default_dir,t.codeblocks!==void 0&&(t.views.codeblocks=t.codeblocks,delete t.codeblocks),e.showRefreshNotice!==void 0&&e.refreshOnNoteSave!==void 0&&e.refreshOnNoteChange!==void 0&&(t.commands.rebuild_graph.notify=e.showRefreshNotice,t.commands.rebuild_graph.trigger={note_save:e.refreshOnNoteSave,layout_change:e.refreshOnNoteChange},delete e.showRefreshNotice,delete e.refreshOnNoteSave,delete e.refreshOnNoteChange),e.wikilinkIndex!==void 0&&e.aliasesInIndex!==void 0&&e.createIndexIndent!==void 0&&(t.commands.list_index.default_options={...t.commands.list_index.default_options,indent:e.createIndexIndent,link_kind:e.wikilinkIndex?"wiki":"none",show_node_options:{...oi.show_node_options,alias:e.aliasesInIndex}},delete t.commands.list_index.default_options.dir,delete e.wikilinkIndex,delete e.aliasesInIndex,delete e.createIndexIndent),e.writeBCsInline!==void 0&&(t.commands.freeze_implied_edges.default_options.destination=e.writeBCsInline?"dataview-inline":"frontmatter",delete e.writeBCsInline),e.threadingTemplate!==void 0&&(t.commands.thread.default_options.target_path_template=e.threadingTemplate,delete e.threadingTemplate),e.threadUnderCursor!==void 0&&(t.commands.thread.default_options.destination=e.threadUnderCursor?"dataview-inline":"frontmatter",delete e.threadUnderCursor),e.enableRelationSuggestor!==void 0&&(t.suggestors.edge_field.enabled=e.enableRelationSuggestor,delete e.enableRelationSuggestor),e.relSuggestorTrigger!==void 0&&(t.suggestors.edge_field.trigger=e.relSuggestorTrigger,delete e.relSuggestorTrigger),e.suggestors.hierarchy_field!==void 0&&(t.suggestors.edge_field=e.suggestors.hierarchy_field,delete e.suggestors.hierarchy_field),e.alphaSortAsc!==void 0&&delete e.alphaSortAsc,e.debugMode&&delete e.debugMode,e.dvWaitTime!==void 0&&delete e.dvWaitTime,e.fieldSuggestor!==void 0&&delete e.fieldSuggestor,e.filterImpliedSiblingsOfDifferentTypes!==void 0&&delete e.filterImpliedSiblingsOfDifferentTypes,e.jugglLayout!==void 0&&delete e.jugglLayout,t}var K6=require("obsidian"),$d=class extends K6.EditorSuggest{constructor(r){super(r.app);this.getSuggestions=({query:r})=>this.plugin.settings.edge_fields.map(o=>o.label).filter(o=>o.includes(r));this.plugin=r}onTrigger(r,o,a){let{trigger:n}=this.plugin.settings.suggestors.edge_field,s=o.getLine(r.line).substring(0,r.ch);return s.startsWith(n)?{query:s.slice(n.length),end:r,start:{ch:0,line:r.line}}:null}renderSuggestion(r,o){o.createDiv({text:r})}selectSuggestion(r){if(!this.context)return;let{start:o,end:a,editor:n}=this.context;n.replaceRange(r+":: [[",o,a)}};var Z6=require("obsidian");var CD=q('
No paths found
'),TD=q('
');function Jm(t,e){ae(e,!0);let[r,o]=Sr(),a=()=>Br(xt,"$active_file_store",r),n=U(e,"plugin",7);H.debug("Rendering Tree side view");let s=kt(structuredClone(pr(n().settings.views.side.tree)));jt(()=>{n().settings.views.side.tree=pr(s),Re(()=>void n().saveSettings())});let i=de(()=>Cr(n().settings.edge_field_groups,s.field_group_labels)),l=de(()=>po(s.edge_sort_id.field,s.edge_sort_id.order===-1)),u=de(a),A=de(()=>{if(d(u)&&n().graph.has_node(d(u).path))return s.lock_view&&n().graph.has_node(s.lock_path)?(H.debug("Using locked path for TreeView:",s.lock_path),n().graph.rec_traverse_and_process(new Nt([s.lock_path],d(i),5,100,!s.merge_fields,void 0),new co(d(l),!1))):n().graph.rec_traverse_and_process(new Nt([d(u).path],d(i),5,100,!s.merge_fields,void 0),new co(d(l),!1))}),c=de(()=>{let P=d(l);return Re(()=>d(A)===null||d(A)===void 0?void 0:d(A).sort(n().graph,P)),{tree:d(A)}}),p=de(()=>hr(n().settings,s.show_node_options));var m=TD(),h=w(m),y=w(h),I=w(y);sA(I,{cls:"clickable-icon nav-action-button",get plugin(){return n()}});var F=S(I,2);{let P=de(()=>d(u)?.path);nA(F,{cls:"clickable-icon nav-action-button",get active_path(){return d(P)},get lock_view(){return s.lock_view},set lock_view(le){s.lock_view=le},get lock_path(){return s.lock_path},set lock_path(le){s.lock_path=le}})}var R=S(F,2);Hs(R,{cls:"clickable-icon nav-action-button",exclude_fields:[],get edge_sort_id(){return s.edge_sort_id},set edge_sort_id(P){s.edge_sort_id=P}});var B=S(R,2);Vs(B,{cls:"clickable-icon nav-action-button",get show_attributes(){return s.show_attributes},set show_attributes(P){s.show_attributes=P}});var j=S(B,2);aA(j,{cls:"clickable-icon nav-action-button",get collapse(){return s.collapse},set collapse(P){s.collapse=P}});var E=S(j,2);rA(E,{cls:"clickable-icon nav-action-button",get merge_fields(){return s.merge_fields},set merge_fields(P){s.merge_fields=P}});var D=S(E,2);Ls(D,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return n().settings.edge_field_groups},get field_group_labels(){return s.field_group_labels},set field_group_labels(P){s.field_group_labels=P}}),b(y),b(h);var k=S(h,2),C=w(k);so(C,()=>d(c),P=>{var le=J(),xe=K(le);{var fe=G=>{{let Y=de(()=>!s.collapse);zs(G,{get plugin(){return n()},get node_stringify_options(){return d(p)},get show_attributes(){return s.show_attributes},get data(){return d(c).tree},get items(){return d(c).tree.entry_nodes},get open_signal(){return d(Y)}})}},He=G=>{var Y=CD();v(G,Y)};se(xe,G=>{d(c).tree&&!d(c).tree.is_empty()?G(fe):G(He,!1)})}v(P,le)}),b(k),b(m),v(t,m),ne(),o()}var Dd=class extends Z6.ItemView{constructor(r,o){super(r);this.icon="tree-pine";this.plugin=o}getViewType(){return ea.tree}getDisplayText(){return"Tree view"}onload(){this.registerEvent(this.plugin.events.on("redraw-side-views",()=>{this.onOpen()}))}async onOpen(){this.containerEl.children[1].empty(),this.component=Be(Jm,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){this.component&&await Yo(this.component)}};var lA=(a=>(a.GRAPH_UPDATE="graph-update",a.REDRAW_CODEBLOCKS="redraw-codeblocks",a.REDRAW_PAGE_VIEWS="redraw-page-views",a.REDRAW_SIDE_VIEWS="redraw-side-views",a))(lA||{}),Fd=class extends xa.Plugin{async onload(){await this.loadSettings(),await this.backup_old_settings(),this.settings=W6(this.settings),await this.saveSettings(),H.set_level(this.settings.debug.level),H.info(`loading plugin "${this.manifest.name}" plugin v${this.manifest.version}`),H.debug("settings >",this.settings),this.events=new xa.Events,this.events.on("graph-update",()=>{this.refreshViews()}),this.events.on("redraw-page-views",()=>{oA(this)}),await F_({module_or_path:N6}),this.graph=$_(),this.graph.set_update_callback(()=>{queueMicrotask(()=>this.events.trigger("graph-update"))}),this.addSettingTab(new hd(this.app,this)),this.registerEvent(this.app.workspace.on("file-menu",this.handleFileMenu.bind(this))),this.api=new xd(this),window.BCAPI=this.api,this.register(()=>delete window.BCAPI),this.registerHoverLinkSource("breadcrumbs",{defaultMod:!0,display:"Breadcrumbs"}),this.settings.suggestors.edge_field.enabled&&this.registerEditorSuggest(new $d(this)),this.app.workspace.onLayoutReady(async()=>{H.debug("on:layout-ready");try{for(let e of this.settings.edge_fields){let r=this.getMetdataPropertyType(e.label);r==="multitext"||r==="text"||await this.app.metadataTypeManager.setType(e.label,"multitext")}for(let[e,{property_type:r}]of Object.entries(G_))this.getMetdataPropertyType(e)!==r&&await this.app.metadataTypeManager.setType(e,r)}catch(e){H.error("metadataTypeManager.setType error >",e)}if(await Ba.await_if_enabled(this),this.app.metadataCache.initialized)H.debug("metadataCache:initialized"),await this.rebuildGraph();else{let e=this.app.metadataCache.on("initialized",()=>{H.debug("on:metadatacache-initialized"),this.rebuildGraph(),this.app.metadataCache.offref(e)})}this.registerEvent(this.app.workspace.on("layout-change",()=>{H.debug("on:layout-change"),this.settings.commands.rebuild_graph.trigger.layout_change?this.rebuildGraph():this.events.trigger("redraw-page-views")})),this.registerEvent(this.app.workspace.on("active-leaf-change",e=>{H.debug("on:active-leaf-change"),e?.getViewState().type==="markdown"&&(xt.refresh(this.app),this.events.trigger("redraw-side-views"))})),this.registerEvent(this.app.vault.on("create",e=>{if(H.debug("on:create >",e.path),e instanceof xa.TFile&&e.extension==="md"){let r=new zr;new ri(new vt(e.path,[],!0,!1,!1)).add_to_batch(r),this.graph.apply_update(r)}})),this.registerEvent(this.app.vault.on("rename",(e,r)=>{if(H.debug("on:rename >",r,"->",e.path),e instanceof xa.TFile&&e.extension==="md"){let o=new zr;new _A(r,e.path).add_to_batch(o),this.graph.apply_update(o)}})),this.registerEvent(this.app.vault.on("delete",e=>{if(H.debug("on:delete >",e.path),e instanceof xa.TFile&&e.extension==="md"){let r=new zr;new mA(e.path).add_to_batch(r),this.graph.apply_update(r)}})),this.registerView(ea.matrix,e=>new jd(e,this)),this.registerView(ea.tree,e=>new Dd(e,this))}),this.registerMarkdownCodeBlockProcessor("breadcrumbs",(e,r,o)=>{let a=new kd(this,r,e,o.sourcePath);o.addChild(a)}),z6(this),H.debug("loaded Breadcrumbs plugin")}onunload(){}async loadSettings(){this.settings=Jd(await this.loadData()??{},vA)}handleFileMenu(e,r){r instanceof Y6.TFolder&&e.addItem(o=>{o.setTitle("Freeze implied edges in folder").setIcon("pin").onClick(()=>L6(this,r))})}async saveSettings(){this.settings.is_dirty=!1,await this.saveData(this.settings)}async backup_old_settings(){let e=`${this.app.vault.configDir}/plugins/${this.manifest.id}/data-backup__no-directions-migration.json`;await this.app.vault.adapter.exists(e)||(await this.app.vault.adapter.write(e,JSON.stringify(this.settings,null," ")),H.info(`old settings backed up to ${e}`))}async rebuildGraph(){let e=new Tr,r=this.settings.commands.rebuild_graph.notify?new xa.Notice("Rebuilding graph"):null,a=(await Pv(this)).explicit_edge_results.filter(({results:n})=>n.errors.length).reduce((n,{source:s,results:i})=>(n[s]=i.errors,n),{});Object.keys(a).length&&H.warn("explicit_edge_errors >",a),r?.setMessage([`Rebuilt graph in ${e.elapsed_str()}ms`,Object.keys(a).length?` Explicit edge errors (see console for details):`:null,...Object.entries(a).map(([n,s])=>`- ${n}: ${s.length} errors`)].filter(Boolean).join(` `))}refreshViews(){this.events.trigger("redraw-page-views"),this.events.trigger("redraw-codeblocks"),this.events.trigger("redraw-side-views")}async activateView(e,r){let{workspace:o}=this.app,a=null,n=o.getLeavesOfType(e);if(n.length>0)a=n[0];else{if(a=r?.side==="left"?o.getLeftLeaf(!1):o.getRightLeaf(!1),!a){H.warn("activate_view > no leaf found");return}await a.setViewState({type:e,active:!0})}await o.revealLeaf(a)}getMetdataPropertyType(e){return"getAssignedWidget"in this.app.metadataTypeManager?this.app.metadataTypeManager.getAssignedWidget(e):this.app.metadataTypeManager.getAssignedType(e)}}; /*! Bundled license information: lucide-svelte/dist/defaultAttributes.js: lucide-svelte/dist/icons/index.js: lucide-svelte/dist/icons/check.js: lucide-svelte/dist/icons/clipboard.js: lucide-svelte/dist/icons/group.js: lucide-svelte/dist/icons/image.js: lucide-svelte/dist/icons/lock-keyhole.js: lucide-svelte/dist/icons/merge.js: lucide-svelte/dist/icons/pencil.js: lucide-svelte/dist/icons/plus.js: lucide-svelte/dist/icons/save.js: lucide-svelte/dist/icons/split.js: lucide-svelte/dist/icons/lock-keyhole-open.js: lucide-svelte/dist/aliases/suffixed.js: (** * @license lucide-svelte v0.537.0 - ISC * * ISC License * * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022. * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * *) lucide-svelte/dist/icons/arrow-down-wide-narrow.svelte: lucide-svelte/dist/icons/arrow-down.svelte: lucide-svelte/dist/icons/arrow-up-narrow-wide.svelte: lucide-svelte/dist/icons/arrow-up.svelte: lucide-svelte/dist/icons/check.svelte: lucide-svelte/dist/icons/chevron-down.svelte: lucide-svelte/dist/icons/chevron-right.svelte: lucide-svelte/dist/icons/chevrons-down-up.svelte: lucide-svelte/dist/icons/chevrons-up-down.svelte: lucide-svelte/dist/icons/clipboard.svelte: lucide-svelte/dist/icons/file-json.svelte: lucide-svelte/dist/icons/group.svelte: lucide-svelte/dist/icons/image.svelte: lucide-svelte/dist/icons/lock-keyhole-open.svelte: lucide-svelte/dist/icons/lock-keyhole.svelte: lucide-svelte/dist/icons/merge.svelte: lucide-svelte/dist/icons/pencil.svelte: lucide-svelte/dist/icons/plus.svelte: lucide-svelte/dist/icons/rotate-ccw.svelte: lucide-svelte/dist/icons/save.svelte: lucide-svelte/dist/icons/split.svelte: (** * @license lucide-svelte v0.537.0 - ISC * * ISC License * * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022. * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * *) */ /* nosourcemap */