Files
StudyDiary/.obsidian/plugins/marp-slides/lib3/marp-cli-9fe562c5.js
T
2026-07-23 20:36:13 +08:00

44 lines
328 KiB
JavaScript
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";var e=require("process"),t=require("os"),n=require("tty"),r=require("yargs/yargs"),i=require("yargs"),o=require("fs"),s=require("path"),a=require("cosmiconfig"),u=require("util"),c=require("child_process"),l=require("url"),p=require("import-from"),A=require("stream"),f=require("events"),D=require("tmp"),d=require("@marp-team/marpit"),g=require("puppeteer-core"),h=require("net"),m=require("is-wsl"),v=require("crypto"),b=require("chokidar"),y=require("ws"),w=require("querystring"),C=require("serve-index"),E=require("@marp-team/marp-core/package.json");function F(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var k=F(l);const _=(e=0)=>t=>`[${t+e}m`,B=(e=0)=>t=>`[${38+e};5;${t}m`,P=(e=0)=>(t,n,r)=>`[${38+e};2;${t};${n};${r}m`,x={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(x.modifier),Object.keys(x.color),Object.keys(x.bgColor);const S=function(){const e=new Map;for(const[t,n]of Object.entries(x)){for(const[t,r]of Object.entries(n))x[t]={open:`[${r[0]}m`,close:`[${r[1]}m`},n[t]=x[t],e.set(r[0],r[1]);Object.defineProperty(x,t,{value:n,enumerable:!1})}return Object.defineProperty(x,"codes",{value:e,enumerable:!1}),x.color.close="",x.bgColor.close="",x.color.ansi=_(),x.color.ansi256=B(),x.color.ansi16m=P(),x.bgColor.ansi=_(10),x.bgColor.ansi256=B(10),x.bgColor.ansi16m=P(10),Object.defineProperties(x,{rgbToAnsi256:{value:(e,t,n)=>e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value(e){const t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[n]=t;3===n.length&&(n=[...n].map((e=>e+e)).join(""));const r=Number.parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},enumerable:!1},hexToAnsi256:{value:e=>x.rgbToAnsi256(...x.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return e-8+90;let t,n,r;if(e>=232)t=(10*(e-232)+8)/255,n=t,r=t;else{const i=(e-=16)%36;t=Math.floor(e/36)/5,n=Math.floor(i/6)/5,r=i%6/5}const i=2*Math.max(t,n,r);if(0===i)return 30;let o=30+(Math.round(r)<<2|Math.round(n)<<1|Math.round(t));return 2===i&&(o+=60),o},enumerable:!1},rgbToAnsi:{value:(e,t,n)=>x.ansi256ToAnsi(x.rgbToAnsi256(e,t,n)),enumerable:!1},hexToAnsi:{value:e=>x.ansi256ToAnsi(x.hexToAnsi256(e)),enumerable:!1}}),x}();function O(t,n=(globalThis.Deno?globalThis.Deno.args:e.argv)){const r=t.startsWith("-")?"":1===t.length?"-":"--",i=n.indexOf(r+t),o=n.indexOf("--");return-1!==i&&(-1===o||i<o)}const{env:T}=e;let M;function I(n,r={}){return 0!==(i=function(n,{streamIsTTY:r,sniffFlags:i=!0}={}){const o=function(){if("FORCE_COLOR"in T)return"true"===T.FORCE_COLOR?1:"false"===T.FORCE_COLOR?0:0===T.FORCE_COLOR.length?1:Math.min(Number.parseInt(T.FORCE_COLOR,10),3)}();void 0!==o&&(M=o);const s=i?M:o;if(0===s)return 0;if(i){if(O("color=16m")||O("color=full")||O("color=truecolor"))return 3;if(O("color=256"))return 2}if("TF_BUILD"in T&&"AGENT_NAME"in T)return 1;if(n&&!r&&void 0===s)return 0;const a=s||0;if("dumb"===T.TERM)return a;if("win32"===e.platform){const e=t.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in T)return"GITHUB_ACTIONS"in T?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some((e=>e in T))||"codeship"===T.CI_NAME?1:a;if("TEAMCITY_VERSION"in T)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(T.TEAMCITY_VERSION)?1:0;if("truecolor"===T.COLORTERM)return 3;if("xterm-kitty"===T.TERM)return 3;if("TERM_PROGRAM"in T){const e=Number.parseInt((T.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(T.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(T.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(T.TERM)||"COLORTERM"in T?1:a}(n,{streamIsTTY:n&&n.isTTY,...r}))&&{level:i,hasBasic:!0,has256:i>=2,has16m:i>=3};var i}O("no-color")||O("no-colors")||O("color=false")||O("color=never")?M=0:(O("color")||O("colors")||O("color=true")||O("color=always"))&&(M=1);const R={stdout:I({isTTY:n.isatty(1)}),stderr:I({isTTY:n.isatty(2)})};function L(e,t,n){let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let o=0,s="";do{s+=e.slice(o,r)+t+n,o=r+i,r=e.indexOf(t,o)}while(-1!==r);return s+=e.slice(o),s}const{stdout:N,stderr:H}=R,j=Symbol("GENERATOR"),Q=Symbol("STYLER"),z=Symbol("IS_EMPTY"),U=["ansi","ansi","ansi256","ansi16m"],G=Object.create(null);function Y(e){return(e=>{const t=(...e)=>e.join(" ");return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=N?N.level:0;e.level=void 0===t.level?n:t.level})(t,e),Object.setPrototypeOf(t,Y.prototype),t})(e)}Object.setPrototypeOf(Y.prototype,Function.prototype);for(const[e,t]of Object.entries(S))G[e]={get(){const n=W(this,J(t.open,t.close,this[Q]),this[z]);return Object.defineProperty(this,e,{value:n}),n}};G.visible={get(){const e=W(this,this[Q],!0);return Object.defineProperty(this,"visible",{value:e}),e}};const X=(e,t,n,...r)=>"rgb"===e?"ansi16m"===t?S[n].ansi16m(...r):"ansi256"===t?S[n].ansi256(S.rgbToAnsi256(...r)):S[n].ansi(S.rgbToAnsi(...r)):"hex"===e?X("rgb",t,n,...S.hexToRgb(...r)):S[n][e](...r),q=["rgb","hex","ansi256"];for(const e of q)G[e]={get(){const{level:t}=this;return function(...n){const r=J(X(e,U[t],"color",...n),S.color.close,this[Q]);return W(this,r,this[z])}}},G["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const r=J(X(e,U[t],"bgColor",...n),S.bgColor.close,this[Q]);return W(this,r,this[z])}}};const Z=Object.defineProperties((()=>{}),{...G,level:{enumerable:!0,get(){return this[j].level},set(e){this[j].level=e}}}),J=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},W=(e,t,n)=>{const r=(...e)=>V(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,Z),r[j]=e,r[Q]=t,r[z]=n,r},V=(e,t)=>{if(e.level<=0||!t)return e[z]?"":t;let n=e[Q];if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(t.includes(""))for(;void 0!==n;)t=L(t,n.close,n.open),n=n.parent;const o=t.indexOf("\n");return-1!==o&&(t=function(e,t,n,r){let i=0,o="";do{const s="\r"===e[r-1];o+=e.slice(i,s?r-1:r)+t+(s?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return o+=e.slice(i),o}(t,i,r,o)),r+t+i};Object.defineProperties(Y.prototype,G);const K=Y();function $(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(function({onlyFirst:e=!1}={}){const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}(),"")}Y({level:H?H.level:0});var ee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ne(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];return n.push.apply(n,arguments),new(Function.bind.apply(t,n))}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var re={exports:{}};!function(e){var t={};function n(e){return e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}re.exports=t,t.eastAsianWidth=function(e){var t=e.charCodeAt(0),n=2==e.length?e.charCodeAt(1):0,r=t;return 55296<=t&&t<=56319&&56320<=n&&n<=57343&&(r=(t&=1023)<<10|(n&=1023),r+=65536),12288==r||65281<=r&&r<=65376||65504<=r&&r<=65510?"F":8361==r||65377<=r&&r<=65470||65474<=r&&r<=65479||65482<=r&&r<=65487||65490<=r&&r<=65495||65498<=r&&r<=65500||65512<=r&&r<=65518?"H":4352<=r&&r<=4447||4515<=r&&r<=4519||4602<=r&&r<=4607||9001<=r&&r<=9002||11904<=r&&r<=11929||11931<=r&&r<=12019||12032<=r&&r<=12245||12272<=r&&r<=12283||12289<=r&&r<=12350||12353<=r&&r<=12438||12441<=r&&r<=12543||12549<=r&&r<=12589||12593<=r&&r<=12686||12688<=r&&r<=12730||12736<=r&&r<=12771||12784<=r&&r<=12830||12832<=r&&r<=12871||12880<=r&&r<=13054||13056<=r&&r<=19903||19968<=r&&r<=42124||42128<=r&&r<=42182||43360<=r&&r<=43388||44032<=r&&r<=55203||55216<=r&&r<=55238||55243<=r&&r<=55291||63744<=r&&r<=64255||65040<=r&&r<=65049||65072<=r&&r<=65106||65108<=r&&r<=65126||65128<=r&&r<=65131||110592<=r&&r<=110593||127488<=r&&r<=127490||127504<=r&&r<=127546||127552<=r&&r<=127560||127568<=r&&r<=127569||131072<=r&&r<=194367||177984<=r&&r<=196605||196608<=r&&r<=262141?"W":32<=r&&r<=126||162<=r&&r<=163||165<=r&&r<=166||172==r||175==r||10214<=r&&r<=10221||10629<=r&&r<=10630?"Na":161==r||164==r||167<=r&&r<=168||170==r||173<=r&&r<=174||176<=r&&r<=180||182<=r&&r<=186||188<=r&&r<=191||198==r||208==r||215<=r&&r<=216||222<=r&&r<=225||230==r||232<=r&&r<=234||236<=r&&r<=237||240==r||242<=r&&r<=243||247<=r&&r<=250||252==r||254==r||257==r||273==r||275==r||283==r||294<=r&&r<=295||299==r||305<=r&&r<=307||312==r||319<=r&&r<=322||324==r||328<=r&&r<=331||333==r||338<=r&&r<=339||358<=r&&r<=359||363==r||462==r||464==r||466==r||468==r||470==r||472==r||474==r||476==r||593==r||609==r||708==r||711==r||713<=r&&r<=715||717==r||720==r||728<=r&&r<=731||733==r||735==r||768<=r&&r<=879||913<=r&&r<=929||931<=r&&r<=937||945<=r&&r<=961||963<=r&&r<=969||1025==r||1040<=r&&r<=1103||1105==r||8208==r||8211<=r&&r<=8214||8216<=r&&r<=8217||8220<=r&&r<=8221||8224<=r&&r<=8226||8228<=r&&r<=8231||8240==r||8242<=r&&r<=8243||8245==r||8251==r||8254==r||8308==r||8319==r||8321<=r&&r<=8324||8364==r||8451==r||8453==r||8457==r||8467==r||8470==r||8481<=r&&r<=8482||8486==r||8491==r||8531<=r&&r<=8532||8539<=r&&r<=8542||8544<=r&&r<=8555||8560<=r&&r<=8569||8585==r||8592<=r&&r<=8601||8632<=r&&r<=8633||8658==r||8660==r||8679==r||8704==r||8706<=r&&r<=8707||8711<=r&&r<=8712||8715==r||8719==r||8721==r||8725==r||8730==r||8733<=r&&r<=8736||8739==r||8741==r||8743<=r&&r<=8748||8750==r||8756<=r&&r<=8759||8764<=r&&r<=8765||8776==r||8780==r||8786==r||8800<=r&&r<=8801||8804<=r&&r<=8807||8810<=r&&r<=8811||8814<=r&&r<=8815||8834<=r&&r<=8835||8838<=r&&r<=8839||8853==r||8857==r||8869==r||8895==r||8978==r||9312<=r&&r<=9449||9451<=r&&r<=9547||9552<=r&&r<=9587||9600<=r&&r<=9615||9618<=r&&r<=9621||9632<=r&&r<=9633||9635<=r&&r<=9641||9650<=r&&r<=9651||9654<=r&&r<=9655||9660<=r&&r<=9661||9664<=r&&r<=9665||9670<=r&&r<=9672||9675==r||9678<=r&&r<=9681||9698<=r&&r<=9701||9711==r||9733<=r&&r<=9734||9737==r||9742<=r&&r<=9743||9748<=r&&r<=9749||9756==r||9758==r||9792==r||9794==r||9824<=r&&r<=9825||9827<=r&&r<=9829||9831<=r&&r<=9834||9836<=r&&r<=9837||9839==r||9886<=r&&r<=9887||9918<=r&&r<=9919||9924<=r&&r<=9933||9935<=r&&r<=9953||9955==r||9960<=r&&r<=9983||10045==r||10071==r||10102<=r&&r<=10111||11093<=r&&r<=11097||12872<=r&&r<=12879||57344<=r&&r<=63743||65024<=r&&r<=65039||65533==r||127232<=r&&r<=127242||127248<=r&&r<=127277||127280<=r&&r<=127337||127344<=r&&r<=127386||917760<=r&&r<=917999||983040<=r&&r<=1048573||1048576<=r&&r<=1114109?"A":"N"},t.characterLength=function(e){var t=this.eastAsianWidth(e);return"F"==t||"W"==t||"A"==t?2:1},t.length=function(e){for(var t=n(e),r=0,i=0;i<t.length;i++)r+=this.characterLength(t[i]);return r},t.slice=function(e,r,i){textLen=t.length(e),i=i||1,(r=r||0)<0&&(r=textLen+r),i<0&&(i=textLen+i);for(var o="",s=0,a=n(e),u=0;u<a.length;u++){var c=a[u],l=t.length(c);if(s>=r-(2==l?1:0)){if(!(s+l<=i))break;o+=c}s+=l}return o}}();var ie=te(re.exports),oe=te((function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\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|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\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]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\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]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\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\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}));function se(e,t={}){if("string"!=typeof e||0===e.length)return 0;if(t={ambiguousIsNarrow:!0,...t},0===(e=$(e)).length)return 0;e=e.replace(oe()," ");const n=t.ambiguousIsNarrow?1:2;let r=0;for(const t of e){const e=t.codePointAt(0);if(!(e<=31||e>=127&&e<=159)&&!(e>=768&&e<=879))switch(ie.eastAsianWidth(t)){case"F":case"W":r+=2;break;case"A":r+=n;break;default:r+=1}}return r}const ae=(e=0)=>t=>`[${t+e}m`,ue=(e=0)=>t=>`[${38+e};5;${t}m`,ce=(e=0)=>(t,n,r)=>`[${38+e};2;${t};${n};${r}m`,le={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(le.modifier),Object.keys(le.color),Object.keys(le.bgColor);const pe=function(){const e=new Map;for(const[t,n]of Object.entries(le)){for(const[t,r]of Object.entries(n))le[t]={open:`[${r[0]}m`,close:`[${r[1]}m`},n[t]=le[t],e.set(r[0],r[1]);Object.defineProperty(le,t,{value:n,enumerable:!1})}return Object.defineProperty(le,"codes",{value:e,enumerable:!1}),le.color.close="",le.bgColor.close="",le.color.ansi=ae(),le.color.ansi256=ue(),le.color.ansi16m=ce(),le.bgColor.ansi=ae(10),le.bgColor.ansi256=ue(10),le.bgColor.ansi16m=ce(10),Object.defineProperties(le,{rgbToAnsi256:{value:(e,t,n)=>e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value:e=>{const t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[n]=t;3===n.length&&(n=[...n].map((e=>e+e)).join(""));const r=Number.parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},enumerable:!1},hexToAnsi256:{value:e=>le.rgbToAnsi256(...le.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value:e=>{if(e<8)return 30+e;if(e<16)return e-8+90;let t,n,r;if(e>=232)t=(10*(e-232)+8)/255,n=t,r=t;else{const i=(e-=16)%36;t=Math.floor(e/36)/5,n=Math.floor(i/6)/5,r=i%6/5}const i=2*Math.max(t,n,r);if(0===i)return 30;let o=30+(Math.round(r)<<2|Math.round(n)<<1|Math.round(t));return 2===i&&(o+=60),o},enumerable:!1},rgbToAnsi:{value:(e,t,n)=>le.ansi256ToAnsi(le.rgbToAnsi256(e,t,n)),enumerable:!1},hexToAnsi:{value:e=>le.ansi256ToAnsi(le.hexToAnsi256(e)),enumerable:!1}}),le}(),Ae=new Set(["","›"]),fe="]8;;",De=e=>`${Ae.values().next().value}[${e}m`,de=e=>`${Ae.values().next().value}${fe}${e}`,ge=(e,t,n)=>{const r=[...t];let i=!1,o=!1,s=se($(e[e.length-1]));for(const[t,a]of r.entries()){const u=se(a);s+u<=n?e[e.length-1]+=a:(e.push(a),s=0),Ae.has(a)&&(i=!0,o=r.slice(t+1).join("").startsWith(fe)),i?o?""===a&&(i=!1,o=!1):"m"===a&&(i=!1):(s+=u,s===n&&t<r.length-1&&(e.push(""),s=0))}!s&&e[e.length-1].length>0&&e.length>1&&(e[e.length-2]+=e.pop())},he=i.terminalWidth()||80,me=(e,t,n)=>{const r=$(e).length+1,i=n.singleLine?t:function(e,t,n){return String(e).normalize().replace(/\r\n/g,"\n").split("\n").map((e=>((e,t,n={})=>{if(!1!==n.trim&&""===e.trim())return"";let r,i,o="";const s=(e=>e.split(" ").map((e=>se(e))))(e);let a=[""];for(const[r,i]of e.split(" ").entries()){!1!==n.trim&&(a[a.length-1]=a[a.length-1].trimStart());let e=se(a[a.length-1]);if(0!==r&&(e>=t&&(!1===n.wordWrap||!1===n.trim)&&(a.push(""),e=0),(e>0||!1===n.trim)&&(a[a.length-1]+=" ",e++)),n.hard&&s[r]>t){const n=t-e,o=1+Math.floor((s[r]-n-1)/t);Math.floor((s[r]-1)/t)<o&&a.push(""),ge(a,i,t)}else{if(e+s[r]>t&&e>0&&s[r]>0){if(!1===n.wordWrap&&e<t){ge(a,i,t);continue}a.push("")}e+s[r]>t&&!1===n.wordWrap?ge(a,i,t):a[a.length-1]+=i}}!1!==n.trim&&(a=a.map((e=>(e=>{const t=e.split(" ");let n=t.length;for(;n>0&&!(se(t[n-1])>0);)n--;return n===t.length?e:t.slice(0,n).join(" ")+t.slice(n).join("")})(e))));const u=[...a.join("\n")];for(const[e,t]of u.entries()){if(o+=t,Ae.has(t)){const{groups:t}=new RegExp(`(?:\\[(?<code>\\d+)m|\\${fe}(?<uri>.*))`).exec(u.slice(e).join(""))||{groups:{}};if(void 0!==t.code){const e=Number.parseFloat(t.code);r=39===e?void 0:e}else void 0!==t.uri&&(i=0===t.uri.length?void 0:t.uri)}const n=pe.codes.get(Number(r));"\n"===u[e+1]?(i&&(o+=de("")),r&&n&&(o+=De(n))):"\n"===t&&(r&&n&&(o+=De(r)),i&&(o+=de(i)))}return o})(e,t,undefined))).join("\n")}(t,he-r);return`${e} ${i.split("\n").join(`\n${" ".repeat(r)}`)}`};let ve=!1;function be(e){ve=e}function ye(e,t={}){ve||console.warn(me(K.bgCyan.black("[ INFO ]"),e,t))}function we(e,t={}){ve||console.warn(me(K.bgYellow.black("[ WARN ]"),e,t))}function Ce(e,t={}){console.error(me(K.bgRed.white("[ ERROR ]"),e,t))}var Ee={};const Fe={4:"zh_CHS",1025:"ar_SA",1026:"bg_BG",1027:"ca_ES",1028:"zh_TW",1029:"cs_CZ",1030:"da_DK",1031:"de_DE",1032:"el_GR",1033:"en_US",1034:"es_ES",1035:"fi_FI",1036:"fr_FR",1037:"he_IL",1038:"hu_HU",1039:"is_IS",1040:"it_IT",1041:"ja_JP",1042:"ko_KR",1043:"nl_NL",1044:"nb_NO",1045:"pl_PL",1046:"pt_BR",1047:"rm_CH",1048:"ro_RO",1049:"ru_RU",1050:"hr_HR",1051:"sk_SK",1052:"sq_AL",1053:"sv_SE",1054:"th_TH",1055:"tr_TR",1056:"ur_PK",1057:"id_ID",1058:"uk_UA",1059:"be_BY",1060:"sl_SI",1061:"et_EE",1062:"lv_LV",1063:"lt_LT",1064:"tg_TJ",1065:"fa_IR",1066:"vi_VN",1067:"hy_AM",1069:"eu_ES",1070:"wen_DE",1071:"mk_MK",1074:"tn_ZA",1076:"xh_ZA",1077:"zu_ZA",1078:"af_ZA",1079:"ka_GE",1080:"fo_FO",1081:"hi_IN",1082:"mt_MT",1083:"se_NO",1086:"ms_MY",1087:"kk_KZ",1088:"ky_KG",1089:"sw_KE",1090:"tk_TM",1092:"tt_RU",1093:"bn_IN",1094:"pa_IN",1095:"gu_IN",1096:"or_IN",1097:"ta_IN",1098:"te_IN",1099:"kn_IN",1100:"ml_IN",1101:"as_IN",1102:"mr_IN",1103:"sa_IN",1104:"mn_MN",1105:"bo_CN",1106:"cy_GB",1107:"kh_KH",1108:"lo_LA",1109:"my_MM",1110:"gl_ES",1111:"kok_IN",1114:"syr_SY",1115:"si_LK",1118:"am_ET",1121:"ne_NP",1122:"fy_NL",1123:"ps_AF",1124:"fil_PH",1125:"div_MV",1128:"ha_NG",1130:"yo_NG",1131:"quz_BO",1132:"ns_ZA",1133:"ba_RU",1134:"lb_LU",1135:"kl_GL",1144:"ii_CN",1146:"arn_CL",1148:"moh_CA",1150:"br_FR",1152:"ug_CN",1153:"mi_NZ",1154:"oc_FR",1155:"co_FR",1156:"gsw_FR",1157:"sah_RU",1158:"qut_GT",1159:"rw_RW",1160:"wo_SN",1164:"gbz_AF",2049:"ar_IQ",2052:"zh_CN",2055:"de_CH",2057:"en_GB",2058:"es_MX",2060:"fr_BE",2064:"it_CH",2067:"nl_BE",2068:"nn_NO",2070:"pt_PT",2077:"sv_FI",2080:"ur_IN",2092:"az_AZ",2094:"dsb_DE",2107:"se_SE",2108:"ga_IE",2110:"ms_BN",2115:"uz_UZ",2128:"mn_CN",2129:"bo_BT",2141:"iu_CA",2143:"tmz_DZ",2155:"quz_EC",3073:"ar_EG",3076:"zh_HK",3079:"de_AT",3081:"en_AU",3082:"es_ES",3084:"fr_CA",3098:"sr_SP",3131:"se_FI",3179:"quz_PE",4097:"ar_LY",4100:"zh_SG",4103:"de_LU",4105:"en_CA",4106:"es_GT",4108:"fr_CH",4122:"hr_BA",4155:"smj_NO",5121:"ar_DZ",5124:"zh_MO",5127:"de_LI",5129:"en_NZ",5130:"es_CR",5132:"fr_LU",5179:"smj_SE",6145:"ar_MA",6153:"en_IE",6154:"es_PA",6156:"fr_MC",6203:"sma_NO",7169:"ar_TN",7177:"en_ZA",7178:"es_DO",7194:"sr_BA",7227:"sma_SE",8193:"ar_OM",8201:"en_JA",8202:"es_VE",8218:"bs_BA",8251:"sms_FI",9217:"ar_YE",9225:"en_CB",9226:"es_CO",9275:"smn_FI",10241:"ar_SY",10249:"en_BZ",10250:"es_PE",11265:"ar_JO",11273:"en_TT",11274:"es_AR",12289:"ar_LB",12297:"en_ZW",12298:"es_EC",13313:"ar_KW",13321:"en_PH",13322:"es_CL",14337:"ar_AE",14346:"es_UR",15361:"ar_BH",15370:"es_PY",16385:"ar_QA",16394:"es_BO",17417:"en_MY",17418:"es_SV",18441:"en_IN",18442:"es_HN",19466:"es_NI",20490:"es_PR",21514:"es_US",31748:"zh_CHT"},ke=(e=>{if("object"!=typeof e||null===e)throw new TypeError("Expected an object");const t={};for(const[n,r]of Object.entries(e))t[r]=n;for(const n of Object.getOwnPropertySymbols(e))t[e[n]]=n;return t})(Fe);Ee.from=e=>{if("number"!=typeof e)throw new TypeError("Expected a number");return Fe[e]},Ee.to=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");if(ke[e])return Number(ke[e])},Ee.all=new Proxy(ke,{get(e,t){const n=e[t];if(n)return Number(n)}});const _e=u.promisify(c.execFile),Be={spawn:!0},Pe="en-US";async function xe(e,t){return(await async function(e,t){const n=await _e(e,t,{encoding:"utf8"});return n.stdout=n.stdout.trim(),n}(e,t)).stdout}function Se(e=process.env){return e.LC_ALL||e.LC_MESSAGES||e.LANG||e.LANGUAGE}function Oe(e){return e&&e.replace(/[.:].*/,"")}async function Te(){return xe("locale",["-a"])}const Me=new Map;async function Ie(e=Be){if(Me.has(e.spawn))return Me.get(e.spawn);let t;try{const n=Se();t=n||!1===e.spawn?Oe(n):"win32"===process.platform?await async function(){const e=await xe("wmic",["os","get","locale"]),t=Number.parseInt(e.replace("Locale",""),16);return Ee.from(t)}():"darwin"===process.platform?await async function(){const e=await Promise.all([xe("defaults",["read","-globalDomain","AppleLocale"]),Te()]);return function(e,t=""){return t.includes(e)?e:Pe}(e[0],e[1])}():await async function(){return Oe(function(e){const t={};for(const n of e.split("\n")){const[e,r]=n.split("=");t[e]=r.replace(/^"|"$/g,"")}return Se(t)}(await xe("locale")))}()}catch{}const n=(t||Pe).replace(/_/,"-");return Me.set(e.spawn,n),n}class Re{#e;#t;#n;constructor(){this.clear()}enqueue(e){const t=new class{value;next;constructor(e){this.value=e}}(e);this.#e?(this.#t.next=t,this.#t=t):(this.#e=t,this.#t=t),this.#n++}dequeue(){const e=this.#e;if(e)return this.#e=this.#e.next,this.#n--,e.value}clear(){this.#e=void 0,this.#t=void 0,this.#n=0}get size(){return this.#n}*[Symbol.iterator](){let e=this.#e;for(;e;)yield e.value,e=e.next}}function Le(e){if(!Number.isInteger(e)&&e!==Number.POSITIVE_INFINITY||!(e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");const t=new Re;let n=0;const r=async(e,r,i)=>{n++;const o=(async()=>e(...i))();r(o);try{await o}catch{}n--,t.size>0&&t.dequeue()()},i=(i,...o)=>new Promise((s=>{((i,o,s)=>{t.enqueue(r.bind(void 0,i,o,s)),(async()=>{await Promise.resolve(),n<e&&t.size>0&&t.dequeue()()})()})(i,s,o)}));return Object.defineProperties(i,{activeCount:{get:()=>n},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),i}class Ne extends Error{constructor(e){super(),this.value=e}}const He=async(e,t)=>t(await e),je=async e=>{const t=await Promise.all(e);if(!0===t[1])throw new Ne(t[0]);return!1},Qe={directory:"isDirectory",file:"isFile"},ze=(e,t)=>t[Qe[e]](),Ue=e=>e instanceof URL?l.fileURLToPath(e):e;async function Ge(t,{cwd:n=e.cwd(),type:r="file",allowSymlinks:i=!0,concurrency:a,preserveOrder:u}={}){!function(e){if(!Object.hasOwnProperty.call(Qe,e))throw new Error(`Invalid type specified: ${e}`)}(r),n=Ue(n);const c=i?o.promises.stat:o.promises.lstat;return async function(e,t,{concurrency:n=Number.POSITIVE_INFINITY,preserveOrder:r=!0}={}){const i=Le(n),o=[...e].map((e=>[e,i(He,e,t)])),s=Le(r?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map((e=>s(je,e))))}catch(e){if(e instanceof Ne)return e.value;throw e}}(t,(async e=>{try{const t=await c(s.resolve(n,e));return ze(r,t)}catch{return!1}}),{concurrency:a,preserveOrder:u})}const Ye=Symbol("findUpStop");async function Xe(e,t={}){const n=await async function(e,t={}){let n=s.resolve(((r=t.cwd)instanceof URL?l.fileURLToPath(r):r)||"");var r;const{root:i}=s.parse(n),o=s.resolve(n,t.stopAt||i),a=t.limit||Number.POSITIVE_INFINITY,u=[e].flat(),c=async t=>{if("function"!=typeof e)return Ge(u,t);const n=await e(t.cwd);return"string"==typeof n?Ge([n],t):n},p=[];for(;;){const e=await c({...t,cwd:n});if(e===Ye)break;if(e&&p.push(s.resolve(n,e)),n===o||p.length>=a)break;n=s.dirname(n)}return p}(e,{...t,limit:1});return n[0]}class CLIError extends Error{constructor(e,t=1){super(),this.name="CLIError",this.message=e,this.errorCode=t}toString(){return this.message}}var qe;function Ze(e,t=exports.b.GENERAL_ERROR){throw new CLIError(e,t)}exports.b=void 0,(qe=exports.b||(exports.b={}))[qe.GENERAL_ERROR=1]="GENERAL_ERROR",qe[qe.NOT_FOUND_CHROMIUM=2]="NOT_FOUND_CHROMIUM",qe[qe.LISTEN_PORT_IS_ALREADY_USED=3]="LISTEN_PORT_IS_ALREADY_USED",qe[qe.CANNOT_SPAWN_SNAP_CHROMIUM=4]="CANNOT_SPAWN_SNAP_CHROMIUM";const Je=e=>"[object Error]"===Object.prototype.toString.call(e),We=Symbol("delayedEngineResolver");class Ve{static async resolve(e,t){return new Ve(await Ve.resolveModule(e,t))}static async resolveDefaultEngine(){var e;return void 0===Ve._defaultEngine&&(Ve._defaultEngine=await Ve.resolve(["@marp-team/marp-core",(e=async()=>require("@marp-team/marp-core").Marp,{[We]:e})])),Ve._defaultEngine}async getPackage(){return void 0===this._cachedPackage&&(this._cachedPackage=await this.resolvePackage()),this._cachedPackage}static async resolveModule(e,t){let n;for(const r of[].concat(e))if("string"==typeof r?(n=t&&p.silent(s.dirname(s.resolve(t)),r)||p.silent(process.cwd(),r),n&&"object"==typeof n&&"default"in n&&(n=n.default)):n="object"==typeof r&&r[We]?await r[We]():r,n)break;return n||Ze("The specified engine has not resolved."),n}constructor(e){this.klass=e}async resolvePackage(){const e=this.findClassPath(this.klass);if(!e)return null;const t=await async function({cwd:e}={}){return Xe("package.json",{cwd:e})}({cwd:s.dirname(e)});return t?require(t):null}findClassPath(e){var t;for(const n in require.cache){const r=null===(t=require.cache[n])||void 0===t?void 0:t.exports;if(r===e||r&&"object"==typeof r&&Object.values(r).includes(e))return n}}}const Ke=Symbol();function $e(e){const{marpit:t}=e;e.core.ruler.push("marp_cli_info",(e=>{var n;if(e.inlineMode)return;const{themeSet:r,lastGlobalDirectives:i}=t,o=i||{},s=o.theme||(r.default||{}).name,a={theme:s,author:o.marpCLIAuthor,description:o.marpCLIDescription,image:o.marpCLIImage,keywords:o.marpCLIKeywords,title:o.marpCLITitle,url:o.marpCLIURL,size:{height:r.getThemeProp(s,"heightPixel"),width:r.getThemeProp(s,"widthPixel")},length:0};for(const t of e.tokens)1===(null===(n=t.meta)||void 0===n?void 0:n.marpitSlideElement)&&(a.length+=1);t[Ke]=a}))}const et=e=>{let t;if(Array.isArray(e)?t=e:"string"==typeof e&&(t=e.split(",").map((e=>e.trim()))),t){const e=[...new Set(t.filter((e=>"string"==typeof e&&!!e))).values()];if(e.length>0)return e}};function tt({marpit:e}){Object.assign(e.customDirectives.global,{author:e=>"string"==typeof e?{marpCLIAuthor:e}:{},description:e=>"string"==typeof e?{marpCLIDescription:e}:{},image:e=>"string"==typeof e?{marpCLIImage:e}:{},keywords:e=>{const t=et(e);return t?{marpCLIKeywords:t}:{}},title:e=>"string"==typeof e?{marpCLITitle:e}:{},url:e=>{try{e&&new l.URL(e)}catch(t){return we(`Specified canonical URL is ignored since invalid URL: ${e}`),{}}return{marpCLIURL:e}}})}const nt="data-marp-cli-pdf-outline",rt=Symbol();function it(e){e.core.ruler.push("marp_cli_pdf_outline",(t=>{var n,r,i;if(t.inlineMode)return;const o=[];let s=-1,a=[],u=0;for(const e of t.tokens)if("marpit_slide_open"===e.type&&null!=(null===(n=e.meta)||void 0===n?void 0:n.marpitSlide)&&(s=e.meta.marpitSlide),1===(null===(r=e.meta)||void 0===r?void 0:r.marpitSlideElement))a=[];else if(-1===(null===(i=e.meta)||void 0===i?void 0:i.marpitSlideElement))o.push({pageNumber:s+1,headings:[...a]});else if("heading_open"===e.type){const t="pdf-outline:"+u++;e.attrSet(nt,t),a.push({key:t,level:e.markup.length})}e.marpit[rt]=o}))}const ot=(e,t)=>{const n=e=>{if(e instanceof HTMLElement)return[e.offsetLeft,e.offsetTop];if(e instanceof SVGGraphicsElement){const t=e.getBBox();return[t.x,t.y]}},r=e=>{var t,n;let i="";if(e.nodeType===Node.ELEMENT_NODE){const n=e,o=n.getBoundingClientRect(),s=window.getComputedStyle(n);(o.width>0||o.height>0)&&"visible"===s.visibility&&(("AREA"===n.tagName||"IMG"===n.tagName||"INPUT"===n.tagName&&"image"===n.getAttribute("type"))&&(i+=null!==(t=n.getAttribute("alt"))&&void 0!==t?t:""),"BR"===n.tagName?i+="\n":(n.childNodes.forEach((e=>{i+=r(e)})),"P"===n.tagName&&(i+="\n"),s.display.startsWith("inline")||(i+="\n")))}else e.nodeType===Node.TEXT_NODE&&(i+=null!==(n=e.textContent)&&void 0!==n?n:"");return i},i=e=>{let t=e.replace(/[\t\n\r ]+/g," ");return" "===t.charAt(0)&&(t=t.slice(1))," "===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t},o={};for(const s of e){const e=document.querySelector(`[${t}="${s.key}"]`);if(e){let t,a=e;for(;a&&null==a.getAttribute("data-marpit-svg");){const e=n(a);t?e&&(t[0]+=e[0],t[1]+=e[1]):t=e,a=a.parentElement}o[s.key]=t?[...t,i(r(e))]:void 0}}return o},st=new Map;st.clear(),st.set("none",{backward:{both:void 0,incoming:void 0,outgoing:void 0},forward:{both:void 0,incoming:void 0,outgoing:void 0}});const at=e=>{if("object"!=typeof e)return!1;const t=e;return"string"==typeof t.name&&(void 0===t.duration||"string"==typeof t.duration)},ut=Symbol(),ct=/^marp-(?:(?:outgoing|incoming)-)?transition-(?:backward-)?(.+)$/,lt={clockwise:"@keyframes marp-incoming-transition-__builtin__clockwise{0%{-webkit-clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0)}37.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%,0 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%,0 100%)}87.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,0 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,0 0)}to{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0)}}@keyframes marp-incoming-transition-backward-__builtin__clockwise{0%{-webkit-clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(50% 50%,50% 0,0 0,0 0,0 0,0 0,0 0)}37.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,0 100%,0 100%,0 100%);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,0 100%,0 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 100%,100% 100%)}87.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,100% 0);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,100% 0)}to{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,50% 0);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,50% 0)}}",counterclockwise:"@keyframes marp-incoming-transition-__builtin__counterclockwise{0%{-webkit-clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(50% 50%,50% 0,0 0,0 0,0 0,0 0,0 0)}37.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,0 100%,0 100%,0 100%);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,0 100%,0 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 100%,100% 100%)}87.5%{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,100% 0);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,100% 0)}to{-webkit-clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,50% 0);clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,50% 0)}}@keyframes marp-incoming-transition-backward-__builtin__counterclockwise{0%{-webkit-clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0)}37.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%,0 100%);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%,0 100%)}87.5%{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,0 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,0 0)}to{-webkit-clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0)}}",cover:"@keyframes marp-incoming-transition-__builtin__cover{0%{animation-timing-function:ease-out;opacity:0;transform:translateX(10%)}}@keyframes marp-outgoing-transition-backward-__builtin__cover{0%{animation-timing-function:ease-out}to{opacity:0;transform:translateX(10%)}}@keyframes marp-incoming-transition-backward-__builtin__cover{0%{z-index:-1}to{z-index:-1}}",coverflow:"@keyframes marp-outgoing-transition-__builtin__coverflow{0%{animation-timing-function:ease-in-out;transform:perspective(50vw) translateX(0) rotateY(0) translateZ(0);z-index:1}to{filter:brightness(.5);transform:perspective(50vw) translateX(calc(var(--marp-transition-direction, 1)*-60vw)) rotateY(calc(var(--marp-transition-direction, 1)*70deg)) translateZ(-50vw);z-index:0}}@keyframes marp-incoming-transition-__builtin__coverflow{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:perspective(50vw) translateX(calc(var(--marp-transition-direction, 1)*60vw)) rotateY(calc(var(--marp-transition-direction, 1)*-70deg)) translateZ(-50vw);z-index:0}to{transform:perspective(50vw) translateX(0) rotateY(0) translateZ(0);z-index:1}}",cube:"@keyframes marp-outgoing-transition-__builtin__cube{0%{animation-timing-function:ease-in-out;transform:perspective(100vw) translateZ(-50vw) rotateY(0deg) translateZ(50vw);z-index:1}to{filter:brightness(.5);transform:perspective(100vw) translateZ(-50vw) rotateY(calc(var(--marp-transition-direction, 1)*-90deg)) translateZ(50vw);z-index:0}}@keyframes marp-incoming-transition-__builtin__cube{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:perspective(100vw) translateZ(-50vw) rotateY(calc(var(--marp-transition-direction, 1)*90deg)) translateZ(50vw);z-index:0}to{transform:perspective(100vw) translateZ(-50vw) rotateY(0deg) translateZ(50vw);z-index:1}}",cylinder:"@keyframes marp-outgoing-transition-__builtin__cylinder{0%{animation-timing-function:ease-in-out;transform:perspective(100vw) translateZ(50vw) rotateY(0deg) translateZ(-50vw)}to{filter:brightness(.5);transform:perspective(100vw) translateZ(50vw) rotateY(calc(var(--marp-transition-direction, 1)*90deg)) translateZ(-50vw)}}@keyframes marp-incoming-transition-__builtin__cylinder{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:perspective(100vw) translateZ(50vw) rotateY(calc(var(--marp-transition-direction, 1)*-90deg)) translateZ(-50vw)}to{transform:perspective(100vw) translateZ(50vw) rotateY(0deg) translateZ(-50vw)}}",diamond:"@keyframes marp-incoming-transition-__builtin__diamond{0%{-webkit-clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{-webkit-clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%);clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}}@keyframes marp-incoming-transition-backward-__builtin__diamond{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__diamond{0%{-webkit-clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%);clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}to{-webkit-clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}",drop:":root{--bespoke-marp-transition-drop-shadow:0 0.3vh 0.6vh rgba(0,0,0,.39),rgba(0,0,0,.3) 0 3vh 5vh,rgba(0,0,0,.22) 0 2vh 1.5vh}@keyframes marp-incoming-transition-__builtin__drop{0%{box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(-100%)}35%{animation-timing-function:ease-out;transform:none}60%{animation-timing-function:ease-in;transform:translateY(-10%)}85%{animation-timing-function:ease-out;transform:none}92.5%{animation-timing-function:ease-in;box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(-1%)}}@keyframes marp-outgoing-transition-__builtin__drop{35%{filter:none}to{filter:brightness(.5)}}@keyframes marp-incoming-transition-backward-__builtin__drop{0%{animation-timing-function:ease-in;filter:brightness(.5)}65%{filter:none}}@keyframes marp-outgoing-transition-backward-__builtin__drop{0%{animation-timing-function:ease-in;box-shadow:var(--bespoke-marp-transition-drop-shadow);z-index:1}to{box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(-100%);z-index:1}}",explode:"@keyframes marp-incoming-transition-__builtin__explode{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-__builtin__explode{0%{animation-timing-function:ease-out}to{opacity:0;transform:scale(1.2)}}@keyframes marp-incoming-transition-backward-__builtin__explode{0%{animation-timing-function:ease-out;opacity:0;transform:scale(1.2)}}@keyframes marp-outgoing-transition-backward-__builtin__explode{}",fade:"@keyframes marp-outgoing-transition-__builtin__fade{0%{opacity:1}to{opacity:0}}@keyframes marp-incoming-transition-__builtin__fade{0%{mix-blend-mode:plus-lighter;opacity:0}to{mix-blend-mode:plus-lighter;opacity:1}}","fade-out":"@keyframes marp-transition-__builtin__fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}",fall:"@keyframes marp-incoming-transition-__builtin__fall{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-__builtin__fall{0%{animation-timing-function:cubic-bezier(.4,0,1,.6);transform:perspective(100vmax) rotateX(0);transform-origin:50% 100%}to{filter:brightness(.75);transform:perspective(100vmax) rotateX(-90deg);transform-origin:50% 100%}}@keyframes marp-incoming-transition-backward-__builtin__fall{0%{animation-timing-function:cubic-bezier(0,.4,.6,1);filter:brightness(.75);transform:perspective(100vmax) rotateX(-90deg);transform-origin:50% 100%}to{transform:perspective(100vmax) rotateX(0);transform-origin:50% 100%}}@keyframes marp-outgoing-transition-backward-__builtin__fall{}",flip:"@keyframes marp-outgoing-transition-__builtin__flip{0%{animation-timing-function:ease-in}50%{animation-timing-function:step-start;opacity:.5;transform:perspective(800px) translateZ(-400px) rotateY(calc(var(--marp-transition-direction, 1)*-90deg))}to{opacity:0}}@keyframes marp-incoming-transition-__builtin__flip{0%{animation-timing-function:step-end;opacity:0}50%{animation-timing-function:ease-out;opacity:.5;transform:perspective(800px) translateZ(-400px) rotateY(calc(var(--marp-transition-direction, 1)*90deg))}}",glow:"@keyframes marp-outgoing-transition-__builtin__glow{50%{animation-timing-function:step-start;filter:blur(10px) contrast(0) brightness(2);opacity:1}to{opacity:0}}@keyframes marp-incoming-transition-__builtin__glow{0%{z-index:-1}to{z-index:-1}0%{filter:blur(10px) contrast(0) brightness(2)}50%{filter:blur(10px) contrast(0) brightness(2)}}",implode:"@keyframes marp-incoming-transition-__builtin__implode{0%{animation-timing-function:ease-out;opacity:0;transform:scale(1.2)}}@keyframes marp-incoming-transition-backward-__builtin__implode{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__implode{0%{animation-timing-function:ease-out}to{opacity:0;transform:scale(1.2)}}","in-out":"@keyframes marp-outgoing-transition-__builtin__in-out{0%{animation-timing-function:ease-out}50%{animation-timing-function:ease-out;filter:brightness(1);transform:translateX(calc(var(--marp-transition-direction, 1)*-25%)) scale(.45)}to{filter:brightness(.75);transform:translateX(calc(var(--marp-transition-direction, 1)*-25%)) scale(.45) translateX(calc(var(--marp-transition-direction, 1)*-25vw))}}@keyframes marp-incoming-transition-__builtin__in-out{0%{animation-timing-function:ease-out;filter:brightness(.75);transform:translateX(calc(var(--marp-transition-direction, 1)*25%)) scale(.45) translateX(calc(var(--marp-transition-direction, 1)*25vw));z-index:-1}50%{animation-timing-function:ease-out;filter:brightness(1);transform:translateX(calc(var(--marp-transition-direction, 1)*25%)) scale(.45)}to{z-index:0}}","iris-in":"@keyframes marp-incoming-transition-__builtin__iris-in{0%{-webkit-clip-path:circle(0);clip-path:circle(0)}to{-webkit-clip-path:circle(75vmax);clip-path:circle(75vmax)}}@keyframes marp-outgoing-transition-backward-__builtin__iris-in{0%{-webkit-clip-path:circle(75vmax);clip-path:circle(75vmax)}to{-webkit-clip-path:circle(0);clip-path:circle(0)}}@keyframes marp-incoming-transition-backward-__builtin__iris-in{0%{z-index:-1}to{z-index:-1}}","iris-out":"@keyframes marp-outgoing-transition-__builtin__iris-out{0%{-webkit-clip-path:circle(75vmax);clip-path:circle(75vmax)}to{-webkit-clip-path:circle(0);clip-path:circle(0)}}@keyframes marp-incoming-transition-__builtin__iris-out{0%{z-index:-1}to{z-index:-1}}@keyframes marp-incoming-transition-backward-__builtin__iris-out{0%{-webkit-clip-path:circle(0);clip-path:circle(0)}to{-webkit-clip-path:circle(75vmax);clip-path:circle(75vmax)}}@keyframes marp-outgoing-transition-backward-__builtin__iris-out{}",melt:"@keyframes marp-incoming-transition-__builtin__melt{0%{-webkit-clip-path:polygon(100% -50%,0 -50%,0 0,1.56% -.29%,3.13% -1.22%,4.69% -2.51%,6.25% -3.65%,7.81% -4.44%,9.38% -4.94%,10.94% -5.19%,12.5% -5.28%,12.5% -5.28%,14.06% -5.19%,15.63% -4.92%,17.19% -4.31%,18.75% -3.22%,20.31% -1.78%,21.88% -.67%,23.44% -.14%,25% 0,25% 0,26.56% -.32%,28.13% -1.4%,29.69% -3.46%,31.25% -6.39%,32.81% -9.32%,34.38% -11.38%,35.94% -12.46%,37.5% -12.78%,37.5% -12.78%,39.06% -12.47%,40.63% -11.5%,42.19% -9.76%,43.75% -7.32%,45.31% -4.53%,46.88% -2.07%,48.44% -.5%,50% 0,50% 0,51.56% -.67%,53.13% -3.18%,54.69% -7.19%,56.25% -10.49%,57.81% -12.53%,59.38% -13.69%,60.94% -14.28%,62.5% -14.44%,62.5% -14.44%,64.06% -14.28%,65.63% -13.69%,67.19% -12.51%,68.75% -10.43%,70.31% -7.04%,71.88% -3.03%,73.44% -.61%,75% 0,75% 0,76.56% -.14%,78.13% -.62%,79.69% -1.42%,81.25% -2.28%,82.81% -2.93%,84.38% -3.33%,85.94% -3.56%,87.5% -3.61%,87.5% -3.61%,89.06% -3.56%,90.63% -3.37%,92.19% -3.06%,93.75% -2.61%,95.31% -2.01%,96.88% -1.29%,98.44% -.51%,100% 0);clip-path:polygon(100% -50%,0 -50%,0 0,1.56% -.29%,3.13% -1.22%,4.69% -2.51%,6.25% -3.65%,7.81% -4.44%,9.38% -4.94%,10.94% -5.19%,12.5% -5.28%,12.5% -5.28%,14.06% -5.19%,15.63% -4.92%,17.19% -4.31%,18.75% -3.22%,20.31% -1.78%,21.88% -.67%,23.44% -.14%,25% 0,25% 0,26.56% -.32%,28.13% -1.4%,29.69% -3.46%,31.25% -6.39%,32.81% -9.32%,34.38% -11.38%,35.94% -12.46%,37.5% -12.78%,37.5% -12.78%,39.06% -12.47%,40.63% -11.5%,42.19% -9.76%,43.75% -7.32%,45.31% -4.53%,46.88% -2.07%,48.44% -.5%,50% 0,50% 0,51.56% -.67%,53.13% -3.18%,54.69% -7.19%,56.25% -10.49%,57.81% -12.53%,59.38% -13.69%,60.94% -14.28%,62.5% -14.44%,62.5% -14.44%,64.06% -14.28%,65.63% -13.69%,67.19% -12.51%,68.75% -10.43%,70.31% -7.04%,71.88% -3.03%,73.44% -.61%,75% 0,75% 0,76.56% -.14%,78.13% -.62%,79.69% -1.42%,81.25% -2.28%,82.81% -2.93%,84.38% -3.33%,85.94% -3.56%,87.5% -3.61%,87.5% -3.61%,89.06% -3.56%,90.63% -3.37%,92.19% -3.06%,93.75% -2.61%,95.31% -2.01%,96.88% -1.29%,98.44% -.51%,100% 0);opacity:.8}30%{animation-timing-function:ease-out;opacity:1}to{-webkit-clip-path:polygon(100% -50%,0 -50%,0 100%,1.56% 104.1%,3.13% 117.13%,4.69% 135.17%,6.25% 151.1%,7.81% 162.29%,9.38% 169.21%,10.94% 172.82%,12.5% 173.89%,12.5% 173.89%,14.06% 173.05%,15.63% 170.01%,17.19% 163.62%,18.75% 152.2%,20.31% 136.8%,21.88% 125.05%,23.44% 119.5%,25% 118.06%,25% 118.06%,26.56% 118.32%,28.13% 119.24%,29.69% 120.99%,31.25% 123.47%,32.81% 125.95%,34.38% 127.7%,35.94% 128.62%,37.5% 128.89%,37.5% 128.89%,39.06% 128.31%,40.63% 126.43%,42.19% 123.07%,43.75% 118.33%,45.31% 112.93%,46.88% 108.16%,48.44% 105.14%,50% 104.17%,50% 104.17%,51.56% 106.55%,53.13% 115.67%,54.69% 130.19%,56.25% 142.09%,57.81% 149.48%,59.38% 153.69%,60.94% 155.79%,62.5% 156.39%,62.5% 156.39%,64.06% 156.07%,65.63% 154.98%,67.19% 152.75%,68.75% 148.82%,70.31% 142.45%,71.88% 134.87%,73.44% 130.33%,75% 129.17%,75% 129.17%,76.56% 133.7%,78.13% 149.12%,79.69% 174.71%,81.25% 202.03%,82.81% 222.99%,84.38% 236.17%,85.94% 243%,87.5% 245%,87.5% 245%,89.06% 242.66%,90.63% 235.41%,92.19% 222.89%,93.75% 204.82%,95.31% 181.05%,96.88% 152.08%,98.44% 120.6%,100% 100%);clip-path:polygon(100% -50%,0 -50%,0 100%,1.56% 104.1%,3.13% 117.13%,4.69% 135.17%,6.25% 151.1%,7.81% 162.29%,9.38% 169.21%,10.94% 172.82%,12.5% 173.89%,12.5% 173.89%,14.06% 173.05%,15.63% 170.01%,17.19% 163.62%,18.75% 152.2%,20.31% 136.8%,21.88% 125.05%,23.44% 119.5%,25% 118.06%,25% 118.06%,26.56% 118.32%,28.13% 119.24%,29.69% 120.99%,31.25% 123.47%,32.81% 125.95%,34.38% 127.7%,35.94% 128.62%,37.5% 128.89%,37.5% 128.89%,39.06% 128.31%,40.63% 126.43%,42.19% 123.07%,43.75% 118.33%,45.31% 112.93%,46.88% 108.16%,48.44% 105.14%,50% 104.17%,50% 104.17%,51.56% 106.55%,53.13% 115.67%,54.69% 130.19%,56.25% 142.09%,57.81% 149.48%,59.38% 153.69%,60.94% 155.79%,62.5% 156.39%,62.5% 156.39%,64.06% 156.07%,65.63% 154.98%,67.19% 152.75%,68.75% 148.82%,70.31% 142.45%,71.88% 134.87%,73.44% 130.33%,75% 129.17%,75% 129.17%,76.56% 133.7%,78.13% 149.12%,79.69% 174.71%,81.25% 202.03%,82.81% 222.99%,84.38% 236.17%,85.94% 243%,87.5% 245%,87.5% 245%,89.06% 242.66%,90.63% 235.41%,92.19% 222.89%,93.75% 204.82%,95.31% 181.05%,96.88% 152.08%,98.44% 120.6%,100% 100%)}}@keyframes marp-incoming-transition-backward-__builtin__melt{0%{-webkit-clip-path:polygon(100% 150%,0 150%,0 100%,1.56% 100.29%,3.13% 101.22%,4.69% 102.51%,6.25% 103.65%,7.81% 104.44%,9.38% 104.94%,10.94% 105.19%,12.5% 105.28%,12.5% 105.28%,14.06% 105.19%,15.63% 104.92%,17.19% 104.31%,18.75% 103.22%,20.31% 101.78%,21.88% 100.67%,23.44% 100.14%,25% 100%,25% 100%,26.56% 100.32%,28.13% 101.4%,29.69% 103.46%,31.25% 106.39%,32.81% 109.32%,34.38% 111.38%,35.94% 112.46%,37.5% 112.78%,37.5% 112.78%,39.06% 112.47%,40.63% 111.5%,42.19% 109.76%,43.75% 107.32%,45.31% 104.53%,46.88% 102.07%,48.44% 100.5%,50% 100%,50% 100%,51.56% 100.67%,53.13% 103.18%,54.69% 107.19%,56.25% 110.49%,57.81% 112.53%,59.38% 113.69%,60.94% 114.28%,62.5% 114.44%,62.5% 114.44%,64.06% 114.28%,65.63% 113.69%,67.19% 112.51%,68.75% 110.43%,70.31% 107.04%,71.88% 103.03%,73.44% 100.61%,75% 100%,75% 100%,76.56% 100.14%,78.13% 100.63%,79.69% 101.42%,81.25% 102.28%,82.81% 102.93%,84.38% 103.33%,85.94% 103.56%,87.5% 103.61%,87.5% 103.61%,89.06% 103.56%,90.63% 103.38%,92.19% 103.06%,93.75% 102.61%,95.31% 102.01%,96.88% 101.29%,98.44% 100.51%,100% 100%);clip-path:polygon(100% 150%,0 150%,0 100%,1.56% 100.29%,3.13% 101.22%,4.69% 102.51%,6.25% 103.65%,7.81% 104.44%,9.38% 104.94%,10.94% 105.19%,12.5% 105.28%,12.5% 105.28%,14.06% 105.19%,15.63% 104.92%,17.19% 104.31%,18.75% 103.22%,20.31% 101.78%,21.88% 100.67%,23.44% 100.14%,25% 100%,25% 100%,26.56% 100.32%,28.13% 101.4%,29.69% 103.46%,31.25% 106.39%,32.81% 109.32%,34.38% 111.38%,35.94% 112.46%,37.5% 112.78%,37.5% 112.78%,39.06% 112.47%,40.63% 111.5%,42.19% 109.76%,43.75% 107.32%,45.31% 104.53%,46.88% 102.07%,48.44% 100.5%,50% 100%,50% 100%,51.56% 100.67%,53.13% 103.18%,54.69% 107.19%,56.25% 110.49%,57.81% 112.53%,59.38% 113.69%,60.94% 114.28%,62.5% 114.44%,62.5% 114.44%,64.06% 114.28%,65.63% 113.69%,67.19% 112.51%,68.75% 110.43%,70.31% 107.04%,71.88% 103.03%,73.44% 100.61%,75% 100%,75% 100%,76.56% 100.14%,78.13% 100.63%,79.69% 101.42%,81.25% 102.28%,82.81% 102.93%,84.38% 103.33%,85.94% 103.56%,87.5% 103.61%,87.5% 103.61%,89.06% 103.56%,90.63% 103.38%,92.19% 103.06%,93.75% 102.61%,95.31% 102.01%,96.88% 101.29%,98.44% 100.51%,100% 100%);opacity:.8}30%{animation-timing-function:ease-out;opacity:1}to{-webkit-clip-path:polygon(100% 150%,0 150%,0 0,1.56% -4.1%,3.13% -17.13%,4.69% -35.17%,6.25% -51.1%,7.81% -62.29%,9.38% -69.21%,10.94% -72.82%,12.5% -73.89%,12.5% -73.89%,14.06% -73.05%,15.63% -70.01%,17.19% -63.62%,18.75% -52.2%,20.31% -36.8%,21.88% -25.05%,23.44% -19.5%,25% -18.06%,25% -18.06%,26.56% -18.32%,28.13% -19.24%,29.69% -20.99%,31.25% -23.47%,32.81% -25.95%,34.38% -27.7%,35.94% -28.62%,37.5% -28.89%,37.5% -28.89%,39.06% -28.31%,40.63% -26.43%,42.19% -23.07%,43.75% -18.33%,45.31% -12.93%,46.88% -8.16%,48.44% -5.14%,50% -4.17%,50% -4.17%,51.56% -6.55%,53.13% -15.67%,54.69% -30.19%,56.25% -42.09%,57.81% -49.48%,59.38% -53.69%,60.94% -55.79%,62.5% -56.39%,62.5% -56.39%,64.06% -56.07%,65.63% -54.98%,67.19% -52.75%,68.75% -48.82%,70.31% -42.45%,71.88% -34.87%,73.44% -30.33%,75% -29.17%,75% -29.17%,76.56% -33.7%,78.13% -49.12%,79.69% -74.71%,81.25% -102.03%,82.81% -122.99%,84.38% -136.17%,85.94% -143%,87.5% -145%,87.5% -145%,89.06% -142.66%,90.63% -135.41%,92.19% -122.89%,93.75% -104.82%,95.31% -81.05%,96.88% -52.08%,98.44% -20.6%,100% 0);clip-path:polygon(100% 150%,0 150%,0 0,1.56% -4.1%,3.13% -17.13%,4.69% -35.17%,6.25% -51.1%,7.81% -62.29%,9.38% -69.21%,10.94% -72.82%,12.5% -73.89%,12.5% -73.89%,14.06% -73.05%,15.63% -70.01%,17.19% -63.62%,18.75% -52.2%,20.31% -36.8%,21.88% -25.05%,23.44% -19.5%,25% -18.06%,25% -18.06%,26.56% -18.32%,28.13% -19.24%,29.69% -20.99%,31.25% -23.47%,32.81% -25.95%,34.38% -27.7%,35.94% -28.62%,37.5% -28.89%,37.5% -28.89%,39.06% -28.31%,40.63% -26.43%,42.19% -23.07%,43.75% -18.33%,45.31% -12.93%,46.88% -8.16%,48.44% -5.14%,50% -4.17%,50% -4.17%,51.56% -6.55%,53.13% -15.67%,54.69% -30.19%,56.25% -42.09%,57.81% -49.48%,59.38% -53.69%,60.94% -55.79%,62.5% -56.39%,62.5% -56.39%,64.06% -56.07%,65.63% -54.98%,67.19% -52.75%,68.75% -48.82%,70.31% -42.45%,71.88% -34.87%,73.44% -30.33%,75% -29.17%,75% -29.17%,76.56% -33.7%,78.13% -49.12%,79.69% -74.71%,81.25% -102.03%,82.81% -122.99%,84.38% -136.17%,85.94% -143%,87.5% -145%,87.5% -145%,89.06% -142.66%,90.63% -135.41%,92.19% -122.89%,93.75% -104.82%,95.31% -81.05%,96.88% -52.08%,98.44% -20.6%,100% 0)}}",overlap:"@keyframes marp-outgoing-transition-__builtin__overlap{50%{filter:contrast(1)}to{filter:contrast(0)}}@keyframes marp-incoming-transition-__builtin__overlap{0%{mix-blend-mode:overlay;opacity:0}50%{opacity:1}to{mix-blend-mode:overlay}}",pivot:"@keyframes marp-incoming-transition-__builtin__pivot{0%{animation-timing-function:ease-out;transform:rotate(-90deg);transform-origin:left top}to{transform-origin:left top}}@keyframes marp-incoming-transition-backward-__builtin__pivot{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__pivot{0%{animation-timing-function:ease-in;transform-origin:left top}to{transform:rotate(-90deg);transform-origin:left top}}",pull:"@keyframes marp-outgoing-transition-__builtin__pull{0%{animation-timing-function:ease-out}to{transform:translateX(-100%)}}@keyframes marp-incoming-transition-__builtin__pull{0%{z-index:-1}to{z-index:-1}}@keyframes marp-incoming-transition-backward-__builtin__pull{0%{animation-timing-function:ease-out;transform:translateX(-100%)}}@keyframes marp-outgoing-transition-backward-__builtin__pull{}",push:"@keyframes marp-incoming-transition-__builtin__push{0%{animation-timing-function:ease-out;transform:translateX(100%)}}@keyframes marp-outgoing-transition-backward-__builtin__push{0%{animation-timing-function:ease-out}to{transform:translateX(100%)}}@keyframes marp-incoming-transition-backward-__builtin__push{0%{z-index:-1}to{z-index:-1}}",reveal:"@keyframes marp-outgoing-transition-__builtin__reveal{0%{animation-timing-function:ease-out}to{opacity:0;transform:translateX(-10%)}}@keyframes marp-incoming-transition-__builtin__reveal{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__reveal{}@keyframes marp-incoming-transition-backward-__builtin__reveal{0%{animation-timing-function:ease-out;opacity:0;transform:translateX(-10%)}}",rotate:"@keyframes marp-outgoing-transition-__builtin__rotate{0%{animation-timing-function:ease-in-out;transform:perspective(100vw) translateZ(-40vw) rotateY(0deg) translateZ(40vw);z-index:1}to{opacity:0;transform:perspective(100vw) translateZ(-40vw) rotateY(calc(var(--marp-transition-direction, 1)*-180deg)) translateZ(40vw) rotateY(calc(var(--marp-transition-direction, 1)*180deg));z-index:0}}@keyframes marp-incoming-transition-__builtin__rotate{0%{animation-timing-function:ease-in-out;opacity:0;transform:perspective(100vw) translateZ(-40vw) rotateY(calc(var(--marp-transition-direction, 1)*180deg)) translateZ(40vw) rotateY(calc(var(--marp-transition-direction, 1)*-180deg));z-index:0}to{transform:perspective(100vw) translateZ(-40vw) rotateY(0deg) translateZ(40vw);z-index:1}}",slide:"@keyframes marp-incoming-transition-__builtin__slide{0%{animation-timing-function:ease-in-out;transform:translateX(calc(var(--marp-transition-direction, 1)*100vw))}to{animation-timing-function:ease-in-out}}@keyframes marp-outgoing-transition-__builtin__slide{0%{animation-timing-function:ease-in-out}to{animation-timing-function:ease-in-out;transform:translateX(calc(var(--marp-transition-direction, 1)*-100vw))}}",star:':root{--bespoke-marp-transition-star-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20951.1%22%3E%3Cpath%20d%3D%22m500%200%20118%20363.3h382L691%20587.8l118%20363.3-309-224.6-309%20224.6%20118-363.3L0%20363.3h382L500%200z%22%2F%3E%3C%2Fsvg%3E")}@keyframes marp-incoming-transition-__builtin__star{0%{-webkit-mask-image:var(--bespoke-marp-transition-star-mask);mask-image:var(--bespoke-marp-transition-star-mask);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-image:var(--bespoke-marp-transition-star-mask);mask-image:var(--bespoke-marp-transition-star-mask);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:270vmax 270vmax;mask-size:270vmax 270vmax}}@keyframes marp-outgoing-transition-backward-__builtin__star{0%{-webkit-mask-image:var(--bespoke-marp-transition-star-mask);mask-image:var(--bespoke-marp-transition-star-mask);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:270vmax 270vmax;mask-size:270vmax 270vmax}to{-webkit-mask-image:var(--bespoke-marp-transition-star-mask);mask-image:var(--bespoke-marp-transition-star-mask);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0}}@keyframes marp-incoming-transition-backward-__builtin__star{0%{z-index:-1}to{z-index:-1}}',swap:"@keyframes marp-outgoing-transition-__builtin__swap{0%{animation-timing-function:ease-in-out;transform-origin:calc(var(--marp-transition-direction, 1)*50% + 50%) calc(var(--marp-transition-direction, 1)*50% + 50%);z-index:1}50%{animation-timing-function:ease-in-out;transform:translateY(calc(var(--marp-transition-direction, 1)*-50%)) rotate(5deg)}to{filter:brightness(.5);transform-origin:calc(var(--marp-transition-direction, 1)*50% + 50%) calc(var(--marp-transition-direction, 1)*50% + 50%);z-index:0}}@keyframes marp-incoming-transition-__builtin__swap{0%{animation-timing-function:ease-in-out;filter:brightness(.75);transform-origin:calc(var(--marp-transition-direction, 1)*-50% + 50%) calc(var(--marp-transition-direction, 1)*-50% + 50%)}50%{animation-timing-function:ease-in-out;transform:translateY(calc(var(--marp-transition-direction, 1)*50%)) rotate(5deg)}to{transform-origin:calc(var(--marp-transition-direction, 1)*-50% + 50%) calc(var(--marp-transition-direction, 1)*-50% + 50%)}}",swipe:"@keyframes marp-outgoing-transition-__builtin__swipe{0%{animation-timing-function:ease-in;box-shadow:6px 6px 10px 6px rgba(0,0,0,.25);transform-origin:100% 100%;z-index:1}to{box-shadow:6px 6px 10px 6px rgba(0,0,0,.25);transform:translate(calc(-100vw - 30px),-30vh) rotate(-30deg);transform-origin:100% 100%;z-index:1}}@keyframes marp-incoming-transition-__builtin__swipe{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:scale(.95)}to{filter:none;transform:scale(1)}}@keyframes marp-outgoing-transition-backward-__builtin__swipe{0%{animation-timing-function:ease-in-out}to{filter:brightness(.5);transform:scale(.95)}}@keyframes marp-incoming-transition-backward-__builtin__swipe{0%{animation-timing-function:ease-out;box-shadow:6px 6px 10px 6px rgba(0,0,0,.25);transform:translate(calc(-100vw - 30px),30vh) rotate(30deg);transform-origin:100% 0;z-index:1}to{box-shadow:6px 6px 10px 6px rgba(0,0,0,.25);transform-origin:100% 0;z-index:1}}",swoosh:"@keyframes marp-incoming-transition-__builtin__swoosh{0%{transform:translate(-10vw) scale(0) perspective(100vw) translate3d(100vw,-100vh,-100vw) rotateX(90deg) rotate(90deg)}to{transform:translate(0) scale(1) perspective(100vw)}}@keyframes marp-incoming-transition-backward-__builtin__swoosh{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__swoosh{0%{transform:translate(0) scale(1) perspective(100vw)}to{transform:translate(-10vw) scale(0) perspective(100vw) translate3d(100vw,-100vh,-100vw) rotateX(90deg) rotate(90deg)}}",wipe:"@keyframes marp-incoming-transition-__builtin__wipe{0%{-webkit-mask-image:linear-gradient(90deg,transparent 100vw,#000 110vw,#000);mask-image:linear-gradient(90deg,transparent 100vw,#000 110vw,#000);-webkit-mask-position:left top;mask-position:left top;-webkit-mask-size:210vw 100vh;mask-size:210vw 100vh}to{-webkit-mask-image:linear-gradient(90deg,transparent 100vw,#000 110vw,#000);mask-image:linear-gradient(90deg,transparent 100vw,#000 110vw,#000);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-size:210vw 100vh;mask-size:210vw 100vh}}@keyframes marp-incoming-transition-backward-__builtin__wipe{0%{-webkit-mask-image:linear-gradient(270deg,transparent 100vw,#000 110vw,#000);mask-image:linear-gradient(270deg,transparent 100vw,#000 110vw,#000);-webkit-mask-position:right top;mask-position:right top;-webkit-mask-size:210vw 100vh;mask-size:210vw 100vh}to{-webkit-mask-image:linear-gradient(270deg,transparent 100vw,#000 110vw,#000);mask-image:linear-gradient(270deg,transparent 100vw,#000 110vw,#000);-webkit-mask-position:left top;mask-position:left top;-webkit-mask-size:210vw 100vh;mask-size:210vw 100vh}}",wiper:"@keyframes marp-incoming-transition-__builtin__wiper{0%{animation-timing-function:ease-in;-webkit-clip-path:polygon(50% 100%,0 100%,0 100%,0 100%,0 100%);clip-path:polygon(50% 100%,0 100%,0 100%,0 100%,0 100%)}33%{animation-timing-function:linear;-webkit-clip-path:polygon(50% 100%,0 100%,0 0,0 0,0 0);clip-path:polygon(50% 100%,0 100%,0 0,0 0,0 0)}66%{animation-timing-function:ease-out;-webkit-clip-path:polygon(50% 100%,0 100%,0 0,100% 0,100% 0);clip-path:polygon(50% 100%,0 100%,0 0,100% 0,100% 0)}to{-webkit-clip-path:polygon(50% 100%,0 100%,0 0,100% 0,100% 100%);clip-path:polygon(50% 100%,0 100%,0 0,100% 0,100% 100%)}}@keyframes marp-incoming-transition-backward-__builtin__wiper{0%{animation-timing-function:ease-in;-webkit-clip-path:polygon(50% 100%,100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}33%{animation-timing-function:linear;-webkit-clip-path:polygon(50% 100%,100% 100%,100% 0,100% 0,100% 0);clip-path:polygon(50% 100%,100% 100%,100% 0,100% 0,100% 0)}66%{animation-timing-function:ease-out;-webkit-clip-path:polygon(50% 100%,100% 100%,100% 0,0 0,0 0);clip-path:polygon(50% 100%,100% 100%,100% 0,0 0,0 0)}to{-webkit-clip-path:polygon(50% 100%,100% 100%,100% 0,0 0,0 100%);clip-path:polygon(50% 100%,100% 100%,100% 0,0 0,0 100%)}}",zoom:"@keyframes marp-incoming-transition-__builtin__zoom{0%{animation-timing-function:ease-out;opacity:0;transform:scale(0)}}@keyframes marp-incoming-transition-backward-__builtin__zoom{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__zoom{0%{animation-timing-function:ease-in}to{opacity:0;transform:scale(0)}}",none:!1};function pt(e){const{marpit:t}=e;t.customDirectives.local.transition=e=>{if("string"==typeof e){const[t,n]=e.trim().split(/\s+/),r={name:t,duration:n};if(at(r))return{transition:r}}return{}},e.core.ruler.after("marpit_directives_apply","marp_cli_transition",(e=>{var n;if(e.inlineMode)return!1;const r=new Map;let i;for(const t of e.tokens){const{marpitDirectives:e,marpitStyleScoped:o}=t.meta||{};if("marpit_slide_open"===t.type&&i&&(t.attrSet("data-transition-back",i),i=void 0),"object"==typeof(null==e?void 0:e.transition)){const s={...e.transition};if(at(s)){lt[s.name]&&(r.set(s.name,lt[s.name]),s.builtinFallback=!0);const e=null==o?void 0:o.key;if(e){const t=null==o?void 0:o.keyframeSet;for(const r of null!==(n=null==t?void 0:t.values())&&void 0!==n?n:[]){const t=r.match(ct);if(t&&s.name===t[1]){s.name=`${s.name}-${e}`,s.builtinFallback=!1;break}}}const a=JSON.stringify(s);t.attrSet("data-transition",a),i=a}}}const o={builtinTransitionStyle:[...r.values()].join("")};return t[ut]=o,!0}))}const{stdin:At}=process;async function ft(){let e="";if(At.isTTY)return e;At.setEncoding("utf8");for await(const t of At)e+=t;return e}ft.buffer=async()=>{const e=[];let t=0;if(At.isTTY)return Buffer.concat([]);for await(const n of At)e.push(n),t+=n.length;return Buffer.concat(e,t)};const Dt=A.PassThrough,dt=Array.prototype.slice;function gt(e,t){if(Array.isArray(e))for(let n=0,r=e.length;n<r;n++)e[n]=gt(e[n],t);else{if(!e._readableState&&e.pipe&&(e=e.pipe(Dt(t))),!e._readableState||!e.pause||!e.pipe)throw new Error("Only readable stream can be merged.");e.pause()}return e}var ht={},mt={},vt={};Object.defineProperty(vt,"__esModule",{value:!0}),vt.splitWhen=vt.flatten=void 0,vt.flatten=function(e){return e.reduce(((e,t)=>[].concat(e,t)),[])},vt.splitWhen=function(e,t){const n=[[]];let r=0;for(const i of e)t(i)?(r++,n[r]=[]):n[r].push(i);return n};var bt={};Object.defineProperty(bt,"__esModule",{value:!0}),bt.isEnoentCodeError=void 0,bt.isEnoentCodeError=function(e){return"ENOENT"===e.code};var yt={};Object.defineProperty(yt,"__esModule",{value:!0}),yt.createDirentFromStats=void 0,yt.createDirentFromStats=function(e,t){return new class{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}(e,t)};var wt={};Object.defineProperty(wt,"__esModule",{value:!0}),wt.removeLeadingDotSegment=wt.escape=wt.makeAbsolute=wt.unixify=void 0;const Ct=s,Et=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;wt.unixify=function(e){return e.replace(/\\/g,"/")},wt.makeAbsolute=function(e,t){return Ct.resolve(e,t)},wt.escape=function(e){return e.replace(Et,"\\$2")},wt.removeLeadingDotSegment=function(e){if("."===e.charAt(0)){const t=e.charAt(1);if("/"===t||"\\"===t)return e.slice(2)}return e};var Ft={},kt={"{":"}","(":")","[":"]"},_t=function(e){if("!"===e[0])return!0;for(var t=0,n=-2,r=-2,i=-2,o=-2,s=-2;t<e.length;){if("*"===e[t])return!0;if("?"===e[t+1]&&/[\].+)]/.test(e[t]))return!0;if(-1!==r&&"["===e[t]&&"]"!==e[t+1]&&(r<t&&(r=e.indexOf("]",t)),r>t)){if(-1===s||s>r)return!0;if(-1===(s=e.indexOf("\\",t))||s>r)return!0}if(-1!==i&&"{"===e[t]&&"}"!==e[t+1]&&(i=e.indexOf("}",t))>t&&(-1===(s=e.indexOf("\\",t))||s>i))return!0;if(-1!==o&&"("===e[t]&&"?"===e[t+1]&&/[:!=]/.test(e[t+2])&&")"!==e[t+3]&&(o=e.indexOf(")",t))>t&&(-1===(s=e.indexOf("\\",t))||s>o))return!0;if(-1!==n&&"("===e[t]&&"|"!==e[t+1]&&(n<t&&(n=e.indexOf("|",t)),-1!==n&&")"!==e[n+1]&&(o=e.indexOf(")",n))>n&&(-1===(s=e.indexOf("\\",n))||s>o)))return!0;if("\\"===e[t]){var a=e[t+1];t+=2;var u=kt[a];if(u){var c=e.indexOf(u,t);-1!==c&&(t=c+1)}if("!"===e[t])return!0}else t++}return!1},Bt=function(e){if("!"===e[0])return!0;for(var t=0;t<e.length;){if(/[*?{}()[\]]/.test(e[t]))return!0;if("\\"===e[t]){var n=e[t+1];t+=2;var r=kt[n];if(r){var i=e.indexOf(r,t);-1!==i&&(t=i+1)}if("!"===e[t])return!0}else t++}return!1},Pt=function(e,t){if("string"!=typeof e||""===e)return!1;if(function(e){if("string"!=typeof e||""===e)return!1;for(var t;t=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(t[2])return!0;e=e.slice(t.index+t[0].length)}return!1}(e))return!0;var n=_t;return t&&!1===t.strict&&(n=Bt),n(e)},xt=s.posix.dirname,St="win32"===t.platform(),Ot=/\\/g,Tt=/[\{\[].*[\}\]]$/,Mt=/(^|[^\\])([\{\[]|\([^\)]+$)/,It=/\\([\!\*\?\|\[\]\(\)\{\}])/g,Rt={};
/*!
* is-extglob <https://github.com/jonschlinkert/is-extglob>
*
* Copyright (c) 2014-2016, Jon Schlinkert.
* Licensed under the MIT License.
*/!function(e){e.isInteger=e=>"number"==typeof e?Number.isInteger(e):"string"==typeof e&&""!==e.trim()&&Number.isInteger(Number(e)),e.find=(e,t)=>e.nodes.find((e=>e.type===t)),e.exceedsLimit=(t,n,r=1,i)=>!1!==i&&!(!e.isInteger(t)||!e.isInteger(n))&&(Number(n)-Number(t))/Number(r)>=i,e.escapeNode=(e,t=0,n)=>{let r=e.nodes[t];r&&(n&&r.type===n||"open"===r.type||"close"===r.type)&&!0!==r.escaped&&(r.value="\\"+r.value,r.escaped=!0)},e.encloseBrace=e=>"brace"===e.type&&e.commas>>0+e.ranges>>0==0&&(e.invalid=!0,!0),e.isInvalidBrace=e=>!("brace"!==e.type||!0!==e.invalid&&!e.dollar&&(e.commas>>0+e.ranges>>0!=0&&!0===e.open&&!0===e.close||(e.invalid=!0,0))),e.isOpenOrClose=e=>"open"===e.type||"close"===e.type||!0===e.open||!0===e.close,e.reduce=e=>e.reduce(((e,t)=>("text"===t.type&&e.push(t.value),"range"===t.type&&(t.type="text"),e)),[]),e.flatten=(...e)=>{const t=[],n=e=>{for(let r=0;r<e.length;r++){let i=e[r];Array.isArray(i)?n(i):void 0!==i&&t.push(i)}return t};return n(e),t}}(Rt);const Lt=Rt;var Nt=(e,t={})=>{let n=(e,r={})=>{let i=t.escapeInvalid&&Lt.isInvalidBrace(r),o=!0===e.invalid&&!0===t.escapeInvalid,s="";if(e.value)return(i||o)&&Lt.isOpenOrClose(e)?"\\"+e.value:e.value;if(e.value)return e.value;if(e.nodes)for(let t of e.nodes)s+=n(t);return s};return n(e)};
/*!
* is-number <https://github.com/jonschlinkert/is-number>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Released under the MIT License.
*/
/*!
* to-regex-range <https://github.com/micromatch/to-regex-range>
*
* Copyright (c) 2015-present, Jon Schlinkert.
* Released under the MIT License.
*/
const Ht=function(e){return"number"==typeof e?e-e==0:"string"==typeof e&&""!==e.trim()&&(Number.isFinite?Number.isFinite(+e):isFinite(+e))},jt=(e,t,n)=>{if(!1===Ht(e))throw new TypeError("toRegexRange: expected the first argument to be a number");if(void 0===t||e===t)return String(e);if(!1===Ht(t))throw new TypeError("toRegexRange: expected the second argument to be a number.");let r={relaxZeros:!0,...n};"boolean"==typeof r.strictZeros&&(r.relaxZeros=!1===r.strictZeros);let i=e+":"+t+"="+String(r.relaxZeros)+String(r.shorthand)+String(r.capture)+String(r.wrap);if(jt.cache.hasOwnProperty(i))return jt.cache[i].result;let o=Math.min(e,t),s=Math.max(e,t);if(1===Math.abs(o-s)){let n=e+"|"+t;return r.capture?`(${n})`:!1===r.wrap?n:`(?:${n})`}let a=Jt(e)||Jt(t),u={min:e,max:t,a:o,b:s},c=[],l=[];return a&&(u.isPadded=a,u.maxLen=String(u.max).length),o<0&&(l=zt(s<0?Math.abs(s):1,Math.abs(o),u,r),o=u.a=0),s>=0&&(c=zt(o,s,u,r)),u.negatives=l,u.positives=c,u.result=function(e,t,n){let r=Ut(e,t,"-",!1)||[],i=Ut(t,e,"",!1)||[],o=Ut(e,t,"-?",!0)||[];return r.concat(o).concat(i).join("|")}(l,c),!0===r.capture?u.result=`(${u.result})`:!1!==r.wrap&&c.length+l.length>1&&(u.result=`(?:${u.result})`),jt.cache[i]=u,u.result};function Qt(e,t,n){if(e===t)return{pattern:e,count:[],digits:0};let r=function(e,t){let n=[];for(let r=0;r<e.length;r++)n.push([e[r],t[r]]);return n}(e,t),i=r.length,o="",s=0;for(let e=0;e<i;e++){let[t,n]=r[e];t===n?o+=t:"0"!==t||"9"!==n?o+=`[${a=t}${(u=n)-a==1?"":"-"}${u}]`:s++}var a,u;return s&&(o+=!0===n.shorthand?"\\d":"[0-9]"),{pattern:o,count:[s],digits:i}}function zt(e,t,n,r){let i,o=function(e,t){let n=1,r=1,i=Xt(e,n),o=new Set([t]);for(;e<=i&&i<=t;)o.add(i),n+=1,i=Xt(e,n);for(i=qt(t+1,r)-1;e<i&&i<=t;)o.add(i),r+=1,i=qt(t+1,r)-1;return o=[...o],o.sort(Gt),o}(e,t),s=[],a=e;for(let e=0;e<o.length;e++){let t=o[e],u=Qt(String(a),String(t),r),c="";n.isPadded||!i||i.pattern!==u.pattern?(n.isPadded&&(c=Wt(t,n,r)),u.string=c+u.pattern+Zt(u.count),s.push(u),a=t+1,i=u):(i.count.length>1&&i.count.pop(),i.count.push(u.count[0]),i.string=i.pattern+Zt(i.count),a=t+1)}return s}function Ut(e,t,n,r,i){let o=[];for(let i of e){let{string:e}=i;r||Yt(t,"string",e)||o.push(n+e),r&&Yt(t,"string",e)&&o.push(n+e)}return o}function Gt(e,t){return e>t?1:t>e?-1:0}function Yt(e,t,n){return e.some((e=>e[t]===n))}function Xt(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function qt(e,t){return e-e%Math.pow(10,t)}function Zt(e){let[t=0,n=""]=e;return n||t>1?`{${t+(n?","+n:"")}}`:""}function Jt(e){return/^-?(0+)\d/.test(e)}function Wt(e,t,n){if(!t.isPadded)return e;let r=Math.abs(t.maxLen-String(e).length),i=!1!==n.relaxZeros;switch(r){case 0:return"";case 1:return i?"0?":"0";case 2:return i?"0{0,2}":"00";default:return i?`0{0,${r}}`:`0{${r}}`}}jt.cache={},jt.clearCache=()=>jt.cache={};
/*!
* fill-range <https://github.com/jonschlinkert/fill-range>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Licensed under the MIT License.
*/
const Vt=u,Kt=jt,$t=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),en=e=>"number"==typeof e||"string"==typeof e&&""!==e,tn=e=>Number.isInteger(+e),nn=e=>{let t=`${e}`,n=-1;if("-"===t[0]&&(t=t.slice(1)),"0"===t)return!1;for(;"0"===t[++n];);return n>0},rn=(e,t,n)=>{if(t>0){let n="-"===e[0]?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return!1===n?String(e):e},on=(e,t)=>{let n="-"===e[0]?"-":"";for(n&&(e=e.slice(1),t--);e.length<t;)e="0"+e;return n?"-"+e:e},sn=(e,t,n,r)=>{if(n)return Kt(e,t,{wrap:!1,...r});let i=String.fromCharCode(e);return e===t?i:`[${i}-${String.fromCharCode(t)}]`},an=(e,t,n)=>{if(Array.isArray(e)){let t=!0===n.wrap,r=n.capture?"":"?:";return t?`(${r}${e.join("|")})`:e.join("|")}return Kt(e,t,n)},un=(...e)=>new RangeError("Invalid range arguments: "+Vt.inspect(...e)),cn=(e,t,n)=>{if(!0===n.strictRanges)throw un([e,t]);return[]},ln=(e,t,n,r={})=>{if(null==t&&en(e))return[e];if(!en(e)||!en(t))return cn(e,t,r);if("function"==typeof n)return ln(e,t,1,{transform:n});if($t(n))return ln(e,t,0,n);let i={...r};return!0===i.capture&&(i.wrap=!0),n=n||i.step||1,tn(n)?tn(e)&&tn(t)?((e,t,n=1,r={})=>{let i=Number(e),o=Number(t);if(!Number.isInteger(i)||!Number.isInteger(o)){if(!0===r.strictRanges)throw un([e,t]);return[]}0===i&&(i=0),0===o&&(o=0);let s=i>o,a=String(e),u=String(t),c=String(n);n=Math.max(Math.abs(n),1);let l=nn(a)||nn(u)||nn(c),p=l?Math.max(a.length,u.length,c.length):0,A=!1===l&&!1===((e,t,n)=>"string"==typeof e||"string"==typeof t||!0===n.stringify)(e,t,r),f=r.transform||(e=>t=>!0===e?Number(t):String(t))(A);if(r.toRegex&&1===n)return sn(on(e,p),on(t,p),!0,r);let D={negatives:[],positives:[]},d=[],g=0;for(;s?i>=o:i<=o;)!0===r.toRegex&&n>1?D[(h=i)<0?"negatives":"positives"].push(Math.abs(h)):d.push(rn(f(i,g),p,A)),i=s?i-n:i+n,g++;var h;return!0===r.toRegex?n>1?((e,t)=>{e.negatives.sort(((e,t)=>e<t?-1:e>t?1:0)),e.positives.sort(((e,t)=>e<t?-1:e>t?1:0));let n,r=t.capture?"":"?:",i="",o="";return e.positives.length&&(i=e.positives.join("|")),e.negatives.length&&(o=`-(${r}${e.negatives.join("|")})`),n=i&&o?`${i}|${o}`:i||o,t.wrap?`(${r}${n})`:n})(D,r):an(d,null,{wrap:!1,...r}):d})(e,t,n,i):((e,t,n=1,r={})=>{if(!tn(e)&&e.length>1||!tn(t)&&t.length>1)return cn(e,t,r);let i=r.transform||(e=>String.fromCharCode(e)),o=`${e}`.charCodeAt(0),s=`${t}`.charCodeAt(0),a=o>s,u=Math.min(o,s),c=Math.max(o,s);if(r.toRegex&&1===n)return sn(u,c,!1,r);let l=[],p=0;for(;a?o>=s:o<=s;)l.push(i(o,p)),o=a?o-n:o+n,p++;return!0===r.toRegex?an(l,null,{wrap:!1,options:r}):l})(e,t,Math.max(Math.abs(n),1),i):null==n||$t(n)?ln(e,t,1,n):((e,t)=>{if(!0===t.strictRanges)throw new TypeError(`Expected step "${e}" to be a number`);return[]})(n,i)},pn=ln,An=Rt;const fn=ln,Dn=Nt,dn=Rt,gn=(e="",t="",n=!1)=>{let r=[];if(e=[].concat(e),!(t=[].concat(t)).length)return e;if(!e.length)return n?dn.flatten(t).map((e=>`{${e}}`)):t;for(let i of e)if(Array.isArray(i))for(let e of i)r.push(gn(e,t,n));else for(let e of t)!0===n&&"string"==typeof e&&(e=`{${e}}`),r.push(Array.isArray(e)?gn(i,e,n):i+e);return dn.flatten(r)};const hn=Nt,{MAX_LENGTH:mn,CHAR_BACKSLASH:vn,CHAR_BACKTICK:bn,CHAR_COMMA:yn,CHAR_DOT:wn,CHAR_LEFT_PARENTHESES:Cn,CHAR_RIGHT_PARENTHESES:En,CHAR_LEFT_CURLY_BRACE:Fn,CHAR_RIGHT_CURLY_BRACE:kn,CHAR_LEFT_SQUARE_BRACKET:_n,CHAR_RIGHT_SQUARE_BRACKET:Bn,CHAR_DOUBLE_QUOTE:Pn,CHAR_SINGLE_QUOTE:xn,CHAR_NO_BREAK_SPACE:Sn,CHAR_ZERO_WIDTH_NOBREAK_SPACE:On}={MAX_LENGTH:65536,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"};const Tn=Nt,Mn=(e,t={})=>{let n=(e,r={})=>{let i=An.isInvalidBrace(r),o=!0===e.invalid&&!0===t.escapeInvalid,s=!0===i||!0===o,a=!0===t.escapeInvalid?"\\":"",u="";if(!0===e.isOpen)return a+e.value;if(!0===e.isClose)return a+e.value;if("open"===e.type)return s?a+e.value:"(";if("close"===e.type)return s?a+e.value:")";if("comma"===e.type)return"comma"===e.prev.type?"":s?e.value:"|";if(e.value)return e.value;if(e.nodes&&e.ranges>0){let n=An.reduce(e.nodes),r=pn(...n,{...t,wrap:!1,toRegex:!0});if(0!==r.length)return n.length>1&&r.length>1?`(${r})`:r}if(e.nodes)for(let t of e.nodes)u+=n(t,e);return u};return n(e)},In=(e,t={})=>{let n=void 0===t.rangeLimit?1e3:t.rangeLimit,r=(e,i={})=>{e.queue=[];let o=i,s=i.queue;for(;"brace"!==o.type&&"root"!==o.type&&o.parent;)o=o.parent,s=o.queue;if(e.invalid||e.dollar)return void s.push(gn(s.pop(),Dn(e,t)));if("brace"===e.type&&!0!==e.invalid&&2===e.nodes.length)return void s.push(gn(s.pop(),["{}"]));if(e.nodes&&e.ranges>0){let r=dn.reduce(e.nodes);if(dn.exceedsLimit(...r,t.step,n))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let i=fn(...r,t);return 0===i.length&&(i=Dn(e,t)),s.push(gn(s.pop(),i)),void(e.nodes=[])}let a=dn.encloseBrace(e),u=e.queue,c=e;for(;"brace"!==c.type&&"root"!==c.type&&c.parent;)c=c.parent,u=c.queue;for(let t=0;t<e.nodes.length;t++){let n=e.nodes[t];"comma"!==n.type||"brace"!==e.type?"close"!==n.type?n.value&&"open"!==n.type?u.push(gn(u.pop(),n.value)):n.nodes&&r(n,e):s.push(gn(s.pop(),u,a)):(1===t&&u.push(""),u.push(""))}return u};return dn.flatten(r(e))},Rn=(e,t={})=>{if("string"!=typeof e)throw new TypeError("Expected a string");let n=t||{},r="number"==typeof n.maxLength?Math.min(mn,n.maxLength):mn;if(e.length>r)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${r})`);let i,o={type:"root",input:e,nodes:[]},s=[o],a=o,u=o,c=0,l=e.length,p=0,A=0;const f=()=>e[p++],D=e=>{if("text"===e.type&&"dot"===u.type&&(u.type="text"),!u||"text"!==u.type||"text"!==e.type)return a.nodes.push(e),e.parent=a,e.prev=u,u=e,e;u.value+=e.value};for(D({type:"bos"});p<l;)if(a=s[s.length-1],i=f(),i!==On&&i!==Sn)if(i!==vn)if(i!==Bn)if(i!==_n)if(i!==Cn)if(i!==En)if(i!==Pn&&i!==xn&&i!==bn)if(i!==Fn)if(i!==kn)if(i===yn&&A>0){if(a.ranges>0){a.ranges=0;let e=a.nodes.shift();a.nodes=[e,{type:"text",value:hn(a)}]}D({type:"comma",value:i}),a.commas++}else if(i===wn&&A>0&&0===a.commas){let e=a.nodes;if(0===A||0===e.length){D({type:"text",value:i});continue}if("dot"===u.type){if(a.range=[],u.value+=i,u.type="range",3!==a.nodes.length&&5!==a.nodes.length){a.invalid=!0,a.ranges=0,u.type="text";continue}a.ranges++,a.args=[];continue}if("range"===u.type){e.pop();let t=e[e.length-1];t.value+=u.value+i,u=t,a.ranges--;continue}D({type:"dot",value:i})}else D({type:"text",value:i});else{if("brace"!==a.type){D({type:"text",value:i});continue}let e="close";a=s.pop(),a.close=!0,D({type:e,value:i}),A--,a=s[s.length-1]}else{A++;let e=u.value&&"$"===u.value.slice(-1)||!0===a.dollar;a=D({type:"brace",open:!0,close:!1,dollar:e,depth:A,commas:0,ranges:0,nodes:[]}),s.push(a),D({type:"open",value:i})}else{let e,n=i;for(!0!==t.keepQuotes&&(i="");p<l&&(e=f());)if(e!==vn){if(e===n){!0===t.keepQuotes&&(i+=e);break}i+=e}else i+=e+f();D({type:"text",value:i})}else{if("paren"!==a.type){D({type:"text",value:i});continue}a=s.pop(),D({type:"text",value:i}),a=s[s.length-1]}else a=D({type:"paren",nodes:[]}),s.push(a),D({type:"text",value:i});else{let e;for(c++;p<l&&(e=f());)if(i+=e,e!==_n)if(e!==vn){if(e===Bn&&(c--,0===c))break}else i+=f();else c++;D({type:"text",value:i})}else D({type:"text",value:"\\"+i});else D({type:"text",value:(t.keepEscaping?i:"")+f()});do{if(a=s.pop(),"root"!==a.type){a.nodes.forEach((e=>{e.nodes||("open"===e.type&&(e.isOpen=!0),"close"===e.type&&(e.isClose=!0),e.nodes||(e.type="text"),e.invalid=!0)}));let e=s[s.length-1],t=e.nodes.indexOf(a);e.nodes.splice(t,1,...a.nodes)}}while(s.length>0);return D({type:"eos"}),o},Ln=(e,t={})=>{let n=[];if(Array.isArray(e))for(let r of e){let e=Ln.create(r,t);Array.isArray(e)?n.push(...e):n.push(e)}else n=[].concat(Ln.create(e,t));return t&&!0===t.expand&&!0===t.nodupes&&(n=[...new Set(n)]),n};Ln.parse=(e,t={})=>Rn(e,t),Ln.stringify=(e,t={})=>Tn("string"==typeof e?Ln.parse(e,t):e,t),Ln.compile=(e,t={})=>("string"==typeof e&&(e=Ln.parse(e,t)),Mn(e,t)),Ln.expand=(e,t={})=>{"string"==typeof e&&(e=Ln.parse(e,t));let n=In(e,t);return!0===t.noempty&&(n=n.filter(Boolean)),!0===t.nodupes&&(n=[...new Set(n)]),n},Ln.create=(e,t={})=>""===e||e.length<3?[e]:!0!==t.expand?Ln.compile(e,t):Ln.expand(e,t);var Nn=Ln,Hn={};const jn=s,Qn="\\\\/",zn=`[^${Qn}]`,Un="\\.",Gn="\\/",Yn="[^/]",Xn=`(?:${Gn}|$)`,qn=`(?:^|${Gn})`,Zn=`${Un}{1,2}${Xn}`,Jn={DOT_LITERAL:Un,PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:Gn,ONE_CHAR:"(?=.)",QMARK:Yn,END_ANCHOR:Xn,DOTS_SLASH:Zn,NO_DOT:`(?!${Un})`,NO_DOTS:`(?!${qn}${Zn})`,NO_DOT_SLASH:`(?!${Un}{0,1}${Xn})`,NO_DOTS_SLASH:`(?!${Zn})`,QMARK_NO_DOT:`[^.${Gn}]`,STAR:`${Yn}*?`,START_ANCHOR:qn},Wn={...Jn,SLASH_LITERAL:`[${Qn}]`,QMARK:zn,STAR:`${zn}*?`,DOTS_SLASH:`${Un}{1,2}(?:[${Qn}]|$)`,NO_DOT:`(?!${Un})`,NO_DOTS:`(?!(?:^|[${Qn}])${Un}{1,2}(?:[${Qn}]|$))`,NO_DOT_SLASH:`(?!${Un}{0,1}(?:[${Qn}]|$))`,NO_DOTS_SLASH:`(?!${Un}{1,2}(?:[${Qn}]|$))`,QMARK_NO_DOT:`[^.${Qn}]`,START_ANCHOR:`(?:^|[${Qn}])`,END_ANCHOR:`(?:[${Qn}]|$)`};var Vn={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:jn.sep,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?Wn:Jn};!function(e){const t=s,n="win32"===process.platform,{REGEX_BACKSLASH:r,REGEX_REMOVE_BACKSLASH:i,REGEX_SPECIAL_CHARS:o,REGEX_SPECIAL_CHARS_GLOBAL:a}=Vn;e.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),e.hasRegexChars=e=>o.test(e),e.isRegexChar=t=>1===t.length&&e.hasRegexChars(t),e.escapeRegex=e=>e.replace(a,"\\$1"),e.toPosixSlashes=e=>e.replace(r,"/"),e.removeBackslashes=e=>e.replace(i,(e=>"\\"===e?"":e)),e.supportsLookbehinds=()=>{const e=process.version.slice(1).split(".").map(Number);return 3===e.length&&e[0]>=9||8===e[0]&&e[1]>=10},e.isWindows=e=>e&&"boolean"==typeof e.windows?e.windows:!0===n||"\\"===t.sep,e.escapeLast=(t,n,r)=>{const i=t.lastIndexOf(n,r);return-1===i?t:"\\"===t[i-1]?e.escapeLast(t,n,i-1):`${t.slice(0,i)}\\${t.slice(i)}`},e.removePrefix=(e,t={})=>{let n=e;return n.startsWith("./")&&(n=n.slice(2),t.prefix="./"),n},e.wrapOutput=(e,t={},n={})=>{let r=`${n.contains?"":"^"}(?:${e})${n.contains?"":"$"}`;return!0===t.negated&&(r=`(?:^(?!${r}).*$)`),r}}(Hn);const Kn=Hn,{CHAR_ASTERISK:$n,CHAR_AT:er,CHAR_BACKWARD_SLASH:tr,CHAR_COMMA:nr,CHAR_DOT:rr,CHAR_EXCLAMATION_MARK:ir,CHAR_FORWARD_SLASH:or,CHAR_LEFT_CURLY_BRACE:sr,CHAR_LEFT_PARENTHESES:ar,CHAR_LEFT_SQUARE_BRACKET:ur,CHAR_PLUS:cr,CHAR_QUESTION_MARK:lr,CHAR_RIGHT_CURLY_BRACE:pr,CHAR_RIGHT_PARENTHESES:Ar,CHAR_RIGHT_SQUARE_BRACKET:fr}=Vn,Dr=e=>e===or||e===tr,dr=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};const gr=Vn,hr=Hn,{MAX_LENGTH:mr,POSIX_REGEX_SOURCE:vr,REGEX_NON_SPECIAL_CHARS:br,REGEX_SPECIAL_CHARS_BACKREF:yr,REPLACEMENTS:wr}=gr,Cr=(e,t)=>{if("function"==typeof t.expandRange)return t.expandRange(...e,t);e.sort();const n=`[${e.join("-")}]`;try{new RegExp(n)}catch(t){return e.map((e=>hr.escapeRegex(e))).join("..")}return n},Er=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,Fr=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");e=wr[e]||e;const n={...t},r="number"==typeof n.maxLength?Math.min(mr,n.maxLength):mr;let i=e.length;if(i>r)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${r}`);const o={type:"bos",value:"",output:n.prepend||""},s=[o],a=n.capture?"":"?:",u=hr.isWindows(t),c=gr.globChars(u),l=gr.extglobChars(c),{DOT_LITERAL:p,PLUS_LITERAL:A,SLASH_LITERAL:f,ONE_CHAR:D,DOTS_SLASH:d,NO_DOT:g,NO_DOT_SLASH:h,NO_DOTS_SLASH:m,QMARK:v,QMARK_NO_DOT:b,STAR:y,START_ANCHOR:w}=c,C=e=>`(${a}(?:(?!${w}${e.dot?d:p}).)*?)`,E=n.dot?"":g,F=n.dot?v:b;let k=!0===n.bash?C(n):y;n.capture&&(k=`(${k})`),"boolean"==typeof n.noext&&(n.noextglob=n.noext);const _={input:e,index:-1,start:0,dot:!0===n.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:s};e=hr.removePrefix(e,_),i=e.length;const B=[],P=[],x=[];let S,O=o;const T=()=>_.index===i-1,M=_.peek=(t=1)=>e[_.index+t],I=_.advance=()=>e[++_.index]||"",R=()=>e.slice(_.index+1),L=(e="",t=0)=>{_.consumed+=e,_.index+=t},N=e=>{_.output+=null!=e.output?e.output:e.value,L(e.value)},H=()=>{let e=1;for(;"!"===M()&&("("!==M(2)||"?"===M(3));)I(),_.start++,e++;return e%2!=0&&(_.negated=!0,_.start++,!0)},j=e=>{_[e]++,x.push(e)},Q=e=>{_[e]--,x.pop()},z=e=>{if("globstar"===O.type){const t=_.braces>0&&("comma"===e.type||"brace"===e.type),n=!0===e.extglob||B.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||n||(_.output=_.output.slice(0,-O.output.length),O.type="star",O.value="*",O.output=k,_.output+=O.output)}if(B.length&&"paren"!==e.type&&(B[B.length-1].inner+=e.value),(e.value||e.output)&&N(e),O&&"text"===O.type&&"text"===e.type)return O.value+=e.value,void(O.output=(O.output||"")+e.value);e.prev=O,s.push(e),O=e},U=(e,t)=>{const r={...l[t],conditions:1,inner:""};r.prev=O,r.parens=_.parens,r.output=_.output;const i=(n.capture?"(":"")+r.open;j("parens"),z({type:e,value:t,output:_.output?"":D}),z({type:"paren",extglob:!0,value:I(),output:i}),B.push(r)},G=e=>{let r,i=e.close+(n.capture?")":"");if("negate"===e.type){let o=k;if(e.inner&&e.inner.length>1&&e.inner.includes("/")&&(o=C(n)),(o!==k||T()||/^\)+$/.test(R()))&&(i=e.close=`)$))${o}`),e.inner.includes("*")&&(r=R())&&/^\.[^\\/.]+$/.test(r)){const n=Fr(r,{...t,fastpaths:!1}).output;i=e.close=`)${n})${o})`}"bos"===e.prev.type&&(_.negatedExtglob=!0)}z({type:"paren",extglob:!0,value:S,output:i}),Q("parens")};if(!1!==n.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(e)){let r=!1,i=e.replace(yr,((e,t,n,i,o,s)=>"\\"===i?(r=!0,e):"?"===i?t?t+i+(o?v.repeat(o.length):""):0===s?F+(o?v.repeat(o.length):""):v.repeat(n.length):"."===i?p.repeat(n.length):"*"===i?t?t+i+(o?k:""):k:t?e:`\\${e}`));return!0===r&&(i=!0===n.unescape?i.replace(/\\/g,""):i.replace(/\\+/g,(e=>e.length%2==0?"\\\\":e?"\\":""))),i===e&&!0===n.contains?(_.output=e,_):(_.output=hr.wrapOutput(i,_,t),_)}for(;!T();){if(S=I(),"\0"===S)continue;if("\\"===S){const e=M();if("/"===e&&!0!==n.bash)continue;if("."===e||";"===e)continue;if(!e){S+="\\",z({type:"text",value:S});continue}const t=/^\\+/.exec(R());let r=0;if(t&&t[0].length>2&&(r=t[0].length,_.index+=r,r%2!=0&&(S+="\\")),!0===n.unescape?S=I():S+=I(),0===_.brackets){z({type:"text",value:S});continue}}if(_.brackets>0&&("]"!==S||"["===O.value||"[^"===O.value)){if(!1!==n.posix&&":"===S){const e=O.value.slice(1);if(e.includes("[")&&(O.posix=!0,e.includes(":"))){const e=O.value.lastIndexOf("["),t=O.value.slice(0,e),n=O.value.slice(e+2),r=vr[n];if(r){O.value=t+r,_.backtrack=!0,I(),o.output||1!==s.indexOf(O)||(o.output=D);continue}}}("["===S&&":"!==M()||"-"===S&&"]"===M())&&(S=`\\${S}`),"]"!==S||"["!==O.value&&"[^"!==O.value||(S=`\\${S}`),!0===n.posix&&"!"===S&&"["===O.value&&(S="^"),O.value+=S,N({value:S});continue}if(1===_.quotes&&'"'!==S){S=hr.escapeRegex(S),O.value+=S,N({value:S});continue}if('"'===S){_.quotes=1===_.quotes?0:1,!0===n.keepQuotes&&z({type:"text",value:S});continue}if("("===S){j("parens"),z({type:"paren",value:S});continue}if(")"===S){if(0===_.parens&&!0===n.strictBrackets)throw new SyntaxError(Er("opening","("));const e=B[B.length-1];if(e&&_.parens===e.parens+1){G(B.pop());continue}z({type:"paren",value:S,output:_.parens?")":"\\)"}),Q("parens");continue}if("["===S){if(!0!==n.nobracket&&R().includes("]"))j("brackets");else{if(!0!==n.nobracket&&!0===n.strictBrackets)throw new SyntaxError(Er("closing","]"));S=`\\${S}`}z({type:"bracket",value:S});continue}if("]"===S){if(!0===n.nobracket||O&&"bracket"===O.type&&1===O.value.length){z({type:"text",value:S,output:`\\${S}`});continue}if(0===_.brackets){if(!0===n.strictBrackets)throw new SyntaxError(Er("opening","["));z({type:"text",value:S,output:`\\${S}`});continue}Q("brackets");const e=O.value.slice(1);if(!0===O.posix||"^"!==e[0]||e.includes("/")||(S=`/${S}`),O.value+=S,N({value:S}),!1===n.literalBrackets||hr.hasRegexChars(e))continue;const t=hr.escapeRegex(O.value);if(_.output=_.output.slice(0,-O.value.length),!0===n.literalBrackets){_.output+=t,O.value=t;continue}O.value=`(${a}${t}|${O.value})`,_.output+=O.value;continue}if("{"===S&&!0!==n.nobrace){j("braces");const e={type:"brace",value:S,output:"(",outputIndex:_.output.length,tokensIndex:_.tokens.length};P.push(e),z(e);continue}if("}"===S){const e=P[P.length-1];if(!0===n.nobrace||!e){z({type:"text",value:S,output:S});continue}let t=")";if(!0===e.dots){const e=s.slice(),r=[];for(let t=e.length-1;t>=0&&(s.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&r.unshift(e[t].value);t=Cr(r,n),_.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){const n=_.output.slice(0,e.outputIndex),r=_.tokens.slice(e.tokensIndex);e.value=e.output="\\{",S=t="\\}",_.output=n;for(const e of r)_.output+=e.output||e.value}z({type:"brace",value:S,output:t}),Q("braces"),P.pop();continue}if("|"===S){B.length>0&&B[B.length-1].conditions++,z({type:"text",value:S});continue}if(","===S){let e=S;const t=P[P.length-1];t&&"braces"===x[x.length-1]&&(t.comma=!0,e="|"),z({type:"comma",value:S,output:e});continue}if("/"===S){if("dot"===O.type&&_.index===_.start+1){_.start=_.index+1,_.consumed="",_.output="",s.pop(),O=o;continue}z({type:"slash",value:S,output:f});continue}if("."===S){if(_.braces>0&&"dot"===O.type){"."===O.value&&(O.output=p);const e=P[P.length-1];O.type="dots",O.output+=S,O.value+=S,e.dots=!0;continue}if(_.braces+_.parens===0&&"bos"!==O.type&&"slash"!==O.type){z({type:"text",value:S,output:p});continue}z({type:"dot",value:S,output:p});continue}if("?"===S){if((!O||"("!==O.value)&&!0!==n.noextglob&&"("===M()&&"?"!==M(2)){U("qmark",S);continue}if(O&&"paren"===O.type){const e=M();let t=S;if("<"===e&&!hr.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");("("===O.value&&!/[!=<:]/.test(e)||"<"===e&&!/<([!=]|\w+>)/.test(R()))&&(t=`\\${S}`),z({type:"text",value:S,output:t});continue}if(!0!==n.dot&&("slash"===O.type||"bos"===O.type)){z({type:"qmark",value:S,output:b});continue}z({type:"qmark",value:S,output:v});continue}if("!"===S){if(!0!==n.noextglob&&"("===M()&&("?"!==M(2)||!/[!=<:]/.test(M(3)))){U("negate",S);continue}if(!0!==n.nonegate&&0===_.index){H();continue}}if("+"===S){if(!0!==n.noextglob&&"("===M()&&"?"!==M(2)){U("plus",S);continue}if(O&&"("===O.value||!1===n.regex){z({type:"plus",value:S,output:A});continue}if(O&&("bracket"===O.type||"paren"===O.type||"brace"===O.type)||_.parens>0){z({type:"plus",value:S});continue}z({type:"plus",value:A});continue}if("@"===S){if(!0!==n.noextglob&&"("===M()&&"?"!==M(2)){z({type:"at",extglob:!0,value:S,output:""});continue}z({type:"text",value:S});continue}if("*"!==S){"$"!==S&&"^"!==S||(S=`\\${S}`);const e=br.exec(R());e&&(S+=e[0],_.index+=e[0].length),z({type:"text",value:S});continue}if(O&&("globstar"===O.type||!0===O.star)){O.type="star",O.star=!0,O.value+=S,O.output=k,_.backtrack=!0,_.globstar=!0,L(S);continue}let t=R();if(!0!==n.noextglob&&/^\([^?]/.test(t)){U("star",S);continue}if("star"===O.type){if(!0===n.noglobstar){L(S);continue}const r=O.prev,i=r.prev,o="slash"===r.type||"bos"===r.type,s=i&&("star"===i.type||"globstar"===i.type);if(!0===n.bash&&(!o||t[0]&&"/"!==t[0])){z({type:"star",value:S,output:""});continue}const a=_.braces>0&&("comma"===r.type||"brace"===r.type),u=B.length&&("pipe"===r.type||"paren"===r.type);if(!o&&"paren"!==r.type&&!a&&!u){z({type:"star",value:S,output:""});continue}for(;"/**"===t.slice(0,3);){const n=e[_.index+4];if(n&&"/"!==n)break;t=t.slice(3),L("/**",3)}if("bos"===r.type&&T()){O.type="globstar",O.value+=S,O.output=C(n),_.output=O.output,_.globstar=!0,L(S);continue}if("slash"===r.type&&"bos"!==r.prev.type&&!s&&T()){_.output=_.output.slice(0,-(r.output+O.output).length),r.output=`(?:${r.output}`,O.type="globstar",O.output=C(n)+(n.strictSlashes?")":"|$)"),O.value+=S,_.globstar=!0,_.output+=r.output+O.output,L(S);continue}if("slash"===r.type&&"bos"!==r.prev.type&&"/"===t[0]){const e=void 0!==t[1]?"|$":"";_.output=_.output.slice(0,-(r.output+O.output).length),r.output=`(?:${r.output}`,O.type="globstar",O.output=`${C(n)}${f}|${f}${e})`,O.value+=S,_.output+=r.output+O.output,_.globstar=!0,L(S+I()),z({type:"slash",value:"/",output:""});continue}if("bos"===r.type&&"/"===t[0]){O.type="globstar",O.value+=S,O.output=`(?:^|${f}|${C(n)}${f})`,_.output=O.output,_.globstar=!0,L(S+I()),z({type:"slash",value:"/",output:""});continue}_.output=_.output.slice(0,-O.output.length),O.type="globstar",O.output=C(n),O.value+=S,_.output+=O.output,_.globstar=!0,L(S);continue}const r={type:"star",value:S,output:k};!0!==n.bash?!O||"bracket"!==O.type&&"paren"!==O.type||!0!==n.regex?(_.index!==_.start&&"slash"!==O.type&&"dot"!==O.type||("dot"===O.type?(_.output+=h,O.output+=h):!0===n.dot?(_.output+=m,O.output+=m):(_.output+=E,O.output+=E),"*"!==M()&&(_.output+=D,O.output+=D)),z(r)):(r.output=S,z(r)):(r.output=".*?","bos"!==O.type&&"slash"!==O.type||(r.output=E+r.output),z(r))}for(;_.brackets>0;){if(!0===n.strictBrackets)throw new SyntaxError(Er("closing","]"));_.output=hr.escapeLast(_.output,"["),Q("brackets")}for(;_.parens>0;){if(!0===n.strictBrackets)throw new SyntaxError(Er("closing",")"));_.output=hr.escapeLast(_.output,"("),Q("parens")}for(;_.braces>0;){if(!0===n.strictBrackets)throw new SyntaxError(Er("closing","}"));_.output=hr.escapeLast(_.output,"{"),Q("braces")}if(!0===n.strictSlashes||"star"!==O.type&&"bracket"!==O.type||z({type:"maybe_slash",value:"",output:`${f}?`}),!0===_.backtrack){_.output="";for(const e of _.tokens)_.output+=null!=e.output?e.output:e.value,e.suffix&&(_.output+=e.suffix)}return _};Fr.fastpaths=(e,t)=>{const n={...t},r="number"==typeof n.maxLength?Math.min(mr,n.maxLength):mr,i=e.length;if(i>r)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${r}`);e=wr[e]||e;const o=hr.isWindows(t),{DOT_LITERAL:s,SLASH_LITERAL:a,ONE_CHAR:u,DOTS_SLASH:c,NO_DOT:l,NO_DOTS:p,NO_DOTS_SLASH:A,STAR:f,START_ANCHOR:D}=gr.globChars(o),d=n.dot?p:l,g=n.dot?A:l,h=n.capture?"":"?:";let m=!0===n.bash?".*?":f;n.capture&&(m=`(${m})`);const v=e=>!0===e.noglobstar?m:`(${h}(?:(?!${D}${e.dot?c:s}).)*?)`,b=e=>{switch(e){case"*":return`${d}${u}${m}`;case".*":return`${s}${u}${m}`;case"*.*":return`${d}${m}${s}${u}${m}`;case"*/*":return`${d}${m}${a}${u}${g}${m}`;case"**":return d+v(n);case"**/*":return`(?:${d}${v(n)}${a})?${g}${u}${m}`;case"**/*.*":return`(?:${d}${v(n)}${a})?${g}${m}${s}${u}${m}`;case"**/.*":return`(?:${d}${v(n)}${a})?${s}${u}${m}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const n=b(t[1]);if(!n)return;return n+s+t[2]}}},y=hr.removePrefix(e,{negated:!1,prefix:""});let w=b(y);return w&&!0!==n.strictSlashes&&(w+=`${a}?`),w};const kr=s,_r=(e,t)=>{const n=t||{},r=e.length-1,i=!0===n.parts||!0===n.scanToEnd,o=[],s=[],a=[];let u,c,l=e,p=-1,A=0,f=0,D=!1,d=!1,g=!1,h=!1,m=!1,v=!1,b=!1,y=!1,w=!1,C=!1,E=0,F={value:"",depth:0,isGlob:!1};const k=()=>p>=r,_=()=>(u=c,l.charCodeAt(++p));for(;p<r;){let e;if(c=_(),c!==tr){if(!0===v||c===sr){for(E++;!0!==k()&&(c=_());)if(c!==tr)if(c!==sr){if(!0!==v&&c===rr&&(c=_())===rr){if(D=F.isBrace=!0,g=F.isGlob=!0,C=!0,!0===i)continue;break}if(!0!==v&&c===nr){if(D=F.isBrace=!0,g=F.isGlob=!0,C=!0,!0===i)continue;break}if(c===pr&&(E--,0===E)){v=!1,D=F.isBrace=!0,C=!0;break}}else E++;else b=F.backslashes=!0,_();if(!0===i)continue;break}if(c!==or){if(!0!==n.noext&&!0==(c===cr||c===er||c===$n||c===lr||c===ir)&&l.charCodeAt(p+1)===ar){if(g=F.isGlob=!0,h=F.isExtglob=!0,C=!0,c===ir&&p===A&&(w=!0),!0===i){for(;!0!==k()&&(c=_());)if(c!==tr){if(c===Ar){g=F.isGlob=!0,C=!0;break}}else b=F.backslashes=!0,c=_();continue}break}if(c===$n){if(u===$n&&(m=F.isGlobstar=!0),g=F.isGlob=!0,C=!0,!0===i)continue;break}if(c===lr){if(g=F.isGlob=!0,C=!0,!0===i)continue;break}if(c===ur){for(;!0!==k()&&(e=_());)if(e!==tr){if(e===fr){d=F.isBracket=!0,g=F.isGlob=!0,C=!0;break}}else b=F.backslashes=!0,_();if(!0===i)continue;break}if(!0===n.nonegate||c!==ir||p!==A){if(!0!==n.noparen&&c===ar){if(g=F.isGlob=!0,!0===i){for(;!0!==k()&&(c=_());)if(c!==ar){if(c===Ar){C=!0;break}}else b=F.backslashes=!0,c=_();continue}break}if(!0===g){if(C=!0,!0===i)continue;break}}else y=F.negated=!0,A++}else{if(o.push(p),s.push(F),F={value:"",depth:0,isGlob:!1},!0===C)continue;if(u===rr&&p===A+1){A+=2;continue}f=p+1}}else b=F.backslashes=!0,c=_(),c===sr&&(v=!0)}!0===n.noext&&(h=!1,g=!1);let B=l,P="",x="";A>0&&(P=l.slice(0,A),l=l.slice(A),f-=A),B&&!0===g&&f>0?(B=l.slice(0,f),x=l.slice(f)):!0===g?(B="",x=l):B=l,B&&""!==B&&"/"!==B&&B!==l&&Dr(B.charCodeAt(B.length-1))&&(B=B.slice(0,-1)),!0===n.unescape&&(x&&(x=Kn.removeBackslashes(x)),B&&!0===b&&(B=Kn.removeBackslashes(B)));const S={prefix:P,input:e,start:A,base:B,glob:x,isBrace:D,isBracket:d,isGlob:g,isExtglob:h,isGlobstar:m,negated:y,negatedExtglob:w};if(!0===n.tokens&&(S.maxDepth=0,Dr(c)||s.push(F),S.tokens=s),!0===n.parts||!0===n.tokens){let t;for(let r=0;r<o.length;r++){const i=t?t+1:A,u=o[r],c=e.slice(i,u);n.tokens&&(0===r&&0!==A?(s[r].isPrefix=!0,s[r].value=P):s[r].value=c,dr(s[r]),S.maxDepth+=s[r].depth),0===r&&""===c||a.push(c),t=u}if(t&&t+1<e.length){const r=e.slice(t+1);a.push(r),n.tokens&&(s[s.length-1].value=r,dr(s[s.length-1]),S.maxDepth+=s[s.length-1].depth)}S.slashes=o,S.parts=a}return S},Br=Fr,Pr=Hn,xr=Vn,Sr=(e,t,n=!1)=>{if(Array.isArray(e)){const r=e.map((e=>Sr(e,t,n))),i=e=>{for(const t of r){const n=t(e);if(n)return n}return!1};return i}const r=(i=e)&&"object"==typeof i&&!Array.isArray(i)&&e.tokens&&e.input;var i;if(""===e||"string"!=typeof e&&!r)throw new TypeError("Expected pattern to be a non-empty string");const o=t||{},s=Pr.isWindows(t),a=r?Sr.compileRe(e,t):Sr.makeRe(e,t,!1,!0),u=a.state;delete a.state;let c=()=>!1;if(o.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};c=Sr(o.ignore,e,n)}const l=(n,r=!1)=>{const{isMatch:i,match:l,output:p}=Sr.test(n,a,t,{glob:e,posix:s}),A={glob:e,state:u,regex:a,posix:s,input:n,output:p,match:l,isMatch:i};return"function"==typeof o.onResult&&o.onResult(A),!1===i?(A.isMatch=!1,!!r&&A):c(n)?("function"==typeof o.onIgnore&&o.onIgnore(A),A.isMatch=!1,!!r&&A):("function"==typeof o.onMatch&&o.onMatch(A),!r||A)};return n&&(l.state=u),l};Sr.test=(e,t,n,{glob:r,posix:i}={})=>{if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(""===e)return{isMatch:!1,output:""};const o=n||{},s=o.format||(i?Pr.toPosixSlashes:null);let a=e===r,u=a&&s?s(e):e;return!1===a&&(u=s?s(e):e,a=u===r),!1!==a&&!0!==o.capture||(a=!0===o.matchBase||!0===o.basename?Sr.matchBase(e,t,n,i):t.exec(u)),{isMatch:Boolean(a),match:a,output:u}},Sr.matchBase=(e,t,n,r=Pr.isWindows(n))=>(t instanceof RegExp?t:Sr.makeRe(t,n)).test(kr.basename(e)),Sr.isMatch=(e,t,n)=>Sr(t,n)(e),Sr.parse=(e,t)=>Array.isArray(e)?e.map((e=>Sr.parse(e,t))):Br(e,{...t,fastpaths:!1}),Sr.scan=(e,t)=>_r(e,t),Sr.compileRe=(e,t,n=!1,r=!1)=>{if(!0===n)return e.output;const i=t||{},o=i.contains?"":"^",s=i.contains?"":"$";let a=`${o}(?:${e.output})${s}`;e&&!0===e.negated&&(a=`^(?!${a}).*$`);const u=Sr.toRegex(a,t);return!0===r&&(u.state=e),u},Sr.makeRe=(e,t={},n=!1,r=!1)=>{if(!e||"string"!=typeof e)throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return!1===t.fastpaths||"."!==e[0]&&"*"!==e[0]||(i.output=Br.fastpaths(e,t)),i.output||(i=Br(e,t)),Sr.compileRe(i,t,n,r)},Sr.toRegex=(e,t)=>{try{const n=t||{};return new RegExp(e,n.flags||(n.nocase?"i":""))}catch(e){if(t&&!0===t.debug)throw e;return/$^/}},Sr.constants=xr;const Or=u,Tr=Nn,Mr=Sr,Ir=Hn,Rr=e=>""===e||"./"===e,Lr=(e,t,n)=>{t=[].concat(t),e=[].concat(e);let r=new Set,i=new Set,o=new Set,s=0,a=e=>{o.add(e.output),n&&n.onResult&&n.onResult(e)};for(let o=0;o<t.length;o++){let u=Mr(String(t[o]),{...n,onResult:a},!0),c=u.state.negated||u.state.negatedExtglob;c&&s++;for(let t of e){let e=u(t,!0);(c?!e.isMatch:e.isMatch)&&(c?r.add(e.output):(r.delete(e.output),i.add(e.output)))}}let u=(s===t.length?[...o]:[...i]).filter((e=>!r.has(e)));if(n&&0===u.length){if(!0===n.failglob)throw new Error(`No matches found for "${t.join(", ")}"`);if(!0===n.nonull||!0===n.nullglob)return n.unescape?t.map((e=>e.replace(/\\/g,""))):t}return u};Lr.match=Lr,Lr.matcher=(e,t)=>Mr(e,t),Lr.isMatch=(e,t,n)=>Mr(t,n)(e),Lr.any=Lr.isMatch,Lr.not=(e,t,n={})=>{t=[].concat(t).map(String);let r=new Set,i=[],o=new Set(Lr(e,t,{...n,onResult:e=>{n.onResult&&n.onResult(e),i.push(e.output)}}));for(let e of i)o.has(e)||r.add(e);return[...r]},Lr.contains=(e,t,n)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${Or.inspect(e)}"`);if(Array.isArray(t))return t.some((t=>Lr.contains(e,t,n)));if("string"==typeof t){if(Rr(e)||Rr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return Lr.isMatch(e,t,{...n,contains:!0})},Lr.matchKeys=(e,t,n)=>{if(!Ir.isObject(e))throw new TypeError("Expected the first argument to be an object");let r=Lr(Object.keys(e),t,n),i={};for(let t of r)i[t]=e[t];return i},Lr.some=(e,t,n)=>{let r=[].concat(e);for(let e of[].concat(t)){let t=Mr(String(e),n);if(r.some((e=>t(e))))return!0}return!1},Lr.every=(e,t,n)=>{let r=[].concat(e);for(let e of[].concat(t)){let t=Mr(String(e),n);if(!r.every((e=>t(e))))return!1}return!0},Lr.all=(e,t,n)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${Or.inspect(e)}"`);return[].concat(t).every((t=>Mr(t,n)(e)))},Lr.capture=(e,t,n)=>{let r=Ir.isWindows(n),i=Mr.makeRe(String(e),{...n,capture:!0}).exec(r?Ir.toPosixSlashes(t):t);if(i)return i.slice(1).map((e=>void 0===e?"":e))},Lr.makeRe=(...e)=>Mr.makeRe(...e),Lr.scan=(...e)=>Mr.scan(...e),Lr.parse=(e,t)=>{let n=[];for(let r of[].concat(e||[]))for(let e of Tr(String(r),t))n.push(Mr.parse(e,t));return n},Lr.braces=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return t&&!0===t.nobrace||!/\{.*\}/.test(e)?[e]:Tr(e,t)},Lr.braceExpand=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return Lr.braces(e,{...t,expand:!0})};var Nr=Lr;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.matchAny=Ft.convertPatternsToRe=Ft.makeRe=Ft.getPatternParts=Ft.expandBraceExpansion=Ft.expandPatternsWithBraceExpansion=Ft.isAffectDepthOfReadingPattern=Ft.endsWithSlashGlobStar=Ft.hasGlobStar=Ft.getBaseDirectory=Ft.isPatternRelatedToParentDirectory=Ft.getPatternsOutsideCurrentDirectory=Ft.getPatternsInsideCurrentDirectory=Ft.getPositivePatterns=Ft.getNegativePatterns=Ft.isPositivePattern=Ft.isNegativePattern=Ft.convertToNegativePattern=Ft.convertToPositivePattern=Ft.isDynamicPattern=Ft.isStaticPattern=void 0;const Hr=s,jr=Nr,Qr="\\",zr=/[*?]|^!/,Ur=/\[[^[]*]/,Gr=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,Yr=/[!*+?@]\([^(]*\)/,Xr=/,|\.\./;function qr(e,t={}){return!Zr(e,t)}function Zr(e,t={}){return!!(""!==e&&(!1===t.caseSensitiveMatch||e.includes(Qr)||zr.test(e)||Ur.test(e)||Gr.test(e)||!1!==t.extglob&&Yr.test(e)||!1!==t.braceExpansion&&function(e){const t=e.indexOf("{");if(-1===t)return!1;const n=e.indexOf("}",t+1);if(-1===n)return!1;const r=e.slice(t,n);return Xr.test(r)}(e)))}function Jr(e){return e.startsWith("!")&&"("!==e[1]}function Wr(e){return!Jr(e)}function Vr(e){return e.startsWith("..")||e.startsWith("./..")}function Kr(e){return e.endsWith("/**")}function $r(e){return jr.braces(e,{expand:!0,nodupes:!0})}function ei(e,t){return jr.makeRe(e,t)}Ft.isStaticPattern=qr,Ft.isDynamicPattern=Zr,Ft.convertToPositivePattern=function(e){return Jr(e)?e.slice(1):e},Ft.convertToNegativePattern=function(e){return"!"+e},Ft.isNegativePattern=Jr,Ft.isPositivePattern=Wr,Ft.getNegativePatterns=function(e){return e.filter(Jr)},Ft.getPositivePatterns=function(e){return e.filter(Wr)},Ft.getPatternsInsideCurrentDirectory=function(e){return e.filter((e=>!Vr(e)))},Ft.getPatternsOutsideCurrentDirectory=function(e){return e.filter(Vr)},Ft.isPatternRelatedToParentDirectory=Vr,Ft.getBaseDirectory=function(e){return function(e,t){Object.assign({flipBackslashes:!0},t).flipBackslashes&&St&&e.indexOf("/")<0&&(e=e.replace(Ot,"/")),Tt.test(e)&&(e+="/"),e+="a";do{e=xt(e)}while(Pt(e)||Mt.test(e));return e.replace(It,"$1")}(e,{flipBackslashes:!1})},Ft.hasGlobStar=function(e){return e.includes("**")},Ft.endsWithSlashGlobStar=Kr,Ft.isAffectDepthOfReadingPattern=function(e){const t=Hr.basename(e);return Kr(e)||qr(t)},Ft.expandPatternsWithBraceExpansion=function(e){return e.reduce(((e,t)=>e.concat($r(t))),[])},Ft.expandBraceExpansion=$r,Ft.getPatternParts=function(e,t){let{parts:n}=jr.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return 0===n.length&&(n=[e]),n[0].startsWith("/")&&(n[0]=n[0].slice(1),n.unshift("")),n},Ft.makeRe=ei,Ft.convertPatternsToRe=function(e,t){return e.map((e=>ei(e,t)))},Ft.matchAny=function(e,t){return t.some((t=>t.test(e)))};var ti={};Object.defineProperty(ti,"__esModule",{value:!0}),ti.merge=void 0;const ni=function(){const e=[],t=dt.call(arguments);let n=!1,r=t[t.length-1];r&&!Array.isArray(r)&&null==r.pipe?t.pop():r={};const i=!1!==r.end,o=!0===r.pipeError;null==r.objectMode&&(r.objectMode=!0),null==r.highWaterMark&&(r.highWaterMark=65536);const s=Dt(r);function a(){for(let t=0,n=arguments.length;t<n;t++)e.push(gt(arguments[t],r));return u(),this}function u(){if(n)return;n=!0;let t=e.shift();if(!t)return void process.nextTick(c);Array.isArray(t)||(t=[t]);let r=t.length+1;function i(){--r>0||(n=!1,u())}function a(e){function t(){e.removeListener("merge2UnpipeEnd",t),e.removeListener("end",t),o&&e.removeListener("error",n),i()}function n(e){s.emit("error",e)}if(e._readableState.endEmitted)return i();e.on("merge2UnpipeEnd",t),e.on("end",t),o&&e.on("error",n),e.pipe(s,{end:!1}),e.resume()}for(let e=0;e<t.length;e++)a(t[e]);i()}function c(){n=!1,s.emit("queueDrain"),i&&s.end()}return s.setMaxListeners(0),s.add=a,s.on("unpipe",(function(e){e.emit("merge2UnpipeEnd")})),t.length&&a.apply(null,t),s};function ri(e){e.forEach((e=>e.emit("close")))}ti.merge=function(e){const t=ni(e);return e.forEach((e=>{e.once("error",(e=>t.emit("error",e)))})),t.once("close",(()=>ri(e))),t.once("end",(()=>ri(e))),t};var ii={};Object.defineProperty(ii,"__esModule",{value:!0}),ii.isEmpty=ii.isString=void 0,ii.isString=function(e){return"string"==typeof e},ii.isEmpty=function(e){return""===e},Object.defineProperty(mt,"__esModule",{value:!0}),mt.string=mt.stream=mt.pattern=mt.path=mt.fs=mt.errno=mt.array=void 0;const oi=vt;mt.array=oi;const si=bt;mt.errno=si;const ai=yt;mt.fs=ai;const ui=wt;mt.path=ui;const ci=Ft;mt.pattern=ci;const li=ti;mt.stream=li;const pi=ii;mt.string=pi,Object.defineProperty(ht,"__esModule",{value:!0}),ht.convertPatternGroupToTask=ht.convertPatternGroupsToTasks=ht.groupPatternsByBaseDirectory=ht.getNegativePatternsAsPositive=ht.getPositivePatterns=ht.convertPatternsToTasks=ht.generate=void 0;const Ai=mt;function fi(e,t,n){const r=[],i=Ai.pattern.getPatternsOutsideCurrentDirectory(e),o=Ai.pattern.getPatternsInsideCurrentDirectory(e),s=gi(i),a=gi(o);return r.push(...hi(s,t,n)),"."in a?r.push(mi(".",o,t,n)):r.push(...hi(a,t,n)),r}function Di(e){return Ai.pattern.getPositivePatterns(e)}function di(e,t){return Ai.pattern.getNegativePatterns(e).concat(t).map(Ai.pattern.convertToPositivePattern)}function gi(e){return e.reduce(((e,t)=>{const n=Ai.pattern.getBaseDirectory(t);return n in e?e[n].push(t):e[n]=[t],e}),{})}function hi(e,t,n){return Object.keys(e).map((r=>mi(r,e[r],t,n)))}function mi(e,t,n,r){return{dynamic:r,positive:t,negative:n,base:e,patterns:[].concat(t,n.map(Ai.pattern.convertToNegativePattern))}}ht.generate=function(e,t){const n=Di(e),r=di(e,t.ignore),i=n.filter((e=>Ai.pattern.isStaticPattern(e,t))),o=n.filter((e=>Ai.pattern.isDynamicPattern(e,t))),s=fi(i,r,!1),a=fi(o,r,!0);return s.concat(a)},ht.convertPatternsToTasks=fi,ht.getPositivePatterns=Di,ht.getNegativePatternsAsPositive=di,ht.groupPatternsByBaseDirectory=gi,ht.convertPatternGroupsToTasks=hi,ht.convertPatternGroupToTask=mi;var vi={};Object.defineProperty(vi,"__esModule",{value:!0}),vi.removeDuplicateSlashes=vi.transform=void 0;const bi=/(?!^)\/{2,}/g;function yi(e){return e.replace(bi,"/")}vi.transform=function(e){return e.map((e=>yi(e)))},vi.removeDuplicateSlashes=yi;var wi={},Ci={},Ei={},Fi={},ki={},_i={},Bi={},Pi={},xi={};function Si(e,t){e(t)}function Oi(e,t){e(null,t)}Object.defineProperty(xi,"__esModule",{value:!0}),xi.read=void 0,xi.read=function(e,t,n){t.fs.lstat(e,((r,i)=>{null===r?i.isSymbolicLink()&&t.followSymbolicLink?t.fs.stat(e,((e,r)=>{if(null!==e)return t.throwErrorOnBrokenSymbolicLink?void Si(n,e):void Oi(n,i);t.markSymbolicLink&&(r.isSymbolicLink=()=>!0),Oi(n,r)})):Oi(n,i):Si(n,r)}))};var Ti={};Object.defineProperty(Ti,"__esModule",{value:!0}),Ti.read=void 0,Ti.read=function(e,t){const n=t.fs.lstatSync(e);if(!n.isSymbolicLink()||!t.followSymbolicLink)return n;try{const n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(e){if(!t.throwErrorOnBrokenSymbolicLink)return n;throw e}};var Mi={},Ii={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;const t=o;e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync},e.createFileSystemAdapter=function(t){return void 0===t?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),t)}}(Ii),Object.defineProperty(Mi,"__esModule",{value:!0});const Ri=Ii;Mi.default=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Ri.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,t){return null!=e?e:t}},Object.defineProperty(Pi,"__esModule",{value:!0}),Pi.statSync=Pi.stat=Pi.Settings=void 0;const Li=xi,Ni=Ti,Hi=Mi;function ji(e={}){return e instanceof Hi.default?e:new Hi.default(e)}/*! queue-microtask. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */let Qi;Pi.Settings=Hi.default,Pi.stat=function(e,t,n){"function"!=typeof t?Li.read(e,ji(t),n):Li.read(e,ji(),t)},Pi.statSync=function(e,t){const n=ji(t);return Ni.read(e,n)};const zi="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"!=typeof window?window:ee):e=>(Qi||(Qi=Promise.resolve())).then(e).catch((e=>setTimeout((()=>{throw e}),0)))/*! run-parallel. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */;var Ui={};Object.defineProperty(Ui,"__esModule",{value:!0}),Ui.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;const Gi=process.versions.node.split(".");if(void 0===Gi[0]||void 0===Gi[1])throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);const Yi=Number.parseInt(Gi[0],10),Xi=Number.parseInt(Gi[1],10),qi=Yi>10,Zi=10===Yi&&Xi>=10;Ui.IS_SUPPORT_READDIR_WITH_FILE_TYPES=qi||Zi;var Ji={},Wi={};Object.defineProperty(Wi,"__esModule",{value:!0}),Wi.createDirentFromStats=void 0;class Vi{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}Wi.createDirentFromStats=function(e,t){return new Vi(e,t)},Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.fs=void 0;const Ki=Wi;Ji.fs=Ki;var $i={};Object.defineProperty($i,"__esModule",{value:!0}),$i.joinPathSegments=void 0,$i.joinPathSegments=function(e,t,n){return e.endsWith(n)?e+t:e+n+t},Object.defineProperty(Bi,"__esModule",{value:!0}),Bi.readdir=Bi.readdirWithFileTypes=Bi.read=void 0;const eo=Pi,to=function(e,t){let n,r,i,o=!0;function s(e){function r(){t&&t(e,n),t=null}o?zi(r):r()}function a(e,t,i){n[e]=i,(0==--r||t)&&s(t)}Array.isArray(e)?(n=[],r=e.length):(i=Object.keys(e),n={},r=i.length),r?i?i.forEach((function(t){e[t]((function(e,n){a(t,e,n)}))})):e.forEach((function(e,t){e((function(e,n){a(t,e,n)}))})):s(null),o=!1},no=Ui,ro=Ji,io=$i;function oo(e,t,n){t.fs.readdir(e,{withFileTypes:!0},((r,i)=>{if(null!==r)return void ao(n,r);const o=i.map((n=>({dirent:n,name:n.name,path:io.joinPathSegments(e,n.name,t.pathSegmentSeparator)})));if(!t.followSymbolicLinks)return void uo(n,o);const s=o.map((e=>function(e,t){return n=>{e.dirent.isSymbolicLink()?t.fs.stat(e.path,((r,i)=>{if(null!==r)return t.throwErrorOnBrokenSymbolicLink?void n(r):void n(null,e);e.dirent=ro.fs.createDirentFromStats(e.name,i),n(null,e)})):n(null,e)}}(e,t)));to(s,((e,t)=>{null===e?uo(n,t):ao(n,e)}))}))}function so(e,t,n){t.fs.readdir(e,((r,i)=>{if(null!==r)return void ao(n,r);const o=i.map((n=>{const r=io.joinPathSegments(e,n,t.pathSegmentSeparator);return e=>{eo.stat(r,t.fsStatSettings,((i,o)=>{if(null!==i)return void e(i);const s={name:n,path:r,dirent:ro.fs.createDirentFromStats(n,o)};t.stats&&(s.stats=o),e(null,s)}))}}));to(o,((e,t)=>{null===e?uo(n,t):ao(n,e)}))}))}function ao(e,t){e(t)}function uo(e,t){e(null,t)}Bi.read=function(e,t,n){t.stats||!no.IS_SUPPORT_READDIR_WITH_FILE_TYPES?so(e,t,n):oo(e,t,n)},Bi.readdirWithFileTypes=oo,Bi.readdir=so;var co={};Object.defineProperty(co,"__esModule",{value:!0}),co.readdir=co.readdirWithFileTypes=co.read=void 0;const lo=Pi,po=Ui,Ao=Ji,fo=$i;function Do(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map((n=>{const r={dirent:n,name:n.name,path:fo.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(r.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{const e=t.fs.statSync(r.path);r.dirent=Ao.fs.createDirentFromStats(r.name,e)}catch(e){if(t.throwErrorOnBrokenSymbolicLink)throw e}return r}))}function go(e,t){return t.fs.readdirSync(e).map((n=>{const r=fo.joinPathSegments(e,n,t.pathSegmentSeparator),i=lo.statSync(r,t.fsStatSettings),o={name:n,path:r,dirent:Ao.fs.createDirentFromStats(n,i)};return t.stats&&(o.stats=i),o}))}co.read=function(e,t){return!t.stats&&po.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Do(e,t):go(e,t)},co.readdirWithFileTypes=Do,co.readdir=go;var ho={},mo={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;const t=o;e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync},e.createFileSystemAdapter=function(t){return void 0===t?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),t)}}(mo),Object.defineProperty(ho,"__esModule",{value:!0});const vo=s,bo=Pi,yo=mo;ho.default=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=yo.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,vo.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new bo.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return null!=e?e:t}},Object.defineProperty(_i,"__esModule",{value:!0}),_i.Settings=_i.scandirSync=_i.scandir=void 0;const wo=Bi,Co=co,Eo=ho;function Fo(e={}){return e instanceof Eo.default?e:new Eo.default(e)}_i.Settings=Eo.default,_i.scandir=function(e,t,n){"function"!=typeof t?wo.read(e,Fo(t),n):wo.read(e,Fo(),t)},_i.scandirSync=function(e,t){const n=Fo(t);return Co.read(e,n)};var ko={exports:{}};function _o(e,t,n){if("function"==typeof e&&(n=t,t=e,e=null),n<1)throw new Error("fastqueue concurrency must be greater than 1");var r,i,o,s=(i=new(r=Po),o=i,{get:function(){var e=i;return e.next?i=e.next:(i=new r,o=i),e.next=null,e},release:function(e){o.next=e,o=e}}),a=null,u=null,c=0,l=null,p={push:function(n,r){var i=s.get();i.context=e,i.release=A,i.value=n,i.callback=r||Bo,i.errorHandler=l,c===p.concurrency||p.paused?u?(u.next=i,u=i):(a=i,u=i,p.saturated()):(c++,t.call(e,i.value,i.worked))},drain:Bo,saturated:Bo,pause:function(){p.paused=!0},paused:!1,concurrency:n,running:function(){return c},resume:function(){if(p.paused){p.paused=!1;for(var e=0;e<p.concurrency;e++)c++,A()}},idle:function(){return 0===c&&0===p.length()},length:function(){for(var e=a,t=0;e;)e=e.next,t++;return t},getQueue:function(){for(var e=a,t=[];e;)t.push(e.value),e=e.next;return t},unshift:function(n,r){var i=s.get();i.context=e,i.release=A,i.value=n,i.callback=r||Bo,c===p.concurrency||p.paused?a?(i.next=a,a=i):(a=i,u=i,p.saturated()):(c++,t.call(e,i.value,i.worked))},empty:Bo,kill:function(){a=null,u=null,p.drain=Bo},killAndDrain:function(){a=null,u=null,p.drain(),p.drain=Bo},error:function(e){l=e}};return p;function A(n){n&&s.release(n);var r=a;r?p.paused?c--:(u===a&&(u=null),a=r.next,r.next=null,t.call(e,r.value,r.worked),null===u&&p.empty()):0==--c&&p.drain()}}function Bo(){}function Po(){this.value=null,this.callback=Bo,this.next=null,this.release=Bo,this.context=null,this.errorHandler=null;var e=this;this.worked=function(t,n){var r=e.callback,i=e.errorHandler,o=e.value;e.value=null,e.callback=Bo,e.errorHandler&&i(t,o),r.call(e.context,t,n),e.release(e)}}ko.exports=_o,ko.exports.promise=function(e,t,n){"function"==typeof e&&(n=t,t=e,e=null);var r=_o(e,(function(e,n){t.call(this,e).then((function(e){n(null,e)}),n)}),n),i=r.push,o=r.unshift;return r.push=function(e){var t=new Promise((function(t,n){i(e,(function(e,r){e?n(e):t(r)}))}));return t.catch(Bo),t},r.unshift=function(e){var t=new Promise((function(t,n){o(e,(function(e,r){e?n(e):t(r)}))}));return t.catch(Bo),t},r.drained=function(){if(r.idle())return new Promise((function(e){e()}));var e=r.drain;return new Promise((function(t){r.drain=function(){e(),t()}}))},r};var xo=ko.exports,So={};Object.defineProperty(So,"__esModule",{value:!0}),So.joinPathSegments=So.replacePathSegmentSeparator=So.isAppliedFilter=So.isFatalError=void 0,So.isFatalError=function(e,t){return null===e.errorFilter||!e.errorFilter(t)},So.isAppliedFilter=function(e,t){return null===e||e(t)},So.replacePathSegmentSeparator=function(e,t){return e.split(/[/\\]/).join(t)},So.joinPathSegments=function(e,t,n){return""===e?t:e.endsWith(n)?e+t:e+n+t};var Oo={};Object.defineProperty(Oo,"__esModule",{value:!0});const To=So;Oo.default=class{constructor(e,t){this._root=e,this._settings=t,this._root=To.replacePathSegmentSeparator(e,t.pathSegmentSeparator)}},Object.defineProperty(ki,"__esModule",{value:!0});const Mo=f,Io=_i,Ro=xo,Lo=So,No=Oo;class Ho extends No.default{constructor(e,t){super(e,t),this._settings=t,this._scandir=Io.scandir,this._emitter=new Mo.EventEmitter,this._queue=Ro(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)})),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,t){const n={directory:e,base:t};this._queue.push(n,(e=>{null!==e&&this._handleError(e)}))}_worker(e,t){this._scandir(e.directory,this._settings.fsScandirSettings,((n,r)=>{if(null===n){for(const t of r)this._handleEntry(t,e.base);t(null,void 0)}else t(n,void 0)}))}_handleError(e){!this._isDestroyed&&Lo.isFatalError(this._settings,e)&&(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,t){if(this._isDestroyed||this._isFatalError)return;const n=e.path;void 0!==t&&(e.path=Lo.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),Lo.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&Lo.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(n,void 0===t?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}}ki.default=Ho,Object.defineProperty(Fi,"__esModule",{value:!0});const jo=ki;Fi.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new jo.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError((t=>{!function(e,t){e(t)}(e,t)})),this._reader.onEntry((e=>{this._storage.push(e)})),this._reader.onEnd((()=>{!function(e,t){e(null,t)}(e,this._storage)})),this._reader.read()}};var Qo={};Object.defineProperty(Qo,"__esModule",{value:!0});const zo=A,Uo=ki;Qo.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new Uo.default(this._root,this._settings),this._stream=new zo.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError((e=>{this._stream.emit("error",e)})),this._reader.onEntry((e=>{this._stream.push(e)})),this._reader.onEnd((()=>{this._stream.push(null)})),this._reader.read(),this._stream}};var Go={},Yo={};Object.defineProperty(Yo,"__esModule",{value:!0});const Xo=_i,qo=So,Zo=Oo;class Jo extends Zo.default{constructor(){super(...arguments),this._scandir=Xo.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,t){this._queue.add({directory:e,base:t})}_handleQueue(){for(const e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,t){try{const n=this._scandir(e,this._settings.fsScandirSettings);for(const e of n)this._handleEntry(e,t)}catch(e){this._handleError(e)}}_handleError(e){if(qo.isFatalError(this._settings,e))throw e}_handleEntry(e,t){const n=e.path;void 0!==t&&(e.path=qo.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),qo.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&qo.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(n,void 0===t?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}}Yo.default=Jo,Object.defineProperty(Go,"__esModule",{value:!0});const Wo=Yo;Go.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new Wo.default(this._root,this._settings)}read(){return this._reader.read()}};var Vo={};Object.defineProperty(Vo,"__esModule",{value:!0});const Ko=s,$o=_i;Vo.default=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Ko.sep),this.fsScandirSettings=new $o.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return null!=e?e:t}},Object.defineProperty(Ei,"__esModule",{value:!0}),Ei.Settings=Ei.walkStream=Ei.walkSync=Ei.walk=void 0;const es=Fi,ts=Qo,ns=Go,rs=Vo;function is(e={}){return e instanceof rs.default?e:new rs.default(e)}Ei.Settings=rs.default,Ei.walk=function(e,t,n){"function"!=typeof t?new es.default(e,is(t)).read(n):new es.default(e,is()).read(t)},Ei.walkSync=function(e,t){const n=is(t);return new ns.default(e,n).read()},Ei.walkStream=function(e,t){const n=is(t);return new ts.default(e,n).read()};var os={};Object.defineProperty(os,"__esModule",{value:!0});const ss=s,as=Pi,us=mt;os.default=class{constructor(e){this._settings=e,this._fsStatSettings=new as.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return ss.resolve(this._settings.cwd,e)}_makeEntry(e,t){const n={name:t,path:t,dirent:us.fs.createDirentFromStats(t,e)};return this._settings.stats&&(n.stats=e),n}_isFatalError(e){return!us.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};var cs={};Object.defineProperty(cs,"__esModule",{value:!0});const ls=A,ps=Pi,As=Ei,fs=os;class Ds extends fs.default{constructor(){super(...arguments),this._walkStream=As.walkStream,this._stat=ps.stat}dynamic(e,t){return this._walkStream(e,t)}static(e,t){const n=e.map(this._getFullEntryPath,this),r=new ls.PassThrough({objectMode:!0});r._write=(i,o,s)=>this._getEntry(n[i],e[i],t).then((e=>{null!==e&&t.entryFilter(e)&&r.push(e),i===n.length-1&&r.end(),s()})).catch(s);for(let e=0;e<n.length;e++)r.write(e);return r}_getEntry(e,t,n){return this._getStat(e).then((e=>this._makeEntry(e,t))).catch((e=>{if(n.errorFilter(e))return null;throw e}))}_getStat(e){return new Promise(((t,n)=>{this._stat(e,this._fsStatSettings,((e,r)=>null===e?t(r):n(e)))}))}}cs.default=Ds,Object.defineProperty(Ci,"__esModule",{value:!0});const ds=Ei,gs=os,hs=cs;class ms extends gs.default{constructor(){super(...arguments),this._walkAsync=ds.walk,this._readerStream=new hs.default(this._settings)}dynamic(e,t){return new Promise(((n,r)=>{this._walkAsync(e,t,((e,t)=>{null===e?n(t):r(e)}))}))}async static(e,t){const n=[],r=this._readerStream.static(e,t);return new Promise(((e,t)=>{r.once("error",t),r.on("data",(e=>n.push(e))),r.once("end",(()=>e(n)))}))}}Ci.default=ms;var vs={},bs={},ys={},ws={};Object.defineProperty(ws,"__esModule",{value:!0});const Cs=mt;ws.default=class{constructor(e,t,n){this._patterns=e,this._settings=t,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){const e=Cs.pattern.expandPatternsWithBraceExpansion(this._patterns);for(const t of e){const e=this._getPatternSegments(t),n=this._splitSegmentsIntoSections(e);this._storage.push({complete:n.length<=1,pattern:t,segments:e,sections:n})}}_getPatternSegments(e){return Cs.pattern.getPatternParts(e,this._micromatchOptions).map((e=>Cs.pattern.isDynamicPattern(e,this._settings)?{dynamic:!0,pattern:e,patternRe:Cs.pattern.makeRe(e,this._micromatchOptions)}:{dynamic:!1,pattern:e}))}_splitSegmentsIntoSections(e){return Cs.array.splitWhen(e,(e=>e.dynamic&&Cs.pattern.hasGlobStar(e.pattern)))}},Object.defineProperty(ys,"__esModule",{value:!0});const Es=ws;class Fs extends Es.default{match(e){const t=e.split("/"),n=t.length,r=this._storage.filter((e=>!e.complete||e.segments.length>n));for(const e of r){const r=e.sections[0];if(!e.complete&&n>r.length)return!0;if(t.every(((t,n)=>{const r=e.segments[n];return!(!r.dynamic||!r.patternRe.test(t))||!r.dynamic&&r.pattern===t})))return!0}return!1}}ys.default=Fs,Object.defineProperty(bs,"__esModule",{value:!0});const ks=mt,_s=ys;bs.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t}getFilter(e,t,n){const r=this._getMatcher(t),i=this._getNegativePatternsRe(n);return t=>this._filter(e,t,r,i)}_getMatcher(e){return new _s.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){const t=e.filter(ks.pattern.isAffectDepthOfReadingPattern);return ks.pattern.convertPatternsToRe(t,this._micromatchOptions)}_filter(e,t,n,r){if(this._isSkippedByDeep(e,t.path))return!1;if(this._isSkippedSymbolicLink(t))return!1;const i=ks.path.removeLeadingDotSegment(t.path);return!this._isSkippedByPositivePatterns(i,n)&&this._isSkippedByNegativePatterns(i,r)}_isSkippedByDeep(e,t){return this._settings.deep!==1/0&&this._getEntryLevel(e,t)>=this._settings.deep}_getEntryLevel(e,t){const n=t.split("/").length;return""===e?n:n-e.split("/").length}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,t){return!this._settings.baseNameMatch&&!t.match(e)}_isSkippedByNegativePatterns(e,t){return!ks.pattern.matchAny(e,t)}};var Bs={};Object.defineProperty(Bs,"__esModule",{value:!0});const Ps=mt;Bs.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t,this.index=new Map}getFilter(e,t){const n=Ps.pattern.convertPatternsToRe(e,this._micromatchOptions),r=Ps.pattern.convertPatternsToRe(t,this._micromatchOptions);return e=>this._filter(e,n,r)}_filter(e,t,n){if(this._settings.unique&&this._isDuplicateEntry(e))return!1;if(this._onlyFileFilter(e)||this._onlyDirectoryFilter(e))return!1;if(this._isSkippedByAbsoluteNegativePatterns(e.path,n))return!1;const r=this._settings.baseNameMatch?e.name:e.path,i=e.dirent.isDirectory(),o=this._isMatchToPatterns(r,t,i)&&!this._isMatchToPatterns(e.path,n,i);return this._settings.unique&&o&&this._createIndexRecord(e),o}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,t){if(!this._settings.absolute)return!1;const n=Ps.path.makeAbsolute(this._settings.cwd,e);return Ps.pattern.matchAny(n,t)}_isMatchToPatterns(e,t,n){const r=Ps.path.removeLeadingDotSegment(e),i=Ps.pattern.matchAny(r,t);return!i&&n?Ps.pattern.matchAny(r+"/",t):i}};var xs={};Object.defineProperty(xs,"__esModule",{value:!0});const Ss=mt;xs.default=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return Ss.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};var Os={};Object.defineProperty(Os,"__esModule",{value:!0});const Ts=mt;Os.default=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let t=e.path;return this._settings.absolute&&(t=Ts.path.makeAbsolute(this._settings.cwd,t),t=Ts.path.unixify(t)),this._settings.markDirectories&&e.dirent.isDirectory()&&(t+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:t}):t}},Object.defineProperty(vs,"__esModule",{value:!0});const Ms=s,Is=bs,Rs=Bs,Ls=xs,Ns=Os;vs.default=class{constructor(e){this._settings=e,this.errorFilter=new Ls.default(this._settings),this.entryFilter=new Rs.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Is.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Ns.default(this._settings)}_getRootDirectory(e){return Ms.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){const t="."===e.base?"":e.base;return{basePath:t,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(t,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}},Object.defineProperty(wi,"__esModule",{value:!0});const Hs=Ci,js=vs;class Qs extends js.default{constructor(){super(...arguments),this._reader=new Hs.default(this._settings)}async read(e){const t=this._getRootDirectory(e),n=this._getReaderOptions(e);return(await this.api(t,e,n)).map((e=>n.transform(e)))}api(e,t,n){return t.dynamic?this._reader.dynamic(e,n):this._reader.static(t.patterns,n)}}wi.default=Qs;var zs={};Object.defineProperty(zs,"__esModule",{value:!0});const Us=A,Gs=cs,Ys=vs;class Xs extends Ys.default{constructor(){super(...arguments),this._reader=new Gs.default(this._settings)}read(e){const t=this._getRootDirectory(e),n=this._getReaderOptions(e),r=this.api(t,e,n),i=new Us.Readable({objectMode:!0,read:()=>{}});return r.once("error",(e=>i.emit("error",e))).on("data",(e=>i.emit("data",n.transform(e)))).once("end",(()=>i.emit("end"))),i.once("close",(()=>r.destroy())),i}api(e,t,n){return t.dynamic?this._reader.dynamic(e,n):this._reader.static(t.patterns,n)}}zs.default=Xs;var qs={},Zs={};Object.defineProperty(Zs,"__esModule",{value:!0});const Js=Pi,Ws=Ei,Vs=os;class Ks extends Vs.default{constructor(){super(...arguments),this._walkSync=Ws.walkSync,this._statSync=Js.statSync}dynamic(e,t){return this._walkSync(e,t)}static(e,t){const n=[];for(const r of e){const e=this._getFullEntryPath(r),i=this._getEntry(e,r,t);null!==i&&t.entryFilter(i)&&n.push(i)}return n}_getEntry(e,t,n){try{const n=this._getStat(e);return this._makeEntry(n,t)}catch(e){if(n.errorFilter(e))return null;throw e}}_getStat(e){return this._statSync(e,this._fsStatSettings)}}Zs.default=Ks,Object.defineProperty(qs,"__esModule",{value:!0});const $s=Zs,ea=vs;class ta extends ea.default{constructor(){super(...arguments),this._reader=new $s.default(this._settings)}read(e){const t=this._getRootDirectory(e),n=this._getReaderOptions(e);return this.api(t,e,n).map(n.transform)}api(e,t,n){return t.dynamic?this._reader.dynamic(e,n):this._reader.static(t.patterns,n)}}qs.default=ta;var na={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;const n=o,r=t,i=Math.max(r.cpus().length,1);e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:n.lstat,lstatSync:n.lstatSync,stat:n.stat,statSync:n.statSync,readdir:n.readdir,readdirSync:n.readdirSync},e.default=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,i),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(e,t){return void 0===e?t:e}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},e.DEFAULT_FILE_SYSTEM_ADAPTER),t)}}}(na);const ra=ht,ia=vi,oa=wi,sa=zs,aa=qs,ua=na,ca=mt;async function la(e,t){Aa(e);const n=pa(e,oa.default,t),r=await Promise.all(n);return ca.array.flatten(r)}function pa(e,t,n){const r=ia.transform([].concat(e)),i=new ua.default(n),o=ra.generate(r,i),s=new t(i);return o.map(s.read,s)}function Aa(e){if(![].concat(e).every((e=>ca.string.isString(e)&&!ca.string.isEmpty(e))))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}!function(e){e.sync=function(e,t){Aa(e);const n=pa(e,aa.default,t);return ca.array.flatten(n)},e.stream=function(e,t){Aa(e);const n=pa(e,sa.default,t);return ca.stream.merge(n)},e.generateTasks=function(e,t){Aa(e);const n=ia.transform([].concat(e)),r=new ua.default(t);return ra.generate(n,r)},e.isDynamicPattern=function(e,t){Aa(e);const n=new ua.default(t);return ca.pattern.isDynamicPattern(e,n)},e.escapePath=function(e){return Aa(e),ca.path.escape(e)}}(la||(la={}));var fa=te(la),Da={exports:{}},da={};const{promisify:ga}=u,ha=o;async function ma(e,t,n){if("string"!=typeof n)throw new TypeError("Expected a string, got "+typeof n);try{return(await ga(ha[e])(n))[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}function va(e,t,n){if("string"!=typeof n)throw new TypeError("Expected a string, got "+typeof n);try{return ha[e](n)[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}da.isFile=ma.bind(null,"stat","isFile"),da.isDirectory=ma.bind(null,"stat","isDirectory"),da.isSymlink=ma.bind(null,"lstat","isSymbolicLink"),da.isFileSync=va.bind(null,"statSync","isFile"),da.isDirectorySync=va.bind(null,"statSync","isDirectory"),da.isSymlinkSync=va.bind(null,"lstatSync","isSymbolicLink");const ba=s,ya=da,wa=e=>e.length>1?`{${e.join(",")}}`:e[0],Ca=(e,t)=>{const n="!"===e[0]?e.slice(1):e;return ba.isAbsolute(n)?n:ba.join(t,n)},Ea=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map((n=>{return ba.posix.join(e,(r=n,i=t.extensions,ba.extname(r)?`**/${r}`:`**/${r}.${wa(i)}`));var r,i})):t.files?t.files.map((t=>ba.posix.join(e,`**/${t}`))):t.extensions?[ba.posix.join(e,`**/*.${wa(t.extensions)}`)]:[ba.posix.join(e,"**")]};Da.exports=async(e,t)=>{if("string"!=typeof(t={cwd:process.cwd(),...t}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);const n=await Promise.all([].concat(e).map((async e=>await ya.isDirectory(Ca(e,t.cwd))?Ea(e,t):e)));return[].concat.apply([],n)},Da.exports.sync=(e,t)=>{if("string"!=typeof(t={cwd:process.cwd(),...t}).cwd)throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);const n=[].concat(e).map((e=>ya.isDirectorySync(Ca(e,t.cwd))?Ea(e,t):e));return[].concat.apply([],n)};var Fa=te(Da.exports);function ka(e){return Array.isArray(e)?e:[e]}const _a=/^\s+$/,Ba=/(?:[^\\]|^)\\$/,Pa=/^\\!/,xa=/^\\#/,Sa=/\r?\n/g,Oa=/^\.*\/|^\.+$/;let Ta="node-ignore";"undefined"!=typeof Symbol&&(Ta=Symbol.for("node-ignore"));const Ma=Ta,Ia=/([0-z])-([0-z])/g,Ra=()=>!1,La=[[/\\?\s+$/,e=>0===e.indexOf("\\")?" ":""],[/\\\s/g,()=>" "],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,n)=>t+6<n.length?"(?:\\/[^\\/]+)*":"\\/.+"],[/(^|[^\\]+)(\\\*)+(?=.+)/g,(e,t,n)=>t+n.replace(/\\\*/g,"[^\\/]*")],[/\\\\\\(?=[$.|*+(){^])/g,()=>"\\"],[/\\\\/g,()=>"\\"],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,n,r,i)=>"\\"===t?`\\[${n}${(e=>{const{length:t}=e;return e.slice(0,t-t%2)})(r)}${i}`:"]"===i&&r.length%2==0?`[${(e=>e.replace(Ia,((e,t,n)=>t.charCodeAt(0)<=n.charCodeAt(0)?e:"")))(n)}${r}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>(t?`${t}[^/]+`:"[^/]*")+"(?=$|\\/$)"]],Na=Object.create(null),Ha=e=>"string"==typeof e;class ja{constructor(e,t,n,r){this.origin=e,this.pattern=t,this.negative=n,this.regex=r}}const Qa=(e,t)=>{throw new t(e)},za=(e,t,n)=>Ha(e)?e?!za.isNotRelative(e)||n(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):n("path must not be empty",TypeError):n(`path must be a string, but got \`${t}\``,TypeError),Ua=e=>Oa.test(e);za.isNotRelative=Ua,za.convert=e=>e;class Ga{constructor({ignorecase:e=!0,ignoreCase:t=e,allowRelativePaths:n=!1}={}){var r;r=Ma,Object.defineProperty(this,r,{value:true}),this._rules=[],this._ignoreCase=t,this._allowRelativePaths=n,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(e){if(e&&e[Ma])return this._rules=this._rules.concat(e._rules),void(this._added=!0);if((e=>e&&Ha(e)&&!_a.test(e)&&!Ba.test(e)&&0!==e.indexOf("#"))(e)){const t=((e,t)=>{const n=e;let r=!1;0===e.indexOf("!")&&(r=!0,e=e.substr(1));const i=((e,t)=>{let n=Na[e];return n||(n=La.reduce(((t,n)=>t.replace(n[0],n[1].bind(e))),e),Na[e]=n),t?new RegExp(n,"i"):new RegExp(n)})(e=e.replace(Pa,"!").replace(xa,"#"),t);return new ja(n,e,r,i)})(e,this._ignoreCase);this._added=!0,this._rules.push(t)}}add(e){return this._added=!1,ka(Ha(e)?(e=>e.split(Sa))(e):e).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(e){return this.add(e)}_testOne(e,t){let n=!1,r=!1;return this._rules.forEach((i=>{const{negative:o}=i;r===o&&n!==r||o&&!n&&!r&&!t||i.regex.test(e)&&(n=!o,r=o)})),{ignored:n,unignored:r}}_test(e,t,n,r){const i=e&&za.convert(e);return za(i,e,this._allowRelativePaths?Ra:Qa),this._t(i,t,n,r)}_t(e,t,n,r){if(e in t)return t[e];if(r||(r=e.split("/")),r.pop(),!r.length)return t[e]=this._testOne(e,n);const i=this._t(r.join("/")+"/",t,n,r);return t[e]=i.ignored?i:this._testOne(e,n)}ignores(e){return this._test(e,this._ignoreCache,!1).ignored}createFilter(){return e=>!this.ignores(e)}filter(e){return ka(e).filter(this.createFilter())}test(e){return this._test(e,this._testCache,!0)}}const Ya=e=>new Ga(e);Ya.isPathValid=e=>za(e&&za.convert(e),e,Ra),Ya.default=Ya;var Xa=Ya;if("undefined"!=typeof process&&(process.env&&process.env.IGNORE_TEST_WIN32||"win32"===process.platform)){const e=e=>/^\\\\\?\\/.test(e)||/["<>|\u0000-\u001F]+/u.test(e)?e:e.replace(/\\/g,"/");za.convert=e;const t=/^[a-z]:\//i;za.isNotRelative=e=>t.test(e)||Ua(e)}var qa=te(Xa);function Za(e){const t=/^\\\\\?\\/.test(e),n=/[^\u0000-\u0080]+/.test(e);return t||n?e:e.replace(/\\/g,"/")}const Ja=e=>e instanceof URL?l.fileURLToPath(e):e,Wa=e=>"!"===e[0],Va={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},Ka=(e,t)=>{const n=e.flatMap((e=>((e,t)=>{const n=Za(s.relative(t,s.dirname(e.filePath)));return e.content.split(/\r?\n/).filter((e=>e&&!e.startsWith("#"))).map((e=>((e,t)=>Wa(e)?"!"+s.posix.join(t,e.slice(1)):s.posix.join(t,e))(e,n)))})(e,t))),r=qa().add(n);return e=>(e=((e,t)=>{if(t=Za(t),s.isAbsolute(e)){if(Za(e).startsWith(t))return s.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e})(e=Ja(e),t),!!e&&r.ignores(Za(e)))},$a=e=>((e=>{if(e.some((e=>"string"!=typeof e)))throw new TypeError("Patterns must be a string or an array of strings")})(e=[...new Set([e].flat())]),e),eu=(e={})=>((e=>{if(!e.cwd)return;let t;try{t=o.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")})(e={ignore:[],expandDirectories:!0,...e,cwd:Ja(e.cwd)}),e),tu=async t=>{const n=(e=>{const{ignoreFiles:t,gitignore:n}=e,r=t?$a(t):[];return n&&r.push("**/.gitignore"),r})(t);return nu(n.length>0&&await(async(t,n)=>{const{cwd:r,suppressErrors:i}=((t={})=>({cwd:Ja(t.cwd)||e.cwd(),suppressErrors:Boolean(t.suppressErrors)}))(n),s=await fa(t,{cwd:r,suppressErrors:i,...Va}),a=await Promise.all(s.map((async e=>({filePath:e,content:await o.promises.readFile(e,"utf8")}))));return Ka(a,r)})(n,t))},nu=e=>{const t=new Set;return n=>{const r=n.path||n,i=s.normalize(r),o=t.has(i)||e&&e(r);return t.add(i),!o}},ru=async(e,t)=>{const n=((e,t)=>{const n=[];for(;e.length>0;){const r=e.findIndex((e=>Wa(e)));if(-1===r){n.push({patterns:e,options:t});break}const i=e[r].slice(1);for(const e of n)e.options.ignore.push(i);0!==r&&n.push({patterns:e.slice(0,r),options:{...t,ignore:[...t.ignore,i]}}),e=e.slice(r+1)}return n})(e,t),{cwd:r,expandDirectories:i}=t;if(!i)return n;const o=((e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}))(i,r),s=r?{cwd:r}:void 0;return Promise.all(n.map((async e=>{let{patterns:t,options:n}=e;return[t,n.ignore]=await Promise.all([Fa(t,o),Fa(n.ignore,s)]),{patterns:t,options:n}})))},iu=(ou=async(e,t)=>{const[n,r]=await Promise.all([ru(e,t),tu(t)]);return((e,t)=>e.flat().filter((e=>t(e))))(await Promise.all(n.map((e=>fa(e.patterns,e.options)))),r)},async(e,t)=>ou($a(e),eu(t)));var ou;const su=(e,t)=>((e,t)=>e.some((e=>fa.isDynamicPattern(e,t))))($a(e),eu(t)),au=u.promisify(D.tmpName),uu=["md","mdown","markdown","markdn"];var cu;!function(e){e[e.File=0]="File",e[e.StandardIO=1]="StandardIO",e[e.Null=2]="Null"}(cu||(cu={}));class lu{constructor(e){this.type=cu.File,this.path=e}get absolutePath(){return s.resolve(this.path)}get absoluteFileScheme(){return k.pathToFileURL(this.absolutePath).toString()}convert(e,t){switch(e){case void 0:return lu.initialize(this.convertName(t),(e=>e.type=this.type));case!1:return lu.initialize(this.path,(e=>e.type=cu.Null));case"-":return lu.initialize("-",(e=>e.type=cu.StandardIO))}return this.inputDir?lu.initialize(this.convertName({...t,basePath:s.join(e,this.relativePath(this.inputDir))})):lu.initialize(this.convertName({...t,extension:void 0,basePath:e}))}async load(){return this.buffer=this.buffer||await o.promises.readFile(this.path),this.buffer}relativePath(e=process.cwd()){return s.relative(e,this.absolutePath)}async save(){switch(this.type){case cu.File:await this.saveToFile();break;case cu.StandardIO:process.stdout.write(this.buffer)}}async saveTmpFile(e={}){let n=await au({postfix:e.extension});return e.home&&(n=s.join(t.homedir(),s.basename(n))),await this.saveToFile(n),{cleanup:async()=>{try{await this.cleanup(n)}catch(e){}},path:n}}cleanup(e){return o.promises.unlink(e)}convertName(e={}){const{basePath:t,extension:n,page:r}={basePath:this.path,...e};let i=t;if(void 0!==n&&(i=s.join(s.dirname(t),`${s.basename(t,s.extname(t))}.${n}`)),void 0!==r){const e=s.extname(i),t=r.toString().padStart(3,"0");i=s.join(s.dirname(i),`${s.basename(i,e)}.${t}${e}`)}return i}async saveToFile(e=this.path){const t=s.dirname(s.resolve(e));s.dirname(t)!==t&&await o.promises.mkdir(t,{recursive:!0}),await o.promises.writeFile(e,this.buffer)}static async findPath(e,...t){const n=new Set,r=[],i=[];for(const e of t){try{const t=await o.promises.stat(e);if(t.isFile()){n.add(s.resolve(e));continue}if(t.isDirectory()){i.push(s.resolve(e));continue}}catch(e){}r.push(e.split(s.sep).join("/"))}const a={absolute:!0,ignore:["**/node_modules"],...e};(await iu(r,a)).forEach((e=>n.add(e)));for(const e of i)(await iu(".",{cwd:e,...a})).forEach((e=>n.add(e)));return[...n.values()].map((e=>s.normalize(e)))}static async find(...e){return(await this.findPath({expandDirectories:{extensions:[],files:uu.map((e=>`*.${e}`))}},...e)).map((e=>new lu(e)))}static async findDir(e){const t=await this.find(e);return t.forEach((t=>t.inputDir=s.resolve(e))),t}static async stdin(){if(this.stdinBuffer=this.stdinBuffer||await ft.buffer(),0!==this.stdinBuffer.length)return this.initialize("-",(e=>{e.buffer=this.stdinBuffer,e.type=cu.StandardIO}))}static initialize(e,t){const n=new this(e);return null==t||t(n),n}}var pu={},Au=Object.prototype.hasOwnProperty;function fu(e,t){return Array.isArray(e)?function(e,t){for(var n,r="",i="",o=Array.isArray(t),s=0;s<e.length;s++)(n=fu(e[s]))&&(o&&t[s]&&(n=hu(n)),r=r+i+n,i=" ");return r}(e,t):e&&"object"==typeof e?function(e){var t="",n="";for(var r in e)r&&e[r]&&Au.call(e,r)&&(t=t+n+r,n=" ");return t}(e):e||""}function Du(e){if(!e)return"";if("object"==typeof e){var t="";for(var n in e)Au.call(e,n)&&(t=t+n+":"+e[n]+";");return t}return e+""}function du(e,t,n,r){if(!1===t||null==t||!t&&("class"===e||"style"===e))return"";if(!0===t)return" "+(r?e:e+'="'+e+'"');var i=typeof t;return"object"!==i&&"function"!==i||"function"!=typeof t.toJSON||(t=t.toJSON()),"string"==typeof t||(t=JSON.stringify(t),n||-1===t.indexOf('"'))?(n&&(t=hu(t))," "+e+'="'+t+'"'):" "+e+"='"+t.replace(/'/g,"&#39;")+"'"}pu.merge=function e(t,n){if(1===arguments.length){for(var r=t[0],i=1;i<t.length;i++)r=e(r,t[i]);return r}for(var o in n)if("class"===o){var s=t[o]||[];t[o]=(Array.isArray(s)?s:[s]).concat(n[o]||[])}else if("style"===o){s=(s=Du(t[o]))&&";"!==s[s.length-1]?s+";":s;var a=Du(n[o]);a=a&&";"!==a[a.length-1]?a+";":a,t[o]=s+a}else t[o]=n[o];return t},pu.classes=fu,pu.style=Du,pu.attr=du,pu.attrs=function(e,t){var n="";for(var r in e)if(Au.call(e,r)){var i=e[r];if("class"===r){n=du(r,i=fu(i),!1,t)+n;continue}"style"===r&&(i=Du(i)),n+=du(r,i,!1,t)}return n};var gu=/["&<>]/;function hu(e){var t=""+e,n=gu.exec(t);if(!n)return e;var r,i,o,s="";for(r=n.index,i=0;r<t.length;r++){switch(t.charCodeAt(r)){case 34:o="&quot;";break;case 38:o="&amp;";break;case 60:o="&lt;";break;case 62:o="&gt;";break;default:continue}i!==r&&(s+=t.substring(i,r)),i=r+1,s+=o}return i!==r?s+t.substring(i,r):s}function mu(e){var t,n="";try{var r={},i=e||{};(function(e,r,i,o,s,a,u,c,l,p,A,f){n=(n+="<!DOCTYPE html>")+"<html"+pu.attr("lang",l,!0,!0)+">",n+="<head>",i&&(n=n+"<base"+pu.attr("href",i,!0,!0)+">"),p&&(n=(n=(n+="<title>")+pu.escape(null==(t=p)?"":t)+"</title>")+'<meta property="og:title"'+pu.attr("content",p,!0,!0)+">",u&&(n=n+'<meta property="og:image:alt"'+pu.attr("content",p,!0,!0)+">")),e&&(n=(n=n+'<meta name="author"'+pu.attr("content",e,!0,!0)+">")+'<meta property="article:author"'+pu.attr("content",e,!0,!0)+">"),s&&(n=(n=n+'<meta name="description"'+pu.attr("content",s,!0,!0)+">")+'<meta property="og:description"'+pu.attr("content",s,!0,!0)+">"),c&&c.length>1&&(n=n+'<meta name="keywords"'+pu.attr("content",c.join(","),!0,!0)+">"),A&&(n=(n=n+'<link rel="canonical"'+pu.attr("href",A,!0,!0)+">")+'<meta property="og:url"'+pu.attr("content",A,!0,!0)+">"),u&&(n=n+'<meta property="og:image"'+pu.attr("content",u,!0,!0)+">"),n+='<meta charset="UTF-8">',n+='<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0">',n+='<meta name="apple-mobile-web-app-capable" content="yes">',n+='<meta http-equiv="X-UA-Compatible" content="ie=edge">',n=(n+='<meta property="og:type" content="website">')+'<meta name="twitter:card"'+pu.attr("content",p&&u?"summary_large_image":"summary",!0,!0)+">",n=(n+='<style media="screen">')+(null==(t=r.css)?"":t)+"</style>",n=(n+="<style>")+(null==(t=o)?"":t)+"</style></head>",n+="<body>",n+=null==(t=a)?"":t,f&&(n=(n+="<script>")+(null==(t=f)?"":t)+"<\/script>"),n+="</body></html>"}).call(this,"author"in i?i.author:"undefined"!=typeof author?author:void 0,"bare"in i?i.bare:"undefined"!=typeof bare?bare:void 0,"base"in i?i.base:"undefined"!=typeof base?base:void 0,"css"in i?i.css:"undefined"!=typeof css?css:void 0,"description"in i?i.description:"undefined"!=typeof description?description:void 0,"html"in i?i.html:"undefined"!=typeof html?html:void 0,"image"in i?i.image:"undefined"!=typeof image?image:void 0,"keywords"in i?i.keywords:"undefined"!=typeof keywords?keywords:void 0,"lang"in i?i.lang:"undefined"!=typeof lang?lang:void 0,"title"in i?i.title:"undefined"!=typeof title?title:void 0,"url"in i?i.url:"undefined"!=typeof url?url:void 0,"watchJs"in i?i.watchJs:"undefined"!=typeof watchJs?watchJs:void 0)}catch(e){pu.rethrow(e,undefined,void 0,r[void 0])}return n}function vu(e){var t,n="";try{var r={},i=e||{};(function(e,r,i,o,s,a,u,c,l,p,A,f,D){n=(n+="<!DOCTYPE html>")+"<html"+pu.attr("lang",p,!0,!0)+">",n+="<head>",r&&(n=n+"<base"+pu.attr("href",r,!0,!0)+">"),A&&(n=(n=(n+="<title>")+pu.escape(null==(t=A)?"":t)+"</title>")+'<meta property="og:title"'+pu.attr("content",A,!0,!0)+">",c&&(n=n+'<meta property="og:image:alt"'+pu.attr("content",A,!0,!0)+">")),e&&(n=(n=n+'<meta name="author"'+pu.attr("content",e,!0,!0)+">")+'<meta property="article:author"'+pu.attr("content",e,!0,!0)+">"),a&&(n=(n=n+'<meta name="description"'+pu.attr("content",a,!0,!0)+">")+'<meta property="og:description"'+pu.attr("content",a,!0,!0)+">"),l&&l.length>1&&(n=n+'<meta name="keywords"'+pu.attr("content",l.join(","),!0,!0)+">"),f&&(n=(n=n+'<link rel="canonical"'+pu.attr("href",f,!0,!0)+">")+'<meta property="og:url"'+pu.attr("content",f,!0,!0)+">"),c&&(n=n+'<meta property="og:image"'+pu.attr("content",c,!0,!0)+">"),n+='<meta charset="UTF-8">',n+='<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1.0">',n+='<meta name="apple-mobile-web-app-capable" content="yes">',n+='<meta http-equiv="X-UA-Compatible" content="ie=edge">',n=(n+='<meta property="og:type" content="website">')+'<meta name="twitter:card"'+pu.attr("content",A&&c?"summary_large_image":"summary",!0,!0)+">",n=(n+="<style>")+(null==(t=i.css)?"":t)+"</style>",i.transitionStyle&&(n=(n+="<style>")+(null==(t=i.transitionStyle)?"":t)+"</style>"),n=(n+="<style>")+(null==(t=s)?"":t)+"</style></head>",n+="<body>",i.progress&&(n+='<div class="bespoke-progress-parent">',n+='<div class="bespoke-progress-bar"></div></div>'),i.osc&&(n+='<div class="bespoke-marp-osc">',n+='<button data-bespoke-marp-osc="prev" tabindex="-1" title="Previous slide">',n+="Previous slide</button>",n+='<span data-bespoke-marp-osc="page"></span>',n+='<button data-bespoke-marp-osc="next" tabindex="-1" title="Next slide">',n+="Next slide</button>",n+='<button data-bespoke-marp-osc="fullscreen" tabindex="-1" title="Toggle fullscreen (f)">',n+="Toggle fullscreen</button>",n+='<button data-bespoke-marp-osc="presenter" tabindex="-1" title="Open presenter view (p)">',n+="Open presenter view</button></div>"),n+=null==(t=u)?"":t,o&&o.length>0&&function(){var e=o;if("number"==typeof e.length)for(var r=0,i=e.length;r<i;r++)(s=e[r])&&s.length>0&&(n=n+'<div class="bespoke-marp-note"'+pu.attr("data-index",r,!0,!0)+' tabindex="0">',function(){var e=s;if("number"==typeof e.length)for(var r=0,i=e.length;r<i;r++){var o=e[r];n=(n+="<p>")+pu.escape(null==(t=o)?"":t)+"</p>"}else for(var r in i=0,e)i++,o=e[r],n=(n+="<p>")+pu.escape(null==(t=o)?"":t)+"</p>"}.call(this),n+="</div>");else for(var r in i=0,e){var s;i++,(s=e[r])&&s.length>0&&(n=n+'<div class="bespoke-marp-note"'+pu.attr("data-index",r,!0,!0)+' tabindex="0">',function(){var e=s;if("number"==typeof e.length)for(var r=0,i=e.length;r<i;r++){var o=e[r];n=(n+="<p>")+pu.escape(null==(t=o)?"":t)+"</p>"}else for(var r in i=0,e)i++,o=e[r],n=(n+="<p>")+pu.escape(null==(t=o)?"":t)+"</p>"}.call(this),n+="</div>")}}.call(this),n=(n+="<script>")+(null==(t=i.js)?"":t)+"<\/script>",D&&(n=(n+="<script>")+(null==(t=D)?"":t)+"<\/script>"),n+="</body></html>"}).call(this,"author"in i?i.author:"undefined"!=typeof author?author:void 0,"base"in i?i.base:"undefined"!=typeof base?base:void 0,"bespoke"in i?i.bespoke:"undefined"!=typeof bespoke?bespoke:void 0,"comments"in i?i.comments:"undefined"!=typeof comments?comments:void 0,"css"in i?i.css:"undefined"!=typeof css?css:void 0,"description"in i?i.description:"undefined"!=typeof description?description:void 0,"html"in i?i.html:"undefined"!=typeof html?html:void 0,"image"in i?i.image:"undefined"!=typeof image?image:void 0,"keywords"in i?i.keywords:"undefined"!=typeof keywords?keywords:void 0,"lang"in i?i.lang:"undefined"!=typeof lang?lang:void 0,"title"in i?i.title:"undefined"!=typeof title?title:void 0,"url"in i?i.url:"undefined"!=typeof url?url:void 0,"watchJs"in i?i.watchJs:"undefined"!=typeof watchJs?watchJs:void 0)}catch(e){pu.rethrow(e,undefined,void 0,r[void 0])}return n}pu.escape=hu,pu.rethrow=function e(t,n,r,i){if(!(t instanceof Error))throw t;if(!("undefined"==typeof window&&n||i))throw t.message+=" on line "+r,t;var o,s,a,u;try{i=i||require("fs").readFileSync(n,{encoding:"utf8"}),o=3,s=i.split("\n"),a=Math.max(r-o,0),u=Math.min(s.length,r+o)}catch(i){return t.message+=" - could not read from "+n+" ("+i.message+")",void e(t,null,r)}o=s.slice(a,u).map((function(e,t){var n=t+a+1;return(n==r?" > ":" ")+n+"| "+e})).join("\n"),t.path=n;try{t.message=(n||"Pug")+":"+r+"\n"+o+"\n\n"+t.message}catch(e){}throw t};const bu=async e=>{const t=await e.renderer({container:[],inlineSVG:!0,slideContainer:[]});return{rendered:t,result:mu({...e,...t,bare:{css:"body,html{scroll-snap-points-y:repeat(100%);background:#000;height:100%;margin:0;overflow:auto;scroll-snap-type:y mandatory;scroll-snap-type:mandatory}body>svg{display:block;height:100%;scroll-snap-align:center center;width:100%}"},watchJs:await Cu(e.notifyWS)})}};Object.defineProperty(bu,"printable",{value:!0});const yu=async e=>{var t,n,r,i;const o={container:new d.Element("div",{id:":$p"}),inlineSVG:!0,slideContainer:[]},s=null===(t=e.osc)||void 0===t||t,a=null!==(n=e.progress)&&void 0!==n&&n,u=null===(r=e.transition)||void 0===r||r;Object.defineProperty(o,"modifier",{value:e=>{u&&e.use(pt)}});const c=await e.renderer(o);return{rendered:c,result:vu({...e,...c,bespoke:{css:'@media screen{body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;opacity:.8;outline:none;padding:0;transition:opacity .2s linear}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button:disabled,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button:disabled,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button:disabled,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button:disabled{cursor:not-allowed;opacity:.15!important}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button:hover,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button:hover,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button:hover,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button:hover{opacity:1}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button:hover:active,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button:hover:active,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button:hover:active,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button:hover:active{opacity:.6}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button:hover:not(:disabled),body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button:hover:not(:disabled),body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button:hover:not(:disabled),body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button:hover:not(:disabled){transition:none}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=prev],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=prev],body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button.bespoke-marp-presenter-info-page-prev{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNNjggOTAgMjggNTBsNDAtNDAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;overflow:hidden;text-indent:100%;white-space:nowrap}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=next],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=next],body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button.bespoke-marp-presenter-info-page-next{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJtMzIgOTAgNDAtNDAtNDAtNDAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;overflow:hidden;text-indent:100%;white-space:nowrap}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=fullscreen],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=fullscreen]{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NXB4fTwvc3R5bGU+PC9kZWZzPjxyZWN0IHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgeD0iMTAiIHk9IjIwIiBjbGFzcz0iYSIgcng9IjUuNjciLz48cGF0aCBkPSJNNDAgNzBIMjBWNTBtMjAgMEwyMCA3MG00MC00MGgyMHYyMG0tMjAgMCAyMC0yMCIgY2xhc3M9ImEiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;overflow:hidden;text-indent:100%;white-space:nowrap}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button.exit[data-bespoke-marp-osc=fullscreen],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button.exit[data-bespoke-marp-osc=fullscreen]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NXB4fTwvc3R5bGU+PC9kZWZzPjxyZWN0IHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgeD0iMTAiIHk9IjIwIiBjbGFzcz0iYSIgcng9IjUuNjciLz48cGF0aCBkPSJNMjAgNTBoMjB2MjBtLTIwIDAgMjAtMjBtNDAgMEg2MFYzMG0yMCAwTDYwIDUwIiBjbGFzcz0iYSIvPjwvc3ZnPg==")}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=presenter],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=presenter]{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNODcuOCA0Ny41Qzg5IDUwIDg3LjcgNTIgODUgNTJIMzVhOC43IDguNyAwIDAgMS03LjItNC41bC0xNS42LTMxQzExIDE0IDEyLjIgMTIgMTUgMTJoNTBhOC44IDguOCAwIDAgMSA3LjIgNC41ek02MCA1MnYzNm0tMTAgMGgyME00NSA0MmgyMCIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;overflow:hidden;text-indent:100%;white-space:nowrap}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button.bespoke-marp-presenter-note-bigger{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNMTIgNTBoODBNNTIgOTBWMTAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;overflow:hidden;text-indent:100%;white-space:nowrap}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button.bespoke-marp-presenter-note-smaller{background:transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNMTIgNTBoODAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;overflow:hidden;text-indent:100%;white-space:nowrap}}@keyframes __bespoke_marp_transition_reduced_outgoing__{0%{opacity:1}to{opacity:0}}@keyframes __bespoke_marp_transition_reduced_incoming__{0%{mix-blend-mode:plus-lighter;opacity:0}to{mix-blend-mode:plus-lighter;opacity:1}}.bespoke-marp-note,.bespoke-marp-osc,.bespoke-progress-parent{display:none;transition:none}@media screen{::view-transition-group(*){animation-duration:var(--marp-bespoke-transition-animation-duration,.5s);animation-timing-function:ease}::view-transition-new(*),::view-transition-old(*){animation-delay:0s;animation-direction:var(--marp-bespoke-transition-animation-direction,normal);animation-duration:var(--marp-bespoke-transition-animation-duration,.5s);animation-fill-mode:both;animation-name:var(--marp-bespoke-transition-animation-name,var(--marp-bespoke-transition-animation-name-fallback,__bespoke_marp_transition_no_animation__));mix-blend-mode:normal}::view-transition-old(*){--marp-bespoke-transition-animation-name-fallback:__bespoke_marp_transition_reduced_outgoing__;animation-timing-function:ease}::view-transition-new(*){--marp-bespoke-transition-animation-name-fallback:__bespoke_marp_transition_reduced_incoming__;animation-timing-function:ease}::view-transition-new(root),::view-transition-old(root){animation-timing-function:linear}::view-transition-new(__bespoke_marp_transition_osc__),::view-transition-old(__bespoke_marp_transition_osc__){animation-duration:0s!important;animation-name:__bespoke_marp_transition_osc__!important}::view-transition-new(__bespoke_marp_transition_osc__){opacity:0!important}.bespoke-marp-transition-warming-up::view-transition-group(*),.bespoke-marp-transition-warming-up::view-transition-new(*),.bespoke-marp-transition-warming-up::view-transition-old(*){animation-play-state:paused!important}body,html{height:100%;margin:0}body{background:#000;overflow:hidden}svg.bespoke-marp-slide{content-visibility:hidden;opacity:0;pointer-events:none;z-index:-1}svg.bespoke-marp-slide:not(.bespoke-marp-active) *{view-transition-name:none!important}svg.bespoke-marp-slide.bespoke-marp-active{content-visibility:visible;opacity:1;pointer-events:auto;z-index:0}svg.bespoke-marp-slide.bespoke-marp-active.bespoke-marp-active-ready *{animation-name:__bespoke_marp__!important}@supports not (content-visibility:hidden){svg.bespoke-marp-slide[data-bespoke-marp-load=hideable]{display:none}svg.bespoke-marp-slide[data-bespoke-marp-load=hideable].bespoke-marp-active{display:block}}}@media screen and (prefers-reduced-motion:reduce){svg.bespoke-marp-slide *{view-transition-name:none!important}}@media screen{[data-bespoke-marp-fragment=inactive]{visibility:hidden}body[data-bespoke-view=""] .bespoke-marp-parent,body[data-bespoke-view=next] .bespoke-marp-parent{inset:0;position:absolute}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc{view-transition-name:__bespoke_marp_transition_osc__;background:rgba(0,0,0,.65);border-radius:7px;bottom:50px;color:#fff;contain:paint;display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;left:50%;line-height:0;opacity:1;padding:12px;position:absolute;touch-action:manipulation;transform:translateX(-50%);transition:opacity .2s linear;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform;z-index:1}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>*,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>*{margin-left:6px}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>:first-child,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>:first-child{margin-left:0}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>span,body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>span{opacity:.8}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>span[data-bespoke-marp-osc=page],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>span[data-bespoke-marp-osc=page]{display:inline-block;min-width:140px;text-align:center}body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=fullscreen],body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=next],body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=presenter],body[data-bespoke-view=""] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=prev],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=fullscreen],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=next],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=presenter],body[data-bespoke-view=next] .bespoke-marp-parent>.bespoke-marp-osc>button[data-bespoke-marp-osc=prev]{height:32px;line-height:32px;width:32px}body[data-bespoke-view=""] .bespoke-marp-parent.bespoke-marp-inactive,body[data-bespoke-view=next] .bespoke-marp-parent.bespoke-marp-inactive{cursor:none}body[data-bespoke-view=""] .bespoke-marp-parent.bespoke-marp-inactive>.bespoke-marp-osc,body[data-bespoke-view=next] .bespoke-marp-parent.bespoke-marp-inactive>.bespoke-marp-osc{opacity:0;pointer-events:none}body[data-bespoke-view=""] svg.bespoke-marp-slide,body[data-bespoke-view=next] svg.bespoke-marp-slide{height:100%;left:0;position:absolute;top:0;width:100%}body[data-bespoke-view=""] .bespoke-progress-parent{background:#222;display:flex;height:5px;width:100%}body[data-bespoke-view=""] .bespoke-progress-parent+.bespoke-marp-parent{top:5px}body[data-bespoke-view=""] .bespoke-progress-parent .bespoke-progress-bar{background:#0288d1;flex:0 0 0;transition:flex-basis .2s cubic-bezier(0,1,1,1)}body[data-bespoke-view=next]{background:transparent}body[data-bespoke-view=presenter]{background:#161616}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container{display:grid;font-family:Helvetica,Arial,sans-serif;grid-template:"current dragbar next" minmax(140px,1fr) "current dragbar note" 2fr "info dragbar note" 3em;grid-template-columns:minmax(3px,var(--bespoke-marp-presenter-split-ratio,66%)) 0 minmax(3px,1fr);height:100%;left:0;position:absolute;top:0;width:100%}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-parent{grid-area:current;overflow:hidden;position:relative}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-parent svg.bespoke-marp-slide{height:calc(100% - 40px);left:20px;pointer-events:none;position:absolute;top:20px;-webkit-user-select:none;user-select:none;width:calc(100% - 40px)}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-parent svg.bespoke-marp-slide.bespoke-marp-active{filter:drop-shadow(0 3px 10px rgba(0,0,0,.5))}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-dragbar-container{background:#0288d1;cursor:col-resize;grid-area:dragbar;margin-left:-3px;opacity:0;position:relative;transition:opacity .4s linear .1s;width:6px;z-index:10}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-dragbar-container:hover{opacity:1}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-dragbar-container.active{opacity:1;transition-delay:0s}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-next-container{background:#222;cursor:pointer;display:none;grid-area:next;overflow:hidden;position:relative}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-next-container.active{display:block}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-next-container iframe.bespoke-marp-presenter-next{background:transparent;border:0;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.5));height:calc(100% - 40px);left:20px;pointer-events:none;position:absolute;top:20px;-webkit-user-select:none;user-select:none;width:calc(100% - 40px)}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container{background:#222;color:#eee;grid-area:note;position:relative;z-index:1}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container button{height:1.5em;line-height:1.5em;width:1.5em}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-presenter-note-wrapper{display:block;inset:0;position:absolute}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-presenter-note-buttons{background:rgba(0,0,0,.65);border-radius:4px;bottom:0;display:flex;gap:4px;margin:12px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;transition:opacity .2s linear}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-presenter-note-buttons:focus-within,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-presenter-note-wrapper:focus-within+.bespoke-marp-presenter-note-buttons,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container:hover .bespoke-marp-presenter-note-buttons{opacity:1;pointer-events:auto}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note{word-wrap:break-word;box-sizing:border-box;font-size:calc(1.1em*var(--bespoke-marp-note-font-scale, 1));height:calc(100% - 40px);margin:20px;overflow:auto;padding-right:3px;scrollbar-color:hsla(0,0%,93%,.5) transparent;scrollbar-width:thin;white-space:pre-wrap;width:calc(100% - 40px)}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note::-webkit-scrollbar{width:6px}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note::-webkit-scrollbar-track{background:transparent}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note::-webkit-scrollbar-thumb{background:hsla(0,0%,93%,.5);border-radius:6px}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note:empty{pointer-events:none}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note.active{display:block}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note p:first-child{margin-top:0}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-note-container .bespoke-marp-note p:last-child{margin-bottom:0}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container{align-items:center;box-sizing:border-box;color:#eee;display:flex;flex-wrap:nowrap;grid-area:info;justify-content:center;overflow:hidden;padding:0 10px}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-page,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-time,body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-timer{box-sizing:border-box;display:block;padding:0 10px;white-space:nowrap;width:100%}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container button{height:1.5em;line-height:1.5em;width:1.5em}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-page{order:2;text-align:center}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-page .bespoke-marp-presenter-info-page-text{display:inline-block;min-width:120px;text-align:center}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-time{color:#999;order:1;text-align:left}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-timer{color:#999;order:3;text-align:right}body[data-bespoke-view=presenter] .bespoke-marp-presenter-container .bespoke-marp-presenter-info-container .bespoke-marp-presenter-info-timer:hover{cursor:pointer}}@media print{.bespoke-marp-presenter-info-container,.bespoke-marp-presenter-next-container,.bespoke-marp-presenter-note-container{display:none}}',js:await wu("bespoke.js"),osc:s,progress:a,transitionStyle:null===(i=c.transition)||void 0===i?void 0:i.builtinTransitionStyle},watchJs:await Cu(e.notifyWS)})}};async function wu(e){return(await o.promises.readFile(s.resolve(__dirname,e))).toString()}async function Cu(e){if(void 0===e)return!1;const t=await wu("watch.js");return`window.__marpCliWatchWS=${JSON.stringify(e)};${t}`}Object.defineProperty(yu,"printable",{value:!1});var Eu={bare:bu,bespoke:yu};let Fu;const ku=()=>_u()||(void 0===Fu&&(Fu=function(){try{return o.statSync("/.dockerenv"),!0}catch{return!1}}()||function(){try{return o.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}()),Fu),_u=()=>!!process.env.MARP_USER,Bu=async()=>await Promise.resolve().then((function(){return require("./pdf-lib.min-fe8dcbc2.js")})).then((function(e){return e.p})),Pu=(e,t)=>{for(const n of e){const e=t(n);"children"in n&&!1!==e&&Pu(n.children,t)}},xu=e=>{let t=0;return Pu(e,(e=>(t+=1,!("open"in e&&!e.open)))),t};var Su,Ou,Tu,Mu,Iu={},Ru={exports:{}},Lu={exports:{}},Nu={exports:{}};function Hu(){return Tu||(Tu=1,function(e,t){var n;function r(e){function r(){if(r.enabled){var e=r,i=+new Date,o=i-(n||i);e.diff=o,e.prev=n,e.curr=i,n=i;for(var s=new Array(arguments.length),a=0;a<s.length;a++)s[a]=arguments[a];s[0]=t.coerce(s[0]),"string"!=typeof s[0]&&s.unshift("%O");var u=0;s[0]=s[0].replace(/%([a-zA-Z%])/g,(function(n,r){if("%%"===n)return n;u++;var i=t.formatters[r];if("function"==typeof i){var o=s[u];n=i.call(e,o),s.splice(u,1),u--}return n})),t.formatArgs.call(e,s),(r.log||t.log||console.log.bind(console)).apply(e,s)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=function(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}(e),"function"==typeof t.init&&t.init(r),r}(t=Nu.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),r=n.length,i=0;i<r;i++)n[i]&&("-"===(e=n[i].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=function(){if(Ou)return Su;Ou=1;var e=1e3,t=60*e,n=60*t,r=24*n;function i(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}return Su=function(o,s){s=s||{};var a=typeof o;if("string"===a&&o.length>0)return function(i){if(!((i=String(i)).length>100)){var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(i);if(o){var s=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"days":case"day":case"d":return s*r;case"hours":case"hour":case"hrs":case"hr":case"h":return s*n;case"minutes":case"minute":case"mins":case"min":case"m":return s*t;case"seconds":case"second":case"secs":case"sec":case"s":return s*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(o);if("number"===a&&!1===isNaN(o))return s.long?function(o){return i(o,r,"day")||i(o,n,"hour")||i(o,t,"minute")||i(o,e,"second")||o+" ms"}(o):function(i){return i>=r?Math.round(i/r)+"d":i>=n?Math.round(i/n)+"h":i>=t?Math.round(i/t)+"m":i>=e?Math.round(i/e)+"s":i+"ms"}(o);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(o))},Su}(),t.names=[],t.skips=[],t.formatters={}}(0,Nu.exports)),Nu.exports}var ju,Qu={exports:{}};"undefined"!=typeof process&&"renderer"===process.type?Ru.exports=(Mu||(Mu=1,function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=Lu.exports=Hu()).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,o=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))})),e.splice(o,0,r)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}(0,Lu.exports)),Lu.exports):Ru.exports=(ju||(ju=1,function(e,t){var r=n,i=u;(t=Qu.exports=Hu()).init=function(e){e.inspectOpts={};for(var n=Object.keys(t.inspectOpts),r=0;r<n.length;r++)e.inspectOpts[n[r]]=t.inspectOpts[n[r]]},t.log=function(){return a.write(i.format.apply(i,arguments)+"\n")},t.formatArgs=function(e){var n=this.namespace;if(this.useColors){var r=this.color,i=" [3"+r+";1m"+n+" ";e[0]=i+e[0].split("\n").join("\n"+i),e.push("[3"+r+"m+"+t.humanize(this.diff)+"")}else e[0]=(new Date).toUTCString()+" "+n+" "+e[0]},t.save=function(e){null==e?delete process.env.DEBUG:process.env.DEBUG=e},t.load=c,t.useColors=function(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):r.isatty(s)},t.colors=[6,2,3,4,5,1],t.inspectOpts=Object.keys(process.env).filter((function(e){return/^debug_/i.test(e)})).reduce((function(e,t){var n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(function(e,t){return t.toUpperCase()})),r=process.env[t];return r=!!/^(yes|on|true|enabled)$/i.test(r)||!/^(no|off|false|disabled)$/i.test(r)&&("null"===r?null:Number(r)),e[n]=r,e}),{});var s=parseInt(process.env.DEBUG_FD,10)||2;1!==s&&2!==s&&i.deprecate((function(){}),"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var a=1===s?process.stdout:2===s?process.stderr:function(e){var t;switch(process.binding("tty_wrap").guessHandleType(e)){case"TTY":(t=new r.WriteStream(e))._type="tty",t._handle&&t._handle.unref&&t._handle.unref();break;case"FILE":(t=new o.SyncWriteStream(e,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":(t=new h.Socket({fd:e,readable:!1,writable:!0})).readable=!1,t.read=null,t._type="pipe",t._handle&&t._handle.unref&&t._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return t.fd=e,t._isStdio=!0,t}(s);function c(){return process.env.DEBUG}t.formatters.o=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts).split("\n").map((function(e){return e.trim()})).join(" ")},t.formatters.O=function(e){return this.inspectOpts.colors=this.useColors,i.inspect(e,this.inspectOpts)},t.enable(c())}(0,Qu.exports)),Qu.exports);var zu,Uu=Ru.exports,Gu="undefined"!=typeof performance&&performance,Yu=process.hrtime,Xu=function(){var e=Yu();return 1e9*e[0]+e[1]},qu=Xu();zu=function(){return(Xu()-qu)/1e6};var Zu,Ju,Wu,Vu,Ku=Gu&&Gu.now?function(){return Gu.now()}:zu;function $u(e){if(!e)throw new Error("name must be non-empty")}if(Gu&&Gu.mark&&Gu.measure&&Gu.getEntriesByName&&Gu.getEntriesByType&&Gu.clearMarks&&Gu.clearMeasures&&Gu.clearResourceTimings)Zu=function(e){$u(e),Gu.mark("start "+e)},Ju=function(e){$u(e),Gu.mark("end "+e);var t=Gu.measure(e,"start "+e,"end "+e);if(t)return t;var n=Gu.getEntriesByName(e);return n[n.length-1]},Wu=function(){return Gu.getEntriesByType("measure")},Vu=function(){Gu.clearMarks(),Gu.clearMeasures()};else{var ec={},tc=[];Zu=function(e){$u(e);var t=Ku();ec["$"+e]=t},Ju=function(e){$u(e);var t=Ku(),n=ec["$"+e];if(!n)throw new Error("no known mark: "+e);var r={startTime:n,name:e,duration:t-n,entryType:"measure"};return function(e,t){for(var n,r=0,i=e.length;r<i;)e[n=r+i>>>1].startTime<t.startTime?r=n+1:i=n;e.splice(r,0,t)}(tc,r),r},Wu=function(){return tc},Vu=function(){ec={},tc=[]}}
/**
* @license Copyright 2016 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/
const nc=Uu,rc=ne(Object.freeze({__proto__:null,get clear(){return Vu},get getEntries(){return Wu},get mark(){return Zu},get stop(){return Ju}})),ic=f.EventEmitter,oc="win32"===process.platform,sc=process.browser,ac={red:sc?"crimson":1,yellow:sc?"gold":3,cyan:sc?"darkturquoise":6,green:sc?"forestgreen":2,blue:sc?"steelblue":4,magenta:sc?"palevioletred":5};nc.colors=[ac.cyan,ac.green,ac.blue,ac.magenta];const uc={};let cc;class lc{static _logToStdErr(e,t){lc.loggerfn(e)(...t)}static loggerfn(e){let t=uc[e=`LH:${e}`];return t||(t=nc(e),uc[e]=t,e.endsWith("error")?t.color=ac.red:e.endsWith("warn")&&(t.color=ac.yellow)),t}static setLevel(e){switch(cc=e,e){case"silent":nc.enable("-LH:*");break;case"verbose":nc.enable("LH:*");break;case"error":nc.enable("-LH:*, LH:*:error");break;default:nc.enable("LH:*, -LH:*:verbose")}}static formatProtocol(e,t,n){const r=!process||process.browser?1/0:process.stdout.columns,i=t.method||"?????",o=r-i.length-e.length-25,s=t.params&&"IO.read"!==i?JSON.stringify(t.params).substr(0,o):"";lc._logToStdErr(`${e}:${n||""}`,[i,s])}static isVerbose(){return"verbose"===cc}static time({msg:e,id:t,args:n=[]},r="log"){rc.mark(t),lc[r]("status",e,...n)}static timeEnd({msg:e,id:t,args:n=[]},r="verbose"){lc[r]("statusEnd",e,...n),rc.stop(t)}static log(e,...t){return lc.events.issueStatus(e,t),lc._logToStdErr(e,t)}static warn(e,...t){return lc.events.issueWarning(e,t),lc._logToStdErr(`${e}:warn`,t)}static error(e,...t){return lc._logToStdErr(`${e}:error`,t)}static verbose(e,...t){return lc.events.issueStatus(e,t),lc._logToStdErr(`${e}:verbose`,t)}static greenify(e){return`${lc.green}${e}${lc.reset}`}static redify(e){return`${lc.red}${e}${lc.reset}`}static get green(){return""}static get red(){return""}static get yellow(){return""}static get purple(){return""}static get reset(){return""}static get bold(){return""}static get dim(){return""}static get tick(){return oc?"√":"✓"}static get cross(){return oc?"×":"✘"}static get whiteSmallSquare(){return oc?"·":"▫"}static get heavyHorizontal(){return oc?"─":"━"}static get heavyVertical(){return oc?"│ ":"┃ "}static get heavyUpAndRight(){return oc?"└":"┗"}static get heavyVerticalAndRight(){return oc?"├":"┣"}static get heavyDownAndHorizontal(){return oc?"┬":"┳"}static get doubleLightHorizontal(){return"──"}}lc.events=new class extends ic{issueStatus(e,t){"status"!==e&&"statusEnd"!==e||this.emit(e,[e,...t])}issueWarning(e,t){this.emit("warning",[e,...t])}},lc.takeTimeEntries=()=>{const e=rc.getEntries();return rc.clear(),e},lc.getTimeEntries=()=>rc.getEntries();var pc=lc,Ac={};
/**
* @license Copyright 2017 Google Inc. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/
Object.defineProperty(Ac,"__esModule",{value:!0}),Ac.getWSLLocalAppDataPath=Ac.toWSLPath=Ac.toWin32Path=Ac.makeTmpDir=Ac.getPlatform=Ac.ChromeNotInstalledError=Ac.UnsupportedPlatformError=Ac.InvalidUserDataDirectoryError=Ac.ChromePathNotSetError=Ac.LauncherError=Ac.delay=Ac.defaults=void 0;const fc=s,Dc=c,dc=o,gc=m;Ac.defaults=function(e,t){return void 0===e?t:e},Ac.delay=async function(e){return new Promise((t=>setTimeout(t,e)))};class hc extends Error{constructor(e="Unexpected error",t){return super(),this.message=e,this.code=t,this.stack=(new Error).stack,this}}Ac.LauncherError=hc,Ac.ChromePathNotSetError=class extends hc{constructor(){super(...arguments),this.message="The CHROME_PATH environment variable must be set to a Chrome/Chromium executable no older than Chrome stable.",this.code="ERR_LAUNCHER_PATH_NOT_SET"}},Ac.InvalidUserDataDirectoryError=class extends hc{constructor(){super(...arguments),this.message="userDataDir must be false or a path.",this.code="ERR_LAUNCHER_INVALID_USER_DATA_DIRECTORY"}};class mc extends hc{constructor(){super(...arguments),this.message=`Platform ${vc()} is not supported.`,this.code="ERR_LAUNCHER_UNSUPPORTED_PLATFORM"}}function vc(){return gc?"wsl":process.platform}function bc(e,t){try{return Dc.execFileSync("wslpath",["-u",e]).toString().trim()}catch{return t}}function yc(e){const t=/\/([a-z])\/Users\/([^\/:]+)\/AppData\//.exec(e)||[];return bc(`${t[1]}:\\Users\\${t[2]}\\AppData\\Local`,function(e){const t=/\/mnt\/([a-z])\/Users\/([^\/:]+)\/AppData\//.exec(e)||[];return`/mnt/${t[1]}/Users/${t[2]}/AppData/Local`}(e))}Ac.UnsupportedPlatformError=mc,Ac.ChromeNotInstalledError=class extends hc{constructor(){super(...arguments),this.message="No Chrome installations found.",this.code="ERR_LAUNCHER_NOT_INSTALLED"}},Ac.getPlatform=vc,Ac.makeTmpDir=function(){switch(vc()){case"darwin":case"linux":return Dc.execSync("mktemp -d -t lighthouse.XXXXXXX").toString().trim();case"wsl":process.env.TEMP=yc(`${process.env.PATH}`);case"win32":return function(){const e=process.env.TEMP||process.env.TMP||(process.env.SystemRoot||process.env.windir)+"\\temp",t=Math.floor(9e7*Math.random()+1e7),n=fc.join(e,"lighthouse."+t);return dc.mkdirSync(n,{recursive:!0}),n}
/**
* @license Copyright 2016 Google Inc. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/();default:throw new mc}},Ac.toWin32Path=function(e=""){if(/[a-z]:\\/iu.test(e))return e;try{return Dc.execFileSync("wslpath",["-w",e]).toString().trim()}catch{return function(e=""){const t=/\/mnt\/([a-z])\//.exec(e);if(!t)return e;const n=t[1];return e.replace(`/mnt/${n}/`,`${n.toUpperCase()}:\\`).replace(/\//g,"\\")}(e)}},Ac.toWSLPath=bc,Ac.getWSLLocalAppDataPath=yc,Object.defineProperty(Iu,"__esModule",{value:!0});var wc=Iu.win32=Ic=Iu.wsl=Mc=Iu.linux=Iu.darwin=Sc=Iu.darwinFast=void 0;const Cc=o,Ec=s,Fc=t,kc=c,_c=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")},Bc=pc,Pc=Ac,xc=/\r?\n/;var Sc=Iu.darwinFast=function(){const e=[process.env.CHROME_PATH,process.env.LIGHTHOUSE_CHROMIUM_PATH,"/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary","/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"];for(const t of e)if(t&&Nc(t))return t;return Oc()[0]};function Oc(){const e=["/Contents/MacOS/Google Chrome Canary","/Contents/MacOS/Google Chrome"],t=[],n=Tc();n&&t.push(n),kc.execSync("/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -i 'google chrome\\( canary\\)\\?\\.app' | awk '{$1=\"\"; print $0}'").toString().split(xc).forEach((n=>{e.forEach((e=>{const r=Ec.join(n.substring(0,n.indexOf(".app")+4).trim(),e);Nc(r)&&-1===t.indexOf(r)&&t.push(r)}))}));const r=_c(process.env.HOME||Fc.homedir()),i=[{regex:new RegExp(`^${r}/Applications/.*Chrome\\.app`),weight:50},{regex:new RegExp(`^${r}/Applications/.*Chrome Canary\\.app`),weight:51},{regex:/^\/Applications\/.*Chrome.app/,weight:100},{regex:/^\/Applications\/.*Chrome Canary.app/,weight:101},{regex:/^\/Volumes\/.*Chrome.app/,weight:-2},{regex:/^\/Volumes\/.*Chrome Canary.app/,weight:-1}];return process.env.LIGHTHOUSE_CHROMIUM_PATH&&i.unshift({regex:new RegExp(_c(process.env.LIGHTHOUSE_CHROMIUM_PATH)),weight:150}),process.env.CHROME_PATH&&i.unshift({regex:new RegExp(_c(process.env.CHROME_PATH)),weight:151}),Lc(t,i)}function Tc(){return Nc(process.env.CHROME_PATH)?process.env.CHROME_PATH:Nc(process.env.LIGHTHOUSE_CHROMIUM_PATH)?(Bc.warn("ChromeLauncher","LIGHTHOUSE_CHROMIUM_PATH is deprecated, use CHROME_PATH env variable instead."),process.env.LIGHTHOUSE_CHROMIUM_PATH):void 0}Iu.darwin=Oc;var Mc=Iu.linux=function(){let e=[];const t=Tc();if(t&&e.push(t),[Ec.join(Fc.homedir(),".local/share/applications/"),"/usr/share/applications/"].forEach((t=>{e=e.concat(function(e){const t=/(^[^ ]+).*/,n="^Exec=/.*/(google-chrome|chrome|chromium)-.*";let r=[];if(Nc(e)){let i;try{i=kc.execSync(`grep -ER "${n}" ${e} | awk -F '=' '{print $2}'`,{stdio:"pipe"})}catch(t){i=kc.execSync(`grep -Er "${n}" ${e} | awk -F '=' '{print $2}'`,{stdio:"pipe"})}i=i.toString().split(xc).map((e=>e.replace(t,"$1"))),i.forEach((e=>Nc(e)&&r.push(e)))}return r}(t))})),["google-chrome-stable","google-chrome","chromium-browser","chromium"].forEach((t=>{try{const n=kc.execFileSync("which",[t],{stdio:"pipe"}).toString().split(xc)[0];Nc(n)&&e.push(n)}catch(e){}})),!e.length)throw new Pc.ChromePathNotSetError;const n=[{regex:/chrome-wrapper$/,weight:51},{regex:/google-chrome-stable$/,weight:50},{regex:/google-chrome$/,weight:49},{regex:/chromium-browser$/,weight:48},{regex:/chromium$/,weight:47}];return process.env.LIGHTHOUSE_CHROMIUM_PATH&&n.unshift({regex:new RegExp(_c(process.env.LIGHTHOUSE_CHROMIUM_PATH)),weight:100}),process.env.CHROME_PATH&&n.unshift({regex:new RegExp(_c(process.env.CHROME_PATH)),weight:101}),Lc((r=e.filter(Boolean),Array.from(new Set(r))),n);var r},Ic=Iu.wsl=function(){return process.env.LOCALAPPDATA=Pc.getWSLLocalAppDataPath(`${process.env.PATH}`),process.env.PROGRAMFILES=Pc.toWSLPath("C:/Program Files","/mnt/c/Program Files"),process.env["PROGRAMFILES(X86)"]=Pc.toWSLPath("C:/Program Files (x86)","/mnt/c/Program Files (x86)"),Rc()};function Rc(){const e=[],t=[`${Ec.sep}Google${Ec.sep}Chrome SxS${Ec.sep}Application${Ec.sep}chrome.exe`,`${Ec.sep}Google${Ec.sep}Chrome${Ec.sep}Application${Ec.sep}chrome.exe`],n=[process.env.LOCALAPPDATA,process.env.PROGRAMFILES,process.env["PROGRAMFILES(X86)"]].filter(Boolean),r=Tc();return r&&e.push(r),n.forEach((n=>t.forEach((t=>{const r=Ec.join(n,t);Nc(r)&&e.push(r)})))),e}function Lc(e,t){return e.map((e=>{for(const n of t)if(n.regex.test(e))return{path:e,weight:n.weight};return{path:e,weight:10}})).sort(((e,t)=>t.weight-e.weight)).map((e=>e.path))}function Nc(e){if(!e)return!1;try{return Cc.accessSync(e),!0}catch(e){return!1}}wc=Iu.win32=Rc;var Hc;let jc;Hc=function(e){return function(e,t,n){var r=e.length,i=0,o=1,s=0;function a(t){if(null===n)i+=t;else for(;t>0;)10===e.charCodeAt(i)?(i++,o++,s=0):(i++,s++),t--}function u(e){null===n?i=e:a(e-i)}function c(){for(;i<r;){var t=e.charCodeAt(i);if(32!==t&&9!==t&&13!==t&&10!==t)break;a(1)}}function l(t){return e.substr(i,t.length)===t&&(a(t.length),!0)}function p(t){var n=e.indexOf(t,i);u(-1!==n?n+t.length:r)}function A(t){var n=e.indexOf(t,i);if(-1!==n){var o=e.substring(i,n);return u(n+t.length),o}return o=e.substr(i),u(r),o}r>0&&65279===e.charCodeAt(0)&&(i=1);var f=0,D=null,d=[],g=[],h=null;function m(e,t){d.push(f),g.push(D),f=e,D=t}function v(){if(0===d.length)return b("illegal state stack");f=d.pop(),D=g.pop()}function b(t){throw new Error("Near offset "+i+": "+t+" ~~~"+e.substr(i,50)+"~~~")}var y,w,C,E=function(){if(null===h)return b("missing <key>");var e={};null!==n&&(e[n]={filename:t,line:o,char:s}),D[h]=e,h=null,m(1,e)},F=function(){if(null===h)return b("missing <key>");var e=[];D[h]=e,h=null,m(2,e)},k=function(){var e={};null!==n&&(e[n]={filename:t,line:o,char:s}),D.push(e),m(1,e)},_=function(){var e=[];D.push(e),m(2,e)};function B(){if(1!==f)return b("unexpected </dict>");v()}function P(){return 1===f||2!==f?b("unexpected </array>"):void v()}function x(e){if(1===f){if(null===h)return b("missing <key>");D[h]=e,h=null}else 2===f?D.push(e):D=e}function S(e){if(isNaN(e))return b("cannot parse float");if(1===f){if(null===h)return b("missing <key>");D[h]=e,h=null}else 2===f?D.push(e):D=e}function O(e){if(isNaN(e))return b("cannot parse integer");if(1===f){if(null===h)return b("missing <key>");D[h]=e,h=null}else 2===f?D.push(e):D=e}function T(e){if(1===f){if(null===h)return b("missing <key>");D[h]=e,h=null}else 2===f?D.push(e):D=e}function M(e){if(1===f){if(null===h)return b("missing <key>");D[h]=e,h=null}else 2===f?D.push(e):D=e}function I(e){if(1===f){if(null===h)return b("missing <key>");D[h]=e,h=null}else 2===f?D.push(e):D=e}function R(e){if(e.isClosed)return"";var t=A("</");return p(">"),t.replace(/&#([0-9]+);/g,(function(e,t){return String.fromCodePoint(parseInt(t,10))})).replace(/&#x([0-9a-f]+);/g,(function(e,t){return String.fromCodePoint(parseInt(t,16))})).replace(/&amp;|&lt;|&gt;|&quot;|&apos;/g,(function(e){switch(e){case"&amp;":return"&";case"&lt;":return"<";case"&gt;":return">";case"&quot;":return'"';case"&apos;":return"'"}return e}))}for(;i<r&&(c(),!(i>=r));){var L=e.charCodeAt(i);if(a(1),60!==L)return b("expected <");if(i>=r)return b("unexpected end of input");var N=e.charCodeAt(i);if(63!==N)if(33!==N){if(47===N){if(a(1),c(),l("plist")){p(">");continue}if(l("dict")){p(">"),B();continue}if(l("array")){p(">"),P();continue}return b("unexpected closed tag")}var H=(w=void 0,C=void 0,w=A(">"),C=!1,47===w.charCodeAt(w.length-1)&&(C=!0,w=w.substring(0,w.length-1)),{name:w.trim(),isClosed:C});switch(H.name){case"dict":1===f?E():2===f?k():(D={},null!==n&&(D[n]={filename:t,line:o,char:s}),m(1,D)),H.isClosed&&B();continue;case"array":1===f?F():2===f?_():m(2,D=[]),H.isClosed&&P();continue;case"key":y=R(H),1!==f?b("unexpected <key>"):null!==h?b("too many <key>"):h=y;continue;case"string":x(R(H));continue;case"real":S(parseFloat(R(H)));continue;case"integer":O(parseInt(R(H),10));continue;case"date":T(new Date(R(H)));continue;case"data":M(R(H));continue;case"true":R(H),I(!0);continue;case"false":R(H),I(!1);continue}if(!/^plist/.test(H.name))return b("unexpected opened tag "+H.name)}else{if(a(1),l("--")){p("--\x3e");continue}p(">")}else a(1),p("?>")}return D}(e,null,null)};const Qc=async e=>await new Promise(((t,n)=>{c.execFile("wslpath",["-m",e],((e,r)=>e?n(e):t(r.trim())))})),zc=e=>c.spawnSync("wslpath",["-u",e]).stdout.toString().trim(),Uc=()=>{if(void 0===jc)if(require("is-wsl")){const e=(()=>{if(process.env.WSL_DISTRO_NAME&&process.env.WSL_INTEROP)return!0;try{const e=o.readFileSync("/proc/version","utf8").toLowerCase();if(e.includes("microsoft-standard-wsl2"))return!0;const t=e.match(/gcc[^,]+?(\d+)\.\d+\.\d+/);if(t&&Number.parseInt(t[1],10)>=8)return!0}catch(e){}})();jc=e?2:1}else jc=0;return jc},Gc=e=>!(!Uc()||!(null==e?void 0:e.match(/^\/mnt\/[a-z]\//))),Yc=/.app\/?$/,Xc=e=>e.find((e=>{try{return o.accessSync(e,o.constants.X_OK),!0}catch(e){}return!1})),qc=({programFiles:e=process.env.PROGRAMFILES,programFilesX86:t=process.env["PROGRAMFILES(X86)"],localAppData:n=process.env.LOCALAPPDATA}={})=>{const r=[n,e,t].filter((e=>!!e));return Xc([s.join("Microsoft","Edge SxS","Application","msedge.exe"),s.join("Microsoft","Edge Dev","Application","msedge.exe"),s.join("Microsoft","Edge Beta","Application","msedge.exe"),s.join("Microsoft","Edge","Application","msedge.exe")].reduce(((e,t)=>[...e,...r.map((e=>s.join(e,t)))]),[]))},Zc=()=>"linux"===process.platform?(()=>{if(1===Uc()){const e=(e=>{const t=c.spawnSync("cmd.exe",["/c","SET",e]).stdout.toString().trim();return t.startsWith(`${e}=`)?t.slice(e.length+1):void 0})("LOCALAPPDATA");return qc({programFiles:"/mnt/c/Program Files",programFilesX86:"/mnt/c/Program Files (x86)",localAppData:e?zc(e):""})}return Xc(["/opt/microsoft/msedge-canary/msedge","/opt/microsoft/msedge-dev/msedge","/opt/microsoft/msedge-beta/msedge","/opt/microsoft/msedge/msedge"])})():"darwin"===process.platform?Xc(["/Applications/Microsoft Edge Canary.app/Contents/MacOS/Microsoft Edge Canary","/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev","/Applications/Microsoft Edge Beta.app/Contents/MacOS/Microsoft Edge Beta","/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge"]):"win32"===process.platform?qc():void 0;let Jc,Wc=!1;const Vc=e=>{if("linux"===process.platform&&e){if(e.startsWith("/snap/"))return!0;if((e=>{let t=null;try{t=o.openSync(e,"r");const n=Buffer.alloc(2);if(o.readSync(t,n,0,2,0),35===n[0]&&33===n[1])return!0}catch(e){}finally{null!==t&&o.closeSync(t)}return!1})(e)&&o.readFileSync(e,"utf8").includes("/snap/"))return!0}return!1},Kc=async(e,{wslHost:n}={})=>{const r=await(async()=>Uc()&&n&&(void 0===Jc&&(Jc=await(async e=>{const t=await new Promise(((t,n)=>{c.execFile("cmd.exe",["/c","SET",e],((e,r)=>e?n(e):t(r.trim())))}));return t.startsWith(`${e}=`)?t.slice(e.length+1):void 0})("TMP")),void 0!==Jc)?s.win32.resolve(Jc,e):s.resolve(t.tmpdir(),e))();try{await o.promises.mkdir(r,{recursive:!0})}catch(e){if(Je(e)&&"EEXIST"!==e.code)throw e}return r},$c=async()=>{const e=new Set(["--export-tagged-pdf","--test-type"]);if((ku()||Uc())&&e.add("--no-sandbox"),(ku()||process.env.CI)&&e.add("--disable-features=VizDisplayCompositor"),process.env.CI||e.add("--enable-blink-features=ViewTransition"),process.env.CHROME_LAYOUTNG_PRINTING&&e.add("--enable-blink-features=LayoutNGPrinting,LayoutNGTableFragmentation"),!1===Wc){let e;try{Wc=await(async()=>{const e=1===Uc()?"wsl":process.platform;return(await(async()=>{switch(e){case"darwin":return await(async e=>{const t=Object.prototype.hasOwnProperty.call(process.env,"CHROME_PATH")?process.env.CHROME_PATH:void 0;if(void 0!==t&&Yc.test(t))try{if((await o.promises.stat(t)).isDirectory()){const e=s.join(t,"Contents","Info.plist"),n=await o.promises.readFile(e),r=Hc(n.toString());"APPL"==r.CFBundlePackageType&&r.CFBundleExecutable&&(process.env.CHROME_PATH=s.join(t,"Contents","MacOS",r.CFBundleExecutable))}}catch(e){}try{return await e()}finally{void 0!==t&&(process.env.CHROME_PATH=t)}})((()=>[Sc()]));case"linux":return Mc();case"win32":return wc();case"wsl":return Ic()}return[]})())[0]})()}catch(t){Je(t)&&(e=t)}Wc||(Wc=Zc(),Wc)||(e&&we(e.message),Ze(`You have to install Google Chrome${"linux"===process.platform?", Chromium,":""} or Microsoft Edge to convert slide deck with current options.`,exports.b.NOT_FOUND_CHROMIUM))}return{executablePath:Wc,args:[...e],pipe:!(Uc()||Vc(Wc)),headless:"new"!==(null===(t=process.env.PUPPETEER_HEADLESS_MODE)||void 0===t?void 0:t.toLowerCase())||"new",ignoreDefaultArgs:process.env.CHROME_ENABLE_EXTENSIONS?["--disable-extensions"]:void 0};var t},el=async(...[e])=>{try{const t=await g.launch(e);return null==t||t.target().createCDPSession().then((e=>{e.send("Browser.setDockTile",{image:"data:image/png;base64,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".slice(22)}).catch((()=>{}))})),t}catch(t){if(Je(t)){if((null==e?void 0:e.pipe)&&t.message.includes("Target.setDiscoverTargets"))return await g.launch({...e,pipe:!1});(null==e?void 0:e.executablePath)&&Vc(e.executablePath)&&/^need to run as root or suid$/im.test(t.message)&&Ze("Marp CLI has detected trying to spawn Chromium browser installed by snap, from the confined environment like another snap app. At least either of Chrome/Chromium or the shell environment must be non snap app.",exports.b.CANNOT_SPAWN_SNAP_CHROMIUM)}throw t}};var tl,nl={},rl={exports:{}};tl=rl,function(e){function t(e,t){t|=0;for(var n=Math.max(e.length-t,0),r=Array(n),i=0;i<n;i++)r[i]=e[t+i];return r}var n=function(e){var n=t(arguments,1);return function(){var r=t(arguments);return e.apply(null,n.concat(r))}},r=function(e){return function(){var n=t(arguments),r=n.pop();e.call(this,n,r)}};function i(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var o="function"==typeof setImmediate&&setImmediate,s="object"==typeof process&&"function"==typeof process.nextTick;function a(e){setTimeout(e,0)}function u(e){return function(n){var r=t(arguments,1);e((function(){n.apply(null,r)}))}}var c=u(o?setImmediate:s?process.nextTick:a);function l(e){return r((function(t,n){var r;try{r=e.apply(this,t)}catch(e){return n(e)}i(r)&&"function"==typeof r.then?r.then((function(e){p(n,null,e)}),(function(e){p(n,e.message?e:new Error(e))})):n(null,r)}))}function p(e,t,n){try{e(t,n)}catch(e){c(A,e)}}function A(e){throw e}var f="function"==typeof Symbol;function D(e){return f&&"AsyncFunction"===e[Symbol.toStringTag]}function d(e){return D(e)?l(e):e}function g(e){return function(n){var i=t(arguments,1),o=r((function(t,r){var i=this;return e(n,(function(e,n){d(e).apply(i,t.concat(n))}),r)}));return i.length?o.apply(this,i):o}}var h="object"==typeof ee&&ee&&ee.Object===Object&&ee,m="object"==typeof self&&self&&self.Object===Object&&self,v=h||m||Function("return this")(),b=v.Symbol,y=Object.prototype,w=y.hasOwnProperty,C=y.toString,E=b?b.toStringTag:void 0;var F=Object.prototype.toString;var k="[object Null]",_="[object Undefined]",B=b?b.toStringTag:void 0;function P(e){return null==e?void 0===e?_:k:B&&B in Object(e)?function(e){var t=w.call(e,E),n=e[E];try{e[E]=void 0;var r=!0}catch(e){}var i=C.call(e);return r&&(t?e[E]=n:delete e[E]),i}(e):function(e){return F.call(e)}(e)}var x="[object AsyncFunction]",S="[object Function]",O="[object GeneratorFunction]",T="[object Proxy]";var M=9007199254740991;function I(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=M}function R(e){return null!=e&&I(e.length)&&!function(e){if(!i(e))return!1;var t=P(e);return t==S||t==O||t==x||t==T}(e)}var L={};function N(){}function H(e){return function(){if(null!==e){var t=e;e=null,t.apply(this,arguments)}}}var j="function"==typeof Symbol&&Symbol.iterator,Q=function(e){return j&&e[j]&&e[j]()};function z(e){return null!=e&&"object"==typeof e}function U(e){return z(e)&&"[object Arguments]"==P(e)}var G=Object.prototype,Y=G.hasOwnProperty,X=G.propertyIsEnumerable,q=U(function(){return arguments}())?U:function(e){return z(e)&&Y.call(e,"callee")&&!X.call(e,"callee")},Z=Array.isArray;var J="object"==typeof e&&e&&!e.nodeType&&e,W=J&&tl&&!tl.nodeType&&tl,V=W&&W.exports===J?v.Buffer:void 0,K=(V?V.isBuffer:void 0)||function(){return!1},$=9007199254740991,te=/^(?:0|[1-9]\d*)$/;function ne(e,t){var n=typeof e;return!!(t=null==t?$:t)&&("number"==n||"symbol"!=n&&te.test(e))&&e>-1&&e%1==0&&e<t}var re={};re["[object Float32Array]"]=re["[object Float64Array]"]=re["[object Int8Array]"]=re["[object Int16Array]"]=re["[object Int32Array]"]=re["[object Uint8Array]"]=re["[object Uint8ClampedArray]"]=re["[object Uint16Array]"]=re["[object Uint32Array]"]=!0,re["[object Arguments]"]=re["[object Array]"]=re["[object ArrayBuffer]"]=re["[object Boolean]"]=re["[object DataView]"]=re["[object Date]"]=re["[object Error]"]=re["[object Function]"]=re["[object Map]"]=re["[object Number]"]=re["[object Object]"]=re["[object RegExp]"]=re["[object Set]"]=re["[object String]"]=re["[object WeakMap]"]=!1;var ie,oe="object"==typeof e&&e&&!e.nodeType&&e,se=oe&&tl&&!tl.nodeType&&tl,ae=se&&se.exports===oe&&h.process,ue=function(){try{return se&&se.require&&se.require("util").types||ae&&ae.binding&&ae.binding("util")}catch(e){}}(),ce=ue&&ue.isTypedArray,le=ce?(ie=ce,function(e){return ie(e)}):function(e){return z(e)&&I(e.length)&&!!re[P(e)]},pe=Object.prototype.hasOwnProperty;function Ae(e,t){var n=Z(e),r=!n&&q(e),i=!n&&!r&&K(e),o=!n&&!r&&!i&&le(e),s=n||r||i||o,a=s?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],u=a.length;for(var c in e)!t&&!pe.call(e,c)||s&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||ne(c,u))||a.push(c);return a}var fe=Object.prototype;var De=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),de=Object.prototype.hasOwnProperty;function ge(e){if(n=(t=e)&&t.constructor,t!==("function"==typeof n&&n.prototype||fe))return De(e);var t,n,r=[];for(var i in Object(e))de.call(e,i)&&"constructor"!=i&&r.push(i);return r}function he(e){return R(e)?Ae(e):ge(e)}function me(e){if(R(e))return function(e){var t=-1,n=e.length;return function(){return++t<n?{value:e[t],key:t}:null}}(e);var t,n,r,i,o=Q(e);return o?function(e){var t=-1;return function(){var n=e.next();return n.done?null:(t++,{value:n.value,key:t})}}(o):(n=he(t=e),r=-1,i=n.length,function e(){var o=n[++r];return"__proto__"===o?e():r<i?{value:t[o],key:o}:null})}function ve(e){return function(){if(null===e)throw new Error("Callback was already called.");var t=e;e=null,t.apply(this,arguments)}}function be(e){return function(t,n,r){if(r=H(r||N),e<=0||!t)return r(null);var i=me(t),o=!1,s=0,a=!1;function u(e,t){if(s-=1,e)o=!0,r(e);else{if(t===L||o&&s<=0)return o=!0,r(null);a||c()}}function c(){for(a=!0;s<e&&!o;){var t=i();if(null===t)return o=!0,void(s<=0&&r(null));s+=1,n(t.value,t.key,ve(u))}a=!1}c()}}function ye(e,t,n,r){be(t)(e,d(n),r)}function we(e,t){return function(n,r,i){return e(n,t,r,i)}}function Ce(e,t,n){n=H(n||N);var r=0,i=0,o=e.length;function s(e,t){e?n(e):++i!==o&&t!==L||n(null)}for(0===o&&n(null);r<o;r++)t(e[r],r,ve(s))}var Ee=we(ye,1/0),Fe=function(e,t,n){(R(e)?Ce:Ee)(e,d(t),n)};function ke(e){return function(t,n,r){return e(Fe,t,d(n),r)}}function _e(e,t,n,r){r=r||N,t=t||[];var i=[],o=0,s=d(n);e(t,(function(e,t,n){var r=o++;s(e,(function(e,t){i[r]=t,n(e)}))}),(function(e){r(e,i)}))}var Be=ke(_e),Pe=g(Be);function xe(e){return function(t,n,r,i){return e(be(n),t,d(r),i)}}var Se=xe(_e),Oe=we(Se,1),Te=g(Oe);function Me(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}var Ie,Re=function(e,t,n){for(var r=-1,i=Object(e),o=n(e),s=o.length;s--;){var a=o[Ie?s:++r];if(!1===t(i[a],a,i))break}return e};function Le(e,t){return e&&Re(e,t,he)}function Ne(e){return e!=e}function He(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):function(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}(e,Ne,n)}var je=function(e,n,r){"function"==typeof n&&(r=n,n=null),r=H(r||N);var i=he(e).length;if(!i)return r(null);n||(n=i);var o={},s=0,a=!1,u=Object.create(null),c=[],l=[],p={};function A(e,n){c.push((function(){!function(e,n){if(!a){var i=ve((function(n,i){if(s--,arguments.length>2&&(i=t(arguments,1)),n){var c={};Le(o,(function(e,t){c[t]=e})),c[e]=i,a=!0,u=Object.create(null),r(n,c)}else o[e]=i,Me(u[e]||[],(function(e){e()})),f()}));s++;var c=d(n[n.length-1]);n.length>1?c(o,i):c(i)}}(e,n)}))}function f(){if(0===c.length&&0===s)return r(null,o);for(;c.length&&s<n;)c.shift()()}function D(t){var n=[];return Le(e,(function(e,r){Z(e)&&He(e,t,0)>=0&&n.push(r)})),n}Le(e,(function(t,n){if(!Z(t))return A(n,[t]),void l.push(n);var r=t.slice(0,t.length-1),i=r.length;if(0===i)return A(n,t),void l.push(n);p[n]=i,Me(r,(function(o){if(!e[o])throw new Error("async.auto task `"+n+"` has a non-existent dependency `"+o+"` in "+r.join(", "));!function(e,t){var n=u[e];n||(n=u[e]=[]),n.push(t)}(o,(function(){0==--i&&A(n,t)}))}))})),function(){for(var e=0;l.length;)e++,Me(D(l.pop()),(function(e){0==--p[e]&&l.push(e)}));if(e!==i)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}(),f()};function Qe(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var ze="[object Symbol]";var Ue=1/0,Ge=b?b.prototype:void 0,Ye=Ge?Ge.toString:void 0;function Xe(e){if("string"==typeof e)return e;if(Z(e))return Qe(e,Xe)+"";if(function(e){return"symbol"==typeof e||z(e)&&P(e)==ze}(e))return Ye?Ye.call(e):"";var t=e+"";return"0"==t&&1/e==-Ue?"-0":t}function qe(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}(e,t,n)}var Ze=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var Je="\\ud800-\\udfff",We="["+Je+"]",Ve="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ke="\\ud83c[\\udffb-\\udfff]",$e="[^"+Je+"]",et="(?:\\ud83c[\\udde6-\\uddff]){2}",tt="[\\ud800-\\udbff][\\udc00-\\udfff]",nt="(?:"+Ve+"|"+Ke+")?",rt="[\\ufe0e\\ufe0f]?",it=rt+nt+("(?:\\u200d(?:"+[$e,et,tt].join("|")+")"+rt+nt+")*"),ot="(?:"+[$e+Ve+"?",Ve,et,tt,We].join("|")+")",st=RegExp(Ke+"(?="+Ke+")|"+ot+it,"g");function at(e){return function(e){return Ze.test(e)}(e)?function(e){return e.match(st)||[]}(e):function(e){return e.split("")}(e)}var ut=/^\s+|\s+$/g;function ct(e,t,n){if((e=null==(r=e)?"":Xe(r))&&(n||void 0===t))return e.replace(ut,"");var r;if(!e||!(t=Xe(t)))return e;var i=at(e),o=at(t);return qe(i,function(e,t){for(var n=-1,r=e.length;++n<r&&He(t,e[n],0)>-1;);return n}(i,o),function(e,t){for(var n=e.length;n--&&He(t,e[n],0)>-1;);return n}(i,o)+1).join("")}var lt=/^(?:async\s+)?(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,pt=/,/,At=/(=.+)?(\s*)$/,ft=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm;function Dt(e,t){var n={};Le(e,(function(e,t){var r,i=D(e),o=!i&&1===e.length||i&&0===e.length;if(Z(e))r=e.slice(0,-1),e=e[e.length-1],n[t]=r.concat(r.length>0?s:e);else if(o)n[t]=e;else{if(r=function(e){return(e=(e=(e=e.toString().replace(ft,"")).match(lt)[2].replace(" ",""))?e.split(pt):[]).map((function(e){return ct(e.replace(At,""))}))}(e),0===e.length&&!i&&0===r.length)throw new Error("autoInject task functions require explicit parameters.");i||r.pop(),n[t]=r.concat(s)}function s(t,n){var i=Qe(r,(function(e){return t[e]}));i.push(n),d(e).apply(null,i)}})),je(n,t)}function dt(){this.head=this.tail=null,this.length=0}function gt(e,t){e.length=1,e.head=e.tail=t}function ht(e,t,n){if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var r=d(e),i=0,o=[],s=!1;function a(e,t,n){if(null!=n&&"function"!=typeof n)throw new Error("task callback must be a function");if(p.started=!0,Z(e)||(e=[e]),0===e.length&&p.idle())return c((function(){p.drain()}));for(var r=0,i=e.length;r<i;r++){var o={data:e[r],callback:n||N};t?p._tasks.unshift(o):p._tasks.push(o)}s||(s=!0,c((function(){s=!1,p.process()})))}function u(e){return function(t){i-=1;for(var n=0,r=e.length;n<r;n++){var s=e[n],a=He(o,s,0);0===a?o.shift():a>0&&o.splice(a,1),s.callback.apply(s,arguments),null!=t&&p.error(t,s.data)}i<=p.concurrency-p.buffer&&p.unsaturated(),p.idle()&&p.drain(),p.process()}}var l=!1,p={_tasks:new dt,concurrency:t,payload:n,saturated:N,unsaturated:N,buffer:t/4,empty:N,drain:N,error:N,started:!1,paused:!1,push:function(e,t){a(e,!1,t)},kill:function(){p.drain=N,p._tasks.empty()},unshift:function(e,t){a(e,!0,t)},remove:function(e){p._tasks.remove(e)},process:function(){if(!l){for(l=!0;!p.paused&&i<p.concurrency&&p._tasks.length;){var e=[],t=[],n=p._tasks.length;p.payload&&(n=Math.min(n,p.payload));for(var s=0;s<n;s++){var a=p._tasks.shift();e.push(a),o.push(a),t.push(a.data)}i+=1,0===p._tasks.length&&p.empty(),i===p.concurrency&&p.saturated();var c=ve(u(e));r(t,c)}l=!1}},length:function(){return p._tasks.length},running:function(){return i},workersList:function(){return o},idle:function(){return p._tasks.length+i===0},pause:function(){p.paused=!0},resume:function(){!1!==p.paused&&(p.paused=!1,c(p.process))}};return p}function mt(e,t){return ht(e,1,t)}dt.prototype.removeLink=function(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e},dt.prototype.empty=function(){for(;this.head;)this.shift();return this},dt.prototype.insertAfter=function(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1},dt.prototype.insertBefore=function(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1},dt.prototype.unshift=function(e){this.head?this.insertBefore(this.head,e):gt(this,e)},dt.prototype.push=function(e){this.tail?this.insertAfter(this.tail,e):gt(this,e)},dt.prototype.shift=function(){return this.head&&this.removeLink(this.head)},dt.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)},dt.prototype.toArray=function(){for(var e=Array(this.length),t=this.head,n=0;n<this.length;n++)e[n]=t.data,t=t.next;return e},dt.prototype.remove=function(e){for(var t=this.head;t;){var n=t.next;e(t)&&this.removeLink(t),t=n}return this};var vt=we(ye,1);function bt(e,t,n,r){r=H(r||N);var i=d(n);vt(e,(function(e,n,r){i(t,e,(function(e,n){t=n,r(e)}))}),(function(e){r(e,t)}))}function yt(){var e=Qe(arguments,d);return function(){var n=t(arguments),r=this,i=n[n.length-1];"function"==typeof i?n.pop():i=N,bt(e,n,(function(e,n,i){n.apply(r,e.concat((function(e){var n=t(arguments,1);i(e,n)})))}),(function(e,t){i.apply(r,[e].concat(t))}))}}var wt=function(){return yt.apply(null,t(arguments).reverse())},Ct=Array.prototype.concat,Et=function(e,n,r,i){i=i||N;var o=d(r);Se(e,n,(function(e,n){o(e,(function(e){return e?n(e):n(null,t(arguments,1))}))}),(function(e,t){for(var n=[],r=0;r<t.length;r++)t[r]&&(n=Ct.apply(n,t[r]));return i(e,n)}))},Ft=we(Et,1/0),kt=we(Et,1),_t=function(){var e=t(arguments),n=[null].concat(e);return function(){return arguments[arguments.length-1].apply(this,n)}};function Bt(e){return e}function Pt(e,t){return function(n,r,i,o){o=o||N;var s,a=!1;n(r,(function(n,r,o){i(n,(function(r,i){r?o(r):e(i)&&!s?(a=!0,s=t(!0,n),o(null,L)):o()}))}),(function(e){e?o(e):o(null,a?s:t(!1))}))}}function xt(e,t){return t}var St=ke(Pt(Bt,xt)),Ot=xe(Pt(Bt,xt)),Tt=we(Ot,1);function Mt(e){return function(n){var r=t(arguments,1);r.push((function(n){var r=t(arguments,1);"object"==typeof console&&(n?console.error&&console.error(n):console[e]&&Me(r,(function(t){console[e](t)})))})),d(n).apply(null,r)}}var It=Mt("dir");function Rt(e,n,r){r=ve(r||N);var i=d(e),o=d(n);function s(e){if(e)return r(e);var n=t(arguments,1);n.push(a),o.apply(this,n)}function a(e,t){return e?r(e):t?void i(s):r(null)}a(null,!0)}function Lt(e,n,r){r=ve(r||N);var i=d(e),o=function(e){if(e)return r(e);var s=t(arguments,1);if(n.apply(this,s))return i(o);r.apply(null,[null].concat(s))};i(o)}function Nt(e,t,n){Lt(e,(function(){return!t.apply(this,arguments)}),n)}function Ht(e,t,n){n=ve(n||N);var r=d(t),i=d(e);function o(e){if(e)return n(e);i(s)}function s(e,t){return e?n(e):t?void r(o):n(null)}i(s)}function jt(e){return function(t,n,r){return e(t,r)}}function Qt(e,t,n){Fe(e,jt(d(t)),n)}function zt(e,t,n,r){be(t)(e,jt(d(n)),r)}var Ut=we(zt,1);function Gt(e){return D(e)?e:r((function(t,n){var r=!0;t.push((function(){var e=arguments;r?c((function(){n.apply(null,e)})):n.apply(null,e)})),e.apply(this,t),r=!1}))}function Yt(e){return!e}var Xt=ke(Pt(Yt,Yt)),qt=xe(Pt(Yt,Yt)),Zt=we(qt,1);function Jt(e){return function(t){return null==t?void 0:t[e]}}function Wt(e,t,n,r){var i=new Array(t.length);e(t,(function(e,t,r){n(e,(function(e,n){i[t]=!!n,r(e)}))}),(function(e){if(e)return r(e);for(var n=[],o=0;o<t.length;o++)i[o]&&n.push(t[o]);r(null,n)}))}function Vt(e,t,n,r){var i=[];e(t,(function(e,t,r){n(e,(function(n,o){n?r(n):(o&&i.push({index:t,value:e}),r())}))}),(function(e){e?r(e):r(null,Qe(i.sort((function(e,t){return e.index-t.index})),Jt("value")))}))}function Kt(e,t,n,r){(R(t)?Wt:Vt)(e,t,d(n),r||N)}var $t=ke(Kt),en=xe(Kt),tn=we(en,1);function nn(e,t){var n=ve(t||N),r=d(Gt(e));!function e(t){if(t)return n(t);r(e)}()}var rn=function(e,t,n,r){r=r||N;var i=d(n);Se(e,t,(function(e,t){i(e,(function(n,r){return n?t(n):t(null,{key:r,val:e})}))}),(function(e,t){for(var n={},i=Object.prototype.hasOwnProperty,o=0;o<t.length;o++)if(t[o]){var s=t[o].key,a=t[o].val;i.call(n,s)?n[s].push(a):n[s]=[a]}return r(e,n)}))},on=we(rn,1/0),sn=we(rn,1),an=Mt("log");function un(e,t,n,r){r=H(r||N);var i={},o=d(n);ye(e,t,(function(e,t,n){o(e,t,(function(e,r){if(e)return n(e);i[t]=r,n()}))}),(function(e){r(e,i)}))}var cn=we(un,1/0),ln=we(un,1);function pn(e,t){return t in e}function An(e,n){var i=Object.create(null),o=Object.create(null);n=n||Bt;var s=d(e),a=r((function(e,r){var a=n.apply(null,e);pn(i,a)?c((function(){r.apply(null,i[a])})):pn(o,a)?o[a].push(r):(o[a]=[r],s.apply(null,e.concat((function(){var e=t(arguments);i[a]=e;var n=o[a];delete o[a];for(var r=0,s=n.length;r<s;r++)n[r].apply(null,e)}))))}));return a.memo=i,a.unmemoized=e,a}var fn=u(s?process.nextTick:o?setImmediate:a);function Dn(e,n,r){r=r||N;var i=R(n)?[]:{};e(n,(function(e,n,r){d(e)((function(e,o){arguments.length>2&&(o=t(arguments,1)),i[n]=o,r(e)}))}),(function(e){r(e,i)}))}function dn(e,t){Dn(Fe,e,t)}function gn(e,t,n){Dn(be(t),e,n)}var hn=function(e,t){var n=d(e);return ht((function(e,t){n(e[0],t)}),t,1)},mn=function(e,t){var n=hn(e,t);return n.push=function(e,t,r){if(null==r&&(r=N),"function"!=typeof r)throw new Error("task callback must be a function");if(n.started=!0,Z(e)||(e=[e]),0===e.length)return c((function(){n.drain()}));t=t||0;for(var i=n._tasks.head;i&&t>=i.priority;)i=i.next;for(var o=0,s=e.length;o<s;o++){var a={data:e[o],priority:t,callback:r};i?n._tasks.insertBefore(i,a):n._tasks.push(a)}c(n.process)},delete n.unshift,n};function vn(e,t){if(t=H(t||N),!Z(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var n=0,r=e.length;n<r;n++)d(e[n])(t)}function bn(e,n,r,i){bt(t(e).reverse(),n,r,i)}function yn(e){var n=d(e);return r((function(e,r){return e.push((function(e,n){var i;e?r(null,{error:e}):(i=arguments.length<=2?n:t(arguments,1),r(null,{value:i}))})),n.apply(this,e)}))}function wn(e){var t;return Z(e)?t=Qe(e,yn):(t={},Le(e,(function(e,n){t[n]=yn.call(this,e)}))),t}function Cn(e,t,n,r){Kt(e,t,(function(e,t){n(e,(function(e,n){t(e,!n)}))}),r)}var En=ke(Cn),Fn=xe(Cn),kn=we(Fn,1);function _n(e){return function(){return e}}function Bn(e,t,n){var r={times:5,intervalFunc:_n(0)};if(arguments.length<3&&"function"==typeof e?(n=t||N,t=e):(function(e,t){if("object"==typeof t)e.times=+t.times||5,e.intervalFunc="function"==typeof t.interval?t.interval:_n(+t.interval||0),e.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");e.times=+t||5}}(r,e),n=n||N),"function"!=typeof t)throw new Error("Invalid arguments for async.retry");var i=d(t),o=1;!function e(){i((function(t){t&&o++<r.times&&("function"!=typeof r.errorFilter||r.errorFilter(t))?setTimeout(e,r.intervalFunc(o)):n.apply(null,arguments)}))}()}var Pn=function(e,t){t||(t=e,e=null);var n=d(t);return r((function(t,r){function i(e){n.apply(null,t.concat(e))}e?Bn(e,i,r):Bn(i,r)}))};function xn(e,t){Dn(vt,e,t)}var Sn=ke(Pt(Boolean,Bt)),On=xe(Pt(Boolean,Bt)),Tn=we(On,1);function Mn(e,t,n){var r=d(t);function i(e,t){var n=e.criteria,r=t.criteria;return n<r?-1:n>r?1:0}Be(e,(function(e,t){r(e,(function(n,r){if(n)return t(n);t(null,{value:e,criteria:r})}))}),(function(e,t){if(e)return n(e);n(null,Qe(t.sort(i),Jt("value")))}))}function In(e,t,n){var i=d(e);return r((function(r,o){var s,a=!1;r.push((function(){a||(o.apply(null,arguments),clearTimeout(s))})),s=setTimeout((function(){var t=e.name||"anonymous",r=new Error('Callback function "'+t+'" timed out.');r.code="ETIMEDOUT",n&&(r.info=n),a=!0,o(r)}),t),i.apply(null,r)}))}var Rn=Math.ceil,Ln=Math.max;function Nn(e,t,n,r){var i=d(n);Se(function(e,t,n,r){for(var i=-1,o=Ln(Rn((t-e)/(n||1)),0),s=Array(o);o--;)s[r?o:++i]=e,e+=n;return s}(0,e,1),t,i,r)}var Hn=we(Nn,1/0),jn=we(Nn,1);function Qn(e,t,n,r){arguments.length<=3&&(r=n,n=t,t=Z(e)?[]:{}),r=H(r||N);var i=d(n);Fe(e,(function(e,n,r){i(t,e,n,r)}),(function(e){r(e,t)}))}function zn(e,n){var r,i=null;n=n||N,Ut(e,(function(e,n){d(e)((function(e,o){r=arguments.length>2?t(arguments,1):o,i=e,n(!e)}))}),(function(){n(i,r)}))}function Un(e){return function(){return(e.unmemoized||e).apply(null,arguments)}}function Gn(e,n,r){r=ve(r||N);var i=d(n);if(!e())return r(null);var o=function(n){if(n)return r(n);if(e())return i(o);var s=t(arguments,1);r.apply(null,[null].concat(s))};i(o)}function Yn(e,t,n){Gn((function(){return!e.apply(this,arguments)}),t,n)}var Xn=function(e,n){if(n=H(n||N),!Z(e))return n(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return n();var r=0;function i(t){var n=d(e[r++]);t.push(ve(o)),n.apply(null,t)}function o(o){if(o||r===e.length)return n.apply(null,arguments);i(t(arguments,1))}i([])},qn={apply:n,applyEach:Pe,applyEachSeries:Te,asyncify:l,auto:je,autoInject:Dt,cargo:mt,compose:wt,concat:Ft,concatLimit:Et,concatSeries:kt,constant:_t,detect:St,detectLimit:Ot,detectSeries:Tt,dir:It,doDuring:Rt,doUntil:Nt,doWhilst:Lt,during:Ht,each:Qt,eachLimit:zt,eachOf:Fe,eachOfLimit:ye,eachOfSeries:vt,eachSeries:Ut,ensureAsync:Gt,every:Xt,everyLimit:qt,everySeries:Zt,filter:$t,filterLimit:en,filterSeries:tn,forever:nn,groupBy:on,groupByLimit:rn,groupBySeries:sn,log:an,map:Be,mapLimit:Se,mapSeries:Oe,mapValues:cn,mapValuesLimit:un,mapValuesSeries:ln,memoize:An,nextTick:fn,parallel:dn,parallelLimit:gn,priorityQueue:mn,queue:hn,race:vn,reduce:bt,reduceRight:bn,reflect:yn,reflectAll:wn,reject:En,rejectLimit:Fn,rejectSeries:kn,retry:Bn,retryable:Pn,seq:yt,series:xn,setImmediate:c,some:Sn,someLimit:On,someSeries:Tn,sortBy:Mn,timeout:In,times:Hn,timesLimit:Nn,timesSeries:jn,transform:Qn,tryEach:zn,unmemoize:Un,until:Yn,waterfall:Xn,whilst:Gn,all:Xt,allLimit:qt,allSeries:Zt,any:Sn,anyLimit:On,anySeries:Tn,find:St,findLimit:Ot,findSeries:Tt,forEach:Qt,forEachSeries:Ut,forEachLimit:zt,forEachOf:Fe,forEachOfSeries:vt,forEachOfLimit:ye,inject:bt,foldl:bt,foldr:bn,select:$t,selectLimit:en,selectSeries:tn,wrapSync:l};e.default=qn,e.apply=n,e.applyEach=Pe,e.applyEachSeries=Te,e.asyncify=l,e.auto=je,e.autoInject=Dt,e.cargo=mt,e.compose=wt,e.concat=Ft,e.concatLimit=Et,e.concatSeries=kt,e.constant=_t,e.detect=St,e.detectLimit=Ot,e.detectSeries=Tt,e.dir=It,e.doDuring=Rt,e.doUntil=Nt,e.doWhilst=Lt,e.during=Ht,e.each=Qt,e.eachLimit=zt,e.eachOf=Fe,e.eachOfLimit=ye,e.eachOfSeries=vt,e.eachSeries=Ut,e.ensureAsync=Gt,e.every=Xt,e.everyLimit=qt,e.everySeries=Zt,e.filter=$t,e.filterLimit=en,e.filterSeries=tn,e.forever=nn,e.groupBy=on,e.groupByLimit=rn,e.groupBySeries=sn,e.log=an,e.map=Be,e.mapLimit=Se,e.mapSeries=Oe,e.mapValues=cn,e.mapValuesLimit=un,e.mapValuesSeries=ln,e.memoize=An,e.nextTick=fn,e.parallel=dn,e.parallelLimit=gn,e.priorityQueue=mn,e.queue=hn,e.race=vn,e.reduce=bt,e.reduceRight=bn,e.reflect=yn,e.reflectAll=wn,e.reject=En,e.rejectLimit=Fn,e.rejectSeries=kn,e.retry=Bn,e.retryable=Pn,e.seq=yt,e.series=xn,e.setImmediate=c,e.some=Sn,e.someLimit=On,e.someSeries=Tn,e.sortBy=Mn,e.timeout=In,e.times=Hn,e.timesLimit=Nn,e.timesSeries=jn,e.transform=Qn,e.tryEach=zn,e.unmemoize=Un,e.until=Yn,e.waterfall=Xn,e.whilst=Gn,e.all=Xt,e.allLimit=qt,e.allSeries=Zt,e.any=Sn,e.anyLimit=On,e.anySeries=Tn,e.find=St,e.findLimit=Ot,e.findSeries=Tt,e.forEach=Qt,e.forEachSeries=Ut,e.forEachLimit=zt,e.forEachOf=Fe,e.forEachOfSeries=vt,e.forEachOfLimit=ye,e.inject=bt,e.foldl=bt,e.foldr=bn,e.select=$t,e.selectLimit=en,e.selectSeries=tn,e.wrapSync=l,Object.defineProperty(e,"__esModule",{value:!0})}(rl.exports);var il,ol,sl,al=rl.exports,ul={exports:{}},cl={exports:{}},ll=1e3,pl=60*ll,Al=60*pl,fl=24*Al,Dl=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"weeks":case"week":case"w":return 6048e5*n;case"days":case"day":case"d":return n*fl;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Al;case"minutes":case"minute":case"mins":case"min":case"m":return n*pl;case"seconds":case"second":case"secs":case"sec":case"s":return n*ll;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);return t>=fl?dl(e,t,fl,"day"):t>=Al?dl(e,t,Al,"hour"):t>=pl?dl(e,t,pl,"minute"):t>=ll?dl(e,t,ll,"second"):e+" ms"}(e):function(e){var t=Math.abs(e);return t>=fl?Math.round(e/fl)+"d":t>=Al?Math.round(e/Al)+"h":t>=pl?Math.round(e/pl)+"m":t>=ll?Math.round(e/ll)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function dl(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}function gl(){return ol||(ol=1,il=function(e){function t(e){for(var t=0,r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return n.colors[Math.abs(t)%n.colors.length]}function n(e){var o;function s(){if(s.enabled){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=s,a=Number(new Date),u=a-(o||a);i.diff=u,i.prev=o,i.curr=a,o=a,t[0]=n.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,r){if("%%"===e)return e;c++;var o=n.formatters[r];if("function"==typeof o){var s=t[c];e=o.call(i,s),t.splice(c,1),c--}return e})),n.formatArgs.call(i,t),(i.log||n.log).apply(i,t)}}return s.namespace=e,s.enabled=n.enabled(e),s.useColors=n.useColors(),s.color=t(e),s.destroy=r,s.extend=i,"function"==typeof n.init&&n.init(s),n.instances.push(s),s}function r(){var e=n.instances.indexOf(this);return-1!==e&&(n.instances.splice(e,1),!0)}function i(e,t){return n(this.namespace+(void 0===t?":":t)+e)}return n.debug=n,n.default=n,n.coerce=function(e){return e instanceof Error?e.stack||e.message:e},n.disable=function(){n.enable("")},n.enable=function(e){var t;n.save(e),n.names=[],n.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t<i;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$")));for(t=0;t<n.instances.length;t++){var o=n.instances[t];o.enabled=n.enabled(o.namespace)}},n.enabled=function(e){if("*"===e[e.length-1])return!0;var t,r;for(t=0,r=n.skips.length;t<r;t++)if(n.skips[t].test(e))return!1;for(t=0,r=n.names.length;t<r;t++)if(n.names[t].test(e))return!0;return!1},n.humanize=Dl,Object.keys(e).forEach((function(t){n[t]=e[t]})),n.instances=[],n.names=[],n.skips=[],n.formatters={},n.selectColor=t,n.enable(n.load()),n}),il}var hl,ml,vl,bl,yl,wl={exports:{}};function Cl(){return ml?hl:(ml=1,hl=(e,t=process.argv)=>{const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),i=t.indexOf("--");return-1!==r&&(-1===i||r<i)})}"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?ul.exports=(sl||(sl=1,function(e,t){function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":n(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),this.useColors){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)}},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=gl()(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}(cl,cl.exports)),cl.exports):ul.exports=(yl||(yl=1,function(e,r){var i=n,o=u;r.init=function(e){e.inspectOpts={};for(var t=Object.keys(r.inspectOpts),n=0;n<t.length;n++)e.inspectOpts[t[n]]=r.inspectOpts[t[n]]},r.log=function(){return process.stderr.write(o.format.apply(o,arguments)+"\n")},r.formatArgs=function(t){var n=this.namespace;if(this.useColors){var i=this.color,o="[3"+(i<8?i:"8;5;"+i),s=" ".concat(o,";1m").concat(n," ");t[0]=s+t[0].split("\n").join("\n"+s),t.push(o+"m+"+e.exports.humanize(this.diff)+"")}else t[0]=(r.inspectOpts.hideDate?"":(new Date).toISOString()+" ")+n+" "+t[0]},r.save=function(e){e?process.env.DEBUG=e:delete process.env.DEBUG},r.load=function(){return process.env.DEBUG},r.useColors=function(){return"colors"in r.inspectOpts?Boolean(r.inspectOpts.colors):i.isatty(process.stderr.fd)},r.colors=[6,2,3,4,5,1];try{var s=function(){if(bl)return vl;bl=1;const e=t,r=n,i=Cl(),{env:o}=process;let s;function a(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function u(t,n){if(0===s)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(t&&!n&&void 0===s)return 0;const r=s||0;if("dumb"===o.TERM)return r;if("win32"===process.platform){const t=e.release().split(".");return Number(t[0])>=10&&Number(t[2])>=10586?Number(t[2])>=14931?3:2:1}if("CI"in o)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in o))||"codeship"===o.CI_NAME?1:r;if("TEAMCITY_VERSION"in o)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0;if("truecolor"===o.COLORTERM)return 3;if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(o.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)||"COLORTERM"in o?1:r}return i("no-color")||i("no-colors")||i("color=false")||i("color=never")?s=0:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(s=1),"FORCE_COLOR"in o&&(s="true"===o.FORCE_COLOR?1:"false"===o.FORCE_COLOR?0:0===o.FORCE_COLOR.length?1:Math.min(parseInt(o.FORCE_COLOR,10),3)),vl={supportsColor:function(e){return a(u(e,e&&e.isTTY))},stdout:a(u(!0,r.isatty(1))),stderr:a(u(!0,r.isatty(2)))},vl}();s&&(s.stderr||s).level>=2&&(r.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}r.inspectOpts=Object.keys(process.env).filter((function(e){return/^debug_/i.test(e)})).reduce((function(e,t){var n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(function(e,t){return t.toUpperCase()})),r=process.env[t];return r=!!/^(yes|on|true|enabled)$/i.test(r)||!/^(no|off|false|disabled)$/i.test(r)&&("null"===r?null:Number(r)),e[n]=r,e}),{}),e.exports=gl()(r);var a=e.exports.formatters;a.o=function(e){return this.inspectOpts.colors=this.useColors,o.inspect(e,this.inspectOpts).split("\n").map((function(e){return e.trim()})).join(" ")},a.O=function(e){return this.inspectOpts.colors=this.useColors,o.inspect(e,this.inspectOpts)}}(wl,wl.exports)),wl.exports);var El=ul.exports,Fl=s,kl=o,_l=parseInt("0777",8),Bl=Pl.mkdirp=Pl.mkdirP=Pl;function Pl(e,t,n,r){"function"==typeof t?(n=t,t={}):t&&"object"==typeof t||(t={mode:t});var i=t.mode,o=t.fs||kl;void 0===i&&(i=_l),r||(r=null);var s=n||function(){};e=Fl.resolve(e),o.mkdir(e,i,(function(n){if(!n)return s(null,r=r||e);if("ENOENT"===n.code){if(Fl.dirname(e)===e)return s(n);Pl(Fl.dirname(e),t,(function(n,r){n?s(n,r):Pl(e,t,s,r)}))}else o.stat(e,(function(e,t){e||!t.isDirectory()?s(n,r):s(null,r)}))}))}Pl.sync=function e(t,n,r){n&&"object"==typeof n||(n={mode:n});var i=n.mode,o=n.fs||kl;void 0===i&&(i=_l),r||(r=null),t=Fl.resolve(t);try{o.mkdirSync(t,i),r=r||t}catch(i){if("ENOENT"===i.code)r=e(Fl.dirname(t),n,r),e(t,n,r);else{var s;try{s=o.statSync(t)}catch(e){throw i}if(!s.isDirectory())throw i}}return r},function(e){var n=o,r=t,i=h,a=s,u=al,c=El,l=Bl.mkdirp,p=c("portfinder:testPort"),A=c("portfinder:getPort"),f=c("portfinder:defaultHosts"),D={testPort:function(t,n){function r(){p("done w/ testPort(): OK",t.host,"port",t.port),t.server.removeListener("error",o),t.server.close(),n(null,t.port)}function o(i){if(p("done w/ testPort(): failed",t.host,"w/ port",t.port,"with error",i.code),t.server.removeListener("listening",r),"EADDRINUSE"!=i.code&&"EACCES"!=i.code)return n(i);var o=e.nextPort(t.port);if(o>e.highestPort)return n(new Error("No open ports available"));D.testPort({port:o,host:t.host,server:t.server},n)}n||(n=t,t={}),t.server=t.server||i.createServer((function(){})),p("entered testPort(): trying",t.host,"port",t.port),t.server.once("error",o),t.server.once("listening",r),t.host?t.server.listen(t.port,t.host):t.server.listen(t.port)}};e.basePort=8e3,e.setBasePort=function(t){e.basePort=t},e.highestPort=65535,e.setHighestPort=function(t){e.highestPort=t},e.basePath="/tmp/portfinder",e.getPort=function(t,n){if(n||(n=t,t={}),t.port=Number(t.port)||Number(e.basePort),t.host=t.host||null,t.stopPort=Number(t.stopPort)||Number(e.highestPort),!t.startPort){if(t.startPort=Number(t.port),t.startPort<0)throw Error("Provided options.startPort("+t.startPort+") is less than 0, which are cannot be bound.");if(t.stopPort<t.startPort)throw Error("Provided options.stopPort("+t.stopPort+"is less than options.startPort ("+t.startPort+")")}t.host&&-1!==e._defaultHosts.indexOf(t.host)&&e._defaultHosts.push(t.host);var r,i=[];return u.eachSeries(e._defaultHosts,(function(e,n){return A("in eachSeries() iteration callback: host is",e),D.testPort({host:e,port:t.port},(function(t,o){return t?(A("in eachSeries() iteration callback testPort() callback","with an err:",t.code),r=e,n(t)):(A("in eachSeries() iteration callback testPort() callback","with a success for port",o),i.push(o),n())}))}),(function(o){if(o){if(A("in eachSeries() result callback: err is",o),"EADDRNOTAVAIL"===o.code||"EINVAL"===o.code){if(t.host===r){var s="Provided host "+t.host+" could NOT be bound. Please provide a different host address or hostname";return n(Error(s))}var a=e._defaultHosts.indexOf(r);return e._defaultHosts.splice(a,1),e.getPort(t,n)}return n(o)}return i.sort((function(e,t){return e-t})),A("in eachSeries() result callback: openPorts is",i),i[0]===i[i.length-1]?i[0]<=t.stopPort?n(null,i[0]):(s="No open ports found in between "+t.startPort+" and "+t.stopPort,n(Error(s))):e.getPort({port:i.pop(),host:t.host,startPort:t.startPort,stopPort:t.stopPort},n)}))},e.getPortPromise=function(t){if("function"!=typeof Promise)throw Error("Native promise support is not available in this version of node.Please install a polyfill and assign Promise to global.Promise before calling this method");return t||(t={}),new Promise((function(n,r){e.getPort(t,(function(e,t){if(e)return r(e);n(t)}))}))},e.getPorts=function(t,n,r){r||(r=n,n={});var i=null;u.timesSeries(t,(function(t,r){i&&(n.port=e.nextPort(i)),e.getPort(n,(function(e,t){e?r(e):(i=t,r(null,t))}))}),r)},e.getSocket=function(t,r){function i(){n.stat(t.path,(function(n){n?"ENOENT"==n.code?r(null,t.path):r(n):(t.path=e.nextSocket(t.path),e.getSocket(t,r))}))}return r||(r=t,t={}),t.mod=t.mod||parseInt(755,8),t.path=t.path||e.basePath+".sock",t.exists?i():(o=a.dirname(t.path),void n.stat(o,(function(e,n){if(e||!n.isDirectory())return function(e){l(e,t.mod,(function(e){if(e)return r(e);t.exists=!0,i()}))}(o);t.exists=!0,i()})));var o},e.nextPort=function(e){return e+1},e.nextSocket=function(e){var t=a.dirname(e),n=a.basename(e,".sock").match(/^([a-zA-z]+)(\d*)$/i),r=parseInt(n[2]),i=n[1];return isNaN(r)&&(r=0),r+=1,a.join(t,i+r+".sock")},e._defaultHosts=function(){var e={};try{e=r.networkInterfaces()}catch(e){if("uv_interface_addresses"!==e.syscall)throw e}for(var t=Object.keys(e),n=["0.0.0.0"],i=0;i<t.length;i++)for(var o=e[t[i]],s=0;s<o.length;s++){var a=o[s];n.push(a.address)}return n.push(null),f("exports._defaultHosts is: %o",n),n}()}(nl);class xl{constructor(e,t){this.converter=t.converter,this.events=t.events,this.finder=t.finder,this.mode=t.mode,this.chokidar=b.watch(e,{disableGlobbing:!0,ignoreInitial:!0}).on("change",(e=>this.convert(e))).on("add",(e=>this.convert(e))).on("unlink",(e=>this.delete(e))),this.converter.options.themeSet.onThemeUpdated=e=>this.convert(e),Ol.start()}async convert(e){const t=s.resolve(e),n=(await this.finder()).filter((e=>s.resolve(e.path)===t)),r=(await this.converter.options.themeSet.findPath()).find((e=>s.resolve(e)===t)),i=e=>{e.type===cu.File&&Ol.sendTo(e.absolutePath,"reload")};try{this.mode===xl.WatchMode.Convert?await this.converter.convertFiles(n,{onConverted:e=>{this.events.onConverted(e),i(e.file)}}):this.mode===xl.WatchMode.Notify&&n.forEach(i)}catch(e){Je(e)&&this.events.onError(e)}void 0!==r&&this.converter.options.themeSet.load(t)}delete(e){const t=s.resolve(e),{themeSet:n}=this.converter.options;n.unobserve(t),n.themes.delete(t)}static watch(e,t){return new xl(e,t)}}class Sl{constructor(){this.listeners=new Map}async port(){return void 0===this.portNumber&&(this.portNumber=await nl.getPortPromise({port:37717})),this.portNumber}async register(e){const t=Sl.sha256(e);return this.listeners.has(t)||this.listeners.set(t,new Set),`ws://localhost:${await this.port()}/${t}`}sendTo(e,t){if(!this.wss)return!1;const n=this.listeners.get(Sl.sha256(e));return!!n&&(n.forEach((e=>e.send(t))),!0)}async start(e={}){this.wss=new y.Server({...e,port:await this.port()}),this.wss.on("connection",((e,t)=>{if(t.url){const[,n]=t.url.split("/"),r=this.listeners.get(n);if(void 0!==r)return this.listeners.set(n,r.add(e)),e.on("close",(()=>this.listeners.get(n).delete(e))),void e.send("ready")}e.close()}))}async stop(){return new Promise((e=>{if(void 0!==this.wss){const{wss:t}=this;t.close((()=>{for(const e of t.clients)e.terminate();e(!0)})),this.wss=void 0}else e(!1)}))}static sha256(e){const t=v.createHash("sha256");return t.update(e),t.digest("hex").toString()}}const Ol=new Sl;var Tl=xl.watch;!function(e){var t;(t=e.WatchMode||(e.WatchMode={}))[t.Convert=0]="Convert",t[t.Notify=1]="Notify"}(xl||(xl={}));const Ml="Created by Marp";var Il;!function(e){e.html="html",e.pdf="pdf",e.png="png",e.pptx="pptx",e.jpeg="jpg",e.notes="notes"}(Il||(Il={}));const Rl={[Il.html]:"text/html",[Il.pdf]:"application/pdf",[Il.png]:"image/png",[Il.pptx]:"application/vnd.openxmlformats-officedocument.presentationml.presentation",[Il.jpeg]:"image/jpeg",[Il.notes]:"text/plain"};class Ll{constructor(e){this.options=e}get template(){const e=Eu[this.options.template];return e||Ze(`Template "${this.options.template}" is not found.`),e}get puppeteerTimeout(){var e;return null!==(e=this.options.puppeteerTimeout)&&void 0!==e?e:3e4}async convert(e,t,{fallbackToPrintableTemplate:n=!1}={}){const{lang:r,globalDirectives:i,type:o}=this.options,s=e=>!!e&&e.type===cu.File;let a=this.template;return n&&!a.printable&&(a=bu),await a({...this.options.templateOption||{},lang:r,base:await(async e=>this.options.baseUrl?this.options.baseUrl:s(e)&&o!==Il.html?Gc((await $c()).executablePath)?`file:${await Qc(e.absolutePath)}`:e.absoluteFileScheme:void 0)(t),notifyWS:s(t)&&this.options.watch&&o===Il.html?await Ol.register(t.absolutePath):void 0,renderer:async n=>{var r;const o=await this.generateEngine(n);var a;o.use((a=i,function(e){e.core.ruler.after("inline","marp_cli_override_global_directives",(e=>{if(!e.inlineMode)for(const[t,n]of Object.entries(a))if(void 0!==n){const r=`${t}: ${n}`,i=new e.Token("marpit_comment","",0);i.hidden=!0,i.content=r,i.markup=`\x3c!-- ${r} --\x3e`,i.meta={marpitParsedDirectives:{[t]:n},marpitCommentParsed:"marp-cli-overridden-global-directives"},e.tokens.push(i)}}))})),null===(r=n.modifier)||void 0===r||r.call(n,o);const u=o.render((e=>65279===e.charCodeAt(0)?e.slice(1):e)(e)),c=o[Ke],l=o[rt],p=o[ut];return s(t)&&this.options.themeSet.observe(t.absolutePath,null==c?void 0:c.theme),{...u,...c,outline:l,transition:p}}})}async convertFile(e,t={}){var n;let r;const i=async n=>{try{return be(!!t.onlyScanning),await this.convert((await e.load()).toString(),e,{fallbackToPrintableTemplate:n})}finally{be(!1)}};if(!t.onlyScanning){const o=[];switch(this.options.type){case Il.pdf:r=await i(!0),o.push(await this.convertFileToPDF(r,e));break;case Il.png:case Il.jpeg:r=await i(!0),o.push(...await this.convertFileToImage(r,e,{pages:this.options.pages,quality:this.options.jpegQuality,scale:this.options.imageScale,type:this.options.type}));break;case Il.pptx:r=await i(!0),o.push(await this.convertFileToPPTX(r,e,{scale:null!==(n=this.options.imageScale)&&void 0!==n?n:2}));break;case Il.notes:r=await i(!1),o.push(await this.convertFileToNotes(r,e));break;default:r=await i(),o.push(this.convertFileToHTML(r,e))}for(const n of o)await n.save(),t.onConverted&&t.onConverted({file:e,newFile:n,template:r});return{file:e,template:r,newFile:o[0]}}return r=await i(),{file:e,template:r}}async convertFiles(e,t={}){const{inputDir:n,output:r}=this.options;!n&&r&&"-"!==r&&e.length>1&&Ze("Output path cannot specify with processing multiple files.");for(const n of e)await this.convertFile(n,t)}convertFileToHTML(e,t){const n=t.convert(this.options.output,{extension:"html"});return n.buffer=Buffer.from(e.result),n}convertFileToNotes(e,t){const n=t.convert(this.options.output,{extension:"txt"}),r=e.rendered.comments;return 0===r.flat().length?(we(`${t.relativePath()} contains no notes.`),n.buffer=Buffer.from("")):n.buffer=Buffer.from(r.map((e=>e.join("\n\n"))).join("\n\n---\n\n")),n}async convertFileToPDF(e,t){const n=new lu(t.absolutePath);n.buffer=Buffer.from(e.result);const r=t.convert(this.options.output,{extension:"pdf"});let i;r.buffer=await this.usePuppeteer(n,(async(t,n)=>(await t.goto(n,{waitUntil:["domcontentloaded","networkidle0"]}),e.rendered.outline&&(i=await t.evaluate(ot,e.rendered.outline.flatMap((e=>e.headings)),nt)),await t.pdf({printBackground:!0,preferCSSPageSize:!0,timeout:this.puppeteerTimeout}))));const o=new Date,{PDFDocument:s,PDFHexString:a,PDFString:u}=await Bu(),c=await s.load(r.buffer);if(c.setCreator(Ml),c.setProducer(Ml),c.setCreationDate(o),c.setModificationDate(o),e.rendered.title&&c.setTitle(e.rendered.title),e.rendered.description&&c.setSubject(e.rendered.description),e.rendered.author&&c.setAuthor(e.rendered.author),e.rendered.keywords&&c.setKeywords([e.rendered.keywords.join("; ")]),this.options.pdfOutlines&&e.rendered.outline&&await(async(e,t)=>{const{PDFHexString:n}=await Bu(),r=e.context.nextRef(),i=new WeakMap;for(const n of(e=>{const t=[];return Pu(e,(e=>{t.push(e)})),t})(t))i.set(n,e.context.nextRef());const o=(()=>{const t=[];return e.catalog.Pages().traverse(((e,n)=>{var r;"/Page"===(null===(r=e.get(e.context.obj("Type")))||void 0===r?void 0:r.toString())&&t.push(n)})),t})(),s=(t,r)=>{const{length:a}=t;for(let u=0;u<a;u+=1){const c=t[u],l=i.get(c),p=(()=>{if("number"==typeof c.to)return{Dest:[o[c.to],"Fit"]};if(Array.isArray(c.to)){const t=e.getPage(c.to[0]),n=t.getWidth(),r=t.getHeight();return{Dest:[o[c.to[0]],"XYZ",n*c.to[1],r*c.to[2],null]}}return{}})(),A="children"in c&&c.children.length>0?(s(c.children,l),{First:i.get(c.children[0]),Last:i.get(c.children[c.children.length-1]),Count:xu(c.children)*(c.open?1:-1)}):{};e.context.assign(l,e.context.obj({Title:n.fromText(c.title),Parent:r,...u>0?{Prev:i.get(t[u-1])}:{},...u<a-1?{Next:i.get(t[u+1])}:{},...A,...p,F:(c.italic?1:0)|(c.bold?2:0)}))}};s(t,r);const a=xu(t);e.context.assign(r,e.context.obj({Type:"Outlines",...a>0?{First:i.get(t[0]),Last:i.get(t[t.length-1])}:{},Count:a})),e.catalog.set(e.context.obj("Outlines"),r)})(c,((e,t)=>{var n;const{length:r}=e,i=[],o=[[i,Number.NEGATIVE_INFINITY]],s=(e,t)=>{for(;o[0][1]>=t;)o.shift();o[0][0].push(e),o.unshift([e.children,t])};for(let i=0;i<r;i+=1){const r=e[i];if(r){let e;if(t.pages&&(e={title:`Page ${r.pageNumber}`,to:i,bold:!0,children:[],open:!0},s(e,-1)),t.headings&&t.data)for(const e of r.headings){const r=t.data[e.key];s({title:null!==(n=null==r?void 0:r[2])&&void 0!==n?n:"",to:r?[i,r[0]/t.size.width,1-r[1]/t.size.height]:i,open:!0,children:[]},e.level)}}}return i})(e.rendered.outline,{...this.options.pdfOutlines,data:i,size:e.rendered.size})),this.options.pdfNotes){const t=c.getPages();for(let n=0,r=t.length;n<r;n+=1){const r=e.rendered.comments[n].join("\n\n");if(r){const i=c.context.obj({Type:"Annot",Subtype:"Text",Rect:[0,20,20,20],Contents:a.fromText(r),T:e.rendered.author?a.fromText(e.rendered.author):void 0,Name:"Note",Subj:u.of("Note"),C:[1,.92,.42],CA:.25});t[n].node.addAnnot(c.context.register(i))}}}return r.buffer=Buffer.from(await c.save()),r}async convertFileToImage(e,t,n){const r=new lu(t.absolutePath);r.buffer=Buffer.from(e.result);const i=[];return await this.usePuppeteer(r,(async(r,o)=>{var s;await r.setViewport({...e.rendered.size,deviceScaleFactor:null!==(s=n.scale)&&void 0!==s?s:1}),await r.goto(o,{waitUntil:["domcontentloaded","networkidle0"]}),await r.emulateMediaType("print");const a=async(t=1)=>{await r.evaluate(`window.scrollTo(0,${(t-1)*e.rendered.size.height})`);const i={x:0,y:(t-1)*e.rendered.size.height,...e.rendered.size};return n.type===Il.jpeg?await r.screenshot({clip:i,quality:n.quality,type:"jpeg"}):await r.screenshot({clip:i,type:"png"})};if(n.pages)for(let r=1;r<=e.rendered.length;r+=1){const e=t.convert(this.options.output,{page:r,extension:n.type});e.buffer=await a(r),i.push(e)}else{const e=t.convert(this.options.output,{extension:n.type});e.buffer=await a(),i.push(e)}})),i}async convertFileToPPTX(e,t,n={}){var r;const i=await this.convertFileToImage(e,t,{...n,pages:!0,type:Il.png}),o=new((await Promise.resolve().then((function(){return require("./pptxgen.es-7d0ab100.js")}))).default),s=`${e.rendered.size.width}x${e.rendered.size.height}`;o.author=null!==(r=e.rendered.author)&&void 0!==r?r:Ml,o.company=Ml,o.defineLayout({name:s,width:e.rendered.size.width/96,height:e.rendered.size.height/96}),o.layout=s,e.rendered.title&&(o.title=e.rendered.title),e.rendered.description&&(o.subject=e.rendered.description),i.forEach(((t,n)=>{const r=o.addSlide();r.background={data:`data:image/png;base64,${t.buffer.toString("base64")}`};const i=e.rendered.comments[n].join("\n\n");i&&r.addNotes(i)}));const a=t.convert(this.options.output,{extension:"pptx"});return a.buffer=await o.write({outputType:"nodebuffer"}),a}async generateEngine(e){const{html:t,options:n}=this.options,{prototype:r}=this.options.engine,i={...n,...e,html:t};let o;if(r&&Object.prototype.hasOwnProperty.call(r,"constructor"))o=new this.options.engine(i);else{const e=await Ve.resolveDefaultEngine();Object.defineProperty(i,"marp",{get:()=>new e.klass(i)}),o=this.options.engine(i)}return"function"!=typeof o.render&&Ze("Specified engine has not implemented render() method."),void 0!==t&&o.markdown.set({html:t}),o.use(tt).use($e),this.options.type===Il.pdf&&this.options.pdfOutlines&&o.use(it),this.options.themeSet.registerTo(o),o}async usePuppeteer(e,t){const n=await(()=>{if(this.options.allowLocalFiles)return we(`Insecure local file accessing is enabled for conversion from ${e.relativePath()}.`),e.saveTmpFile({home:"linux"===process.platform&&!_u(),extension:".html"})})();try{const r=await Ll.runBrowser({timeout:this.puppeteerTimeout}),i=await(async()=>{var t;return n?Gc(null===(t=r.process())||void 0===t?void 0:t.spawnfile)?`file:${await Qc(n.path)}`:`file://${n.path}`:`data:text/html;base64,${e.buffer.toString("base64")}`})(),o=await r.newPage();o.setDefaultTimeout(this.puppeteerTimeout);const{missingFileSet:s,failedFileSet:a}=this.trackFailedLocalFileAccess(o);try{return await t(o,i)}finally{s.size>0&&we(`${s.size>1?"Some of t":"T"}he local file${s.size>1?"s are":" is"} missing and will be ignored. Make sure the file path${s.size>1?"s are":" is"} correct.`),a.size>0&&we(`Marp CLI has detected accessing to local file${a.size>1?"s":""}. ${a.size>1?"They are":"That is"} blocked by security reason. Instead we recommend using assets uploaded to online. (Or you can use ${K.yellow("--allow-local-files")} option if you are understood of security risk)`),await o.close()}}finally{n&&await n.cleanup()}}trackFailedLocalFileAccess(e){const t=new Set,n=new Set;return e.on("requestfailed",(e=>{var r;try{const i=new l.URL(e.url());"file:"===i.protocol&&("net::ERR_FILE_NOT_FOUND"===(null===(r=e.failure())||void 0===r?void 0:r.errorText)?t.add(i.href):n.add(i.href))}catch(e){}})),{missingFileSet:t,failedFileSet:n}}static async closeBrowser(){Ll.browser&&await Ll.browser.close()}static async runBrowser({timeout:e}){if(!Ll.browser){const t=await $c();Ll.browser=await el({...t,timeout:e,userDataDir:await Kc("marp-cli-conversion",{wslHost:Gc(t.executablePath)})}),Ll.browser.once("disconnected",(()=>{Ll.browser=void 0}))}return Ll.browser}}class Nl{constructor(e,t){this.filename=e,this.overrideName=!0===t.overrideName?this.genUniqName():t.overrideName,this.name=this.overrideName}get buffer(){return this.readBuffer}get css(){const e=this.buffer.toString();return this.overrideName?`${e}\n/* @theme ${this.overrideName} */`:e}async load(){this.readBuffer=await o.promises.readFile(this.filename)}genUniqName(){const e=()=>Math.random().toString(36).slice(2);return`${e()}${e()}${e()}${e()}`}static async initialize(e,t={}){const n=new Nl(e,t);return await n.load(),n}}class Hl{constructor(e){this.themes=new Map,this.onThemeUpdated=()=>{},this.observedMarkdowns=new Map,this.fn=e.fn,this.fnForWatch=e.fnForWatch}async findPath(){return await Hl.findPath(this.fn)}async load(e){const t=s.resolve(e);let n=this.themes.get(t);n?await n.load():(n=await Nl.initialize(t),this.add(n)),void 0!==n.name&&this.notify(n.name)}observe(e,t){this.observedMarkdowns.set(e,t)}registerTo(e){for(const t of this.themes.values())try{const n=e.themeSet.add(t.css);t.name=n.name}catch(e){we(`Cannot register theme CSS: ${s.relative(process.cwd(),t.filename)}${Je(e)?` (${e.message})`:""}`)}}unobserve(e){this.observedMarkdowns.delete(e)}add(e){this.themes.set(e.filename,e)}notify(e){this.observedMarkdowns.forEach(((t,n)=>{t===e&&this.onThemeUpdated(n)}))}static async initialize(e,t=[]){const n=[...e,...t.map((e=>e.filename))],r=await Hl.findPath(n),i=new Set(r.map((e=>s.resolve(e))));for(const e of n)if(!su(e.split(s.sep).join("/")))try{const t=await o.promises.lstat(e);(t.isFile()||t.isDirectory()||t.isSymbolicLink())&&i.add(s.resolve(e))}catch(e){}const a=new Hl({fn:n,fnForWatch:[...i]});for(const e of r)await a.load(e);return t.forEach((e=>a.add(e))),a}static async findPath(e){return lu.findPath({expandDirectories:{extensions:[],files:["*.css"]}},...e)}}class jl{static async fromArguments(e){const t=new jl;return t.args=e,!1!==e.configFile&&await t.loadConf(e.configFile),t.engine=await(t.args.engine?Ve.resolve(t.args.engine):t.conf.engine?Ve.resolve(t.conf.engine,t.confPath):Ve.resolveDefaultEngine()),t}constructor(){this.args={},this.conf={}}async converterOption(){var e,t,n,r,i,o,a,u,c,l,p,A,f,D,d,g;const h=await this.inputDir(),m=null!==(t=null!==(e=this.args.server)&&void 0!==e?e:this.conf.server)&&void 0!==t&&t,v=(()=>!m&&(void 0!==this.args.output?this.args.output:void 0!==this.conf.output?"-"===this.conf.output||!1===this.conf.output?this.conf.output:s.resolve(s.dirname(this.confPath),this.conf.output):void 0))(),b=(()=>{var e,t;const n=null!==(t=null!==(e=this.args.preview)&&void 0!==e?e:this.conf.preview)&&void 0!==t&&t;return n&&_u()?(we("Preview window cannot show within an official docker image. Preview option was ignored."),!1):n})(),y=this.args.template||this.conf.template||"bespoke",w=(()=>{var e,t,n;if("bespoke"===y){const r=this.conf.bespoke||{};return{osc:null!==(e=this.args["bespoke.osc"])&&void 0!==e?e:r.osc,progress:null!==(t=this.args["bespoke.progress"])&&void 0!==t?t:r.progress,transition:null!==(n=this.args["bespoke.transition"])&&void 0!==n?n:r.transition}}return{}})(),C=await this.loadTheme(),E=C instanceof Nl?[C]:[],F=this.args.themeSet||(this.conf.themeSet?(Array.isArray(this.conf.themeSet)?this.conf.themeSet:[this.conf.themeSet]).map((e=>s.resolve(s.dirname(this.confPath),e))):[]),k=await Hl.initialize((h?[h]:[]).concat(F),E);k.themes.size<=E.length&&F.length>0&&we("Not found additional theme CSS files.");const _=!(!this.args.pdfNotes&&!this.conf.pdfNotes),B=!!(null!==(n=this.args.pdfOutlines)&&void 0!==n?n:this.conf.pdfOutlines)&&(()=>{const e={pages:!0,headings:!0},t=t=>{const n=this.args[`pdfOutlines.${t}`];return void 0!==n?n:"object"==typeof this.conf.pdfOutlines?!!this.conf.pdfOutlines[t]:e[t]},n=t("pages"),r=t("headings");return!(!n&&!r)&&{pages:n,headings:r}})(),P=(()=>{var e;if(this.args.pdf||this.conf.pdf)return Il.pdf;if(this.args.pptx||this.conf.pptx)return Il.pptx;if(this.args.notes||this.conf.notes)return Il.notes;const t=this.args.images||this.conf.images||this.args.image||this.conf.image;if("png"===t)return Il.png;if("jpeg"===t)return Il.jpeg;const n=(v||"").toLowerCase();return n.endsWith(".html")||n.endsWith(".htm")?Il.html:n.endsWith(".pdf")?Il.pdf:n.endsWith(".png")?Il.png:n.endsWith(".pptx")?Il.pptx:n.endsWith(".jpg")||n.endsWith(".jpeg")?Il.jpeg:n.endsWith(".txt")?Il.notes:!1!==(null!==(e=this.args.pdf)&&void 0!==e?e:this.conf.pdf)&&(_||B)?Il.pdf:Il.html})(),x=(()=>{var e;const t=null!==(e=this.args.imageScale)&&void 0!==e?e:this.conf.imageScale;return void 0!==t&&("number"!=typeof t&&Ze("Image scale factor must be a number."),t<=0&&Ze("Image scale factor cannot set as 0 or less."),t>10)?(we(`You are setting too large image scale factor (x${t}). Automatically restricted to x10.`),10):t})(),S=(()=>{if(process.env.PUPPETEER_TIMEOUT){const e=Number.parseInt(process.env.PUPPETEER_TIMEOUT,10);if(!Number.isNaN(e))return e}})();return{imageScale:x,inputDir:h,output:v,pdfNotes:_,pdfOutlines:B,preview:b,puppeteerTimeout:S,server:m,template:y,templateOption:w,themeSet:k,type:P,allowLocalFiles:null!==(i=null!==(r=this.args.allowLocalFiles)&&void 0!==r?r:this.conf.allowLocalFiles)&&void 0!==i&&i,baseUrl:null!==(o=this.args.baseUrl)&&void 0!==o?o:this.conf.baseUrl,engine:this.engine.klass,globalDirectives:{author:null!==(a=this.args.author)&&void 0!==a?a:this.conf.author,description:null!==(u=this.args.description)&&void 0!==u?u:this.conf.description,image:null!==(c=this.args.ogImage)&&void 0!==c?c:this.conf.ogImage,keywords:et(null!==(l=this.args.keywords)&&void 0!==l?l:this.conf.keywords),theme:C instanceof Nl?C.name:C,title:null!==(p=this.args.title)&&void 0!==p?p:this.conf.title,url:null!==(A=this.args.url)&&void 0!==A?A:this.conf.url},html:null!==(f=this.args.html)&&void 0!==f?f:this.conf.html,jpegQuality:null!==(d=null!==(D=this.args.jpegQuality)&&void 0!==D?D:this.conf.jpegQuality)&&void 0!==d?d:85,lang:this.conf.lang||(await Ie()).replace(/@/g,"-"),options:this.conf.options||{},pages:!(!this.args.images&&!this.conf.images),watch:(null!==(g=this.args.watch)&&void 0!==g?g:this.conf.watch)||b||m||!1}}get files(){return this.args.server||this.conf.server?[]:this.args._||[]}async inputDir(){const e=(()=>this.args.inputDir?s.resolve(this.args.inputDir):this.conf.inputDir?s.resolve(s.dirname(this.confPath),this.conf.inputDir):(this.args.server||this.conf.server)&&Array.isArray(this.args._)&&(this.args._.length>1&&Ze("Server mode have to specify just one directory."),1===this.args._.length)?s.resolve(this.args._[0]):void 0)();if(void 0===e)return;let t;try{t=await o.promises.lstat(e)}catch(t){if(Je(t)&&"ENOENT"!==t.code)throw t;Ze(`Input directory "${e}" is not found.`)}return t.isDirectory()||Ze(`"${e}" is not directory.`),e}async loadConf(e){const t=a.cosmiconfig(jl.moduleName);try{const n=await(void 0===e?t.search():t.load(e));n&&(this.confPath=n.filepath,this.conf=n.config)}catch(t){Ze(["Could not find or parse configuration file.",Je(t)&&"Error"!==t.name&&`(${t.name})`,void 0!==e&&`[${e}]`].filter((e=>e)).join(" "))}}async loadTheme(){const e=(()=>this.args.theme?{advice:{use:"--theme-set",insteadOf:"--theme"},name:this.args.theme,path:s.resolve(this.args.theme)}:this.conf.theme?{advice:{use:"themeSet",insteadOf:"theme"},name:this.conf.theme,path:s.resolve(s.dirname(this.confPath),this.conf.theme)}:void 0)();if(e){try{return await Nl.initialize(e.path,{overrideName:!0})}catch(t){if(!Je(t))throw t;if("EISDIR"===t.code&&(ye(`Please use ${K.yellow(e.advice.use)} option instead of ${e.advice.insteadOf} to make theme CSS available from directory.`),Ze(`Directory cannot pass to theme option. (${e.path})`)),"ENOENT"!==t.code)throw t}return e.name}}}jl.moduleName="marp";var Ql=jl.fromArguments;let zl,Ul;class Gl extends f.EventEmitter{constructor(e={}){super(),this.options={height:e.height||360,width:e.width||640}}get puppeteer(){return this.puppeteerInternal}async open(e){this.emit("opening",e);const t=await this.createWindow()||await this.launch();return t.on("close",(()=>this.emit("close",t))),await t.load(e),this.emit("open",t,e),t}async exit(){this.puppeteer&&(await this.puppeteer.close(),this.emit("exit"),this.puppeteerInternal=void 0)}createWindowObject(e){const t=new f.EventEmitter;return e.on("close",(async()=>t.emit("close"))),Object.assign(t,{page:e,close:async()=>{try{return await e.close()}catch(e){if(!e.message.includes("Target closed."))throw e}},load:async t=>{await e.goto(t,{timeout:0,waitUntil:"domcontentloaded"}),await e.target().createCDPSession().then((e=>{e.send("Page.resetNavigationHistory").catch((()=>{}))}))}})}async createWindow(){try{return this.createWindowObject(await new Promise(((e,t)=>{const n=this.puppeteer;if(!n)return t(!1);const r=((e=21)=>{var t;t=e-=0,!zl||zl.length<t?(zl=Buffer.allocUnsafe(128*t),v.randomFillSync(zl),Ul=0):Ul+t>zl.length&&(v.randomFillSync(zl),Ul=0),Ul+=t;let n="";for(let t=Ul-e;t<Ul;t++)n+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&zl[t]];return n})(),i=t=>{new URL(t.url()).searchParams.get("__marp_cli_id")===r&&(n.off("targetcreated",i),(async()=>{e(await t.page())})())};n.on("targetcreated",i),(async()=>{for(const e of await n.pages()){await e.evaluate(`window.open('about:blank?__marp_cli_id=${r}', '', 'width=${this.options.width},height=${this.options.height}')`);break}})()})))}catch(e){if(!e)return!1;throw e}}async launch(){const e=await $c();this.puppeteerInternal=await el({...e,args:[...e.args,`--app=data:text/html,<title>${encodeURIComponent("Marp CLI")}</title>`,`--window-size=${this.options.width},${this.options.height}`],defaultViewport:null,headless:!1,ignoreDefaultArgs:["--enable-automation"],userDataDir:await Kc("marp-cli-preview",{wslHost:Gc(e.executablePath)})});const t=async()=>{var e;0===(await(null===(e=this.puppeteer)||void 0===e?void 0:e.pages())||[]).length&&await this.exit()};this.puppeteerInternal.on("targetcreated",(e=>{e.page().then((e=>null==e?void 0:e.on("close",t)))}));const[n]=await this.puppeteerInternal.pages();let r;return"darwin"===process.platform&&(r=await this.createWindow()||void 0,await n.close()),n.on("close",t),this.emit("launch"),r||this.createWindowObject(n)}}function Yl(e,t){if(e.type===cu.File){const t=e.absolutePath.replace(/\\/g,"/");return encodeURI(`file://${t.startsWith("/")?"":"/"}${t}`)}if(e.buffer)return`data:${Rl[t]};base64,${e.buffer.toString("base64")}`;Ze("Processing file is not convertible to URI for preview.")}function Xl(e){var t,n="";try{var r={},i=e||{};(function(e,r,i,o,s,a){n+="<!DOCTYPE html>",n+="<html>",n+="<head>",n+='<meta charset="UTF-8">',n+='<meta name="google" content="notranslate">',n+='<meta name="viewport" content="width=device-width initial-scale=1.0">',n=(n+='<meta http-equiv="X-UA-Compatible" content="ie=edge">')+'<link rel="icon" type="image/png"'+pu.attr("href",i,!0,!0)+">",n=(n+="<style>")+(null==(t=a)?"":t)+"</style></head>",n+="<body>",n=(n+="<h1>")+pu.escape(null==(t=e)?"":t)+"</h1>",n+='<label id="show-all-container">',n+='<input class="toggle" id="show-all" type="checkbox">',n+="",n+="\n",n+="Show all files and directories</label>",n+='<ul id="index">',function(){var e=o;if("number"==typeof e.length)for(var i=0,s=e.length;i<s;i++){var a=e[i];n=(n=(n=n+"<li"+pu.attr("class",pu.classes([{convertible:a.convertible,directory:a.directory,"node-modules":a.nodeModules}],[!0]),!1,!0)+">")+'<a class="link file"'+pu.attr("href",r(a.name)+(a.directory?"/":""),!0,!0)+">")+pu.escape(null==(t=a.name)?"":t)+"</a>",a.convertible&&(n=n+'<a class="link pdf"'+pu.attr("href",`${r(a.name)}?pdf`,!0,!0)+">",n=(n+="PDF</a>")+'<a class="link pptx"'+pu.attr("href",`${r(a.name)}?pptx`,!0,!0)+">",n+="PPTX</a>"),n+="</li>"}else for(var i in s=0,e)s++,a=e[i],n=(n=(n=n+"<li"+pu.attr("class",pu.classes([{convertible:a.convertible,directory:a.directory,"node-modules":a.nodeModules}],[!0]),!1,!0)+">")+'<a class="link file"'+pu.attr("href",r(a.name)+(a.directory?"/":""),!0,!0)+">")+pu.escape(null==(t=a.name)?"":t)+"</a>",a.convertible&&(n=n+'<a class="link pdf"'+pu.attr("href",`${r(a.name)}?pdf`,!0,!0)+">",n=(n+="PDF</a>")+'<a class="link pptx"'+pu.attr("href",`${r(a.name)}?pptx`,!0,!0)+">",n+="PPTX</a>"),n+="</li>"}.call(this),n+="</ul>",n=(n+="<script>")+(null==(t=s)?"":t)+"<\/script></body></html>"}).call(this,"directory"in i?i.directory:"undefined"!=typeof directory?directory:void 0,"encodeURIComponent"in i?i.encodeURIComponent:"undefined"!=typeof encodeURIComponent?encodeURIComponent:void 0,"favicon"in i?i.favicon:"undefined"!=typeof favicon?favicon:void 0,"files"in i?i.files:"undefined"!=typeof files?files:void 0,"script"in i?i.script:"undefined"!=typeof script?script:void 0,"style"in i?i.style:"undefined"!=typeof style?style:void 0)}catch(e){pu.rethrow(e,undefined,void 0,r[void 0])}return n}class ql extends f{constructor(e,t={}){super(),e.options.inputDir||Ze("Converter have to specify an input directory."),this.converter=e,this.directoryIndex=t.directoryIndex||[],this.inputDir=e.options.inputDir,this.options=t,this.port=Number.parseInt(process.env.PORT,10)||8080}async start(){return await this.setup(),new Promise(((e,t)=>{this.httpServer=this.server.listen(this.port),this.httpServer.on("listening",e),this.httpServer.on("error",(e=>(async()=>{await this.stop(),"EADDRINUSE"===e.code?t(new CLIError(`Listen port ${this.port} is already used in the other process. Try again after closing the relevant process, or specify another port number through PORT env.`,exports.b.LISTEN_PORT_IS_ALREADY_USED)):t(e)})()))}))}async stop(){if(this.httpServer){try{await u.promisify(this.httpServer.close.bind(this.httpServer))()}catch(e){if(!Je(e)||"ERR_SERVER_NOT_RUNNING"!==e.code)throw e}this.httpServer=void 0}}async convertMarkdown(e,t={}){this.converter.options.output=!1,this.converter.options.pages=!1,this.converter.options.type=(()=>{const e=Object.keys(t);return e.includes("pdf")?Il.pdf:e.includes("pptx")?Il.pptx:e.includes("png")?Il.png:e.includes("jpg")||e.includes("jpeg")?Il.jpeg:e.includes("txt")||e.includes("notes")?Il.notes:Il.html})();const n=await this.converter.convertFile(new lu(e));return this.emit("converted",n),n}async loadScript(){return void 0===ql.script&&(ql.script=(await o.promises.readFile(s.resolve(__dirname,"./server/server-index.js"))).toString()),ql.script}async preprocess(e,t){var n;const{pathname:r,query:i}=l.parse(e.url);if(!r)return;const o=w.parse(i||""),a=async e=>{try{const n=await this.convertMarkdown(e,o);if(!n.newFile)throw new Error("Converter must return a converted file to serve.");const{type:r}=this.converter.options;r===Il.pptx&&t.attachment(`${s.basename(e,s.extname(e))}.pptx`),t.type(Rl[r]).end(n.newFile.buffer)}catch(e){let n="Internal server error";Je(e)&&(this.emit("error",e),n=e.toString()),t.status(503).end(n)}},u=await this.validateMarkdown(r);if(u.valid)await a(u.path);else if(null===(n=u.stats)||void 0===n?void 0:n.isDirectory())for(const e of this.directoryIndex){const t=await this.validateMarkdown(s.join(s.relative(this.inputDir,u.path),e));if(t.valid){await a(t.path);break}}}async setup(){const e=await Promise.resolve().then((function(){return require("./index-57f568fe.js")})).then((function(e){return e.i}));this.server=e.default(),this.server.get("*",((e,t,n)=>this.preprocess(e,t).then((()=>{t.finished||n()})))).use(e.static(this.inputDir)).use(C(this.inputDir,{template:this.template.bind(this)}))}template(e,t){const{directory:n,path:r,fileList:i}=e,o=[];(async()=>{const e=await this.loadScript();for(const e of i){const{name:t,stat:n}=e,r=null==n?void 0:n.isDirectory(),i=".."===t&&r,s="node_modules"===t&&r,a=!i&&(await this.validateMarkdown(t,n)).valid;o.push({convertible:a,directory:r,name:t,nodeModules:s,parent:i,stat:n})}t(null,Xl({directory:n,favicon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0AgMAAAC2uDcZAAAADFBMVEUAAAABiNJnueQBZp1z8GXRAAAAA3RSTlMA/f4BYYQ1AAAFJUlEQVR42u3cuXGeMQyEYZrjwKFLcCluQv24Hlfp4L++kySwCyDwbkzyHekZXYla0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRN0zRNw/fNcrh3cv275fAPdv2n5fAv9mf+y3L4b69kb72SnV03spPrvy2H/5DrRnZy3chOrlu/2nslO7duZefWrezcuvmbfK9kp9bN7NS6mZ1at/9s75XszLqdnVm3szPrjl/peiU7se5gJ9Yd7MS65zf5XsnOq3vYeXUPO6/u+gOuV7LT6i52Wt3FTqv7/m7vleysuo+dVfexs+o+dlbdx06qO9lJdSc7qe5kJ9Wd7Jy6l51T97Jz6l52Tt3LTqm72Sl1Nzul7man1N3sjLqfnVH3szPqfnZG3c9OqAPshDrATqgD7IQ6wI7XEXa8jrDjdYQdryPscB1ih+sQO1yH2OE6xI7WMXa0jrGjdYwdrWPsYB1kB+sgO1gH2cE6yI7VUXasjrJjdZQdq6PsUB1mh+owO1SH2aE6zI7UcXakjrMjdZwdqePsQJ3ADtQJ7ECdwA7UCez+OoPdX2ew++sMdn+dwe6uU9jddQq7u05hd9cp7N46h91b57B76xx2b53D7qyT2J11EruzTmJ31knsvjqL3VdnsfvqLHZfncXuqtPYXXUau6tOY3fVaeyeOo/dU+exe+o8dk+dx+6oE9kddSK7o05kd9SJ7PY6k91eZ7Lb60x2e53Jbq5T2c11Kru5TmU316ns1jqX3VrnslvrXHZrncturJPZjXUyu7FOZjfWyey2OpvdVmez2+psdludzW6q09lNdTq7qU5nN9Xp7JY6n91S57Nb6nx2S53PbqgHsBvqAeyGegC7oR7Avl6PYF+vR7Cv1yPY1+sR7Mv1EPblgyHsy/UQ9uV6CPtqPYZ99WQM+2o9hn21HsO+WA9iXzwaxL5YD2JfrAexr9Wj2NfORrGv1aPY1+pR7Ev1MPalw2HsS/Uw9qXPqul/zn6RP/Y49pXTcewr9Tj2lXrYV/tKPZB94Xgg+0I9kH2hHsg+r0eyz89Hss/rkezzeiT7tB7KPr0Qyj6th7JP66Hss3os++xGLPusHss+q8eyT+rB7JMrweyTejD7pB7MPq5Hs4/vRLOP69Hs43o0+7Aezj68FM4+rIezD+vh7KN6PPvoVjz7qB7PPqrHsw/qCeyDawnsg3oC+6CewH5fz2C/v5fBfl/PYL+vZ7Df1lPYby+msN/WU9hv6ynsd/Uc9rubOex39Rz2u3oO+009if3mahL7TT2J/aaexH5dz2K/vpvFfl3PYr+uZ7Ff1tPYLy+nsV/W09gv62nsV/U89qvbeexX9Tz2q3oe+0U9kf3ieiL7RT2R/aKeyH6uZ7Kf72eyn+uZ7Od6Jvupnsp+eiCV/VRPZT/VU9mP9Vz24wu57Md6Lvuxnst+qCezH55IZj/Uk9kP9WT2fT2bff9GNvu+ns2+r2ez7+rp7LtH0tl39XT2XT2dfVvPZ9++ks++reezb+v57Jt6AfvmmQL2Tb2AfVMvYP/UK9g/71Swf+oV7J96Bfu7XsL+fqiE/V0vYX/XS9hf9Rr210s17K96DfurXsP+rBexP58qYn/Wi9if9SL2R72K/fFWFfujXsX+qFext17J3nole+uV7K1Xsrdeyd56JXvrleytV7K3XsneeiV765XsrVeyt17J3nole+uV7K1Xsmuapmmapmmapmmapmmapmmapmmapmmapmmapmmapmma9p/uH/kiUlWp8dyDAAAAAElFTkSuQmCC",files:o,path:r,script:e,style:'body{background:#fff;color:#444;font-family:Helvetica,Arial,sans-serif;font-size:15px}h1{font-size:26px}ul#index{list-style:none;margin:1em 2em;max-width:720px;padding:0}ul#index li{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2NjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNNzAgMzAgNTMuNTQgMTMuNTRDNTEuNTkgMTEuNTkgNTAgMTIuMjUgNTAgMTV2MjBhNSA1IDAgMCAwIDUgNWgyMGE1IDUgMCAwIDEgNSA1djQwYTUgNSAwIDAgMS01IDVIMjVhNSA1IDAgMCAxLTUtNVYxNWE1IDUgMCAwIDEgNS01aDE1Ii8+PC9zdmc+");background-position:0;background-repeat:no-repeat;background-size:24px 24px;display:flex;height:30px;margin:5px 0 0;opacity:.5;padding:0 0 0 calc(24px + .5em)}ul#index li.convertible{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+Lmx7ZmlsbDpub25lO3N0cm9rZTojMDI4OGQxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NXB4fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Im0zNi43MSA3Ni43OSA1My41Ny01My41OHY1My41OEgzNi43MXoiIGNsYXNzPSJsIi8+PHBhdGggZD0ibTEwIDc2Ljc5IDUzLjU3LTUzLjU4djUzLjU4SDEweiIgY2xhc3M9ImwiLz48L3N2Zz4=");opacity:1}ul#index li.directory{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM2NjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSI1IiBkPSJNODIgMzBINTdhMTMuOTEgMTMuOTEgMCAwIDEtOC41NC0zLjU0bC0yLjkyLTIuOTJBMTMuOTEgMTMuOTEgMCAwIDAgMzcgMjBIMTdhNSA1IDAgMCAwLTUgNXY1MGMwIDIuNzUuNTUgMi44MiAxLjIxLjE1bDcuNTgtMzAuM0E2Ljc0IDYuNzQgMCAwIDEgMjcgNDBoNjBhMy43MyAzLjczIDAgMCAxIDMuNzkgNC44NWwtNy41OCAzMC4zQTYuNzQgNi43NCAwIDAgMSA3NyA4MEgyMiIvPjwvc3ZnPg==")}ul#index li.directory:not(.node-modules){opacity:1}ul#index li a.link{border-radius:5px;box-sizing:border-box;color:#02669d;display:block;height:30px;line-height:20px;padding:5px 10px;text-decoration:none}ul#index li a.link:focus,ul#index li a.link:hover{background:#f8f8f8;text-decoration:underline}ul#index li a.link:hover:active{background:#f0f0f0}ul#index li a.link.file{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul#index li a.link.pdf,ul#index li a.link.pptx{flex:0 1 auto;font-size:14px;margin:0 0 0 .5em}ul#index li a.link.pdf{color:#ee1d1f}ul#index li a.link.pptx{color:#b7472a}ul#index:not(.show-all) li.node-modules,ul#index:not(.show-all) li:not(.convertible,.directory){display:none}#show-all-container{cursor:pointer;display:block;font-size:.85em;margin:1em 2em;max-width:720px;text-align:right}input.toggle[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#666;border-radius:16px;cursor:pointer;display:inline-block;height:16px;margin:0;outline:0;position:relative;transition:background-color .2s ease-out;vertical-align:middle;width:32px}input.toggle[type=checkbox]:before{border:1px solid transparent;border-radius:20px;box-sizing:border-box;content:"";display:block;inset:-2px;opacity:.75;position:absolute;transition:border-color .2s ease-out}input.toggle[type=checkbox]:after{background:#fff;border-radius:12px;content:"";display:inline-block;height:12px;left:2px;margin:0 auto 0 0;position:absolute;top:2px;transition:left .2s ease-out;width:12px}input.toggle[type=checkbox]:focus:before{border-color:#555}input.toggle[type=checkbox]:checked{background-color:#6c6}input.toggle[type=checkbox]:checked:focus:before{border-color:#6c6}input.toggle[type=checkbox]:checked:after{left:calc(100% - 14px)}input.toggle[type=checkbox]:hover:active{background-color:#555;transition:none}input.toggle[type=checkbox]:hover:active:checked{background-color:#5b5}'}))})()}async validateMarkdown(e,t){const n=s.extname(e).slice(1);let r=uu.includes(n);const i=s.resolve(this.inputDir),a=s.join(i,decodeURIComponent(e));if(!a.startsWith(i))return{valid:!1,path:a};let u;try{u=t||await o.promises.stat(a),r=r&&!!(null==u?void 0:u.isFile())}catch(e){r=!1}return{valid:r,stats:u,path:a}}}var Zl;!function(e){e.Basic="Basic Options:",e.Converter="Converter Options:",e.Template="Template Options:",e.PDF="PDF Options:",e.Meta="Metadata Options:",e.Marp="Marp / Marpit Options:"}(Zl||(Zl={}));const Jl=[],Wl="\nUsage:\n marp [options] <files...>\n marp [options] -I <dir>\n".trim(),Vl=async(e,{baseUrl:t,stdin:n,throwErrorAlways:i})=>{let o,s;try{const i=r(e).parserConfiguration({"dot-notation":!1}).usage(Wl).help(!1).version(!1).options({version:{alias:"v",describe:"Show versions",group:Zl.Basic,type:"boolean"},help:{alias:"h",describe:"Show help",group:Zl.Basic,type:"boolean"},output:{alias:"o",describe:"Output file path (or directory when input-dir is passed)",group:Zl.Basic,type:"string"},"input-dir":{alias:"I",describe:"The base directory to find markdown and theme CSS",group:Zl.Basic,type:"string"},"config-file":{alias:["config","c"],describe:"Specify path to a configuration file",group:Zl.Basic,type:"string"},"no-config-file":{alias:["no-config"],type:"boolean",describe:"Prevent looking up for a configuration file",group:Zl.Basic},watch:{alias:"w",describe:"Watch input markdowns for changes",group:Zl.Basic,type:"boolean"},server:{alias:"s",describe:"Enable server mode",group:Zl.Basic,type:"boolean"},preview:{alias:"p",describe:"Open preview window",hidden:_u(),group:Zl.Basic,type:"boolean"},stdin:{default:n,describe:"Read Markdown from stdin",hidden:!0,group:Zl.Basic,type:"boolean"},pdf:{conflicts:["image","images","pptx","notes"],describe:"Convert slide deck into PDF",group:Zl.Converter,type:"boolean"},pptx:{conflicts:["pdf","image","images","notes"],describe:"Convert slide deck into PowerPoint document",group:Zl.Converter,type:"boolean"},notes:{conflicts:["image","images","pptx","pdf"],describe:"Convert slide deck notes into a text file",group:Zl.Converter,type:"boolean"},image:{conflicts:["pdf","images","pptx","notes"],describe:"Convert the first slide page into an image file",group:Zl.Converter,choices:["png","jpeg"],coerce:e=>""===e?"png":"jpg"===e?"jpeg":e,type:"string"},images:{conflicts:["pdf","image","pptx","notes"],describe:"Convert slide deck into multiple image files",group:Zl.Converter,choices:["png","jpeg"],coerce:e=>""===e?"png":"jpg"===e?"jpeg":e,type:"string"},"image-scale":{defaultDescription:"1 (or 2 for PPTX conversion)",describe:"The scale factor for rendered images",group:Zl.Converter,type:"number"},"jpeg-quality":{defaultDescription:"85",describe:"Set JPEG image quality",group:Zl.Converter,type:"number"},"allow-local-files":{describe:"Allow to access local files from Markdown while converting PDF, PPTX, or image (NOT SECURE)",group:Zl.Converter,type:"boolean"},template:{describe:"Choose template",defaultDescription:"bespoke",group:Zl.Template,choices:Object.keys(Eu),type:"string"},"bespoke.osc":{describe:"[Bespoke] Use on-screen controller",defaultDescription:"true",group:Zl.Template,type:"boolean"},"bespoke.progress":{describe:"[Bespoke] Use progress bar",defaultDescription:"false",group:Zl.Template,type:"boolean"},"bespoke.transition":{describe:"[Bespoke] Use transitions (Only in browsers supported View Transitions API)",defaultDescription:"true",group:Zl.Template,type:"boolean"},"pdf-notes":{describe:"Add presenter notes to PDF as annotations",group:Zl.PDF,type:"boolean"},"pdf-outlines":{describe:"Add outlines (bookmarks) to PDF",group:Zl.PDF,type:"boolean"},"pdf-outlines.pages":{describe:"Make outlines from slide pages",defaultDescription:"true",group:Zl.PDF,type:"boolean"},"pdf-outlines.headings":{describe:"Make outlines from Markdown headings",defaultDescription:"true",group:Zl.PDF,type:"boolean"},title:{describe:"Define title of the slide deck",group:Zl.Meta,type:"string"},description:{describe:"Define description of the slide deck",group:Zl.Meta,type:"string"},author:{describe:"Define author of the slide deck",group:Zl.Meta,type:"string"},keywords:{describe:"Define comma-separated keywords for the slide deck",group:Zl.Meta,type:"string"},url:{describe:"Define canonical URL",group:Zl.Meta,type:"string"},"og-image":{describe:"Define Open Graph image URL",group:Zl.Meta,type:"string"},engine:{describe:"Select Marpit based engine by module name or path",group:Zl.Marp,type:"string"},html:{describe:"Enable or disable HTML tags",group:Zl.Marp,type:"boolean"},theme:{describe:"Override theme by name or CSS file",group:Zl.Marp,type:"string"},"theme-set":{array:!0,describe:"Path to additional theme CSS files",group:Zl.Marp,type:"string"}}),a=await i.argv,u={baseUrl:t,...a,_:a._.map((e=>e.toString()))};if(u.help)return i.showHelp(),0;const c=await Ql(u);if(u.version)return await async function(e){let t="";const{engine:n}=e,r=await n.getPackage();return await(async e=>{var t;return"@marp-team/marp-core"===(null===(t=await e.getPackage())||void 0===t?void 0:t.name)||e===await Ve.resolveDefaultEngine()})(n)?(t=`@marp-team/marp-core v${E.version}`,r&&r.version!==E.version&&(t=`user-installed @marp-team/marp-core v${r.version}`)):t=(null==r?void 0:r.name)&&r.version?`customized engine in ${r.name} v${r.version}`:"customized engine",console.log("@marp-team/marp-cli v2.5.0"+(t?` (w/ ${t})`:"")),0}(c);const l=new Ll(await c.converterOption()),p=l.options,A=async()=>p.inputDir?c.files.length>0?(Ce("Cannot pass files together with input directory."),[]):lu.findDir(p.inputDir):[u.stdin?await lu.stdin():void 0,...await lu.find(...c.files)].filter((e=>!!e)),f=await A(),{length:D}=f;if(0===D)return c.files.length>0&&we("Not found processable Markdown file(s).\n"),i.showHelp(),c.files.length>0?1:0;const d=[],g=e=>{const{file:t,newFile:n}=e;if(!n)return;const r=(e,t)=>e.type===cu.StandardIO?t:e.relativePath();d.push(n),ye(`${r(t,"<stdin>")} ${n.type===cu.Null?"processed.":`=> ${r(n,"<stdout>")}`}`,{singleLine:!0})};try{p.server?await l.convertFiles(f,{onlyScanning:!0}):(ye(`Converting ${D} markdown${D>1?"s":""}...`),await l.convertFiles(f,{onConverted:g}))}catch(e){if(!Je(e))throw e;{const t=e instanceof CLIError?e.errorCode:void 0;Ze(`Failed converting Markdown. (${e.message})`,t)}}return p.watch?await new Promise(((e,t)=>(async()=>{s=Tl([...p.inputDir?[p.inputDir]:c.files,...p.themeSet.fnForWatch],{converter:l,finder:A,events:{onConverted:g,onError:e=>Ce(`Failed converting Markdown. (${e.message})`)},mode:p.server?xl.WatchMode.Notify:xl.WatchMode.Convert});const t=new Gl;if(t.on("exit",(()=>e(0))),t.on("opening",(e=>{const t=`[Preview] Opening ${e.substr(0,50)}...`;ye(K.cyan(t))})),p.server){o=new ql(l,{directoryIndex:["index.md","PITCHME.md"]}),o.on("converted",g),o.on("error",(e=>Ce(e.toString()))),await o.start();const e=`http://localhost:${o.port}`,n=`[Server mode] Start server listened at ${e}/ ...`;ye(K.green(n)),p.preview&&await t.open(e)}else if(ye(K.green("[Watch mode] Start watching...")),p.preview)for(const e of d)p.type!==Il.pptx&&await t.open(Yl(e,p.type));let n;for(;n=Jl.shift();)n({stop:()=>e(0)})})().catch(t))):0}catch(e){if(i||!(e instanceof CLIError))throw e;return Ce(e.message),e.errorCode}finally{await Promise.all([Ol.stop(),Ll.closeBrowser(),null==o?void 0:o.stop(),null==s?void 0:s.chokidar.close()])}};exports.C=CLIError,exports.a=(e,t={})=>(Wc=!1,Vl(e,{...t,stdin:!1,throwErrorAlways:!0})),exports.c=ee,exports.d=Vl,exports.e=(e=[])=>Vl(e,{stdin:!0,throwErrorAlways:!1}),exports.g=te,exports.m=Dl,exports.w=()=>new Promise((e=>{Jl.push(e)}));